html{-webkit-font-smoothing:subpixel-antialiased;}
body{background:#fff;color:#666;font-size:14px;font-weight:300;margin:0;min-height:100%;padding:0;word-wrap:break-word;}
a,
#gkMainbody header h1 a:active,
#gkMainbody header h1 a:focus,
#gkMainbody header h1 a:hover,
#gkMainbody header h2 a:active,
#gkMainbody header h2 a:focus,
#gkMainbody header h2 a:hover,
#k2Container article header h2 a:active,
#k2Container article header h2 a:focus,
#k2Container article header h2 a:hover{color:#e81f00;-webkit-transition:color 0.2s linear;-moz-transition:color 0.2s linear;-o-transition:color 0.2s linear;transition:color 0.2s linear;text-decoration:none;}
a:hover,
a:active,
a:focus,
#gkMainbody header h1 a,
#k2Container article header h2 a,
#gkSidebar .box a:hover{color:#1B1D1F;}
h1,
h2,
h3,
h4,
h5,
h6{color:#1B1D1F;font-weight:400;line-height:1.2;margin:0;padding:0;}
h1{font-size:36px;font-weight:400;color:#AF1C2E;}
h2,
.componentheading{font-size:30px;font-weight:300;color:#CAA350;}
h3{font-size:22px;font-weight:normal;line-height:1;padding:0 0 10px 0;color:#AF1C2E;margin-bottom:10px;}
h4{font-size:18px; margin: 5px 0;}
h5{font-size:14px;}
h6{font-size:15px;margin-bottom:15px;margin-top:5px;}
ul{list-style:none;margin:0;padding:0;}
ul li{line-height:2.0;}
iframe{max-width:100%!important;}
.gkPage{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;margin:0 auto!important;padding:0;}
#gkHeader{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;margin:0 0 0px 0;padding:90px 0 0 0;}
#gkHeader.nobreadcrumb{margin:0 0 -22px 0;}
.frontpage #gkHeader{margin:0 0 60px 0;}
#gkHeaderTop{height:30px;position:fixed;top:0;left:0;right:0;z-index:9999;background:#fff;}
#gkHeaderTop > .gkPage{position:relative;}
#gkHeaderNav{background:#af1c2e;position:fixed;-webkit-box-shadow:0px 5px 10px 5px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 5px 10px 5px rgba(0, 0, 0, 0.2);box-shadow:0px 5px 10px 5px rgba(0, 0, 0, 0.2);top:30px;left:0;right:0;z-index:10000;min-height:60px;}
#gkHeaderNav:before{top:5px;width:100%;content:'';border-bottom:1px dashed #caa350;position:absolute;}
#gkHeaderNav:after{bottom:5px;width:100%;content:'';border-bottom:1px dashed #caa350;position:absolute;}
#gkHeaderNav > div{position:relative;}
#gkBg{background:#fff;}
#gkPageWrap{margin:0 auto;}
#gkContent,
#gkPageContent{width:100%;}
#gkLogo{float:left;margin:0 24px 0 0;padding:0;text-indent:-999em;text-shadow:none;position:relative;margin-top:-26px;z-index:100050;margin-bottom:-28px;}
.addthis-block{text-align:center;}
.box.popup-action {
	margin: 0 !important;
	padding: 0 !important;
}
#gkLang{position:relative;display:inline-block;margin-top:10px;}
#gkLogo img{display:block;margin:0;}
#gkLogo.cssLogo{background:url('../images/logo.png') no-repeat center center;height:63px;width:131px;}
.svg #gkLogo.cssLogo{background-image:url('../images/logo.svg');}
#gkLogo.text{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;display:inline-block;float:left;font-size:20px;height:63px;line-height:63px;margin:0;text-align:center;text-indent:0;text-transform:uppercase;width:auto;}
#gkLogo.text > span{display:block;font-size:20px;font-weight:bold;line-height:63px;padding:0;text-align:left;}
#gkLogo.text .gkLogoSlogan{color:#ddd;display:block;font-size:10px;font-weight:normal;line-height:1;margin-top:-20px;text-align:left;text-transform:none;}
#gkCart{float:right;height:25px;line-height:25px;background:#F2E2AB;margin-top:2px;margin-right:25px;}
#gkCart i{color:#AF1C2E;font-size:20px;line-height:25px;padding-right:15px;}
#gkCartCounter{cursor:pointer;display:block;float:left;font-size:10px;font-weight:normal;line-height:25px;padding:0 16px 0 24px;text-transform:uppercase;-webkit-transition:color .5s ease-out;-moz-transition:color .5s ease-out;-ms-transition:color .5s ease-out;-o-transition:color .5s ease-out;transition:color .5s ease-out;white-space:nowrap;}

#gkBreadcrumb .cf-form-search {
	float: right;
    padding-top: 10px;
}

.errormessage {
	padding: 15px;
    background: #009a00;
    margin-bottom: 10px;
    color: #fff;
    font-size: 16px;
}

.prod-actions input.quantity-input {
    width: 35px;
    height: 23px;
}

.min-order {
    padding: 15px;
    background: #009a00;
    color: #fff;
    font-size: 16px;
    margin-bottom: 25px;
}

a.phone-link {
	color:#af1c2e;
}

.opc-module-content form#billToForm ul li > label i {
    color: #ff0000 !important;
    font-size: 14px !important;
}

.prod-actions {
	margin-bottom: 10px;
}

.prod-actions .quantity-controls input[type="button"] {
    background: #F2E2AB;
    border: none;
    color: #222!important;
    float: none;
    font-size: 24px;
    display: inline-block;
    margin: 3px 0 0;
    padding: 0 6px;
    width: 35px;
    line-height: 0;
    position: relative;
    top: 3px;
    height: 33px;
}

.first-details .details-products {
	padding: 8px 15px;
}

#gkBreadcrumb .cf-form-search button {
    height: 31px;
    line-height: 30px;
}

.user-details .key label {
    font-weight: bold;
    color: #da251d;
    font-size: 14px;
}

.user-details .key label.first_name, .user-details .key label.last_name, .user-details .key label.city, .user-details .key label.oblast, .user-details .key label.city, .user-details .key label.address_1 {
    font-weight: normal;
    color: #777;
}

#gkBreadcrumb .cf-form-search input {
    height: 25px;
}

.product-related-products .product-price span.PricesalesPrice {
    font-size: 20px;
    margin: 5px 0 0 0px;
    padding-top: 5px;
    display: block;
}

span.PricebasePrice {
	font-size: 20px;
    font-weight: bold;
    text-decoration: line-through;
    color: #000;
    padding: 5px 0px;
    line-height: 20px;
    margin: 5px 0;
    display: inline-block;
}

.PricediscountAmount {
	font-size: 16px;
    font-weight: bold;
    color: #7ec06d;
}

span.PricebasePriceVariant {
	display: none;
}

.opc-order-total .opc-basePriceVariant {
	text-decoration: line-through;
}

.pwebcontact-box.pweb-modal.popup-action  {
     top: 15%;
     max-width: 550px !important;
}

.pweb-modal.popup-action .pweb-button-close {
    right: 0px !important;
    top: 0px !important;
    background:url('../images/popup-close-button.png') no-repeat center center !important;
    padding: 50px 0 0 50px !important;
    border-radius: 50px;
}

.pweb-bg-white.popup-action .pwebcontact-container {
    background: none !important;
    border: none !important;
    padding: 0px !important;
    
}

.pweb-modal.popup-action img {
    max-width: 100%;
}

.modal-backdrop, .modal-backdrop.fade.in {
    opacity: .8;
    filter: alpha(opacity=80);
}

.pweb-form-blue.popup-action form.pwebcontact-form button, .pweb-form-blue.popup-action form.pwebcontact-form .btn {
	display: none !important;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000000;
}

body.pweb-modal-open>.modal-backdrop {
    z-index: 10010;
}

.modal-backdrop, .modal-backdrop.fade.in {
    opacity: 0.6;
}


#gkMainbodyTop h1 {
    margin-bottom: 12px;
    font-size: 28px;
    font-weight: bold;
    line-height: 35px;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    color: #CAA350;
    padding: 0 0 0px 0;
}

#gkMainbodyTop h1:after {
    border-top: 2px solid #CAA350;
    content: "";
    display: block;
    margin-top: -15px;
}

.action-buttom {
	background: #af1c2e;
    color: #fff;
    padding: 15px 30px 15px 30px;
    margin: 5px 0;
    font-size: 27px;
    border-radius: 15px;
    display: block;
    position: relative;
    max-width: 200px;
    margin: 0 auto;
    font-weight: bold;
    -webkit-animation: rainbow 0.4s 100 linear;
    animation: rainbow 0.4s 100 linear;
}

@-webkit-keyframes rainbow {
0% {background: #af1c2e;}
50% {background: #FF7A7A;}
100% {background: #af1c2e;} 
}


#gkMainbodyTop h1 span {
    background: #fff;
    padding: 0 40px;
}


#gkSidebar {
    padding-top: 50px;
}

.category_description ul {
	margin-bottom: 25px;
}

.cf_resetAll_link {
    background: #dadada;
    padding: 10px;
    display: block;
    margin-bottom: 15px;
    font-weight: bold;
    color: #000;
    text-align: center;
}

.cf_resetAll_link:hover {
    background: #eee;

}

.cf_filters_list li .cf_option {
    color: #AF1C2E;
    font-size: 16px;
    font-weight: 700;
}

.cf_filters_list li.cfLiLevel1 .cf_option {
    color: #caa350;
    font-size: 14px;
    font-weight: 400;
    padding: 5px 7px 7px 0;
    line-height: 24px;
}

.cf_filters_list li.cfLiLevel0 .cf_option {

    line-height: 30px;
}

#gkSidebar .box li {
    line-height: 1.3em;
    padding: 0;
}

.cf_li_clear .cf_clear {
	display: none;
}

.cf_wrapper_input_text_1 input[type="search"] {
    height: 32px;
}

.cf_filters_list li .cf_option.cf_childOpt {
    color: #CAA350;
    font-weight: normal;
    font-size: 14px;
    padding: 5px 7px 7px 0;
    line-height: 24px;
}

.label-product {
	position: absolute;
	top: 10px;
	z-index: 15;
	text-align: left;
}

.label-product .product-fields-title span.new-label {
    background: #af1c2e;
    color: #fff;
    padding: 10px 30px 10px 30px;
    margin: 5px 0px;
    font-size: 20px;
    border-radius: 0px 15px 0px 0px;
    background: -moz-linear-gradient(left, rgba(175,28,46,0.75) 0%, rgba(255,96,99,0.75) 5%, rgba(175,28,46,0.76) 11%, rgba(175,28,46,0.83) 78%, rgba(175,28,46,0.84) 84%, rgba(255,89,92,0.84) 91%, rgba(175,28,46,0.85) 100%);
    background: -webkit-linear-gradient(left, rgba(175,28,46,0.75) 0%,rgba(255,96,99,0.75) 5%,rgba(175,28,46,0.76) 11%,rgba(175,28,46,0.83) 78%,rgba(175,28,46,0.84) 84%,rgba(255,89,92,0.84) 91%,rgba(175,28,46,0.85) 100%);
    background: linear-gradient(to right, rgba(175,28,46,0.75) 0%,rgba(255,96,99,0.75) 5%,rgba(175,28,46,0.76) 11%,rgba(175,28,46,0.83) 78%,rgba(175,28,46,0.84) 84%,rgba(255,89,92,0.84) 91%,rgba(175,28,46,0.85) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfaf1c2e', endColorstr='#d9af1c2e',GradientType=1 );
    
    line-height: 2;
}

.label-product .product-fields-title span.akcia-label {
    background: #ffa900;
    color: #fff;
    padding: 10px 30px 10px 30px;
    margin: 5px 0px;
    font-size: 20px;
    border-radius: 0px 15px 0px 0px;
    background: linear-gradient(to right, rgba(255,169,0,0.75) 0%,rgba(255,255,99,0.75) 5%,rgba(255,169,0,0.76) 11%,rgba(255,169,0,0.83) 78%,rgba(255,169,0,1) 84%,rgba(255,255,92,0.84) 91%,rgba(255,169,0,1) 100%);
    line-height: 2;
}

.label-product .product-fields-title span.rozprodaz-label {
    background: #c2ff19;
    color: #fff;
    padding: 10px 30px 10px 30px;
    margin: 5px 0px;
    font-size: 20px;
    border-radius: 0px 15px 0px 0px;
    background: linear-gradient(to right, rgba(194,255,25,0.75) 0%,rgba(255,255,25,0.75) 5%,rgb(159 217 0 / 76%) 11%,rgb(186 253 0 / 83%) 78%,rgb(182 247 0 / 84%) 84%,rgba(255,255,25,0.84) 91%,rgba(194,255,25,0.85) 100%);
    line-height: 2;
}

.label-product .product-field-display {
	display: none;
}



.productDetails .label-product {
	position: absolute;
	top: 25px;
	z-index: 15;
}
.productDetails .label-product .product-fields-title {
    padding: 5px 20px 5px 0px;
    margin: 5px 0px;
    font-size: 24px;
    border-radius: 0px 15px 0px 0px;
}


.prod-actions input.addtocart-button {
    height: 35px;
    min-width: 60px;
    font-size: 14px;
    padding: 0 10px;
    position: relative;
    float: none;
    display: inline-block;
    line-height: 24px;
    margin: 0px;	
}

.product-fields-title {
	margin: 10px 0px;
    display: block;
    font-size: 16px;
    color: #CAA350;
    position: relative;
}

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

.cf4all_no_color_btn {
    height: 2em;
    background-color: #333 !important;
    color: #fff !important;
    padding: 5px 9px;
}


.category_description h3 {
	margin-bottom: 25px;
}

.cf_flt_header {
   	border-top: 2px dashed #e6e6e6;
    padding-top: 15px;
        margin-bottom: 15px;
}

.cf_option.cf_disabled_opt {
	color: #bbb !important;
}

.cf_color_btn {
    opacity: 0.5;
}

.cf_color_btn.cf_sel_opt {
    opacity: 1;
}

.cf_color_btn:hover {
    opacity: 0.9;
}

#gkCartCounter.highlighted{color:#e81f00;}
#gkCartCounter.loading:before{content:url('../images/loader_cart.gif');display:block;float:left;margin:4px 10px 0 -26px;}
#gkCartCounter strong{font-weight:bold;}
#gkSearchBtn{color:#1b1d1f;cursor:pointer;float:right;font-size:16px;height:38px;line-height:44px;overflow:hidden;text-align:center;width:30px;}
#gkSearch{background:#1b1d1f;display:none;height:63px;opacity:0;position:absolute;right:0;top:0;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;width:75%;z-index:10001;}
#gkSearch.active{display:block;opacity:1;}
#gkSearch.active.hide{display:block;opacity:0;}
#gkSearch input{border:none;border-bottom:1px solid #696969;background:transparent;color:#fff;float:right;font-size:16px;-webkit-font-smoothing:antialiased;font-weight:300;height:33px;margin:15px 30px 15px 0;padding:0!important;width:80%;}
#gkSearch .search{position:relative;}
#gkSearch .search:after{color:#696969;content:"m";font-family:'storefront-pixellove';font-size:24px;line-height:63px;position:absolute;right:0;width:30px;}
#gkSearch input::-webkit-input-placeholder{color:#fff;}
#gkSearch input:-moz-placeholder{color:#fff;}
#gkSearch input::-moz-placeholder{color:#fff;}
#gkSearch input:-ms-input-placeholder{color:#fff;}
#gkTopMenu{float:right;}
#gkTopMenu li{float:left;font-size:14px;line-height:30px;margin:0 14px 0 0;color:#caa350;}
.itemBody h3.header{font-size:20px;font-weight:bold;line-height:1;padding:0 0 10px 0;color:#AF1C2E;border-bottom:1px dashed #caa350;margin-bottom:10px;}
.itemBody h4{font-size:20px;font-weight:bold;color:#af1c2e;}
.top-image{float:right;padding:0 20px;text-align:center;margin-top:-15px;}
.top-image img{width:200px;}
.smm-page img{float:left;margin-right:20px;}
.smm-page h4{font-size:20px;color:#AF1C2E;text-transform:uppercase;font-weight:bold;}
.smm-page h5 a{color:#CAA350;font-size:18px;margin-top:10px;}
.category-picture img{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;overflow:hidden;-webkit-transform:scale(1) rotateZ(0);-moz-transform:scale(1) rotateZ(0);-ms-transform:scale(1) rotateZ(0);-o-transform:scale(1) rotateZ(0);transform:scale(1) rotateZ(0);}
.category-picture:hover img{-webkit-transform:scale(1.3) rotateZ(10deg);-moz-transform:scale(1.3) rotateZ(10deg);-ms-transform:scale(1.3) rotateZ(10deg);-o-transform:scale(1.3) rotateZ(10deg);transform:scale(1.3) rotateZ(10deg);}
#gkMainbodyTop{padding-top:30px;}
.category_description{padding:30px 30px 10px;border:2px dashed #e6e6e6; text-align: left; margin-top: 30px;}
.category_description ul li{list-style:none;overflow:inherit;padding:7px 0 7px 32px;position:relative; line-height: 20px;}

.category_description p {line-height: 20px; text-indent: 30px;}
.content .custom ul li{list-style:none;overflow:inherit;padding:2px 0 2px 32px;position:relative;}
.content .custom ul {
    margin-bottom: 25px;
}
.category_description ul li:before{color:#CAA350;content:"\f111";font-size:6px;top:11px;font-family:FontAwesome;font-size:13px;position:absolute;top:5px;left:0;}
.content .custom ul li:before{color:#CAA350;content:"\f111";font-size:6px;top:11px;font-family:FontAwesome;font-size:13px;position:absolute;top:5px;left:0;}
.category_description h3 {font-size:22px;font-weight:normal;line-height:1;padding:0 0 10px 0;color:#AF1C2E;margin-bottom:10px;}
#gkTopMenu li:after{color:#caa350;content:"\f111";font-family:FontAwesome;font-size:8px;padding-left:10px;position:relative;}
#gkTopMenu li:last-child:after{color:#caa350;content:"";font-family:FontAwesome;font-size:8px;padding-left:10px;position:relative;}
#gkTopMenu a{color:#caa350;padding:0;}
#gkTopMenu a:active,
#gkTopMenu a:focus,
#gkTopMenu a:hover{color:#e81f00;}
#gkMainbody{margin-bottom:0px;}
.frontpage #gkMainbody .box{margin:0;}
#gkStyleArea{clear:both;display:block;line-height:10px;margin:20px 0 40px 0;padding:10px 0;text-align:center;}
#gkStyleArea a{border-radius:2px;display:inline-block;height:10px;margin:15px 0 0 5px;text-indent:-9999px;-webkit-transform:scale(1.0);-moz-transform:scale(1.0);-ms-transform:scale(1.0);-o-transform:scale(1.0);transform:scale(1.0);-webkit-transition:-webkit-transform 0.2s ease-out;-moz-transition:-moz-transform 0.2s ease-out;-o-transition:-o-transform 0.2s ease-out;transition:transform 0.2s ease-out;width:10px;}
#gkStyleArea a:first-child{margin-left:0;}
#gkStyleArea a:hover{-webkit-transform:scale(1.25);-moz-transform:scale(1.25);-ms-transform:scale(1.25);-o-transform:scale(1.25);transform:scale(1.25);}
#gkTop1 .box, #gkBottom10 .box {
    float: none;
    padding: 30px;
    background-color: #fff;
}

#gkColor1{background:#e81f00;}
#gkColor2{background:#a6382e;}
#gkColor3{background:#91c46c;}
#gkColor4{background:#8ea66a;}
#gkColor5{background:#69799a;}
#gkColor6{background:#6191a5;}
#gkColor7{background:#5999e8;}
#gkColor8{background:#f2a705;}
#gkColor9{background:#bf9169;}
#gkColor10{background:#9c9985;}
#gkBottom1,
#gkBottom2,
#gkBottom3,
#gkBottom4,
#gkBottom5,
#gkBottom6,
#gkBottom7,
#gkBottom8,
#gkBottom9{overflow:hidden;}
#gkTop1, #gkBottom10 {background-color: #af1c2e; padding: 20px;}
#gkTop2 {background-color: #f2e2ab; padding: 20px;}
#gkBottom1,
#gkBottom2,
#gkBottom3,
#gkBottom4,
#gkBottom5,
#gkBottom6,
#gkBottom7,
#gkBottom8,
#gkBottom9{padding:50px 0 15px;position:relative;}
hr{border:1px dashed #fff;}
#gkBottom1{background:#f2e2ab;padding:30px 0 15px;}
#gkBottom3 .box.bigtitle .header span{background:#eee;}
#gkBottom3 .box .vm-categories-wall li{border:2px dashed #fff;}
#gkBottom4{background:#f2e2ab;padding:30px 0px;}
#gkBottom4 h4, #testimonials h4{font-size:20px;font-weight:bold;color:#af1c2e;}
#gkBottom4 h5{font-size:14px;font-weight:normal;color:#caa350;}
#gkBottom1:before{left: 0px; top:5px;width:100%;content:'';border-bottom:2px dashed #caa350;position:absolute;display:inline-block;}
#gkBottom1:after{bottom:5px;width:100%;content:'';border-bottom:2px dashed #caa350;position:absolute;display:inline-block;left:0px;}
.bottom2-background{position:relative;}
.bottom2-background:before{top:5px;width:100%;content:'';border-bottom:2px dashed #f2e2ab;position:absolute;display:inline-block;}
.bottom2-background:after{bottom:5px;width:100%;content:'';border-bottom:2px dashed #f2e2ab;position:absolute;display:inline-block;left:0px;}
#gkPageContent{position:relative;display:inline-block;}
#gkPageContent:before{top:5px;width:100%;content:'';border-bottom:2px dashed #f2e2ab;position:absolute;display:inline-block;}
#gkPageContent:after{bottom:0px;width:100%;content:'';border-bottom:2px dashed #f2e2ab;position:absolute;display:inline-block;left:0px;}
.bottom3-background{position:relative;background:#eee;}
.bottom3-background:before{top:5px;width:100%;content:'';border-bottom:2px dashed #f2e2ab;position:absolute;display:inline-block;}
.bottom3-background:after{bottom:5px;width:100%;content:'';border-bottom:2px dashed #f2e2ab;position:absolute;display:inline-block;left:0px;}
#gkBottom4:before{left: 0px;top:5px;width:100%;content:'';border-bottom:2px dashed #caa350;position:absolute;display:inline-block;}
#gkBottom4:after{bottom:5px;width:100%;content:'';border-bottom:2px dashed #caa350;position:absolute;display:inline-block;left:0px;}
.bottom9-background{position:relative;}
.bottom9-background:before{top:5px;width:100%;content:'';border-bottom:2px dashed #caa350;position:absolute;display:inline-block;}
.bottom9-background:after{bottom:5px;width:100%;content:'';border-bottom:2px dashed #caa350;position:absolute;display:inline-block;left:0px;}
.bottom7-background{background:#78131F;position:relative;}
.bottom7-background:before{top:5px;width:100%;content:'';border-bottom:2px dashed #caa350;position:absolute;display:inline-block;}
.bottom7-background:after{bottom:5px;width:100%;content:'';border-bottom:2px dashed #caa350;position:absolute;display:inline-block;left:0px;}
#gkBottom5:before{left: 0px; top:5px;width:100%;content:'';border-bottom:2px dashed #eee;position:absolute;display:inline-block;}
#gkBottom5:after{bottom:5px;width:100%;content:'';border-bottom:2px dashed #eee;position:absolute;display:inline-block;left:0px;}
.bottom8-background{position:relative;background:#CAA350;}
.bottom8-background:before{top:5px;width:100%;content:'';border-bottom:2px dashed #F2E2AB;position:absolute;display:inline-block;}
.bottom8-background:after{bottom:5px;width:100%;content:'';border-bottom:2px dashed #F2E2AB;position:absolute;display:inline-block;left:0px;}
#gkBottom9{padding:30px 30px;}
#gkFooter{position:relative;}
#gkFooter:before{top:5px;width:100%;content:'';border-bottom:2px dashed #caa350;position:absolute;display:inline-block;left:0px;}
#gkFooter:after{bottom:5px;width:100%;content:'';border-bottom:2px dashed #caa350;position:absolute;display:inline-block;left:0px;}
.box .vm-categories-wall li{border:2px dashed #e6e6e6;line-height:1.6;padding:0px 0;float:left;margin:1%;width:18%;box-sizing:border-box;}
.box .vm-categories-wall li:last-child{border:none !important;}
.vm-categories-wall-catname{font-size:16px;font-weight:700;padding:12px 15px 20px;color:#AF1C2E;text-align:left;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;background:#fff;}
.vm-categories-wall-catname:hover{background:#eee;color:#78131f;}
.category-picture{position:relative;overflow:hidden;}
.category-picture:before{width:90%;content:'';border-left:1px dashed #fff;border-bottom:1px dashed #fff;border-right:1px dashed #fff;position:absolute;display:inline-block;margin:5%;min-height:85%;bottom:0px;z-index:100;}
#gkBreadcrumb{background:#F2E2AB;position:relative;min-height:50px;}
#gkBreadcrumb:before{top:5px;width:100%;content:'';border-bottom:1px dashed #caa350;position:absolute;display:inline-block;left:0px;}
#gkBreadcrumb:after{bottom:5px;width:100%;content:'';border-bottom:1px dashed #caa350;position:absolute;display:inline-block;left:0px;}
.breadcrumbs{float:left;color:#AF1C2E;padding-left:250px;}
.breadcrumbs li.separator{font-size:12px;width:10px;text-align:center;padding:0 6px!important;color:#CAA350;}
.breadcrumbs > li{float:left;font-size:13px;font-weight:500;line-height:50px;}
.breadcrumbs li a{color:#CAA350;}
.breadcrumbs li a:hover{color:#E81F00;}
#gkTools{float:right;margin:4px 0 0 10px;}
#gkTools a{display:block;float:left;width:22px;height:16px;margin:0 0 0 0px !important;text-indent:-99999em;background:url('../images/font_size.png') no-repeat -38px 50%;}
a#gkToolsReset{background-position:-15px 50%;margin-left:6px;}
a#gkToolsDec{background-position:6px 50%;}
#gkFooter{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;color:#999;font-size:12px;line-height:16px;padding:0;text-align:center;background:#AF1C2E;border-bottom:25px solid #78131f;margin-bottom:-1px;}
#gkFooter > div{padding:32px 0;}
#gkFooterNav{margin:40px auto 30px auto;}
#gkFooterNav li{border:none;display:inline-block;float:none;line-height:16px;margin:0 8px!important;padding:0;}
#gkFooter a{color:#1b1d1f;}
#gkFooter a:active,
#gkFooter a:focus,
#gkFooter a:hover{color:#e81f00;}
#gkCopyrights{color:#FFF;margin:0 auto 20px;float:left;line-height:0;}
.intui{color:#FFF;margin:0 auto 20px;float:right;line-height:0;}
.logo-bottom{position:absolute;text-align:center;display:inline-block;left:50%;margin-left:-90px;top:-10px;z-index:100000;width:180px;background:url('../images/logo-bottom.png') no-repeat 0 0;text-indent:-9999px;height:86px;}
.logo-bottom:hover{background:url('../images/logo-bottom-hover.png') no-repeat 0 0;}
.logo-bottom img{max-width:180px;}
#gkFrameworkLogo{display:block;width:90px;height:36px;background:url('../images/gavern-logo.png') no-repeat 0 0;text-indent:-9999em;margin:12px auto 0 auto;opacity:0.4;}
.box .search{position:relative;}
.box .search:after{color:#111;content:"\f002";font-family:FontAwesome;position:absolute;right:20px;top:6px;z-index:1;}
.box .search .inputbox,
.box .search #mod-search-searchword{padding:8px 20px !important;width:100%;}
.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;color:#444;margin:0 0 32px;padding:20px;width:100%;}
#gkSidebar .box{    border-top: 2px solid #caa378; padding: 10px 20px 5px;}
#gkBottom1 > .box,
#gkBottom2 > .box,
#gkBottom3 > .box{padding:0;}
#gkBottom9{padding:50px 0 20px;}
#gkBottom1 .gkPage{padding:0 40px;}
#gkBottom9 h5{font-size:16px;font-weight:normal;color:#caa350;}
#gkBottom9 h4{font-size:20px;font-weight:bold;color:#af1c2e;}
div.content{clear:both;}
.box li{line-height:1.6;padding:5px 0;}
.box li:last-child{border-bottom:none;}
.box li a{line-height:1.0;text-decoration:none;}
.box a{text-decoration:none;}
.box ul ul{margin-left:20px;}
.box .header{font-size:20px;font-weight:bold;line-height:1;padding:0 0 10px 0;color:#AF1C2E;border-bottom:1px dashed #caa350;margin-bottom:10px;}
.box.separator{position:relative;}
.box.separator:after{border-top:1px solid #e5e5e5;bottom:-60px;clear:both;content:"";display:block;left:50%;margin:0 auto 0 -200px;position:absolute;width:400px;}
.box.newsletter{float:right!important;max-width:340px;padding:0!important;}
.box.clear{border:none !important;clear:none;padding:0!important;}
.clear div.content{clear:both;}
.box.parallax{background-attachment:fixed;background-repeat:no-repeat;background-position:center center;background-size:cover;color:#aeaeae;margin:-60px 0!important;padding:150px 0!important;}
.box.parallax .header{color:#fff;font-size:36px;line-height:1;padding:0 0 30px 0;text-align:center;}
.box.parallax .header:after{border-top:1px solid #fff;clear:both;content:"";display:block;margin:30px auto 0 auto;width:150px;}
.box.parallax blockquote:before,
.box.parallax blockquote p:after{color:#f5f5f5!important;}
.box.parallax blockquote small{color:#fff;}
.box.bigtitle .header{font-size:28px;font-weight:bold;line-height:1;margin:0 auto;text-align:center;text-transform:uppercase;color:#CAA350;padding:0 0 50px 0;border:none;}
.box.bigtitle .header{font-size:28px;font-weight:bold;line-height:1;margin:0 auto;text-align:center;text-transform:uppercase;color:#CAA350;padding:0 0 50px 0;}
.box.bigtitle .header span{background:#fff;padding:0 40px;}
.box.bigtitle .header:after{border-top:2px solid #CAA350;content:"";display:block;margin-top:-15px;}
.box.advertisement .header{background:transparent;border-bottom:1px solid #e0e0e0;color:#bbb!important;font-size:12px!important;font-style:italic;font-weight:300;line-height:16px;margin:0 0 16px 0;min-height:21px;padding:0;text-align:right;text-transform:uppercase;}
.box.light{background:#f6f6f6;padding:20px!important;}
.box_text > div{background:#fff;}
.box.dark{background:#000;color:#999;padding:20px!important;}
.box.dark .header{background:transparent!important;line-height:1.2;}
.box.dark h1,
.box.dark h2,
.box.dark h3,
.box.dark h4,
.box.dark h5,
.box.dark h6{color:#ddd;}
.box.dark ul{margin:0;padding:0;}
.box.dark ul li{border-bottom:1px solid #444;position:relative;}
.box.dark ul li:last-child{border-bottom:none;}
.box.dark a{color:#ddd!important;}
.box.dark a:active,
.box.dark a:focus,
.box.dark a:hover{color:#e81f00!important;}
.box.dark ul ul{margin:0 0 0 20px;}
.box.nomargin{margin:0!important;padding:0!important;}
#gkBottom5{background:#FFFFFF;margin:0;padding:30px 0 0px;}
#gkBottom5 .box,
#gkBottom5 .box .header{font-size:12px;}
#gkBottom5 .box .header{font-size:18px;font-weight:normal;padding-bottom:29px;text-transform:none;}
#gkBottom5 .box li{border:none;padding:3px 0;}
.onlydesktop{display:block;}
.onlytablet{display:none;}
.onlymobile{display:none;}
#gkFBLogin{float:left;width:45%;}
#gkFBLogin p{line-height:18px;margin:14px 0 20px;}
#gkFBLogin + #login-form,
#gkFBLogin + #com-login-form{float:left;width:45%;margin-left:4%;padding-left:30px;border-left:1px solid #e7e7e7;}
#form-login-remember{margin:10px 0;}
#form-login-remember label{color:#777;font-size:11px;font-weight:normal;line-height:27px;}
#login-form fieldset{margin:0 0 20px;}
#login-form fieldset p{margin:0.5em 0;}
#login-form ul{border-top:1px solid #e5e5e5;margin:32px 0 0;overflow:hidden;padding:12px 0 0;}
#login-form ul li{color:#999;font-size:11px;display:inline-block;line-height:1.6;margin-right:12px;}
#login-form input[type="text"],
#login-form input[type="password"]{width:95%;}
label#jform_spacer-lbl{font-size:11px;font-weight:normal;color:#666;}
#gkPopupCart{-webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 2px 2px rgba(0, 0, 0, 0.3);box-shadow:0 2px 2px rgba(0, 0, 0, 0.3);display:none;position:absolute;right:0;top:94px;z-index:10001;}
#gkPopupCart{max-height:800px;overflow:auto;}
@media (max-height:850px){#gkPopupCart{max-height:700px;}
}
@media (max-height:750px){#gkPopupCart{max-height:600px;}
}
@media (max-height:650px){#gkPopupCart{max-height:500px;}
}
@media (max-height:550px){#gkPopupCart{max-height:400px;}
}
@media (max-height:450px){#gkPopupCart{max-height:300px;}
}
#gkPopupOverlay,
#gkPopupLogin{color:#777;display:none;overflow:hidden;position:fixed;z-index:1000002;left:50%;top:80px;}
#gkPopupLogin{margin-left:-220px;width:426px;}
#gkPopupLogin > div{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;}
#gkPopupLogin .gkUserdata,
#gkPopupLogin .gkUsermenu{float:left!important;width:50%!important;}
.gkUsermenu .menu{margin:32px 0 0}
.gkUsermenu .menu li a{border:1px solid #E5E5E5;display:block;margin:0 0 6px;padding:3px 6px;text-align:center;}
.gkPopupWrap{background:#fff;padding:40px;overflow:hidden;}
.gkPopupWrap h3{font-size:24px;font-weight:400;line-height:32px;margin:0 0 32px;}
#gkPopupLogin h3{font-size:18px;font-weight:bold;margin-bottom:0;text-align:center;text-transform:uppercase;}
#gkPopupLogin h3 span{background:#fff;color:#1b1d1f;padding:0 15px;}
#gkPopupLogin h3:after{border-top:1px solid #e5e5e5;content:"";display:block;margin:-16px 0 18px 0;width:100%;}
#gkPopupLogin h3 + small{display:block;font-size:13px;margin:-6px 0 24px 0;text-align:center;}
.gkPopupWrap h3 small{font-size:16px!important;}
.gkPopupWrap h3 a{color:#e81f00;}
.gkPopupWrap h3 a:hover{color:#272727;}
.gkPopupWrap .logout-button{margin-top:20px;}
#gkPopupOverlay{background:#000;width:100%;height:100%;z-index:1000001;top:0;left:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";filter:alpha(opacity=45);opacity:0.45;margin-left:0;}
span#fb-auth small{width:20px;background:transparent url('../images/fbauth.png') no-repeat 0 2px;text-indent:-999em;display:block;float:left;border-right:1px solid #a0aecd;margin:3px 16px 0 0;height:17px;}
span#fb-auth{background-color:#798db9;display:inline-block;color:#fff;font-family:arial;line-height:26px;font-size:12px;font-weight:bold;margin:3px 0 0 0;padding:7px 24px 7px 12px;text-decoration:none;text-shadow:1px 1px 0px #445375;cursor:pointer;height:24px;-webkit-transition:background-color 0.2s ease-out;-moz-transition:background-color 0.2s ease-out;-o-transition:background-color 0.2s ease-out;transition:background-color 0.2s ease-out;position:relative;top:-3px;}
span#fb-auth:hover{background-color:#556b9b;}
.login span#fb-auth{margin:6px 0 0 10px;}
body[data-mobile="true"] #gkMobileMenu select{font-size:50px;}
#fancybox-overlay{z-index:10002;}