@import "css/jquery.bxslider.min.css";
@import "css/owl.carousel.min.css"; 

html, body { width:100%; margin:0; padding:0; color:#282828; font-family:'Raleway', serif; font-feature-settings: 'pnum' on, 'lnum' on; }
::-webkit-input-placeholder { color:#A6A6A6; }
:-moz-placeholder { color:#A6A6A6; opacity:1; }
::-moz-placeholder { color:#A6A6A6; opacity:1; }
:-ms-input-placeholder { color:#A6A6A6; }
:focus::-webkit-input-placeholder { color:transparent; }
:focus::-moz-placeholder { color:transparent; }
:focus:-moz-placeholder { color:transparent; }
:focus:-ms-input-placeholder { color:transparent; }
a { outline:0; color: #52B300; }
a:hover { color: #FF7E00; }
a:focus { outline:0; color: #FF7E00; }
h1, h2, h3, h4, h5, h6 { font-weight: 700 !important; position:relative; }
h1 { font-size:30px; }
h2 { font-size:28px; }
h3 { font-size:26px; }
h3 .arrow { right:0; position:absolute; top:-4px; font-size:32px; }
h3 .arrow a { margin-left:0; display:inline-block; padding:0 7px; }
h3 .arrow a:hover { opacity:0.7; }
h3 small { color:#A6A6A6; }
h4 { font-size:24px; }
h5 { font-size:22px; }
h6 { font-size:20px; }
.overflow-hidden { overflow: hidden; }
.hint { color: #686765; }
.table { width:100%; max-width:100%; margin-bottom:1rem; }
.table th, .table td { padding:0.75rem; vertical-align:top; border-top:1px solid #ECEEEF; font-size:14px; }
.table thead th, .table th { vertical-align:bottom; border-bottom:2px solid #ECEEEF; font-size:16px; }
.table tbody + tbody { border-top:2px solid #ECEEEF; }
.table tbody tr:nth-of-type(odd) { background-color:rgba(0, 0, 0, 0.05); }
.table th, .table td { padding:0.5rem; }
.nobr { white-space:pre; }
.to-table { display:table; width:100%; margin-right:0; margin-left:0; }
.to-cell { display:table-cell; vertical-align:middle; float:none; padding-left:0; padding-right:0; }
.to-cell:first-child { padding-right:20px; }
.list-inline li { display:inline-block; margin:0 5px; color:#575757; }
.list-inline li:first-child { margin-left:0; }
.list-inline li a { display:inline-block; }
.list-page-inline { margin:0 0 30px; padding:0; }
.list-page-inline li { display:inline-block; margin:0 5px; color:#ADADAD; font-size:14px; }
.list-page-inline li:first-child { margin-left:0; }
.list-page-inline li a { color:#333333; text-decoration:underline; }
.list-page-inline li a:hover, .list-page-inline li a:focus { color:#BD8D46; }
.fade-background { position:fixed; width:100%; height:100%; background:rgba(0, 0, 0, 0.78); top:0; left:0; right:0; bottom:0; z-index:100; }
.container,
.container-menu-h { width:100%; max-width: 1430px; }
@media only screen and (min-width: 1601px) {
    .container,
    .container-menu-h { max-width: 1550px; }
}
.flex { display: -webkit-flex; display: -ms-flexbox; display: flex; }
.flex.middle { -webkit-box-align: center; -moz-box-align: center; -o-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.flex.wrap { -webkit-box-lines: multiple; -moz-box-lines: multiple; -o-box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flex.full-line { -webkit-box-pack: justify; -moz-box-pack: justify; -o-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }
.flex-separator { flex: 1; }
.row .col { padding-left: 15px; padding-right: 15px; }
@media only screen and (max-width: 600px) {
    .section { padding-top: 1rem; padding-bottom: 1rem; }
    .row { margin-left: -8px; margin-right: -8px; }
    .row .col { padding-left: 8px; padding-right: 8px; }
}
@media only screen and (max-width: 992px) {
    .section { padding-top: 1.5rem; padding-bottom: 1.5rem; }
}
.col { display: inline-block; float: left; vertical-align: top; box-sizing: border-box; }
    .s1 { width: 8.3333333333%; }
    .s2 { width: 16.6666666667%; }
    .s3 { width: 25%; }
    .s4 { width: 33.3333333333%; }
    .s5 { width: 41.6666666667%; }
    .s6 { width: 50%; }
    .s7 { width: 58.3333333333%; }
    .s8 { width: 66.6666666667%; }
    .s9 { width: 75%; }
    .s10 { width: 83.3333333333%; }
    .s11 { width: 91.6666666667%; }
    .s12 { width: 100%; }
@media only screen and (min-width: 601px) {
    .m1 { width: 8.3333333333%; }
    .m2 { width: 16.6666666667%; }
    .m20 { width: 20%; }
    .m3 { width: 25%; }
    .m4 { width: 33.3333333333%; }
    .m5 { width: 41.6666666667%; }
    .m6 { width: 50%; }
    .m7 { width: 58.3333333333%; }
    .m8 { width: 66.6666666667%; }
    .m9 { width: 75%; }
    .m10 { width: 83.3333333333%; }
    .m11 { width: 91.6666666667%; }
    .m12 { width: 100%; }
}
@media only screen and (min-width: 993px) {
    .l1 { width: 8.3333333333%; }
    .l2 { width: 16.6666666667%; }
    .l20 { width: 20%; }
    .l3 { width: 25%; }
    .l4 { width: 33.3333333333%; }
    .l5 { width: 41.6666666667%; }
    .l6 { width: 50%; }
    .l7 { width: 58.3333333333%; }
    .l8 { width: 66.6666666667%; }
    .l9 { width: 75%; }
    .l10 { width: 83.3333333333%; }
    .l11 { width: 91.6666666667%; }
    .l12 { width: 100%; }
}
.text-center { text-align:center; }
@media only screen and (max-width: 600px) {
    .text-sm-center { justify-content: center; }
}
.text-right { text-align:right; }
.text-orange { color: #FF7E00 !important; }
.text-green { color: #52B300 !important; }
.bold { font-weight: 700; }
.medium-bold { font-weight: 500; }
.medium { font-size: 0.875em; }

.container-background { padding-bottom:50px; min-height:60vh; }
.container-catalog { margin:0 -5px 0 -5px; }
.container-catalog .col-xs, .container-catalog .col-xs-1, .container-catalog .col-xs-2, .container-catalog .col-xs-3, .container-catalog .col-xs-4, .container-catalog .col-xs-5, .container-catalog .col-xs-6, .container-catalog .col-xs-7, .container-catalog .col-xs-8, .container-catalog .col-xs-9, .container-catalog .col-xs-10, .container-catalog .col-xs-11, .container-catalog .col-xs-12, .container-catalog .col-sm, .container-catalog .col-sm-1, .container-catalog .col-sm-2, .container-catalog .col-sm-3, .container-catalog .col-sm-4, .container-catalog .col-sm-5, .container-catalog .col-sm-6, .container-catalog .col-sm-7, .container-catalog .col-sm-8, .container-catalog .col-sm-9, .container-catalog .col-sm-10, .container-catalog .col-sm-11, .container-catalog .col-sm-12, .container-catalog .col-md, .container-catalog .col-md-1, .container-catalog .col-md-2, .container-catalog .col-md-3, .container-catalog .col-md-4, .container-catalog .col-md-5, .container-catalog .col-md-6, .container-catalog .col-md-7, .container-catalog .col-md-8, .container-catalog .col-md-9, .container-catalog .col-md-10, .container-catalog .col-md-11, .container-catalog .col-md-12, .container-catalog .col-lg, .container-catalog .col-lg-1, .container-catalog .col-lg-2, .container-catalog .col-lg-3, .container-catalog .col-lg-4, .container-catalog .col-lg-5, .container-catalog .col-lg-6, .container-catalog .col-lg-7, .container-catalog .col-lg-8, .container-catalog .col-lg-9, .container-catalog .col-lg-10, .container-catalog .col-lg-11, .container-catalog .col-lg-12, .container-catalog .col-xl, .container-catalog .col-xl-1, .container-catalog .col-xl-2, .container-catalog .col-xl-3, .container-catalog .col-xl-4, .container-catalog .col-xl-5, .container-catalog .col-xl-6, .container-catalog .col-xl-7, .container-catalog .col-xl-8, .container-catalog .col-xl-9, .container-catalog .col-xl-10, .container-catalog .col-xl-11, .container-catalog .col-xl-12 { padding-left:5px; padding-right:5px; }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { background:#BD8D46; border:2px solid #BD8D46; }
.popover { width:100%; border-radius:0; padding:5px 0; top:-47px; background: #52b300; border:0; color:#FFFFFF; font-size:11px; text-align:center; opacity:0.9; position:absolute; z-index:10000; }
.popover:after { top:100%; left:0; right:0; margin-left:auto; margin-right:auto; content:" "; height:0; width:0; position:absolute; pointer-events:none; border: 5px solid rgba(136, 183, 213, 0); border-top-color: #52b300; }
.breadcrumbs { margin:0 0 20px; font-size:14px; color:#A3A3A3; }
.breadcrumbs ul { margin:0; padding:0; list-style:none; }
.breadcrumbs ul li { display:inline-block; position:relative; }
.breadcrumbs ul li a { color:#588F27; text-decoration:underline; }
.breadcrumbs ul li a:hover { color:#BD8D46; }
.breadcrumbs ul li ul { position:absolute; width:200px; background:#FFFFFF; border:1px solid #E8E8E8; z-index:1001; left:10px; padding:5px; box-shadow:0 7px 10px -9px rgba(50, 50, 50, 0.54); display:none; }
.breadcrumbs ul li ul li { display:block; padding:5px 13px; }
.breadcrumbs ul li ul li + li:before { content:""; padding:0; }
.breadcrumbs ul li + li:before { content:"\f105"; font-family:"FontAwesome", serif; padding:0 10px; color:#A3A3A3; }
.breadcrumbs ul li:hover ul { display:block;-webkit-animation:fadeIn 0.5s; animation:fadeIn 0.5s; }

.header { color: #fff; padding:15px 0 20px; }
@media (min-width: 1200px) {
    .header { padding: 1.688em 0 1em; }
}
@media only screen and (max-width: 600px) {
    .header .row.flex .col { width: 100%; }
}
.header .phone { margin: 0 -8px; }
.phone-under-link { display: inline-block; vertical-align: top; margin: 8px 0; padding-left: 8px; padding-right: 8px; line-height: 1em; }
.phone-under-link .small { margin-left: 20px; }
.phone-under-link a { display: inline !important; padding: 0 !important; color: inherit; font-size: 1.125em; }
.phone-under-link a:hover { color:#BD8D46; }
.phone-under-link i { font-size: 14px; color: #52B300; margin-right:5px; }

.header .inline.flex { display: flex; }
.header .inline { display:inline-block; margin: 0 -4px; padding: 0; position: relative; }
.header .inline li { display: inline-block; padding-left: 4px; padding-right: 4px; margin-top: 4px; margin-bottom: 4px; }

.header .h-btn { position: relative; text-decoration: none; color: inherit; border: 1px solid; padding: 0.929em; display: inline-block; line-height: 1em; background: rgba(255, 255, 255, 0.08); font-size: 0.875em; }
.header .h-btn:focus, .header .h-btn:hover { text-decoration:none; }
.header .h-btn i { vertical-align: bottom; }
.header .h-btn i + .h-btn-text { margin-left: 5px; }
.header .h-btn .count { position:absolute; top:-4px; right:-4px; background: #52B300; width:15px; height:15px; text-align:center; line-height:15px; color:#fff; font-size: 10px; border-radius:50%; }

.header .search { position:relative; max-width: 360px; margin-left: auto; }
.header .search hr { margin-top:0.5rem; margin-bottom:0.5rem; }
.header .search .search_button i { font-size: 16px; color: inherit; }
.header .search input[type="text"] { font-size: 0.875em; line-height: 1em; color: inherit; background: rgba(255, 255, 255, 0.08); padding: 0.857em 0.929em; padding-right: 60px; border-radius: 0; margin-bottom:0; width:100%; border: 1px solid; outline: none; }
.header .search input[type="text"]:focus { /*color: #fff;*/ box-shadow: none; }
.header .search input[type="text"]::-webkit-input-placeholder { color: #fff; opacity:1; }

.header .search button[type="submit"] { color: inherit; position:absolute; border:0; background:none !important; width:32px; height:32px; right: 9px; top: calc(50% - 16px); cursor:pointer; z-index:10; padding:6px; line-height: 1; }
.header .search button[type="submit"]:focus { outline:none; }
.header .search button[type="submit"]:hover { opacity:0.5; }
.header .search .remove-search { color:#BD8D46; position:absolute; right:50px; top:9px; }
.header .search .remove-search a { color:#717171; }
.header .search form { position:relative; }
.header .search form .search-popup { position:absolute; top:45px; left:0; width:100%; background:#FFFFFF; z-index:10005; display:none; }
.header .search .loading_ajax { width:15px; height:15px; position:absolute; top:13px; right:48px; background-image:url("img/loading.gif"); background-repeat:no-repeat; background-size:100% 100%; }
.header .search .ajax_search { display:table; width:100%; }
.header .search .ajax_row { display:table-row; }
.header .search .ajax_block { border:1px solid #E8E8E8; box-shadow:0 7px 10px -9px rgba(50, 50, 50, 0.54); padding:10px; }
.header .search .ajax_block .ajax_search_link { margin-top:10px; font-size:14px; }
.header .search .ajax_block .ajax_search_link a { color:#333333; border-bottom:1px dotted #333333; }
.header .search .ajax_block .ajax_search_link a:hover { text-decoration:none; }
.header .search .ajax_block .ajax_search_header { margin-bottom:10px; font-size:20px; color:#BD8D46; }
.header .search .ajax_row .image { width:50px; }
.header .search .ajax_row .image img { width:50px; padding:6px; }
.header .search .ajax_row .name { line-height:14px; padding:6px; }
.header .search .ajax_row .name a { color:#343434; font-size:14px; }
.header .search .ajax_row .name .price { text-align:left; font-size:16px; line-height:16px; margin-top:5px; }
.header .search .ajax_row .name s { color:#9B9B9B; font-size:14px; display:block; }
.header .search .ajax_cell { display:table-cell; vertical-align:middle; }
.header .promo { margin-top:1px; font-size:12px; line-height:15px; position:relative; }
.header .promo .icon-promo { position:absolute; font-size:55px; color:#BD8D46; }
.header .promo p { position:absolute; color:#717171; }
.header .cart-block { position:relative; }
.header .cart-block .cart-box { position:relative; background:#BD8D46; border:4px solid #BD8D46; border-radius:4px; text-align:center; width:30px; display:inline-block; color:#FFFFFF; margin:0 6px; font-size:14px; }
.header .cart-block .cart-box:after, .header .cart-block .cart-box:before { right:100%; top:50%; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; }
.header .cart-block .cart-box:after { border-color:rgba(219, 9, 62, 0); border-right-color:#BD8D46; border-width:5px; margin-top:-5px; }
.header .cart-block .cart-box:before { border-color:rgba(219, 9, 62, 0); border-right-color:#BD8D46; border-width:9px; margin-top:-9px; }
.header .cart-block .popup { display:none; position:absolute; z-index:10005; right:0; padding:20px; color: #484745; background:#FFFFFF; border-top:1px solid #E8E8E8; border-right:1px solid #E8E8E8; border-left:1px solid #E8E8E8; width:300px; text-align:left; font-size:14px; line-height:16px; box-shadow:0 7px 10px -9px rgba(50, 50, 50, 0.54); }
.header .cart-block .popup a:hover { text-decoration:underline; }
.header .cart-block .popup .name { font-size:13px; }
.header .cart-block .popup .total { font-size:18px; line-height:18px; margin:10px 0; }
.header .cart-block .popup .btn-primary { font-size:16px; color:#FFFFFF; text-align:center; }
.header .cart-block .popup .btn-primary:hover { border:1px solid #BD8D46; background:#BD8D46; text-decoration:none; }
.header .cart-block .popup .popup-total { text-align: center; }
.header .show { display:block !important; }

.sticky { position: sticky; top: -1px; z-index: 9; }
.nowrap { white-space: nowrap; }
.header_wrap { background-color: rgba(40, 36, 32, 0.2); transition: all 0.3s linear 0s; position: relative; z-index: 11; }
/*.header_wrap.action_home { background-color: rgba(40, 36, 32, 0.2); }*/
.header_wrap.sticky  { top: -10px; position: sticky; z-index: 10; }
.header_wrap.sticky.isSticky { background-color: rgba(40, 36, 32, 0.9); }
.header_wrap.sticky.isSticky .container-menu-h { padding-bottom: 0; padding-top: 10px; }
.header .text { font-size: 1.125em; color: #d3d3dc; margin-top: 8px; display: inline-block; }
/* header white */
.header_wrap.white_wrap { background-color: #fff; }
.header_wrap.white_wrap .header { color: #484745; }
.header_wrap.white_wrap .header .search input[type="text"]::-webkit-input-placeholder { color: #484745; opacity:1; }

@media (min-width: 768px) {
    .header .text { font-size: 1em; }
}
.header .logo-fix img { max-height: 100px; }
.header_wrap .top-line { background: none; border-bottom: 0; }
.header_wrap .container { background-color: transparent; }

/*Header background */
.header_bg { position: absolute; top: 0; left: 0; right: 0; height: 136px; background-position: center; background-size: cover; background-repeat: no-repeat; background-image: url("img/header_bg.jpg"); }
.header_bg:after { content:""; position:absolute; top:0; right:0; bottom:0; left:0; background: linear-gradient(70.47deg, rgba(6, 92, 119, 0.79) 1.03%, rgba(6, 92, 119, 0.42) 32.54%, rgba(6, 92, 119, 0.19) 52.87%, rgba(6, 92, 119, 0) 82.94%); }
@media only screen and (min-width: 601px) {
    .header_bg { height: 142px; }
}
@media only screen and (min-width: 781px) {
    .header_bg { height: 85px; }
}
@media only screen and (min-width: 993px) {
    .header_bg { height: 142px; }
}
@media only screen and (min-width: 1200px) {
    .header_bg { height: 150px; }
}
/* banner home */
.main-slider-count { margin-top: -139px; min-height: 100vh; position: relative; }
.main-slider-count .slider-fade { height: inherit; }
.main-slider { display: -webkit-flex; display: -ms-flexbox; display: flex; overflow: hidden; height: 100%; }

.main-slider .item-slider { height: 100vh; min-height: 560px; width: 100%; position: relative; flex-shrink: 0; -webkit-flex-shrink: 0; -moz-flex-shrink: 0; }
.main-slider .item-slider:after { content:""; position:absolute; top:0; right:0; bottom:0; left:0; background: linear-gradient(70.47deg, rgba(6, 92, 119, 0.79) 1.03%, rgba(6, 92, 119, 0.42) 32.54%, rgba(6, 92, 119, 0.19) 52.87%, rgba(6, 92, 119, 0) 82.94%); }
.main-slider .item-slider img {display: block;width: 100%;height: 100%;object-fit: cover;-o-fit-object: cover;}
.main-slider .wrap-slider { position:absolute; max-width: 650px; left:5%; right: 5%; bottom: 10%;/*top:50%; transform:translate(0, -50%);*/ z-index:1; }
.main-slider .title-wrap-slider { font-size: 2.500rem; display:block; font-weight: 600; color: inherit; line-height: 98%; text-shadow: 0px 4px 4px rgba(40, 36, 32, 0.12); }
.main-slider .info-wrap-slider { display:block; font-size: 1.125rem; font-weight: 500; line-height:1.4; margin-top:15px; text-shadow: 0px 4px 4px rgba(40, 36, 32, 0.12); letter-spacing: 0.15em; text-transform: uppercase; }
.main-slider .btn-primary { margin-top: 16vh; padding: 1em 2em; background-color: #52B300; }
.main-slider .btn-primary i { margin-left: 5px; }
.main-slider .btn-slider { display: inline-block; }
@media only screen and (min-width: 601px) {
    .main-slider .title-wrap-slider { font-size: 3.875rem; }
}
@media only screen and (min-width: 993px) {
    .main-slider .title-wrap-slider { font-size: 4.625rem; }
    .main-slider .wrap-slider { max-width: 800px; }
    .main-slider .btn-primary { margin-top: 10vh; }
}

.auth-form h3 { margin-bottom:30px; }
.auth-form .auth-icon { padding:50px; width:100%; background:#F5F5F5; font-size:170px; color:#A1A1A0; }
.auth-form .wa-submit { color:gray; }
.cart-popup { line-height:1em; }
.cart-popup .cart-name { font-size:14px; word-wrap:break-word; }
.cart-popup a { color:#333333; }
.cart-popup a:hover { color:#333333; }
.cart-popup hr { margin:0 0 10px; }
.cart-popup .price { margin-bottom:10px; font-size:16px; }
.cart-popup .price s { color:#9B9B9B; font-size:14px; display:block; }
.cart-popup .row { margin-bottom:5px; font-size:18px; }
.cart-popup h3 { font-size:18px; margin:20px 0; }
.cart-popup .delete:hover, .cart-popup .delete:focus { text-decoration:none !important; }
.cart-popup .delete img { width:25px; padding-right:6px; }
.cart-popup .delete img:hover { opacity:0.6; }
.cart-popup .icon-close { color:#A8A8A8; }
.cart-popup .image { text-align:center; }
.cart-popup .image img { max-width:150%; max-height:100px; }
.cart-popup .quanty { font-size:12px; color:#787878; margin:5px 0; }
.cart-block:hover > .popup { display:block;-webkit-animation:fadeIn 0.5s; animation:fadeIn 0.5s; }
.promos-block { padding-left:10px; padding-right:10px; margin-bottom:25px; }
.promos-block .promos { position:relative; }
.promos-block .promos .countdown { position:absolute; top:0; left:0; padding:5px 10px; background:#FFFFFF; font-size:12px; color:#000000; opacity:0.9; }
.promos-block .promos a { display:block; width:100%; height:100%; }
.promos-block .promos .title { border-left:1px solid #E9E9E9; border-right:1px solid #E9E9E9; border-bottom:1px solid #E9E9E9; padding:15px 15px; min-height:115px; }
.promos-block .promos .title .promo-title { font-size:18px; color:#BD8D46; line-height:20px; }
.promos-block .promos .title .promo-text { line-height:18px; font-size:14px; }
.promos-block .promos:hover { box-shadow:0 7px 10px -9px rgba(50, 50, 50, 0.54); }
.promos-block .promos:hover .title { background:#F5F5F5; }
.promos-block .col-lg-3, .promos-block .col-lg-12 { padding-left:5px; padding-right:5px; margin-bottom:10px; }
.promos-block .col-lg-3 a, .promos-block .col-lg-12 a { background-size:cover; background-position:center center; position:relative; height:250px; display:block; }

.brands { margin:50px 0; }
.brands h3 { margin-bottom:20px; }
.brands .main-slider-brands-home { padding-left:15px; }
.brands .main-slider-brands-home .brand-slide { display:block; max-width:200px; }
.brands .main-slider-brands-home .brand-slide img { max-width:100% !important; height:auto !important; }
.brands .main-slider-brands-home .brand-slide .text-center { width:100%; text-align:center; font-size:14px; color:#888888; margin-top:5px; }
.brands .main-slider-brands-home .owl-item { text-align:center; }
.lazyload-icon { margin:20px 0; }
.category_description { overflow-y:hidden; position:relative; z-index:5; margin-bottom:20px; }
.category_description .read-more { display:none; position:absolute; bottom:0; height:90px; background:-moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, #FFFFFF 51%, #FFFFFF 54%); background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #FFFFFF 51%, #FFFFFF 54%); background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #FFFFFF 51%, #FFFFFF 54%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0ffff', endColorstr='#FFFFFF', GradientType=0); text-align:left; color:#888888; width:100%; z-index:10; padding-top:50px; font-size:16px; }
.category_description .read-more a { color:#BD8D46; display:block; padding:5px 0; text-align:left; background:#FFFFFF; }
.category_description .read-more a:hover, .category_description .read-more a:focus { text-decoration:none; opacity:0.7; }
.category_description .read-more .fa { font-size:10px; margin-right:5px; }
.category_description.category_bottom { margin-top:30px; }
.category-name { font-size:26px; }
.category-name img { margin-right:10px; }
.category-badge { padding:2px 5px; background:#BD8D46; color:#FFFFFF; font-size:12px; border-radius:4px; text-transform:uppercase; }
.margin-fix { padding-left:5px; padding-right:5px; }
span.sub-icon { border-radius:4px; margin:0 5px; display:inline-block; }
span.sub-icon a { display:block; padding:6px 12px 9px; line-height:24px; color:#3E3F41; }
.catalog-list { margin-bottom:30px; }
.catalog-list .row { display:flex; flex-wrap:wrap; }
.catalog-list .home-header { margin-bottom:20px; }
.catalog-list .item_block { margin:0 0 -1px -1px; padding:0; }
.catalog-list .inner { display:table; width:100%; border:1px solid #E9E9E9; padding:20px 10px; position:relative; z-index:10; height:100%; }
.catalog-list .inner:hover { border:1px solid #CCCCCC; position:relative; z-index:20; }
.catalog-list .inner .image { display:table-cell; width:110px; vertical-align:top; text-align:center; }
.catalog-list .inner .image img { max-width:100px; max-height:100px; }
.catalog-list .inner .section { display:table-cell; vertical-align:top; padding-left:10px; }
.catalog-list .inner .section ul { list-style:none; margin:0; padding:0; line-height:20px; }
.catalog-list .inner .section .header { font-size:18px; line-height:20px; display:block; padding:0 0 10px; }
.catalog-list .inner .section .header a { color:#BD8D46; }
.catalog-list .inner .section li { font-size:14px; display:inline-block; }
.catalog-list .inner .section li a { color:#333333; margin-right:10px; }
.catalog-list .inner .section li a:hover { text-decoration:none; color:#BD8D46; }
.catalog-list .inner .section li span { background:#BD8D46; background-image:none; width:5px; height:5px; border-radius:50%; display:inline-block; vertical-align:middle; content:" "; margin:0 10px 3px 0; }
.thumbnail-catalog { border:1px solid #E9E9E9; border-radius:0; position:relative; margin-top:20px; background:#FFFFFF; }
.thumbnail-catalog .sub-icon { position:absolute; right:0; }
.thumbnail-catalog .name { padding:10px; font-size:16px; line-height:16px; height:60px; word-wrap:break-word; }
.thumbnail-catalog .name a { color:#333333; }
.hover-active .thumbnail-catalog .name a:hover { color:#BD8D46; }
.thumbnail-catalog .status { display:table; width:100%; padding:10px; }
.thumbnail-catalog .status .rating-big { display:table-cell; text-align:left; vertical-align:middle; }
.thumbnail-catalog .status .rating-big a { color:#979797; font-size:12px; }
.thumbnail-catalog .status .rating-big a i { margin-top:3px; }
.hover-active .thumbnail-catalog .status .rating-big a:hover { text-decoration:none; }
.thumbnail-catalog .status .availability { font-size:12px; line-height:10px; display:table-cell; text-align:right; vertical-align:middle; }
.thumbnail-catalog .status .availability .stock-high { color:#089510; }
.thumbnail-catalog .status .availability .stock-none { color:#FF3F4F; }
.thumbnail-catalog .offers { padding:10px; border-top:1px solid #EEEEEE; }
.thumbnail-catalog .btn-primary { width:55px; height:40px; position:relative; }
.thumbnail-catalog .btn-primary:after { font-family:'express', serif; font-size:30px; top:1px; left:12px; content:"\e903"; color:#FFFFFF; position:absolute; }
.hover-active .thumbnail-catalog .btn-primary:hover, .hover-active .thumbnail-catalog .btn-primary:focus { background:#BD8D46; }
.thumbnail-catalog .btn.disabled, .thumbnail-catalog .btn:disabled { background:#CCCCCC; cursor:not-allowed; border:0; pointer-events:auto; }
.thumbnail-catalog .btn.disabled:after, .thumbnail-catalog .btn:disabled:after { font-family:'express', serif; font-size:30px; top:1px; left:12px; content:"\e903"; color:#FFFFFF; position:absolute; }
.thumbnail-catalog .image-block { height:220px; max-width:100%; overflow:hidden; line-height:220px; text-align:center; padding:0; position:relative; }
.thumbnail-catalog .image-block .photo-array { position:absolute; top:0; left:0; width:100%; opacity:0; }
.thumbnail-catalog .image-block .photo-array .photo-btn.prev { position:absolute; left:5px; cursor:pointer; }
.thumbnail-catalog .image-block .photo-array .photo-btn.next { position:absolute; right:5px; cursor:pointer; }
.thumbnail-catalog .image-block .photo-array .fa-angle-left { left:0; display:inline-block; width:35px; height:35px; line-height:35px; vertical-align:middle; font-size:20px; background:rgba(255, 255, 255, 0.7); border-radius:50%; }
.thumbnail-catalog .image-block .photo-array .fa-angle-left:hover { color:#BD8D46; }
.thumbnail-catalog .image-block .photo-array .fa-angle-right { right:0; display:inline-block; width:35px; height:35px; line-height:35px; vertical-align:middle; font-size:20px; background:rgba(255, 255, 255, 0.7); border-radius:50%; }
.thumbnail-catalog .image-block .photo-array .fa-angle-right:hover { color:#BD8D46; }
.thumbnail-catalog .image-block:hover .photo-array { opacity:1; }
.thumbnail-catalog .image-block:hover .image-bar { display:block; }
.thumbnail-catalog .image-block .image-bar { position:absolute; bottom:0; left:0; width:100%; display:none; z-index:10; }
.thumbnail-catalog .image-block .image-bar .inner { margin:0 5px; line-height:0; }
.thumbnail-catalog .image-block .image-bar .inner .inner-bar { line-height:0; background:#CCCCCC; border-right:2px solid #FFFFFF; display:inline-block; height:2px; }
.thumbnail-catalog .image-block .image-bar .inner .active { background:#BD8D46; }
.thumbnail-catalog .hovergalery .preview { display:none !important; }
.thumbnail-catalog .image-block .zoom-image { width:100%; }
.hover-active .thumbnail-catalog .image-block .compare-favorite { -webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out; transition:all 0.3s ease-out; position:absolute; bottom:-30px; left:0; height:32px; background:rgba(255, 255, 255, 0.85); width:100%; line-height:30px; font-size:13px; visibility:hidden; }
.thumbnail-catalog .image-block .compare-favorite { -webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out; transition:all 0.3s ease-out; position:absolute; bottom:0; left:0; height:30px; background:rgba(255, 255, 255, 0.85); width:100%; line-height:30px; font-size:13px; visibility:visible; }
.thumbnail-catalog .image-block .compare-favorite span:first-child { margin-right:15px; }
.thumbnail-catalog .image-block .compare-favorite span .fa { margin-right:3px; color:#636363; }
.thumbnail-catalog .image-block .compare-favorite span a { color:#636363; border-bottom:1px dotted #636363; }
.thumbnail-catalog .image-block .compare-favorite span a:hover, .thumbnail-catalog .image-block .compare-favorite span a:focus { text-decoration:none; color:#232323; border-bottom:1px dotted #232323; }
.thumbnail-catalog .image-block .compare-favorite .active .fa { margin-right:3px; color:#BD8D46; }
.thumbnail-catalog .image-block .compare-favorite .active a { color:#BD8D46 !important; border-bottom:1px dotted #BD8D46 !important; }
.hover-active .thumbnail-catalog .image-block .compare-favorite .active a:hover { text-decoration:none; color:#BD8D46; border-bottom:1px dotted #BD8D46; }
.thumbnail-catalog .image-block img { -moz-transition:all 0.3s;-webkit-transition:all 0.3s; transition:all 0.3s; max-height:200px; max-width:100%; }
.thumbnail-catalog .image-block .preview { display:none; position:absolute; z-index:1000; right:0; left:50%; top:50%; margin-left:-25px; margin-top:-25px; line-height:0; background:#588F27; width:50px; height:50px; cursor:pointer; border-radius:4px; }
.hover-active .thumbnail-catalog .image-block .preview:hover { background:#BD8D46; }
.thumbnail-catalog .image-block .preview i { color:#FFFFFF; padding:15px; font-size:22px; }
.hover-active .thumbnail-catalog:hover { border:1px solid #CCCCCC; }
.hover-active .thumbnail-catalog:hover .image-block .preview { display:block; }
.hover-active .thumbnail-catalog:hover .compare-favorite { visibility:visible; transform:translate(0, -30px); }
.hover-active .thumbnail-catalog:hover .offers { padding:10px; border-top:1px solid #CCCCCC; background:#F6F6F6; }
.hover-active .thumbnail-catalog:hover .after-bottom-block { border-top:1px solid #CCCCCC; }
.hover-active .thumbnail-catalog:hover .one-click { border-top:1px solid #CCCCCC; }
.hover-active .thumbnail-catalog:hover .image-block img { -moz-transform:scale(1.05);-webkit-transform:scale(1.05); transform:scale(1.05); }
.thumbnail-catalog .bottom-block { display:table; width:100%; margin:0; height:40px; }
.thumbnail-catalog .bottom-block .price { display:table-cell; text-align:left; vertical-align:middle; font-size:20px; line-height:18px; }
.thumbnail-catalog .bottom-block .price span { display:block; margin:0; }
.thumbnail-catalog .bottom-block .price s { color:#9B9B9B; font-size:14px; display:block; }
.thumbnail-catalog .bottom-block .add-to-cart { display:table-cell; text-align:right; vertical-align:middle; width:1%; }
.thumbnail-catalog .after-bottom-block { border-top:1px solid #E9E9E9; padding:7px 5px; text-align:center; font-size:14px; }
.thumbnail-catalog .after-bottom-block .fa { color:#737373; }
.thumbnail-catalog .after-bottom-block a { color:#737373; border-bottom:1px dotted #737373; text-align:center; }
.hover-active .thumbnail-catalog .after-bottom-block a:hover, .hover-active .thumbnail-catalog .after-bottom-block a:focus { text-decoration:none; }
.thumbnail-catalog .one-click { border-top:1px solid #E9E9E9; padding:5px 5px 7px; text-align:center; font-size:14px; }
.thumbnail-catalog .one-click .fa { color:#737373; }
.thumbnail-catalog .one-click img { height:16px; margin-right:5px; }
.thumbnail-catalog .one-click a { color:#BD8D46; border-bottom:1px dotted #BD8D46; text-align:center; }
.hover-active .thumbnail-catalog .one-click a:hover, .hover-active .thumbnail-catalog .one-click a:focus { text-decoration:none; }
.thumbnail-catalog .thumbs_type2 .price { display:block !important; text-align:center; }
.thumbnail-catalog .thumbs_type2 { height:auto !important; }
.thumbnail-catalog .thumbs_type2, .thumbnail-catalog .thumbs_type2 .add-to-cart { display:block !important; text-align:center; width:100%; }
.thumbnail-catalog .thumbs_type2 .price { margin-bottom:10px; }
.thumbnail-catalog .thumbs_type2 .price s { display:inline-block; margin-right:5px; }
.thumbnail-catalog .thumbs_type2 .price span { display:inline-block; }
.thumbnail-catalog .thumbs_type2 .btn-primary, .text-catalog .thumbs_type2 .btn-primary, .list-catalog .thumbs_type2 .btn-primary { padding-left:50px; padding-right:90px; display:inline-block; }
.list-catalog { border-bottom:1px solid #E9E9E9; border-radius:0; position:relative; margin-top:20px; padding-bottom:20px; background:#FFFFFF; }
.list-catalog .expand-content { margin-top:20px; color:#8D8D8D; font-size:14px; }
.list-catalog .expand-content dt.divider { font-size:16px; }
.list-catalog .expand-content .icon16.color { margin-top:4px; margin-left:5px; margin-right:3px; }
.list-catalog .name { padding:0 0 5px; font-size:16px; line-height:16px; }
.list-catalog .name a { color:#333333; }
.list-catalog .name a:hover { color:#BD8D46; }
.list-catalog .badge-block { left:20px; }
.list-catalog .rating-big { text-align:left; vertical-align:middle; display:inline-block; padding:10px 0; }
.list-catalog .rating-big a { color:#979797; font-size:12px; display:inline-block; }
.list-catalog .rating-big a:hover { text-decoration:none; }
.list-catalog .compare-favorite { margin-top:10px; line-height:24px; font-size:13px; }
.list-catalog .compare-favorite span { display:block; }
.list-catalog .compare-favorite span .fa { margin-right:3px; color:#636363; }
.list-catalog .compare-favorite span a { color:#636363; border-bottom:1px dotted #636363; }
.list-catalog .compare-favorite span a:hover, .list-catalog .compare-favorite span a:focus { text-decoration:none; color:#232323; border-bottom:1px dotted #232323; }
.list-catalog .compare-favorite .active .fa { margin-right:3px; color:#BD8D46; }
.list-catalog .compare-favorite .active a { color:#BD8D46 !important; border-bottom:1px dotted #BD8D46 !important; }
.list-catalog .compare-favorite .active a:hover { text-decoration:none; color:#BD8D46; border-bottom:1px dotted #BD8D46; }
.list-catalog .availability { display:inline-block; font-size:12px; margin-left:15px; margin-top:10px; }
.list-catalog .availability .stock-high { color:#089510; }
.list-catalog .availability .stock-none { color:#FF3F4F; }
.list-catalog .offers { padding:10px; }
.list-catalog .btn-primary { width:55px; height:40px; position:relative; }
.list-catalog .btn-primary:after { font-family:'express', serif; font-size:30px; top:1px; left:12px; content:"\e903"; color:#FFFFFF; position:absolute; }
.list-catalog .btn-primary:hover, .list-catalog .btn-primary:focus { background:#BD8D46; }
.list-catalog .btn.disabled, .list-catalog .btn:disabled { background:#CCCCCC; cursor:not-allowed; border:0; pointer-events:auto; }
.list-catalog .btn.disabled:after, .list-catalog .btn:disabled:after { font-family:'express', serif; font-size:30px; top:1px; left:12px; content:"\e903"; color:#FFFFFF; position:absolute; }
.list-catalog .image-block { max-width:100%; overflow:hidden; text-align:center; position:relative; }
.list-catalog .image-block img { max-height:200px; max-width:100%; }
.list-catalog .description { margin-bottom:10px; }
.list-catalog .code { font-size:12px; color:#828282; margin-bottom:5px; }
.list-catalog .bottom-block { width:100%; margin:0; }
.list-catalog .bottom-block .price { font-size:20px; line-height:18px; }
.list-catalog .bottom-block .price span { display:block; margin:0; }
.list-catalog .bottom-block .price s { color:#9B9B9B; font-size:14px; display:block; }
.list-catalog .bottom-block .add-to-cart { margin-top:10px; }
.list-catalog .bottom-block .add-to-cart .qty { margin-top:10px; display:inline-block; }
.list-catalog .bottom-block .add-to-cart .qty input[type="text"] { width:50px; text-align:center; margin-right:5px; height:40px; border-radius:4px; }
.text-catalog { border-bottom:1px solid #E9E9E9; border-radius:0; position:relative; background:#FFFFFF; width:100%; }
.text-catalog .table-row { display:table; width:100%; vertical-align:middle; }
.text-catalog .table-row:hover { background:#F6F6F6; }
.text-catalog .name { padding:0 0 5px; font-size:16px; line-height:16px; }
.text-catalog .name a { color:#333333; }
.text-catalog .name a:hover { color:#BD8D46; }
.text-catalog .availability { font-size:12px; vertical-align:middle; }
.text-catalog .availability .stock-high { color:#089510; }
.text-catalog .availability .stock-none { color:#FF3F4F; }
.text-catalog .btn-primary { width:55px; height:40px; position:relative; }
.text-catalog .btn-primary:after { font-family:'express', serif; font-size:30px; top:1px; left:12px; content:"\e903"; color:#FFFFFF; position:absolute; }
.text-catalog .btn-primary:hover, .text-catalog .btn-primary:focus { background:#BD8D46; }
.text-catalog .btn.disabled, .text-catalog .btn:disabled { background:#CCCCCC; cursor:not-allowed; border:0; pointer-events:auto; }
.text-catalog .btn.disabled:after, .text-catalog .btn:disabled:after { font-family:'express', serif; font-size:30px; top:1px; left:12px; content:"\e903"; color:#FFFFFF; position:absolute; }
.text-catalog .code { font-size:12px; color:#828282; margin-bottom:5px; }
.text-catalog .price { font-size:20px; line-height:18px; }
.text-catalog .price span { display:inline-block; margin:0; }
.text-catalog .price s { color:#9B9B9B; font-size:14px; display:block; }
.text-catalog .badge-block { position:static; display:inline-block; }
.text-catalog .badge.discount { position:static; display:inline-block; margin-left:5px; }
.text-catalog .table-cell { display:table-cell; vertical-align:middle; padding:10px 5px; text-align:left; }
.text-catalog .table-cell .rating-big { margin-bottom:5px; }
.text-catalog .table-cell .rating-big a { color:#979797; font-size:12px; display:inline-block; }
.text-catalog .table-cell .rating-big a:hover { text-decoration:none; }
.text-catalog .table-cell:nth-child(1) { width:15%; text-align:left; }
.text-catalog .table-cell:nth-child(2) { width:45%; }
.text-catalog .table-cell:nth-child(3) { width:10%; text-align:center; }
.text-catalog .table-cell:nth-child(4) { width:20%; text-align:center; }
.text-catalog .table-cell:nth-child(4) { width:20%; }
.text-catalog label { margin-bottom:0; display:table-cell; }
.text-catalog .input-group-addon { border-top-left-radius:0; border-bottom-left-radius:0; }
.text-catalog .input-group .form-control { border-top-right-radius:0; border-bottom-right-radius:0; border-right:0 !important; }
.loading-cart-icon:after { top:2px !important; left:10px !important; background-image:url(img/spin.svg) !important; background-size:34px; background-repeat:no-repeat; color:#FFFFFF; position:absolute; content:" " !important; width:35px; height:35px; }
.alert-box { background:#F5F5F5; padding:10px; color:forestgreen;  }
.alert-box .fa { margin-right:5px; }
.subcategory { margin:0 0 20px; padding:0; list-style:none; border:1px solid #E9E9E9; font-size:17px; }
.subcategory li { display:block; border-bottom:1px solid #E9E9E9; position:relative; }
.subcategory li:last-child { border-bottom:0; }
.subcategory li a { display:block; padding:10px 15px; color:#333333; border-left:3px solid transparent; line-height:20px;  }
.subcategory li a:hover, .subcategory li a:focus { text-decoration:none; color:#BD8D46; border-left:3px solid #BD8D46; background:#F5F5F5; }
.subcategory li a span.count { position:absolute; right:15px; font-size:12px; top:30%; color:#B0B0B0; }
.subcategory li ul { margin:0; padding:0; }
.subcategory li ul li { padding-left:20px; }
.subcategory .selected a { color:#BD8D46; font-family:'Roboto-Medium', Arial, serif; border-left:3px solid #BD8D46; background:#F5F5F5; }
.subcategory-images { margin:30px 0 0; }
.subcategory-images .link { display:inline-block; line-height:20px; height:45px; overflow-y:hidden; margin-top:5px; }
.subcategory-images .adaptive, .subcategory-images .adaptive-filter { text-align:center; margin-bottom:10px; }
.subcategory-images .image { position:relative; width:100%; max-height:120px; }
.subcategory-images .image .category-badge { position:absolute; top:0; left:0; }
.subcategory-images .image img { max-width:100%; max-height:120px; }
.subcategory-images a { color:#333333; font-family:'Roboto-Medium', Arial, serif; font-size:16px; }
.subcategory-noimages { margin:3px 0; }
.subcategory-noimages .link { word-wrap:break-word; display:inline-block; line-height:20px; height:auto; border:1px solid #343434; padding:5px 10px; margin:3px 5px; border-radius:4px; font-size:15px; color:#333333; font-family:'Roboto-Medium', Arial, serif; }
.subcategory-noimages .link:hover { border:1px solid #BD8D46; color:#BD8D46; text-decoration:none; }
.subcategory-noimages .link.hide { display: none; }
.subcategory-noimages .link.hide.active { display: inline-block; }
.subcategory-noimages .sub-more { font-size: 15px; padding:5px 10px; margin:3px 5px; }

.split { margin-top:20px; }
.split-catalog { margin:0 0 20px; padding:0; list-style:none; border-top:1px solid #E9E9E9; border-right:1px solid #E9E9E9; border-left:1px solid #E9E9E9; font-size:17px; line-height:19px; }
.split-catalog .tree:after { font-family:'FontAwesome', serif; content:"\f054"; right:10px; top:11px; position:absolute; font-size:11px; color:#848484; }
.split-catalog li.header { padding:10px 17px; font-size:18px; position:relative; background:#F5F5F5; color: #373a3c; font-weight: 700; }
.split-catalog li.header:after { display:block; font-family:'FontAwesome', serif; content:"\f107"; position:absolute; top:10px; right:15px; }
.split-catalog li { display:block; position:relative; background:#FFFFFF; }
.split-catalog li:last-child { border-bottom:0; }
.split-catalog li a { border-bottom:1px solid #E9E9E9; display:block; padding:10px 15px; color:#333333; border-left:3px solid transparent; }
.split-catalog li a:hover, .split-catalog li a:focus { text-decoration:none; color:#BD8D46; border-left:3px solid #BD8D46; background:#F5F5F5; }
.split-catalog li:hover > a { background:#F5F5F5; color:#BD8D46; }
.split-catalog li ul { margin:0; padding:0; position:absolute; display:none; z-index:1000; left:100%; top:-1px; width:300px; border-left:1px solid #E9E9E9; border-right:1px solid #E9E9E9; border-top:1px solid #E9E9E9; box-shadow:0 7px 10px -9px rgba(50, 50, 50, 0.84); }
.split-catalog .selected > a { color:#BD8D46; font-family:'Roboto-Medium', Arial, serif; }
.split-catalog li:hover > ul { display:block; }
.split-catalog li ul > ul { display:block; }
.show-filter { font-size:14px; text-align:center; display:inline-block; color:#BD8D46; border-bottom:1px dotted #BD8D46; }
.show-filter:hover, .show-filter:focus { text-decoration:none; opacity:0.8; }
.filter { background-color:#F6F6F6;  margin-bottom:20px; }
.filter .filter-close { width:100%; background:#588F27; height:42px; position:fixed; left:0; z-index:20; }
.filter .filter-close a { position:absolute; text-decoration:none; color:#FFFFFF; display:block; font-size:28px; text-align:right; width:30px; right:10px; top:2px; z-index:30; font-family:'Roboto-Medium', Arial, serif; }
.filter .filter-name { padding:15px 15px 12px; font-size:17px; color:#BD8D46; margin-left:-15px; margin-right:-15px; font-family:'Roboto-Medium', Arial, serif; position:relative; background:#EFEFEF; border-bottom:1px solid #FFFFFF; }
.filter .filter-name i { font-size:20px; vertical-align:middle; margin-right:10px; color:#BD8D46; position:absolute; right:5px; }
.filter .unit { margin-left:5px; }
.filter h5 { margin-top:30px; margin-bottom:30px; }
.filter .panel-default { margin-bottom:20px; }
.filter .filtergroup:hover .panel-body { color:#BD8D46; }
.filter .filtergroup .slider { font-size:14px; text-align:center; }
.filter .filtergroup .slider .pricehint { text-align:left; margin:10px 0 -10px 0; font-size:12px; color:#000000; }
.filter .filtergroup .slider .min, .filter .filtergroup .slider .max { width:40%; margin-bottom:0; }
.filter .filtergroup .slider input[type="text"] { text-align:center; color:#000000; border:1px solid #CCCCCC;  }
.filter .filtergroup label { color:#000000; }
.filter .filtergroup .show-more { font-size:14px; border-bottom:1px dotted #888888; color:#888888; }
.filter .filtergroup .show-more:hover, .filter .filtergroup .show-more:focus { text-decoration:none; opacity:0.8; }
.filter .panel-body .icon { position:absolute; right:5px; top:10px; color:#373A3C; }
.filter .panel-body { padding:10px 0; border-top:1px solid #DFDFDF; cursor:pointer; position:relative; text-transform:uppercase; color:#373A3C; font-size:14px; font-family:'Roboto-Medium', Arial, serif; }
.filter .panel-price { border-top:0; }
.filter .panel-body:hover { color:#BD8D46; }
.filter .checkboxfilter { padding:0; font-size:14px; line-height:18px; }
.filter .checkboxfilter input { margin-right:5px; }
.filter .group-filter { margin-bottom:15px; }
.filter .diaposon { margin:10px 0; }
.filter .filter-slider { margin:20px 5px 30px; }
.filter .radio, .filter .checkbox { margin:3px 0; }
.filter .checkbox, .filter .radio { position:relative; padding:0; }
.clearfilter { margin:20px 0; }
.clearfilter .btn { color:#888888; border:1px solid #D0CFCF; font-size:14px; background:#FFFFFF; border-radius:0; }
.clearfilter .btn:hover { color:#333333; }
.margin-top { margin-top:20px; }
.sorting { background:#F6F6F6; padding:10px; list-style:none; position:relative; height:47px; }
.sorting .showtype { position:absolute; top:0; right:0; }
.sorting .showtype a { display:inline-block; padding:0 17px; border-left:1px solid #EAEAEA; color:#7C7D7F; font-size:24px; text-align:center; height:47px; line-height:47px; }
.sorting .showtype a:last-child { border-right:1px solid transparent; }
.sorting .showtype a:last-child:hover { border-right:1px solid #EAEAEA; }
.sorting .showtype a:hover { background:#FFFFFF; opacity:0.9; }
.sorting .showtype .active { color:#BD8D46; }
.sorting ul { list-style:none; margin:-6px 10px 0 0; padding:0; height:40px; display:inline-block; }
.sorting ul li { position:relative; }
.sorting ul li a { padding:6px 40px 6px 15px; display:block; background:#FFFFFF; border-radius:2px; color:#5D5E60; font-size:14px; text-align:left; text-decoration:none;  border:1px solid #C4C4C4; }
.sorting ul li a:after { display:block; font-family:'FontAwesome', serif; content:"\f107"; position:absolute; top:0; right:10px; border-left:1px solid #C4C4C4; padding-left:8px; height:34px; padding-top:8px; }
.sorting ul li a:hover { color:#BD8D46; border:1px solid #C4C4C4; background:#FCFCFC; }
.sorting ul li ul { margin:0; padding:0; z-index:9999; position:absolute; left:0; top:34px; border:1px solid #CACFD1; box-shadow:0 7px 10px -9px rgba(50, 50, 50, 0.84); background:#FFFFFF; display:none; height:auto; min-width:100%; width:200px; }
.sorting ul li ul li a { background:transparent; display:inline-block; border:0; padding:5px 15px;  color:#333436; }
.sorting ul li ul li a:after { content:" "; display:none; }
.sorting ul li ul li a:hover { border:0; background:transparent; }
.sorting ul li ul li:hover { background:#F6F6F6; }
.sorting ul .selected a { color:#BD8D46; font-family:'Roboto-Medium', Arial, serif; }
.sorting ul .active { color:#BD8D46; }
.ui-slider { position:relative; }
.ui-slider .ui-slider-handle { position:absolute; z-index:2; width:20px; height:20px; font-weight:700; cursor:pointer; outline:0; border:5px solid #FFFFFF; background:#BD8D46; border-radius:50%;-webkit-box-shadow:0 0 5px rgba(50, 50, 50, 0.65);-moz-box-shadow:0 0 5px rgba(50, 50, 50, 0.65); box-shadow:0 0 5px rgba(50, 50, 50, 0.65); }
.ui-slider .ui-slider-handle:focus { outline:0; }
.ui-slider .ui-slider-range { position:absolute; z-index:1; font-size:.7em; display:block; border:0; overflow:hidden; }
.ui-slider-horizontal { height:4px; }
.ui-slider-horizontal .ui-slider-handle { top:-8px; margin-left:-10px; }
.ui-slider-horizontal .ui-slider-range { top:0; height:100%; }
.ui-slider-horizontal .ui-slider-range-min { left:0; }
.ui-slider-horizontal .ui-slider-range-max { right:0; }
.ui-widget-content { background:#CCCCCC; }
.ui-widget-header { border-bottom:0; background:#666666; }
.ui-corner-all { -moz-border-radius:0;-webkit-border-radius:0; border-radius:0; }
.badge-block { position:absolute; z-index:10; top:10px; left:10px; }
.badge { text-transform:uppercase; font-size:13px; padding:4px 10px 4px; background:#797F82; color:#FFFFFF; border-radius:2px; display:inline-block; margin-right:5px; }
.badge.new { background:#797F82; color:#FFFFFF; }
.badge.bestsellers { background:#797F82; color:#FFFFFF; }
.badge.hits { background:#797F82; }
.badge.discount { background:#BD8D46; border:0; color:#FFFFFF; padding:4px 5px 4px; }
.xs-menu-overlay { display:none; background: #fff; position:fixed; top:0; left:0; bottom:0; width:100%; height:100%; z-index: 998; }
.xs-menu-overlay .close-block { background:#fff; height:47px; position:relative; }
.xs-menu-overlay .close-block a { position:absolute; text-decoration:none; z-index:10001; display:block; font-size:28px; margin-right:9px; text-align:right; width:30px; right:0; top:-7px; }
.xs-menu-overlay .close-block a:hover { text-decoration:none; }
.xs-menu-overlay .title { position:absolute; top:10px; left:10px; color:#FFFFFF; z-index:1; font-size:17px; }
.xs-menu { width:100%; min-height:20px; position:relative; z-index:20; margin:0; padding:0; height:47px; font-size:17px; list-style:none; background:#588F27; border:0; }
.xs-menu ul { list-style:none; margin:0; padding:0; }
.xs-menu ul li { margin-left:10px; }
.xs-menu ul li a { display:inline-block; padding:11px; color:#FFFFFF; text-decoration:none; }
.xs-menu ul li a .fa { margin-right:8px; }
.xs-menu ul li.search { position:absolute; right:0; top:0; }

.xs-menu-overlay .header_wrap.white_wrap { border-bottom: 1px solid #D0CFCF; }

.clone-xs-menu { position:fixed; left:0; width:100%; background:#FFFFFF; z-index:1000000; overflow-y:auto; max-height:100%; margin:0; list-style:none; }
.clone-xs-menu .pages { background:#588F27; height:47px; position:relative; }
.clone-xs-menu .pages a { text-decoration:none; z-index:10001; color:#FFFFFF; display:block;  font-size:17px; }
.clone-xs-menu .pages a:hover { text-decoration:none; }
.clone-xs-menu li { border-top:1px solid #EEEEEE; position:relative; }
.clone-xs-menu > li:first-child,
.clone-xs-menu > li:nth-child(2) { border-top: none; }
.clone-xs-menu a { color:#333333; font-size:18px; font-weight: 700; display:block; padding:10px; height:46px; }
.clone-xs-menu a:hover, .clone-xs-menu a:focus { text-decoration:none; }
.clone-xs-menu .tree .expand { position:absolute; display:block; width:46px; height:46px; right:0; top:0; z-index:1000001; color:#7D7D7D; text-align:center; font-size:18px; }
.clone-xs-menu ul { list-style:none; margin:0; display:none; padding:0; }
.clone-xs-menu ul a {  margin-left:20px; font-size:14px; font-weight: normal; }
.clone-xs-menu ul ul { list-style:none; margin:0; padding:0; }
.clone-xs-menu ul ul a {  margin-left:40px; }
.clone-xs-menu ul ul ul { list-style:none; margin:0; padding:0; }
.clone-xs-menu ul ul ul a {  margin-left:60px; }

.clone-xs-menu li.phones { padding: 20px 0; }

.clone-xs-search { padding: 1em 0; }
.clone-xs-search .search_button i { font-size: 16px; color: inherit; }
.clone-xs-search input[type="text"] { font-size: 0.875em; line-height: 1em; color: inherit; background: #fff; padding: 0.857em 0.929em; padding-right: 60px; border-radius: 0; margin-bottom:0; width:100%; outline: none; }
.clone-xs-search input[type="text"]::-webkit-input-placeholder { color: #A5A5A5; opacity:1; }
.clone-xs-search button[type="submit"] { color: inherit; position:absolute; border:0; background:none; width:32px; height:32px; right: 9px; top: calc(50% - 16px); cursor:pointer; z-index:10; padding:6px; line-height: 1; }
.clone-xs-search button[type="submit"]:focus { outline:none; }
.clone-xs-search button[type="submit"]:hover { opacity:0.5; }

.no-margin { margin-top:-20px; }
.spacer { padding-bottom:25px; }
.menu-overlay { background:rgba(0, 0, 0, 0.33); position:fixed; top:0; bottom:0; width:100%; height:100%; z-index:1001; display:none; }
.menu-h { visibility:hidden; width:100%; min-height:20px; text-align:center; position:relative; z-index:20; margin:0; padding:0; height:47px; font-size:17px; list-style:none; display:flex; display:-webkit-flex; flex-wrap:wrap;-webkit-flex-wrap:wrap; justify-content:center;-webkit-justify-content:center; background:#588F27; border:0; }
.menu-h .tree a { padding:10px 25px 10px 10px; position:relative; }
.menu-h .tree a:after { font-family:'FontAwesome', serif; content:"\f0dd"; right:10px; top:11px; position:absolute; font-size:13px; }
.menu-h .tree ul { list-style:none; }
.menu-h .tree ul a { padding:0; position:relative; }
.menu-h .tree ul a:after { content:" "; }
.menu-h li { float:left; margin-right:5px; border-top:1px solid transparent; border-bottom:1px solid transparent; }
.menu-h li:hover { background:#FFFFFF; border-top:1px solid #E9E9E9; }
.menu-h li:hover a { color:#333333; }
.menu-h li:hover a:hover { color:#588F27; }
.menu-h li a { display:block; padding:10px; color:#FFFFFF; text-decoration:none; }
.menu-h li ul { margin:0; padding:20px 20px 15px; width:100%; height:auto; position:absolute; z-index:20; background:#FFFFFF; box-shadow:0 7px 10px -9px rgba(50, 50, 50, 0.84); border-left:1px solid #E9E9E9; border-right:1px solid #E9E9E9; text-align:left; visibility:hidden; top:-1000000px; left:-1000000px; }
.menu-h li:hover ul { visibility:visible; left:0; top:auto; transition:visibility 0s linear 0.2s, ease-in-out 0.2s linear; }
.menu-h .tree.more > a { padding:10px 20px; }
.menu-h li ul .tree a { padding:0; position:relative; }
.menu-h li ul .tree a:after { font-family:'FontAwesome', serif; content:" "; right:10px; top:12px; position:absolute; }
.menu-h li ul li { width:24%; min-width:150px; background:none; float:left; margin-bottom:5px; box-shadow:none; border-top:1px solid transparent; border-bottom:1px solid transparent; }
.menu-h li ul li:hover { border-top:1px solid transparent; border-bottom:1px solid transparent; }
.menu-h li ul li a { padding:0; display:inline; color:#343434; text-transform:uppercase; font-size:16px; position:relative; }
.menu-h li ul li a:before { font-family:'FontAwesome', serif; content:" "; font-size:13px; margin-right:5px; position:absolute; top:12px; margin-left:-15px; }
.menu-h li ul li ul { display:block; width:100%; margin:0; padding:0; position:relative; border:0; }
.menu-h li ul li ul li { margin-bottom:0; width:100%; }
.menu-h li ul li ul li a { text-transform:none; font-size:16px; }
.menu-h li ul li ul li a:before { content:""; }
.menu-h li ul li ul li ul { display:none; }
.menu-h li ul li ul li ul li { padding:0 0 0 10px; }
.menu-h li ul li ul li ul li a { font-size:12px; }
.menu-h .fa-sort-desc { font-size:10px; margin-top:-10px; position:relative; display:block; width:10px; height:10px; }
.menu-h .more a { padding:10px 15px; position:relative; }
.menu-h .more a:after { font-family:'FontAwesome', serif; content:" "; right:10px; top:11px; position:absolute; font-size:13px; }
.menu-h .more a i { position:relative; }
.menu-h .more a i .count { position:absolute; top:-18px; right:-20px; background:#BD8D46; width:15px; height:15px; text-align:center; line-height:15px; color:#FFFFFF; font-size:10px; border-radius:50%; }
.menu-h li:hover ul ul ul { display:none; }
.invert-menu .menu-h { background:#FFFFFF; border-top:1px solid #588F27; border-bottom:1px solid #588F27; }
.invert-menu .menu-h a { color:#000000; }
.invert-menu .menu-h a:hover { color:#BD8D46 !important; }
.invert-menu .menu-h ul { margin-top:-1px; }
.top-line { background:#F5F5F5; border-bottom:1px solid #EAEAEA; padding:3px 0 5px; }
.top-line .container { background-color:transparent; }
.menu-h-top { margin:0; padding:0; min-height:24px; }
.menu-h-top li { display:inline-block; margin-right:20px; position:relative; }
.menu-h-top li span { width:7px; height:7px; border-radius:50%; background:#ACB3B4; display:inline-block; }
.menu-h-top li a { font-size:14px; color:#222222; display:block; text-decoration:none; }
.menu-h-top li a:hover { color:#BD8D46; }
.menu-h-top li ul { position:absolute; display:none; background:#F5F5F5; box-shadow:0 7px 10px -9px rgba(50, 50, 50, 0.54); margin:0; width:200px; z-index:100010; left:-20px; padding:5px 10px; }
.menu-h-top li ul li { margin-right:0; display:block; position:relative; }
.menu-h-top li ul li a { display:block; padding:5px 5px 5px 10px; }
.menu-h-top li ul li a:hover { color:#BD8D46; border:0; }
.menu-h-top li ul li ul { position:absolute; top:0; left:100%; padding-top:0; }
.menu-h-top li:last-child { margin-right:0; }
.menu-h-top .currency i { font-style:normal; }
.menu-h-top .currency .current_currency { margin-left:5px; }
.menu-h-top .currency img { margin-right:5px; }
.menu-h-top .currency .active a { color:#BD8D46; }
.menu-h-top .currency .currency-change { text-align:left !important; }
.menu-h-top .account { margin-left:30px; }
.menu-h-top li:hover > ul { display:block;-webkit-animation:fadeIn 0.5s; animation:fadeIn 0.5s; }
.menu-h-top li:hover > a { color:#BD8D46; }
.auth li { margin-right:10px; }
.auth li .fa { margin-right:5px; color:#BD8D46; }
.btn-primary { background:#588F27; border-radius: 2px; border-color:transparent; color:#FFFFFF !important; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active { background:#BD8D46; border:1px solid #BD8D46; border-color:transparent; }
.slider-tabs { display:table; width:100%; border-left:1px solid #E9E9E9; border-right:1px solid #E9E9E9; border-bottom:1px solid #E9E9E9; margin:0; padding:0; }
.slider-tabs li.active { border-bottom:3px solid #BD8D46; color:#BD8D46; background:#F5F5F5; }
.slider-tabs > li { float:none; cursor:pointer; display:table-cell; height:45px; overflow:hidden; text-align:center; vertical-align:middle; padding:10px 10px 8px; font-size:16px; line-height:16px; border-right:1px solid #E9E9E9; border-bottom:3px solid transparent; color:#4C4C4C; }
.slider-tabs > li:last-child { border-right:1px solid transparent; }
.slider-tabs > li:hover { color:#BD8D46; background:#F5F5F5; }
.main-slider-count { margin-bottom:30px; }
.main-slider-count[data-slide-count="1"].slider-tabs > li { width:100%; }
.main-slider-count[data-slide-count="2"].slider-tabs > li { width:50%; }
.main-slider-count[data-slide-count="3"].slider-tabs > li { width:33.33333%; }
.main-slider-count[data-slide-count="4"].slider-tabs > li { width:25%; }
.main-slider-count[data-slide-count="5"].slider-tabs > li { width:20%; }
.main-slider-count[data-slide-count="6"].slider-tabs > li { width:16.66666667%; }
.main-slider-count[data-slide-count="7"].slider-tabs > li { width:14.28571429%; }
.main-slider-count[data-slide-count="8"].slider-tabs > li { width:12.5%; }
.main-slider-count[data-slide-count="9"].slider-tabs > li { width:11.11111111%; }
.main-slider-count[data-slide-count="10"].slider-tabs > li { width:10%; }
.slider-background { background:#EDECF1 url(img/slider-bg.png);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover; background-size:cover; }
.slider-fade { position:relative; }
.slider-fade .arrow-control { position: absolute; bottom: 10%; right: 5% }
.slider-fade .arrow-control .left,
.slider-fade .arrow-control .right { margin: 0 4px; display: inline-block; background: rgba(40, 36, 32, 0.5);border: 1px solid #fff;border-radius: 50%;}
.slider-fade .arrow-control a { display:block;color: #fff;height: 1.917em;width: 1.917em;font-size: 1.500em;text-align: center;line-height: 1.917em;}

.main-slider-product li { padding:20px; width:100%; position:relative; height:360px; }
.main-slider-product li .slider-image { position:absolute; width:40%; text-align:center; margin-right:5%; }
.main-slider-product li .slider-image img { max-height:320px; text-align:center; margin-left:auto; margin-right:auto; max-width:100%; }
.main-slider-product li .slider-text { color:#000000; position:absolute; z-index:9999; text-align:left; left:45%; }
.main-slider-product li .slider-text h4 { font-size:26px; margin-bottom:5px; }
.main-slider-product li .slider-text .desciprtion { font-size:16px; padding-right:130px; }
.main-slider-product li .slider-text .price { font-size:20px; margin-top:20px; }
.main-slider-product li .slider-text .button a { color:#FFFFFF; background:#BD8D46; display:inline-block; padding:8px 30px; border-radius:4px; margin-top:20px; font-size:17px; }
.main-slider-product li .slider-text .button a:hover, .main-slider-product li .slider-text .button a:focus { text-decoration:none; }
.main-slider li { width:100%; position:relative; border:0 !important; float:left; }
.main-slider li img { width:100%; height:auto; }
.slider_select { text-align:center; margin:25px 0; }
.slider_select a { display:inline-block; padding:5px 20px; border:1px solid #BD8D46; border-radius:4px; margin:0 5px; }
.slider_select a:hover, .slider_select a:focus, .slider_select a:link { text-decoration:none; }
.slider_select .active { background:#BD8D46; color:#FFFFFF; }
@keyframes shake { 10%, 90% { transform:translate3d(-1px, 0, 0); }
20%, 80% { transform:translate3d(2px, 0, 0); }
30%, 50%, 70% { transform:translate3d(-4px, 0, 0); }
40%, 60% { transform:translate3d(4px, 0, 0); }
}@-webkit-keyframes fadeIn { from { opacity:0; }
to { opacity:1; }
}@keyframes fadeIn { from { opacity:0; }
to { opacity:1; }
}.main-slider-product-home { margin-left:0; margin-bottom:30px; }
.main-slider-product-home .adaptive { width:100%; padding-left:0; padding-right:10px; }
.main-slider-product-home .adaptive .thumbnail:hover { border:1px solid #CCCCCC;-webkit-box-shadow:none;-moz-box-shadow:none; box-shadow:none; }
.main-slider-product-home .adaptive .thumbnail:hover .offers { padding:10px; border-top:1px solid #CCCCCC; background:#F6F6F6; }
.main-slider-product-home .adaptive .thumbnail:hover .image-block img { -moz-transform:scale(1.05);-webkit-transform:scale(1.05); transform:scale(1.05); opacity:0.7; }
.main-slider-product-home-split { margin-left:0; margin-bottom:30px; }
.main-slider-product-home-split .adaptive { width:100%; padding-left:0; padding-right:10px; }
.main-slider-product-home-split .adaptive .thumbnail:hover { border:1px solid #CCCCCC;-webkit-box-shadow:none;-moz-box-shadow:none; box-shadow:none; }
.main-slider-product-home-split .adaptive .thumbnail:hover .offers { padding:10px; border-top:1px solid #CCCCCC; background:#F6F6F6; }
.main-slider-product-home-split .adaptive .thumbnail:hover .image-block img { -moz-transform:scale(1.05);-webkit-transform:scale(1.05); transform:scale(1.05); opacity:0.7; }
.main-slider, .main-slider-product { margin:0; padding:0; list-style:none; }
.about-shop.split { margin:10px 0 0; }
.about-shop { margin:50px 0 0; border:1px solid #E9E9E9; padding:30px 20px; }
.about-shop .newsblock .media { margin-bottom:20px; line-height:20px; }
.about-shop .newsblock .media:last-child { margin-bottom:0; }
.about-shop .newsblock .media a { color:#333333; text-decoration:underline; }
.about-shop .newsblock .media a:hover { color:#BD8D46; }
.about-shop .newsblock .media-left { max-width:200px; min-width:150px; }
.newsblock.leftside .media-left { max-width:150px; min-width:100px; }
.about-shop .newsblock .media-left img { max-width:100%; }
.about-shop .newsblock .media-body .date { color:#9B9B9B; font-size:12px; }
.scroll-top-wrapper { position:fixed; opacity:0; visibility:hidden; overflow:hidden; text-align:center; z-index:999; background-color:#FFFFFF; color:#BD8D46; border:1px solid #DBDBDB; width:30px; height:28px; line-height:28px; right:15px; bottom:49px; padding-top:2px; font-size:20px;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; }
.scroll-top-wrapper:hover { border:1px solid #BD8D46; }
.scroll-top-wrapper.show { visibility:visible; cursor:pointer; opacity:1.0; }
.scroll-top-wrapper i.fa { line-height:inherit; }
.wa-auth-adapters { background:#F5F5F5; padding:10px; margin-bottom:20px; }
.wa-auth-adapters ul { padding:0; margin:0; min-height:16px; }
.wa-auth-adapters ul li { list-style:none; display:inline-block; padding:0 15px 0 0; }
.wa-auth-adapters ul li a, .wa-auth-adapters ul li span { display:block; padding:0 5px; color:#282828; }
.wa-auth-adapters ul li a img, .wa-auth-adapters ul li span img { position:relative; margin-right:5px; }
.wa-auth-adapters p { color:#6E6E6E; font-size:0.9em; margin-bottom:0; }
.wa-auth-adapters.wa-connect { margin-top:20px; }
.wa-form { margin:10px 0; }
.wa-form:after { display:block; content:" "; clear:both; }
.wa-form .wa-field { clear:left; margin:0; padding-top:3px; }
.wa-form .wa-field .wa-name { float:left; width:155px; padding-top:0.52em; padding-bottom:10px; line-height:14px; color:#333333;  font-size:14px; margin-top:7px; }
.wa-form .wa-field.wa-separator { height:10px; }
.wa-form .wa-field .wa-value { margin-left:180px; margin-bottom:5px; position:relative; }
.wa-form .wa-field .wa-value input.wa-error { border:1px solid #BD8D46; }
.wa-form .wa-field .wa-value .wa-error-msg { font-size:0.8em; color:#BD8D46; display:block; }
.wa-form .wa-field .wa-value input[type="text"], .wa-form .wa-field .wa-value input[type="email"], .wa-form .wa-field .wa-value input[type="password"] { width:30%; min-width:260px; margin:0; position:relative; }
.wa-form .wa-field .wa-value .show-password { top:0; margin-left:-25px; margin-right:15px; position:relative; z-index:10; cursor:pointer; color:#888888; }
.wa-form .wa-field .wa-value textarea { min-width:300px; height:70px; }
.wa-form .wa-field .wa-value input.wa-captcha-input { width:100px; min-width:0; }
.wa-form .wa-field .wa-value .wa-captcha p { margin-bottom:5px; }
.wa-form .wa-field .wa-value label { display:block; }
.wa-form .wa-field .wa-value .wa-captcha img { margin-left:0; }
.wa-form .wa-field .wa-value .errormsg { margin-left:0; }
.wa-form .wa-field .wa-value.wa-submit { margin-top:10px; }
.wa-form .wa-field .wa-value p label { display:block; margin:0; }
.wa-form .wa-field .wa-value p { line-height:1.6em; margin-bottom:23px; position:relative; }
.wa-form .wa-field .wa-value p span { color:#777777; font-size:0.9em; display:block; }
.wa-form .wa-field .wa-value p i.icon16 { float:left; left:-20px; margin-top:2px; position:absolute; }
.wa-form .wa-field .wa-value p input { display:block; margin-bottom:2px; }
.wa-form .wa-field .wa-value p input[type="radio"], .wa-form .wa-field .wa-value p input[type="checkbox"] { display:inline; }
.wa-form .wa-field .wa-value p .field.wa-required span:after { content:" *"; color:#FFAAAA; }
.wa-form .wa-field.wa-required .wa-name:after { content:" *"; color:#FFAAAA; }
.wa-signup-form .wa-form .wa-field.wa-field-email { margin-top:20px; }
.wa-signup-form .wa-form .wa-field.wa-field-email .wa-value input { min-width:300px; }
.wa-signup-form .wa-form .wa-field.wa-field-password .wa-value input, .wa-signup-form .wa-form .wa-field.wa-field-password_confirm .wa-value input { min-width:200px; width:200px; }
.wa-captcha { padding:7px 0 10px; }
.wa-captcha p { margin:0; }
.wa-captcha strong { font-size:1.2em; }
.wa-captcha p img { float:left !important; margin-right:5px; margin-top:0; }
.wa-captcha .wa-captcha-refresh { font-size:0.8em; text-decoration:underline; color:#AAAAAA; }
.wa-captcha .wa-captcha-input { display:inline !important; margin-bottom:5px; width:100px; }
.wa-captcha .errormsg { display:block; }
input.error, textarea.error { border:1px solid #BD8D46; }
.errormsg { color:#BD8D46; margin-left:180px; display:block; }
input[type="text"], input[type="email"], input[type="password"], select, textarea { border:1px solid #D0CFCF; padding:5px 10px; color:#333333; margin-bottom:20px; }
input[type="text"], input[type="email"], input[type="password"], textarea { -webkit-appearance:none; }
.wa-login-form-wrapper .wa-section-divider, .wa-signup-form-wrapper .wa-section-divider { margin:1.143em 0 0 !important; }
.wa-login-form-wrapper .wa-login-form-actions .wa-signup-url, .wa-signup-form-wrapper .wa-signup-form-actions .wa-login-url { margin-top:10px !important; }
.wa-signup-form-wrapper input[type="submit"], .wa-login-form-wrapper input[type="submit"], .wa-forgotpassword-form-wrapper input[type="submit"] { border:0 !important; }
.wa-signup-form-wrapper input[type="submit"]:hover, .wa-login-form-wrapper input[type="submit"]:hover, .wa-forgotpassword-form-wrapper input[type="submit"]:hover { border:0 !important; }
.wa-login-form-wrapper .wa-field, .wa-signup-form-wrapper .wa-field { margin:3px !important; }
.wa-login-form-wrapper input[type="text"], .wa-signup-form-wrapper input[type="text"], .wa-forgotpassword-form-wrapper input[type="text"], .wa-login-form-wrapper input[type="email"], .wa-signup-form-wrapper input[type="email"], .wa-forgotpassword-form-wrapper input[type="email"], .wa-login-form-wrapper input[type="password"], .wa-signup-form-wrapper input[type="password"], .wa-forgotpassword-form-wrapper input[type="password"] { padding:5px 10px !important; line-height:inherit !important; font-size:16px !important; }
.wa-form .wa-field .wa-value input.wa-captcha-input { width:auto; }
.wa-login-form-wrapper .wa-field-remember-me, .wa-signup-form-wrapper .wa-field-remember-me, .wa-login-form-wrapper .wa-login-form-actions, .wa-signup-form-wrapper .wa-login-form-actions, .wa-login-form-wrapper .wa-captcha-code, .wa-signup-form-wrapper .wa-captcha-code, .wa-login-form-wrapper .wa-field-terms-accepted, .wa-signup-form-wrapper .wa-field-terms-accepted, .wa-login-form-wrapper .wa-signup-form-actions, .wa-signup-form-wrapper .wa-signup-form-actions { margin-left:155px !important; margin-bottom:5px !important; position:relative; }
.wa-form .wa-captcha-refresh-icon { padding-right:20px !important; }
.wa-form .wa-error-msg { margin-left:155px !important; margin-bottom:5px !important; position:relative; }
.payment-footer img { max-width:65px; }
.footer { border-top:1px solid #EAEAEA; background:#F5F5F5; color:#333333; font-size:14px; padding:0; }
.footer a { color:#575757; text-decoration:underline; }
.footer h5 { font-size:18px; color:#2A2A2A; margin:25px 0 20px; font-weight:normal; text-transform:uppercase; }
.footer .fa { color:#BD8D46; margin-right:7px; }

.footer .menu-h-footer { list-style:none; margin:0; padding:0; }
.footer .menu-h-footer a { color:#575757; }
.footer .menu-h-footer li { margin-bottom:5px; }
.footer .menu-h-footer li:before { font-family:"FontAwesome", serif; content:"\f105"; display:inline-block; margin-right:7px; }

.copyright { padding:10px 0 10px; font-size: 13px; color:#7A7A7A; border-top: 1px solid #686765; }
.copyright a { color:#7A7A7A; }
.footer.dark { background: #282420; color:#D6D6D6; }
.footer.dark a { color:#D6D6D6; }
.footer.dark h5 { color:#D6D6D6; }
.footer .social-title { font-weight: 500; margin-right: 1em; line-height: 29px; vertical-align: top; }
.footer.dark .social a { background:transparent; border: none; width: 29px; height: 29px; line-height: 29px; }
.footer.dark .social a .fa { color: #B8926D; }
.dialog { display:none; }
.dialog .purchase { border:0 !important; }
.dialog #product-core-image .product-dialog-image { display:block; position:relative; }
.dialog #product-core-image .product-dialog-image .owl-item img { max-width:100%; }
.dialog #product-core-image .owl-theme .owl-controls { position:relative; margin-left:auto; margin-right:auto; left:0; right:0; }
.dialog .loading { position:fixed; left:50%; top:30%; transform:translate(-50%, 0); background:#FFFFFF; width:70px; height:70px; z-index:20020; background-image:url(img/loading.gif); background-repeat:no-repeat; background-position:center center; }
.dialog-background { position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0, 0, 0, 0.38); z-index:20010; }
.dialog-window .alert { margin-top:30px;  }
.dialog-window .dialog-cart .row { margin-top:20px; }
.dialog-window .dialog-cart { position:fixed; top:10%; max-height:90%; overflow-y:auto; overflow-x:hidden; left:0; right:0; opacity:1; z-index:20030; box-shadow:0 5px 15px rgba(0, 0, 0, 0.2); margin:0 auto; text-align:left; width:900px; display:block; background:#FFFFFF; padding:22px 0 0; }
.dialog-window .dialog-cart #product-core-image { margin:20px 0 0; text-align:center; }
.dialog-window .dialog-cart .purchase { background:#FFFFFF; padding:0 25px; border-top:1px solid #EAEAEA !important; border-bottom:1px solid #EAEAEA !important; margin:0 -20px; }
.dialog-window .dialog-cart .row.product { display:table; width:100%; margin-left:0; }
.dialog-window .dialog-cart .col-lg-6.col-md-6.col-xs-12 { display:table-cell; vertical-align:top; height:100%; float:none; width:50%; }
.dialog-window .dialog-cart .col-lg-6.col-md-6.col-xs-12:nth-child(2) { border-left:1px solid #EAEAEA; background:#FAFAFA; padding:20px; }
.dialog-window .dialog-cart .dialog-close { margin-bottom:20px; }
.dialog-window .close-block { width:100%; position:absolute; background:#588F27; height:42px; top:0; left:0; }
.dialog-window .close-block > a { position:absolute; text-decoration:none; z-index:10001; color:#FFFFFF; display:block; font-size:28px; margin-right:15px; text-align:right; width:30px; right:0; }
.wa-auth-adapters:before { content:" "; clear:both; display:block; }
.product-margin { display:table; width:100%; margin-left:0; margin-bottom:20px; }
.product-margin .col-lg-7, .product-margin .col-lg-5 { position:relative; padding:40px 0; display:table-cell; vertical-align:top; float:none; border-top:1px solid #EAEAEA; border-bottom:1px solid #EAEAEA; }
.product-margin .col-lg-7 img, .product-margin .col-lg-5 img { max-width:100%; }
.product-margin .col-lg-7:nth-child(2n), .product-margin .col-lg-5:nth-child(2n) { padding:30px 30px 20px; background:#FAFAFA; border-left:1px solid #EAEAEA; border-right:1px solid #EAEAEA; }
.add2cart .disabled { background:#DEDEDE !important; }
.add2cart .disabled:hover, .add2cart .disabled:focus, .add2cart .disabled:link { background:#DEDEDE; border:1px solid #DEDEDE; }
#product-core-image .badge { position:absolute; top:0; left:0; z-index:10; }
.expand-content dt.divider { font-family:'Roboto-Medium', Arial, serif; font-size:20px; color:#787878; margin-top:15px; }
.expand-content dt.divider:after { border-bottom:0; }
.expand-content { margin:0; padding:0; }
.expand-content dt { margin-bottom:10px; display:inline-block; margin-right:-4px; width:39%; vertical-align:top; font-weight:normal; position:relative; font-family:'Roboto-Medium', Arial, serif; }
.expand-content dt:after { position:absolute; content:''; border-bottom:1px dotted #BABABA; margin-left:10px; width:100%; height:1.1em; }
.expand-content dd { margin-bottom:10px; display:inline-block; vertical-align:bottom; width:51%; overflow:hidden; position:relative; padding-left:10px; background:#FFFFFF;  }
.expand-content .icon16.color { margin-top:7px; margin-right:5px; }
.product .image-hint { margin-top:10px; font-size:12px; color:#858585;  }
.product .image-hint .fa { margin-right:5px; }
.product .to-product { margin-bottom:20px; }
.product .to-product a { color:#BD8D46;  font-size:14px; text-decoration:underline; }
.product .goto-cart { margin:0 0 10px; }
.product .goto-cart a {  font-size:12px; color:#858585; text-decoration:underline; }
.product .articul { font-size:12px; color:#858585; margin-bottom:10px; }
.product .purchase { margin:0 -30px; padding:0 30px; background:#FFFFFF; border-top:1px solid #EAEAEA; border-bottom:1px solid #EAEAEA; }
.product .share-social { margin-top:15px; }
.product .share-social .pluso-more { display:none !important; }
.product .saving { font-family:'Roboto-Medium', Arial, serif; font-size:14px; color:#BD8D46; }
.product h1 { font-size:26px; font-family:'Roboto-Medium', Arial, serif; }
.product .stocks { line-height:16px; margin-top:10px; margin-bottom:10px; font-size:16px; font-family:'Roboto-Medium', Arial, serif; }
.product .stocks .fa { padding-right:5px; font-size:14px; }
.product .icons-compare-favorite { position:absolute; top:20px; right:30px; }
.product .icons-compare-favorite a { display:block; }
.product .icons-compare-favorite a:hover { animation:shake 0.6s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; transform:translate3d(0, 0, 0); }
.product .icons-compare-favorite span { font-size:24px; display:inline-block; }
.product .icons-compare-favorite span .fa { color:#8C8C8C; margin-left:15px; }
.product .icons-compare-favorite .active .fa { color:#BD8D46; }
.product .stocks .red { color:#EE0000 !important; }
.product h3.name { margin-top:10px; font-size:24px; word-wrap:break-word; }
.product .stocks .stock-critical { color:#AA8800; }
.product .stocks .stock-low { color:#AA8800; }
.product .stocks .stock-high { color:#59B210; }
.product .stocks .stock-none { color:#AAAAAA; white-space:normal; }
.product .stocks .icon16 { margin-top:0.1em; }
.product .add2cart { margin:20px 0; font-size:22px; color:#333333; }
.product .add2cart .compare-at-price { color:#A7A7A7;  }
.product .add2cart .price { font-family:'Roboto-Medium', Arial, serif; }
.product .summary { line-height:18px; margin:25px 0;  }
.product .services .checkbox input[type="checkbox"] { margin-left:0; position:relative; margin-right:5px; }
.add2cart .btn-primary { font-size:17px; padding: 9px 12px 9px 45px; position:relative; outline:none; }
.add2cart .btn-primary:after { font-family:'express', serif; font-size:30px; top:0; left:7px; content:"\e903"; color:#FFFFFF; position:absolute; }
.add2cart .btn-primary:hover { opacity:0.8; }
.product .more-images { display:block; margin:20px 0 15px; }
.product .more-images .video a { position:relative; }
.product .more-images .video a:after { position:absolute; font-family:"FontAwesome", serif; color:#FFFFFF; font-size:30px; content:"\f16a"; display:block; top:-10px; left:27px; }
.product .more-images .image { border:1px solid #DADADA; display:inline-block; width:82px; margin-right:6px; margin-bottom:6px; }
.product .more-images .image img { max-width:80px; max-height:80px; }
.product .more-images-slider .owl-wrapper-outer { z-index:20; }
.product .more-images-slider .owl-controls { position:absolute !important; top:0 !important; margin-top:0 !important; z-index:10; display:-webkit-box; display:-webkit-flex; display:-moz-box; display:-moz-flex; display:-ms-flexbox; display:flex; bottom:30px !important;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-justify-content:center; justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center; align-items:center; }
.product .more-images-slider .owl-controls .owl-buttons div { margin:0 !important; }
.product .more-images-slider .owl-controls .owl-prev { left:-30px; position:absolute; }
.product .more-images-slider .owl-controls .owl-next { right:-25px; position:absolute; }
.product .product-gallery { text-align:center; }
.product #product-gallery { width:100%; }
.product #product-gallery .selected { position:relative; border:1px solid #333333; font-weight:700; }
.product #product-core-image { text-align:center; position:relative; padding:0 20px; }
.product .sub { font-size:14px; color:#888888; margin-top:20px; }
.product .tags { font-size:14px; color:#888888; }
.product .tags a { color:#888888; text-decoration:underline; margin-right:5px; }
.product .sub a { color:#888888; text-decoration:underline; margin-right:5px; }
.product ul.skus { list-style:none; padding-left:2px; }
.product ul.skus li {  }
.product ul.skus li span { font-family:'Roboto-Medium', Arial, serif; }
.product ul.skus li .articul {  }
.product ul.skus li .price s {  color:#A7A7A7; }
.product .badge { font-size:15px; }
.product .add-review a { font-size:13px; text-decoration:none; border-bottom:1px dotted #176CC9; }
.product .options { line-height:2em; margin-bottom:20px; }
.product .options .name { }
.product .options label.name { display:block; font-size:16px; color:#111111; margin-bottom:0; margin-top:10px; }
.product .options select { text-transform:none; min-width:200px; background:#FFFFFF; width:268px; padding:5px; font-size:16px; line-height:1; border:1px solid #CCCCCC; border-radius:0; height:34px;-webkit-appearance:none; }
.product .options .inline-select { margin-bottom:15px; }
.product .options .inline-select a { border:1px solid #CCCCCC; border-radius:4px; margin:0 5px 5px 0; display:inline-block; padding:3px 7px; text-decoration:none; position:relative; min-width:55px; text-align:center; color:#454545; background:#FFFFFF; }
.product .options .color-fix a { padding:5px 15px !important; width:45px; height:36px; border:1px solid transparent !important; }
.product .options .inline-select a .color_name { display:none; position:absolute; bottom:-25px; left:50%; font-size:10px; color:rgba(0, 0, 0, 0.8); margin-left:-40px; width:80px; font-weight:600; }
.product .options .inline-select a .color_checkmark { display:none; position:absolute; top:9px; left:19px; }
.product .options .inline-no-color a.selected { border:1px solid #588F27 !important; padding:3px 7px 3px 31px; position:relative; }
.product .options .inline-no-color a.selected:before { content:"\f00c"; position:absolute; top:3px; left:9px; font-family:'FontAwesome', serif; }
.product .options .inline-no-color a.selected { background:#588F27; color:#FFFFFF; }
.product .options .inline-select a.selected .color_name { display:block; }
.product .options .inline-select a.selected .color_checkmark { display:block; }
.product .services { margin-bottom:10px; line-height:1.4em; }
.product .services label { margin-right:5px; }
.product .col-lg-6 #product-image { max-width:100%; }
.product .cart-group { width:100%; display:block; }
.product .cart-group .select_quantity, .product .cart-group .add2cart-button { display:table-cell; float:none; vertical-align:top; }
.product .cart-group .add2cart-button { padding-left:10px; }
.product .cart-group .one-click { text-align:center; font-size:14px; margin-top:5px; }
.product .cart-group .one-click .fa { color:#737373; }
.product .cart-group .one-click a { color:#BD8D46; border-bottom:1px dotted #BD8D46; text-align:center; }
.product .cart-group .one-click a:hover, .product .cart-group .one-click a:focus { text-decoration:none; }
.product .video-container { margin:0 30px; text-align:center; }
.product .video-container iframe { border:0; }
ul.product-nav { list-style:none; border-radius:0; padding:0; position:relative; margin:50px 0 0; font-family:'Roboto-Medium', Arial, serif; font-size:16px; text-transform:uppercase; }
ul.product-nav li { display:inline-block; background:#FFFFFF; position:relative; }
ul.product-nav li .reviews-count {  font-size:11px; margin-bottom:10px; right:20px; top:7px; position:absolute; }
ul.product-nav li a { padding:8px 30px; color:#232323; text-decoration:none; display:block; border-top:3px solid transparent; font-size:16px; }
ul.product-nav li a:hover { color:#BD8D46; }
ul.product-nav .selected { position:relative; background:#F5F5F5; border-bottom:3px solid #BD8D46; }
ul.product-nav .selected a { color:#BD8D46; }
.panel-heading { padding:0; }
.panel-heading:hover { opacity:0.9; }
.panel { box-shadow:none; }
.panel-default { border:0; margin:0; }
.panel-default .panel-body { margin-top:-3px; border-top:3px solid #EAEAEA; padding:40px 0; margin-bottom:1px; }
.panel-default .panel-body img { max-width:100%; }
.panel-default > .panel-heading { background:#F5F5F5; color:#FFFFFF; margin-bottom:1px; }
.panel-default > .panel-heading a { color:#333333; }
.panel-default > .panel-heading.selected { border-left:3px solid #BD8D46; background:#F5F5F5; margin-bottom:0; border-bottom:0; }
.panel-default > .panel-heading.selected a { color:#333333; }
.panel-group #description {  }
.panel-title { margin-top:1px; margin-bottom:0; }
.panel-title > a { text-decoration:none; display:block !important; padding:13px 13px 16px; position:relative; color:#FFFFFF; font-size:16px; }
.panel-title > a:focus { color:#333333; }
.panel-default div a.collapsed:after { font-size:12px; position:absolute; right:15px; top:16px; content:"\f054"; font-family:"FontAwesome", serif; }
.panel-default .selected .collapsed:after { font-size:12px; position:absolute; right:15px; top:16px; content:"\f078"; font-family:"FontAwesome", serif; }
.product .product-features-scroll, .product .product-features { margin:0; padding:0; list-style:none; color:#444444; }
.rating-user { color:#AEAEAE; }
i.icon16 { height:16px; width:16px; display:inline-block; text-indent:-9999px; text-decoration:none !important; background:url("img/icons.png") no-repeat; background-size:210px 160px; }
* i.icon16 { text-decoration:none !important; vertical-align:top; margin:0.1em 0.1em 0 0; }
.icon16.rss { background-position:-16px 0; }
.icon16.facebook { background-position:-32px 0; }
.icon16.twitter { background-position:-48px 0; }
.icon16.vk { background-position:-64px 0; }
.icon16.google { background-position:-80px 0; }
.icon16.userpic20 { background-position:-2px -2px; border-radius:50%; background-size:auto; }
.icon16.color { border-radius:50%; border:1px solid rgba(0, 0, 0, 0.2); width:12px; height:12px; background-image:none; }
.icon16.loading { background:url('img/loading.gif') 0 0; background-size:16px 16px; }
.loading_icon { margin:10px 0; }
.icon16.star, .icon16.star-full { background-position:-16px -16px; }
.icon16.star-half { background-position:-32px -16px; }
.icon16.star-empty { background-position:-48px -16px; }
.icon16.star-hover { background-position:-64px -16px; }
.icon16.remove { background-position:-96px -16px; }
.icon16.saved { background-position:-112px -16px; }
.icon16.stock-red { background-position:-128px -16px; }
.icon16.stock-yellow { background-position:-144px -16px; }
.icon16.stock-green { background-position:-160px -16px; }
.icon16.stock-transparent { background-position:-176px -16px; }
.checkout .inline { list-style:none; margin:0; padding:20px 0; display:inline-block; }
.checkout .inline li { display:inline-block; position:relative; margin-right:20px; }
.checkout-order { border:1px solid #E8E8E8; padding:0 20px 20px; }
.checkout-order .btn { margin-top:20px; display:inline-block; color:#575757; border-color:#CCCCCC; }
.checkout-order .change {  margin-top:0 !important; }
.checkout-order .btn-bordered:focus { text-decoration:none; }
.checkout-order .btn-bordered:hover { border-color:#DDDDDD; text-decoration:none; }
.container-fix { padding-left:0; }
.checkout form { margin:0 !important; }
.checkout-header { margin:0; color:#999999; background:#FFFFFF; padding:20px; }
.checkout-header h3 { margin-bottom:0; }
.checkout-header h3 a { text-decoration:none; color:#777777; font-weight:normal; }
.checkout-header strong { color:#666666; }
.checkout ul.checkout-options.shipping li { display:table; width:100%; }
.checkout ul.checkout-options.shipping h3 { display:table-cell; float:none; width:70%; }
.checkout ul.checkout-options.shipping .rate { width:30%; display:table-cell; float:none; line-height:14px; }
.checkout ul.checkout-options li { list-style:none; position:relative; margin-bottom:30px; clear:both; }
.checkout ul.checkout-options li:last-child { margin-bottom:10px; }
.checkout ul.checkout-options li label { margin-bottom:0; }
.checkout ul.checkout-options li h3 { font-size:18px; }
.checkout ul.checkout-options li h3 select { width:270px; margin:0; color:#000000; height:30px; padding-top:4px; padding-bottom:4px; padding-left:7px; border:1px solid #B3B3B3; font-size:13px; }
.checkout ul.checkout-options li h3 label { font-size:20px; margin-right:10px; font-family:'Roboto-Medium', Arial, serif; }
.checkout ul.checkout-options li .rate { float:right; text-align:center; width:250px; }
.checkout ul.checkout-options li .rate .price { font-size:18px; font-weight:700; color:#BD8D46; margin-bottom:5px; display:block; }
.icon-checkout { font-size:45px; vertical-align:middle; margin-right:20px; color:#BD8D46; }
.checkout ul.checkout-options li .rate .est_delivery { font-size:14px; color:#888888; font-weight:normal; }
.checkout ul.checkout-options li p { margin:10px 0; font-size:14px;  color:#888888; }
.checkout ul.checkout-options li .wa-form { margin-top:0; margin-bottom:30px; }
.checkout ul.checkout-options li .wa-form label input[type="radio"] { position:static; }
.checkout .checkout-result { padding:60px 0 20px; background:#FFFFFF; text-align:center; }
.checkout .checkout-result h1 { font-size:4em; margin-bottom:50px; font-weight:700; }
.checkout .checkout-result.error h1 { color:red; }
.checkout .checkout-result .wa-form { margin:10px auto 20px; width:400px; float:none; text-align:left; }
.checkout .checkout-result .back { margin-top:50px; }
.checkout { padding:0; }
.checkout .wa-form .wa-field .wa-value p { margin-bottom:0; }
.checkout a { text-decoration:underline; color:#333333; }
.checkout h2 {  padding:15px; font-weight:normal; background:#F4F4F4; margin:0; }
.checkout h2 a { text-decoration:none; color:#333333; font-size:18px; }
.checkout h2 a:hover { opacity:0.7; }
.checkout h2.upcoming a:hover { color:#000000 !important; cursor:default; }
.checkout h2 a.hint { font-size:12px; text-decoration:underline; margin-top:15px; color:#6D6D6D; }
.checkout h2 a.hint strong { text-decoration:underline; }
.checkout h2.is-done { position:relative; }
.checkout h2.is-done:after { content:""; position:absolute; top:0; right:0; width:60px; height:100%; background-size:30px; }
.checkout .checkout-step-content { padding:20px; }
.checkout ul { list-style:none; margin:0; padding:0; }
.checkout ul li { margin-bottom:5px; }
.checkout ul li input[type="radio"] { margin-right:3px; }
.checkout #login-form h1 { display:none; }
.checkout input.large { font-size:1.4em; }
.checkout .comment { width:100%; height:100px; margin-bottom:20px; font-size:14px; line-height:18px; }
.checkout blockquote img { margin-right:20px; float:left; border-radius:50%; }
.checkout blockquote p { margin-bottom:10px; margin-left:70px; font-size:16px;  }
.checkout blockquote p span { color:#000000; }
.checkout-step { border:1px solid #E8E8E8; margin-bottom:10px; }
.checkout-step.is-done { position:relative; }
.checkout-step.is-done a { opacity:0.5; }
.checkout select { max-width:300px; }
.checkout-step.is-done:after { position:absolute; top:33px; left:43px; content:"\f00c"; font-family:"FontAwesome", serif; font-size:20px; color:forestgreen; }
.checkout .errormsg.inline { display:inline; margin-left:10px; }
.checkout table.table { width:100%; }
.checkout table.table td { border:none; }
.checkout .last span.loading { left:-10px; }
.checkout .wa-form .wa-field .wa-name { padding-top:0.3em; }
.checkout .wa-form .wa-field.wa-field-birthday .wa-value select { margin-right:5px; }
.checkout .wa-form .wa-field.wa-field-address .wa-field-address-zip input { min-width:100px; width:20%; }
.checkout .float-right { float:right; }
.wa-comment-section .wa-link { color:#BD8D46; font-size:16px; }
.wa-order-cart-wrapper .wa-cart-details .wa-affiliate-section .wa-order-bonus { color:#BD8D46 !important; }
.s-order-page .wa-order-form-wrapper > .wa-form-footer a { color:#BD8D46 !important; }
#wa-step-contact-section h3.wa-header:after { font-size:42px; vertical-align:middle; margin-right:20px; color:#BD8D46; content:"\e908"; font-family:'express' !important; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1; position:absolute; left:18px; top:10px; }
#wa-step-region-section h3.wa-header:after { font-size:42px; vertical-align:middle; margin-right:20px; color:#BD8D46; content:"\e909"; font-family:'express' !important; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1; position:absolute; left:0; top:0; }
#wa-step-payment-section h3.wa-header:after { font-size:42px; vertical-align:middle; margin-right:20px; color:#BD8D46; content:"\e90a"; font-family:'express' !important; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1; position:absolute; left:0; top:0; }
.wa-order-form-wrapper .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper.is-active .wa-name a, .wa-order-form-wrapper .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper.is-active .wa-name a:hover { color:#BD8D46 !important; text-decoration:none; font-family:'Roboto-Medium', Arial, serif !important; }
.wa-order-form-wrapper .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper.is-active, .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper.is-active { box-shadow:none !important; background:rgba(88, 143, 39, 0.1) !important; border:1px solid #588F27 !important; }
.wa-dropdown.is-opened > .wa-dropdown-toggle::after { border-color:#588F27 !important; }
.wa-dropdown > .wa-dropdown-area:hover { border-color:#588F27 !important; }
html:not(.with-touch) .wa-quantity-box .wa-button:not(.is-disabled):hover { color:#BD8D46 !important; }
.wa-order-form-wrapper .wa-step-confirm-section .wa-section-body .wa-submit-button { font-size:1.285714285714286em; line-height:1.111111111111111em; padding:.5555555555555556em; font-weight:normal !important; text-shadow:none !important; white-space:nowrap; }
.wa-order-cart-wrapper .wa-products .wa-product .wa-product-body > .wa-column-image { width:90px !important; }
.wa-icon.size-11 { width:21px !important; height:22px !important; }
.wa-order-cart-wrapper .wa-products .wa-product .wa-actions .wa-action .wa-tooltip { cursor:pointer !important; }
.wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-details .wa-name { font-family:'Roboto-Medium', Arial, serif; color:#333333; font-size:16px !important; }
.wa-order-cart-wrapper .wa-products .wa-product .wa-price-section .wa-price-total { font-size:20px !important; color:#333333 !important; }
.wa-order-cart-wrapper .wa-products .wa-product .wa-quantity-section .wa-product-price { font-size:12px !important; color:#333333 !important; }
.wa-order-cart-wrapper .wa-cart-details .wa-price-section .wa-price-total { font-size:20px !important; font-family:'Roboto-Medium', Arial, serif !important; font-weight:normal !important; margin-top:0 !important; }
.wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-services .wa-service .wa-variant { margin:0 !important; }
#js-order-page input[type="text"], input[type="email"], input[type="password"], select, textarea { margin-bottom:0 !important; line-height:inherit !important; }
#js-order-page .js-product-quantity { text-align:center !important; font-size:14px !important; }
.wa-field-wrapper .wa-input { font-size:14px !important; padding:5px 10px !important; line-height:inherit !important; }
.wa-quantity-box .wa-button .wa-tooltip { cursor:pointer !important; }
.s-order-section { border:1px solid #E9E9E9; }
.wa-order-form-wrapper .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper.is-active { border-radius:0 !important; background:#D9ECFF -webkit-linear-gradient(top, #D9ECFF, #E6F2FF); border-top-color:rgba(0, 128, 255, 0.3); cursor:default; }
.wa-dropdown > .wa-dropdown-toggle { padding:5px 28px 6px 10px !important; border:1px solid #D0CFCF !important; font-size:14px !important; }
.s-order-page .s-styled-select select { padding:5px 28px 6px 10px !important; border:1px solid #D0CFCF !important; }
.wa-field-wrapper .wa-select { height:auto !important; }
.s-cart-success-wrapper, .s-cart-empty-wrapper { margin:0 !important; text-align:left !important; }
.wa-order-form-wrapper .wa-step-region-section .wa-required { color:#D02D14 !important; }
.s-order-page .wa-order-form-wrapper > .wa-form-body { background:#FFFFFF; padding:0 !important; }
.s-order-page .wa-order-form-wrapper > .wa-form-body section { padding:10px 20px; }
#wa-step-payment-section h3.wa-header { padding:10px 10px 10px 60px !important; background:#F4F4F4; margin:0 !important; font-size:18px !important; font-weight:normal !important; position:relative; }
#wa-step-contact-section h3.wa-header { padding:20px 10px 20px 80px !important; background:#F4F4F4; margin:0 !important; font-size:18px !important; font-weight:normal !important; position:relative; }
#wa-step-region-section h3.wa-header { padding:10px 10px 10px 60px !important; background:#F4F4F4; margin:0 !important; font-size:18px !important; font-weight:normal !important; position:relative; }
.wa-step-region-section header, .wa-step-payment-section header { padding:18px 20px 17px; background:#F3F3F3; margin:0 -20px 20px !important; }
.wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper:first-child, .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list.wide .wa-method-wrapper:last-child { border-radius:0 !important; }
.wa-type-wrapper, .wa-method-wrapper { position:relative; }
.wa-type-wrapper.is-active:after, .wa-method-wrapper.is-active:before { position:absolute; top:25%; right:10px; content:"\f00c"; font-family:"FontAwesome", serif; font-size:20px; color:forestgreen; }
.wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-details { line-height:16px !important; }
.wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-input { max-width:150px !important; }
.wa-order-cart-wrapper .wa-cart-details .wa-coupon-section .wa-button { padding:6px 12px !important; }
.wa-order-cart-wrapper .wa-cart-details .wa-weight-section { font-size:11px !important; }
.wa-order-form-wrapper .wa-step-shipping-section .wa-delivery-types-section .wa-types-list .wa-type-wrapper .wa-name, .wa-payment-name { font-size:18px !important; }
.wa-order-form-wrapper .wa-step-confirm-section .wa-section-body .wa-total-section .wa-item.wa-item-total .wa-value .wa-price { font-size:21px !important; }
.wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-details .wa-sku { display:block; }
.my-orders img { max-width:100%; }
.review-table { margin-bottom:20px; color:#878787; font-size:14px;  }
.review-table a { color:#878787; }
.review-table table.rating-distribution td { padding:0 15px 0 0; border:none; }
.review-table table.rating-distribution td .bar { background:#EEEEEE; width:200px; height:13px; }
.review-table table.rating-distribution td .bar .filling { background:#588F27; height:13px; }
ul.reviews-branch > li li { margin-bottom:5px; position:relative; }
.rating .hint { margin-left:5px; }
.review .staff { background:#EEEEBB; padding:1px 4px !important; color:#334455; font-size:0.9em; border:1px solid rgba(0, 0, 0, 0.1); border-radius:3px; white-space:nowrap; margin:0 10px; }
.reviews-margin { margin:0 0 30px; }
.review { background:#FAFAFA; border-top:1px solid #EAEAEA; margin-bottom:10px; padding:20px; }
.review .summary { font-size:0.9em; color:#878787; margin:0; }
.review .summary h6 { color:#000000; font-size:18px; margin-bottom:0.3em; }
.review .summary .username { color:#494949; }
.review .summary a.username:hover { color:red; }
.review .summary a { display:inline; padding:0; }
.review .summary .date { color:#AAAAAA; }
.review .summary .date .divider { margin:0 10px; }
.review p { margin-top:5px; margin-bottom:5px; line-height:1.3em;  }
.review .actions a { padding:0 !important; text-decoration:none; border-bottom:1px dotted #333333; color:#333333; font-size:14px; }
.reviews { margin-bottom:20px; }
.write-review { margin-bottom:0; }
.write-review a.inline-link { color:#588F27; text-align:center; border:1px solid #588F27; border-radius:4px; font-size:17px; padding:7px 16px; cursor:pointer; margin:20px 0 0; display:inline-block; }
.write-review a.inline-link:hover, .write-review a.inline-link:focus { text-decoration:none; opacity:0.8; }
.reviews ul { margin-left:0; padding:0; list-style:none; }
.reviews .hint { font-size:11px; }
.reviews ul li ul { padding-left:35px; }
.reviews ul li ul li .review h6 { color:#333333; }
.reviews ul li .review-form { padding:10px 0 0; }
.reviews ul li .review-form textarea { min-height:100px; }
.reviews ul .in-reply-to { position:relative; }
.reviews ul .new { background:#FFFFCC; margin:-8px -8px 22px; padding:8px 35px 8px 8px; }
.reviews ul.menu-h.auth-type { padding:0 0 40px; margin-left:-5px; }
.reviews ul.menu-h.auth-type li { padding-right:10px; }
.reviews ul.menu-h.auth-type li a { padding:5px 6px; }
.reviews ul.menu-h.auth-type li a img { top:0; }
.reviews textarea { height:100px; min-height:100px; margin-top:0; }
.review-form { padding:0; margin:30px 0; }
.review-form h4 { margin:0 0 20px; font-weight:normal; }
.review-form-fields p { margin:0 0 10px; }
.review-form-fields .review-field { min-height:30px; }
.review-form-fields .review-field:after { content:' '; display:block; clear:both; }
.review-form-fields p.review-field a { display:inline; padding:0; text-decoration:none; font-size:14px; }
.review-form-fields p.review-field a.logout { border-bottom:1px dotted #BD8D46; }
.review-form-fields p.review-field a.rate-clear { margin-top:7px; color:#333333; font-size:14px; border-bottom:1px dotted #333333; }
.review-form-fields p.review-field #review-rate i { margin-top:10px; }
.review-form-fields label { width:160px; display:block; float:left; margin:0 10px 0 0; color:#373A3C; }
.review-form .review-submit { padding:0 0 20px 180px; }
.review-form .review-submit .cancel { border-bottom:1px dotted #BD8D46; margin-left:10px; font-size:14px; }
.review-form .review-submit .cancel:hover, .review-form .review-submit .cancel:focus { text-decoration:none; }
.review-form .userpic { width:20px; height:20px; float:left; margin-right:5px; border-radius:50%; }
.review-form ul.menu-h.auth-type li a img { float:left; margin-right:3px; position:relative; top:2px; }
.review-form ul.menu-h.auth-type { padding-bottom:20px; }
.review-form label { width:170px; display:block; float:left; margin:0 10px 0 0; color:#333333;  font-size:14px; margin-top:7px; }
.review-submit .wa-captcha .errormsg { float:none; margin-left:0; }
ul#user-auth-provider { padding-left:0 !important; }
#product-review-form input[type="text"], #product-review-form input[type="email"], #product-review-form input[type="password"], #product-review-form textarea { margin-bottom:0; }
input.error, textarea.error { border:1px solid #BD8D46; }
.errormsg, .wa-error-msg { color:#BD8D46; font-size:14px; }
table.compare { width:100%; }
table.compare thead td { border-top:none; vertical-align:bottom; }
table.compare td { text-align:left; line-height:1em; padding:10px 2px; border-left:none; border-right:none; }
table.compare td a { text-decoration:none; }
table.compare td a.compare-remove { position:relative; top:-0.2em; left:0.2em; }
table.compare th { text-align:left; }
table.compare td img { display:block; margin:0 0 10px; width:96px; height:96px; }
table.compare thead .name-wrapper { position:relative; display:inline-block; padding:0 24px 0 0; }
table.compare thead .name-wrapper .name-link { display:inline-block; max-width:120px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
table.compare thead .name-wrapper .compare-remove { position:absolute; top:0; right:6px; left:auto; width:16px; height:16px; }
table.compare thead .name-wrapper .compare-remove i { margin:0; }
table.features { border-spacing:0; border-collapse:collapse; width:100%; }
table.features td { padding:10px; border:none; }
table.features td.name { width:50%; vertical-align:top; }
table.features tr.divider td { border-bottom:1px solid #CCCCCC; padding-left:0; padding-top:15px; padding-bottom:0; font-weight:700; text-transform:uppercase; color:#AAAAAA; }
.related { padding-top:30px; margin-top:20px; }
.related h3 { padding:0 40px !important; font-size:24px; word-wrap:break-word; }
.services { margin-top:10px; }
.services select { padding:5px; }
.cart .back-to-shop { margin-top:20px; opacity:0.7; position:absolute; left:20px; }
.cart .back-to-shop a { color:#333333; text-decoration:underline; }
.cart .checkout-block { background:#F5F5F5; margin:20px 0 70px; padding:20px; }
.cart .checkout-block .cart-discount { margin-right:30px; }
.cart .checkout-block p { font-size:22px; font-family:'Roboto-Medium', Arial, serif; }
.cart .checkout-block .btn-primary { padding:15px 20px; background:#BD8D46; border:1px solid #BD8D46; font-size:20px; margin-bottom:5px; }
.cart .checkout-block .btn-primary:hover { opacity:0.8; }
.cart .cart-product { margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #EEEEEE; }
.cart .cart-product p { margin-bottom:0; }
.cart .cart-product .name a { font-family:'Roboto-Medium', Arial, serif; color:#333333; }
.cart .cart-product .name a:hover { color:#BD8D46; }
.cart .cart-product .image img { max-width:100%; max-height:200px; }
.cart .cart-product .dop {  font-size:14px; border-bottom:1px dotted #333333; color:#333333; }
.cart .cart-product .dop:hover, .cart .cart-product .dop:focus { text-decoration:none; opacity:0.8; }
.cart .delete { color:#9C9C9C; text-decoration:none; font-size:24px; }
.cart .item-total { font-size:20px; color:#333333; }
.cart .cupon { background:#588F27; color:#FFFFFF; padding:20px 20px 10px; margin-bottom:20px; }
.cart .cupon .wa-error-msg { color:#FFFFFF; font-size:16px; }
.cart .cupon p { margin-top:5px; font-size:18px; }
.cart .cupon .btn { background:#BD8D46; }
.cart .cupon input[type="text"] { margin-bottom:0; height:38px; width:100%; border:0; }
.cart .cupon-text { font-size:20px; margin-bottom:20px; }
.cart .cupon-text a { text-decoration:none; color:#BD8D46; border-bottom:1px dotted #BD8D46; }
.cart .cupon-text a .fa { margin-right:8px; }
.cart .bonuses { margin:10px 0; text-align:center; }
.affiliate-block {  }
.affiliate-block .bonuses { font-size:18px; }
.clear-list .icon-close { margin-right:3px; font-size:15px; vertical-align:middle; color:#979797; }
.clear-list a { font-size:14px; line-height:30px; height:30px; color:#333333; text-decoration:underline; }
.clear-list a:focus, .clear-list a:hover { color:#BD8D46; }
#compare-table { margin-bottom:0; }
#compare-table .rating-big { text-align:left; vertical-align:middle; display:inline-block; padding:10px 0; }
#compare-table .rating-big a { color:#979797; font-size:12px; display:inline-block; }
#compare-table .rating-big a:hover { text-decoration:none; }
#compare-table .name { padding:5px 0; font-size:16px; line-height:16px; height:70px; }
#compare-table .name a { color:#333333; }
#compare-table .name a:focus, #compare-table .name a:hover { color:#BD8D46; }
#compare-table .remove-icon { font-size:14px; }
#compare-table .remove-icon .fa { color:#737373; }
#compare-table .remove-icon a { color:#737373; border-bottom:1px dotted #737373; text-align:center; }
#compare-table .remove-icon a:hover, #compare-table .remove-icon a:focus { text-decoration:none; }
#compare-table .icon16.color { margin-top:6px; margin-right:5px; }
#compare-table td.feature {  font-size:14px; }
#compare-table p { color:#000000; line-height:16px; }
#compare-table h5 { margin:0; }
#compare-table .image { height:200px; width:200px; position:relative; margin-bottom:10px; }
#compare-table .image .badge { position:absolute; z-index:10; }
#compare-table .image_fix { line-height:200px; text-align:center; position:relative; }
#compare-table .image_fix img { -moz-transition:all 0.3s;-webkit-transition:all 0.3s; transition:all 0.3s; max-height:200px; max-width:200px; }
#compare-table .white-td td { background:#FFFFFF; border-top:0; padding-bottom:40px; }
#compare-table td button { padding:8px 15px; }
#compare-table td .price { display:block; height:50px; font-size:20px; line-height:18px; }
#compare-table td .price s { color:#9B9B9B; font-size:14px; display:block; }
#compare-table tr:last-child td { padding:30px 10px; border-bottom:0; }
#compare-table h5 { font-weight:700; margin-top:10px; }
.compare-scroll { width:100%; overflow-x:scroll; overflow-y:hidden; }
ul.compare-diff-all { list-style:none; padding:0; margin:0 0 0 -7px; width:200px; }
ul.compare-diff-all li { display:block; margin-bottom:10px; }
ul.compare-diff-all li a { padding:5px 10px; color:#333333; text-decoration:none; font-size:14px; }
ul.compare-diff-all li.selected a { background:#588F27; text-decoration:none; color:#FFFFFF; }
ul.compare-diff-all li.selected a b { border:none; }
i.icon10 { height:10px; width:10px; display:inline-block; text-indent:-9999px; text-decoration:none !important; background:url("img/icons.png") no-repeat; background-size:210px 160px; }
* i.icon10 { text-decoration:none !important; vertical-align:top; margin:0.2em 0.1em 0 0; }
.icon10.star, .icon10.star-full { background-position:0 -100px; }
.icon10.star-half { background-position:-10px -100px; }
.icon10.star-empty { background-position:-20px -100px; }
.order-list .id a { background:#BD8D46; color:#FFFFFF; padding:3px 5px; }
.order-list .id a:hover { text-decoration:none; }
.order-list .item a { color:#333333; }
.order-list .item a:hover { color:#BD8D46; }
#wa-my-info-cancel { margin-left:10px; }
.plugin-payment { margin-bottom:20px; }
.pagination { margin:20px 0; }
.pagination { display:inline-block; margin-bottom:0; margin-left:0;-webkit-border-radius:4px;-moz-border-radius:4px; border-radius:4px; }
.pagination > li { display:inline; }
.pagination > li > a, .pagination > li > span { display:inline-block; padding:5px 12px; line-height:20px; text-decoration:none; color:#282828; border-left-width:0; }
.pagination > .selected > a, .pagination > .selected > span { color:#FFFFFF !important; background:#BD8D46 !important; }
.pagination > li > a:hover, .pagination > li > a:focus { color:#282828 !important; background:#F6F6F6 !important; }
.pagination > .selected > a, .pagination > .selected > span { color:#999999; cursor:pointer; }
.pagination > .disabled > span, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color:#999999; cursor:pointer; background-color:transparent; }
.pagination > li:first-child > a, .pagination > li:first-child > span { border-left-width:1px; border-radius:0; }
.pagination > li:last-child > a, .pagination > li:last-child > span { border-radius:0; }
.pagination.sortby { font-size:14px; display:block; font-weight:700; }
.pagination.sortby li > a, .pagination.sortby > li > span { padding:5px 5px 5px 12px; font-weight:normal; }
.bottom-bar { background:#FFFFFF; box-shadow:0 7px 20px 9px rgba(50, 50, 50, 0.15); border-top:1px solid #DBDBDB; position:fixed; z-index:1000; bottom:0; width:100%; font-size:14px; }
.bottom-bar .container { background:transparent; }
.bottom-bar .fa { margin-right:5px; color:#BD8D46; }
.bottom-bar a { color:#222222; }
.bottom-bar .inline { list-style:none; margin:0; padding:0; display:inline-block; }
.bottom-bar .inline li { display:inline-block; border-right:1px solid #EDEDED; position:relative; font-family:'Roboto-Medium', Arial, serif; }
.bottom-bar .inline li .compare_count, .bottom-bar .inline li .favorite_count, .bottom-bar .inline li .view_count {  }
.bottom-bar .inline li a { display:inline-block; padding:14px 20px; }
.bottom-bar .inline li a:hover, .bottom-bar .inline li a:focus { text-decoration:none; background:#EBEBEB; }
.bottom-bar .inline li a:hover span.view_count, .bottom-bar .inline li a:focus span.view_count, .bottom-bar .inline li a:hover span.compare_count, .bottom-bar .inline li a:focus span.compare_count, .bottom-bar .inline li a:hover span.favorite_count, .bottom-bar .inline li a:focus span.favorite_count { border:1px solid #FFFFFF; }
.bottom-bar .inline .divider { margin:0 20px; color:#B3B3B3; }
.bottom-bar .cart-block { position:relative; font-size:18px; }
.bottom-bar .cart-block .icon-red_icon_cart { color:#588F27; font-size:34px; vertical-align:middle; }
.bottom-bar .cart-block .cart-box { position:relative; background:#BD8D46; border:4px solid #BD8D46; border-radius:4px; text-align:center; width:30px; display:inline-block; color:#FFFFFF; margin:0 6px; font-size:14px; }
.bottom-bar .cart-block .cart-box:after, .bottom-bar .cart-block .cart-box:before { right:100%; top:50%; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; }
.bottom-bar .cart-block .cart-box:after { border-color:rgba(219, 9, 62, 0); border-right-color:#BD8D46; border-width:5px; margin-top:-5px; }
.bottom-bar .cart-block .cart-box:before { border-color:rgba(219, 9, 62, 0); border-right-color:#BD8D46; border-width:9px; margin-top:-9px; }
.bottom-bar .cart-block img { width:38px; margin-bottom:4px; }
.bottom-bar .cart-block a { color:#343434; display:inline-block; padding:7px; position:relative; }
.bottom-bar .cart-block a:focus, .bottom-bar .cart-block a:hover { text-decoration:none; }
.bottom-bar .cart-block .popup { display:none; position:absolute; z-index:10005; right:0; padding:20px; background:#FFFFFF; border-top:1px solid #E8E8E8; border-right:1px solid #E8E8E8; border-left:1px solid #E8E8E8; width:300px; text-align:left; font-size:14px; line-height:16px; box-shadow:0 7px 10px -9px rgba(50, 50, 50, 0.54); }
.bottom-bar .cart-block .popup a:hover { text-decoration:underline; }
.bottom-bar .cart-block .popup .name { font-size:13px; }
.bottom-bar .cart-block .popup .total { font-size:18px; line-height:18px; margin:10px 0; }
.bottom-bar .cart-block .popup .btn-primary { font-size:17px; color:#FFFFFF; text-align:center; }
.bottom-bar .cart-block .popup .btn-primary:hover { border:1px solid #BD8D46; background:#BD8D46; text-decoration:none; }
.bottom-bar .favorite_count, .bottom-bar .compare_count, .bottom-bar .view_count { border:1px solid #EEEEEE; padding:2px 7px; margin-left:5px; font-size:12px; border-radius:2px; }
.adaptive { width:20%; }
.adaptive-filter { width:25%; }
.timeline { list-style:none; margin:0; padding:0; font-weight:700; }
.timeline ul { font-weight:normal; color:#888888; font-size:11px; list-style:none; margin:0; padding:0; }
.timeline ul a { color:#888888; }
.search-blog { margin-bottom:20px; }
.search-blog button { padding: 10px; background:#BD8D46; }
.search-blog button:hover { background:#588F27; border:1px solid #588F27; }
.post { margin-bottom:50px; }
.post img { max-width:100%; height:auto !important; }
.post iframe { max-width:100%; }
.post .text { margin-top:5px; margin-right:10px;  }
.post textarea { width:100%; min-height:300px; margin-top:10px; height:250px; }
.post.search-match { margin-top:20px; margin-bottom:50px; }
.post.search-match h3 { font-size:1.5em; margin-bottom:5px; }
.post.search-match p { margin-top:5px; }
.credentials { overflow:hidden; line-height:1.3em; font-size:12px; }
.credentials a, .credentials span { display:inline-block; vertical-align:middle; padding-left:0; color:#9B9B9B; }
.credentials .userpic { min-width:20px; display:block; float:left; margin-right:2px; border-radius:50%; }
.credentials .username { margin:0; }
.credentials .date, .credentials .icon16 { margin:0 3px; }
.credentials img.userpic { width:20px; }
.post .credentials { margin-bottom:20px; }
.photo-album-attachment ul.thumbs { padding-left:0; }
.photo-album-attachment ul.thumbs li { list-style:none; display:inline-block; margin:0 20px 20px 0; }
.photo-album-attachment .photo { margin-bottom:20px; }
.photo-album-attachment .photo img { margin-top:-10px; }
.post .photo-album-attachment { padding-top:10px; }
.comments { margin:30px 50px 10px 0; }
.comments h3 { margin:0 0 20px; }
.comments h4 { margin:0 0 10px; }
.comments .credentials .date { margin:0 5px; padding-top:1px; }
.comments .credentials .userpic { margin-right:5px; }
.comments .credentials .userpic.icon16 { min-width:0; width:16px; height:16px; margin:7px 4px 0; }
.comments textarea { height:100px; min-height:100px; width:75%; margin-top:0; }
.comments ul, .comments ul li { padding:0; margin:0 0 20px; list-style:none; }
.comments ul li ul { margin:20px 0 0; }
.comments ul li span.hint a { color:#AAAAAA; text-decoration:underline; }
.comments .text { margin:5px 0 5px 28px; }
.comments .actions { margin:0 0 5px 28px; font-size:0.9em; }
.comments .actions .comment-reply { padding:0 !important; text-decoration:none; border-bottom:1px dotted #BD8D46; font-size:12px; }
.comments ul li a.comment-delete { margin:0 0 0 5px; padding:0; color:#DD9999; text-decoration:underline; }
.comments ul li a.comment-delete:hover { background:red; color:white; }
.comments ul li ul { padding-left:25px; }
.comments ul li .comment-form { padding:10px 30px; margin-top:0; }
.comments ul li .comment-form textarea { min-height:100px; }
.comment.in-reply-to { background:#FAFAFA; margin:-8px -8px -13px; padding:8px 35px 8px 8px; position:relative; }
.comment.new { background:#FFFFCC; margin:-8px -8px -13px; padding:8px 35px 8px 8px; }
.comment-form { padding:0; margin-top:30px; }
.comment-form h4 { margin:0 0 20px; font-weight:normal; }
.comment-form-fields p { margin:0 0 10px; }
.comment-form-fields p a { display:inline !important; }
.comment-form-fields label { width:170px; display:block; clear:left; float:left; margin:0 10px 0 0; color:#333333; padding-top:3px;  font-size:14px; }
.comment-form-fields input { width:280px; height:34px; padding:6px 12px; font-size:14px; line-height:1.42857; color:#555555; vertical-align:middle; border-radius:0; margin-bottom:5px !important; }
.comment-form textarea { min-width:70%; min-height:160px; width:280px; height:34px; padding:6px 12px; font-size:14px; line-height:1.42857; vertical-align:middle; border-radius:0; margin-bottom:0; }
.comment-form .comment-submit { padding:0 0 0 180px; }
.comment-form .comment-submit .wa-captcha { margin-bottom:20px; }
.comment-form .userpic { width:20px; height:20px; float:left; margin-right:5px; border-radius:50%; }
.comment-form ul.menu-h.auth-type li a img { float:left; margin-right:3px; position:relative; top:2px; }
.comment-form ul.menu-h.auth-type { padding-bottom:20px; }
.pageless-wrapper { font-style:italic; }
html.realtime-preview, html.realtime-preview body { background:#FFFFFF; }
html.realtime-preview .globalheader, html.realtime-preview .globalfooter { display:none; }
html.realtime-preview .content { margin-right:0; }
html.realtime-preview .page { top:0; margin:10px 0; }
ul.menu-v.categories { margin-bottom:20px; }
ul.menu-v.categories li { border:none; }
ul.menu-v.categories li a { padding:5px 16px; }
ul.menu-v.categories li.selected a { color:#000000; text-decoration:none; font-weight:700; }
.tags.cloud { text-align:center; }
@media (min-width:768px) { body:after { position:fixed; top:0; background:palevioletred; color:#FFFFFF; padding:10px; }
.filter .filter-close { display:none; }
.split { margin-top:0; }
.adaptive { width:33.3333333333%; }
.adaptive-filter { width:50%; }
.header .logo-fix img { max-width:100%; }
.header .promo p { font-size:11px; margin-left:60px; margin-top:8px; }
.header .promo img { width:46px; margin-top:10px; }
.promos .col-lg-6 { height:300px; }
.menu-h li ul li { width:48%; }
.sorting ul li a { font-size:12px; padding:6px 30px 6px 5px; }
.sorting ul li a:after { height:32px; }
.dialog-window .dialog-cart { width:700px; }
}@media (min-width:992px) { body:after { position:fixed; top:0; background:orange; padding:10px; }
.filter .filter-close { display:none; }
.split { margin-top:20px; }
.adaptive { width:25%; }
.adaptive-filter { width:33.3333333333%; }
.menu-h li ul li { width:32%; }
.sorting ul li a { font-size:14px; padding:6px 40px 6px 15px; }
.sorting ul li a:after { height:34px; }
.dialog-window .dialog-cart { width:800px; }
}@media (min-width:1200px) { body:after { position:fixed; top:0; background:rebeccapurple; color:#FFFFFF; padding:10px; }
.filter .filter-close { display:none; }
.split { margin-top:20px; }
.adaptive { width:20%; }
.adaptive-filter { width:25%; }
.header .promo p { font-size:12px; margin-left:65px; margin-top:7px; }
.header .promo img { width:56px; margin-top:0; }
.menu-h li ul li { width:24%; }
.bottom-bar .inline { display:inline-block; }
.bottom-bar .inline li { display:inline-block; }
.dialog-window .dialog-cart { width:900px; }
}@media (max-width:767px) { .catalog-list .inner { padding:10px; }
.catalog-list .inner .image img { max-width:80%; }
.catalog-list .inner .section .height-control { height:auto; }
.catalog-list .inner .image { display:table-cell; width:50px; }
.filter .filter-close { display:block; }
.row.reorder-xs { transform:rotate(180deg); direction:rtl; }
.row.reorder-xs > [class*="col-"] { transform:rotate(-180deg); direction:ltr; }
.hover-active .thumbnail-catalog .image-block .compare-favorite { font-size:11px; }
.thumbnail-catalog .image-block .compare-favorite { font-size:11px; }
.responsive-table { max-width:100%; overflow-x:auto; }
.checkout-block .br { display:block; }
.promos-block .promos .title { min-height:145px; }
.comment-form textarea { min-width:100%; width:100%; }
.errormsg { margin-left:0; }
.comment-form .comment-submit { padding:0; }
.to-table { display:block; width:100%; margin-right:15px; margin-left:0; }
.to-cell { display:block; vertical-align:middle; float:none; padding-left:-15px; padding-right:-15px; }
.to-cell:first-child { padding-right:0; }
.header .logo-fix { margin-bottom:10px; }
.header .logo-fix img { max-width:100%; }
.adaptive { width:50%; }
.adaptive-filter { width:50%; }
.slider-tabs { display:none; }
.home-header { padding:0 30px; }
.home-header .arrow { display:none; }
.main-slider-product li { height:auto; }
.main-slider-product li .slider-image { position:static; width:100%; }
.main-slider-product li .slider-text { width:100%; position:static; text-align:center; margin-top:20px; }
.owl-theme .owl-controls { margin-top:0; text-align:center; position:static; }
.menu-h { height:auto; }
.menu-h li ul li { width:100%; }
input[type="text"], input[type="email"], input[type="password"], textarea { width:100%; }
.wa-form .wa-field .wa-value input[type="text"], .wa-form .wa-field .wa-value input[type="email"], .wa-form .wa-field .wa-value input[type="password"] { width:100%; }
.wa-form .wa-field .wa-name { width:100%; display:block; float:none; }
.wa-form .wa-field .wa-value { margin-left:0; width:100%; }
.wa-login-form-wrapper .wa-field-remember-me, .wa-signup-form-wrapper .wa-field-remember-me, .wa-login-form-wrapper .wa-login-form-actions, .wa-signup-form-wrapper .wa-login-form-actions, .wa-login-form-wrapper .wa-captcha-code, .wa-signup-form-wrapper .wa-captcha-code, .wa-login-form-wrapper .wa-field-terms-accepted, .wa-signup-form-wrapper .wa-field-terms-accepted, .wa-login-form-wrapper .wa-signup-form-actions, .wa-signup-form-wrapper .wa-signup-form-actions { margin-left:0 !important; margin-bottom:5px !important; position:relative; }
.wa-login-form-wrapper .wa-login-form-fields .wa-login-forgotpassword-url { margin-left:0 !important; }
.wa-form .wa-error-msg { margin-left:0 !important; margin-bottom:5px !important; position:relative; }
.wa-forgotpassword-form-wrapper .wa-field .wa-forgotpassword-buttom { display:inline-block; margin-left:0 !important; margin-top:10px; }
.wa-form .wa-field .wa-name { padding-bottom:0; }
.review-form .review-submit { padding:0 0 20px; }
.wa-captcha .wa-captcha-input { margin-top:5px; }
.mailer-subscribe .table-cell:nth-child(1) { display:none; }
h6.subscribe-header { padding-top:30px; text-align:center; }
.settings-icon { display:none; }
.scroll-top-wrapper { bottom:20px; display:none !important; }
.breadcrumbs ul li ul { display:none !important; }
.subcategory-images { margin:10px 0; border:1px solid #EEEEEE; }
.subcategory-images .col-xs-12 { width:100%; text-align:left; border-bottom:1px solid #EEEEEE; padding:0; margin-bottom:0; display:table !important; }
.subcategory-images .col-xs-12:last-child { border-bottom:0; }
.subcategory-images .col-xs-12:first-child { border-top:0; }
.subcategory-images .col-xs-12:before { font-family:'FontAwesome', serif; position:absolute; right:10px; top:50%; margin-top:-0.753em; content:"\f105"; font-size:18px; color:#C5C5C5; }
.subcategory-images .image { max-width:75px; max-height:50px; display:table-cell; vertical-align:middle; width:100px; padding:5px 10px; }
.subcategory-images .image img { max-width:50px; max-height:50px; }
.subcategory-images .link { height:auto; display:table-cell; vertical-align:middle; width:100%; }
.subcategory-images .link:hover { text-decoration:none; color:#BD8D46; }
.subcategory-noimages { margin:10px 0; }
.subcategory-noimages .link { position:relative; padding:10px 30px 10px 10px; height:auto; vertical-align:middle; width:auto; border:1px solid #EEEEEE; border-radius:0; }
.subcategory-noimages .link:before { font-family:'FontAwesome', serif; position:absolute; right:10px; top:60%; margin-top:-0.753em; content:"\f105"; font-size:18px; color:#C5C5C5; }
.filter { display:none; position:fixed; top:0; width:100%; z-index:10200; left:0; box-shadow:0 7px 10px -9px rgba(50, 50, 50, 0.84); overflow:scroll; max-height:500px; zoom:1.1; }
.filter .icon { display:none; }
.thumbnail-catalog { margin-top:10px; }
.thumbnail-catalog .bottom-block .price { font-size:18px; }
.thumbnail .status .rating-big { display:none; }
.thumbnail .status .availability { text-align:left; }
.text-catalog .table-cell { display:table-cell; vertical-align:middle; padding:10px 5px; text-align:left; }
.text-catalog .table-cell:nth-child(1) { width:0; text-align:center; display:none; }
.text-catalog .table-cell:nth-child(2) { width:45%; }
.text-catalog .table-cell:nth-child(3) { width:30%; text-align:center; }
.text-catalog .table-cell:nth-child(4) { width:20%; }
.sorting ul li a { padding:6px 35px 6px 10px; font-size:14px; }
.sorting ul li a:after { height:35px; }
.sorting .filters-mobile li a:after { content:"\f105" !important; }
.product .name-mobile-hide { display:none; }
.product .back { }
.product .back .fa { font-size:16px; margin-right:10px; color:#BD8D46; }
.product .summary { margin:15px 0; }
.product .back a { color:#838383; text-transform:uppercase; font-size:14px; }
.product div.h1 { margin-top:10px; font-size:22px; font-family:'Roboto-Medium', Arial, serif; }
.product .purchase { padding:0; }
.product .cart-group .add2cart-button { width:100%; }
.add2cart .btn-primary { padding-left:10px !important; }
.product .cart-group .add2cart-button .btn-primary::after { content:" "; }
.product .cart-group button { width:100%; }
.product .options .name { line-height:22px; }
.product .options .inline-select a { line-height:22px; }
.product-margin { display:block; width:100%; margin-left:0; }
.product-margin .col-lg-7, .product-margin .col-lg-5 { position:relative; padding:20px 0 40px; display:table-cell; vertical-align:top; float:left; border-top:0; border-bottom:1px solid #EAEAEA; }
.product-margin .col-lg-7:nth-child(2n), .product-margin .col-lg-5:nth-child(2n) { padding:30px; background:#F9F9F9; border-left:0; border-right:0; }
.dialog-window .dialog-cart { top:0; max-height:100%; width:100%; }
.dialog-window .dialog-cart .owl-theme .owl-controls { bottom:0; }
.dialog-window .dialog-cart .row.product { display:block; width:100%; margin-left:0; padding:15px; }
.dialog-window .dialog-cart .col-lg-6.col-md-6.col-xs-12 { display:block; height:100%; float:left; width:100%; }
.dialog-window .dialog-cart .col-lg-6.col-md-6.col-xs-12:nth-child(2) { border-top:1px solid #EAEAEA; border-left:1px solid transparent; background:#FAFAFA; padding:20px; }
.panel-default .panel-body { margin-top:0; border-top:0; padding:40px 0; margin-bottom:1px; }
#fancybox-thumbs { overflow-x:auto !important; }
.about-shop { margin:50px 0 0; border:0; padding:0; }
.about-shop .newsblock { margin-top:20px; }
.bottom-bar .container { padding-left:0; padding-right:0; }
.bottom-bar .cart-block { font-size:16px; }
.bottom-bar .cart-block a { padding:10px; }
.bottom-bar .fa { font-size:34px; }
.bottom-bar .inline { display:table; width:100%; }
.bottom-bar .inline li { display:table-cell; position:relative; text-align:center; width:25%; }
.bottom-bar .inline li span { position:absolute; right:5px; top:3px; border:1px solid #EEEEEE; padding:2px 7px; margin-left:5px; font-size:10px; border-radius:2px; }
.bottom-bar .inline li:last-child { border-right:0; }
.bottom-bar .inline li a { display:block; padding:5px 0 15px; }
.bottom-bar .inline li .fa { margin-right:0; }
.bottom-bar .inline li strong { font-weight:normal; font-size:10px; color:#6F6F6F; position:absolute; bottom:2px; margin-left:auto; margin-right:auto; left:0; right:0; }
.bottom-bar .hint { display:block !important; }
.checkout-step { border:0; }
.checkout-step .checkout-step-content { padding:20px 0; }
.checkout ul.checkout-options.shipping h3 { display:block; width:60%; }
.checkout ul.checkout-options.shipping .rate { display:block; position:absolute; top:5px; right:0; min-width:100px; }
.checkout ul .rate .hint, .checkout ul.checkout-options li .rate .est_delivery { font-size:12px; line-height:12px; }
.checkout ul.checkout-options li p { font-size:12px; line-height:12px; }
}.spinner.input-group .input-group-addon a.spin-up, .spinner.input-group .input-group-addon a.spin-down { font-size:15px; overflow:hidden; display:block; text-align:center; text-decoration:none; position:relative; color:#999999; }
.select_quantity { display:inline-block; }
.input-group .form-control { position:static; }
.input-group.spinner { height:40px; max-width:75px; }
.input-group.spinner .form-control { height:40px; min-width:40px; }
.input-group.spinner .input-group-addon { padding:0; }
.input-group.spinner .input-group-addon a { padding:0 8px; }
.input-group.spinner .input-group-addon a .fa:hover { color:#BD8D46; }
@keyframes shake { 10%, 90% { transform:translate3d(-1px, 0, 0); }
20%, 80% { transform:translate3d(2px, 0, 0); }
30%, 50%, 70% { transform:translate3d(-2px, 0, 0); }
40%, 60% { transform:translate3d(2px, 0, 0); }
}#fancybox-thumbs ul li.active a { border:1px solid #BD8D46; }
.fancybox-close { background:#BFBFBF; }
.fancybox-prev span { background:#BFBFBF; }
.fancybox-next span { background:#BFBFBF; }
@media (max-width:500px) { .adaptive, .adaptive-filter { width:100%; }
}@media (max-width:370px) { .thumbnail-catalog .bottom-block .price { font-size:12px; }
.thumbnail-catalog .bottom-block .price s { font-size:12px; }
.promos-block .col-lg-3 a, .promos-block .col-lg-12 a { height:150px; }
.promos-block .promos .title { min-height:160px; height:180px; overflow-y:hidden; }
.promos-block .promos .title .promo-text { font-size:12px; }
}.one-click input { background:none; border:0; color:#BD8D46; border-bottom:1px dotted #BD8D46; padding:0; cursor:pointer; border-radius:0; }
.checkout-block .storequickorder_cart_button { background:none; border:1px solid #BD8D46; color:#BD8D46; padding:15px 20px; border-radius:4px; font-size:20px; line-height:25px; vertical-align:middle; cursor:pointer; margin-bottom:5px; }
#storequickorder .dialog-background { z-index:9999999 !important; background:rgba(0, 0, 0, 0.38) !important; }
#storequickorder .dialog-window { z-index:99999999 !important;-webkit-box-shadow:none !important; box-shadow:0 5px 15px rgba(0, 0, 0, 0.2) !important; }
#storequickorder .dialog-content-indent { padding:20px 20px 0 !important; }
#storequickorder .dialog-buttons-gradient { margin-left:190px; }
#storequickorder .dialog-buttons { height:75px !important; }
#storequickorder h1 { font-size:24px; margin-bottom:20px; }
#storequickorder .storequickorder-window-product_info-image { margin-right:15px; }
#storequickorder .dialog-window { border:0 !important; border-radius:0 !important; }
#storequickorder .icon16.close { margin-top:0 !important; margin-right:0 !important; z-index:9999; }
.toggle-version { position:relative; padding:5px; font-size:14px;  background:#FFFFFF; }
.toggle-version .icon { position:absolute; top:5px; right:10px; }
.toggle-version .icon a { font-size:16px !important; text-decoration:none; color:#333333; }
.toggle-version .icon a:hover { text-decoration:none; }
.toggle-footer a { color:#FFFFFF; text-decoration:none; }
.toggle-footer { display:inline-block; text-align:left; background:#333333; color:#FFFFFF; padding:5px 10px; margin:10px 0; }
.brands-shop { border:1px solid #E9E9E9; padding:20px; margin:0 0 20px; }
.brands-shop a { color:#333333; text-decoration:underline; }
.affiliate-text { font-size:16px; }
.prev-next { margin-bottom:10px; }
.prev-next-image { position:absolute; top:28px; width:300px; border:1px solid #EAEAEA; box-shadow:0 7px 10px -9px rgba(50, 50, 50, 0.84); background:#FFFFFF; z-index:1001; padding:5px; display:table; table-layout:fixed; }
.prev-next-image .table-cell { display:table-cell; vertical-align:middle; table-layout:fixed; word-wrap:break-word; font-size:14px; }
.prev-next-image .name { width:60%; padding:10px; text-align:left; }
.prev-next-image .image { max-width:100px; width:40%; }
.prev-next-image .image img { max-width:100%; }
.next-product .prev-next-image { right:15px; }
.prev-product .prev-next-image { left:15px; }
.prev-next-image img { padding:10px; }
.prev-next-icon { top:40px !important; }
.next-product, .prev-product { display:inline-block; }
.next-product a, .prev-product a { text-decoration:none; display:block; padding:5px 15px; background:#EEEEEE; color:#717171; font-size:12px; position:relative; z-index: 9; text-align:center; }
.prev-next-image a { background:transparent; }
.next-product a:hover, .prev-product a:hover { opacity:0.8; }
.next-product a:hover, .prev-product a:hover { text-decoration:none; }
.prev-product i { margin-right:6px; }
.next-product i { margin-left:6px; }
.one-outstock { pointer-events:none; cursor:not-allowed; }
.one-outstock input { color:#CCCCCC !important; border-bottom:1px dotted #CCCCCC; }
.thumbnail-catalog .btn.disabled:hover, .thumbnail-catalog .btn:disabled:hover, .thumbnail-catalog .btn.disabled:focus, .thumbnail-catalog .btn:disabled:focus { background:#CCCCCC; cursor:not-allowed; border:0; pointer-events:auto; }
.category_description img { max-width:100%; }
.navigation_width { padding-top:25px; }
@media (max-width:767px) { 
    .navigation_width { padding-top:0; }
}
.menu-h-tree.flex { display:flex; display:-webkit-flex; justify-content:center;-webkit-justify-content:center;  }
.menu-h-tree.flex > li { width: 100%; }
.menu-h-tree.flex > li:not(.more) > a { margin: 0 10px 10px; border-top: 1px solid #fff; text-align: left; }
.menu-h-tree.flex > li:hover > a { border-color: #52B300; }
.menu-h-tree { visibility:hidden; width:100%; min-height:20px; text-align:center; position:relative; z-index:20; margin:0; padding:0; height:47px; list-style:none; border:0; }
.menu-h-tree a { color:#FFFFFF; }
.menu-h-tree ul { margin:0; padding: 0; }
.menu-h-tree ul ul { top:0 !important; }
.menu-h-tree li { position:relative; float:left; list-style:none; padding:0; }
.menu-h-tree li a { padding:12px 10px 10px; display:block; text-decoration:none; color:#FFFFFF; }
.menu-h-tree li li a { padding: 7px 0 !important; font-size:14px; }
.menu-h-tree .more li a { padding:7px 10px 7px 20px !important; }
.menu-h-tree li.tree a { padding:12px 25px 10px 10px; }
.menu-h-tree .tree a { padding-right:25px; }
.menu-h-tree .tree:after { font-family:'FontAwesome', serif; position:absolute; right:10px; top:13px; content:"\f107"; font-size:13px; color:#fff; }
.menu-h-tree .tree.more:after { content:" "; }

.menu-h-tree ul .tree:after { color:#000000; font-family:'FontAwesome', serif; position:absolute; top:25%; right: 29px; content:"\f105"; font-size:13px; color:gray; }
.menu-h-tree .more-menu .tree:after { color:#000000; font-family:'FontAwesome', serif; position:absolute; top:25%; left:10px; content:"\f0d9"; font-size:13px; color:gray; width:10px; }
.menu-h-tree .tree:hover { color:#FFFFFF; }
.menu-h-tree li:hover:after { color:#588F27 !important; }
.menu-h-tree li:hover > a { color: #fff; }
.menu-h-tree li ul li:hover > a { color: #52B300; }
.menu-h-tree ul { display:none; width:300px; left: 10px; background:#FFFFFF; position:absolute; z-index:13012; margin-left:0; box-shadow:0 0 10px rgba(50, 50, 50, 0.32); text-align:left; }
.menu-h-tree .more ul { left: auto; right: 0; }
.menu-h-tree .more ul ul { left:-300px; }
.menu-h-tree ul li { z-index:111; position:relative; width:300px; margin:0; padding: 0 29px; }
.menu-h-tree ul li a { text-transform:none; display:block; padding:10px 5px 10px 15px; margin:0; color:#000000; border-bottom:1px solid #E5E5E5; }
.menu-h-tree ul li:first-child > a { margin-top: 18px; }
.menu-h-tree ul li:last-child > a { margin-bottom: 18px; border-bottom: none; }
.menu-h-tree ul li ul { top:-1px; left:100%; margin-left:0; overflow-x: hidden; overflow-y: scroll; max-height: 80vh; }
.menu-h-tree > li > ul:before { position: absolute; bottom: 100%; left: 0;
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 0 0 12px;
    border-color: transparent transparent transparent #fff;
}
.menu-h-tree li:hover > ul { display:block; height:auto; }
.menu-h-tree .more a { padding:10px 15px; position:relative; }
.menu-h-tree .more a:after { content:" "; }
.menu-h-tree .more a i { position:relative; }
.menu-h-tree .more a i .count { position:absolute; top:-10px; right:-16px; background:#BD8D46; width:15px; height:15px; text-align:center; line-height:15px; color:#FFFFFF; font-size:10px; border-radius:50%; }
.invert-menu .menu-h-tree { background:#FFFFFF; border-top:1px solid #588F27; border-bottom:1px solid #588F27; }
.invert-menu .menu-h-tree a { color:#000000; }
.invert-menu .menu-h-tree a:hover { color:#BD8D46 !important; }
.invert-menu .menu-h-tree ul { margin-top:-2px; }
.invert-menu .menu-h-tree ul ul { margin-top:0; }
.invert-menu .menu-h-tree .tree:after { color:#000000 !important; }
.subcategory-images { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; flex-wrap:wrap; }
.subcategory-images [class*="col-"] { display:flex; flex-direction:column; }
.fancybox-title-float-wrap .child { white-space:normal !important; }
#pages-custom-1 .panel-body, #pages-custom-2 .panel-body { }
.shipping .wa-name label { font-size:14px !important; }
.about-shop, .brands-shop, .checkout-order, .checkout .checkout-step-content { background:#FFFFFF; }
ul.product-nav li { background:none; }
.services select { padding:5px; max-width:100%; }
.add2cart .btn-primary { background-size:auto; }
.product-gallery .owl-theme .owl-controls { position:relative; margin-left:auto; margin-right:auto; left:0; right:0; bottom:-10px; }
.product-gallery .slide p { margin-top:10px;  font-size:14px; }
.reviews-home { margin-top:30px; }
.reviews-home .row { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; flex-wrap:wrap; }
.reviews-home .col-lg-6 { display:flex; flex-direction:column; padding-bottom:20px; }
.reviews-home .home-header { margin-bottom:20px; }
.reviews-home .review { display:table; width:100%; height:100%; margin-bottom:10px; }
.reviews-home .review a { text-decoration:underline; display:block; margin-bottom:10px; line-height:18px; }
.reviews-home .media { width:20%; display:table-cell; text-align:center; }
.reviews-home .media img { max-width:100%; max-height:130px; }
.reviews-home .media-body { width:80%; display:table-cell; padding:0 15px; }
.reviews-home .media-body p { font-size:16px; line-height:20px; }
.reviews-home .media-body p span { margin:0 10px; color:#AAAAAA; }
.reviews-home .media-body p span a { display:inline; padding:0 5px; }
.reviews-home .media-body .username { color:#494949; font-family:'Roboto-Medium', Arial, serif; font-size:0.9em; margin-right:10px; }
.reviews-home .media-body .date { color:#AAAAAA; font-size:0.9em; }
.reviews-home .media-body h6 { font-size:16px; font-family:'Roboto-Medium', Arial, serif; }
.reviews-home .media-body h6 span { margin-right:10px; }
.reviews-home .btn { color:#888888; border:1px solid #DAD9D9; font-size:16px; background:#FFFFFF; display:inline-block; padding:10px 40px; border-radius:4px; }
.reviews-home .btn:hover { color:#333333; }
.flexdiscount-product-discount { width:100%; margin-bottom:10px; }
.flexdiscount-pd-block { background-color:#FFFFFF; border:1px solid #EAEAEA !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important; border-radius:0 !important; margin:10px 0 !important; }
.flexdiscount-discounts-heading, .flexdiscount-pd-block .flexdiscount-heading, #yourshop .flexdiscount-pd-block .flexdiscount-heading { background:#588F27 !important; border-top-right-radius:0 !important; border-top-left-radius:0 !important; }
.flexdiscount-discounts-heading .h3 { color:#FFFFFF !important; font-size:16px !important; }
.flexdiscount-discounts-body li { padding:10px 15px; background-color:#FFFFFF !important; margin:5px 0; }
.flexdiscount-pd-block .flexdiscount-heading .h3 { font-size:16px !important; }
.flexdiscount-pd-block .flexdiscount-body {  }
.flexdiscount-pd-block .flexdiscount-table { border-left:1px solid #EAEAEA !important; border-top:1px solid #EAEAEA !important; }
.flexdiscount-pd-block .flexdiscount-table td, .flexdiscount-pd-block .flexdiscount-table th { color:#000000; border:1px solid #EAEAEA !important; padding:5px; text-align:center; }
.flexdiscount-max-discount, .flexdiscount-max-affiliate { font-size:16px !important; color:#BD8D46 !important; font-weight:normal !important; }
.flexdiscount-table { border-left:1px solid #EAEAEA !important; border-top:1px solid #EAEAEA !important; width:100%; margin-bottom:10px; }
.flexdiscount-table td { color:#000000; border:1px solid #EAEAEA !important; padding:5px; text-align:center; width:50%; }
#ui-datepicker-div { display:none; }
.container-catalog, .galery-preview .row, .promos-block { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; flex-wrap:wrap; }
.container-catalog .adaptive, .galery-preview .col-lg-3, .promos { display:flex; flex-direction:column; }
.thumbnail-catalog .name { overflow-y:hidden; }
.footer .rules { margin-top:5px; }
.mailer-subscribe .top-text { vertical-align:top; }
.mailer-subscribe .top-text .text-email { margin-top:11px; }
.split-catalog-slide { margin:0 0 20px; padding:0; list-style:none; border-top:1px solid #E9E9E9; border-right:1px solid #E9E9E9; border-left:1px solid #E9E9E9; font-size:17px; line-height:19px; }
.split-catalog-slide li { display:block; position:relative; background:#FFFFFF; }
.split-catalog-slide li:last-child { border-bottom:0; }
.split-catalog-slide li a { border-bottom:1px solid #E9E9E9; display:block; padding:10px 15px; color:#333333; border-left:3px solid transparent; position:relative; }
.split-catalog-slide .fa { position:absolute; right:5px; top:10px; font-size:12px; color:#848484; width:20px; height:20px; text-align:center; line-height:20px; }
.split-catalog-slide li a:hover, .split-catalog-slide li a:focus, .split-catalog-slide li.selected > a { text-decoration:none; color:#BD8D46; border-left:3px solid #BD8D46; background:#F5F5F5; }
.split-catalog-slide li ul { margin:0; padding:0; display:none; z-index:1000; }
.split-catalog-slide li ul li a { padding:10px 15px 10px 20px; background:#FAFAFA; font-size:14px;  }
.split-catalog-slide .selected > a { color:#BD8D46; font-family:'Roboto-Medium', Arial, serif; }
div.h3 { font-size:24px; font-weight:100; position:relative; }
div.h3 .arrow { right:0; position:absolute; top:-4px; font-size:32px; }
div.h3 .arrow a { margin-left:0; display:inline-block; padding:0 7px; }
.related div.h3 { padding:0 50px !important; font-size:24px; word-wrap:break-word; }
.footer div.h5 { font-size:18px; color:#2A2A2A; margin:25px 0 20px; font-weight:normal; text-transform:uppercase; }
.footer div.h6, div.h6 { font-weight:100; position:relative; font-size:20px; display:block; }
.footer div.h6 { padding-top:30px; text-align:center; }
.panel-title { }
.main-slider-product li .slider-text h4 { font-size:26px; margin-bottom:5px; }
.slider-text .h4 { font-size:24px; font-weight:100; position:relative; }
.reviews-home .media-body .h6 { font-size:16px; font-family:"Roboto-Medium", serif; }
.reviews-home .media-body .h6 span { margin-right:10px; }
.brands-shop div.h5 { font-size:22px; font-weight:100; position:relative; }
.footer.dark div.h5 { color:#D6D6D6; }
.clone-xs-menu a { height:auto; }
.review-form-fields label.service-agreement-wrapper { float:none !important; width:auto; margin-bottom:20px; }
.service-agreement-wrapper .errormsg { margin-left:0; }
.errormsg { margin-left:170px; }
.checkout .comment.error { color:red; }
.wa-field-birthday select { margin-right:5px; }
@media (max-width:767px) { .review-field .errormsg { margin-left:0; }
.product-margin .col-lg-7:nth-child(2n), .product-margin .col-lg-5:nth-child(2n) { padding:15px; }
.product .icons-compare-favorite { position:absolute; top:7px; right:14px; }
.product .purchase { margin:0 -15px; }
}.checkout-block input[type=submit] { margin:0 auto; }
#minimum-message { padding-left:30%; }
.panel-body table:not(.rating-distribution) { width:100%; border-collapse:collapse; }
.panel-body table:not(.rating-distribution) thead { background:#F5E8D0; }
.panel-body table:not(.rating-distribution) td, .panel-body table:not(.rating-distribution) th { padding:10px; border:1px solid #EAEAEA; }
.panel-body table:not(.rating-distribution) tbody tr:nth-child(even) { background:#F5F5F5; }
.panel-body iframe, .page-content iframe, .page-content img { max-width:100%; }
.product #product-gallery { width:88%; margin:10px auto; }
.arrow-left { position:absolute; left:15px; top:22px; }
.arrow-right { position:absolute; right:20px; top:22px; }
.more-right, .more-left { color:#E1E1E1; font-size:24px; }
.more-right:hover, .more-left:hover { color:#3E3939; }
.blur { filter:blur(10px); }
.settings-icon { position:fixed; top:150px; left:0; background:rgba(42, 42, 42, 0.98); opacity:0.5; }
.settings-icon i { color:#FFFFFF; padding:10px; font-size:30px; }
.promos-block .promos { padding-left:5px; padding-right:5px; margin-bottom:10px; }
.promos-block .promos a { background-size:cover; background-position:center center; position:relative; height:250px; display:block; }
.promos-block .promos a.adaptive-img { height:auto !important; }
.promos-block .promos a.adaptive-img img { max-width:100%; }
.fix-product { position:fixed; top:0; background:#FFFFFF; width:100%; padding:10px 0; left:0; z-index:1011; box-shadow:0 4px 22px -2px #C1C1C1; }
.fix-product .container { background:transparent; line-height:18px; }
.fix-product .container img { max-height:100px; max-width:100px; }
.fix-product .summary { line-height:18px; margin:10px 0 0;  }
.fix-product .name { font-family:'Roboto-Medium', Arial, serif; font-size:20px; }
.fix-product .col-lg-7 { padding:15px 30px 20px; background:#FAFAFA; border:1px solid #EAEAEA; }
.btn.gray.disabled { background:#DEDEDE !important; border:0; }
.product .h4 { margin:50px 0 20px; border-bottom:4px solid #EAEAEA; padding-bottom:10px; list-style:none; font-family:'Roboto-Medium', Arial, serif; font-size:16px; text-transform:uppercase; }
.show-filter { font-size:14px; text-align:center; color:#588F27; border:1px solid #588F27; display:block; padding:8px; }
.show-filter:hover { color:#588F27 !important; }
.xs-menu-overlay { -webkit-overflow-scrolling:touch; background-attachment:fixed; }
.clone-xs-menu { top: 1px; padding-bottom:70px; transform:translateY(70px); }
.split-catalog-slide li ul li a { padding:10px 15px 10px 30px; }
.split-catalog-slide li ul li ul li a { padding:10px 15px 10px 45px; }
.split-catalog-slide li ul li ul li a:before { content:"\2013"; position:absolute; left:30px; color:#BCBCBC; }
.menu-h li.smart-menu ul li { width:100%; }
.menu-h li.smart-menu ul li.smart-menu-header { font-size:20px; font-family:'Roboto-Medium', Arial, serif; color:#588F27; }
.menu-h li.smart-menu ul .lvl2 { margin-bottom:20px; }
.menu-h li.smart-menu ul li a { font-size:17px; text-transform:none; }
.menu-h li.smart-menu ul .lvl3-inner a { font-size:17px !important;  text-transform:none; padding-left:20px; position:relative; }
.menu-h li.smart-menu ul .lvl3-inner a:before { content:"\2013"; position:absolute; left:20px; top:0; color:#BCBCBC; }
.menu-h li.more ul li.smart-menu a { text-transform:none !important; }
.product-menu { padding:0 20px; }
.product-menu .name a { font-size:16px; line-height:16px; font-family:'Roboto-Medium', serif !important; word-wrap:break-word; padding-bottom:5px !important; }
.product-menu .summary { font-size:16px; line-height:16px; font-family:'Roboto-Light', serif !important; padding:5px 10px; word-wrap:break-word; }
.product-menu .special { padding:5px; text-align:center; background:#BD8D46; color:#FFFFFF; font-family:'Roboto-Medium', serif !important; font-size:14px; text-transform:uppercase; }
.product-menu .thumbnail-catalog { margin-top:0; text-align:center; }
.product-menu .price { font-size:20px; line-height:18px; padding:10px 10px 20px; }
.product-menu .price s { color:#9B9B9B; font-size:14px; margin-right:10px; }
.product-menu .image { width:100%; padding:10px 20px; }
.product-menu .image img { max-width:100%; max-height:200px; }
.more-menu .product-menu { display:none !important; }
.more-menu .smart-menu-header { display:none !important; }
.more-menu .smart-menu.tree .col-lg-4 { width:100%; }
@media (max-width:767px) { .smart-menu .lvl3-inner { display:none; }
.smart-menu .lvl2, .smart-menu .lvl3-inner { border-bottom:1px solid #EEEEEE; position:relative; }
.smart-menu .lvl3-inner { padding-left:10px; }
.smart-menu .lvl2:last-child, .smart-menu .lvl3-inner:last-child { border-bottom:0; }
.smart-menu .col-lg-4 { padding:0 !important; }
.smart-menu .row { padding:0 !important; margin:0 !important; }
}#product-core-image .owl-theme .owl-controls .owl-page span { display:block; width:8px; height:8px; }
#product-core-image .owl-theme .owl-controls { position:static !important; }
#product-core-image .owl-theme .owl-buttons { position:absolute !important; top:37%; width:100%; }
#product-core-image .owl-theme .owl-buttons div { padding:3px 20px !important; }
#product-core-image .owl-theme .owl-controls .owl-buttons div { background:#FFFFFF; color:#000000; font-size:30px; }
#product-core-image .owl-theme .owl-buttons .owl-prev { left:-30px; position:absolute; }
#product-core-image .owl-theme .owl-buttons .owl-next { right:-30px; position:absolute; }
._orinationRight_25.wrap_mW { right:0; bottom:61px !important; }
.review-form-fields .alert-moderate { margin:0; padding:0; }
.s-review-images-section { padding:15px 20px; border:1px dashed #BFBFBF;-webkit-transition:200ms background linear;-moz-transition:200ms background linear;-o-transition:200ms background linear;-ms-transition:200ms background linear; transition:200ms background linear; }
.s-review-images-section.is-highlighted { background:#FAFADF; }
.s-review-images-section .s-image-form-section { position:relative; }
.s-review-images-section .s-image-form-section .s-description .s-icon { position:relative; display:inline-block; vertical-align:-3px; width:22px; height:19px; margin-right:10px; }
.s-review-images-section .s-image-form-section .s-description .s-icon svg { position:absolute; top:0; left:0; width:100%; height:100%; }
.s-review-images-section .s-image-form-section .s-file-field { position:absolute; top:0; left:0; width:100%; height:100%; opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); cursor:pointer; text-indent:-100%; font-size:0; }
.s-review-images-section .s-attached-files-section:not(:empty) { margin:-20px 0 0; }
.s-review-images-section .s-attached-files-section .s-file-wrapper { position:relative; display:inline-block; vertical-align:top; margin:40px 40px 0 0; }
.s-review-images-section .s-attached-files-section .s-file-wrapper .s-image-wrapper { width:200px; height:200px; border:solid 1px rgba(0, 0, 0, 0.1); background:#F7F7F7 50% no-repeat;-webkit-background-size:contain;-moz-background-size:contain; background-size:contain;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; }
.s-review-images-section .s-attached-files-section .s-file-wrapper .s-description-wrapper { margin-top:10px; font-size:13px; line-height:1.153846153846154em; min-height:55px; }
.s-review-images-section .s-attached-files-section .s-file-wrapper .s-description-wrapper.is-extended .s-visible { display:none; }
.s-review-images-section .s-attached-files-section .s-file-wrapper .s-description-wrapper:not(.is-extended) .s-hidden { display:none; }
.s-review-images-section .s-attached-files-section .s-file-wrapper .s-description-wrapper .s-visible { padding:5px; }
.s-review-images-section .s-attached-files-section .s-file-wrapper .s-description-wrapper .s-textarea { display:block; border:solid 1px rgba(0, 0, 0, 0.1); padding:4px 6px; font-size:13px; line-height:15px; width:100%; height:55px; resize:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; min-width:auto; min-height:auto; }
.s-review-images-section .s-attached-files-section .s-file-wrapper .s-actions { position:absolute; top:0; right:0;-webkit-transform:translate(50%, -10px);-moz-transform:translate(50%, -10px);-o-transform:translate(50%, -10px);-ms-transform:translate(50%, -10px); transform:translate(50%, -10px); }
.s-review-images-section .s-attached-files-section .s-file-wrapper .s-actions .s-action { position:relative; width:20px; height:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; border-radius:50%; border:solid 1px rgba(0, 0, 0, 0.33); background:#FFFFFF; cursor:pointer; }
.s-review-images-section .s-attached-files-section .s-file-wrapper .s-actions .s-action:not(:first-child) { margin-top:10px; }
.s-review-images-section .s-attached-files-section .s-file-wrapper .s-actions .s-action .s-icon { position:absolute; display:inline-block; width:10px; height:10px; top:50%; left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }
.s-review-images-section .s-attached-files-section .s-file-wrapper .s-actions .s-action .s-icon svg { position:absolute; top:0; left:0; width:100%; height:100%; }
.s-review-images-section .s-errors-section:not(:empty) { margin:20px 0 0; }
.s-review-images-section .s-errors-section .s-error { font-size:12px; line-height:1.166666666666667em; color:#FF0000; }
.s-review-images-section .s-errors-section .s-error:not(:first-child) { margin-top:5px; }
.s-review-images-section, .s-review-notice-section { vertical-align:top; width:70%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; box-sizing:border-box; }
.s-images-list .s-image { border:1px solid #E1E1E1; margin-right:20px; margin-bottom:20px; }
@media (max-width:760px) { .s-review-images-section, .s-review-notice-section { width:100%; }
}.s-cross-selling-section { margin-top:20px; }
.print .fa-print { cursor:pointer; }
@media (max-width:992px) { .smart-menu .lvl3-inner { display:none; }
.smart-menu .lvl2, .smart-menu .lvl3-inner { border-bottom:1px solid #EEEEEE; position:relative; }
.smart-menu .lvl3-inner { padding-left:10px; }
.smart-menu .lvl2:last-child, .smart-menu .lvl3-inner:last-child { border-bottom:0; }
.smart-menu .col-lg-4 { padding:0 !important; }
.smart-menu .row { padding:0 !important; margin:0 !important; }
}.wa-signup-form-wrapper .wa-field .wa-value { display:inline-block; }

/* Modern */
input[type="tel"] { outline: none; }

.image { position: relative; z-index: 1; display: block; }
.image img { max-width: 100%; }
.image.responsive:before { padding-top:100%; content:''; position:relative; width:100%; display:inline-block; line-height:0; vertical-align:top; }
.image.responsive img { position:absolute; right:0; top:0; width:100%; height:auto; }

.lazyload { opacity:0; }
.lazyloading { opacity:1; transition: 600ms opacity; background-repeat: no-repeat; background-position: center; background-size: 16px !important; }
.lazyloaded { opacity:1; transition: 10ms opacity; }

.section { padding-top: 2rem; padding-bottom: 2rem; }
.section > .h2 { margin-bottom: 2rem; }
.h3.home-header { font-size: 22px; color: #256297; }

/* catalog home */
.catalog-list .inner { display: block; padding: 0; }
.catalog-list .item_block { margin: 1em 0; padding-right: 15px; padding-left: 15px; }
.catalog-list .inner .image { display: block; width: 100%; }
.catalog-list .inner .image img { width: 100%; max-width: 100%; max-height: 100%; }
.catalog-list .inner .section { padding: 1em 1em 0.5em; display: block; }
@media (min-width: 768px) {
    .catalog-list .inner .section .header { font-size: 20px; }
}

.title-blocks,
.h2.title-blocks { margin-bottom: 1.5rem; font-weight: 600; }
.title-blocks .h2 { margin-bottom: 0; }

/* Block 1 */
.block-1 { color: #3E3E3E; }
.block-1 .container { max-width: 1280px; }
.block-1 .h2 { margin-bottom: 1.5rem; }
.block-1 .items-wrap { padding: 15px 30px; background: #FFFFFF; border: 2px solid #DDDDDD; box-sizing: border-box; border-radius: 8px; }
.block-1 .item { padding-top: 15px; padding-bottom: 15px; }
.block-1 .item:not(:last-child) { border-bottom: 2px solid #DDDDDD; }
.block-1 .item .image { max-width: 64px; margin: 0 15px; }
.block-1 .item .image img { max-width: 100%; }
.block-1 .item .title { width: 100%;  font-size: 18px; line-height: 21px; }
@media only screen and (min-width: 768px) {
    .block-1 .items-wrap { padding: 30px; }
    .block-1 .item { padding-top: 0; padding-bottom: 0; }
    .block-1 .item:not(:last-child) { border-bottom: none; border-right: 2px solid #DDDDDD; }  
}
/* Block 2 */
.block-2 { color: #3E3E3E; }
/*.block-2 .container { max-width: 1280px; }*/
.block-2 .row { margin-right: -10px; margin-left: -10px; }
.block-2 .row .col { padding-left: 10px; padding-right: 10px; }
.block-2 .h2 { margin-bottom: 1rem; }
.block-2 .image { margin: 10px 0; }
.block-2 .image.responsive:before { padding-top: 66.88524590163935%; }
.block-2 .image.responsive img { max-width: 100%; height: 100%; object-fit: cover; -o-fit-object: cover; }
.block-2 a { text-decoration: none; }
.block-2 .link { display: flex; padding: 30px 15px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(180deg, rgba(40, 36, 32, 0) 65.62%, rgba(40, 36, 32, 0.6) 80.73%, #282420 100%); }
.block-2 .link span { color: #fff; font-size: 21px; line-height: 21px; font-weight: 700; display: block; margin-top: auto; width: 100%; }

/* Block 3 */
.block-3 .row { margin-right: -10px; margin-left: -10px; }
.block-3 .row .col { padding-left: 10px; padding-right: 10px; }
.block-3 .slider > div { margin-bottom: 2rem; }
.block-3 .video-thumb:before { content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(25, 25, 25, 0.4); z-index: 1; }
.block-3 .image.responsive:before  { padding-top: 76.92307692307693%; }
.block-3 .video-thumb .image.responsive:before { padding-top: 56.25%; }
.block-3 .title { color: #a3a19f; font-weight: 700; margin-top: .5em; font-size: 16px; line-height: 21px; }
.block-3 .title a { color: inherit; }
.block-3 .subtitle { font-size: 18px; }
.block-3 .date { margin-top: 5px; font-size: 14px; color: #AEAEAE; }

/* Block 4 */
.block-4 .block-wrap { padding: 1em; background-color: #67A626; color: #fff; font-size: 23px; border-radius: 3px; }
.block-4 .block-wrap a { color: #FFFF6D; text-decoration: none; border-bottom: 1px solid; }

/* Block 5 */
.block-5 .review { position: relative; margin-top: calc(1em + 40px); height: calc(100% - (1.875em * 2)); padding: 1.875em; padding-top: calc(1.875em + 20px); border: 1px solid #E4E4E4; box-sizing: border-box; background-color: #fff; transition: all 0.3s; cursor: pointer; }
.block-5 .review:hover { box-shadow: 0px 12px 22px rgba(72, 71, 69, 0.12); }
.block-5 .review .summary { font-size: 1em; margin-bottom: 1em; }
.block-5 .review .summary:after { content: ''; width: 30%; max-width: 127px; height: 1px; display: block; background-color: #FF7E00; }
.block-5 .review .username { font-size: 1em; color: #282420; font-weight: 600; display: block;  }
.block-5 .review img.userpic { position: absolute; top: -40px; width: 80px; height: 80px; border-radius: 50%; overflow: hidden; object-fit: cover; -o-fit-object: cover; }
.block-5 .review .date { font-size: 0.750em; color: #A5A5A5; padding-bottom: 1em; display: block; }
.block-5 .review .text { font-size: 14px; line-height: 140%; margin-bottom: 1em; }
.block-5 .review .read-more .link { color: #A5A5A5; cursor: pointer; }
.block-5 .review:hover .read-more .link { color: #52B300; }
.poptrox-overlay .block-5.ajax-container { text-align: left; background: #fff!important; }
.poptrox-overlay .block-5.ajax-container .review { height: auto; border: none; }
.poptrox-overlay .block-5.ajax-container .review:hover { box-shadow: none; }

/* Block 6 */
.block-6 .title-blocks { padding-bottom: 0.67em; border-bottom: 1px solid #E4E4E4; }
.block-6 .block-wrap { padding: 1em; background-color: #fff; border: 1px solid #E4E4E4; }
.block-6 .text { font-size: 16px; line-height: 140%; }
.block-6 .image.responsive:before { padding-top: 75.94627594627595%; }
.block-6 .image.responsive img { height: 100%; object-fit: cover; -o-fit-object: cover; }
.block-6 .item .image { max-width: 64px; width: 100%; margin-right: 15px; }
.block-6 .item .title { width: 100%;  font-size: 18px; line-height: 21px; }
@media only screen and (min-width: 601px) {
    .block-6 .block-wrap { padding: 1.875em; padding-bottom: 1em; }
}
@media only screen and (min-width: 993px) {
    .block-6 .block-wrap { padding: 3.750em; padding-bottom: 2em; }
}

/* Block all */
.links .link { color: #7e7b75; background-color: #FFFDF5; margin: 5px; padding: 10px 12px; font-size: 14px; font-weight: 700; line-height: 24px; border: 1px solid #E4E4E4; word-wrap: break-word; display: inline-block; height: auto; border-radius: 1px; text-decoration: none; transition: background 0.2s; }
.links .link:hover,
.links .link.selected { color: #fff; background-color: #52B300; background-image: linear-gradient(360deg, #52B300 0%, #7DC473 79.9%); border-color: #7dc473; }

.links.flex { margin-bottom: 1rem; gap: 10px; }
.links.flex .link { margin: 0; padding: 4px 18px; line-height: 1em; min-height: 44px; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 10px; }

/* Block 9 */
.block-9 .fa { font-size: 2.000em; color: #509805; }
.block-9 .gray-text.large { font-size: 6.000em; color: #F2F2F2 !important; line-height: 1em; }

.block-9 .items-wrap { padding: 0 30px; background: #fff; border: 2px solid #DDDDDD; box-sizing: border-box; border-radius: 8px; }
.block-9 .items-wrap .flex { text-align: center; justify-content: center; }
.block-9 .item { position: relative; }
.block-9 .item:not(:last-child):before { content: "\f105"; font: normal normal normal 14px/1 FontAwesome; color: #9c9c9c; background: #EEEEEE; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); font-size: 20px; line-height: 30px; height: 30px; width: 30px; text-align: center; border-radius: 6px; }
.block-9 .item .text { font-size: 18px; line-height: 21px; }
.block-9 .item .image { max-width: 64px; margin: 0 auto 1em; }

/* Block 10 */
.block-10 { color: #3E3E3E; }
.block-10 .form { background-color: #fff; margin-bottom: 2em; }
.block-10 a { color: #67A626; text-decoration: underline; }
.block-10 .image.responsive:before { padding-top: 73.72262773722628%; }
.block-10 .multiform-gap-fields { padding: 0; }

/* Block 11 */
.block-11 { color: #3E3E3E; }
.block-11 .item { display: inline-block; } 
.block-11 .h4 { padding: 18px 10px; margin-right: 1em; font-size: 18px; line-height: 21px; }
@media only screen and (min-width: 768px) {
    .block-11 .item { display: flex; }
    .block-11 .item .h4 { width: 140px; }
}

/* Block 12 */
.block-12 .row.container-catalog { margin-right: -10px; margin-left: -10px; }
.block-12 .row.container-catalog .col { padding-left: 10px; padding-right: 10px; }

/* btn */
.btn:focus, .btn:active:focus { outline: none; outline-offset: 0; }
.btn-outline-info { color: #FF7E00; border-color: #FF7E00; }
.btn-outline-info:hover { background-color: #FF7E00; border-color: #FF7E00; }

.btn, input[type="submit"], button { font-family:'Raleway', serif; color:#FFFFFF; text-align:center; background-image: linear-gradient(to bottom, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%) !important; background-color: #52B300; border-radius: 1px; font-size: 14px; font-weight: 700; padding: 0.929em 2em; cursor:pointer; border: none; display: inline-flex; flex-direction: row; justify-content: center; align-items: center; gap: 10px; }
.btn:hover, input[type="submit"]:hover, button:hover { border: none !important; background-color: #FF7E00; text-decoration:none; }
.btn.outline { border: 1px solid; line-height: 1em; background: rgba(255, 255, 255, 0.08); font-size: 0.875em; color: #FF7E00; }
.btn.outline:hover { border: 1px solid !important; }


/* multiform */
@media only screen and (min-width:993px) { 
    .multiform-popup-overlay { padding-right:17px; }
}
.multiform-gap-value .errormsg { display:none !important; }
.multiform-popup-link { margin:0 !important; }
.multiform-wrap .multiform-gap-name { font-family: 'Raleway', serif !important; }
.multiform-gap-value .button { max-width: 630px; }
.multiform-gap-value .button.width-auto { width: auto; }
.multiform-gap-form .multiform-fileinput-button { width: 100%; text-align: center; }
.multiform-gap-form .multiform-fileinput-button span { background: #DEF4FF; border-color: #468DD7; padding: 6px 10px; border-radius: 3px; }
.multiform-gap-form .multiform-fileinput-button input { width: 100%; height: 100%; }
.multiform-files { font-size: 13px; }
.multiform-success-text { font-size: 16px; line-height: 1.6em; color: #008ac8; font-weight: 700; text-align: center; padding: 1em; }
.multiform-gap-captcha .multiform-gap-name { float: none; }
.multiform-gap-captcha .multiform-gap-value input[type="text"] { width: 140px; }
.multiform-gap-field .multiform-gap-option.one-layout { margin-bottom: 0; }

/* Block 14 */
.block-14 ul.list { margin:0; padding:0; 
    display: grid;
    gap: 10px;
    height: 100%;
    grid-template-rows: auto;
    grid-template-rows: repeat(1, 70px auto);
}
.block-14 ul.list li { list-style:none; box-sizing:border-box; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; padding: 10px 30px; gap:10px; background:#FFFFFF; border:1px solid #E4E4E4; flex:none; order:0; align-self:stretch; flex-grow:0; }
.block-14 ul.list li p { display:flex; flex-direction:row; align-items:flex-start; padding:0; gap:12px; flex:none; order:0; align-self:stretch; flex-grow:0; margin-bottom: 0; line-height: 140%; }
.block-14 ul.list li i { color: #FF7E00; line-height: 140%; }
.block-14 ul.list li.h3 { border: none; padding: 0; }
.block-14 .tab-box { padding-top: 30px; }
.block-14 .tab-box .h3 { font-weight: 600; font-size: 20px; line-height: 140%; }
.block-14 .tab-box .image.responsive:before { padding-top: 71.73333333333333%; }
@media only screen and (min-width: 601px) {
    .block-14 ul.list li.h3 { font-size: 24px; }
    .block-14 ul.list { grid-template-rows: repeat(1, 60px auto); }
}
@media only screen and (min-width: 993px) {
    .block-14 ul.list li.h3 { font-size: 28px; }
    .block-14 ul.list { grid-template-rows: repeat(1, 50px auto); }
}

/* Block 15 */
.block-15 .grid { display: grid; gap: 20px; 
    grid-template-rows: auto 546px 546px 546px;
    grid-template-areas:
    "A"
    "B"
    "C"
    "D";
}
@media only screen and (min-width: 768px) {
    .block-15 .grid { display: grid; gap: 20px; 
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: auto 614px;
        grid-template-areas:
        "B A A"
        "B C D"
        "B C D";
    }
}
.block-15 .grid .box-1 { grid-area:A; }
.block-15 .grid .box-2 { grid-area:B; }
.block-15 .grid .box-3 { grid-area:C; }
.block-15 .grid .box-4 { grid-area:D; }
.block-15 .item { position: relative; padding: 60px 40px 0; background-repeat: no-repeat; background-size: cover; border: 1px solid #E4E4E4; }
.block-15 .h4 { font-size: 24px; font-weight: 600; line-height: 140%; margin-bottom: 20px; }
.block-15 .title { font-size: 36px; font-weight: 600; }
.block-15 .subtitle { font-size: 22px; font-weight: 500; color: #686765; }
.block-15 .num { padding: 9px 17px; font-weight: 700; color: #fff; display: inline-block; background: #52B300; position: absolute; top: -1px; }
.block-15 ul { margin: 0; padding: 0; }
.block-15 ul li {display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 0;
    gap: 12px;
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
    margin-bottom: 12px;
    line-height: 140%; 
}
.block-15 ul li i { color: #FF7E00; line-height: 140%; }

/* Block 16 */
.block-16 .row { margin-right: -10px; margin-left: -10px; }
.block-16 .row .col { padding-left: 10px; padding-right: 10px; margin-bottom: 20px; }
.block-16 .item { position: relative; height: 100%; background: #FFFDF5; border: 1px solid #E4E4E4; }
.block-16 .item .block { padding: 0 25px 25px; }
.block-16 .item .num { padding: 9px 17px; font-weight: 700; color: #fff; display: inline-block; background: #FF7E00; position: absolute; left: -1px; top: -1px; }
.block-16 .item img { margin: 5px 10px 0; display: inline-block; }
.block-16 .item .h4 { font-weight: 700; font-size: 20px; line-height: 140%; }
.block-16 .item ul { margin:0; padding:0; }
.block-16 ul li { display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 0;
    gap: 8px;
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
    margin-bottom: 12px;
    line-height: 140%;
    font-size: 15px;
}

.tabs { margin: 0; padding: 0; width: 100%; background: #fff; box-sizing: border-box; }
.tabs li { margin: 0; display: inline-block; list-style:none;  flex-grow: 1; text-align: center; border-bottom: 1px solid #E4E4E4; }
.tabs li span { font-size: 1.125em; font-weight: 700; color: #A5A5A5; height: 2.5em; line-height: 2.5em; padding: 0 .8em; display: inline-block; cursor: pointer; user-select: none; text-transform: uppercase; }
.tabs li.current { border-color: #52B300; }
.tabs li.current span { color: #52B300; }
.tab-box:not(.current) { display: none; }

.container-menu-h { position:relative; z-index:1010; padding-bottom: 10px; margin-left: auto; margin-right: auto; }
.container-menu-h .menu-h-tree { height: auto; }
.container-menu-h .menu-h-tree li a { white-space: nowrap; padding: 6px 0; }
.container-menu-h .menu-h-tree li.tree a { padding-right: 29px; }
.container-menu-h .menu-h-tree .tree:after { bottom: 10px; top: auto; }
.container-menu-h .menu-h-tree > li.tree:after { bottom: 16px; }

.subcategory-noimages .link { font-family: inherit; font-size: 15px; color: #909090; border: none; background: #f3f3f3; }
.subcategory-noimages .link:hover { border: none; }
.subcategory-noimages .link.selected { text-decoration:none; color: #fff; background: #509805; }

.adaptive .thumbnail-catalog .image-block { height: auto; line-height: inherit; }
.adaptive .thumbnail-catalog .image-block img { width: 100%; max-height: 100%; }
.adaptive .thumbnail-catalog .image-block .photo-array { top: calc(50% - 17.5px); }
.adaptive .thumbnail-catalog .image-block .zoom-image { position: absolute; right: 0; top: 0; bottom: 0; width: 100%; height: auto; }
.adaptive .thumbnail-catalog .image-block:before { padding-top: 76.92307692307693%; content: ''; position: relative; width: 100%; display: inline-block; line-height: 0; vertical-align: top; }

.list-services-2 .thumbnail-catalog,
.list-services-2.hover-active .thumbnail-catalog:hover { border: 0; margin-top: 10px; }
.list-services-2 .thumbnail-catalog .image-block .photo-array .photo-btn { z-index: 9; }
.list-services-2 .thumbnail-catalog .image-block .name { position:absolute; z-index:8; right:0; left:0; top:0; bottom:0; height:100%; color:#e3e3e8; background-color:rgba(25, 25, 25, 0.52); display:flex; align-items:center;-webkit-box-align:center; line-height:1.25em; transition:all 0.3s; padding: 20px; }
.list-services-2 .thumbnail-catalog .image-block .name span { width: 100%; text-shadow: 0px 0px 10px #000; }
.list-services-2 .thumbnail-catalog .image-block:hover .name { opacity: 0; }
.list-services-2 .thumbnail-catalog .image-block a.name:hover { text-decoration: none; }
@media (min-width: 1200px) {
    .list-services-2 .thumbnail-catalog .image-block .name { font-size: 17px; }
    .list-services-2.adaptive { width: 25%; }
}

.list-services-3.adaptive { padding-left: 3px; padding-right: 3px; }
.list-services-3 .thumbnail-catalog,
.list-services-3.hover-active .thumbnail-catalog:hover { border: 0; margin-top: 6px; }
.list-services-3 .thumbnail-catalog .image-block .photo-array .photo-btn { z-index: 9; }
.list-services-3 .thumbnail-catalog .image-block .name { font-size: 26px; position:absolute; z-index:8; right:0; left:0; top:0; bottom:0; height:100%; color:#e3e3e8; background-color:rgba(25, 25, 25, 0.52); display:flex; text-align: left; line-height:1.25em; transition:all 0.3s; padding: 30px 15px; }
.list-services-3 .thumbnail-catalog .image-block .name > span { margin-top: auto; width: 100%; text-shadow: 0px 0px 10px #000; }
.list-services-3 .thumbnail-catalog .image-block .name span.span-name { display: block; }
.list-services-3 .thumbnail-catalog .image-block .name span.span-name:first-letter { color: #ff9800 !important; }
.list-services-3 .thumbnail-catalog .image-block .name span.price { display: block; font-size: 0.666em; }
.list-services-3 .thumbnail-catalog .image-block:hover .name { opacity: 0; }
.list-services-3 .thumbnail-catalog .image-block a.name:hover { text-decoration: none; }
@media (min-width: 1200px) {
    .list-services-3 .thumbnail-catalog .image-block .name { font-size: 20px; }
    .list-services-3.adaptive { width: 25%; }
}

.list-services-4.adaptive { padding-left: 3px; padding-right: 3px; }
.list-services-4 .thumbnail-catalog,
.list-services-4.hover-active .thumbnail-catalog:hover { border: 0; margin-top: 6px; }
.list-services-4 .thumbnail-catalog .image-block .photo-array .photo-btn { z-index: 9; }
.list-services-4 .thumbnail-catalog .image-block .name { font-size: 26px; position:absolute; z-index:8; right:0; left:0; top:0; bottom:0; height:100%; color:#e3e3e8; background: linear-gradient(180deg, rgba(40, 36, 32, 0) 65.62%, rgba(40, 36, 32, 0.6) 80.73%, #282420 100%); display:flex; text-align: left; line-height:1.25em; transition:all 0.3s; padding: 30px 15px; }
.list-services-4 .thumbnail-catalog .image-block .name > span { margin-top: auto; width: 100%; text-shadow: 0px 0px 10px #000; }
.list-services-4 .thumbnail-catalog .image-block .name span.span-name { display: block; font-weight: 700; }
.list-services-4 .thumbnail-catalog .image-block .name span.price { display: block; font-size: 0.577em; }
.list-services-4 .thumbnail-catalog .image-block:hover .name { opacity: 0; }
.list-services-4 .thumbnail-catalog .image-block a.name:hover { text-decoration: none; }

.list-services-4 .thumbnail-catalog .image-block { height: auto; line-height: inherit; }
.list-services-4 .thumbnail-catalog .image-block img { width: 100%; max-height: 100%; }
.list-services-4 .thumbnail-catalog .image-block .photo-array { top: calc(50% - 17.5px); }
.list-services-4 .thumbnail-catalog .image-block .zoom-image { position: absolute; right: 0; top: 0; bottom: 0; width: 100%; height: auto; }
.list-services-4 .thumbnail-catalog .image-block:before { padding-top: 58.53333333333334%; content: ''; position: relative; width: 100%; display: inline-block; line-height: 0; vertical-align: top; }
.list-services-4 .thumbnail-catalog, .list-services-4.hover-active .thumbnail-catalog:hover { margin-top: 10px; margin-bottom: 10px; }
@media (min-width: 1200px) {
    .list-services-4 .thumbnail-catalog .image-block .name { font-size: 28px; }
}

.portfolio { display: flex; flex-wrap: wrap; }
.portfolio.row { margin-right: -5px; margin-left: -5px; }
.portfolio .main-image { overflow: hidden; }
.portfolio .main-image .text-center { padding: 10px 30px; display: flex; align-items: center; -webkit-box-align: center; position: absolute; right: 0; top: 0; width: 100%; height: 100%; z-index: 9; }
.portfolio .main-image .text-center strong { width: 100%; text-shadow: 0px 0px 10px #000; color: #fff; line-height: 1.25em; font-size: 1.875em; }
.portfolio .main-image img { height: 100%; object-fit: cover; -o-fit-object: cover; margin: 0 auto; transition: all .7s ease; transform: scale(1); }
.portfolio .main-image:hover img { transform: scale(1.05); }
.portfolio .main-image.image.responsive:before { padding-top: 24%; background-color: rgba(25, 25, 25, 0.52); z-index: 8; }
.portfolio .image.responsive:not(.main-image) { border: 1px solid #e9e9e9; }
.portfolio .image.responsive:not(.main-image):hover { border-color: #cccccc; }
.portfolio .image.responsive:not(.main-image):before { padding-top: 76.92307692307693%; }
.portfolio > .col { margin-top: 10px; padding-left: 5px; padding-right: 5px; }
@media only screen and (max-width: 575px) {
    .portfolio > .col { width: 100%; }
    .portfolio .main-image.image.responsive:before { padding-top: 76.92307692307693%; }
}

.portfolio .description { color: #818a91; line-height: 1.2em; font-size: 0.875em; margin: .5rem 0 0; }

.video-thumb { display: block; position: relative; cursor: pointer; }
.video-thumb:after {content: "\f16a";font-family: FontAwesome;color: red;font-size: 1.5em;position: absolute;top: calc(50% - 1em);left: calc(50% - 1em);line-height: 1em;width: 2em;height: 2em;background-color: rgba(255, 255, 255, 0.7);padding: .5em;border-radius: 50%;z-index: 1;}
.video-thumb:hover:after { color: red !important; }
.poptrox-popup iframe { /*z-index: 0 !important;*/ }
@media only screen and (max-width: 1200px) {
    .poptrox-overlay .closer { right: 0 !important; z-index: 10000; }
}
.product-margin .expand-content dd { background: #fafafa; }

.thumbnail-catalog .image-block .photo-array { top: calc(50% - 17.5px); }
.thumbnail-catalog .image-block.image.responsive { height: auto; line-height: normal; }
.thumbnail-catalog .image-block.image.responsive:before { padding-top: 76.92307692307693%; }
.thumbnail-catalog .image-block.image.responsive img { height: auto; max-height: 100%; object-fit: cover; }
.thumbnail-catalog .features-table { font-size: 13px; margin: 0 10px; overflow: hidden; }
@media (min-width: 1200px) {
    .thumbnail-catalog .features-table { font-size: 14px; }
}
.thumbnail-catalog .features-table dt { width: 55%; margin-bottom: 2px; }
.thumbnail-catalog .features-table dd { width: auto; margin-bottom: 2px; float: right; }
.thumbnail-catalog .name { font-size: 15px; height: 53px; line-height: 1.3em; display: flex; align-items: center; }
.thumbnail-catalog .name a { color: #002c52; display: -webkit-box !important; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.product #compare-table { /*table-layout: fixed;*/ }
.product #compare-table tr:last-child td { padding: 0.5rem; }
.product #compare-table tr.white-td td { min-width: 150px; vertical-align: top; }
.product #compare-table .name,
.product #compare-table .price { height: auto; }
.product #compare-table tr td { max-width: 300px; vertical-align:middle; }
.product #compare-table strong { font-weight: normal; }
.product #compare-table p { margin-bottom: 0; word-wrap: break-word; }
.product #compare-table .image_fix { line-height: 160px; }
.product #compare-table .image { height: 160px; width: 160px; }
.product #compare-table .image_fix img { max-height: 160px; max-width: 160px; }

.product .h4 { margin: 40px 0 20px 0; }

.green-text { color: #509805; }
.gray-text { color: #c5c5c5; }
.feature i { font-size: 1.6em; }

/* Accordion */
.accordion { max-width: 1007px; margin: 0 auto 20px; }
.accordion .accordion-content { display: none; }
.accordion .accordion-item { overflow: hidden; font-size: 1.250em; color: #3E3E3E; background: #fff; border: 1px solid #E4E4E4; margin-bottom: 1em; border-radius: 2px; }
.accordion-title { font-weight: 700; line-height: 21px; position: relative; padding: 1em 4em 1em 1.700em; cursor: pointer; transition: all 0.3s ease-in-out; }
.accordion-title .before { display: block; font-size: 20px; line-height: 30px; height: 30px; width: 30px; text-align: center; position: absolute; content: '+'; right: 1em; border-radius: 6px; }
.accordion-title.current,
.accordion-title.current + .accordion-content { background: #FFFDF5; }
.accordion-title.current,
.accordion-title.current .before { color: #FF7E00; }
.accordion-title.current .before i:before { content: "\f106"; }
.accordion-title:not(.current):hover { background-color: #FFFDF5; }
.accordion-title.flex { min-height: calc(76px - 2em); }
.accordion-title.flex .image { min-width: 40px; margin-right: 1em; }
.accordion-content { padding: 0 1.700em; }
.accordion-content > div { padding: 0 0 2em 0; }
.accordion .number { color: #67A626; margin-right: 5px; }

/* Tooltip */
[data-tooltip] { position: relative; display: inline-block; cursor: help; outline: 0; }
[data-tooltip]:after { color: #fff; text-align:left; font-size:13px; font-weight: normal; line-height:1.25em; content:attr(data-tooltip); position:absolute; left:50%; bottom: calc(100% + .8em); background:rgba(0, 0, 0, 0.8); padding: .6em .8em; max-width: 160px; width: max-content; z-index: 99; transition:all 0.6s; opacity:0; transform:translate(-50%, 2em); pointer-events:none; visibility: hidden; }
[data-tooltip]:not([tabindex]):hover:after,
[tabindex]:focus:after { opacity: 1; transform: translate(-50%, 0); z-index: 9; visibility: visible; }

[data-position="left"]:after { left: .8em; bottom: 50%; transform: translate(-100%, 50%); }
[data-position="left"]:not([tabindex]):hover:after,
[data-position="left"][tabindex]:focus:after { transform: translate(calc(-100% - 2em), 50%); }

[data-position="right"]:after { left: auto; right: .8em; bottom: 50%; transform: translate(100%, 50%); }
[data-position="right"]:not([tabindex]):hover:after,
[data-position="right"][tabindex]:focus:after { transform: translate(calc(100% + 2em), 50%); }

.footer .footer-phone .dot { display: inline-block; margin-left: 1em; }

.social { list-style:none; padding:0; margin:0 0 10px; }
.social a { display:inline-block; margin-right:3px; font-size:18px; border:1px solid #C4C4C4; width: 32px; height: 32px; line-height: 32px; text-align:center; border-radius:50%; color:#676767; background:#FAFAFA; transition:all 0.1s ease-in-out; }
.social a .fa { margin-right:0; }
.social a:hover { border:1px solid #BD8D46; background:#BD8D46; }
.social a:hover .fa { color:#FFFFFF; }

/* Multiform */
div.multiform-body.is-popup .multiform-popup-link { margin: 0; }
div.multiform-body.is-popup { padding: 0; }
div.multiform-popup-window .multiform-wrap { border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.multiform-overlay,
.poptrox-overlay > div + div:not(.poptrox-popup) { background: rgba(11,31,51,.62)!important; backdrop-filter: blur(10px); }
.multiform-popup-window .s-close {
    color: #fff !important;
    border-radius: 0!important;
    background: rgb(80, 152, 5) !important;
    font-size: 1rem!important;
    line-height: 40px!important;
    margin: 10px;
}
.map-block { position: relative; background: #fafcff; border:1px solid #E1E1E1; border-radius:4px; margin-bottom:20px; padding:5px; box-sizing:border-box; }
.map-block:before { padding-top: 60%; content: ''; position: relative; width: 100%; display: inline-block; line-height: 0; vertical-align: top; }
.map-block > * { position: absolute !important; top: 5px; right: 5px; bottom: 5px; left: 5px; }

/* Footer map */
.footer-map { background-color: #FAFAFA; border-top: 1px solid #E4E4E4; }
.footer-map .map-block { height: 100%; margin: 0; padding: 0; border-radius: 0; border: none; }
.footer-map .map-block > * { top: 0; right: 0; bottom: 0; left: 0; }
.footer-map .map-ballon { font-size: 0.875rem; font-family:'Raleway'; color: #282828; max-width: 290px; }
@media only screen and (max-width: 600px) {
    .footer-map .map-ballon { margin-left: 1em; }
}
.footer-map .map-ballon .col-icon { margin-right: 5px; }
.footer-map .info-container { padding: 20px; }
.footer-map .info-container .row { margin-right: -10px; margin-left: -10px; }
.footer-map .info-container .row > .col { max-width: 365px; }
.footer-map .info-block { height: calc(100% - 20px); margin-top: 10px; margin-bottom: 10px; background: #FFFFFF; border: 1px solid #E4E4E4; text-align: center; }
.footer-map .info-content { padding: 24px; }
.footer-map .info-title { padding: 24px; font-weight: 700; font-size: 18px; line-height: 140%; border-bottom: 1px solid #E4E4E4; }
.footer-map .info-title .icon { margin-top: -24px; padding-bottom: 22px; }
.footer-map .info-title .icon i { width: 38px; height: 38px; line-height: 38px; color: #fff; background: linear-gradient(360deg, #FF7E00 0%, #FFA64F 79.9%); }
.footer-map .info-item a { color: inherit; }
.footer-map .info-item span { display: block; }
.footer-map .info-item i { font-size: 14px; color: #52B300; margin-right:5px; }
.footer-map .h-btn { position: relative; text-decoration: none; color: inherit; border: 1px solid; padding: 0.929em; display: inline-block; line-height: 1em; background: rgba(255, 255, 255, 0.08); font-size: 0.875em; border-radius: 2px; }
.footer-map .h-btn:hover { text-decoration:none; }
.footer-map .social a { border: none; color: #fff; background: linear-gradient(360deg, #FF7E00 0%, #FFA64F 79.9%); }
.info-btn { display: inline-block; text-align: center; }

/* Footer */
ul.menu-footer { margin: 0 -10px; padding: 0; }
ul.menu-footer li { list-style: none; padding: 0 10px; }
ul.menu-footer li a { text-decoration: none; font-weight: 700; padding: 4px 0; display: inline-block; }
ul.menu-footer li a:hover { color: #FF7E00; }
@media only screen and (max-width: 600px) {
    ul.menu-footer.flex.full-line { -webkit-justify-content: normal; justify-content: normal; }
}