em,.em{font-style:italic;}
html.js .loader{background:none repeat scroll 0 0 #ffffff;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:9999;}
html.js .loader_inner{background-image:url("../img/preloader.gif");background-size:cover;background-repeat:no-repeat;background-position:center center;background-color:#fff;height:60px;width:60px;margin-top:-30px;margin-left:-30px;left:50%;top:50%;position:absolute;}
body{font-family:sans-serif;font-size:14px;min-width:320px;position:relative;line-height:1.3;color:#4d4d4d;font-family:'lucida_granderegular', sans-serif;overflow-x:hidden;margin:0;}
.goods-card .h2{padding-left:0px!important;}
#center_column .cat_desc .h2, #center_column .some-text .h2{color:#4d4d4d;padding-left:0px;margin:0 0 20px;font-family:'tinosregular';font-size:24px;font-weight:normal;}
#wrapper{width:100%;overflow:hidden;}
.top-head{padding:10px 0 0px 10px;}
.logo{width:178px;height:54px;overflow:hidden;margin:0;display:block; float: left; margin-top: -4px;}
.logo a{display:block;height:100%;position:relative;}
.searchbox{border:1px solid #4d4d4d;height:40px;width:100%;position:relative; margin-top: 4px;}
.searchbox input[type='text']{padding:17px;margin:0;background:none;border:0;outline:0;color:#8f8f8f;font-size:13px;width:100%;}
.searchbox .search_btn{background:url(../img/serch_top.png) no-repeat 50% 50%;width:38px;height:38px;position:absolute;right:0;top:0;cursor:pointer;margin:0;padding:0;border:0;}
.calls{}
.calls_wrapper{
    width: 229px;
    padding: 0;
    float: right;
    margin-right: 58px;
}
.calls .tel{position:relative;margin-bottom:5px;font-size:18px;font-weight:700;font-family:'Open Sans';}
.calls .tel a{text-decoration:none;color:#1d1a18; font-size: 22px;}
.calls .link{color:#8f8f8f;text-decoration:none;border-bottom:1px solid #b3b3b3;font-size:13px;display:inline-block;margin-bottom:5px;}
.wr-bask{margin: 4px 0 0 0; width: 40px; height: 40px; display: inline-block; float: left; margin-right: 14px;}
.wr-bask .basket{width:40px;height:40px;border:1px solid #8f8f8f;display:inline-block;}
.wr-bask .basket .s1{width:31px;margin: 3px 0 0 5px;display:inline-block;vertical-align:middle;height:31px;background:url(../img/basket.png) no-repeat;position:relative;}
.wr-bask .basket{text-decoration:none;color:#8f8f8f;}
.wr-bask .basket:hover{text-decoration:none;}
.wr-bask .basket .s1 i{color:#fff;height:20px;position:absolute;font-size:12px;font-style:normal;line-height:20px;top:0;right:0;text-align:center;width:20px;font-weight:700;font-family:'Open Sans';}
.wr-bask .basket .s2{color:#8f8f8f;text-decoration:none;display:inline-block;vertical-align:middle;font-size:13px;margin-top:7px;}
.wr-bask .lang{display:inline-block;position:relative;vertical-align:middle;text-transform:uppercase;font-size:11px;}
.wr-bask .l{color:#1d1a18;text-decoration:underline;}
.wr-bask .act:after{content:'';position:absolute;right:-12px;top:4px;background:url(../img/arr.png) no-repeat;width:5px;height:3px;}
.wr-bask .hid{position:absolute;top:100%;left:0;display:none;}
.top-head .lk{color:#8f8f8f;text-decoration:underline;font-size:13px;display:inline-block;margin-bottom:5px;border-bottom:1px solid #b3b3b3;text-decoration:none;}
.top-head .lk:hover{text-decoration:none;}
.menu{background:#f3f3f3;padding:0;}
.nav{font-family:'futurafuturiscregular';margin:0;padding:0;text-transform:uppercase;list-style:none;font-size:14px;text-align:left;}
.nav li ul{}
.nav li{float:left;}
ul.nav>li:nth-child(4) a span{color: red;}
.nav li:after{content:'';position:absolute;left:0;top:18px;background:#e4e4e4;width:1px;height:12px;}
.nav li:first-child:after{display:none;}
.nav li .menu-wrapper{width:100%;position:absolute;left:0px;background:white;z-index:1002;padding:25px 0px;border-bottom:1px solid #ccc;border-top:1px solid #ccc;display:none;transition:opacity 0.3s, visibility 0s linear 0.3s;}
.nav>li:hover .menu-wrapper{display:block;transition-delay:0s;}
.nav li .menu-wrapper .c12 ul{display:none;}
.nav a{display:block;color:#1d1a18;padding:17px 27px;text-decoration:none;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}
.nav a:hover{background:#a0d0cd;color:#fff;}
.nav .sfHoverForce, .nav .sfHover{background:#a0d0cd;color:#fff;}
#supplier .act, #module-ph_simpleblog-list .sel{background:#a0d0cd;color:#fff;height:50px;}
.nav .sfHoverForce span, .nav .sfHover span, #supplier .act span, #module-ph_simpleblog-list .sel span{border-bottom:1px solid transparent;}
.nav a:hover span{border-bottom:1px solid transparent;}
.nav a span{border-bottom:1px solid #cdcbcb;display:inline-block;text-decoration:none;}
.nav a:hover{text-decoration:none;border-color:#f3f3f3;}
.nav .row li a{padding:17px 0px;}
.nav .row li a:hover{background:none;color:#1d1a18;}
.nav .row li ul li{float:none;}
.nav .row li ul li a{text-transform:none;font-size:15px;}
.menu-wrapper ul li a span{font-size:14px !important;}
.nav .row li ul li a:hover{background:none;color:#1d1a18;}
.nav .row li ul li a{padding:5px 0px;}
.nav .row li a span:hover{border-bottom:1px solid transparent;}
.nav .row li ul li a span:hover{border-bottom:1px solid transparent;}
.top-slider{position:relative;}
.top-slider img{width:100%;display:block;}
.top-slider .prev{width:19px;height:36px;position:absolute;left:50%;background:url(../img/prev.png) no-repeat;top:50%;margin-top:-18px;margin-left:-640px;}
.top-slider .prev:hover{background:url(../img/prev-a.png) no-repeat;}
.top-slider .next{width:19px;height:36px;position:absolute;right:50%;background:url(../img/next.png) no-repeat;top:50%;margin-top:-18px;margin-right:-640px;}
.top-slider .next:hover{background:url(../img/next-a.png) no-repeat;}
.content{background:url(../img/bg.jpg) no-repeat 50% 0;background-size:cover;}
.content>.container{background:#fff;}
.brands .gallery-holder{padding:30px 80px;position:relative;background:#fff;}
.main-sale .brands .gallery-holder{padding:30px 50px;}
.brands .gallery-holder .gholder{width:100%;}
.brands .gallery-holder .gholder:after{content:"";display:block;clear:both;}
.brands .gallery-holder .gmask{position:relative;overflow:hidden;width:100%;float:left;}
.brands .gallery-holder .gmask .slideset{list-style:none;width:99999px;float:left;padding:0;margin:0;}
.brands .gallery-holder .gmask .slide{float:left;width:200px;text-align:center;height:59px;}
.brands .gallery-holder .gmask .slide:after{content:'';display:inline-block;vertical-align:middle;width:0px;height:100%;}
.brands .gallery-holder .gmask .slide a{display:inline-block;vertical-align:middle;}
.brands .gallery-holder .gmask .slide a img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray;opacity:0.5;}
.brands .gallery-holder .gmask .slide a:hover img{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%);opacity:1;}
.brands .gallery-holder a.btn-prev{width:19px;height:36px;position:absolute;left:30px;background:url(../img/prev-a.png) no-repeat;top:50%;margin-top:-18px;}
.brands .gallery-holder a.btn-prev:hover{opacity:0.7;}
.brands .gallery-holder a.btn-next{width:19px;height:36px;position:absolute;right:30px;background:url(../img/next-a.png) no-repeat;top:50%;margin-top:-18px;}
.brands .gallery-holder a.btn-next:hover{opacity:0.7;}
.links{padding:0 30px;margin-bottom:30px;}
.links img{width:100%;display:block;}
#category .links, #advancedsearch-seo .links{height:auto;overflow:hidden;}
.links a{position:relative;display:block;overflow:hidden;}
.links .t{text-align:center;height:90px;position:absolute;width:107px;color:#fff;text-decoration:none;text-transform:uppercase;font-family:'tinosregular';font-size:24px;line-height:48px;top:10%;left:10%;margin-top:0px;letter-spacing:1px;}
.links .t:after{content:'';position:absolute;left:50%;top:48px;margin-left:-65px;background:#9f9d9e;width:129px;height:1px;}
.links img{-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;-webkit-transition:all 1s ease-out;}
.links .row>div img:hover{image-rendering:optimizeSpeed;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);}
.catalog{background:#f6f6f6;padding:0px 30px 30px;}
.catalog .filter ul{margin:0;padding:0;list-style:none;text-align:center;margin-bottom:30px;}
.catalog .filter li{width:180px;display:inline-block;vertical-align:top;margin:0 13px;height:180px;border-radius:90px;overflow:hidden;border:2px solid #f0f0f0;}
.catalog .filter a{width:100%;height:100%;text-decoration:none;text-transform:uppercase;color:#1d1a18;font-size:16px;font-family:'tinosregular';display:block;}
.catalog .filter .t{margin-top:67px;position:relative;margin-bottom:30px;}
.catalog .filter .t:after{content:'';position:absolute;left:50%;top:34px;margin-left:-25px;background:#a3a3a3;width:50px;height:1px;}
.catalog .filter .t2{font-size:12px;}
.catalog .filter li:hover,
.catalog .filter li.active{background:#a0d2cf;border-color:#a0d2cf;}
.catalog .filter li:hover a,
.catalog .filter li.active a{color:#fff;}
.catalog .filter li:hover .t:after,
.catalog .filter li.active .t:after{background:#fff;}
.goods-list{margin:0;padding:0;list-style:none;text-align:center;}
.goods-list li{min-height:560px;position:relative;padding-top:20px;width:25%;float:left;border-left:1px solid #f6f6f6;border-bottom:1px solid #f6f6f6;background:#fff;}
.goods-list li .frame{}
.goods-list li:hover{z-index:1;box-shadow:0px 0px 6px #ccc;}
.goods-list .img{height:300px;margin-bottom:20px;}
.goods-list .sk{width:48px;height:48px;border-radius:24px;position:absolute;left:20px;top:20px;color:#fff;background:#31aea7;font-size:18px;line-height:48px;text-align:center;font-family:'Open Sans';}
.goods-list .t{padding:0 10px;min-height:85px;}
.goods-list .h3{font-size:14px;font-weight:normal;margin:0 0 10px;}
.goods-list .h3 a{color:#1d1a18;text-decoration:underline;}
.goods-list .h3 a:hover{text-decoration:none;}
.goods-list .brand{color:#8f8f8f;font-size:14px;text-decoration:underline;}
.goods-list .brand:hover{text-decoration:none;}
.goods-list .pr{color:#1d1a18;margin-bottom:10px;font-weight:700;font-family:'Open Sans';}
.goods-list .pr span{display:inline-block;margin-right:10px;color:#8f8f8f;text-decoration:line-through;}
.goods-list .nal{color:#31aea7;border-bottom:1px dashed #8f8f8f;text-decoration:none;font-size:14px;display:inline-block;margin-bottom:15px;}
.goods-list .get{width:150px;border:2px solid #31aea7;text-align:center;text-transform:uppercase;color:#4d4d4d;text-decoration:none;letter-spacing:1px;line-height:36px;height:40px;display:block;margin:0 auto;font-size:12px;}
.goods-list .get:hover{color:#fff;background:#31aea7;}
.row .goods-list li:nth-child(3) a.ajax_add_to_cart_button:hover{color:#fff;background:#31aea7;}
.text-boxes{padding:30px 0 90px;}
.text-boxes img{width:100%;display:block;}
.text-boxes .img{margin-top:40px;position:relative;height:169px;overflow:hidden;}
.text-boxes .img .t{height:40px;width:100%;text-transform:uppercase;color:#fff;text-decoration:none;text-align:center;position:absolute;font-size:16px;font-family:'tinosregular';left:0;top:50%;margin-top:-20px;}
.text-boxes .img .t:after{content:'';position:absolute;left:50%;top:34px;margin-left:-25px;background:#fff;width:50px;height:1px;}
.text-boxes .tt{padding:20px 20px 0;background:#f6f6f6;color:#4d4d4d;font-size:14px;}
.text-boxes .tt p{margin:0;line-height:20px;}
.text-boxes .more{width:150px;border:2px solid #31aea7;text-align:center;text-transform:uppercase;color:#4d4d4d;text-decoration:none;letter-spacing:1px;line-height:36px;height:40px;display:block;margin:0 auto;position:relative;top:20px;font-size:12px;}
.text-boxes .more:hover{color:#fff;background:#31aea7;}
#footer{padding:40px 0;background:#000;text-align:center;}
#footer .flogo{display:inline-block;margin-bottom:20px;}
#footer .br{margin:0 0 30px;padding:0 0 10px;border-bottom:1px solid #404040;list-style:none;}
#footer .br li{display:inline-block;vertical-align:middle;margin:0 26px 20px;}
.fmenu{margin:0;padding:0;list-style:none;font-size:14px;margin-bottom:30px!important;}
.fmenu li{display:inline-block;margin:0 23px;}
.fmenu a{color:#fff;display:inline-block;border-bottom:1px solid #606060;}
.fmenu a:hover{border-bottom:1px solid #000;text-decoration:none;}
.copy{color:#8f8f8f;font-size:12px;margin-bottom:30px;}
.copy a{color:#8f8f8f;text-decoration:underline;}
.copy a:hover{text-decoration:none;}
.soc{margin:0;padding:0;list-style:none;}
.soc li{display:inline-block;}
.soc li:hover{transition:.5s ease-in-out;-webkit-transform:rotate(360deg);transform:rotate(360deg);}
.toggle-menu{width:35px;z-index:80;position:fixed;right:15px;display:none;top:27px;cursor:pointer;}
.toggle-menu span{display:block;height:4px;background:#000;margin-top:4px;}
.toggle-menu span:first-child{margin-top:0;}
.overlay{position:fixed;background:rgba(0,0,0,0.9);height:100%;left:0;top:0;width:100%;z-index:75;display:none;}
.menu-close{position:fixed;display:none;width:18px;top:20px;left:20px;z-index:80;height:18px;background:url(../img/close.png) no-repeat;}
.page-pag{margin:0;color:#8f8f8f;font-size:13px;padding:20px 10px 10px 30px;list-style:none;}
.page-pag li{display:inline-block;margin-right:20px;}
.page-pag a{color:#8f8f8f;position:relative;text-decoration:underline;}
.page-pag a:hover{text-decoration:none;}
.page-pag li a:after{content:'';position:absolute;right:-17px;top:4px;background:url(../img/pag-arr.png) no-repeat;width:11px;height:5px;}
.content .h2, .content h2{padding-left:30px;color:#000;margin:0 0 0px;font-family:'tinosregular';font-size:28px;font-weight:normal;}
.product_right_block .h2{ max-width: 290px; float: left;}
#cms .content .h2, #supplier h2, #authentication h2{padding-left:0px;}
.heading-title{height:250px;text-align:center;color:#fff;line-height:250px;background:url(../img/heading-title.jpg) no-repeat 50% 0;margin:0 -400px;padding:0 400px;background-size:cover;font-family:'tinosregular';font-size:36px;font-weight:normal;text-transform:uppercase;letter-spacing:3px;}
.jcf-hidden{display:block !important;position:absolute !important;left:-9999px !important;}
.chk-area{margin:1px 10px 0 0;float:left;width:16px;height:16px;background:url(../img/ch.png) no-repeat;}
.chk-checked{background:url(../img/ch-a.png) no-repeat;}
.chk-focus{}
.chk-disabled{}
.jcf-label-disabled{color:#ccc;}
.rad-area{border-radius:10px;margin:2px 10px 0 0;float:left;width:14px;height:14px;background:url(../img/rad.png) no-repeat;}
.rad-checked{background:url(../img/rad-a.png) no-repeat;}
.rad-focus{}
.rad-disabled{}
.select-area{position:relative;overflow:hidden;cursor:default;height:50px;float:left;background:#ededed;padding-left:10px;}
.select-focus{border-color:#f00;}
.select-sort-sel{float:right;width:160px !important;}
.select-area .center{white-space:nowrap;padding:18px 10px;display:block;color:#23201e;font-size:14px;}
.select-disabled{background:#eee;}
.select-area .select-opener{background:url(../img/arr4.png) no-repeat 50% 50%;position:absolute;height:50px;width:40px;right:0;top:0;}
.select-options{position:absolute;overflow:hidden;background:#fff;z-index:2000;}
.select-options .drop-holder{border:1px solid #777;overflow:hidden;height:1%;}
.select-options ul{list-style:none;overflow:hidden;padding:0;margin:0;}
.select-options ul li{width:100%;float:left;}
.select-options ul a{text-decoration:none;padding:5px 10px;display:block;cursor:default;color:#000;height:1%;}
.select-options .item-selected a{text-decoration:none;background:#007;color:#fff;}
.select-area img, .select-options a img{vertical-align:top;margin:0 5px 0 0;}
.main-sale{background:#f6f6f6;padding:30px;/*overflow:hidden;min-height: 560px;*/}
.sidebar{width:270px;margin-right:10px;float:left;}
#category .list{overflow:hidden;padding:0;}
.sidebar .filtering{background:#fff;padding:20px 16px;margin-bottom:10px;}
.sidebar .box{padding-bottom:10px;margin-bottom:20px;}
.sidebar .hid-inputs{padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #e2e2e2;display:none;}
.sidebar .box-hid{border:0;padding:0;margin:0;}
.sidebar .title{overflow:hidden;padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid #e2e2e2;}
.sidebar .title .del{float:right;color:#8f8f8f;font-size:14px;text-decoration:underline;}
.sidebar .title .del:hover{text-decoration:none;}
.sidebar .title .h4{float:left;text-transform:uppercase;font-size:14px;font-family:'futurafuturiscregular';font-weight:bold;margin:0;color:#1d1a18;letter-spacing:2px;}
.sidebar .title h4.arr{cursor:pointer;background:url(../img/arr2.png) no-repeat 100% 4px;float:none;}
.sidebar .box .wr{overflow:hidden;margin-bottom:5px;}
.sidebar .box label{color:#4d4d4d;font-size:13px;line-height:15px;cursor:pointer;}
.sidebar .box label a{font-size:13px;line-height:15px;cursor:pointer;}
.sidebar .box label span{color:#8f8f8f;}
.custom-filter{margin-bottom:10px;overflow:hidden;background:#fff;font-family:'AvenirNext-Regular';}
.custom-filter .pager{margin:0;padding:0;overflow:hidden;font-size:14px;float:left;list-style:none;}
.custom-filter .pager li{height:50px;width:50px;text-align:center;float:left;line-height:50px;}
.custom-filter .pager li span span, .custom-filter .pager li a, #pagination_next span{color:#8f8f8f;height:100%;line-height:50px;display:block;text-decoration:none;border-left:1px solid #f6f6f6;}
.custom-filter .pager .active span,
.custom-filter .pager a:hover{color:#fff!important;background:#a6d6d3;border-color:#a6d6d3;}
.custom-filter .pager li:last-child a, .custom-filter .pager li:last-child span{text-indent:-9999px;background:url(../img/arr3.png) no-repeat 50% 50%;}
.custom-filter .pager li:last-child a:hover, .custom-filter .pager li:last-child span:hover{background:#a6d6d3 url(../img/arr3-a.png) no-repeat 50% 50%;}
.custom-filter .view{width:170px;border-left:1px solid #f6f6f6;border-right:1px solid #f6f6f6;float:left;padding:15px 0 16px;text-align:center;}
.custom-filter .view p{color:#8f8f8f;font-size:14px;display:inline-block;margin:0;vertical-align:middle;}
.custom-filter .view .bt{width:21px;display:inline-block;vertical-align:middle;margin-left:16px;overflow:hidden;cursor:pointer;height:19px;}
.custom-filter .view .bt1 span{margin:0 0 2px 2px;float:left;width:5px;background:#909090;height:5px;}
.custom-filter .view .bt1.act span,
.custom-filter .view .bt1:hover span{background:#000;}
.custom-filter .view .bt2{width:18px;}
.custom-filter .view .bt2 span{height:4px;background:#909090;margin-top:2px;display:block;}
.custom-filter .view .bt2.act span,
.custom-filter .view .bt2:hover span{background:#000;}
.custom-filter .sort{float:right;}
.custom-filter .sort p{color:#8f8f8f;font-size:14px;float:left;width:100px;margin:0;padding-left:20px;line-height:50px;font-family:'AvenirNext-Regular';}
.sort .selector select{line-height:50px;height:50px;border:0px;background:none;color:#23201e;font-size:14px;opacity:1;position:absolute;border-radius:0px!important;}
.sort #uniform-selectProductSort{width:auto!important;height:50px;line-height:50px;padding:0px;background:none;}
.sort .selector span{display:none;}
#category .list>li, #search .list>li, #PM_ASearchResults .list>li{width:100%;margin:0 0 10px;float:none;min-height:inherit;}
#category .list>li .frame, #search .list>li .frame, #PM_ASearchResults .list>li .frame{overflow:hidden;padding:20px;}
#category .list>li .frame .left, #search .list>li .frame .left, #PM_ASearchResults .list>li .frame .left{width:53%;float:left;}
#category .list>li .frame .right, #search .list>li .frame .right, #PM_ASearchResults .list>li .frame .right{width:47%;float:left;border-left:1px solid #c6c6c6;padding-left:30px;margin-top:30px;}
#category .list>li .frame .l, #search .list>li .frame .l, #PM_ASearchResults .list>li .frame .l{width:50%;float:left;}
#category .list>li .frame .r, #search .list>li .frame .r, #PM_ASearchResults .list>li .frame .r{width:50%;float:left;padding-top:30px;text-align:left;}
#category .list>li .desc, #search .list>li .desc, #PM_ASearchResults .list>li .desc{margin:0;padding:0;list-style:none;color:#4d4d4d;font-size:14px;}
#category .list>li .desc li, #search .list>li .desc li, #PM_ASearchResults .list>li .desc li{margin-bottom:10px;overflow:hidden;}
#category .list>li .desc li>div, #search .list>li .desc li>div, #PM_ASearchResults .list>li .desc li>div{width:50%;float:left;}
#category .list .t, #search .list .t, #PM_ASearchResults .list .t{padding:0;padding-right:5px;}
#category .list .get, #search .list .get, #PM_ASearchResults .list .get{margin:0;}
#category .list .desc li, #search .list .desc li, #PM_ASearchResults .list .desc li{min-height:inherit;float:none;width:auto;margin:0;padding:0;text-align:left;border:0;}
#category .list .desc .t2, #search .list .desc .t2, #PM_ASearchResults .list .desc .t2{color:#8f8f8f;}
#category .list .desc .t2 a, #search .list .desc .t2 a, #PM_ASearchResults .list .desc .t2 a{color:#8f8f8f;text-decoration:underline;}
#category .list .desc .t2 a:hover, #search .list .desc .t2 a:hover, #PM_ASearchResults .list .desc .t2 a:hover{text-decoration:none;}
#category .list .img, #search .list .img, #PM_ASearchResults .list .img{text-align:left;}
.filtr{display:none;text-align:center;padding:10px 0;text-align:center;text-transform:uppercase;background:#fff;}
.filtr span{position:relative;right:16px;}
.filtr span:after{content:'';position:absolute;top:6px;background:url(../img/arr4.png) no-repeat;width:9px;height:8px;margin-left:19px;}
.some-text{color:#4d4d4d;font-size:14px;margin-top:40px;}
.some-text h2{color:#1d1a18;font-family:'tinosregular';font-weight:normal;margin:0 0 20px;font-size:24px;padding-left:0px;}
.some-text p{margin:0 0 20px;}
#category .grid, .gridlist, #search .grid, #PM_ASearchResults .grid{padding:0;}
.gridlist{overflow:hidden;}
.catalog{padding:0px 3px;}
.goods-list .right{display:none;}
#category .goods-list.list .right, #search .goods-list.list .right, #PM_ASearchResults .goods-list.list .right{display:block;}
.goods-list.grid, .goods-list.grid , .goods-list.grid{margin-bottom:10px;}
.goods-list.grid li, .goods-list.grid li, .goods-list.grid li{width:33.333333%;}
.heading-title-brands{background:url(../img/heading-title2.jpg) no-repeat 50% 0;background-size:cover;}
.brand-list{margin:0 0px 10px 0px!important;padding:40px 0 20px;list-style:none;background:#fff;text-align:center;}
.brand-list li{width:255px;height:120px;display:inline-block;vertical-align:top;background:url(../img/br-bg.png) no-repeat;margin:0 12px 28px;}
.brand-list li a{display:block;height:100%;}
.brand-list li a img{display:inline-block;vertical-align:middle;}
.brand-list li a:after{content:'';display:inline-block;vertical-align:middle;width:0px;height:100%;}
.history{color:#4d4d4d;line-height:20px;font-size:14px;}
.history p{margin:0 0 20px;}
.history .h3{font-family:'tinosregular';font-size:16px;color:#1d1a18;position:relative;text-transform:uppercase;text-align:center;margin:0 0 60px;font-weight:normal;}
.history .h3:after{content:'';position:absolute;left:50%;top:36px;margin-left:-25px;background:#a3a3a3;width:50px;height:1px;}
.recomend{padding:0;}
.recomend .title{font-family:'tinosregular';font-size:16px;color:#1d1a18;position:relative;text-transform:uppercase;text-align:center;margin:0;padding:35px 0 45px;font-weight:normal;clear:both;}
.recomend .title:after{content:'';position:absolute;left:50%;top:70px;margin-left:-25px;background:#a3a3a3;width:50px;height:1px;}
.card{background:#fff;}
.card .box{padding:30px;border-top:1px solid #f6f6f6;}
.card .box .collections{display:none;}
.card .box .collections.active{display:block;}
.card .top-text{max-width:770px;text-align:center;margin:0 auto;margin-bottom:30px;}
.card .top-text h2{padding:0;color:#000;font-size:30px;margin:0 0 30px;}
.card .top-text p{margin:0;}
.card-slider img{width:100%;display:block;}
.card-slider .big{margin-bottom:10px;display:none;}
.card-slider .active.big{display:block;}
.card-slider .slides{margin:0;padding:0;list-style:none;}
.card-slider .slides li{position:relative;width:146px;display:inline-block;vertical-align:top;margin:0 0px 4px 0px;}
.card-slider .slides img{height:auto;}
.card-slider .slides a{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);}
.card-slider .slides li:hover a{background:none;}
.card-slider .slides .active a{background:none;}
.card h4{color:#1d1a18;font-family:'tinosregular';margin:0 0 25px;text-transform:uppercase;font-size:16px;font-weight:normal;}
.card p{margin:0 0 20px;}
.card p a{color:#4d4d4d;text-decoration:underline;}
.card p a:hover{text-decoration:none;}
.card .h3{color:#1d1a18;font-family:'tinosregular';margin:0 0 25px;font-size:30px;font-weight:normal;}
.card .video iframe{width:100%;height:280px;}
.card .more{display:inline-block;border-bottom:1px dotted #8f8f8f;color:#8f8f8f;font-size:13px;}
.card .more:hover{text-decoration:none;border-color:#fff;}
.card .get{width:220px;border:2px solid #31aea7;text-align:center;text-transform:uppercase;color:#4d4d4d;text-decoration:none;letter-spacing:1px;line-height:46px;height:50px;display:block;font-family:'futurafuturiscregular';font-size:12px;}
.card .get:hover{color:#fff;background:#31aea7;}
.recomend-card{overflow:hidden;}
.recomend-card .goods-list li{width:33.33333%;}
.goods-card{background:#fff;padding:20px;}
#product .goods-card{overflow:hidden;position:relative;z-index:10;}
.card-photos .big{margin-bottom:20px;display:block;cursor:pointer;}
.card-photos .big img{width:92%;display:block !important;}
.card-photos .mini{margin:0;padding:0;list-style:none;}
.card-photos .mini li{border:1px solid #c6c6c6;width:90px;height:90px;display:inline-block;vertical-align:top;margin:0 5px 5px 0;}
.card-photos .mini li a{display:block;text-align:center;padding:5px;}
.card-photos .mini li:hover{background:#f6f6f6;border-color:#4c4c4c;cursor:pointer;}
.goods-card h2{padding:0;margin:0 0 20px;}
.goods-card .top{overflow:hidden;margin-bottom:10px;}
.goods-card .top .left{width: 100%;}
.goods-card .top .right{overflow:hidden;text-align:center;width:90px; padding-bottom: 16px;}
.goods-card .top .right img{width:100%;}
.goods-card .top .right .t1{margin-top:18px;text-transform:uppercase;font-size:8px;position:relative; text-align: center;}
.goods-card .top .right .t1:after{content:'';position:absolute;left:50%;top:-15px;margin-left:-15px;background:#eaeaea;width:30px;height:1px;}
.goods-card .top .left .code{margin-bottom:20px;}
.goods-card .top .left .code p{margin:0 0 3px;color:#8f8f8f;}
.goods-card .top .left .code p span{color:#4d4d4d;}
.goods-card .top .pr, #our_price_display{color:#1d1a18;margin-bottom:10px;font-size:22px;font-family:'Open Sans';}
#our_price_display{font-weight:600;}
.goods-card .top .pr span.s1{display:inline-block;margin-right:10px;color:#8f8f8f;font-size:18px;}
.goods-card .top .pr span.s1{text-decoration:line-through;}
.goods-card .btns{overflow:hidden;margin-bottom:20px;}
.goods-card .btns .left{width:190px;float:left;margin-right:15px;}
.goods-card .btns .tt{overflow:hidden;padding:14px;background:#f6f6f6;}
.goods-card .btns .t1{margin-bottom:10px;}
.goods-card .btns .t1 span{font-family:'futurafuturiscbold';}
.goods-card .btns .t2{color:#8f8f8f;font-size:12px;}
.goods-card .have{margin-bottom:30px;}
.goods-card .have p{color:#8f8f8f;margin:0 0 10px;}
.goods-card .have p span{text-transform:uppercase;color:#1d1a18;font-family:'futurafuturiscregular';}
.goods-card .have p a{color:#4d4d4d;text-decoration:underline;}
.goods-card .have p a:hover{text-decoration:none;}
.goods-card .btns .left .get{width:190px;border:2px solid #31aea7;text-align:center;text-transform:uppercase;color:#4d4d4d;text-decoration:none;letter-spacing:1px;line-height:46px;height:50px;display:block;margin:0 0 15px;font-size:12px;background:none;}
.goods-card .btns .left .get:hover{color:#fff;background:#31aea7;}
.goods-card .btns .left .click{width:190px;border:1px solid #4c4c4c;text-align:center;color:#8f8f8f;text-decoration:none;font-size:13px;line-height:41px;height:40px;display:block;}
.goods-card .btns .left .click:hover{color:#fff;background:#4c4c4c;}
.goods-card .box{margin-bottom:25px;}
.goods-card .box .h5{text-transform:uppercase;color:#1d1a18;font-family:'futurafuturiscregular';font-weight:normal;padding-bottom:10px;margin-bottom:10px;margin-top:0;font-size:14px;border-bottom:1px solid #c6c6c6;}
.goods-card .box p{margin:0;}
.goods-card .box .desc{margin:0;padding:0;list-style:none;color:#4d4d4d;font-size:14px;}
.goods-card .box .desc li{margin-bottom:10px;overflow:hidden;}
.goods-card .box .desc li>div{width:50%;float:left;}
.goods-card .box.desc .t2{color:#8f8f8f;}
.goods-card .box .desc .t2 a{color:#8f8f8f;text-decoration:underline;}
.goods-card .box .desc .t2 a:hover{text-decoration:none;}
.PM_ASCriterionsGroupOuter .checkbox, .PM_ASCriterionsGroupOuter .PM_ASCriterionGroupCheckbox li{margin-bottom:5px;}
.PM_ASCriterionsGroupOuter div.radio span{top:0px;}
.PM_ASCriterionsGroupOuter div.checker{margin-right:10px;}
#map{height:528px;position:relative;width:100%;}
.loginlink{line-height:21px;}
#mapbox{margin-bottom:20px;line-height:32px;}
#mapbox a{border-bottom:1px dashed #ccc;text-decoration:none;}
#mapbox a:hover{text-decoration:none;border-bottom:1px dashed #888;}
.listshop{background:#fff;padding:15px;position:relative;}
.listshop section{margin-bottom:6px;cursor:pointer;}
.listshop .top{margin-top:30px;}
.listshop section a{color:#1d1a18;font-size:13px;border-bottom:1px solid #1d1a18;}
.listshop section a:hover{border-bottom:0px;}
.listshop section a.logobrand{border:0px;display:inline-block;padding:10px 10px 10px 0px;}
.listshop section a.logobrand img{width:120px;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray;opacity:0.5;}
.listshop section a.logobrand:hover img{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%);opacity:1;}
.listshop section .name span{width:30px;height:30px;line-height:32px;text-align:center;border-radius:50%;display:inline-block;background:#b4d5d2;color:#fff;font-size:14px;margin-right:11px;}
.listshop section.shopbox .adress{padding-left:49px;line-height:18px;display:none;}
.listshop section.shopbox.active .adress{display:block;}
.listshop section.shopbox.active .name{font-weight:bolder;}
.listshop section.shopbox.active .name a{border-bottom:0px;}
.listshop section.shopbox.active .name span{background:#69aca6;}
.pagination ul{margin-bottom:0px!important;}
.bot #productsSortForm{display:none;}
.no-availabel{border:1px solid #ffabab;padding:10px;margin:0px 0px 10px;display:block;}
.reflist{font-size:13px;margin-top:8px;color:#8a8a8a;}
.c-all-brands{cursor:pointer;background:#31aea7;text-align:center;text-transform:uppercase;color:#fff;text-decoration:none;letter-spacing:1px;line-height:45px;height:40px;display:block;margin:0 auto;font-size:12px;margin-bottom:20px;display:none;}
.collections ul{margin-left:20px;}
.collections ul li{list-style-type:disc;}
#reload-shops{position:absolute;width:133px;border:2px solid #31aea7;text-align:center;text-transform:uppercase;color:#4d4d4d;text-decoration:none;letter-spacing:1px;line-height:31px;height:33px;display:inline-block;margin:0 auto;cursor:pointer;right:5px;font-size:10px;top:4px;}
#reload-shops:hover{border:2px solid #31aea7;background:#31aea7;color:#fff;}
#owl-b-bottom .item{margin:3px;}
#owl-b-bottom .item img{display:block;width:100%;height:auto;}
#b-bottom #owl-b-bottom{padding:0px 20px;height:84px;}
#b-bottom .gallery-holder a.btn-prev{left:-12px;}
#b-bottom .gallery-holder a.btn-next{right:-12px;}
#b-bottom .gallery-holder .gmask .slide{height:85px;text-align:center;margin:0 auto;width:140px;display:table;border-right:1px solid #fff;border-left:1px solid #fff;}
#b-bottom .gallery-holder .gmask .slide a{height:84px;}
#b-bottom .card-slider .slides li{height:140px;}
#b-bottom .n-collection{font-size:12px;position:inherit;z-index:99999;margin-top:-14px;background:#31aea7;}
#b-bottom .n-collection span{color:#fff;text-transform:uppercase;}
.l-to-brands{position:relative;}
.l-to-brands span.l-to-brands-href{width:100%;height:100%;z-index:1;position:absolute;cursor:pointer;}
#languages-block-top{display:none;}
.strong{font-weight:bold;}
.cat_desc{}
.cat_desc h1,.some-text h1{font-family:'tinosregular';font-weight:normal;color:#4d4d4d;}
.cat_desc h2,.some-text h2{color:#4d4d4d;padding-left:0px;}
.cat_desc p,.some-text p{line-height:23px;font-size:14px;}
.cat_desc ul,.some-text ul{margin-left:20px;margin-bottom:20px;list-style-type:disc;}
.cat_desc ul li,.some-text ul li{line-height:23px;font-size:14px;}
#PM_ASearchResultsInner br{display:none;}
.some-text{margin-bottom:50px;}
#j-to_close{position:absolute;float:right;height:30px;width:30px;z-index:99999;cursor:pointer;right:0;}
.pfsc-fb-s-btn{display:none !important;}
.n-important{display:none !important;}
.b-import{display:block !important;}
#opc_login_box .title{margin-bottom:10px;}
.log-z-index-cart{border-radius:20px;width:45%;display:block !important;position:fixed;padding:35px 50px 35px;margin:20px auto;opacity:1;z-index:11000;left:0;right:0;top:100px;background:#fff;}
.lean_overlay{position:fixed;z-index:100;top:0px;left:0px;height:100%;width:100%;background:#000;display:none;}
.none-modal #opc_modal{display:none !important;}
.links .t{display:none;}
.main-sale .text-boxes .img .t:after{display:none;}
.some-text ol, .cat_desc ol{margin-left:20px;margin-bottom:20px;}
.some-text ol li, .cat_desc ol li{list-style-type:decimal!important;line-height:23px;font-size:14px;}
.catch-sail{width:309px;height:50px;background-color:#31aea7;color:#ffffff !IMPORTANT;font-family:"Open Sans";font-size:13px;font-weight:400;text-transform:uppercase;text-decoration:none !IMPORTANT;padding:16px 19px;line-height:49px;}
.catch-sail:hover{background-color:#000000;}
.nav li:nth-child(3) a:hover{background:#271468;}
.nav li:nth-child(3) .sfHover{background:#271468;}
.row li:nth-child(3) a:hover{background:none;}
.row li:nth-child(3) .sfHover{background:none;}
.articl{font-size:13px;margin-top:8px;color:#8a8a8a;margin-bottom:3px;}
.get2{margin-top:15px;}
.slider_container{background:#fff;}
@media only screen and (max-width:1199px){#b-bottom #owl-b-bottom{padding:0px 29px;height:84px;margin-left:10px;}
    .catch-sail{padding:16px 8px;}
}
@media only screen and (max-width:767px){#b-bottom #owl-b-bottom{padding:0px 50px;height:84px;margin-left:10px;}
}
@media only screen and (max-width:480px){#b-bottom #owl-b-bottom{padding:0px 20px;height:84px;margin-left:10px;}
    .catch-sail{
        width: 100%;
        padding: 0px 0px 0px 0px;
        font-family:"Open Sans";
        font-size: 13px;
        display: block;
        text-align: center;
        height: auto;
    }


}
.nav .row li > span{padding:17px 0px;display:inline-block;text-decoration:none;font-size:14px !important;}
.custom-filter .pager li:nth-child(3) a:hover{color:#fff!important;background:#a6d6d3;border-color:#a6d6d3}
/* .myhiddenclass{display: none;width: 100%; height: 300px;}
.showmapclass{display: block;width: 100%; height: 300px;}  */

.teltext{
    float: left;
    font-weight: 700;
    font-family: 'Open Sans';
}

.teltext a{
    text-decoration:none;color:#1d1a18; font-size: 22px;
}



.teltext .small_tel{
    font-size: 10px;
    font-weight: normal;
    color: #8f8f8f;
    display: none;
}

.callme_viewform{
    display: block;
    float: left;
    margin-left: 10px;
    padding-top: 3px;
}

#search_block_top{
    width: 400px;
    padding: 0;
    float: right;
    margin-right: 35px;
}

.account{background:url(../img/acc.png) no-repeat 50% 50%;width:40px;height:40px;border: 1px solid #8f8f8f; float: left; margin-top: 4px;}
.mob-menu .navm .mserach a.account:hover{
    background:url(../img/acc.png) no-repeat 50% 50% #a0d0cd;
}
.ba{
    width: 104px;
    float: right;
    margin-right: 20px;
}

.mob-menu{
    display: none;
}

.nodesktop{
    display: none;
}

/* TOGGLER */

.b-toggled [data-rel="toggler"] {
    padding-right: 45px;
    position: relative;
    cursor: pointer;
}

.b-toggled [data-rel="toggler"]:after {
    content: '+';
    color: #8e8e8e;
    display: block;
    font-weight: 300;
    position: absolute;
    right: 18px;
    top: 50%;
    margin-top: -11px;
    height: 30px;
    width: 30px;
    text-align: center;
    font-size: 18px;
}

.b-toggled [data-rel="toggler"]:before {
    content: '';
    background: #fff;
    display: block;
    width: 27px;
    height: 27px;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -14px;
    border-radius: 50%;
}

.b-toggled_open [data-rel="toggler"]:after {
    content: '–';
}

.b-toggled [data-rel="toggled-box"] {
    display: none;
}

/* TOGGLER END */

/* FAQ */
.b-faq_question {
    background: #f2f4f6;
    padding: 15px 40px 15px 20px;
    font-weight: bold;
}

.b-faq_answer {
    padding: 20px;
}

.b-faq {
    margin: 1px 0;
}

/* FAQ AND */

#authentication .button.button-medium {
    margin: 15px 0 20px;
    float: right;
}

.auth-submit {
    max-width: 271px;
}

.auth-submit .lost_password {
    margin: 25px 0 0;
}

.header-callbtn {
    width: 40px;
    height: 40px;
    display: block;
    background-image: url(/themes/default-bootstrap/img/phoneback.jpg);
    background-size: contain;
    background-repeat: no-repeat;
}

.header-callbtn:hover {
    background-image: url(/themes/default-bootstrap/img/phoneback_hover.jpg);
}

.wr-bask .basket:hover,
.top-head .lk:hover {
    background-color: #f3f3f3;
}

.calls .teltext a:hover {
    text-decoration: underline;
}

.copy .copy_tel {
    text-decoration: none;
}

.copy .copy_tel:hover {
    text-decoration: underline;
}

.content_sortPagiBar .sortPagiBar #productsSortForm .selector {
    float: none;
}

.content_sortPagiBar .sortPagiBar .nbrItemPage {
    padding-top: 14px;
}

.content_sortPagiBar .display .bt {
    width: 21px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 16px;
    overflow: hidden;
    cursor: pointer;
    height: 19px;
}

.content_sortPagiBar .display .bt2 {
    width: 18px;
}

.content_sortPagiBar .display .bt1 span {
    margin: 0 0 2px 2px;
    float: left;
    width: 5px;
    background: #909090;
    height: 5px;
}

.content_sortPagiBar .display .bt2 span {
    height: 4px;
    background: #909090;
    margin-top: 2px;
    display: block;
}

.content_sortPagiBar .display .bt1:hover span,
.content_sortPagiBar .display .bt2:hover span {
    background: #000;
}

.content_sortPagiBar .display > p {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}

.content_sortPagiBar .display {
    margin-top: 18px;
}

.content_sortPagiBar .pagination li {
    padding: 0 5px;
}

.content_sortPagiBar .pagination {
    width: auto !important;
    margin: 0 auto !important;
    float: none !important;
}

#cme-form-main.cme-form .cme-txt.has-error {
    border-color: #ff0000 !important;
}