
html {margin:0; padding:0; height:100%;}
body {min-height:100%;width:100%; min-width: 360px;  float:left;position:relative;  margin:0px; padding:0px 0px 0 0px;font-family:  'Open Sans',sans-serif; font-weight:300;font-size:16px;color:#443732; background: #FAF8F6 ; }

a{ text-decoration:underline;  color:#e7790d; -webkit-transition: all 0.3s ease !important;  -moz-transition: all 0.3s ease!important; -o-transition: all 0.3s ease!important; -ms-transition: all 0.3s ease!important; transition: all 0.3s ease!important;}
a:hover{ text-decoration:none;}
a img{ border:0px;}

.fancybox-bg {
    background: black !important;
    opacity: 0.85 !important;
}

img{vertical-align:middle;  }
img.resp{width:100%;}
input,textarea,select{font-family:Open Sans; margin:0;}
button::-moz-focus-inner { border: 0; padding: 0;}

form,p,table,ul{ margin:0px; padding:0px;}https://www.vpjested.cz/0509-komplet-jenterova-klicka/
table {border-collapse:collapse;}
table tr td{ border-spacing:0px; font-size:14px;}

h1,h2,h3,h4,h5{margin:0px; padding:0px; font-weight:normal; }
 
strong{font-weight:700;}

input,
textarea{box-sizing: border-box;}

.f-left{float:left;}
.f-right{float:right;}
.center{text-align:center!important;}
.align-right{text-align:right!important;}
.align-left{text-align:left!important;}
.align-middle{vertical-align:middle;}
.underline {text-decoration:underline;}
.clear {clear: both;display:block;} 
.clear.line {border:0px; margin-bottom: 40px; margin-top:30px; background:#E1E1E1 ; } 
.separator {float:left; width:100%; height:1px; line-height:1px; font-size:1px;} 
.italic {font-style:italic;} 
.strong {font-weight:bold; color:#000000;} 
.no-padding {padding:0!important;} 
.nowrap {white-space: nowrap;} 
.no-overflow {overflow:visible!important;} 
.hidden{display:none;}


.small-only{display:none!important;}


.orange-color{color:#f08a26;}


.row{ box-sizing: border-box;position:relative; text-align:left; margin:0 -40px 40px -40px;}
.row img{max-width: 100%;}
.row .col-50{width:50%; box-sizing: border-box; float:left; padding:0 40px;}


.button{padding:0px 15px; text-decoration: none; line-height:40px; position:relative; display:inline-block; cursor:pointer;margin:0; border:0; border-radius: 4px; box-sizing: border-box; background: #F9BD17 url(../images/button.png) repeat-x left center  ; white-space:nowrap; color:#ffffff;  font-family:'Open Sans', sans-serif; font-size:15px; font-weight:800; text-shadow: 0px 2px 2px rgba(114, 59, 0, 0.14);  -webkit-transition: all 0.1s ease !important;  -moz-transition: all 0.1s ease!important; -o-transition: all 0.1s ease!important; -ms-transition: all 0.1s ease!important; transition: all 0.1s ease!important;}
.button:hover{background-color: #ffffff; background-image:none; color:#f4ae27; text-shadow: none;}
.button::before{content:' '; width:100%; height:100%; border:2px solid #EDAD00; box-sizing: border-box; position:absolute; left:0px; top:0px; border-radius:4px;opacity:0; -webkit-transition: all 0.1s ease !important;  -moz-transition: all 0.1s ease!important; -o-transition: all 0.1s ease!important; -ms-transition: all 0.1s ease!important; transition: all 0.1s ease!important;}
.button:hover::before{opacity:1}

.button-v2{padding:0px 15px; text-decoration: none; line-height:49px; position:relative; display:inline-block; cursor:pointer;margin:0; border:0; border-radius: 4px; box-sizing: border-box; background: #E54E18 url(../images/button-v2.png) repeat-x left top  ; white-space:nowrap; color:#ffffff;  font-family:'Open Sans', sans-serif; font-size:25px; font-weight:700; text-shadow: 0px 2px 2px rgba(114, 59, 0, 0.14);  -webkit-transition: all 0.0s ease !important;  -moz-transition: all 0.0s ease!important; -o-transition: all 0.0s ease!important; -ms-transition: all 0.0s ease!important; transition: all 0.0s ease!important;}
.button-v2:hover{background-position:left bottom}
.button-v2 img{margin-top:-2px; position:relative; padding-right:15px;}
.button-v2 .icon-right{padding-right:0px; padding-left:15px; margin-top:-5px;}

.button-v3{padding:0px 20px; text-decoration: none; line-height:49px; position:relative; display:inline-block; cursor:pointer;margin:0; border:0; border-radius: 4px; box-sizing: border-box; background: #87766F url(../images/button-v3.png) repeat-x left top  ; white-space:nowrap; color:#ffffff;  font-family:'Open Sans', sans-serif; font-size:20px; font-weight:400; text-shadow: 0px 2px 2px rgba(114, 59, 0, 0.14);  -webkit-transition: all 0.0s ease !important;  -moz-transition: all 0.0s ease!important; -o-transition: all 0.0s ease!important; -ms-transition: all 0.0s ease!important; transition: all 0.0s ease!important;}
.button-v3:hover{background-position:left bottom}
.button-v3 img{margin-top:-2px; position:relative; padding-right:15px;}
.button-v3 .icon-right{padding-right:0px; padding-left:15px; margin-top:-5px;}
a.button-v3 {background:#87766F url(../images/arrow-prev.png) no-repeat 10px center !important;padding-left:40px;margin-bottom:100px !important}
.button-v4{padding:0px 20px; text-decoration: none; line-height:56px; text-align: center; position:relative; display:block; cursor:pointer;margin:0; border:0; border-radius: 4px; box-sizing: border-box; background: #E8890E ; white-space:nowrap; color:#ffffff;  font-family:'Open Sans', sans-serif; font-size:22px; font-weight:700;   -webkit-transition: all 0.3s ease !important;  -moz-transition: all 0.3s ease!important; -o-transition: all 0.3s ease!important; -ms-transition: all 0.3s ease!important; transition: all 0.3s ease!important;}
.button-v4:hover{background:#FF970F}


.inp-text{box-sizing:border-box; width:100%; height:43px; background: #ffffff; border-radius:0px; font-size:16px; padding:0 15px; color:#443732; border-radius:4px; border:0;border:1px solid #C3B5AC;}
textarea.inp-text{box-sizing:border-box; width:100%; height:130px; background: #ffffff; border-radius:0px; padding:10px 10px; color:#474249; border:1px solid #D3D3D3; font-size:14px; margin-bottom:10px;}

.form-row{margin:0 -5px 0px -5px;}
.form-row .col-50{box-sizing:border-box; width:50%; float:left; padding:0 5px 10px 5px;}
.form-row .col-100{box-sizing:border-box; width:100%; float:left; padding:0 5px 10px 5px;}


#sb-site{ background:transparent!important;min-height:  auto; float:left; width:100%; overflow:hidden; position:relative; z-index: 5000}
.header-wrap{   position:relative; }
	
.top-bg{position:absolute; left:0px; top:0px; width:100%; height:1px; text-align: center; z-index: -1	}
.top-bg span{margin:0px auto; display:block; max-width:1250px!important; position:relative; box-sizing: border-box;position:relative;}
.top-bg span img{position:absolute; left:-460px; top:0px;}


.select-style {border: 1px solid #C3B5AC; border-radius: 3px; overflow: hidden; background:#ffffff url(../images/select-arrow.png) no-repeat right center; color:#ffffff; box-sizing: border-box; display:inline-block; float:left;}
.select-style select {cursor:pointer; display:block; padding: 0px 25px 0px 10px; height:34px; font-size:14px; font-weight:300; box-sizing: border-box; border: none; box-shadow: none; background: transparent; background-image: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; color:#443732; }
.select-style select:focus {outline: none; }

.select-style.lang {border: 0px; width: 78px;float:none;display:block; padding-right:0px; border-radius: 4px; overflow: hidden; background:#433732 url(../images/lang-right.png) no-repeat right center; font-size:15px; font-family: 'Open Sans', serif; font-weight:700; color:#ffffff; box-sizing: border-box; }
.select-style.lang select{font-size:15px;width: 78px; font-family: 'Open Sans', serif; font-weight:700; color:#ffffff; height:36px; padding:5px;background:#433732}

.select-style.default{width:100%;position:relative;}
.select-style.default select{height:38px; width:100%; background: url(../images/select-arrow3.png) no-repeat right center; font-size:16px; padding-right:45px;}


.select-style select::-ms-expand {display: none; /* remove default arrow on ie10 and ie11 */ }

@media screen and (min-width:0\0) {
	.select-style select {background:none\9; padding: 5px\9; } 
}




header { position:relative; -webkit-transform: translateZ(0); margin-bottom:0px;    z-index: 9000; padding-left:15px; padding-right:15px; margin-bottom:0px;  padding-bottom: 0px;}
header.subpage { border-bottom:0;}
header .layout-center{ max-width:1250px!important; position:relative; box-sizing: border-box; padding-left:0px; padding-right:0; padding-top:0px; padding-bottom: 0px; position:relative;}


header .layout-center .account{position:absolute; background: #F4F0EB; right:0px; top:0px; border:1px solid #D4CBBD; border-bottom-left-radius:3px;border-bottom-right-radius:3px; border-top:0px; line-height: 43px; font-size:16px; font-weight:300; color:#443732; white-space: nowrap; padding:0px 20px 0px 15px; }
header .layout-center .account a{ color:#443732;  text-decoration: none; display:inline-block; margin-left:14px;}
header .layout-center .account a:hover{text-decoration: underline;}

header .middle-box{ position:relative; width:100%; box-sizing: border-box;padding:25px 0px 0px 0px;}
header .middle-box .quickContact{position:absolute; left:50px; top:0px; font-size:18px; color:#443732; font-weight:300;  white-space: nowrap;}
header .middle-box .quickContact span{white-space: nowrap;}
header .middle-box .quickContact span.small{font-size:14px;}

header .middle-box .table-container{height:100%; width:100%; display:table; height:100px; }
header .middle-box .table-container .col{display:table-cell;vertical-align:middle;padding-left:35px; width:50px; padding-top:35px; position:relative;  }
header .middle-box .table-container .col.logo{ padding-left:0px; padding-top:0px; white-space:nowrap; width:auto; text-align:left; width: 266px;}
header .middle-box .table-container .col.logo img{ position:relative; max-width: 266px; width:266px;}

header .middle-box .table-container .col.favorite a{display:inline-block; position:relative; width:41px; height:36px; background: url(../images/svg/oblibene-srdce.svg) no-repeat center center; background-size:100% 100%; margin-right:23px; }
header .middle-box .table-container .col.favorite a:hover, header .middle-box .table-container .col.favorite a:hover{background-image: url(../images/svg/oblibene-srdce-hover.svg); }
header .middle-box .table-container .col.favorite a span{position:absolute; right:-23px; top:-20px; width:28px; height:28px; border:3px solid #FAF8F6; border-radius:34px; background: #E8890E ; color:#ffffff; font-size:16px; font-weight:700; text-align: center;	line-height: 28px;}

header .middle-box .table-container .col.basket-info {padding-right:0px; padding-left:18px;}
header .middle-box .table-container .col.basket-info .wrap {color:#443732; border:1px dashed #C3B5AC; background: #fffFFf; display:table; height:55px; border-radius:5px; }
header .middle-box .table-container .col.basket-info .wrap > div {color:#443732; display:table-cell; vertical-align: middle; padding:10px;}
header .middle-box .table-container .col.basket-info .wrap > div:last-child {text-align:right; padding:5px 10px;}
header .middle-box .table-container .col.basket-info .wrap > div .price {display:inline-block; text-decoration:none; white-space: nowrap;}
header .middle-box .table-container .col.basket-info .wrap > div .price strong{font-weight:700; font-size:22px; color:#443732; text-decoration: none; line-height: 22px;}
header .middle-box .table-container .col.basket-info .wrap > div .price  span{font-weight:300; font-size:13px; color:#ef4f25; text-decoration: underline; display:block; line-height: 13px;}
header .middle-box .table-container .col.basket-info .wrap > div .price:hover  span{text-decoration: none;}

header .middle-box .table-container .col.basket {padding-left:8px;}
header .middle-box .table-container .col.basket a{display:inline-block; position:relative; width:48px; height:39px; background: url(../images/svg/kosik.svg) no-repeat center center; background-size:100% 100%; margin-right:23px; }
header .middle-box .table-container .col.basket a:hover{background-image: url(../images/svg/kosik-hover.svg) ; }
header .middle-box .table-container .col.basket a span{position:absolute; right:-23px; top:-20px; width:28px; height:28px; border:3px solid #FAF8F6; border-radius:34px; background: #E54D18 ; color:#ffffff; font-size:16px; font-weight:700; text-align: center;	line-height: 28px;}

header .middle-box .table-container .col.search{ width:auto; padding-left:50px; }
header .middle-box .table-container .col  #search {position:relative;}
header .middle-box .table-container .col  #search > p{ padding:0px;width:100%; margin:0px auto; position:relative; padding-right:59px; box-sizing: border-box;}
header .middle-box .table-container .col  #search > p #inp-search{background: #ffffff; box-sizing: border-box;  width:100%;   border:1px solid #C3B5AC; border-radius: 3px; height:54px; padding:0 15px 0 15px; font-size:17px; color:#7d5f51; font-family:'Open Sans', sans-serif; font-weight:300; -webkit-box-shadow: inset 2px 2px 4px 0px rgba(0,0,0,0.03); -moz-box-shadow: inset 2px 2px 4px 0px rgba(0,0,0,0.03); box-shadow: inset 2px 2px 4px 0px rgba(0,0,0,0.03);}
header .middle-box .table-container .col  #search > p #inp-search:focus{border-color:#7d5f51;}
header .middle-box .table-container .col  #search > p #inp-search::-webkit-input-placeholder { /* Chrome */ color: #7d5f51; }
header .middle-box .table-container .col  #search > p #inp-search:-ms-input-placeholder { /* IE 10+ */ color: #7d5f51; }
header .middle-box .table-container .col  #search > p #inp-search::-moz-placeholder { /* Firefox 19+ */ color: #7d5f51; opacity: 1; }
header .middle-box .table-container .col  #search > p #inp-search:-moz-placeholder { /* Firefox 4 - 18 */ color: #7d5f51; opacity: 1; }
header .middle-box .table-container .col  #search > p  button.button{background:#E8890E url(../images/svg/vyhledavani.svg) no-repeat center center; background-size:23px 23px;  height:54px; width:54px; line-height: 54px;  text-align:center;  margin:0px; color:#ffffff; font-size:17px; font-weight:700;  border:0px; position:absolute; right:0px; top:0px; cursor:pointer;  padding:0px; border-radius:3px;    }

header .naseptavac-wrap{margin-right:59px; position:relative;}
header #naseptavacDiv{left:0px ; top:60px; width:100%; z-index: 9000; background: #ffffff; box-sizing: border-box;  margin:0px;  -webkit-box-shadow: 0px 5px 13px 0px rgba(0,0,0,0.19); -moz-box-shadow: 0px 5px 13px 0px rgba(0,0,0,0.19); box-shadow: 0px 5px 13px 0px rgba(0,0,0,0.19); }
header #naseptavacDiv p {padding-right:0px;}
header #naseptavacDiv p a:hover, header #naseptavacDiv p a:hover span, header #naseptavacDiv p a.active{background: #E8890E;}


header .middle-box .table-container .col.mobile {width:40px; display:none; padding-left:15px; padding-bottom: 0px; text-align:center; vertical-align:middle;}
header .middle-box .table-container .col.mobile  a{color:#ffffff; color:#ffffff; text-align:center; text-decoration:none; }
header .middle-box .table-container .col.mobile  a img{width:50px; top:0px; position:relative;}



header.fixed {position:fixed; -webkit-transform: translateZ(0);left:0px;margin:0px;padding:0px; top:-1px; width:100%; background: #F4F0EB; border-bottom:1px solid #E5E1DA; -webkit-box-shadow: 0px 4px 6px 0px rgba(57,42,36,0.1); -moz-box-shadow: 0px 4px 6px 0px rgba(57,42,36,0.1); box-shadow: 0px 4px 6px 0px rgba(57,42,36,0.1);}
header.fixed .middle-box .table-container .col.search{ display:none;}
header.fixed .middle-box .table-container .col.mobile{padding-right:15px;}
header.fixed .middle-box .table-container .col.logo{padding-left:15px;}
header.fixed .layout-center .account{display:none;}
header.fixed .middle-box .table-container .col.basket-info{display:none;}
header.fixed .middle-box{margin:0px; padding-top:0px; padding-bottom: 0px;}


header #menu{background: #FAC81C; position:relative; z-index: 4000; border-radius:4px; border-bottom:2px solid #DFA309; margin-top:30px;}
header #menu .menu{margin:0px; position:relative; padding:0px 25px; list-style: none; position:relative; width:100%; font-size:0px; text-align: left; }
header #menu .menu > li{display:inline-block;padding-left:20px; padding-right:33px;background-repeat:no-repeat; background-position:right center; background-image: url(../images/menu-separator.png)}
header #menu .menu > li:first-child{padding-left:0px;background: transparent; padding-right:10px; }
header #menu .menu > li:last-child{padding-right:0px; background: transparent;}
header #menu .menu > li > a{line-height: 60px; font-size:16px; color:#443732; font-family:'Montserrat',sans-serif; font-weight:400; text-decoration: none;  position:relative; display:block;}
header #menu .menu > li:hover > a {text-decoration: underline}
header #menu .menu > li.current > a {font-weight:700;}

section{ padding:60px 0;  position:relative; z-index: 3000}
section.no-top-padding{ padding-top:0px;}
section.np{padding-top:0; padding-bottom:0;}
section.no-breadcrumbs{padding-top:28px;}


.layout-center {max-width:1250px; margin:0 auto; position:relative;  padding-left:15px; padding-right:15px;}

.layout-center h1{text-align: center; font-size: 45px; line-height: 120%;  font-family: 'Open Sans', serif; font-weight:700; font-style:normal; color:#443732; margin:0; padding:0px 0 15px 0; }
.layout-center h2{text-align: left; font-size: 30px; line-height: 120%;  font-family: 'Open Sans', serif; font-weight:700; font-style:normal; color:#443732; margin:0; padding:0 0 30px 0;}
.layout-center h3{text-align: left; font-size: 24px;line-height: 120%;  font-family: 'Open Sans', serif; font-weight:700; font-style:normal; color:#443732; margin:0; padding:0 0 30px 0;}
.layout-center h4{text-align: left; font-size: 16px;line-height: 120%;  font-family: 'Open Sans', serif; font-weight:700; font-style:normal; color:#443732; margin:0; padding:0 0 15px 0;}

.layout-center .text-box p{color:#857772; font-size:16px;line-height:24px;  font-weight:400;}
.layout-center .text-box p a{color:#e7790d;}
.layout-center .text-box p strong{font-weight:700; }

.layout-center .title{color:#443732; font-size:30px; font-weight:700;position:relative; text-align:left; margin:40px 0px 30px 0px; }
.layout-center .title span{background: #FAF8F6; padding-right:25px;position:relative; z-index: 3000; display:inline-block; }
.layout-center .title:before{content:' '; width:100%; height:1px; font-size:0px; line-height: 0px; background: #CABDB5; position:absolute; left:0px; top:50%; z-index:-1;}

.layout-center .tab-title{font-size:28px;margin-top:40px; display:inline-block; font-weight:700; color:#443732;  background: #ffffff; border-top-left-radius:4px;border-top-right-radius:4px; border:1px solid #E5E1DA; margin-bottom:-1px; border-bottom:0px; line-height: 120%; padding:10px 30px; position:relative; z-index: 5000 }
.layout-center .tab-title.nomarg {margin-top:-50px}

.layout-center .subpage-title{font-size:40px;margin-bottom:30px; font-weight:700; color:#443732;  text-align: center; }
.layout-center .box-title{border-bottom:1px solid #E5E1DA; line-height: 68px; padding:0px 30px; font-size:24px; color:#857772; font-weight:400; }


section .layout-center .products-wrap{background: #ffffff; border-radius:4px; border:1px solid #E5E1DA; position:relative; }
section .layout-center .products-wrap.left-corner{border-top-left-radius: 0px;}
section .layout-center .products-wrap::before{content:' '; position:absolute; left:0px; bottom:0px; height:2px; width:100%; background: #ffffff; z-index: 5000 ; border-radius:4px;}
section .layout-center .products-wrap::after{content:' '; position:absolute; right:0px; top:0px; height:100%; width:2px; background: #ffffff;border-radius:4px;z-index: 5000 ;}

section .layout-center .products{margin:0px; position:relative; }
section .layout-center .products .item{float:left; width:25%; box-sizing:border-box; padding:30px 0px; margin:-5px 0 0 0; text-align:center;position:relative;  }
section .layout-center .products .item .wrap{margin:0px; padding:0px 15px; border-right:1px solid #E5E1DA;}
section .layout-center .products .item .wrap h3{margin:0px 0px 10px 0px; padding:0px; font-size:15px; color:#443732; font-family:'Open Sans', sans-serif; font-weight:700; line-height: 22px; display:table; width:100%; text-align:center;}
section .layout-center .products .item .wrap h3 a{ color:#443732; text-decoration: none; -webkit-transition: all 0.3s ease !important;  -moz-transition: all 0.3s ease!important; -o-transition: all 0.3s ease!important; -ms-transition: all 0.3s ease!important; transition: all 0.3s ease!important;}
section .layout-center .products .item .wrap p{ color:#857772;padding:0px; margin:0px; font-size:13px; line-height:20px; font-weight:300;}
section .layout-center .products .item .wrap:hover h3 a{ color:#ef4f25; }
section .layout-center .products .item .wrap .image-box{display:block; margin:0px auto 15px auto; text-align: center; position:relative; }
section .layout-center .products .item .wrap .image {display:block; overflow:hidden;max-width: 206px; margin:0px auto;}
section .layout-center .products .item .wrap .image img{display:block; background: transparent;  width:100%; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
section .layout-center .products .item .wrap:hover .image img{-moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
section .layout-center .products .item .wrap .info-box{ padding:0px;margin:15px 0px 0px 0px; }
section .layout-center .products .item .wrap .price{ font-size:22px; color:#ef4f25; line-height: 25px; font-weight:700; margin-bottom: 10px;}
section .layout-center .products .item .wrap .price strike{ font-size:16px; color:#2f465d; font-weight:400; padding-right:15px;}
section .layout-center .products .item .wrap .availability{ font-size:14px; color:#7fb249; line-height: 16px; font-weight:600; margin-top:12px; margin-bottom: 10px;}
section .layout-center .products .item .wrap .btn-line{display:table; width:100%; margin:0px;}
section .layout-center .products .item .wrap .btn-line > div{display:table-cell; vertical-align: top;}
section .layout-center .products .item .wrap .btn-line > div:first-child{width:40px;padding-right:5px; padding-left:15px;}
section .layout-center .products .item .wrap .btn-line > div:last-child{ padding-right:15px;}
section .layout-center .products .item .wrap .btn-line > div .button{width:100%;}
section .layout-center .products .clear{background: #E5E1DA; position:relative;}
section .layout-center .products .clear::before{content:' '; position:absolute; left:0px; top:-1px; height:2px; width:15px; background: #ffffff;}
section .layout-center .products .clear::after{content:' '; position:absolute; right:0px; top:-1px; height:2px; width:15px; background: #ffffff;}

section .layout-center #main.full-width .products .item{width:20%;}

section .layout-center  .favorite{display:inline-block; position:relative; width:40px; height:40px; border-radius:4px; background-repeat:no-repeat; background-position:center center; background-color: #E8890E; background-image: url(../images/svg/srdicko.svg); -webkit-transition: all 0.1s ease !important;  -moz-transition: all 0.1s ease!important; -o-transition: all 0.1s ease!important; -ms-transition: all 0.1s ease!important; transition: all 0.1s ease!important;}
section .layout-center  .favorite:hover, section .layout-center .favorite.active {background-color: #ffffff; background-image:none; color:#f4ae27; text-shadow: none; background-image: url(../images/svg/srdicko-hover.svg);}
section .layout-center  .favorite::before{content:' '; width:100%; height:100%; border:2px solid #EDAD00; box-sizing: border-box; position:absolute; left:0px; top:0px; border-radius:4px;opacity:0; -webkit-transition: all 0.1s ease !important;  -moz-transition: all 0.1s ease!important; -o-transition: all 0.1s ease!important; -ms-transition: all 0.1s ease!important; transition: all 0.1s ease!important;}
section .layout-center  .favorite:hover::before{opacity:1}


section .layout-center  .dog{display:inline-block; position:relative; width:40px; height:40px; border-radius:4px; background-repeat:no-repeat; background-position:center center; background-color: #E8890E; background-image: url(../images/svg/hlidat-cenu.svg); -webkit-transition: all 0.1s ease !important;  -moz-transition: all 0.1s ease!important; -o-transition: all 0.1s ease!important; -ms-transition: all 0.1s ease!important; transition: all 0.1s ease!important;}
section .layout-center  .dog::before{content:' '; width:100%; height:100%; border:2px solid #EDAD00; box-sizing: border-box; position:absolute; left:0px; top:0px; border-radius:4px;opacity:0; -webkit-transition: all 0.1s ease !important;  -moz-transition: all 0.1s ease!important; -o-transition: all 0.1s ease!important; -ms-transition: all 0.1s ease!important; transition: all 0.1s ease!important;}
section .layout-center  .dog:hover::before{opacity:1}





section .layout-center  .tag{position:absolute; left:-16px; top:15px; margin:0px; padding:0px; list-style: none;z-index:5001}
section .layout-center  .tag li {padding:0px 0px 8px 0px;}
section .layout-center  .tag li span{display:table;  overflow:hidden; border-radius: 0px; width:90px; height:32px;color:#ffffff;}
section .layout-center  .tag li span > span{ display:table-cell;font-family:'Open Sans', arial, sans-serif; font-weight:800; font-size:15px; line-height: 27px; vertical-align: top; text-align:center;  }
section .layout-center  .tag li span.yellow {background:url(../images/svg/akce.svg) no-repeat left top; color: #815b01!important;}
section .layout-center  .tag li span.yellow span {color: #815b01!important;}
section .layout-center  .tag li span.green2 {background:url(../images/svg/dotace.svg) no-repeat left top}
section .layout-center  .tag li span.green {background:url(../images/svg/dotace.svg) no-repeat left top}
section .layout-center  .tag li span.green > span {font-size:10px !important}
section .layout-center  .tag li span.black {background:url(../images/svg/vyprodej.svg) no-repeat left top; }
section .layout-center  .tag li span.orange {background:url(../images/svg/novinka.svg) no-repeat left top; }

section .layout-center .products.carousel .item{width:auto!important; float:none; border-bottom:0px; }

section .layout-center .pagination {text-align: right; margin-top:0px; margin-bottom: 20px; margin-top:20px; padding:0 0px;}
section .layout-center .pagination span, 
section .layout-center .pagination a{margin-right:5Px;display:inline-block; padding:0 0px; text-align: center; border:1px solid #E5E1DA; background: #ffffff;  box-sizing: border-box;font-size:16px; line-height:34px; width:36px;  text-align:center; border-radius:4px; color:#443732; text-decoration: none; font-weight:400; } 
section .layout-center .pagination a.current{  background: #FAF8F6; border:2px solid #E8890E; width:36px;line-height: 32px; } 
section .layout-center .pagination a:hover{ border-color:#E8890E;} 
section .layout-center .pagination a.right{width:14px; height:22px; background: transparent url(../images/right.png) no-repeat right top; margin-bottom:-5px; margin-left:8px; border:0px;} 
section .layout-center .pagination a.left{width:14px; height:22px; background: transparent url(../images/left.png) no-repeat right top; margin-bottom:-5px; margin-right:8px; border:0px;} 

section .layout-center .top-products{border:1px solid #E5E1DA; border-radius: 4px; margin-bottom:30px; background: #ffffff; } 
section .layout-center .top-products .subtitle{font-size:34px; color:#443732; font-weight:700; text-align:left; line-height: 79px; padding:0px 30px; border-bottom:1px solid #E5E1DA;} 
section .layout-center .top-products .inside{padding:15px 30px;} 
section .layout-center .top-products .inside table{width:100%; border-spacing:0px; border-collapse: collapse; } 
section .layout-center .top-products .inside table tr:first-child td{border-top:0px;} 
section .layout-center .top-products .inside table tr td{vertical-align: middle; text-align:left; padding:9px; border-top:1px solid #E5E1DA;} 
section .layout-center .top-products .inside table tr td.num{padding-left:0px; padding-right:20px; text-align:left; width:40px;} 
section .layout-center .top-products .inside table tr td.num span{display:inline-block; width:40px; line-height: 40px; background: #C8B097; border-radius:4px;  text-align: center; color:#ffffff; font-size:20px; font-weight:700; } 
section .layout-center .top-products .inside table tr td.price{white-space: nowrap; padding-right:0; text-align:right; font-size:18px; color:#ef4f25; font-weight:700;} 

section .layout-center .top-products .inside table tr td.availability{text-align: center; font-size:14px; font-weight:700;} 
section .layout-center .top-products .inside table tr td.availability .green{color:#7fb249;} 
section .layout-center .top-products .inside table tr td.name a{color:#443732; font-size:15px; text-decoration: none; font-weight:700;} 
section .layout-center .top-products .inside table tr td.name a:hover{color:#ef4f25;} 

section .layout-center .subcategories{margin:0 -6px 24px -6px; }
section .layout-center .subcategories .item{float:left; width:33.3333333%; box-sizing:border-box; padding:6px;}
section .layout-center .subcategories .item a{display:table; width:100%; box-sizing:border-box; border:1px solid #E5E1DA;position:relative; border-radius: 3px; background: #ffffff ;color:#000000; text-decoration:none; font-family:'Open Sans', sans-serif;}
section .layout-center .subcategories .item a > span{display:table-cell; vertical-align:middle; padding:10px; text-align:left;}
section .layout-center .subcategories .item a span.image {width:50px; background: #fff; padding:5px; }
section .layout-center .subcategories .item a span.name {font-size:16px; color:#443732;  font-weight:700;text-align:left; position:relative; padding:10px 15px 10px 10px;}
section .layout-center .subcategories .item a:hover::after  {content:' '; position:absolute; left:0px; top:0px; width:100%; height:100%; box-sizing: border-box; border:2px solid #C8B097; border-radius: 3px;}

section .layout-center .basket-breadcrumbs {display:table; width:100%; background: #FBFAF9; margin-bottom:40px; border:1px solid #E5E1DA; border-radius: 4px;}
section .layout-center .basket-breadcrumbs .step{display:table-cell;   vertical-align:middle; text-align:center; background: url(../images/basket-bread1.png) no-repeat right center; font-size:20px; font-weight:300; color:#857772;text-align:left;}
section .layout-center .basket-breadcrumbs .step:last-child{background:transparent;}
section .layout-center .basket-breadcrumbs .step .wrap{display:table;  margin:0px auto;}
section .layout-center .basket-breadcrumbs .step .wrap > div{display:table-cell; vertical-align: middle;}
section .layout-center .basket-breadcrumbs .step .wrap > div .num{width:40px; line-height: 40px; border:1px solid #E5E1DA; border-radius: 40px; box-sizing: border-box; display:inline-block; background: #ffffff; margin-right:15px; font-weight: 700; text-align:center;}
section .layout-center .basket-breadcrumbs .step .cover {margin-left:-42px; position:relative; display:table; width:100%;}
section .layout-center .basket-breadcrumbs .step .cover > div{display:table-cell; height:78px; vertical-align: middle; padding-left:60px; }

section .layout-center .basket-breadcrumbs .step.current {background-image: url(../images/basket-bread2.png);background-color:#ffffff; color:#443732; font-weight:700;}
section .layout-center .basket-breadcrumbs .step.current .cover {background: url(../images/basket-bread3.png) no-repeat left center;}
section .layout-center .basket-breadcrumbs .step:first-child.current .cover {background: transparent;}
section .layout-center .basket-breadcrumbs .step:last-child.current  {background: #ffffff;}
section .layout-center .basket-breadcrumbs .step.current .wrap > div .num {background: #E8890E; border-color:#E8890E; color:#ffffff;}

section .basket-table{border-spacing: 0; border:0; width:100%; vertical-align: middle; background: #ffffff; border:1px solid #E5E1DA; border-radius: 4px;}
section .basket-table tr th{background: #E5E1DA; color:#857772; font-size:14px; font-weight: 300;  padding:7px 10px; }
section .basket-table tr th:last-child{border-right:0; }
section .basket-table tr th:first-child{padding-left:20px;}
section .basket-table tr td{border-bottom:1px solid #E5E1DA; padding:15px 10px; text-align:center; vertical-align: middle; font-size:22px; color:#745a88; }
section .basket-table tr td .spinner-wrap{display:inline-block;}
section .basket-table tr td strong{font-weight:500;}
section .basket-table tr td.price1{color:#705c54;  font-weight:700; font-size:16px; white-space: nowrap; text-align:right;}
section .basket-table tr td.price{color:#443732;  font-weight:700; font-size:18px;  white-space: nowrap; text-align:right;}
section .basket-table tr td.image{width:100px;  padding-left:15px; }
section .basket-table tr td.image img {width:auto; height: auto;max-width:100px;max-height:100px }
section .basket-table tr td.name{text-align: left; font-size:15px; color:#443732;}
section .basket-table tr td.name a{ font-weight:700; color:#443732; text-decoration: none;}
section .basket-table tr td.name p{padding:0px; margin:0px; font-size:14px;}
section .basket-table tr td.availability {color:#7fb249; font-size:14px; font-weight:600;}
section .basket-table tr td.spin {font-size:16px; font-weight:400; color:#443732;}

section .basket-table.static tr td.price{padding-right:30px;}

section .total-price { text-align:right;  margin-top:20px; margin-bottom:60px;}
section .total-price .wrap{display:table; float:right;}
section .total-price .wrap>div{display:table-cell; vertical-align: middle; height:55px; font-size:18px; font-weight:700; color:#443732;}
section .total-price .wrap>div:last-child{ color:#443732; font-size:30px; font-weight:700; text-align: center; padding:0px 66px 0px 10px; white-space: nowrap;}
section .total-price .wrap>div:first-child{padding-right:17px;}

section .basket-buttons {margin-bottom:50px;margin-top:50px}
section .basket-buttons.margin {margin:30px 0px 0px 0px;}
section .basket-buttons .button-v2{float:right; font-size:22px;}
section .basket-buttons .button-v3{float:left; }

section .methods{background: #FFFFFF; display:table; width:100%; border:1px solid #E5E1DA; margin-bottom: 40px;}
section .methods > div{display:table-cell; width:50%; }
section .methods > div:first-child{border-right:1px solid #E5E1DA; }
section .methods > div .wrap{ padding:20px 30px 0px 30px; }
section .methods > div .wrap table{border-spacing:0px; width:100%; }
section .methods > div .wrap table tr td{font-size:15px; font-weight:700; color:#443732; padding-bottom: 30px; vertical-align: top}
section .methods > div .wrap table tr td:last-child{color:#705c54; text-align:right; white-space: nowrap; padding-left:10px;}
section .methods > div .wrap table tr td:first-child{width:30px;}
section .methods > div .wrap .desc{ font-size:13px; color:#857772; font-weight:300; }


section .basket-coupon {display:block; margin-bottom: 50px; margin-top:20px;}
section .basket-coupon .wrap{background: #ffffff; padding:20px; border-radius: 4px; display:inline-block; border:1px solid #E5E1DA;}
section .basket-coupon .wrap  p{ padding:0px; margin:0px auto; position:relative; padding-right:120px;}
section .basket-coupon .wrap  p input{background: #ffffff ; box-sizing: border-box;  width:100%;   border:1px solid #C3B5AC; border-radius: 4px; height:40px; padding:0 15px 0 15px; font-size:16px; color:#857772; font-family:'Open Sans', sans-serif; font-weight:400; -webkit-box-shadow: inset 2px 2px 4px 0px rgba(0,0,0,0.03); -moz-box-shadow: inset 2px 2px 4px 0px rgba(0,0,0,0.03); box-shadow: inset 2px 2px 4px 0px rgba(0,0,0,0.03);}
section .basket-coupon .wrap  p input:focus{border-color:#857772;}
section .basket-coupon .wrap  p input::-webkit-input-placeholder { /* Chrome */ color: #857772; }
section .basket-coupon .wrap  p input:-ms-input-placeholder { /* IE 10+ */ color: #857772; }
section .basket-coupon .wrap  p input::-moz-placeholder { /* Firefox 19+ */ color: #857772; opacity: 1; }
section .basket-coupon .wrap  p input:-moz-placeholder { /* Firefox 4 - 18 */ color: #857772; opacity: 1; }
section .basket-coupon .wrap  p .button {background:#E8890E; font-weight:700; text-shadow:none; position:absolute; right:0px; top:0px; padding:0px 25px;}
section .basket-coupon .wrap  p .button:hover {background:#FF970F; border-color:#FF970F; color:#ffffff;}


section .basket-layout {display:table; width:100%; margin-bottom: 20px;}
section .basket-layout > div {display:table-cell; vertical-align: top;}
section .basket-layout > div:last-child {width:470px;padding-left:15px;}
section .basket-layout > div:first-child {padding-right:15px;}
section .basket-layout .button-v4 {margin-bottom: 20px;}

section .gray-box {background#FBFAF9; border:1px solid #E5E1DA; margin-bottom: -1px; padding:20px 30px; font-size:16px; font-weight:400;}

section .white-box {background:#ffffff; border:1px solid #E5E1DA; margin-bottom: -1px;}
section .white-box .wrap{padding:30px 30px;}
section .white-box .wrap .form-table{border-spacing: 0px; width:100%; }
section .white-box .wrap .form-table tr td{vertical-align:middle; font-size:20px; color:#705c54; padding:8px 0px ;}
section .white-box .wrap .form-table tr td:last-child{padding-left:20px;}
section .white-box .wrap .form-table .required{ color:#ef4f25;}
section .white-box label{ font-size:20px; color:#705c54; font-weight:700;}
section .white-box label.block{display:block; padding-bottom: 10px; font-size:18px;}

section .white-box .product-item{border-bottom:1px solid #E5E1DA; padding:15px 30px 15px 125px;}
section .white-box .product-item .image{float:left; margin-left:-110px; width:80px;}
section .white-box .product-item .info{font-size:16px; color:#443732; font-weight:400; padding-top:3px;}
section .white-box .product-item .availability{font-size:14px;  font-weight:600;}
section .white-box .product-item .availability.green{color:#7fb249;}
section .white-box .product-item .price{text-align:right;font-size:18px; font-weight:700; color:#443732; padding-top:5px;}

section .white-box .delivery{padding:20px 30px; font-size:18px; color:#443732; font-weight:700; background: #fff;  }
section .white-box .delivery > div{display:table; width:100%;}
section .white-box .delivery > div > div{vertical-align: middle; display:table-cell;}
section .white-box .delivery > div > div:last-child{padding-right:0px; padding-left:20px; text-align:right; white-space: nowrap;}

section .white-box .basket-total{background: #FAC81C;font-size:18px; color:#443732; font-weight:700; padding:15px 30px; text-align:right;} 
section .white-box .basket-total strong{font-size:30px; padding-left:20px; font-weight:800;  white-space: nowrap;} 


section .layout-center .filter-box { margin-bottom:30px; position:relative;background: #F1EBE5; padding:0px 0 0 0; border-radius: 4px;}
section .layout-center .filter-box .box{display:table; width:100%; box-sizing: border-box; }
section .layout-center .filter-box .box .col{display:table-cell;padding:10px 15px; white-space:nowrap; vertical-align: middle; color:#443732; font-size:14px; font-family:'Open Sans', sans-serif;}
section .layout-center .filter-box .box .col.count{width:190px;}
section .layout-center .filter-box .box .col.last{width:215px;}
section .layout-center .filter-box .box .col .select-label{float:left; line-height: 34px; padding-right:5px;}

section .layout-center .review-filter { margin-bottom:25px; position:relative;background: #ffffff; padding:0px 0 0 0; border-radius: 0px; border:1px solid #E5E1DA;}
section .layout-center .review-filter .box{display:table; width:100%; box-sizing: border-box; }
section .layout-center .review-filter .box .col{display:table-cell;padding:10px 15px; white-space:nowrap; vertical-align: middle; color:#857772; font-size:20px; font-family:'Open Sans', sans-serif;}
section .layout-center .review-filter .box .col:first-child{padding-left:30px;}
section .layout-center .review-filter .box .col.count{width:190px;}
section .layout-center .review-filter .box .col.last{text-align:right;}
section .layout-center .review-filter .box .col .select-label{float:left; line-height: 38px; padding-right:20px;}
section .layout-center .review-filter .box .col .button-v2{font-size:21px;}
section .layout-center .review-filter .box .col .select-style.default{float:left; width:auto;}

section .layout-center .review-box {display:table; width:100%; border:1px solid #E5E1DA; margin-bottom: 30px;}
section .layout-center .review-box .left-side{display:table-cell; box-sizing: border-box; width:199px; padding:28px; background: #ffffff;}
section .layout-center .review-box .left-side .name{font-size:15px; color:#443732; font-weight:700; display:block;}
section .layout-center .review-box .left-side .date{font-size:14px; color:#857772; font-weight:300; display:block;}
section .layout-center .review-box .left-side .stars{ display:block; padding-top:10px;}
section .layout-center .review-box .right-side{display:table-cell;}
section .layout-center .review-box .right-side .desc{padding:28px 28px 15px 28px; background: #FCFBF9;font-size:15px; color:#443732; line-height:26px; font-weight:400;border-left:1px solid #E5E1DA;}
section .layout-center .review-box .right-side .desc p{font-size:15px; color:#443732; line-height:26px; font-weight:400;}
section .layout-center .review-box .right-side .desc .points{display:table; width:100%; margin-top:10px;}
section .layout-center .review-box .right-side .desc .points > div {display:table-cell; width:50%; vertical-align: top; padding-bottom: 10px;}
section .layout-center .review-box .right-side .desc .points > div:first-child {padding-right:15px;}
section .layout-center .review-box .right-side .desc .points > div:last-child {padding-left:15px;}
section .layout-center .review-box .right-side .desc .points ul {list-style: none; margin:0px; padding:0px;}
section .layout-center .review-box .right-side .desc .points ul li {padding:0px 0px 10px 30px; background-repeat:no-repeat; background-position: left 1px; font-size:13px; color:#443732; line-height: 19px;}
section .layout-center .review-box .right-side .desc .points ul.positives li {background-image: url(../images/svg/klady.svg);}
section .layout-center .review-box .right-side .desc .points ul.negatives li {background-image: url(../images/svg/zapory.svg);}

section .layout-center .review-box .right-side .help{background: #ffffff;border-top:1px solid #E5E1DA; font-size:15px;  font-weight:600; padding:15px 28px;}
section .layout-center .review-box .right-side .help a{font-weight:300; color:#857772; text-decoration: none; display:inline-block; margin-left:15px;}
section .layout-center .review-box .right-side .help a:hover{text-decoration: underline;}
section .layout-center .review-box .right-side .help a img{padding-right:8px; position:relative;}
section .layout-center .review-box .right-side .help a.yes img{top:-3px;}
section .layout-center .review-box .right-side .help a.no img{bottom:-3px;}
section .layout-center .review-box .right-side .help span{white-space: nowrap;}

section .layout-center .rating-wrap{display:block; padding-right:160px; background: url(../images/icon-rating.png) no-repeat right top; min-height: 170px; padding:30px 0px; box-sizing: border-box; }

section .layout-center .rating-total .wrap{display:table;}
section .layout-center .rating-total .wrap > div{display:table-cell; vertical-align: middle; font-size:38px; color:#443732; font-weight:700; line-height: 40px;}
section .layout-center .rating-total .wrap > div:first-child{padding-right:20px;}
section .layout-center .rating-total .wrap > div .small{font-size:57%; font-weight:300;}
section .layout-center .rating-total .wrap > div img{position:relative; top:-6px;}

section .layout-center .recommends{font-size:26px; font-weight:700; color:#705c54; margin-top:10px; }
section .layout-center .recommends strong{font-size:130%;  color:#443732; }


section .layout-center #main{ padding-left:300px;padding-top:0px;}
section .layout-center #main.full-width{ padding-left:0px;}
section .layout-center #main.subpage{margin-top:10px;}
section .layout-center #main #content{display:inline-block;float:right; width:100%;  box-sizing: border-box;}
section .layout-center #main #content #aside{margin-bottom:20px; float:none; display:none;}

section .layout-center #main #aside{float:left; width:270px; margin-left:-300px; box-sizing: border-box;  border-right:0px; position:relative; z-index: 3000}

section .layout-center #main #aside .main-menu{ background: #433732; padding-top:0px; margin-bottom:30px; border-radius:4px; overflow:hidden;}
section .layout-center #main #aside .main-menu > ul{margin:0px; padding:0px; list-style: none; }
section .layout-center #main #aside .main-menu > ul > li {line-height: 49px; padding:0px 0px 0px 0px; display:block;  text-decoration: none; position:relative;}
section .layout-center #main #aside .main-menu > ul > li > a{background: #312723;line-height: 56px; padding:0px 0px  0px 0px; display:block; font-size:21px; font-weight:800; color:#ae9d96; text-decoration: none; position:relative; text-align: center; border-bottom:2px solid #27201C; text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.66);  -webkit-transition: all 0.3s ease !important;  -moz-transition: all 0.3s ease!important; -o-transition: all 0.3s ease!important; -ms-transition: all 0.3s ease!important; transition: all 0.3s ease!important;}
section .layout-center #main #aside .main-menu > ul > li > a:hover{color:#E8890E;}
section .layout-center #main #aside .main-menu > ul > li > a::after{content:' ';position:absolute; left:50%; margin-left:-25px; bottom:-2px; height:5px; background: #E8890E; width:50px;}
section .layout-center #main #aside .main-menu > ul > li > ul{margin:0px; padding:10px 15px 15px 15px; list-style: none;}
section .layout-center #main #aside .main-menu > ul > li > ul > li {padding-bottom:3px;}
section .layout-center #main #aside .main-menu > ul > li > ul > li > a{color:#ffffff; font-size:17px; text-decoration: none; font-weight:700; line-height: 45px; border-radius:4px; display:block; padding:0px 15px;}
section .layout-center #main #aside .main-menu > ul > li > ul > li:hover > a{background: #E8890E;}
section .layout-center #main #aside .main-menu > ul > li > ul > li.current > a{background: #E8890E; color:#ffffff!important;}
section .layout-center #main #aside .main-menu > ul > li > ul > li > ul{padding:10px 0px 10px 25px ;}
section .layout-center #main #aside .main-menu > ul > li > ul > li > ul > li {line-height: 35px;}
section .layout-center #main #aside .main-menu > ul > li > ul > li > ul > li > a{color:#e4d3cd; font-size:15px; font-weight:400; text-decoration:none;}
section .layout-center #main #aside .main-menu > ul > li > ul > li > ul > li > a:hover{color:#E8890E; }
section .layout-center #main #aside .main-menu > ul > li > ul > li > ul > li.current > a{color:#E8890E; text-decoration: underline;}

section .layout-center #main #aside .main-menu.yellow > ul > li > a:hover{color:#FAC81C;}
section .layout-center #main #aside .main-menu.yellow > ul > li > a::after{ background: #FAC81C; }
section .layout-center #main #aside .main-menu.yellow > ul > li > ul > li:hover > a{background: #FAC81C;color:#443732;}
section .layout-center #main #aside .main-menu.yellow > ul > li > ul > li.current > a{background: #FAC81C; color:#443732!important;}

section .layout-center #main #aside .action-price {padding:0px 27px 27px 27px; background:#ffffff url(../images/akce.jpg) no-repeat center top; border:1px solid #E5E1DA; border-radius:4px; text-align: center; margin-bottom: 30px;}
section .layout-center #main #aside .action-price .box-name {line-height: 71px; color:#ffffff; font-weight:800; font-size:40px;  text-align: center;}
section .layout-center #main #aside .action-price .image {display:block; margin-bottom:13px;}
section .layout-center #main #aside .action-price .image img{box-sizing: border-box; width:100%; border:3px solid #433732;  -webkit-transition: all 0.3s ease !important;  -moz-transition: all 0.3s ease!important; -o-transition: all 0.3s ease!important; -ms-transition: all 0.3s ease!important; transition: all 0.3s ease!important;}
section .layout-center #main #aside .action-price .image:hover img{border-color:#E8890E;}
section .layout-center #main #aside .action-price .name {font-size:16px; font-weight:700; color:#443732; text-decoration: none; }
section .layout-center #main #aside .action-price .name:hover {color:#E8890E;}
section .layout-center #main #aside .action-price .price {font-size:20px; font-weight:700; color:#ef4f25; padding-top:10px; }

section .layout-center #main #aside .box {padding:0px 0px; background:#ffffff ; border:1px solid #E5E1DA; border-radius:4px; text-align: center; margin-bottom: 30px;}
section .layout-center #main #aside .box .box-name {line-height: 78px; color:#443732; font-weight:700; font-size:34px;  text-align: center; border-bottom:1px solid #E5E1DA;}
section .layout-center #main #aside .box .wrap {padding:27px; text-align: center; font-weight:bold; color:#443732; font-size:18px;}
section .layout-center #main #aside .box .wrap a{color:#ef4f25;text-decoration: underline;}
section .layout-center #main #aside .box .wrap a:hover{text-decoration: none;}

section .layout-center .news {margin:-15px -15px 30px -15px;}
section .layout-center .news .item{box-sizing: border-box; padding:15px; margin:0px; width:33.3333333%; float:left;}
section .layout-center .news .item h3{margin:0px 0px 10px 0px; padding:0px;font-size:16px; line-height:22px;text-align:left; font-weight:700;}
section .layout-center .news .item h3 a{text-decoration: none; }
section .layout-center .news .item p{color:#000; font-size:13px; line-height:22px;margin:0px; }
section .layout-center .news .item .date{border-radius:3px;background: #e8890e;color:#fff; font-weight:700; font-size:16px; line-height: 28px; padding:0px 10px; display:inline-block; margin-bottom: 15px;}
.show-all {margin-bottom:30px}

section .layout-center .detail .text-box p  {font-size:16px; line-height: 24px;}
section .layout-center .detail h1  {font-size:40px; padding-bottom:0px; margin-bottom:0px;}
section .layout-center .detail .products-wrap  {margin-bottom: 60px;}

section .layout-center #detail {padding-bottom:30px; margin-top:20px;}

section .layout-center #detail .left-side{float:left; box-sizing:border-box;width:47%; padding:0px 15px 0px 0px; position:relative;}

section .layout-center #detail .left-side .big-image{text-align: center; background: #ffffff; border:1px solid #E5E1DA; box-sizing: border-box;}
section .layout-center #detail .left-side .big-image img{width:100%;}

section .layout-center #detail .left-side .gallery {margin:7px -7px 0px -7px}
section .layout-center #detail .left-side .gallery .item{padding:7px; width:25%; float:left; box-sizing: border-box; }
section .layout-center #detail .left-side .gallery .item.invisible{ display:none; ;}
section .layout-center #detail .left-side .gallery .item a{display:block; position:relative; -webkit-transition: all 0.3s ease !important;  -moz-transition: all 0.3s ease!important; -o-transition: all 0.3s ease!important; -ms-transition: all 0.3s ease!important; transition: all 0.3s ease!important;}
section .layout-center #detail .left-side .gallery .item a > span{position:absolute; box-sizing: border-box; height:100%; width:100%; left:0px; top:0px; opacity:0; border:2px solid #807667; border-radius:3px; -webkit-transition: all 0.3s ease !important;  -moz-transition: all 0.3s ease!important; -o-transition: all 0.3s ease!important; -ms-transition: all 0.3s ease!important; transition: all 0.3s ease!important;}
section .layout-center #detail .left-side .gallery .item a > img{width:100%; border:1px solid #E5E1DA; box-sizing: border-box;}
section .layout-center #detail .left-side .gallery .item a:hover > span{opacity:1;}
section .layout-center #detail .left-side .gallery .item.more-items a > span{opacity:1; text-align: center; background:#ffffff; border-color:#E5E1DA;}
section .layout-center #detail .left-side .gallery .item.more-items a:hover > span{ border-color:#807667;}

section .layout-center #detail .left-side .gallery .item.more-items strong{height:100%; width:100%; display:table; }
section .layout-center #detail .left-side .gallery .item.more-items strong > span{display:table-cell; vertical-align: middle; }
section .layout-center #detail .left-side .gallery .item.more-items strong > span i{font-style:normal; color:#817668; font-size:14px; line-height: 110%; display:block; font-weight:700; padding-top:30px; background-repeat: no-repeat; background-position: center top; -webkit-transition: all 0.3s ease !important;  -moz-transition: all 0.3s ease!important; -o-transition: all 0.3s ease!important; -ms-transition: all 0.3s ease!important; transition: all 0.3s ease!important; background-image: url(../images/svg/zobrazit-vsechny.svg)}

section .layout-center #detail .right-side{float:right; box-sizing:border-box;width:53%;  padding:0px 0px 0px 15px;}
section .layout-center #detail .right-side .detail-box{border:1px solid #E5E1DA; background: #ffffff; margin-top:0px;}
section .layout-center #detail .right-side .count{padding-left:70px; position:relative;;}
section .layout-center #detail .right-side .count .spinner-wrap{position:absolute; left:0px; top:0px;z-index: 1500}
section .layout-center #detail .right-side .count button{width:100%; box-sizing: border-box; position:relative; z-index:2000;}

section .layout-center #detail .right-side .title{font-weight:500; color:#1c4598; padding:0px 0px 20px 0px; }
section .layout-center #detail .right-side .detail-box {margin-bottom:5px;}
section .layout-center #detail .right-side .detail-box .parameters{background: #ffffff; border-bottom:1px solid #E5E1DA; padding:15px 30px;}
section .layout-center #detail .right-side .detail-box .parameters.noborder{border-bottom:0px;}
section .layout-center #detail .right-side .detail-box .parameters.top{padding-top:25px; padding-bottom:25px;}
section .layout-center #detail .right-side .detail-box .parameters table{border-spacing:0px; width:100%;}
section .layout-center #detail .right-side .detail-box .parameters table tr td:first-child{ color:#857772; padding-right:0px;padding-left:0px; width:140px;font-size:16px;}
section .layout-center #detail .right-side .detail-box .parameters table tr td{border-spacing:0px; font-size:16px; line-height:20px;color:#857772; padding:5px 30px; font-weight:400;}
section .layout-center #detail .right-side .detail-box .parameters table tr td:last-child{padding-right:0px; padding-left:10px;}
section .layout-center #detail .right-side .detail-box .parameters table tr td strong{font-weight:700;}
section .layout-center #detail .right-side .detail-box .parameters table tr td .green{color:#6fae40;}
section .layout-center #detail .right-side .detail-box .parameters table tr td .small{font-size:14px; color:#322d57;} 
section .layout-center #detail .right-side .detail-box .parameters table tr td.delivery span{ white-space: nowrap;}
section .layout-center #detail .right-side .detail-box .parameters table tr td.delivery span img{ padding-left:5px;}
section .layout-center #detail .right-side .detail-box .parameters table tr td.availability  {font-size:18px;}
section .layout-center #detail .right-side .detail-box .parameters table tr td.availability strong {font-weight:600;}
section .layout-center #detail .right-side .detail-box .parameters table tr td.original-price  {font-size:20px; color:#443732; text-decoration: line-through;}
section .layout-center #detail .right-side .detail-box .parameters table tr td.original-price.qty  {text-decoration:none;font-size:14px}

section .layout-center #detail .right-side .detail-box .parameters table tr.price td  {vertical-align: top; padding-top:10px;}
section .layout-center #detail .right-side .detail-box .parameters table tr.price td:first-child  {font-size:25px; color:#857772;}
section .layout-center #detail .right-side .detail-box .parameters table tr.price td:last-child  {font-size:24px; color:#443732;}
section .layout-center #detail .right-side .detail-box .parameters table tr.price td:last-child  strong{font-size:36px; color:#ef4f25; font-weight:bold;}
section .layout-center #detail .right-side .detail-box .parameters table tr.price td:last-child  .nodph{display:block; font-size:20px; padding-top:8px;}
section .layout-center #detail .right-side .detail-box .parameters table tr.price td:last-child  .nodph i{font-style:normal; font-size:14px;}

section .layout-center #detail .right-side .detail-box .parameters .action-line{display:table; float:right; margin:10px 0px;}
section .layout-center #detail .right-side .detail-box .parameters .action-line > div {display:table-cell; vertical-align: middle;}
section .layout-center #detail .right-side .detail-box .parameters .action-line > div:last-child {padding-right:105px; position:relative;}
section .layout-center #detail .right-side .detail-box .parameters .action-line > div:first-child {padding-right:5px;width:90px;}
section .layout-center #detail .right-side .detail-box .parameters .action-line .favorite {line-height: 49px;height:49px; width:49px; display:block; position:absolute; right:50px; top:0px;}
section .layout-center #detail .right-side .detail-box .parameters .action-line .dog {line-height: 49px;height:49px; width:49px; display:block; position:absolute; right:-5px; top:0px;}

section .layout-center #detail .right-side .detail-box .parameters .action-line .button-v2 {width:100%}

section .layout-center #detail .right-side .delivery::after {position:absolute; content:' '; left:50%; bottom:100%;margin-left:-22px; width:43px; height:23px; background: url(../images/delivery-arrow.png) no-repeat center center;} 
section .layout-center #detail .right-side .delivery {border:1px dashed #BCB5A9; background: #ffffff; border-radius: 4px; padding:15px 20px; font-size:16px; color:#705c54; text-align: center; font-weight:700; position:relative;} 
section .layout-center #detail .right-side .delivery strong{ color:#f65a32; white-space: nowrap; } 
section .layout-center #detail .right-side .delivery .possibilities{display:block; font-style: italic; font-weight:400; padding-top:0px;} 

section .layout-center #detail .right-side .detail-box .variant {background: #F8F9FB; padding:14px 0px;  border-bottom:1px solid #E5E1DA;}
section .layout-center #detail .right-side .detail-box .variant table{border-spacing:0px; width:100%;}
section .layout-center #detail .right-side .detail-box .variant table tr td:first-child{  padding-right:0px;width:140px;}
section .layout-center #detail .right-side .detail-box .variant table tr td{border-spacing:0px; font-size:20px; color:#857772; font-weight:400; padding:8px 30px; vertical-align: middle;  font-family: 'Montserrat', sans-serif;}
section .layout-center #detail .right-side .detail-box .variant table tr td:last-child{padding-right:30px; padding-left:10px;}


section .layout-center  .fix-table > tbody > tr > td{width:50%!important;} 
section .layout-center  .fix-table > tbody > tr > td:first-child{padding-right:15px;} 
section .layout-center  .fix-table > tbody > tr > td:last-child{padding-left:15px;} 
section .layout-center  .fix-table > tbody > tr > td:last-child iframe{width:100%!important;} 
section .layout-center  table > tbody > tr > td img{max-width:100%; height:auto!important;} 



section .layout-center  .breadcrumbs{display:block; width:100%; border:1px solid #E0E2E6; box-sizing: border-box; float:left; background:#ffffff; border-top: 0px; margin-bottom: 20px; box-sizing: border-box; } 
section .layout-center  .breadcrumbs > ul{margin:0; padding:0 0px; list-style:none;} 
section .layout-center  .breadcrumbs > ul li{float:left; font-size:14px; line-height: 35px; background:  url(../images/breadcrumbs.png) no-repeat left center; padding:0 10px 0 20px; margin-bottom:0px;  font-weight:400;font-family:'Arial', sans-serif;} 
section .layout-center  .breadcrumbs > ul li:first-child{background: transparent; padding-left:20px;} 
section .layout-center  .breadcrumbs > ul li a{text-decoration:none; color:#7d5f51;} 
section .layout-center  .breadcrumbs > ul li a:hover{color:#E8890E;} 
section .layout-center  .breadcrumbs > ul li:last-child a{color:#443732; font-weight:600;} 
section .layout-center  .breadcrumbs > ul li:last-child a:hover{color:#E8890E; } 
section .layout-center  .breadcrumbs > ul li:last-child {padding-right:20px; } 
 
section .layout-center  .tab-container .etabs {position:absolute;margin-top:-75px !important;margin:0px 0 0px 0;  padding:0px 0 0 0 ; list-style: none;   text-align:left; margin-top:0px; position:relative; z-index:5000; font-size: 0px; }
section .layout-center  .tab-container .etabs li{display:inline-block; padding-right:0px; padding-left:0px; margin:0 0 0px 0px;}
section .layout-center  .tab-container .etabs li:last-child{background: transparent; padding-right:0;}
section .layout-center  .tab-container .etabs li:first-child{padding-left:0px;}
section .layout-center  .tab-container .etabs li a{display:inline-block;white-space:nowrap; position:relative; font-size:16px; font-weight:600; line-height:50px;margin:0px 0 0px 0px;  border:1px solid #D0E3EC; border-bottom:1px solid #D0E3EC; background: #F6FDFF; text-decoration:none;  font-family:'Open Sans', sans-serif;  color:#669fba; padding:0 24px;  box-sizing: border-box; position:relative;}
section .layout-center  .tab-container .etabs li a.active{  color:#2f465d; font-weight:700; background: #ffffff;line-height:50px;   text-decoration:none;margin:0;border:1px solid #ffffff;  }
section .layout-center  .tab-container .etabs li a:hover{text-decoration: underline;}
section .layout-center  .tab-container .etabs li a span{width:12px; height:12px; line-height: 0px; background: #AF5BBE; position:absolute; left:-1px; top:-1px;display:none;}
section .layout-center  .tab-container .etabs li a.active span{display:block;}
section .layout-center  .tab-container .etabs li a .svg{height:26px; padding-right:10px; margin-top:-4px;}
section .layout-center  .tab-container .etabs li a .svg path{fill:#67738C;}

section .layout-center .tabs  {border:0;margin-top:0px; margin-bottom:0px;}
section .layout-center .tabs .tab-container .etabs{margin-top:-50px;float:left; position:relative; z-index:6000;}
section .layout-center .tabs .tab-container .etabs li{float:left; margin:0 0 -1px 0px;}
section .layout-center .tabs .tab-container .etabs li a {border-color:#CABDB5; font-weight:700; font-family: "Open Sans", arial, sans-serif; color:#ffffff; background:#CABDB5; font-size:16px; border-bottom:0px; border-top-left-radius: 4px; border-top-right-radius: 4px;}
section .layout-center .tabs .tab-container .etabs li a:hover {text-decoration: underline; }
section .layout-center .tabs .tab-container .etabs li a.active { background:#FFF;border-color:#E5E1DA; color:#826d65; font-weight:bold; border-bottom:1px solid #ffffff; margin-bottom:-1px; }
section .layout-center .tabs .tab-container .etabs li a.active span{ width:70px; height:6px; background: #BDE9F9; position:absolute; left:50%; margin-left:-35px; top:-1px; }
section .layout-center .tabs .tab-container .cont {padding:0px; background: transparent; border:0; position:relative; z-index:5000;}

.newsletter{background: #F9BD14 ; padding:35px 40px;border-radius:4px; top:-66px; position:relative;} 
.newsletter .cont{display:table; width:100%;} 
.newsletter .cont > div{display:table-cell; vertical-align: middle;} 
.newsletter .cont > div:first-child{font-size:14px; color:#a5cbf0; font-weight:400; padding-right:30px;}  
.newsletter .cont > div:first-child p{font-size:16px;line-height: 18px; color:#443732; font-weight:400; margin:0px; padding:0px;} 
.newsletter .cont > div:first-child strong{font-size:46px; color:#ffffff; font-weight:800; display:block; padding-bottom:15px;} 

.newsletter .cont form  p{ padding:0px; margin:0px auto; position:relative; padding-right:125px;}
.newsletter .cont form  p #inp-search{background: #ffffff ; box-sizing: border-box;  width:100%;   border:1px solid #78665D; border-radius: 4px; height:50px; padding:0 15px 0 15px; font-size:16px; color:#857772; font-family:'Open Sans', sans-serif; font-weight:400; -webkit-box-shadow: inset 2px 2px 4px 0px rgba(0,0,0,0.03); -moz-box-shadow: inset 2px 2px 4px 0px rgba(0,0,0,0.03); box-shadow: inset 2px 2px 4px 0px rgba(0,0,0,0.03);}
.newsletter .cont form  p #inp-search:focus{border-color:#857772;}
.newsletter .cont form  p #inp-search::-webkit-input-placeholder { /* Chrome */ color: #857772; }
.newsletter .cont form  p #inp-search:-ms-input-placeholder { /* IE 10+ */ color: #857772; }
.newsletter .cont form  p #inp-search::-moz-placeholder { /* Firefox 19+ */ color: #857772; opacity: 1; }
.newsletter .cont form  p #inp-search:-moz-placeholder { /* Firefox 4 - 18 */ color: #857772; opacity: 1; }
.newsletter .cont form  p  button.button{background: #625048 url(../images/odebirat.png) repeat-x left bottom;  height:50px; width:120px; line-height: 50px;  text-align:center;  margin:0px; color:#ffffff; font-size:16px; font-weight:400;  border:0px; position:absolute; right:0px; top:0px; cursor:pointer;  padding:0px; border-radius:4px;    }

section.benefits{border-top:1px solid #E5E1DA;background: #ffffff url(../images/benefits-bg.jpg) no-repeat center bottom; padding-bottom:66px; padding-top:0px; margin:0px;} 
section.benefits .wrap{margin:0px -10px; padding:80px 0px;} 
section.benefits .wrap .item{float:left; width:20%; text-align: center; font-size:15px; font-weight:300; color:#857772; box-sizing: border-box; padding:10px;} 
section.benefits .wrap .item .icon{display:block; height:65px; margin-bottom:40px;  } 
section.benefits .wrap .item strong{display:block; color:#4e351c; font-weight:700; font-size:18px; } 

footer{margin:0px 0px -1px 0px;  padding:0px 0 0 0; background: #433732} 
footer .layout-center{z-index:3500; padding-top:0px; padding-bottom:0px;} 

footer .container{ margin:-40px auto 60px auto; position:relative; z-index:1000; display:table; width:100%; overflow:hidden;} 
footer .container .col{display:table-cell; padding:25px 0px 20px 20px; vertical-align:top;  box-sizing:border-box;} 
footer .container .col.last{padding-right:0px;padding-left:30px; text-align:left;} 
footer .container .col.contact{width:300px;} 
footer .container .col:first-child{padding-left:0; vertical-align: top;} 

footer .container .col .footer-title{color:#ffffff; font-size:32px; font-weight:300; text-align: left; border:0px; margin:0px 0px 30px 0px; padding:0px 0px 20px 0px; position:relative;} 
footer .container .col .footer-title::after{position:absolute; left:0px; top:100%; height:1px; background: #594A44	; font-size:0px; content:' '; width:200%; border-top:1px solid #312825;} 

footer .container .col p{color:#f3d6cb; line-height:30px; font-size:14px;  padding:0 0 0px 0; margin-bottom:20px;   font-family: 'Open Sans', sans-serif; font-weight:400; } 
footer .container .col p.small{font-size:13px; line-height: 22px; padding-top:15px; padding-bottom:0px; margin-bottom: 25px;} 
footer .container .col p a{color:#f3d6cb; text-decoration: none;} 
footer .container .col p a:hover{ text-decoration: underline;} 
footer .container .col  strong{ font-weight:700; color:#2f465d;} 
footer .container .col  strong.big{font-size:20px; color:#ffffff; font-weight:700; display:block; padding-bottom: 5px;} 
footer .container .col .tel a{padding-left:60px; display:inline-block;  font-weight:700; color:#ffffff; text-decoration:none; text-align:left; font-size:20px; line-height: 21px; background: url(../images/svg/telefon.svg) no-repeat left bottom; background-size:36px 26px;} 
footer .container .col .tel a span{display:block;font-size:15px; font-weight:300; color:#d7bfb5; } 

footer .container .col .email a{padding-left:60px; margin-top:10px; font-weight:400; display:inline-block; color:#febe31;text-align:left; text-decoration:none; font-size:18px; line-height: 21px;background: url(../images/svg/mail.svg) no-repeat left bottom; background-size:33px 21px; } 
footer .container .col .email a span{display:block;font-size:15px; font-weight:300; color:#d7bfb5; } 

footer .container .col.social{width:450px;} 

footer .container .col .fb .border{border:10px solid #716058; box-sizing: border-box; max-width: 450px;} 
footer .container .col .fb .border img{width:100%} 
footer .container .col img{max-width:100%;} 

footer .container .col ul{margin:0px; padding:0px; list-style: none; } 
footer .container .col ul li{ padding:5px 0px;line-height: 20px; } 
footer .container .col ul li a{ font-size:14px;  color:#f3d6cb; text-decoration: none; font-weight:400;} 
footer .container .col ul li a:hover{  text-decoration: underline; } 
footer .container .col .facebox{ box-sizing: border-box;  display:inline-block; } 

footer .container .col .car-button {line-height: 46px; margin-top:30px; color:#ffffff; white-space: nowrap; border-radius: 4px; font-weight:700; padding:0px 20px 0px 60px; background: #E8890E url(../images/svg/automobilovy.svg) no-repeat 15px center; font-size:18px; text-decoration: none; display:inline-block; -webkit-box-shadow: 0px 7px 6px 0px rgba(57,42,36,1); -moz-box-shadow: 0px 7px 6px 0px rgba(57,42,36,1); box-shadow: 0px 7px 6px 0px rgba(57,42,36,1);}
footer .container .col .car-button:hover {background-color: #CC6D00;} 

footer .bottom{background: #29221F;   position:relative; padding:70px 0px; }
footer .bottom .box{display:table;}
footer .bottom .box > div{display:table-cell; vertical-align: middle;}
footer .bottom .box > div:first-child{padding-right:60px; border-right:1px solid #5E483C;}
footer .bottom .box > div:last-child{padding-left:60px;}
footer .bottom .logo{position:absolute; left:25px; top:0px;}
footer .bottom .copyright{ font-size:15px; font-weight:300; color:#f3d6cb; padding:0px 0px 0px 0px; margin:-15px 0px 0px 0px; }
footer .bottom .copyright strong{font-weight:700; color:#ffffff; }

footer .bottom .logos { margin-top:30px; margin-bottom:0px;}

footer .bottom .logos a{position:relative; bottom:0px;}
footer .bottom .logos .shopion{width:124px; margin-right:20px; height:34px; display:inline-block; background: url(../images/svg/shopion-logo.svg) no-repeat center center; background-size:100% 100%;}
footer .bottom .logos .vortex{width:113px;height:34px; display:inline-block; background: url(../images/svg/vortex-logo.svg) no-repeat center center; background-size:100% 100%;}

.spinner {width:90px;  overflow:hidden; }
.spinner label{padding-left:5px; line-height:35px; font-size:14px; color:#000000; font-weight:400; display:inline-block;}
.spinner input {text-align: center; box-sizing: border-box; border:1px solid #C3B5AC; padding:0 5px; height:49px; width:50px; margin:0; float:left; font-size:20px; color:#443732; font-weight:400; border-top-left-radius:4px;border-bottom-left-radius:4px;}
.input-group-btn-vertical {position: relative;float:left; white-space: nowrap; vertical-align: middle; display: inline-block; margin-top:0px;}
.input-group-btn-vertical > .btn {display: block; float: none; height:25px; border-left:1px solid #C3B5AC;background-position: center center; background-repeat:no-repeat; width:38px; text-align:center; line-height: 23px; margin-left: -1px; position: relative;  background-color:#ffffff; box-sizing: border-box; cursor:pointer; border-right:1px solid #C3B5AC; text-indent:0!important;  -webkit-transition: all 0.3s ease !important;  -moz-transition: all 0.3s ease!important; -o-transition: all 0.3s ease!important; -ms-transition: all 0.3s ease!important; transition: all 0.3s ease!important; }
.input-group-btn-vertical > .btn:first-child {border-top-right-radius:4px;  background-image: url(../images/spinner-up.png);  border-top:1px solid #C3B5AC; }
.input-group-btn-vertical > .btn:last-child {height:25px;border-bottom-right-radius:4px;margin-top:-1px; background-image: url(../images/spinner-down.png); border-top:1px solid #C3B5AC;  border-bottom:1px solid #C3B5AC;}
.input-group-btn-vertical > .btn:hover {border-color: #C3B5AC;} 
.input-group-btn-vertical i{display:block; margin-top:2px;  font-size:13px;}

section .bx-wrapper{border:0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; margin:0px 0px 0px 0; background:transparent;}
section .bx-wrapper img{width:100%;}
section .bx-wrapper .bx-controls-direction a{z-index: 6000; width:41px; height:41px; margin-top:-20px; opacity:0.2; display:none;}
section .bx-wrapper .bx-controls-direction a:hover{ opacity:1;}
section .bx-wrapper .bx-prev{width:41px; margin-left:10px; height:41px; background: url(../images/prev-light.png) no-repeat left top; display:none;}
section .bx-wrapper .bx-next{width:41px; margin-right:10px; height:41px; background: url(../images/next-light.png) no-repeat left top;display:none;}
section .bx-wrapper .bx-next:focus,
section .bx-wrapper .bx-next:hover{background-position: 0 0}
section .bx-wrapper .bx-controls{}
section .bx-wrapper .bx-pager{position:absolute; right:24px; bottom:18px; width:auto;}
section .bx-wrapper .bx-pager.bx-default-pager a{ background: #7A5E4F; width:14px; height:14px; box-sizing: border-box; border-radius: 14px; border:0px;  position:relative;margin:5px;}
section .bx-wrapper .bx-pager.bx-default-pager a:hover{background: #E8890E;}
section .bx-wrapper .bx-pager.bx-default-pager a.active{ background: transparent; width:24px; height:24px; box-sizing: border-box; border-radius: 24px; border:6px solid #E8890E; margin:0px; }

body .sb-slidebar {background: #76594C;} 
body .sb-slidebar ul.menu{margin-top:40px;} 
body .sb-slidebar ul{margin:0 0 0px 0; padding:0; list-style: none; border-top:1px solid #594439 ; border-bottom:1px solid #997B6E ;} 
body .sb-slidebar ul li{border-bottom:1px solid #594439 ; border-top:1px solid #997B6E ;} 
body .sb-slidebar ul li a{line-height:20px; padding:10px 20px; color:#ffffff; text-decoration: none; display:block;font-size:14px;} 
body .sb-slidebar ul li a:hover{background:#997B6E;} 
body .sb-slidebar ul li a .svg{display:none; height:25px; margin-right:10px; margin-top:-3px;} 
body .sb-slidebar ul li a .svg path{fill:#ffffff;} 
body .sb-slidebar ul li ul{padding-left:30px; margin-bottom:0; display:none;  border-top:1px solid  #594439;} 
body .sb-slidebar ul li ul li:first-child{border-top:0;} 
body .sb-slidebar ul li ul li:last-child{border-bottom:0;} 
body .sb-slidebar ul li ul li a{padding-left:10px; } 
body .sb-slidebar h4{font-size:32px; color:#ffffff;padding:10px 15px 10px 20px ; margin:0px; font-family:'Open Sans', sans-serif; font-weight:700; } 
body .sb-slidebar h4 img{float:right; height:32px; margin-top:3px;} 
body .sb-slidebar h4 .close{cursor:pointer;} 
body .sb-slidebar .home{display:none;} 

.owl-next{height:40px; width:40px; border-radius:40px; background: #766157; position:absolute; right:0px; top:-50px; margin-top:0px; text-align:center; box-sizing: border-box; border:0px; z-index: 5000; cursor:pointer;}
.owl-next  span{width:14px; height:22px; background: url(../images/next.png) no-repeat center center;  position:absolute; top:50%; left:50%; margin-top:-11px; margin-left:-6px; position:absolute; }
.owl-next:hover  {background: #E8890E}

.owl-prev{height:40px; width:40px; border-radius:40px; background: #766157; position:absolute; right:45px; top:-50px; margin-top:0px; text-align:center; box-sizing: border-box; border:0px;z-index: 5000;cursor:pointer;}
.owl-prev  span{width:14px; height:22px; background: url(../images/prev.png) no-repeat center center;  position:absolute; top:50%; left:50%; margin-top:-11px; margin-left:-8px; position:absolute; }
.owl-prev:hover  {background: #E8890E}


@media only screen and (max-width: 1280px){
	header .middle-box .table-container .col{padding-left:20px; }
	header .middle-box .table-container .col  #search p{ width:100%; box-sizing: border-box;}
}





@media only screen and (max-width: 1200px){
	section .layout-center .products .item{float:left; width:33.33333%;  }
}

@media only screen and (max-width: 1160px){
	header #menu .menu > li > a{ font-size:15px;}
	header{ background:#FAF8F6!important;}
	.header-wrap{ background:#FAF8F6!important;}
	#sb-site{ background:#FAF8F6!important;}
}


@media only screen and (max-width: 1100px){

	section .layout-center  .breadcrumbs{border-top:2px solid #DFA309;} 
	section .layout-center .basket-breadcrumbs{margin-top:-28px; margin-bottom: 20px;}

	section .layout-center #main { padding:0px 0px; margin-bottom:30px;}
	section .layout-center #main .text{padding-right:20px; padding-left:20px;}
	section .layout-center #main #aside{ display:none; margin:0px; }

	header {padding-bottom: 20px;padding-top:35px;}
	header #menu{display:none;}
	header .middle-box .quickContact{display:none; }
	header .middle-box .table-container .col{padding-top:0px; }
	header .middle-box .table-container .col.mobile { display:table-cell;}
	header .middle-box .table-container .col  #search p{width:auto;}
	header .layout-center .account{width:100%; padding:0px; line-height:35px; top:-35px;}
	header .layout-center .account > div{padding:0px 15px;}
	header .middle-box .table-container .col.basket-info .wrap > div:last-child{display:none;}
	footer .container .col .email a span{display:none;} 
	footer .container .col .tel a span{display:none;} 
	footer .container .col .tel a {line-height: 30px;} 
	footer .container .col .tel  {margin-bottom: 10px;} 
	footer .container .col .footer-title{text-align: center;}
	footer .container .col {width:50%!important;box-sizing: border-box; display:block; float:left; text-align: center; } 
	footer .container .col.social {width:100%!important;} 
	footer .container .col .fb .border{margin:0px auto;}

}

@media only screen and (max-width: 1000px){

	footer .bottom .box{display:block;}
	footer .bottom .box > div{display:block; padding:0px!important; border:0px!important; text-align: center;}
	footer .bottom .copyright{margin-top:20px;}

	section .layout-center .pagination {text-align: center;}

	section .layout-center .basket-breadcrumbs .step{font-size:15px; width:auto;}

	section .basket-layout  { display:table; margin-bottom: 0px;}
	section .basket-layout > div {width:100%!important; display:table; padding:0px !important; }
	section .basket-layout > div:first-child {margin-bottom:30px;}

}


@media only screen and (max-width: 980px){
	 header .middle-box .table-container .col.quick-contact  {display:none;}

}

@media only screen and (max-width: 950px){

	section .layout-center #detail .left-side{width:100%; padding:0px;}
	section .layout-center #detail .right-side{width:100%; padding:10px 0px 0px 0px;}
	section .layout-center #detail .right-side .detail-box .parameters .action-line{margin:10px auto; float:none;}
  section .basket-table tr td.image img {max-width:70px;max-height:70px }
}

@media only screen and (max-width: 900px){
	header .layout-center .account{width:auto; right:auto; left:0px; font-size:13px;}

	header .middle-box .table-container .col.basket-info .wrap {height:auto; border:0px;}
	header .middle-box .table-container .col.basket-info .wrap > div:first-child{border:0px; padding:0px; background:transparent; height:auto;}
	header .middle-box .table-container .col.basket-info{position:absolute; right:25px; top:-34px;}
	.select-style.lang select{height:35px; font-size:12px; padding:0px 5px;}

	section.benefits .wrap{padding:30px 0px;}
	section.benefits .wrap .item{float:left; width:33.333%;  text-align: center; font-size:12px; font-weight:300; color:#857772; box-sizing: border-box; padding:10px;} 
	section.benefits .wrap .item .icon{margin-bottom: 10px;}
	section.benefits .wrap .item strong{font-size:12px;}

}


@media only screen and (max-width: 850px){
	header {padding-bottom:20px;}
	header .middle-box .table-container .col.logo{width:auto;}
	header .middle-box .table-container .col.search{position:absolute; left:0px; bottom:0; width:100%; padding:5px 0px 0px 0px;}
	header .middle-box .table-container .col.search p{width:100%;}
	header .middle-box{padding-bottom:60px;margin-top:0px; padding-top:10px;}

	.newsletter  {padding-top:30px; padding-bottom:30px;} 
	.newsletter .cont {display:block; } 
	.newsletter .cont > div{display:block; text-align:center; padding:0px!important; } 
	.newsletter .cont form{padding-top:15px; } 

	.hedader-wrap{height:230px;}

	section .layout-center .basket-breadcrumbs .step{font-size:12px; }
	section .layout-center .basket-breadcrumbs .step .cover > div{padding-left:50px;}
	section .layout-center .basket-breadcrumbs .step .wrap > div .num{margin-right:10px;}

	section .layout-center  .fix-table {display:block;} 
section .layout-center  .fix-table > tbody{display:block;} 
section .layout-center  .fix-table > tbody > tr{display:block;} 
section .layout-center  .fix-table > tbody > tr > td{display:block; width:100%!important; padding-left:0px!important; padding-right:0px!important;} 
}


@media only screen and (max-width: 780px){
	section .layout-center .compatibility { padding:20px; }
}

@media only screen and (max-width: 750px){
	section .layout-center .news .item{ width:50%; }
}
@media only screen and (max-width: 750px){

	section .layout-center .products .item{ width:50%!important;  }

	.layout-center .title{ font-size:22px;  margin:20px 0px 10px 0px;  text-align: center;}
	.layout-center .title span{padding:0px 15px;}

	section .layout-center .subcategories .item a span.name {font-size:14px; line-height: 18px; }
	section .layout-center .subcategories .item a span.image img {width:100%; }

	section .basket-table  {background: transparent; border:0px;}
	section .basket-table thead {display:none;}
	section .basket-table tbody  {display:block;}
	section .basket-table tbody tr  {display:block; position:relative; margin-bottom:20px; border:1px solid #E5E1DA; background: #fff;}
	section .basket-table tbody tr td {display:block; border-bottom:0px; box-sizing: border-box;}
	section .basket-table tbody tr td.name {padding-left:105px; width:100%; height:110px;border-bottom:1px solid #E5E1DA;}
	section .basket-table tbody tr td.image {position:absolute; left:0px; top:0px; width:auto;}
	section .basket-table tbody tr td.price1 {display:none;}
	section .basket-table tbody tr td.availability {position:absolute; left:105px; top:75px; padding:0px;}
	section .basket-table tbody tr td.spin {text-align:left; padding:10px 10px; height:69px;}
	section .basket-table tbody tr td.remove {bottom:20px; right:10px; position:absolute; padding:0px;}
	section .basket-table tbody tr td.price {bottom:20px; right:55px; position:absolute;padding:0px;}

	section .basket-table.static tr td.price{padding-right:0px; right:20px; bottom:8px; }
	section .basket-table.static tr td.spin{height:40px; padding-left:20px; }

	section .total-price{text-align: center; margin-top:0px; margin-bottom: 0px;}
	section .total-price .wrap{margin:0px auto; float:none;}
	section .total-price .wrap > div:last-child{padding-right:0px;}

	section .basket-coupon{margin-bottom:30px;}
	section .basket-coupon .wrap{width:100%; box-sizing: border-box;}

	section .methods{display:block; background: transparent; border:0px;}
	section .methods > div{display:block; width:100%;background: #ffffff; border:1px solid #E5E1DA; }
	section .methods > div:first-child{margin-bottom:20px;}
	section .methods > div .wrap{ padding-left:20px;padding-right:20px;}


}


@media only screen and (max-width: 700px){

	.row{margin-bottom:0px;}
	.row .col-50{width:100%;}
	.row .col-50{padding-bottom:30px;}

	.layout-center h1{ font-size: 30px;  }

	section .layout-center .subcategories .item  {width:50%;}
	section .layout-center .subcategories .item a span.name {font-size:12px; line-height: 16px; }

	section .layout-center .review-box .right-side .desc .points  {display:block; }
	section .layout-center .review-box .right-side .desc .points > div {display:block; width:100%; padding-left:0px!important; padding-right:0px!important; }
	section .layout-center .review-box .right-side .desc .points > div:first-child {margin-bottom:10px;}
	section .layout-center .review-box .left-side .stars{  padding-top:0px;}

}


@media only screen and (max-width: 680px){

	section .layout-center .top-products .inside table tr td.name a{ font-size:12px; } 

	section .layout-center .top-products .inside table tr td.num{ padding-right:8px; width:25px;} 
	section .layout-center .top-products .inside table tr td.num span{ width:25px; line-height: 25px; font-size:15px;  } 
	section .layout-center .top-products .inside table tr td.price{ font-size:14px; } 
	section .layout-center .top-products .inside table tr td.availability{ font-size:12px; } 

	section .layout-center .basket-breadcrumbs .step .wrap{display:block; text-align: center; margin-right:-10px;}
	section .layout-center .basket-breadcrumbs .step .wrap > div {display:block;}
	section .layout-center .basket-breadcrumbs .step .cover > div{padding-left:42px; }
	section .layout-center .basket-breadcrumbs .step .wrap > div .num{margin-right:0px; margin-bottom: 5px; width:25px; line-height: 25px; border-radius: 25px; font-size:15px;}
	section .layout-center .basket-breadcrumbs .step:first-child .wrap {padding-left:10px;}

}

@media only screen and (max-width: 650px){

	section .layout-center .review-box {display:block; }
	section .layout-center .review-box > div {display:block!important; width:auto!important; }
	section .layout-center .review-box > div:first-child {border-bottom:1px solid #E5E1DA!important; padding:15px 20px!important; }
	section .layout-center .review-box .right-side .desc{border-left:0px;padding:15px 20px 5px 20px!important; }
	section .layout-center .review-box .right-side .help{padding:15px 20px 15px 20px!important; }
	section .layout-center .review-filter .box {display:block; text-align: center;	}
	section .layout-center .review-filter .box .col{display:block; float:none; text-align:center!important; padding-left: 20px!important;padding-right: 20px!important;}
	section .layout-center .review-filter .box .col:first-child{display:inline-block; margin:0px auto; padding-bottom:0px;}
	section .layout-center .rating-wrap{background: transparent; text-align: center; padding-top:0px; padding-bottom: 30px; min-height: 0px;	}
	section .layout-center .rating-total .wrap{margin:0px auto;}
	section .layout-center .filter-box .box {display:block; float:left; width:100%; box-sizing: border-box; text-align: center;	}
	section .layout-center .filter-box .box .col:first-child{width:100%!important;}
	section .layout-center .filter-box .box .col{display:inline-block; float:none; width:auto!important; box-sizing: border-box;}
	section .layout-center .filter-box .box .col.count{padding:0px 15px;}
  section .layout-center .news .item{ width:100%; }
	.layout-center .box-title{text-align: center; font-size:20px; line-height: 50px; padding:10px 20px;}
	.top-line ul.nav{display:none; }
	section .bx-wrapper .bx-pager{ right:10px; bottom:10px;}

	footer .container .col .footer-title{ margin:0px 0px 20px 0px; padding:0px 0px 10px 0px;} 
	footer .container{margin-bottom:40px;}
	footer .container .col{ width:100%!important; padding-left:0px!important; padding-right:0px!important;} 
	footer .container .col:first-child{padding-top:10px;}
	footer .container .col {text-align: center;	}
	footer .container .col.social {padding-bottom: 0px;	}
	footer .bottom{padding:30px 0px;}
	footer .bottom .box > div:first-child img{max-width:300px;}

	section .basket-buttons{}
	section .basket-buttons .button-v2{width:100%;margin:0 0 50px 0 !important}
	section .basket-buttons .button-v3{width:100%; margin:0 0 10px 0 !important}

}

@media only screen and (max-width: 600px){

	.layout-center .tab-title{margin-top:20px; font-size:18px; margin:20px auto 0px auto; width:100%; box-sizing: border-box; text-align: center;	}
	.layout-center .subpage-title{font-size:25px; line-height: 120%; margin-bottom: 20px;}

	section .layout-center .recommends{font-size:18px;}
	section .layout-center .rating-total .wrap {display:block;}
	section .layout-center .rating-total .wrap > div{display:block; padding-left:0px; padding-right:0px; font-size:25px;}
	section .layout-center .rating-total .wrap > div:first-child{padding-bottom:5px;}

	section .layout-center .detail h1  {font-size:25px; line-height: 120%}
	section .layout-center .detail h2  {font-size:25px; line-height: 120%; text-align: center;	padding-bottom: 20px;}

  section .layout-center #detail .right-side .detail-box .parameters .action-line .button-v2 {padding:0 10px;font-size:16px;width:180px}
	section .layout-center #detail .right-side .detail-box .parameters .action-line{width:180px}
	section .layout-center #detail .right-side .detail-box .parameters .action-line .button-v2{width:180px; box-sizing: border-box;}
	section .layout-center .detail .products-wrap{margin-bottom: 30px;}

	section .layout-center #detail .right-side .detail-box .parameters{padding:15px 20px;}
	section .layout-center #detail .right-side .detail-box .variant table tr td:first-child{padding-left:20px;}
	section .layout-center #detail .right-side .detail-box .variant table tr td:last-child{padding-right:20px;}
	section .layout-center #detail .right-side .detail-box .variant table  {display:block;}
	section .layout-center #detail .right-side .detail-box .variant table tbody {display:block;}
	section .layout-center #detail .right-side .detail-box .variant table tr {display:block;}
	section .layout-center #detail .right-side .detail-box .variant table tr td {display:block; padding-left:20px!important; padding-right:20px!important;}
	section .layout-center #detail .right-side .detail-box .variant .select-style {float:none;}

	.newsletter{padding:20px;}

	.newsletter .cont > div:first-child strong{font-size:30px; line-height: 30px;} 

	section .layout-center  .breadcrumbs > ul{margin:0; padding:5px 10px 7px 20px; list-style:none; float:left; width:100%; box-sizing: border-box;} 
	section .layout-center  .breadcrumbs > ul li{float:none; display:inline-block; margin-bottom:0px; line-height:16px; } 
	section .layout-center  .breadcrumbs > ul li:first-child{ padding-left:0px; } 

}


@media only screen and (max-width: 550px){

	section .layout-center .top-products .subtitle {line-height: 50px; font-size:25px; padding:0px 20px; text-align: center; } 
	section .layout-center .top-products .inside {padding:10px 20px; } 
	.layout-center h1{text-align: center; }

	section .white-box .wrap .form-table tr{display:block;}
	section .white-box .wrap .form-table tr td{display:block; padding-left:0px!important; padding-top:0px;}

	header .middle-box .table-container{height:70px;}
	header .middle-box .table-container .col.basket {padding-left:4px;}
	header .middle-box .table-container .col.basket a{ width:36px; height:29px; margin-right:15px; }
	header .middle-box .table-container .col.basket a span{position:absolute; right:-15px;  top:-10px; width:20px; height:20px; border:2px solid #FAF8F6; border-radius:20px; font-size:12px; font-weight:700; text-align: center;	line-height: 20px;}

	header .middle-box .table-container .col.favorite a{width:31px; height:27px;  margin-right:23px;margin-right:15px; }
	header .middle-box .table-container .col.favorite a span{position:absolute; right:-15px; top:-10px;  width:20px; height:20px; border:2px solid #FAF8F6; border-radius:20px; font-size:12px; font-weight:700; text-align: center;	line-height: 20px;}

	header .middle-box .table-container .col.mobile a img{width:35px;}
	header .middle-box .table-container .col.mobile{padding-left:4px;}

	header .middle-box .table-container .col.logo img{width:165px;}

	section .layout-center .tab-container .etabs li a{line-height: 40px;}
	section .layout-center .tab-container .etabs li a.active{line-height: 40px;}
  section .layout-center .tabs  {margin-top:30px; }

  section .layout-center  .tab-container .etabs {position:absolute;margin-top:-70px !important}
  
	.owl-next{ top:10px; right:10px; width:30px; height:30px; line-height: 30px; border-radius: 30px; }
	.owl-prev{top:10px; right:45px; width:30px; height:30px; line-height: 30px; border-radius: 30px; }

	.header-wrdap{height:190px;}
	.layout-center h1{font-size: 25px;   }

}


@media only screen and (max-width: 500px){

	section .layout-center #detail .right-side .detail-box .parameters.top {padding:10px 5px;}
	section .layout-center #detail .right-side .detail-box .parameters.top table{display:block;}
	section .layout-center #detail .right-side .detail-box .parameters.top table tbody{display:block;}
	section .layout-center #detail .right-side .detail-box .parameters.top table tbody tr{display:block;}
	section .layout-center #detail .right-side .detail-box .parameters.top table tbody tr td{display:block; text-align:center; padding-left:20px!important;padding-right:20px!important; width:auto!important;}

	footer .bottom {height:auto; padding-bottom:30px;}
	footer .bottom .copyright{display:block; position:relative; padding:0px; line-height: 20px; text-align: center; margin-top:20px; margin-bottom:10px;	}
	footer .bottom .logos{display:block; position:relative; padding:0px; margin-bottom:0px; line-height: 20px; text-align: center;	}

	section .layout-center .compatibility .wrap{display:block; }
	section .layout-center .compatibility .wrap > div{display:block; width:100%; padding:0px!important; }
	section .layout-center .compatibility  form{padding-top:15px; width:100%!important; float:left;}


	section .layout-center .review-box .right-side .help span a:first-child{margin-left:0px;}
	section .layout-center .review-box .right-side .help span{display:block; padding-top:7px;}

	.button-v4{font-size:16px;}
}




@media only screen and (max-width: 460px){
	section .layout-center #detail .right-side .detail-box .parameters .action-line > div {display:block; width:auto!important;}
	section .layout-center #detail .right-side .detail-box .parameters .action-line > div:first-child {padding-bottom:15px;		}
	section .layout-center #detail .right-side .detail-box .parameters .action-line > div:first-child  .spinner{margin:0px auto;	}

}


@media only screen and (max-width: 450px){

	section.benefits .wrap .item{ width:50%; } 
	section .layout-center .products-wrap{ overflow:hidden;}
	section .layout-center .products .item{ width:100%!important; border-top:1px solid #E5E1DA; }
	section .layout-center .basket-breadcrumbs .step{font-size:9px;}
	section .layout-center .products-wrap.with-nav{padding-top:30px;}

	.newsletter .cont > div:first-child p{font-size: 14px;}
	.newsletter .cont > div:first-child p strong{font-size: 25px;}

}












