body {
    font-family: Arial, Helvetica, sans-serif;
    background: #fff;
    height: 160px;
    color: #222;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.6;
    padding: 0;
    word-wrap: break-word
}
.hidden {display: none;}
select.attribute_list:focus {outline: none;}
select.attribute_list {
    border-radius: 1.9rem;
    border: 0.1rem solid #c4c4c4;
    text-align: left;
    padding: 5px 10px;
    color: #131313;
    background: #fff;
    margin: 5px 0px;
    text-transform: uppercase;
    background: url('../images/down.png') no-repeat 95% 3px;
    -webkit-appearance: none;
}

#phones {
    padding: 5px !important;
    background:#fff url('../images/down.png') no-repeat 95% 3px;
    -webkit-appearance: none;
}

.cf_flt_wrapper select {
    padding: 5px 25px 5px 5px !important;
    background:#fff url('../images/down.png') no-repeat 95% 3px !important;
    -webkit-appearance: none;
} 

.orderby-displaynumber select {
padding: 5px 25px 5px 5px !important;
    background:#fff url('../images/down.png') no-repeat 95% 3px !important;
    -webkit-appearance: none;
}

.popuptb-shower {
    font-size: 14px;
    font-weight: 700;
    margin: 10px 0px;
    display: inline-block;
    color: #000 !important;
    padding: 5px 5px 5px 30px !important;
    background: #fff url(../images/line.png) no-repeat 0px 5px;
}

li {
    list-style-type: none
}

#ui-tabs ul#tabs::after,
.gkNspPM-NewsGallery::after,
.orderby-displaynumber::after {
    content: ""
}

#ui-tabs ul#tabs li,
.item-page ul {
    list-style-type: none
}

body,
html {
    min-height: 100%
}

nav ol,
nav ul,
ul {
    list-style: none
}

#gkContent,
#gkMainWrap {
    background: #fff
}

sup {
    color: red;
    top: -.5em
}

#gkMainbody a:active,
#gkMainbody a:focus,
#gkMainbody a:hover,
#gkMainbody h1 a,
#gkMainbody h2 a,
#k2Container article header h2 a,
a {
    color: #2b587a;
    text-decoration: none !important
}

.box a,
.box li a,
span#fb-auth {
    text-decoration: none
}

#gkMainbody h1 a:active,
#gkMainbody h1 a:focus,
#gkMainbody h1 a:hover,
#gkMainbody h2 a:active,
#gkMainbody h2 a:focus,
#gkMainbody h2 a:hover,
#gkSidebar .box a:hover,
#k2Container article header h2 a:active,
#k2Container article header h2 a:focus,
#k2Container article header h2 a:hover,
a:active,
a:focus,
a:hover {
    color: #ff7e57
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000;
    font-weight: 400;
    line-height: 1.2;
    margin: 0;
    padding: 0
}

.assistive-text {
    left: -9999px;
    position: absolute
}

.vmorder-done-payinfo {
    display: none
}

h1 {
    font-size: 26px
}

h2 {
    font-size: 23px
}

h3 {
    font-size: 20px
}

h4 {
    font-size: 17px
}

h5 {
    font-size: 16px
}

h6 {
    font-size: 15px
}

.noprodimg {
    width: 100%;
    text-align: center
}

.noprodimg img {
    width: 200px;
    float: none
}

#infoblock {
    background: #87ba7d;
    color: #fff;
    text-align: center;
    padding: 5px 30px;
    position: relative
}

#infoblock p {
    margin: 0
}

#infoblock i {
    font-size: 20px;
    position: absolute;
    right: 10px;
    top: 5px;
    cursor: pointer
}

#infoblock.hidden {
    display: none
}

ul li {
    line-height: 2
}

p {
    margin: .5em 0 1.5em
}

#gkHeaderNav {
    padding: 18px 0 0;
    height: 50px
}

div#gkHeader {
    background-color: #581c7c;
    position: relative
}

.myaccount a {
    margin-top: 5px;
    float: right;
    color: #ff7e57;
    border-bottom: 1px dashed !important
}

#gkHeaderNav.gkAbsoluteHeader {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #581c7c;
    width: 100%;
    z-index: 1000
}

.gkPage {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto !important;
    padding: 0;
    z-index: 2
}

#gkHeader,
.gkPage {
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

body[data-layout=left] .gkPage {
    margin: 0 !important
}

#gkHeader {
    box-sizing: border-box;
    padding-bottom: 36px
}

#gkBottom1,
#gkBottom2,
#gkHeader,
#gkPageContent {
    -moz-box-sizing: border-box
}

#gkContent,
#gkPageContent {
    width: 100%
}

#gkPageContent {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    position: relative;
    z-index: 100
}

#gkMainbody {
    margin-bottom: 30px
}

#gkLogo {
    display: block;
    float: left;
    height: 30px;
    padding: 0;
    text-indent: -999em;
    width: 154px
}

#gkLogo.cssLogo {
    background: url(../images/logo.png) no-repeat;
    height: 30px
}

#gkHeaderBottom {
    background: #fff
}

#gkHeaderBottom .box {
    margin: 0;
    padding: 20px 0 0
}

#gkHeaderBottom+#gkContent {
    border-top: none
}

#gkSearch {
    float: none;
    margin: 0 auto;
    max-width: 45%
}

.master-genius-search-wrapper {
    width: 45%
}

#gkTopMenu {
    padding-left: 15px;
    height: 33px;
    border-left: 1px dashed #fff;
    border-right: 1px dashed #fff;
    float: right
}

#gkStyleArea {
    clear: both;
    display: block;
    line-height: 10px;
    margin: 20px 0 40px;
    padding: 10px 0;
    text-align: center
}

#gkStyleArea a {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    height: 10px;
    margin: 15px 0 0 5px;
    text-indent: -9999px;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .2s ease-out;
    -moz-transition: -moz-transform .2s ease-out;
    -o-transition: -o-transform .2s ease-out;
    transition: transform .2s ease-out;
    width: 10px
}

#gkStyleArea a:first-child {
    margin-left: 0
}

#gkStyleArea a:hover {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5)
}

#gkBottom1,
#gkBottom2 {
    background: #27282a;
    border-top: 1px solid #efefef;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 50px 0 45px
}

.hc__right {
    padding: 0 !important
}

.product.opacity {
    opacity: .5
}

.addtocart-button1 {
    margin: 0 0 10px !important;
    padding: 7px 25px !important;
    height: auto !important;
    float: right !important;
    position: relative;
    z-index: 10
}

div#clothes h2,
div#clothes p,
h3 {
    padding: 0 20px
}

div#gkBottom1 {
    border-top: 5px solid #581c7c
}

.box.gkmod-4 a {
    color: #888 !important;
    text-decoration: underline !important;
    font-size: 14px
}

.box.gkmod-4 a:hover {
    color: #fff !important
}

#gkBottom1 .box,
#gkBottom2 .box {
    color: #666;
    font-size: 13px
}

#gkBottom1 .box .header,
#gkBottom2 .box .header {
    color: #888;
    font-size: 24px;
    line-height: 16px;
    margin: 8px 0 28px;
    padding: 0
}

#gkBottom1 .box li,
#gkBottom2 .box li {
    border: none;
    color: #2b587a;
    font-size: 13px;
    line-height: 24px;
    padding: 0
}

#gkBottom1 .box li a,
#gkBottom2 .box li a {
    color: #2b587a
}

#gkBottom1 .box li a:active,
#gkBottom1 .box li a:focus,
#gkBottom1 .box li a:hover,
#gkBottom2 .box li a:active,
#gkBottom2 .box li a:focus,
#gkBottom2 .box li a:hover {
    color: #ff7e57
}

#gkBreadcrumb {
    margin: 10px 0
}

#gkBreadcrumb .breadcrumbs {
    float: left;
    color: #000
}

#gkBreadcrumb .breadcrumbs li.separator {
    width: 10px;
    text-align: center;
    padding: 0 6px !important;
    color: #e5e5e5
}

#gkBreadcrumb .breadcrumbs>ul>li {
    float: left;
    font-size: 11px;
    text-transform: uppercase
}

#gkBreadcrumb .breadcrumbs>ul>li a {
    color: #999
}

#gkBreadcrumb .breadcrumbs>ul>li a:hover {
    color: #ff7e57
}

#gkFooter,
#gkFooterNav a {
    color: #2b587a
}

#gkTools {
    float: right;
    margin: 4px 0 0 10px
}

#gkFooterNav,
#gkTools a {
    float: left
}

#gkTools a {
    display: block;
    width: 22px;
    height: 16px;
    margin: 0 !important;
    text-indent: -99999em;
    background: url(../images/font_size.png) -38px 50% no-repeat
}

a#gkToolsReset {
    background-position: -15px 50%;
    margin-left: 6px
}

a#gkToolsDec {
    background-position: 6px 50%
}

#gkFooter {
    border-top: 1px solid #efefef;
    box-sizing: border-box;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    padding: 0
}

#gkFooter,
.box {
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

#gkFooter>div {
    padding: 19px 0
}

#gkFooterNav li {
    border: none;
    float: left;
    margin: 0 12px 0 0 !important;
    padding: 0
}

#gkFooterNav a:hover,
#gkFooterNav li:hover {
    background: 0 0;
    color: #ff7e57
}

.box {
    box-sizing: border-box;
    margin: 0 0 20px;
    padding: 20px;
    width: 100%
}

#gkSidebar .box {
    margin: 0 0 20px;
    padding: 26px 0 0
}

#gkSidebar .box:first-child {
    border-top: none;
    padding-top: 5px
}

#gkSidebar .box .header {
    letter-spacing: normal
}

div.content {
    clear: both
}

#gkSidebar .box li {
    border-bottom: none;
    padding: 0
}

#gkSidebar .box li:hover {
    text-decoration: none;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.box li {
    padding: 5px 0
}

.box li:last-child {
    border-bottom: none
}

.box ul ul {
    margin-left: 20px
}

.box .header {
    color: #000;
    font-size: 17px;
    font-weight: 400;
    line-height: 32px;
    padding: 0 0 10px
}

.box .header strong {
    font-weight: 700
}

.box.bigtitle .header {
    font-size: 32px !important;
    line-height: 42px !important;
    font-weight: 300 !important;
    margin-bottom: 18px;
    margin-top: 0 !important;
    text-transform: none !important
}

.clear div.content {
    clear: both
}

.box address {
    color: #888;
    font-size: 14px;
    font-style: normal
}

.box address p {
    margin: 0
}

#login-form fieldset {
    margin: 0 0 20px
}

#login-form fieldset p {
    margin: .5em 0
}

#login-form ul {
    text-align: center;
    border-top: 1px solid #597da3;
    margin: 38px 0 0;
    overflow: hidden;
    padding: 12px 0 0
}

.btn_soc_login {
    font-size: 15px;
    color: #fff !important;
    background: #59297b;
    border-radius: 3px;
    padding: 3px 0;
    width: 30px;
    text-align: center;
    margin: 0 1px;
    display: inline-block;
    transition: .5s
}

.btn_soc_login.google:hover {
    background: #dd4c39;
    color: #fff !important
}

.btn_soc_login.facebook:hover {
    background: #4267b2;
    color: #fff !important
}

.slogin-buttons {
    float: left;
    margin: 0 0 0 10px
}

.reg_page .slogin-buttons {
    float: none
}

.popuptb-content iframe {
    height: 100%;
    width: 100%
}

#login-form ul li {
    font-size: 13px;
    display: block;
    line-height: 1.6;
    margin: 0
}

#login-form input[type=password],
#login-form input[type=text] {
    width: 100%
}

#login-form input[type=password]:focus,
#login-form input[type=text]:focus {
    background: #fff
}

label#jform_spacer-lbl {
    font-size: 11px;
    font-weight: 400;
    color: #666
}

.login span#fb-auth {
    margin: 6px 0 0 10px
}

#gkPopupCart,
#gkPopupLogin,
#gkPopupOverlay {
    display: none;
    overflow: hidden;
    position: fixed;
    z-index: 1000002;
    left: 50%;
    top: 50%;
    background: #fff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .35);
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .35);
    -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, .35)
}

#gkPopupLogin {
    position: absolute
}

#gkPopupCart,
#gkPopupLogin {
    top: 100px;
    width: auto;
    min-width: 320px;
    margin-left: -220px
}

#gkPopupCart {
    width: 440px
}

.gkPopupWrap {
    padding: 40px;
    overflow: hidden
}

.gkPopupWrap a {
    color: #2b587a
}

.gkPopupWrap a:hover {
    color: #ff7e57
}

.gkPopupWrap h3 {
    margin: 0 0 20px
}

.gkPopupWrap h3 small {
    font-size: 55%
}

small,
sub,
sup {
    font-size: 75%
}

.gkPopupWrap h3 a {
    font-weight: 300;
    color: #ff7e57
}

.gkPopupWrap h3 a:hover {
    color: #2b587a;
    text-decoration: underline
}

#gkPopupOverlay {
    background: #000;
    width: 100%;
    height: 100%;
    z-index: 1000001;
    top: 0;
    left: 0;
    opacity: .45;
    margin-left: 0
}

#gkMainWrap {
    position: relative
}

#btnCart {
    background-position: 36px center !important;
    position: absolute;
    right: 0;
    top: 34px;
    z-index: 1001
}

#btnCart>strong {
    background: url(../images/cart_white.png) center center no-repeat #ff7e57;
    margin: 0;
    border: 3px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    display: block;
    height: 46px;
    text-indent: -9999px;
    -webkit-transition: .15s ease-out;
    -moz-transition: .15s ease-out;
    -ms-transition: all .15s ease-out;
    -o-transition: .15s ease-out;
    transition: .15s ease-out;
    width: 46px
}

#btnCart:hover>strong {
    background-color: #000
}

.footer__social-card {
    background-image: url(https://funswim.com.ua/templates/gk_storebox/images/sprite.png);
    display: inline-block;
    width: 44px;
    height: 16px;
    margin: 0 0 0 5px;
    vertical-align: top;
    background-repeat: no-repeat
}

.footer__social-visa {
    background-position: -106px -21px
}

.footer__social-cardmaster {
    background-position: -107px 0;
    background-image: url(https://funswim.com.ua/templates/gk_storebox/images/sprite.png);
    display: inline-block;
    width: 28px;
    height: 17px;
    margin: 0 0 0 5px;
    vertical-align: top;
    background-repeat: no-repeat
}

.footer__social-maestro {
    background-position: -106px -40px;
    background-image: url(https://funswim.com.ua/templates/gk_storebox/images/sprite.png);
    display: inline-block;
    width: 28px;
    height: 17px;
    margin: 0 0 0 5px;
    vertical-align: top;
    background-repeat: no-repeat
}

.footer__social-app {
    background-position: -107px 0;
    background-image: url(https://funswim.com.ua//templates/gk_storebox/images/sprite.png);
    display: inline-block;
    width: 86px;
    height: 25px;
    margin: 0 0 0 5px;
    vertical-align: top;
    background-repeat: no-repeat
}

.footer__social-item_appstore {
    background-position: -57px -235px
}

.footer__social-item_gplay {
    background-position: -57px -207px
}

.footer__social-item_yt {
    background-position: -57px -25px
}

.footer__social-item_yt:hover {
    background-position: -82px -25px
}

.footer__social-item_vk {
    background-position: -57px -50px
}

.footer__social-item_vk:hover {
    background-position: -82px -50px
}

.footer__social-item_fb {
    background-position: -57px 0
}

.footer__social-item_fb:hover {
    background-position: -82px 0
}

.footer__social-item_ig {
    background-position: -57px -182px
}

.footer__social-item_ig:hover {
    background-position: -82px -182px
}

.footer__social-item {
    background-image: url(https://funswim.com.ua/templates/gk_storebox/images/sprite.png);
    display: inline-block;
    width: 22px;
    height: 22px;
    margin: 0 0 0 5px;
    vertical-align: top;
    background-repeat: no-repeat
}

body,
dd,
fieldset,
figure,
form,
ol,
ul {
    margin: 0
}

.fixed {
    position: fixed;
    top: 10px;
    z-index: 1
}

fieldset,
legend,
ol,
ul {
    padding: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block
}

[hidden] {
    display: none
}

html {
    background: #fff;
    -webkit-font-smoothing: antialiased;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    border-bottom: 1px solid transparent
}

a:active,
a:focus,
a:hover {
    outline: 0
}

b,
strong {
    font-weight: 700
}

sub,
sup {
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic
}

fieldset {
    border: none
}

legend {
    border: 0;
    white-space: normal
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

button,
input {
    line-height: normal
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

body>div>footer,
body>div>header,
body>div>section,
body>footer,
body>header,
body>section {
    clear: both;
    margin: 0 auto
}

#gkBottom1,
#gkBottom2,
#gkTop1,
#gkTop2 {
    clear: both
}

#gkBottom1::after,
#gkBottom1>div::after,
#gkBottom2::after,
#gkBottom2>div::after,
#gkContent::after,
#gkHeaderNav::after,
#gkPageContent::after,
#gkSidebar::after,
#gkTop1>div::after,
#gkTop2>div::after,
#gkTopMenu::after,
.box::after,
.itemSocialSharing::after,
article header ul::after,
article header::after,
article::after,
aside::after,
footer::after,
header::after,
section::after {
    clear: both;
    content: "";
    display: table
}

#gkComponentWrap,
#gkContent,
aside#gkSidebar {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: left
}

#gkSidebar {
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 40px
}

#gkContentWrap,
#gkSidebar {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

#gkContentWrap {
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-bottom: 35px;
    padding-right: 40px
}

#gkContentWrap.gkSidebarLeft {
    border-left: 1px solid #efefef;
    border-right: none;
    float: right;
    padding-right: 0
}

#gkContentWrap.gkSidebarLeft+#gkSidebar {
    float: left;
    padding-left: 0;
    padding-right: 15px
}

#gkMainbody .box,
#gkMainbodyBottom .box,
#gkMainbodyTop .box {
    margin: 20px 0 0
}

#gkMainbody .box:first-child,
#gkMainbody+#gkMainbodyBottom,
#gkMainbodyBottom .box:first-child,
#gkMainbodyTop .box:first-child {
    margin-top: 0
}

#gkMainbody .box {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 0
}

#gkMainbody .box,
#gkMainbodyBottom .box,
#gkMainbodyTop .box {
    padding: 0
}

#gkBottom1 .box,
#gkBottom2 .box,
#gkTop1 .box,
#gkTop2 .box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: left
}

#gkComponentWrap>div:first-child,
#gkContent>div:first-child,
#gkMainbody .box:first-child,
#gkPage>div:first-child,
body>footer:first-child,
body>header:first-child,
body>section:first-child {
    margin-top: 0
}

.gkCols6 .box.gkmod-1,
.gkCols6 .box.gkmod-2,
.gkCols6 .box.gkmod-3,
.gkCols6 .box.gkmod-4,
.gkCols6 .box.gkmod-5,
.gkCols6 .box.gkmod-6,
.gkCols6 .box.gkmod-more {
    float: left;
    padding: 0
}

.gkCols4 .box.double.gkmod-4,
.gkCols4 .box.double.gkmod-4~.box.gkmod-4,
.gkCols6 .box.double.gkmod-4,
.gkCols6 .box.double.gkmod-4~.box.gkmod-4,
.gkCols6 .box.gkmod-4,
.gkCols6 .box.gkmod-more {
    width: 25%
}

#gkMainbody .itemReadMore,
#gkMainbody .readmore>a,
.button,
.pagenav-next a,
.pagenav-prev a,
.pagination ul li a,
.pagination ul li span,
.readon,
button,
button.button,
div.button,
input.button,
input[type=button],
input[type=submit],
span.button {
    -moz-border-radius: 2px;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    -webkit-border-radius: 2px;
    background: #581c7c;
    border: none;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: 400;
    height: 36px;
    line-height: 36px;
    margin: 0;
    padding: 0 15px;
    text-align: center
}

#gkMainbody .itemReadMore:active,
#gkMainbody .itemReadMore:focus,
#gkMainbody .itemReadMore:hover,
#gkMainbody .readmore>a:active,
#gkMainbody .readmore>a:focus,
#gkMainbody .readmore>a:hover,
.button:hover,
.pagenav-next a:hover,
.pagenav-prev a:hover,
.readon:hover,
button.button:hover,
button:hover,
div.button:hover,
input.button:hover,
input[type=button]:hover,
input[type=submit]:hover,
span.button:hover {
    background: #792ba9;
    color: #fff
}

input[type=email]:focus,
input[type=password]:focus,
input[type=text]:focus,
input[type=url]:focus,
textarea:focus {
    background: #fffef4
}

.checkbox,
.radio,
input[type=checkbox],
input[type=radio] {
    background: 0 0 !important;
    border: none !important;
    height: auto !important;
    margin-top: 7px !important
}

label {
    font-size: 13px;
    font-weight: 400;
    color: #2b587a
}

label.invalid {
    background: #fff;
    border: none !important;
    color: #e25527 !important
}

legend {
    color: #000;
    font-size: 22px
}

input[type=email],
input[type=password],
input[type=text],
input[type=url],
select,
textarea {
    -moz-border-radius: 4px;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-border-radius: 4px;
    -webkit-box-sizing: border-box;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    box-sizing: border-box;
    font-size: 12px;
    font-weight: 400;
    height: 34px;
    max-width: 100% !important;
    padding: 0 10px
}

select {
    height: inherit;
    padding: 6px
}

select[size="1"] {
    height: 29px !important;
    line-height: 24px
}

select[size] {
    font-size: 12px;
    height: auto
}

#system-message dd,
textarea {
    -webkit-box-sizing: border-box
}

#article-index li a.active,
dl#tabs dt.tabs.open a,
dl.tabs dt.tabs.open a {
    color: #333
}

#gkMainbody #dynamic_recaptcha_1,
#gkMainbody #recaptcha_area {
    margin-bottom: 10px
}

#gkMainbody .itemReadMore,
#gkMainbody .readmore>a {
    display: inline-block
}

#gkMainbody .registration {
    width: 500px
}

#member-registration dd,
#member-registration dt {
    min-width: 200px;
    display: inline-block;
    padding-bottom: 10px
}

#member-registration dd:after {
    content: '\A';
    white-space: pre
}

#member-profile>div,
#member-registration fieldset+div {
    line-height: 35px
}

#system-message {
    margin: -50px 0 50px
}

#system-message dd {
    -moz-box-sizing: border-box;
    background: #fffbe7;
    box-sizing: border-box;
    color: #000;
    font-size: 16px;
    font-weight: 400;
    min-height: 40px;
    padding: 5px 10px 7px;
    text-align: center
}

#system-message dd,
article header {
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box
}

#system-message dd ul {
    list-style: none !important
}

#system-message dd.error {
    background: #f47953
}

#system-message dd.notice {
    background: #000
}

#system-message-container {
    margin: 0;
    padding: 0
}

.invalid {
    background: #fffef4;
    border: 1px solid #e25527 !important;
    color: #000
}

.pagination {
    clear: both;
    margin: 0;
    padding: 12px 0;
    text-align: center
}

.pagination ul li {
    background-image: none !important;
    color: #909090;
    cursor: default;
    display: inline-block;
    margin: 0
}

.pagination ul li a {
    color: #ff7e57 !important
}

.pagination ul li a,
.pagination ul li span {
    background: 0 0;
    border: 1px solid #eee;
    color: #999;
    margin-right: 2px
}

.pagination ul li a:hover {
    color: #000 !important
}

.pagination ul li span {
    background: #f8f8f8
}

.pagination ul li.counter {
    float: none;
    width: 100%;
    font-size: 11px;
    line-height: 38px;
    margin-right: 0
}

.tip {
    background: #fff;
    border: 1px solid #eee;
    max-width: 350px;
    min-width: 160px;
    padding: 8px
}

.tip-wrap {
    z-index: 101
}

article header {
    box-sizing: border-box;
    margin: 0 0 32px;
    width: 100%
}

.gkMenu>ul li div.childcontent,
article header {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

article header h1,
article header h2 {
    font-weight: 300;
    position: relative
}

article,
article>section {
    position: relative
}

dd.inline,
dt.inline {
    display: inline-block !important;
    float: left !important;
    width: auto !important
}

.blog .leading,
.content-links,
.pane-sliders,
fieldset.filters {
    margin-bottom: 50px
}

fieldset.only,
fieldset.phrases {
    border: 1px solid #e5e5e5;
    padding: 12px 24px 24px !important
}

#system-message dt,
.contact .jicons-icons,
.filters .hidelabeltxt,
legend.hidelabeltxt {
    display: none
}

section article {
    margin-top: 20px
}

section img {
    height: auto !important;
    max-width: 99% !important;
    float: left;
    padding-right: 3px
}

.items-leading>div:first-child,
section article:first-child,
section.blog .items-more ol,
section.blog-featured .items-row:first-child {
    margin-top: 0
}

section.login .login-fields {
    padding-bottom: 16px
}

section.login .login-fields label {
    display: block;
    float: left;
    line-height: 34px;
    min-width: 100px
}

section.login ul {
    font-size: 14px;
    margin-top: 40px
}

.button2-left .page a,
.button2-left .page span,
.button2-right .page a,
.button2-right .page span {
    padding: 0 6px
}

.button2-left .image {
    background: url(../../images/joomla/j_button2_image.png) 100% 0 no-repeat
}

#gkMainMenu {
    clear: both;
    float: left;
    padding: 0;
    width: 100%
}

#gkMainMenu .gkMenu {
    display: block;
    margin: 0;
    position: relative
}

.gkMenu>ul>li {
    clear: none !important;
    font-size: 12px;
    font-weight: 700;
    height: 36px;
    line-height: 36px;
    text-transform: uppercase;
    width: auto;
    float: left
}

.gkMenu>ul>li>a {
    color: #fff;
    display: block;
    height: 36px;
    line-height: 36px;
    padding: 0 7px
}

.gkMenu a:active,
.gkMenu a:focus,
.gkMenu a:hover,
.gkMenu li.active>a,
.gkMenu>ul>li.active>a {
    text-decoration: underline !important
}

.gkMenu>ul>li>.childcontent,
.gkMenu>ul>li>.childcontent .childcontent {
    position: absolute;
    left: -999em;
    z-index: 999
}

.gkMenu>ul>li>.childcontent .gkcol {
    float: left
}

.gkMenu>ul>li:hover>.childcontent,
.gkMenu>ul>li:hover>.childcontent li:hover>.childcontent {
    left: 0;
    width: 100%
}

.gkMenu>ul>li .childcontent {
    margin-left: 0;
    margin-top: 0
}

.gkMenu>ul {
    margin: 0;
    padding: 0
}

.gkMenu ul li {
    clear: both;
    line-height: 30px;
    margin: 0
}

.gkMenu>ul li div.childcontent {
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    background: #fff;
    box-sizing: border-box;
    margin-top: 0;
    padding: 0 20px 20px;
    text-transform: none;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee
}

.gkMenu>ul li div.childcontent-inner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 0 0
}

.gkMenu>ul li>.childcontent .gkcol {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

.gkMenu>ul li div.childcontent li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 0;
    -webkit-transition: background .2s ease-out;
    -moz-transition: background .2s ease-out;
    -ms-transition: background .2s ease-out;
    -o-transition: background .2s ease-out;
    transition: background .2s ease-out
}

.gkMenu>ul li div.childcontent li:hover>a,
.gkMenu>ul li div.childcontent li:hover>a small {
    color: #000
}

.gkMenu>ul li div.childcontent li:first-child>a {
    border: none
}

.gkMenu>ul li div.childcontent a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #777;
    display: block;
    padding: 4px 0
}

.gkMenu>ul li div.childcontent li.group {
    padding: 0;
    margin: 0;
    height: auto;
    border: none !important;
    background: 0 0
}

.gkMenu li .module p {
    font-size: 13px;
    line-height: 18px
}

#gkMobileMenu {
    display: none
}

.nspPagination li.active,
.nspPagination li:hover {
    background-color: #f47953
}

.gkNspPM-NewsBlocks>figure {
    border: 1px solid #e5e5e5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin: .75%;
    overflow: hidden;
    position: relative;
    width: 48.5%
}

.gkNspPM-NewsBlocks[data-cols="1"]>figure {
    margin: .75% 0;
    width: 100%
}

.gkNspPM-NewsBlocks[data-cols="2"]>figure {
    margin: .75%;
    width: 48.5%
}

.gkNspPM-NewsBlocks[data-cols="3"]>figure {
    margin: .75%;
    width: 31.8%
}

.gkNspPM-NewsBlocks[data-cols="4"]>figure {
    margin: .75%;
    width: 23.5%
}

.gkNspPM-NewsBlocks>figure>img {
    float: left;
    width: 48%
}

.gkNspPM-NewsBlocks>figure>figcaption {
    bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 0 32px 40px;
    position: absolute;
    right: 0;
    width: 52%
}

.gkNspPM-NewsBlocks>figure>figcaption h3 {
    font-size: 24px;
    font-weight: 300
}

.gkNspPM-NewsBlocks>figure>figcaption strong {
    font-weight: 800
}

.gkNspPM-NewsBlocks>figure>figcaption a {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase
}

.gkNspPM-NewsBlocks>figure.inverse {
    background: #000
}

.gkNspPM-NewsBlocks>figure.inverse>figcaption h3 {
    color: #fff
}

.gkNspPM-NewsBlocks>figure.inverse>figcaption a:active,
.gkNspPM-NewsBlocks>figure.inverse>figcaption a:focus,
.gkNspPM-NewsBlocks>figure.inverse>figcaption a:hover {
    color: #fff !important
}

.gkNspPM-NewsBlocks>figure .gkImgOverlay {
    -webkit-box-shadow: inset 0 0 60px rgba(0, 0, 0, .35);
    -moz-box-shadow: inset 0 0 60px rgba(0, 0, 0, .35);
    box-shadow: inset 0 0 60px rgba(0, 0, 0, .35);
    cursor: pointer;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
    width: 48%
}

.gkNspPM-NewsBlocks>figure:hover .gkImgOverlay {
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, .3)
}

.gkNspPM-ProductGallery .gkAddToCart .addtocart-bar {
    padding-top: 15px;
    width: 100%
}

.gkNspPM-ProductGallery .gkAddToCart input.addtocart-button {
    background: url(../images/style1/cart_color.png) 5px center no-repeat #fff;
    border-top: 1px solid #e8e7e7;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #ff7e57;
    font-size: 13px;
    font-weight: 700;
    height: 57px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.gkNspPM-ProductGallery .gkImage .gkImgOverlay div.PricebasePriceWithTax {
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
    margin-top: 44px;
    text-align: center
}

.gkNspPM-ProductGallery .gkImage .gkImgOverlay div.PricetaxAmount {
    color: #ffe4dc;
    font-size: 12px;
    font-weight: 300;
    line-height: 12px;
    text-align: center
}

.gkTabsWrap ol li.active,
.gkTabsWrap ol li.active:hover {
    background: 0 0;
    border: 1px solid #e5e5e5 !important;
    border-bottom-color: #fff !important;
    color: #ff7e57;
    font-weight: 700
}

.gkIsWrapper-gk_storebox figure.active {
    position: relative;
    z-index: 3
}

.gkIsWrapper-gk_storebox figure.active figcaption {
    z-index: 101
}

.VmArrowdown {
    cursor: pointer;
    float: right;
    height: 16px;
    padding: 5px !important;
    width: 10px;
    display: block !important;
    text-align: center;
    line-height: 15px;
    margin-top: -26px;
    background: #d5dde5;
    border-radius: 2px;
    color: #45688e
}

.additional-images {
    margin: 20px 0;
    overflow: hidden
}

.additional-images .product-thumb {
    border: 1px solid #eee;
    float: left;
    line-height: 1.4;
    margin: 0 6px 6px 0;
    padding: 3px;
    text-align: center;
    white-space: normal;
    width: 74px
}

.additional-images .product-thumb:hover {
    border-color: #ddd;
    cursor: pointer
}

.additional-images img {
    width: 50px;
    height: 50px !important
}

.addtocart-area .product-fields {
    padding: 0
}

.addtocart-area .product-fields>div {
    margin: 0 0 10px
}

.ask-a-question {
    display: block;
    font-size: 12px;
    font-weight: 700;
    margin: 15px 0 0;
    text-decoration: underline
}

.ask-a-question-view .form-field .submit {
    width: 418px
}

.ask-a-question-view .form-field textarea.field {
    border: 1px solid #eee;
    color: #777;
    padding: 12px;
    text-align: left;
    width: 394px
}

.ask-a-question-view .product-summary {
    border-bottom: 1px solid #eee;
    margin: 25px 0 0;
    padding: 0 0 10px
}

.ask-a-question-view .product-summary .short-description {
    margin-top: 6px
}

.ask-a-question-view .product-summary h2 {
    font-size: 16px;
    margin: 0;
    padding: 0
}

.ask-a-question-view .product-summary img.product-image {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto
}

.ask-a-question-view h1 {
    margin: 0;
    padding: 0
}

.ask-a-question-view input#email,
.ask-a-question-view input.counter {
    border: 1px solid #ccc;
    color: #777;
    display: inline-block;
    margin: 0 0 0 10px;
    padding: 5px 5px 4px
}

.ask-a-question-view,
.manufacturer-details-view .spacer {
    padding: 30px
}

.availability {
    margin: 10px 0;
    border: 1px solid #e5e5e5;
    padding: 5px;
    width: 100%;
    float: left
}

.availabilitys {
    margin: 10px 0;
    border: 1px solid #e5e5e5;
    padding: 5px;
    display: block;
    width: 100%;
    float: left
}

.ask-a-question-view .form-field textarea.field:hover,
.ask-a-question-view input#email:hover,
.ask-a-question-view input.counter:hover,
.billto-shipto strong,
.product-related-categories>div a,
.product-related-products>div a,
a.details:hover,
a.product-details:hover,
div.details:hover,
input.vm-default:hover,
span.custom-variant-inputbox input.custom-attribute:hover,
table.cart-summary a,
table.user-details input:hover {
    color: #000
}

.browse-view .product .product-overlay>span>span,
.category-view .category .category-overlay>span>span,
.featured-view .product .product-overlay>span>span,
.latest-view .product .product-overlay>span>span,
.productDetails .main-image .product-overlay>span>span,
.recent-view .product .product-overlay>span>span,
.topten-view .product .product-overlay>span>span {
    -moz-border-radius: 50%;
    -moz-transition: .3s ease-out;
    -ms-border-radius: 50%;
    -ms-transition: all .3s ease-out;
    -o-border-radius: 50%;
    -o-transition: .3s ease-out;
    -webkit-border-radius: 50%;
    -webkit-transition: .3s ease-out;
    background: #ff7e57;
    border-radius: 50%;
    color: #fff;
    display: block;
    font-weight: 600;
    height: 80px;
    line-height: 80px;
    margin: 100% auto 30%;
    opacity: 0;
    text-align: center;
    transition: .3s ease-out;
    width: 80px
}

.browse-view .product .product-overlay>span,
.category-view .category .category-overlay>span,
.featured-view .product .product-overlay>span,
.latest-view .product .product-overlay>span,
.productDetails .main-image .product-overlay>span,
.recent-view .product .product-overlay>span,
.topten-view .product .product-overlay>span {
    -moz-transition: .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: .3s ease-out;
    -webkit-transition: .3s ease-out;
    background: rgba(255, 255, 255, 0);
    display: block;
    height: 100%;
    overflow: hidden;
    transition: .3s ease-out;
    width: 100%
}

.category-overlay:hover,
.product-overlay:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, .5)
}

.browse-view .product .product-overlay,
.category-view .category .category-overlay,
.featured-view .product .product-overlay,
.latest-view .product .product-overlay,
.productDetails .main-image .product-overlay,
.recent-view .product .product-overlay,
.topten-view .product .product-overlay {
    display: block;
    height: 96%;
    position: absolute;
    top: 0;
    width: 95%;
    border: 1px solid #ccc
}

.browse-view .product .spacer,
.productDetails .main-image {
    overflow: hidden;
    position: relative
}

.browse-view .product.active .product-overlay>span>span,
.category-view .category.active .category-overlay>span>span,
.featured-view .product.active .product-overlay>span>span,
.latest-view .product.active .product-overlay>span>span,
.productDetails .main-image.active .product-overlay>span>span,
.recent-view .product.active .product-overlay>span>span,
.topten-view .product.active .product-overlay>span>span {
    margin-top: 30%;
    opacity: 1
}

.category-view h4,
.featured-view h4,
.latest-view h4,
.recent-view h4,
.topten-view h4 {
    margin: 0 0 30px
}

.browse-view .row .product .spacer img,
.related-products-view .row .product .spacer img {
    height: auto;
    max-width: 90%
}

.cart-summary div.PricesalesPrice {
    background: 0 0;
    font-size: 100%;
    margin: 0;
    padding: 0
}

#product-tabs-content>div,
#terms-of-service .vmicon.vm2-termsofservice-icon,
.cart-summary td hr,
.productDetails .main-image>.product-overlay,
.terms-of-service .vm2-termsofservice-icon,
.vmicon-16-editadd,
table.cart-summary td br {
    display: none !important
}

.browse-view {
    margin-left: -5px;
    margin-right: -10px
}

.catProductPrice {
    color: #ff7e57;
    font-size: 16px;
    margin: 0 0 16px;
    text-align: center
}

.catProductPrice .PricediscountAmount,
.catProductPrice .PricetaxAmount {
    color: #b6b6b6;
    font-size: 11px;
    font-weight: 400;
    line-height: 1
}

.catProductPrice div.PricesalesPrice {
    font-size: inherit;
    line-height: 1.4;
    margin: 0;
    padding: 0
}

.category-view .category {
    position: relative
}

.category-view .row .category .spacer h2 a {
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: 400;
    text-align: center
}

.category-view .row .category .spacer h2 a img {
    height: auto;
    margin-top: 6px;
    max-width: 100%
}

#product-tabs li.active,
.category-view .row .category .spacer h2 a:hover,
.gkContainer a:hover,
.product-related-categories>div a:hover,
.product-related-products>div a:hover,
table.cart-summary a:hover {
    color: #ff7e57
}

.browse-view .row .product .spacer,
.category-view .row .category .spacer,
.featured-view .spacer,
.latest-view .spacer,
.manufacturer-view-default .row .manufacturer .spacer,
.related-products-view .spacer,
.topten-view .spacer {
    padding: 5px
}

.category-view h4 {
    margin: 0;
    padding: 0
}

#product-tabs-content,
.clear,
br.clear {
    clear: both
}

.clr {
    clear: both;
    overflow: hidden
}

#facebox .popup {
    overflow: hidden !important
}

#facebox .popup>div {
    display: block !important;
    padding: 20px !important;
    width: auto !important
}

#facebox .popup>div>div {
    padding: 25px 20px 20px 10px !important;
    position: relative
}

#facebox .popup>div>div>a {
    background: #ff7e57;
    bottom: 5px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: 400;
    padding: 8px 12px;
    position: absolute;
    right: 10px;
    text-align: center;
    text-transform: uppercase
}

#facebox .popup>div>div>a.continue {
    left: 10px;
    right: auto
}

#facebox .popup>div>div>a:hover,
.productDetails .main-image .product-overlay>span>span {
    background: #000 !important
}

#facebox .popup>div>div>h4 {
    border-bottom: 1px solid #eee;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
    min-width: 400px;
    padding: 8px 0 20px
}

#fancybox-wrap {
    z-index: 9999999
}

#product-tabs,
#product-tabss {
    border-bottom: 1px solid #581c7c;
    margin: 20px 0 15px;
    overflow: hidden
}

#product-tabs li,
#product-tabss li {
    color: #581c7c;
    float: left;
    font-size: 13px;
    font-weight: 600;
    padding: 5px 20px;
    text-transform: uppercase
}

#product-tabs li.active,
#product-tabss li.active {
    background: #581c7c;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #fff !important;
    font-weight: 700
}

#product-tabs-content {
    border-top: 1px solid #597da3;
    padding-bottom: 20px;
    background: #f7f7f7
}

#ui-tabs ul#tabs,
.row>div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.customer-comment,
.featured-view .product-price,
.latest-view .product-price,
.output-billto,
.output-shipto,
.topten-view .product-price {
    resize: none;
    margin: 10px 0;
    width: 100%
}

.ask-a-question-view .form-field,
.customer-reviews,
.product-related-categories,
.product-related-products {
    margin: 25px 0 0
}

.featured-view .spacer .catProductPrice+a img,
.featured-view .spacer .catProductPrice+a+a img,
.latest-view .spacer .catProductPrice+a img,
.latest-view .spacer .catProductPrice+a+a img,
.topten-view .spacer .catProductPrice+a img,
.topten-view .spacer .catProductPrice+a+a img {
    margin-top: 16px
}

.browse-view .row .product .spacer h2 a,
.featured-view .spacer h3 a,
.latest-view .spacer h3 a,
.related-products-view .spacer h3 a,
.topten-view .spacer h3 a,
h3.catProductTitle a {
    color: #000 !important
}

.browse-view .row .product .spacer h2,
.category-view .row .category .spacer h2,
.featured-view .spacer h3,
.latest-view .spacer h3,
.related-products-view .spacer h3,
.topten-view .spacer h3,
h3.catProductTitle {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: normal;
    margin: 18px 0 4px !important;
    text-transform: uppercase
}

h3.catProductTitle {
    line-height: 26px;
    text-align: center;
    height: 4em;
    padding: 0 5px;
    overflow: hidden
}

h3.catProductTitle a {
    color: #2b587a !important;
    font-weight: 400;
    font-size: 14px
}

.browse-view h1,
.category-view h4,
.featured-view h4,
.latest-view h4,
.related-products-view h4,
.topten-view h4,
h2.catSub {
    margin-bottom: 24px
}

.floatleft,
.floatright,
span.floatleft,
span.floatright {
    float: right
}

.formLoginWrap {
    background: #f8f8f8;
    padding: 20px
}

.formLoginWrap a {
    font-size: 13px;
    margin-right: 12px
}

.formLoginWrap input,
.trackMyOrder div {
    float: left;
    margin: 0 24px 12px 0
}

.gkShowCart a,
.manufacturer h3.catProductTitle {
    text-align: center
}

.list-reviews .normal {
    border-bottom: 1px solid #eee;
    padding: 16px 0
}

.list-reviews span.date {
    color: #888;
    display: block;
    font-size: 10px;
    margin: 0 0 4px
}

.featured-view .spacer img,
.latest-view .spacer img,
.main-image img.product-image,
.topten-view .spacer img {
    height: auto;
    max-width: 100%;
    width: auto
}

.orderby-displaynumber {
    font-size: 13px;
    margin: 0;
    padding: 8px 0
}

.orderby-displaynumber::after {
    clear: both;
    display: table
}

.orderlistcontainer {
    position: relative
}

.orderlistcontainer a {
    color: #000 !important;
    display: block
}

.browse-view .row .product .spacer h2 a:hover,
.featured-view .spacer h3 a:hover,
.latest-view .spacer h3 a:hover,
.orderlistcontainer a:hover,
.related-products-view .spacer h3 a:hover,
.topten-view .spacer h3 a:hover,
h3.catProductTitle a:hover {
    color: #ff7e57 !important
}

.orderlistcontainer div.activeOrder {
    background: #fff;
    cursor: pointer;
    float: left;
    font-size: 13px;
    font-weight: 400;
    line-height: 32px;
    margin: 0 24px 0 0;
    width: 140px
}

.orderlistcontainer div.orderlist {
    background: #fff;
    border: 1px solid #eee;
    cursor: pointer;
    display: none;
    padding: 4px 12px;
    position: absolute;
    top: 32px;
    z-index: 2
}

.orderlistcontainer div.orderlist div {
    border-top: 1px solid #eee;
    font-size: 13px;
    line-height: 1.4;
    padding: 8px 12px
}

.orderlistcontainer div.orderlist div:first-child {
    border: none
}

.orderlistcontainer div.title {
    float: left;
    line-height: 32px;
    margin-right: 5px;
    font-weight: 700
}

.floatleft,
.gkShowCart,
.output-billto span.values,
.output-shipto span.values,
span.floatleft {
    float: left
}

.product-additional-info {
    font-size: 13px;
    margin: 0 0 10px
}

.product-field-type-P .product-fields-title {
    font-size: 120%
}

.product-fields .product-field-type-P {
    border-bottom: 1px solid #eee;
    clear: both;
    margin-top: 18px
}

.product-price {
    color: #999;
    font-size: 12px;
    line-height: 1.6em;
    margin: 0 0 15px
}

.product-price>strong {
    color: #000;
    display: block;
    margin: 0 0 15px
}

.productDetails {
    margin: 10px 0
}

.productDetails .main-image a {
    display: block;
    position: relative
}

#product-tabs-content>div.active,
.productDetails .main-image img {
    display: block !important
}

.productdetails-view .addtocart-bar,
.write-reviews,
ul#tabs {
    margin: 20px 0 0;
    width: 100%;
    float: left
}

.product-fields,
.productdetails-view .product-description {
    margin: 0
}

.productdescriptic {
    width: 100%;
    float: left
}

.product-hypercomments {
    width: 47%;
    float: right;
    margin: 0 10px
}

.hc__right {
    padding-top: 0 !important
}

.productdetails-view .spacer-buy-area {
    padding: 0
}

.productdetails-view h1 {
    line-height: 1.1;
    margin: 0
}

.productdetails-view .product-related-categories img,
.productdetails-view .product-related-products img {
    margin-bottom: 12px
}

.productdetails-view .product-related-categories a,
.productdetails-view .product-related-products a {
    color: #000 !important
}

.productdetails-view .product-related-categories a:hover,
.productdetails-view .product-related-products a:hover {
    color: #ff7e57 !important
}

#bottom-pagination .counter,
.right {
    text-align: right !important
}

.row {
    display: table;
    width: 100%
}

.row .category.width20,
.row .category.width25,
.row .category.width33,
.row .category.width50,
.row .product.width20,
.row .product.width25,
.row .product.width33,
.row .product.width50 {
    padding: 0
}

.row>div {
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    float: left !important
}

.trackMyOrder {
    background: #fef9f7;
    padding: 12px 20px 20px !important
}

.trackMyOrder div {
    float: left;
    margin: 12px 24px 0 0
}

.trackMyOrder div input[type=submit] {
    margin-top: 18px
}

.vertical-separator,
.vertical-separator+.category,
.vertical-separator+.product {
    padding: 0 10px 20px
}

.product {
    position: relative
}

.vmCartModule dl+dl {
    border-top: 1px solid #2b587a;
    margin: 32px 0 0;
    padding: 12px 0 0
}

.vmCartModule dl dt {
    clear: both;
    float: left
}

.vmCartModule dl dd {
    text-align: right
}

.vmCartModule dl dt a {
    color: #2b587a
}

.vmCartModule dl dt a:hover {
    color: #ff7e57
}

.vmCartModule dd strong {
    color: #ff7e57;
    font-size: 20px
}

.width33 {
    width: 33.3%
}

.width36 {
    width: 36%
}

.width58 {
    width: 49%
}

#product-tabs-content>div:first-child,
.product-field-display a img,
.trackMyOrder label,
.write-reviews ul.rating li span,
table.cart-summary td>img+br {
    display: block
}

div.PricesalesPrice {
    color: #000;
    font-size: 26px;
    padding: 12px 0 16px
}

input.quantity-input {
    color: #888;
    font-size: 12px;
    font-weight: 700 !important;
    padding: 3px;
    text-align: center;
    width: 28px
}

label.product-fields-title {
    color: #000;
    display: inline-block;
    min-width: 15%;
    padding-bottom: 15px
}

span.PricesalesPrice {
    color: #ac0f0b;
    background-color: #fff
}

.quantity-controls,
span.quantity-box {
    display: none
}

h4.title,
span.title {
    border-bottom: 1px solid #eee;
    display: block;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 20px;
    padding-bottom: 12px
}

.addtocart-area .product-fields select,
.buttonBar-right,
.product-field-type-B,
.product-field-type-I,
.product-field-type-S,
.vendor-details-view textarea,
.width100,
table.ordersList {
    width: 100%
}

.our-service a:hover {
    text-decoration: underline
}

.our-service__icon_cash,
.our-service__icon_courier,
.our-service__icon_delivery,
.our-service__icon_moneyback,
.our-service__icon_quality {
    background-image: url(https://funswim.com.ua/templates/gk_storebox/images/sprite.png)
}

.VMmenu li,
.VMmenu ul,
ul.VMmenu {
    padding: 2px
}

.our-service a div {
    color: #666
}

.our-service__feature:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, .2)
}

.our-service__feature {
    text-align: center;
    padding: 10px
}

.our-service__icon_delivery {
    margin-bottom: 0;
    background-position: 0 0;
    width: 50px;
    height: 50px
}

.our-service__icon_cash {
    background-position: 0 -50px;
    width: 50px;
    height: 50px
}

.our-service__icon_quality {
    background-position: 0 -100px;
    width: 50px;
    height: 50px
}

.our-service__icon_courier {
    background-position: 0 -149px;
    width: 50px;
    height: 50px
}

.our-service__icon_moneyback {
    background-position: 0 -199px;
    width: 50px;
    height: 50px
}

.our-service__icon {
    display: block;
    margin: 0 auto 4px;
    background-repeat: no-repeat
}

.VmClose div a,
.VmOpen div a {
    display: block !important
}

.VmClose div:hover,
.VmOpen div:hover {
    background: #e1e7ed;
    padding-left: 10px;
    margin-left: -10px
}

.single_category_title a,
div.res_a_s div.category_search_result a {
    text-decoration: underline
}

.txtcenter img {
    vertical-align: middle;
    float: none !important;
    max-height: 100% !important
}

.txtcenter {
    height: 25em;
    line-height: 25em;
    text-align: center
}

input.vm-button-backspace {
    height: 20px;
    margin: 0 10px 0 0;
    line-height: 0;
    font-size: 11px
}

.vm-category-title {
    margin-bottom: 2px
}

.slogan_mod {
    float: left;
    margin-top: 3px;
    margin-left: 5px;
    color: #929090;
    line-height: 12px;
    font-size: 16px;
    border-left: 2px solid #929090;
    padding-left: 5px
}

.phone {
    margin-top: -3px;
    padding-right: 15px;
    height: 33px;
    color: #fff;
    float: left;
    display: block;
    line-height: 0
}

body div.res_a_s .searchwrapperajax h3,
body div.res_a_s .searchwrapperajax h4 {
    line-height: 15px
}

.master-genius-search-wrapper .search .inputbox {
    padding: 8px 20px !important;
    width: 100%
}

div.res_a_s h3 span,
div.res_a_s h4 span {
    text-transform: none;
    font-size: 12px
}

.searchwrapperajax .errormsg {
    padding: 10px
}

div.ajax_srch {
    overflow: visible !important
}

div.res_a_s {
    display: none;
    position: absolute;
    width: 236px !important;
    float: left;
    background-color: #fff;
    margin: 0;
    padding: 0;
    z-index: 9999999;
    margin-top: 6px !important;
    overflow: hidden;
    border: 1px solid #333;
    -webkit-box-shadow: 0 0 6px #999;
    -moz-box-shadow: 0 0 6px #999;
    box-shadow: 0 0 6px #999
}

div.res_a_s div.vm_ajax_search_header2 a.product_lnk_ajax:active,
div.res_a_s div.vm_ajax_search_header2 a.product_lnk_ajax:hover,
div.res_a_s div.vm_ajax_search_header2 a.product_lnk_ajax:visited {
    text-decoration: none !important;
    background: 0 0
}

div.res_a_s div.vm_ajax_search_header2 a.product_lnk_ajax {
    float: right
}

div.res_a_s div.vm_ajax_search_header2 {
    background-color: #edf1f5;
    padding: 10px
}

div.res_a_s h3 {
    color: #fff;
    float: none;
    clear: both;
    width: 31%;
    height: 13px;
    display: block;
    padding: 10px
}

div.res_a_s span {
    line-height: 100%
}

div.res_a_s div.vm_ajax_search_row_btm {
    font-weight: 700;
    font-size: 14px;
    background-color: #333;
    float: left
}

.chat_tab_wrap:hover {
    background: #e1e7ed !important
}

iframe {
    border: none;
    width: 100%
}

.popuptb,
.popuptb-checkbox {
    display: none
}

.popuptb {
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.popuptb:before {
    display: block;
    content: ' ';
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: .5
}

.popuptb-content {
    max-width: 390px;
    max-height: 445px;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #fff;
    padding: 35px 20px 20px
}

.popuptb-checkbox:checked+.popuptb {
    opacity: 1;
    display: block
}

.popuptb-shower {
    color: #738392;
    cursor: pointer;
    text-decoration: underline
}

.popuptb-closer {
    position: absolute;
    top: 10px;
    right: 20px;
    display: block;
    color: #2b587a;
    cursor: pointer
}

.popuptb-closer:hover {
    color: #ff7e57
}

label span.red {
    color: red
}

.footer__social-item_login {
    background-image: url(https://funswim.com.ua/templates/gk_storebox/images/sprite.png);
    display: inline-block;
    width: 80px;
    height: 30px;
    margin: 0 0 0 2px;
    background-repeat: no-repeat
}

.footer__social-item_fb-login {
    background-position: -57px -116px
}

.footer__social-item_gl-login {
    background-position: -57px -149px
}

.footer__social-item_vk-login {
    background-position: -57px -83px
}

.hcc.hc__mix {
    border: none;
    box-shadow: none;
    padding: 0
}

#coupon_code_txt,
.hcc.hc__footer,
.hcc.hc__menu,
.vmpayment_cost {
    display: none
}

.hcc.hc__top {
    margin-bottom: 15px
}

img.imgClass-in-prdsrch {
    max-width: 55px;
    max-height: 60px
}

.category_search_result {
    padding: 5px
}

.masterimgclass {
    padding: 5px;
    float: left
}

a.vmicon.vm2-remove_from_cart {
    background: url(/templates/gk_storebox/images/statusx_op.gif) no-repeat;
    float: left;
    width: 11px;
    height: 11px;
    margin-left: 23px
}

.vmpayment_description,
.vmshipment_description {
    color: #999;
    display: block;
    font-size: 12px;
    font-weight: 300;
    padding: 0
}

a.vm-button-correct {
    background: #62bb5c;
    padding: 15px 25px;
    border-radius: 2px;
    color: #fff !important
}

.checkout-button-top {
    text-align: center;
    margin-top: 30px
}

textarea.customer-comment {
    min-height: 75px;
    padding: 10px
}

.gkUsermenu {
    float: right;
    margin-top: -6px
}

.login-greeting {
    padding-bottom: 15px
}

.korpus>div,
.korpus>input {
    display: none
}

.korpus label {
    padding: 5px;
    line-height: 28px;
    cursor: pointer;
    position: relative;
    bottom: 1px;
    background: #ececec
}

.korpus input[type=radio]:checked+label {
    color: #fff;
    background-color: #777
}

.korpus>input:nth-of-type(1):checked~div:nth-of-type(1),
.korpus>input:nth-of-type(2):checked~div:nth-of-type(2),
.korpus>input:nth-of-type(3):checked~div:nth-of-type(3) {
    display: block;
    padding: 5px
}

.mainfloat {
    float: left;
    width: 180px
}

.mainfloatli {
    background: #ececec;
    padding-left: 5px !important
}

.main-trend-style__wrapper {
    display: table;
    padding: 36px 0;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4
}

.ibanner_logo_main {
    position: relative;
    display: table-cell;
    text-align: center;
    width: 137px;
    height: 80px;
    float: left
}

.ibanner_logo_main .ibanner__img {
    width: 100px;
    height: 80px
}

.ibanner_logo_main .ibanner-top-link {
    position: relative;
    display: inline-block
}

.ibanner_logo_main .ibanner-top-link:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: #fff
}

.ibanner_logo_1:hover .ibanner-top-link:after {
    opacity: .1
}

div#form-login-buttons {
    margin-top: 10px
}

.hoverli:hover {
    background-color: #e1e7ed
}

#top-link {
    cursor: pointer;
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 1;
    width: 20%
}

#top-link a {
    display: block
}

a.hoverli {
    font-weight: 700;
    padding: 10px 0 0 15px;
    height: 3000px;
    width: 100px
}

.slide,
.slider,
.slider-wrapper {
    position: relative
}

.slide,
.slider-nav button {
    background-repeat: no-repeat
}

#gkMainMenu,
.slider-nav button {
    background-color: transparent
}

.slider {
    width: 100%;
    overflow: hidden;
    height: 500px
}

.slider-wrapper {
    width: 345% !important;
    height: 100%
}

.slide {
    float: left;
    width: 29% !important;
    height: 100%;
    background-size: cover
}

.slider-nav {
    height: 64px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -32px;
    z-index: 1000;
    display: none
}

.slider-nav button {
    border: none;
    display: block;
    width: 38px;
    height: 70px;
    cursor: pointer;
    text-indent: -9999em
}

.slider-nav button:focus {
    outline-style: none
}

.slider-nav button.slider-previous {
    float: left;
    background-image: url(/templates/gk_storebox/images/is_arrows.png);
    display: none;
    margin-left: 4em
}

.slider-nav button.slider-next {
    float: right;
    background-image: url(/templates/gk_storebox/images/is_arrows.png);
    margin-right: 4em;
    background-position: -38px 0
}

#gkContentWrap.gkSidebarLeft {
    border-left: none;
    padding-left: 0
}

#mod_rand {
    width: 100%;
    clear: both;
    display: block;
    overflow: hidden
}

#mod_rand .mod_rand_clear {
    clear: both;
    display: block;
    width: 100%
}

#mod_rand .mod_rand_product {
    float: left;
    display: block;
    width: 100%
}

#mod_rand .mod_rand_product .mod_rand_product_wrap {
    padding: 5px
}

#mod_rand .mod_rand_product .mod_rand_product_wrap .mod_rand_image {
    display: block;
    width: 100%;
    text-align: center;
    height: 100px
}

#mod_rand .mod_rand_product .mod_rand_product_wrap .mod_rand_image a {
    display: block;
    width: 100%
}

#mod_rand .mod_rand_product .mod_rand_product_wrap .mod_rand_image img {
    max-height: 100px;
    width: auto;
    margin: auto;
    float: none
}

#mod_rand .mod_rand_product .mod_rand_product_wrap .mod_rand_naz {
    text-align: center;
    display: block;
    clear: both;
    width: 100%;
    height: 70px
}

#mod_rand .mod_rand_product .mod_rand_product_wrap .mod_rand_price {
    width: 100%;
    clear: both;
    display: block;
    text-align: center
}

#mod_rand ul li {
    float: left;
    display: block
}

.d-carousel {
    margin: auto
}

.jcarousel-direction-rtl {
    direction: rtl
}

.d-carousel .jcarousel-container {
    display: block;
    overflow: hidden;
    padding-bottom: 40px
}

.d-carousel .jcarousel-next-horizontal {
    position: relative;
    top: 10px;
    float: right;
    display: block;
    width: 15px;
    height: 28px;
    cursor: pointer;
    background: url(blog-arrows.png) top right no-repeat;
    margin-right: 20px
}

.d-carousel .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(blog-arrows.png)
}

.d-carousel .jcarousel-next-horizontal:hover {
    background-position: bottom right
}

.d-carousel .jcarousel-prev-horizontal {
    position: relative;
    top: 10px;
    float: left;
    display: block;
    width: 15px;
    height: 28px;
    cursor: pointer;
    background: url(blog-arrows.png) top left no-repeat;
    margin-left: 20px
}

.d-carousel .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(blog-arrows.png)
}

.d-carousel .jcarousel-prev-horizontal:hover {
    background-position: bottom left
}

.PricediscountedPriceWithoutTax {
    text-decoration: line-through;
    color: grey
}

.colspmod {
    float: right;
    padding: 0 0 0 10px
}

.published {
    display: none
}

.chat_tab_wrap {
    background-color: #edf1f5;
    width: 45px;
    text-align: center;
    padding: 5px;
    font-size: 8px;
    position: fixed;
    bottom: 0;
    z-index: 9999;
    right: 10px
}

.myaccount_img {
    background-position: -135px 0;
    background-image: url(https://funswim.com.ua/templates/gk_storebox/images/sprite.png);
    display: inline-block;
    width: 17px;
    height: 13px;
    margin: 2px -1px 0 -3px;
    vertical-align: top;
    background-repeat: no-repeat
}

div#vk_groups {
    float: right
}

a.manufim img {
    height: 100% !important
}

a.brendsimag img {
    float: right;
    height: 45px !important;
    margin-right: 10px
}

.PricepriceWithoutTax {
    text-decoration: line-through;
    color: #000;
    font-size: 14px
}

a.w3-btn-floating {
    font-size: 40px;
    padding: 10px;
    cursor: pointer
}

li.first a {
    padding-left: 0 !important
}

.product_badge {
    position: relative
}

.bit_badge_category,
.bit_badge_discount,
.bit_badge_hot,
.bit_badge_lowstock,
.bit_badge_new,
.bit_badge_product,
.bit_badge_sale {
    position: absolute
}

.bit_badge_new,
.main-image {
    z-index: 1
}

#gkNewCart {
    float: right
}

#gkNewCart #vmCartModule {
    height: 40px;
    width: 120px;
    margin: -5px 0 0 10px
}

#gkNewCart .cart_top .total strong {
    font-size: 12px
}

#gkNewCart .cart_top .total_products {
    color: #59297b
}

#gkNewCart .vmCartModule svg {
    float: left;
    height: 20px;
    width: 20px
}

#gkNewCart .cart_content span.product_name a {
    color: #59297b
}

#gkNewCart .cart_content .show_cart a {
    background: #59297b
}

.cf4all_buttons input[type=checkbox],
.cf4all_buttons input[type=radio],
.cf4all_color_buttons input[type=checkbox],
.cf4all_color_buttons input[type=radio],
.price-plugin {
    display: none
}

.cf4all_button {
    background-image: none !important;
    line-height: 1em;
    min-height: 1em;
    display: inline-block;
    cursor: pointer;
    font-weight: 500;
    border: 1px solid #474949;
    border-radius: 3px;
    margin-left: 3px;
    margin-top: 3px
}

.cf4all_no_color_btn {
    height: 1em;
    background-color: #efefef;
    color: #555;
    padding: 5px 9px
}

.cf4all_buttons input[type=checkbox]:checked+label,
.cf4all_buttons input[type=radio]:checked+label,
.cf4all_color_buttons input[type=checkbox]:checked+label,
.cf4all_color_buttons input[type=radio]:checked+label {
    border: 2px solid #555 !important;
    box-shadow: 0 0 4px rgba(10, 10, 10, .5);
    color: #474949
}

.cf4all_buttons input[type=checkbox]:disabled+label,
.cf4all_buttons input[type=radio]:disabled+label,
.cf4all_color_buttons input[type=checkbox]:disabled+label,
.cf4all_color_buttons input[type=radio]:disabled+label {
    opacity: .5
}

.cf4all_wrapper input[type=checkbox],
.cf4all_wrapper input[type=radio] {
    position: static !important
}

.cf4all_wrapper .checkbox.inline,
.cf4all_wrapper .radio.inline {
    display: inline-block;
    min-height: 20px;
    vertical-align: middle;
    height: 1em
}

.cf4all_color_btn {
    margin-left: 5px;
    display: inline-block;
    width: 35px
}

.inline-control-group {
    display: inline-block !important
}

.cf4all_customvalues_wrapper .cf4all_color_btn {
    border: 1px solid #555
}

.cf4all_inner_value {
    float: left;
    padding: 5px 0
}

.cf4all_color_btn_small {
    width: 28px;
    overflow: hidden;
    border: 1px solid #555
}

.cf4all_color_btn_small .cf4all_inner_value {
    height: .5em
}

.cf4all_color_btn_medium {
    width: 30px;
    overflow: hidden
}

.cf4all_color_btn_medium .cf4all_inner_value {
    height: 1em
}

.cf4all_color_btn_large {
    width: 36px;
    line-height: 1.5em
}

.cf4all_color_btn_large .cf4all_inner_value {
    height: 1.5em
}

.cf4all_error_msg {
    color: red;
    clear: both;
    width: 100%
}

.cf4AllTip_inner {
    z-index: 1000;
    display: block;
    position: absolute;
    background: #fff;
    border: 1px solid #ccc;
    padding: .5em;
    color: #000
}

.cf4all_color_btn_medium .cf4AllTip_inner {
    margin-top: 30px
}

.cf4all_no_color_btn .cf4AllTip_inner {
    margin-top: 1em
}

ul.gkmenu.level1 li a img {
    margin-left: -13px;
    padding-right: 3px
}

a#menu1008 {
    color: #f55b62 !important
}

.column-1 {
    float: left;
    width: 49.5%
}

.column-2 {
    float: right;
    width: 49.5%
}

h1.htvoistil {
    text-align: center
}

.imgtvoistil a,
h1.htvoistil a {
    font-family: NeuzeitGroLig;
    color: #000 !important
}

.imgtvoistil img {
    padding: 10px
}

.itnteropt {
    text-align: center
}

.itnteropt img {
    float: none
}

.desc.storyFont {
    background-color: #000;
    color: #fff;
    visibility: visible;
    width: 100%;
    float: left;
    display: inline-block;
    padding: 10px;
    position: relative;
    overflow: hidden;
    line-height: 1.5em;
    text-align: left
}

a.captionText {
    color: #fff !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px
}

.Collage.ps.i3 .pImg {
    border: 1px solid transparent;
    width: 33.33%;
    height: 0;
    padding: 2% 6% 30%;
    overflow: hidden
}

.Collage.ps .pImg {
    float: left;
    position: relative;
    z-index: 25;
    text-align: center;
    box-sizing: border-box;
    cursor: pointer
}

.Collage.ps.i3 .i1 {
    border-right: 1px solid #ddd
}

.Collage.ps.i3 .i3 {
    border-left: 1px solid #ddd
}

.Collage.ps .img:before,
.Collage.ps .pImg:before {
    content: attr(data-caption);
    display: block;
    border-radius: 50%;
    line-height: 1.2em;
    position: absolute;
    top: 1em;
    left: 1em;
    z-index: 26;
    font-size: 20px
}

.storyContent a:hover {
    color: #b4b4b4 !important
}

.Collage:after {
    content: "";
    display: table;
    clear: both
}

.imgWrap:hover::after {
    content: attr(data-title);
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    background: #fff;
    padding: 5px 10px;
    border: 1px solid #eee;
    border-radius: 5px;
    height: auto;
    max-width: 360px;
    min-width: 150px;
    min-height: 50px
}

.imgWrap:hover::before {
    border-bottom-style: solid;
    border-left-style: solid;
    border-bottom-width: 1px;
    border-left-width: 1px;
    display: block;
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    top: 59%;
    left: 50%;
    margin: -10px 0 0 -9px;
    overflow: hidden;
    background: #fff;
    border-color: #eee;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    z-index: 5
}

time {
    color: #ccc;
    font-size: 16px;
    font-style: italic
}

ul.newsflash-horiz p {
    display: none
}

ul.newsflash-horiz img {
    width: 100% !important;
    max-width: 100% !important;
    float: left
}

.newsflash-horiz li:first-child {
    padding-left: 0 !important
}

.newsflash-horiz li:last-child {
    padding-right: 0 !important
}

h4.newsflash-title {
    float: left;
    padding-top: 10px
}

.hide,
.hide+label~div {
    display: none
}

.hide+label {
    cursor: pointer
}

.hide:checked+label {
    color: red
}

.hide:checked+label+div {
    display: block;
    background: #efefef;
    padding: 10px
}

.hide+label:before {
    background-color: #581c7c;
    color: #fff;
    content: "\002B";
    display: block;
    float: left;
    font-size: 14px;
    font-weight: 700;
    height: 16px;
    line-height: 16px;
    margin: 1px 5px 0 0;
    text-align: center;
    width: 16px
}

.hide:checked+label:before {
    content: "\2212"
}

.modframe {
    height: 50px;
    float: right;
    width: 49%
}

input.addtocart-button {
    height: 50px;
    font-weight: 700;
    background: #e84814;
    border-radius: inherit;
    width: 49%
}

input.addtocart-button:hover {
    background: #c53d11
}

li#module-646-vm-category-47,
li#module-646-vm-category-48,
li#module-646-vm-category-49,
li#module-646-vm-category-50,
li#module-646-vm-category-51,
select.sellop {
    display: none
}

.catProductTitle a {
    line-height: 26px;
    text-align: center;
    display: block;
    height: 4em;
    overflow: hidden;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: normal;
    margin: 18px 5px 0 !important;
    text-transform: uppercase
}

.resp-sharing-button__icon,
.resp-sharing-button__link {
    display: inline-block
}

.resp-sharing-button__link {
    text-decoration: none;
    color: #fff;
    margin: .5em
}

.resp-sharing-button {
    transition: 25ms ease-out;
    padding: .5em .75em
}

.resp-sharing-button__icon svg {
    width: 1em;
    height: 1em;
    margin-right: 2%;
    vertical-align: top
}

.resp-sharing-button--small svg {
    margin: 0;
    vertical-align: middle
}

.resp-sharing-button__icon {
    stroke: #fff;
    fill: none
}

.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
    fill: #fff;
    stroke: none
}

.resp-sharing-button--pinterest {
    background-color: #bd081c
}

.resp-sharing-button--pinterest:hover {
    background-color: #8c0615
}

.resp-sharing-button--tumblr {
    background-color: #35465c
}

.resp-sharing-button--tumblr:hover {
    background-color: #222d3c
}

.resp-sharing-button--reddit {
    background-color: #5f99cf
}

.resp-sharing-button--reddit:hover {
    background-color: #3a80c1
}

.resp-sharing-button--linkedin {
    background-color: #0077b5
}

.resp-sharing-button--linkedin:hover {
    background-color: #046293
}

.resp-sharing-button--email {
    background-color: #777
}

.resp-sharing-button--email:hover {
    background-color: #5e5e5e
}

.resp-sharing-button--xing {
    background-color: #1a7576
}

.resp-sharing-button--xing:hover {
    background-color: #114c4c
}

.resp-sharing-button--hackernews {
    background-color: #f60
}

.resp-sharing-button--hackernews:focus,
.resp-sharing-button--hackernews:hover {
    background-color: #fb6200
}

.resp-sharing-button--vk:hover {
    background-color: #43648c
}

.resp-sharing-button--facebook {
    background-color: #3b5998;
    border-color: #3b5998
}

.resp-sharing-button--facebook:active,
.resp-sharing-button--facebook:hover {
    background-color: #2d4373;
    border-color: #2d4373
}

.resp-sharing-button--twitter {
    background-color: #55acee;
    border-color: #55acee
}

.resp-sharing-button--twitter:active,
.resp-sharing-button--twitter:hover {
    background-color: #2795e9;
    border-color: #2795e9
}

.resp-sharing-button--google {
    background-color: #dd4b39;
    border-color: #dd4b39
}

.resp-sharing-button--google:active,
.resp-sharing-button--google:hover {
    background-color: #c23321;
    border-color: #c23321
}

.resp-sharing-button--whatsapp {
    background-color: #25d366;
    border-color: #25d366
}

.resp-sharing-button--whatsapp:active,
.resp-sharing-button--whatsapp:hover {
    background-color: #1da851;
    border-color: #1da851
}

.resp-sharing-button--vk {
    background-color: #507299;
    border-color: #507299
}

.resp-sharing-button--vk:hover .resp-sharing-button--vk:active {
    background-color: #43648c;
    border-color: #43648c
}

.resp-sharing-button--telegram {
    background-color: #54a9eb
}

.resp-sharing-button--telegram:hover {
    background-color: #4b97d1
}

a.fa {
    float: right;
    font-size: 19px;
    padding: 19px 10px
}

div.gkmod-4:nth-child(1)>h3:nth-child(1)>a:nth-child(1) {
    color: #888;
    font-size: 24px;
    line-height: 16px;
    margin: 8px 0 28px;
    padding: 0;
    text-decoration: none !important
}

.decor {
    color: #2b587a;
    text-decoration: underline !important
}

.decor:hover {
    text-decoration: none !important
}

.actions.toper-dest {
    margin-left: -10px;
    margin-right: -10px
}

.actions .action.action_medium {
    width: 50%
}

.actions .action {
    float: left;
    margin: 10px 0;
    z-index: 1
}

.actions .action.action_medium>a {
    display: block;
    height: 348px;
    text-decoration: none
}

.actions .action>a {
    position: relative;
    overflow: hidden;
    z-index: 1;
    padding: 1px;
    margin: 0 10px;
    background-color: #f0f0f0
}

.actions .action.action_medium>a .action_top {
    background-color: #fff;
    position: relative;
    display: block;
    height: 250px;
    background-position: 100% 0;
    background-repeat: no-repeat
}

.actions .action.action_medium>a .action_bottom {
    background-color: #fff;
    height: 98px;
    padding: 0 29px 0 218px;
    overflow: hidden
}

.cf_flt_wrapper{margin-bottom:10px}.cf_flt_header{text-decoration:none;cursor:pointer;font-size:1.1em;padding-bottom:3px;font-weight:700}.headexpand{float:left;width:14px;height:15px;margin-right:5px}@font-face{font-family:fontello;src:url(font/fontello.eot?51759646);src:url(font/fontello.eot?51759646#iefix) format('embedded-opentype'),url(font/fontello.woff?51759646) format('woff'),url(font/fontello.ttf?51759646) format('truetype'),url(font/fontello.svg?51759646#fontello) format('svg');font-weight:400;font-style:normal}[class*=" cficon-"]:before,[class^=cficon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.cficon-search:before{content:'\e800'}.cf_li_clear{display:block;float:none!important}.headexpand_show{background:url(arrows_exp.png) left bottom no-repeat}.headexpand_hide{background:url(arrows_exp.png) left top no-repeat}.cf_flt_wrapper label{display:inline!important}.cf_filters_list li{line-height:1.3em;margin-left:0;padding-left:0;list-style:none;background-image:none}.cf_filters_list li .cf_option{text-decoration:none;padding:1px 5px}.cf_filters_list li .cf_sel_opt{font-weight:700}.cf_invisible{display:none}.cfLiLevel1{margin-left:15px!important}.cfLiLevel2{margin-left:30px!important}.cfLiLevel3{margin-left:40px!important}.cfLiLevel4{margin-left:50px!important}.cfLiLevel5{margin-left:60px!important}.cf_flt_wrapper select{min-width:120px;min-width:50px;width:100%}.cf_wrapper_input_text{padding-bottom:10px;display:inline-block}.cf_wrapper_input_text_1 input[type=search]{width:70%}.cf_wrapper_input_text_2 input[type=search]{width:25%;min-width:50px}.cf_message{position:absolute;color:#fff;width:150px;padding:5px;background:red;-webkit-border-radius:5px;-webkit-border-top-left-radius:0;-moz-border-radius:5px;-moz-border-radius-topleft:0;border-radius:0 5px 5px;display:none;z-index:1500}.cf_img_wrapper a,.cf_img_wrapper a img{padding:0;margin:0!important;background:0 0}.cf_img_caption{display:block;text-align:center;clear:both}.cf_sel_opt img{border:1px solid #bbb}.cf_colorbtn_list li{float:left;padding:0!important}.cf_color_btn{display:block;height:21px!important;width:25px!important;padding:1px!important;border:1px solid #666;margin:2px 4px 4px 2px!important}.cf_color_inner{height:21px!important;display:inline-block;float:left;margin:0!important;padding:0!important}.cf_colorbtn_list .cf_sel_opt{border:2px solid #fff;outline:#000 solid 1px;padding:0!important}.cf_colorbtn_list .cf_disabled_opt{opacity:.4}.cf_btn_list li{float:left;padding:0!important}.cf_button,.cf_button:active,.cf_button:link,.cf_button:visited{display:inline-block;background:#f6f6f6;box-shadow:inset 0 -4px 2px #e3e3e3;border:1px solid #bbb;border-radius:2px;font-size:1em;margin:2px 4px 4px 0!important;color:#555!important;height:18px!important;line-height:18px;padding:0 8px!important;text-align:center}.cf_button:hover{background:#f6f6f6!important;box-shadow:inset 0 0 2px #bbb!important}.cf_btn_list .cf_sel_opt{border:1px solid #666;color:#777!important}.cf_btn_list .cf_disabled_opt{opacity:.8;box-shadow:0 0 0 #888}.cf_btn_list .cf_disabled_opt:hover{background:#f4f4f4!important;box-shadow:0 0 0 #888!important}.cf_filtering_slider_gutter{float:left;display:block;position:relative;padding-left:10px;padding-right:10px;margin-top:10px}.cf_slider_gutter_m{width:142px;background-color:#dfdfdf;height:5px;margin-left:10px;border-radius:4px}.slider_bkg_img{position:absolute;height:5px;width:142px;background-color:#bbb}.knob_wrapper{float:left;height:20px;margin-top:-6px}.cf_filtering_knob{position:absolute;height:20px;width:20px;cursor:pointer;z-index:99;background-color:#337ab7;border-radius:50%}.cf_filtering_knob:hover{background-color:#1650b7}.cf_search_button{padding-left:10px;padding-right:10px;min-height:1em;cursor:pointer;display:inline-block}.cf_smart_search{margin-bottom:5px}.cf_ajax_loader{position:absolute;z-index:100000;background-color:#efefef;opacity:.6}#cf_res_ajax_loader{display:none;position:absolute;z-index:100000;width:100%;min-height:200px;background-color:#fff;background-position:center 80px!important;opacity:.5}.cf_flt_wrapper_rtl .cf_filtering_slider_gutter{float:right}.cf_flt_wrapper_rtl .slider_bkg_img{margin:11px -8px 0 9px}.cf_flt_wrapper_rtl .cfLiLevel1{margin-right:15px!important}.cf_flt_wrapper_rtl .cfLiLevel2{margin-right:30px!important}.cf_flt_wrapper_rtl .cfLiLevel3{margin-right:40px!important}.cf_match{font-weight:700;background:#f2f2f2;border:1px solid #ddd;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.cf_flt_counter{color:#666;display:inline-block}.cf_disabled_opt{color:#666}.cf_disabled_opt_image{color:#666;opacity:.8}.cf_resetAll_link{font-size:1.1em}.cf_hide{display:none}

#vmCartModule{background:0 0;border-radius:4px;border-style:solid;border-width:2px;box-sizing:border-box;display:inline-block;font-size:14px;height:50px;line-height:normal;padding:10px;position:relative;width:150px;z-index:999}#vmCartModule:hover{background:0 0}.vmCartModule>a{display:block;overflow:hidden;text-decoration:none}.vmCartModule svg{float:left;height:30px;width:30px}.cart_top{display:block;overflow:hidden}.cart_top .total_products{border-radius:18px;box-sizing:border-box;color:#fff;display:inline;font-size:12px;font-weight:400;height:18px;left:30px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;text-align:center;top:4px}.cart_top .total{display: block;
    height: 0px;
    opacity: 0;text-align:right;margin:0 -5px 0 0}.cart_empty,.cart_top .total strong{font-size:14px;font-weight:400;visibility:visible}.wrap-cart-content{position:absolute;opacity:0;right:0;top:100%;-webkit-transition:.3s ease-in .2s;transition:.3s ease-in .2s;visibility:hidden}.cart_content{background:#fff;border-radius:4px;border:1px solid #ecf0f1;box-shadow:0 6px 12px rgba(0,0,0,.175);box-sizing:content-box;color:#333;margin-top:9px;padding:10px;width:300px;z-index:999}.cart_content:before{border-bottom:7px solid #ecf0f1;border-left:7px solid transparent;border-right:7px solid transparent;content:'';display:inline-block;position:absolute;right:25px;top:2px}.vmCartModule .wrap-cart-content.open{-webkit-transition:.3s ease-in;opacity:1;transition:.3s ease-in;visibility:visible}.vmCartModule .vm_cart_products{max-height:250px;overflow-y:auto}.vmCartModule .product_row{border-bottom:1px solid #ecf0f1;overflow:hidden;padding:10px 0}.cart_content .block-left{float:left;width:75%}.cart_content .product_name a{display:inline;float:none;line-height:normal;text-decoration:none}.cart_content .product_name a:hover{text-decoration:underline}.cart_content .block-right{float:left;text-align:right;width:25%}.cart_content .total{float:left;padding:10px 0;width:100%}.cart_content .total strong{float:right}.cart_content .customProductData{color:#95a5a6;font-size:12px;clear:both;overflow:hidden}.cart_content .show_cart{float:left;margin:10px 0;text-align:center;width:100%}.cart_content .show_cart a{border-radius:4px;color:#fff;display:inline;float:none!important;padding:8px 20px;text-decoration:none}.cart_content .show_cart a:hover{color:#fff;opacity:.8;text-decoration:none}.cart_info{padding:10px 0 0;text-align:center}@-webkit-keyframes hvr-buzz-out{10%,30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%,40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%,70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%,80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}@keyframes hvr-buzz-out{10%,30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%,40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%,70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%,80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}@-webkit-keyframes hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}#vmCartModule span.image{display:inline-block;float:left;width:50px;max-height:100px;margin-right:20px}

.jf_mm_wrapper{position:absolute;overflow:hidden;min-width:100%;min-height:100%;margin:0;padding:0;direction:ltr}.jf_mm_wrapper .levelHolderClass{position:absolute;overflow:scroll;top:0;background:#4a5052;width:auto;font-family:arial,sans-serif;font-size:16px;zoom:1}.jf_mm_wrapper .ltr{margin-left:-100%;left:0;-moz-box-shadow:5px 0 5px -5px #333;-webkit-box-shadow:5px 0 5px -5px #333;box-shadow:5px 0 5px -5px #333}.jf_mm_wrapper .rtl{margin-right:-100%;right:0;-moz-box-shadow:5px 0 5px 5px #333;-webkit-box-shadow:5px 0 5px 5px #333;box-shadow:5px 0 5px 5px #333}.jf_mm_wrapper h2{font-size:1.1em;line-height:1em;font-weight:700;color:rgba(255,255,255,.3);font-family:arial,sans-serif}.jf_mm_wrapper ul{list-style:none;padding:0;margin:0}.jf_mm_wrapper li{cursor:pointer;border-top:1px solid #5a5e5f}.jf_mm_wrapper li:last-child{border-bottom:1px solid #5f6466}.jf_mm_wrapper li:hover{background-color:#434749}.jf_mm_wrapper a{display:block;width:80%;outline:0;overflow:hidden;line-height:24px;padding:10px .6em;text-decoration:none;color:#eee}.jf_mm_wrapper a:hover{color:#fff}.jf_mm_wrapper .backItemClass{display:block;background:#444;border-top:1px solid #666}.jf_mm_wrapper .backItemClass:hover{background:#333}.jf_mm_wrapper .backItemClass a{overflow:visible;padding:.6em}.jf_mm_wrapper .backItemClass a i{margin-right:6px;font-size:18px;margin-top:2px}.jf_mm_wrapper .floatRight{float:right}.jf_mm_wrapper .floatLeft{padding:0 .5em 0 0;line-height:25px;float:right!important}.jf_mm_wrapper .cursorPointer{cursor:pointer;width:46px;margin:0 -10px;text-align:center}.jf_mm_wrapper .jf_mm_inactive{background:#4a5052}.jf_mm_inactive>h2:first-child i{height:1000px}.jf_mm_wrapper .iconSpacing_ltr,.jf_mm_wrapper .iconSpacing_rtl{padding:0 .5em 0 0;float:left;font-size:20px;color:#fff}.jf_mm_wrapper .iconSpacing_rtl{padding:0 0 0 .4em}.jf_mm_trigger{z-index:981;width:44px;height:44px;top:5px;left:10px;background:url(/templates/gk_storebox/images/tablet_menu.png) no-repeat;background-color:transparent!important}#jf_mm_menu{position:fixed;top:0;left:0;height:100%!important;z-index:990}#jf_mm_menu nav{z-index:999}.jf_mm_backout{display:none;width:100%;height:100%;position:fixed;background:#000;opacity:.3;top:0;left:0;z-index:980}.levelHolderClass ul{height:90vh;overflow-x:hidden;overflow-y:auto}.jf_mm_wrapper .jf_mm_h2_img{position:absolute;width:auto;top:14px}.jf_mm_wrapper .jf_mm_a_img{margin:0 7px -5px 0}body #jf_mm_menu.jf_mm_rtl .jf_mm_wrapper .floatLeft{padding:0 0 0 .5em}body #jf_mm_menu.jf_mm_rtl .jf_mm_wrapper .iconSpacing_rtl{padding:0 .5em 0 0;line-height:24px}body #jf_mm_menu.jf_mm_rtl .fa-angle-left{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}body #jf_mm_menu.jf_mm_rtl .jf_mm_wrapper h2,body #jf_mm_menu.jf_mm_rtl .jf_mm_wrapper li{text-align:right!important}body #jf_mm_menu.jf_mm_rtl .jf_mm_wrapper .floatRight{float:right}body #jf_mm_menu.jf_mm_rtl{left:auto;right:0;direction:rtl}body .jf_mm_trigger.jf_mm_rtl{left:auto;right:8px}body #jf_mm_menu.jf_mm_rtl .levelHolderClass h2 .floatLeft{float:left;line-height:16px;padding:0}body #jf_mm_menu.jf_mm_rtl .backItemClass .floatLeft{float:left;line-height:18px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}#jf_mm_menu,.jf_mm_trigger{display:none}.jf_mm_wrapper h2{padding:10px}

.fly-dyn .vmCartContainer{float:right;margin-right:25px}div.ask-dyn{display:inline-block!important}div.ord_call{margin-bottom:7px;margin-top:6px;background:#7cdf4f;background:-moz-linear-gradient(top,#7cdf4f,#06cb07);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#7cdf4f),color-stop(100%,#06cb07));background:-webkit-linear-gradient(top,#7cdf4f,#06cb07);background:-o-linear-gradient(top,#7cdf4f,#06cb07);background:-ms-linear-gradient(top,#7cdf4f,#06cb07);background:linear-gradient(to bottom,#7cdf4f 0,#06cb07 100%);border:1px solid #00a000;border-radius:4px;cursor:pointer;font-family:inherit;font-weight:700;color:#fff;display:inline-block;line-height:24px;font-size:95%;padding:3px 0;text-align:center;text-decoration:none;text-transform:none;vertical-align:bottom;width:152px}div.ord_call:hover{box-shadow:1px 1px 2px #000}#backgroundPopup{background:none;border:1px solid #cecece;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9998}#popupContact{background:#fff;border:2px solid #cecece;display:none;font-size:13px;height:550px;padding:12px;position:fixed;width:800px;z-index:9999}#ContactClose_OneClick,#closelogin,#popupContactClose{color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:700;line-height:14px;position:absolute;right:6px;top:4px}#window{background-color:#000;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9000}#contactForm_oneclick,.statusMessage{background:#fff;box-shadow:0 0 1em rgba(0,0,0,.5);color:#666}#contactForm_oneclick{height:300px;padding:10px 0 0;margin:0 auto;width:350px;z-index:9999}#contactForm_oneclick.positioned{background-color:#fff;bottom:0;left:0;margin-bottom:auto;margin-top:auto;position:fixed;right:0;top:0}.statusMessage{bottom:0;display:none;height:2em;left:0;margin:auto;padding:1.5em;position:fixed;right:0;top:0;width:30em;z-index:9999}.statusMessage p{margin:0;padding:0;text-align:center}#contactForm_oneclick h4{text-align:center;font-size:23px}#contactForm_oneclick ul{list-style:none;margin:0;padding:0}#contactForm_oneclick ul li{background:#fff;list-style:none;margin:.9em 0 0;padding:0 12px}#contactForm_oneclick input,#contactForm_oneclick label{line-height:1em}#contactForm_oneclick label{clear:left;color:#333;display:inline-block;float:left;font-weight:400;font-size:12px;margin:.15em .5em 0 0;padding:.4em 0 0;text-align:left;width:100px}#contactForm_oneclick input,#contactForm_oneclick textarea{background:#fff;border:1px solid #e8e8e8;box-shadow:0 -1px #d2d2d2;color:#999;display:inline-block;font-family:arial;font-size:11px;margin:0;padding:.4em;width:200px}#contactForm_oneclick textarea{height:5em;line-height:1.5em;resize:none}#contactForm_oneclick :focus{border:1px solid #000;box-shadow:none;outline:0}#contactForm_oneclick input[type=submit]:hover{background:#81b748;color:#fff}#contactForm_oneclick input[type=submit]{display:inline-block;background:#fa8268;font-family:'Open Sans',sans-serif;font-size:13px;line-height:16px;font-weight:400;padding:6px 15px!important;text-transform:none;border-radius:0!important;color:#fff;text-align:center;text-decoration:none;letter-spacing:0;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s;height:28px;width:95px}#contactForm_oneclick input[type=button],#contactForm_oneclick input[type=submit]{border:none;box-shadow:0 0;cursor:pointer;margin:10px 38px 0}#contactForm_oneclick input[type=button]:hover{background:#eee;text-decoration:none;color:#333;border:1px solid #ccc}#contactForm_oneclick input[type=button]{background:#777;color:#fff;text-transform:none;text-decoration:none;display:inline-block;font-size:15px;line-height:22px;padding:0 20px;border:1px solid #777;font-style:normal!important;text-align:center;cursor:pointer;position:relative;font-family:Asap,sans-serif;font-weight:400;float:none;letter-spacing:0;border-radius:0;height:28px;width:95px}#virtuemart_paymentmethod_id,#virtuemart_shipmentmethod_id{width:210px}#label_name:after,#label_phone:after{font-family:FontAwesome;display:block;content:'\f069';color:red;font-size:10px;float:right}

@media only screen and (max-width:1199px) {
    .addtocart-button1 {
        margin: 10px 0 !important;
        padding: 7px 25px !important;
        height: auto !important;
        float: left !important;
        position: relative;
        z-index: 10;
        width: 100%
    }
}

.actions .action.action_medium>a .action_bottom p.name {
    font-size: 26px;
    line-height: 0;
    text-decoration: underline;
    white-space: nowrap;
    margin-top: 20px
}

.actions .action.action_medium>a .action_bottom p.desc {
    font-size: 13px;
    line-height: 0;
    margin-top: 8px;
    color: #000
}

.actions .action.action_medium>a .action_bottom .info {
    position: absolute;
    bottom: 0;
    left: 29px
}

.actions .action.action_medium>a .action_bottom .info span.logos {
    vertical-align: middle;
    line-height: 1;
    padding: 21px 24px 2px;
    background-color: #fff;
    border: 1px solid #f0f0f0;
    width: 110px !important;
    max-height: 226px !important;
    overflow: hidden;
    display: none
}

.actions .action.action_medium>a .action_bottom .info span.discount {
    background-color: #581c7c;
    font-size: 0;
    color: #fff;
    width: 160px;
    height: 50px;
    line-height: 1;
    text-align: center;
    display: block
}

.actions .action.action_medium>a .action_bottom .info span.watch {
    padding: 8px 0 12px;
    margin: 0
}

.action.action_medium>a .action_bottom .info span.watch {
    display: block;
    text-align: center;
    color: #fff
}

.actions .action.action_medium>a .action_bottom .info span.logos img {
    display: block;
    padding-bottom: 18px;
    width: 110px !important;
    height: auto !important
}

.actions .action.action_medium>a .action_bottom .info span.discount span.name {
    font-size: 13px;
    text-align: right
}

.actions .action.action_medium>a .action_bottom .info span.discount span {
    display: inline-block;
    font-family: Helvetica, "Helvetica Neue", Arial, "Nimbus Sans L", sans-serif;
    font-weight: 200;
    line-height: 1;
    margin-top: 3px
}

.actions .action.action_medium>a .action_bottom .info span.discount span.val {
    font-size: 43px;
    margin-left: 10px
}

.actions .action.action_medium>a .action_bottom .info span.discount span.cur {
    font-family: "Helvetica Neue", Helvetica, Arial, "Nimbus Sans L", sans-serif;
    font-size: 29px;
    margin-left: 1px
}

.watch i.watch-mini {
    background: url(../img/_templates/main/1x-sbf15f9b962.png) -36px -23px no-repeat;
    width: 13px;
    height: 13px;
    background-color: transparent !important
}

.watch em {
    font-style: normal;
    vertical-align: middle;
    margin-left: 1px
}

.footer .f-socs li {
    margin: 0 3px
}

.footer .f-socs li:first-child {
    margin-left: 10px
}

i.fb {
    background: url(/images/12132017mod.png) -240px -379px no-repeat;
    width: 35px;
    height: 35px
}

i.vk {
    background: url(/images/12132017mod.png) -100px -379px no-repeat;
    width: 35px;
    height: 35px
}

i.youtube {
    background: url(/images/12132017mod.png) -165px -414px no-repeat;
    width: 35px;
    height: 35px
}

i.g_plus {
    background: url(/images/12132017mod.png) -170px -379px no-repeat;
    width: 35px;
    height: 35px
}

i.instagram {
    background: url(/images/12132017mod.png) -30px -379px no-repeat;
    width: 35px;
    height: 35px
}

.footer ul li {
    display: inline-block;
    vertical-align: top
}

#myBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 999;
    border: none;
    outline: 0;
    background-color: #581c7c;
    color: #fff;
    cursor: pointer;
    border-radius: 5px;
    font-size: 18px
}

#myBtn:hover {
    background-color: #555
}

i.mastercard {
    background: url(/images/12132017mod.png) -203px -41px no-repeat;
    width: 37px;
    height: 23px
}

i.visa {
    background: url(/images/12132017mod.png) -216px -278px no-repeat;
    width: 57px;
    height: 23px
}

i.privat {
    background: url(/images/12132017mod.png) 0 -642px no-repeat;
    width: 112px;
    height: 23px
}

i {
    display: inline-block;
    vertical-align: middle
}

.footer .f-cards a {
    margin-right: 12px
}

.pname {
    min-height: 60px
}

div.ias_trigger {
    margin: 50px 0 !important
}

.Jext_more {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 50px 0;
    font-size: 18px;
    color: #bf53e1
}

div.ias_trigger a {
    font-size: 18px;
    color: #bf53e1;
    border: none !important;
    padding: 10px 0 10px 50px !important;
    border-radius: 5px !important;
    background: url(../images/pokazat.png) 0 0/contain no-repeat !important
}

.cf_search_button {
    float: none
}

.cf_clear {
    display: none
}

.in_price {
    margin: 0 5px;
    width: 35px !important;
    min-width: 35px !important;
    padding: 5px 2px;
    border: 1px solid #ccc;
    border-radius: 3px
}

.cf_resetAll_link.button:hover {
    color: #fff !important;
    background: #b841a5
}

.my-order {
    float: right;
    margin: -45px 0 10px
}

#filtr {
    float: left;
    margin: 10px 0;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 3px
}

.box.myfiltr {
    display: flex;
    flex-wrap: wrap
}

.myfiltr .filtr_title {
    display: inline-block;
    font-size: 16px;
    margin: 2px 0 0;
    cursor: pointer
}

form.cf_form.myfiltr {
    display: flex;
    flex-wrap: wrap
}

.cf_flt_wrapper {
    width: auto;
    margin: 4px 0 0
}

.cf_flt_wrapper .cf_flt_header {
    display: none
}

.cf_flt_wrapper select {
    width: auto;
    border: 0 !important;
    cursor: pointer
}

.cat-title {
    border-bottom: 1px solid #eee;
    padding: 0 0 10px
}

.myfiltr .content {
    display: flex;
    flex-wrap: wrap
}

.cf_filtering_slide_container {
    height: 30px
}

.knob_wrapper {
    float: left;
    height: 36px
}

#cf_flt_wrapper_price_772 {
    width: 100%
}

#price_772_slider {
    float: left;
    margin: 5px 10px
}

.pagination ul li.links span.pagenav {
    background: #59297b;
    color: #fff;
    border: 1px solid #59297b
}

.cf_wrapp_all.hide {
    display: none
}

.browse-view .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.browse-view .row div.product .spacer {
    height: 100%
}

.cf_resetAll_link.button {
    margin: 0 0 0 22px
}

@media (min-width:579px) and (max-width:748px) {
    #pname {
        min-height: 110px
    }
}

@media (max-width:768px) {
    #gkNewCart #vmCartModule {
    height: 40px;
    width: 50px;
    margin: -5px 0 0 10px;
}
    #filtr {
        float: none;
        text-align: center
    }

    .myfiltr .filtr_title {
        width: 100%
    }

    .myfiltr .content {
        display: block;
        width: 100%
    }

    .cf_flt_wrapper {
        width: auto;
        margin: 3px 10px
    }

    .cf_flt_wrapper select {
        min-width: 0 !important;
        width: 80% !important;
        border: 0 !important;
        background: #ddd !important;
        margin: 5px 0
    }

    .my-order {
        float: none;
        width: 100%;
        margin: 10px 0
    }

    .my-order select {
        width: 75%
    }

    .cf_resetAll_link {
        margin: 0 auto;
        width: 67%;
        display: inline-block;
        float: none
    }

    .orderby-displaynumber {
        text-align: center
    }

    form.cf_form.myfiltr {
        display: block
    }

    .browse-view div.product {
        width: 45% !important;
        margin: 5px !important;
        float: left !important
    }

    .browse-view .row div.product .catProductTitle a {
        line-height: 18px;
        text-align: left;
        display: block;
        height: auto;
        overflow: hidden;
        font-size: 13px;
        font-weight: 300;
        letter-spacing: normal;
        margin: 18px 5px 10px !important;
        text-transform: none;
        color: #333
    }

    .cf_resetAll_link.button {
        margin: 10px 0 0
    }

    #price_772_slider {
        margin: 5px 0 5px 70px
    }

    .addtocart-button1 {
        margin: 10px 0 0 !important;
        padding: 7px 25px !important;
        height: auto !important;
        float: right !important;
        position: relative;
        z-index: 10;
        width: 100%
    }

    .availability {
        margin-top: 10px;
        border: 1px solid #e5e5e5;
        padding: 5px;
        float: left
    }
}