html{height:100%}
html body{height:100%;min-height:100%;min-width:1120px;position:relative;font-family:Tahoma;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden}
body p{font-size:14px}
body a{font-size:14px;cursor:pointer;display:inline-block}
body h3{margin:0;font-weight:400}
.container{width:100%;display:block;position:relative;box-sizing:border-box}
.content{width:1120px;height:100%;box-sizing:border-box;padding:0 10px;margin:0 auto;position:relative;z-index:300}
.container.top-menu{padding:20px 0}
.container.top-category{background-color:#EEE;border-top:1px solid #CCC;border-bottom:1px solid #CCC}
.container.footer{padding:40px 0;background-color:#00356A;color:#fff}
.container.footer .footer-phone{color:#fff;font-size:18px;display:block;margin-bottom:10px;text-align:right}
.container.footer-bottom{padding:10px 0;background-color:#272931}
.container.vertical-collage{padding:0 0 20px}
.container.join-us{padding:30px 0;background:url(../img/white-background.jpg) repeat}
.container.testimonials{padding:30px 0 20px}
.container.triangles{padding:30px 0}
.container.blog{padding:20px 0 40px}
.container.statistics{padding:30px 0 90px;background:url(../img/blue-background.jpg) repeat}
.container.partnership{padding:30px 0 40px;background-color:#EEE}
.top-menu-list li{padding:0 10px;border-right:1px solid #CCC;height:20px;line-height:20px}
.top-menu-list li:first-child{padding-left:0}
.top-menu-list li:last-child{border-right:none}
.container.top-menu .phone{font-size:16px;vertical-align:bottom}
.search-form{margin-bottom:20px;display:inline-block;line-height:35px;float:right}
.search-form label{float:left;margin-right:10px}
.search-form input{height:35px;width:220px;box-sizing:border-box;border:1px solid #CCC;border-radius:5px;padding-left:10px}
.order-info{text-align:right;width:100%;}
.order-info .order-info-item{display:inline-block;margin-right:20px}
.order-info .order-info-item:last-child{margin-right:0}
.order-info-item a{color:#00356A}
.order-info-item .icon{vertical-align:bottom;margin-right:5px}
.order-info-item span{vertical-align:bottom;font-size:14px}
.order-info-item p{display:inline-block}
.order-info-item .js-bag-total-price{font-weight:700}
.order-info-item .cart.not-empty{color:#218C00}
.container.our-advantages{padding:20px 0}
.container.description{padding:30px 0 70px}
.container.description header{margin-bottom:30px}
.container.description .text-box{width:720px;height:100px;margin:0 auto;overflow:hidden;position:relative}
.container.description .text-box:after{content:'';position:absolute;bottom:0;left:0;right:0;background:-webkit-linear-gradient(top,rgba(255,255,255,0.5),#fff);background:linear-gradient(to bottom,rgba(255,255,255,0.5),#fff);width:100%;height:50px}
.container.description .text-box.opened:after{height:0}
.btn-expand:after{content:'';background:url(../img/sprite.png) no-repeat -280px -46px;background-size:450px 450px;vertical-align:middle;width:20px;height:20px;display:inline-block;position:absolute;left:0;right:0;margin:auto;top:25px}
.btn-expand.opened:after{background:url(../img/sprite.png) no-repeat -308px -46px;background-size:450px 450px}
.footer-logo,.footer-list,.contacts{display:inline-block}
.footer-logo{width:250px;text-align:center;margin-right:70px}
.footer-logo p{text-align:center}
.footer-list .inner-footer-list li{display:block;margin-bottom:10px}
.footer-list .inner-footer-list li:last-child{margin-bottom:0}
.inner-footer-list li a{color:#9AC1DC}
.social-icons {width:200px;}
.social-icons li{margin-right:20px;margin-bottom:20px;width:20px;height:20px;}
.social-icons li a{width:20px;height:20px;display:inline-block;text-align: center;}
.social-icons li:last-child{margin-right:0}
.container.footer-bottom ul{width:800px;margin:0 auto;text-align:center}
.container.footer-bottom li{margin-right:40px}
.container.footer-bottom li:last-child{margin-right:0}
.container.footer-bottom li a{color:#777}
.container.vertical-collage li{width:180px;height:auto;margin-right:4px;text-align:center;position:relative;display:block;float:left}
.container.vertical-collage li:last-child{margin-right:0}
.container.vertical-collage li:hover .name{text-decoration:underline}
.container.vertical-collage li .image:after{position:absolute;content:'';bottom:0;left:0;right:0;width:100%;height:100%;background:rgba(255,255,255,0);background:-webkit-linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(248,248,248,0) 39%,rgba(246,246,246,0.14) 47%,rgba(248,248,248,0.32) 57%,rgba(254,254,254,1) 95%,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(248,248,248,0) 39%,rgba(246,246,246,0.14) 47%,rgba(248,248,248,0.32) 57%,rgba(254,254,254,1) 95%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(248,248,248,0) 39%,rgba(246,246,246,0.14) 47%,rgba(248,248,248,0.32) 57%,rgba(254,254,254,1) 95%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0)}
.container.vertical-collage li .name{color:#00356A;text-decoration:none;position:absolute;left:0;right:0;bottom:0;z-index:300;padding:0 15px;overflow:hidden;max-height:35px;text-transform:uppercase}
.container.vertical-collage .image{width:180px;height:400px;line-height:400px;overflow:hidden;text-align:center}
.container.vertical-collage .image img{max-width:180px;max-height:400px;vertical-align:middle;display:inline-block}
.container.vertical-collage li .image img{-webkit-transition:-webkit-transform ease-in-out .4s;transition:-webkit-transform ease-in-out .4s;transition:transform ease-in-out .4s;transition:transform ease-in-out .4s,-webkit-transform ease-in-out .4s}
.container.vertical-collage li:hover .image img{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:-webkit-transform ease-in-out .4s;transition:-webkit-transform ease-in-out .4s;transition:transform ease-in-out .4s;transition:transform ease-in-out .4s,-webkit-transform ease-in-out .4s}
.container.our-advantages .image-container{position:relative;display:inline-block;height:360px}
.image-container img{display:inline-block}
.diamond-img-list{position:absolute;height:320px;width:100%;top:0;left:0;right:0}
.diamond-img-list li{width:300px;position:absolute}
.diamond-img-list li:first-child{top:20px;left:0}
.diamond-img-list li:nth-child(2){top:150px;left:0}
.diamond-img-list li:nth-child(3){top:280px;left:0}
.diamond-img-list li:nth-child(4){top:20px;right:0}
.diamond-img-list li:nth-child(5){top:150px;right:0}
.diamond-img-list li:last-child{top:280px;right:0}
.diamond-img-list li header{font-size:18px;color:#003469;margin-bottom:20px}
.diamond-img-list li > p{color:#555;width:260px}
.round-social-icons{margin:0 auto 20px}
.round-social-icons li{margin-right:30px}
.round-social-icons li:last-child{margin-right:0}
.container.join-us .hashtag{font-size:16px}
ul.triangles{width:800px;margin:auto;text-align:center}
ul.triangles li{margin-right:80px;width:200px;height:auto;text-align:center}
ul.triangles li:last-child{margin-right:0}
ul.triangles li .image{height:200px;line-height:200px;overflow:hidden}
ul.triangles li img{width:200px;height:200px;vertical-align:middle;display:inline-block}
ul.triangles p{width:160px;display:inline-block;text-align:center}
.item-list{padding:0}
.item-list .content{padding:0}
.item-list.blog li{width:200px;margin:0 10px}
.item-list.blog li:hover{box-shadow:0 0 15px 0 rgba(0,0,0,0.25)}
.item-list.blog li:hover .details{text-decoration:underline}
.item-list.blog li header{margin-bottom:20px}
.item-list.blog li h3{font-size:16px;max-height:42px;overflow:hidden;word-wrap:break-word}
.item-list.blog li a{text-decoration:none}
.item-list.blog .image{width:200px;height:160px;line-height:156px;overflow:hidden;margin-bottom:10px;text-align:center;display:inline-block}
.item-list.blog .image img{max-width:200px;max-height:160px;vertical-align:middle;display:inline-block}
.item-list.blog .text-box{padding:0 10px}
.item-list.blog .description{margin-bottom:20px;max-height:100px;overflow:hidden;font-style:italic;color:#000;padding:0}
.item-list.blog .details{display:inline-block}
.item-list.blog .blog-item-info{margin-bottom:10px}
.item-list .blog-item-info span{font-size:14px;color:#777;display:inline-block}
.item-list .blog-item-info .date{margin-right:40px}
.item-list.vertical{border:1px solid #DDD}
.item-list.vertical header{font-size:16px;padding:10px 0 0 10px}
.item-list.vertical ul li{width:170px;display:block;padding:0 10px;margin-bottom:30px}
.item-list.vertical li a{padding:0;margin:0}
.item-list.vertical .image{width:170px;height:130px;line-height:126px;overflow:hidden;margin-bottom:10px;text-align:center;display:inline-block}
.item-list.vertical .image img{max-width:170px;max-height:130px;vertical-align:middle;display:inline-block}
.item-list.vertical li{margin:0}
.item-list.vertical li a{color:#003368}
.item-list.vertical li:hover{box-shadow:none}
.item-list.category li{width:270px;height:270px;margin-right:10px;margin-bottom:10px}
.item-list.category li a{color:#003368;text-decoration:none}
.item-list.category li:nth-child(3n + 3){margin-right:0}
.item-list.category .image{width:270px;height:200px;line-height:198px;overflow:hidden}
.item-list.category .image img{max-width:270px;max-height:200px;vertical-align:middle;display:inline-block}
.item-list.category li h3{padding:0 30px;font-size:14px;text-align:center;color:#036;max-height:36px;overflow:hidden;min-height:28px;word-wrap:break-word}
.columns .has-content .category-amount{color:#AAA}
.item-list.category li .category-amount{display:block;text-align:center;color:#AAA}
.item-list.category.goods.bordered .content{padding:20px;border:1px solid #CCC;box-sizing:border-box}
.item-list.category.goods.bordered ul{text-align:center}
.item-list.category.goods.bordered li{margin-bottom:0}
.item-list.category.goods.bordered li:nth-child(4n + 4){margin-right:10px}
.item-list.category.goods.bordered li:last-child{margin-right:0}
.item-list.category.goods.small.details li{border:none;height:200px}
.item-list.category.goods.small.details li .text-box h3{padding:0;text-align:left;max-height:72px;overflow:hidden;word-wrap:break-word}
.item-list.category.goods.small li{width:140px;height:235px;border:1px solid #CCC}
.item-list.category.goods.small li:nth-child(4n + 4){margin-right:10px}
.item-list.category.goods.small li .image{width:140px;height:100px;line-height:98px;text-align:center;overflow:hidden}
.item-list.category.goods.small li .image img{max-width:140px;max-height:100px;display:inline-block;vertical-align:middle}
.item-list.category.goods.small li .name{margin-bottom:5px;display:block}
.item-list.category.goods.small li .ratings{margin-bottom:10px}
.item-list.category.goods.small .pack-text{margin-left:44px;font-size:12px}
.item-list.category.goods li{width:200px;height:470px;margin-right:10px;margin-bottom:30px;position:relative}
.item-list.category.goods li:nth-child(4n + 4){margin-right:0}
.item-list.category.goods li .status{position:absolute;width:46px;height:40px;top:-4px;left:10px;line-height:36px;text-align:center;box-sizing:border-box;padding-right:6px;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase}
.item-list.category.goods li .status.discount{font-size:12px;font-weight:700;padding-right:14px}
.gallery-container .container .status{position:absolute;width:65px;height:60px;top:-4px;left:10px;z-index:200;color:#fff;font-size:14px;font-weight:700;text-align:center;line-height:54px;text-transform:uppercase;box-sizing:border-box;padding-right:10px}
.gallery-container .container .status.discount{padding-right:20px;font-size:16px;line-height:56px}
.ratings{margin-bottom:10px;margin-left:-5px}
.ratings .stars{display:inline-block;height:15px;position:relative}
.stars .stars-background{width:0;height:15px;background-color:#FEBC29;display:inline-block;position:absolute;z-index:100;left:0;right:0;top:0}
.stars.small{margin:auto;cursor:pointer}
.stars.small .stars-background{height:15px;background-color:#FFC500;width:0;display:block;position:absolute;left:0;top:0;z-index:100}
.item-list.category.goods .image{width:200px;height:170px;line-height:166px;padding:0;margin-bottom:10px;}
.item-list.category.goods .image img{max-width:200px;max-height:170px;vertical-align:middle;display:inline-block}
.item-list.category.goods .text-box{padding:0 10px;text-align:left}
.item-list.category.goods .text-box p{display:inline-block}
.item-list.category.goods .text-box .name:hover{text-decoration:underline}
.item-list.category.goods .text-box .packing{font-size:12px;display:inline-block;margin-bottom:9px}
.item-list.category.goods .text-box .name{margin-bottom:10px;position:relative;display:block}
.item-list.category.goods .text-box .name.short:after{content:'';background:none}
.item-list.category.goods .text-box .name:after{position:absolute;bottom:0;left:0;right:0;width:100%;height:15px;background:-webkit-linear-gradient(to bottom,rgba(255,255,255,0.2),#FFF 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0.2),#FFF 100%);background:linear-gradient(to bottom,rgba(255,255,255,0.2),#FFF 100%);content:''}
.item-list.category.goods li h3{padding:0;text-align:left;max-height:55px;overflow:hidden;word-wrap:break-word}
.item-list.category.goods .goods-input-block{height:35px;margin-bottom:15px}
.item-list.category.goods .goods-input-block .has-input{margin-left:10px;vertical-align:middle;display:inline-block;height:35px;line-height:32px}
.item-list.category.goods .goods-input-block .input-decrease,.item-list.category.goods .goods-input-block .input-increase{width:20px;height:20px;line-height:17px;font-size:12px;color:#777;box-sizing:border-box;vertical-align:middle}
.item-list.category.goods .goods-input-block input{width:40px;line-height:20px;height:20px;font-size:14px;color:#000;vertical-align:middle}
.item-list.category.goods .goods-input-block .btn{padding:0 10px;float:right;line-height:32px;margin-right:10px}
.item-list.category.goods .block-price{display:inline-block;margin-bottom:10px}
.block-price .sale{text-decoration:line-through;font-size:14px;color:#444}
.block-price .price{font-size:14px;color:#B12604}
.block-price.has-discount .price{display:block}
.detailed .block-price .sale{display:block;float:none;margin:0;padding:0}
.detailed .block-price .price{display:block;font-size:20px;margin:0;padding:0}
.detailed p{color:#000}
.detailed .row .left-side{width:135px!important}
.detailed .row .right-side{width:100px!important}
.item-list.category.goods p{color:#777}
.item-list.category.goods p.code,.item-list.category.goods p.size{color:#777;font-size:12px;display:block}
.item-list.category.goods p.size{margin-bottom:10px;color:#777}
.item-list.category.goods.horizontal li{width:100%;height:170px;margin-bottom:20px}
.item-list.category.goods.horizontal li .image{float:left;margin-right:10px}
.item-list.category.goods.horizontal li p.size{float:left}
.item-list.category.goods.horizontal .block-price{width:180px;position:absolute;bottom:60px;right:0;margin:0}
.item-list.category.goods.horizontal .name{width:410px;max-height:40px;overflow:hidden;margin-top:15px;display:block}
.item-list.category.goods.horizontal .code{position:absolute;top:15px;right:10px}
.item-list.category.goods.horizontal .goods-input-block{position:absolute;display:inline-block;bottom:15px;right:10px;margin:0}
.item-list.category.goods.horizontal .goods-input-block .btn{margin-right:0;margin-left:10px}

.item-list.category.goods.column li{width:270px;height:auto;min-height:130px;padding-bottom:20px;margin-bottom:20px;margin-right:10px;}
.item-list.category.goods.column li:nth-child(3n+3){margin-right:0;}
.item-list.category.goods.column li .image{width:270px;height:auto;}
.item-list.category.goods.column li .image img{width:270px;height:auto;max-width:100%;max-height:100%;}
.item-list.category.goods.column li .goods-input-block .has-input{float:left;}
.item-list.category.goods.column li .goods-input-block .btn{margin-right:0;margin-left:20px;float:left;}

form.partner label{margin-right:10px}
form.partner input[type="text"]{width:220px;height:35px;border-radius:2px;border:1px solid #CCC;box-sizing:border-box;padding-left:10px}
form.partner .checkbox{display:inline-block;margin:20px 0 10px;text-align:center;font-size:12px;line-height:20px;position:relative;padding-left:30px}
form.partner .nocheckbox{display:inline-block;margin:20px 0 10px;text-align:center;font-size:12px;line-height:20px;position:relative;padding-left:0}
form.partner input[type="checkbox"]{display:none}
form.partner .checkbox:before{content:'';position:absolute;width:20px;height:20px;background-color:#fff;border:1px solid #CCC;box-sizing:border-box;left:0;top:0;cursor:pointer}
form.partner input[type="checkbox"]:checked + label:before{background:url(../img/sprite.png) no-repeat -452px -51px;background-size:500px 500px;z-index:500;background-color:#fff}
.statistics{text-align:center}
.statistics img{display:inline-block}
.statistics .left{position:absolute;top:83px;left:240px;text-align:right}
.statistics .right{position:absolute;top:83px;right:220px}
.statistics ul{width:1000px;position:relative}
.statistics ul li{color:#fff;position:absolute;top:20px}
.statistics ul li:first-child{left:130px}
.statistics ul li:nth-child(2){left:340px}
.statistics ul li:nth-child(3){left:512px}
.statistics ul li:nth-child(4){left:695px}
.statistics ul li:last-child{left:856px}
.container.testimonials .column{width:465px;display:inline-block;margin-right:100px}
.column .row{margin-bottom:50px}
.column .item{width:230px;height:100%;box-sizing:border-box;display:table-cell}
.column .item .date{font-style:italic;color:#888;font-size:14px}
.column .item p.description{font-size:12px;color:#888;font-style:italic}
.column .item.big-image,.column .item.small-image{overflow:hidden;text-align:center}
.column .item.big-image img{max-width:180px;max-height:180px;display:inline-block;vertical-align:middle}
.column .item.small-image img{max-width:120px;max-height:120px;display:inline-block;vertical-align:middle}
.container.top-category li{margin-right:0}
.container.top-category:last-child{margin-right:0}
.container.top-category a{padding:20px;font-size:12px;text-transform:uppercase;color:#003368;border-top:1px solid transparent;border-bottom:1px solid transparent}
.container.top-category li:hover a,.container.top-category li.active a{background-color:#fff;text-decoration:underline;position:relative}
.container.top-category a:hover:before,.container.top-category li.active a:before{position:absolute;content:'';top:-2px;left:0;right:0;width:100%;height:2px;background-color:#fff}
.container.top-category a:hover:after,.container.top-category li.active a:after{position:absolute;content:'';bottom:-2px;left:0;right:0;width:100%;height:2px;background-color:#fff}
.content.columns{display:table;padding-bottom:10px}
.columns .catalog-top-legend{margin-bottom:15px}
.columns .catalog-top-legend a{font-size:16px;display:block;text-decoration:none}
.columns .catalog-top-legend .blue{color:#0070DF;margin-bottom:10px}
.columns .catalog-top-legend .red{color:#F01721;margin-bottom:10px}
.top-services{margin-bottom:20px}
.top-services li{width:270px;padding:0 10px;height:40px;border-right:1px solid #CCC;box-sizing:border-box}
.top-services li:last-child{border-right:none}
.top-services li p{display:block;color:#777}
.top-services li p span.icon{margin-right:15px;float:left}
.filters{position:relative;height:25px}
.filters .goods-filter{position:absolute;top:0;right:0;z-index:500}
.filters .goods-filter p{margin-right:5px}
.filters .goods-filter .icon{margin-left:5px}
.filter-goods-amount{float:right}
.filter-goods-amount li{margin-left:10px}
.filter-goods-amount a{color:#777}
.filter-goods-amount .active{color:#003368;text-decoration:underline;font-size:14px}
.filters .sorting-by{float:left;margin-left:20px;position:relative;z-index:500}
.sorting-by .dropdown{width:150px;background-color:rgba(255,255,255,.9);position:absolute;top:-10px;right:-150px;padding:10px 0;height:13px;overflow:hidden}
.sorting-by .js-sort-type{cursor:pointer}
.sorting-by li{display:block}
.sorting-by li,.sorting-by .dropdown .js-sort-method{height:20px;line-height:20px;font-size:14px;color:#003469;cursor:pointer;padding-left:20px;margin-bottom:5px}
.sorting-by .dropdown .js-sort-method{line-height:17px;display:inline-block}
#sorting-form input:hover,.sorting-by li:hover{text-decoration:underline}
#sorting-form label{line-height:normal}
.filters .pagination{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:200}
.left-info-bar{width:250px;display:table-cell}
.left-info-bar nav ul li{border-bottom:1px solid #CCC;display:block;width:auto}
.left-info-bar nav ul li:first-child{border-top:1px solid #CCC}
.left-info-bar nav ul li a,.left-info-bar nav ul li .sub-menu-item,.left-info-bar nav ul li .sub-menu-header{color:#003368;font-size:14px;padding:10px 30px;display:block;cursor:pointer}
.left-info-bar .has-content{overflow:hidden}
.left-info-bar .has-content.opened .sub-menu{display:block}
.left-info-bar .has-content li{border:none}
.left-info-bar .has-content li a,.left-info-bar nav ul li .sub-menu-item{color:#003368;cursor:pointer}
.left-info-bar .has-content li a:hover,.left-info-bar nav ul li .sub-menu-item:hover,.left-info-bar nav ul li .sub-menu-header:hover{text-decoration:underline}
.text-page{padding-left:70px!important;padding-bottom:80px!important}
.text-page ul li a{color:#003368;font-size:14px}
.text-page section li{margin-bottom:10px}
.square li{margin-bottom:10px}
.item-list.blog-list li{width:550px;margin:30px auto}
.item-list.blog-list li:hover{box-shadow:none}
.item-list.blog-list .blog-item.inner{margin:0;position:relative}
.blog-item.inner .blog-item-info{position:relative;margin-bottom:10px}
.blog-item.inner .blog-item-info .views{color:#000}
.blog-item.inner .blog-item-info .date{position:absolute;left:-90px;top:100px;-webkit-transform:rotate(90deg);transform:rotate(90deg);padding-left:70px;color:#000}
.blog-item.inner .blog-item-info .date:before{content:'';position:absolute;top:0;bottom:0;margin:auto;left:0;width:60px;height:4px;background-color:#000}
.item-list.blog-list .blog-item.inner .text-box{padding-left:40px}
.item-list.blog-list .blog-item.inner .description{overflow:visible;max-height:none}
.item-list.blog-list .blog-item.inner .description:after{display:none}
.item-list.blog-list li .image{width:550px;height:325px;line-height:322px;overflow:hidden;text-align:left;margin-bottom:20px;display:inline-block;padding:0}
.item-list.blog-list li .image img{display:inline-block;max-width:550px;max-height:325px;vertical-align:middle}
.item-list.blog-list li h3{font-size:20px;max-height:52px;overflow:hidden;word-wrap:break-word}
.blog-list .blog-item .description{padding:0;margin-bottom:20px;color:#444;max-height:87px;overflow:hidden;position:relative}
.blog-list .blog-item .description:after{content:'';position:absolute;bottom:0;left:0;right:0;width:100%;height:15px;background:-webkit-linear-gradient(top,rgba(255,255,255,0.5),#fff);background:linear-gradient(to bottom,rgba(255,255,255,0.5),#fff)}
.pagination{text-align:center}
.pagination a{margin-right:20px;color:#777}
.pagination .active{color:#003368!important;text-decoration:underline;cursor:default;font-size:14px;margin-right:20px}
.pagination a:last-child{margin-right:0}
.item-list li > a{padding:0 0 30px}
.item-list li{-webkit-transition:ease-in-out .1s;transition:ease-in-out .1s}
.item-list li:hover{box-shadow:0 0 15px 0 rgba(0,0,0,0.25);-webkit-transition:ease-in-out .1s;transition:ease-in-out .1s}
.item-list li{width:180px;margin-right:10px}
.item-list li:last-child{margin-right:0}
.item-list li .image{width:180px;height:144px;line-height:142px;overflow:hidden;text-align:center;margin-bottom:10px;display:inline-block}
.item-list li .image img{display:inline-block;max-width:180px;max-height:160px;vertical-align:middle}
.item-list ul li a{font-size:14px}
.item-list .description{max-height:70px;overflow:hidden;padding:0 10px;word-wrap:break-word;word-break:break-word}
.nav-left-list .has-content .sub-menu-header{position:relative}
.nav-left-list a.active,.nav-left-list .sub-menu-item.active,.nav-left-list .has-content.active .sub-menu-header,.nav-left-list .sub-menu-header.active{color:#000!important;text-decoration:underline!important}
.nav-left-list .active:hover{color:#000;cursor:default}
.nav-left-list .no-content{position:relative}
header{font-size:18px;margin-bottom:15px}
.nav-left-list a{display:block}
.nav-left-list .sub-menu{display:none}
.nav-left-list .sub-menu a{padding-right:30px}
.breadcrumbs{padding:20px 0}
.breadcrumbs a{font-size:12px;color:#777}
.breadcrumbs .active{color:#000;text-decoration:none}
.breadcrumbs a.active:hover{text-decoration:underline}
.like-box{float:right;width:510px;border:1px dashed rgba(68,68,68,.5);border-radius:10px;padding:20px 0;text-align:center;margin-bottom:20px}
.like-box header{position:relative}
.social.small{text-align:center}
.social.small p{display:inline-block;line-height:30px}
.social.small .icon{width:30px;height:30px;margin-left:10px;display:inline-block}
.comment-item{padding:20px 0;border-bottom:1px solid #CCC;display:block}
.comment-item .row{padding-left:60px;display:table}
.comment-item .left-side{display:table-cell;width:120px;word-wrap:break-word;word-break:break-word}
.comment-item .right-side{width:310px;margin-left:50px}
.comment-item .description{font-style:italic}
.comment-item .date{margin-top:20px;color:#777;display:inline-block;font-size:12px;font-style:italic}
form.comment-form{width:400px;margin:0 auto 90px;position:relative}
form.comment-form input,form.comment-form textarea{display:block;width:100%;height:35px;box-sizing:border-box;margin-bottom:20px;border:1px solid #CCC;border-radius:3px;font-size:12px;color:#777;padding-left:10px}
form.comment-form textarea{height:auto}
form.comment-form input.number-verification{display:inline-block;width:109px}
form .captcha{width:109px;height:35px;display:inline-block;margin-left:20px}
.container.account-info{padding-bottom:30px}
.container.account-info header{font-size:16px;text-align:left;margin-bottom:20px}
form .row{margin-bottom:10px}
form input{width:250px;height:30px;box-sizing:border-box;border-radius:3px;border:1px solid #CCC;padding-left:10px;color:#444;font-size:14px}
form .left-side{width:200px;float:left}
form label{color:#777;line-height:30px;font-size:14px}
.container.account-info button{background:none;border:none;cursor:pointer;font-size:14px;padding:0}
.container.account-info button:hover{text-decoration:underline}
.container.order-history{padding:30px 10px}
.container.order-history header{text-align:left;margin-bottom:20px;font-size:18px}
.container.order-history .tab{float:left;width:200px;font-size:14px;color:#444}
.container.order-history .tab a{color:#003469}
.order-history .tab.number{width:175px}
.order-history .tab.date{padding-left:30px;width:145px}
.order-history .tab.info{width:340px;padding-right:10px}
.order-history .history-head{background-color:#EEE;padding:10px 0}
.order-history .history-item{padding:40px 0;border-bottom:2px dashed #EEE}
.order-history .history-item:last-child{border-bottom:none}
.order-history-list{border-bottom:1px solid #CCC}
.order-history-item header{font-size:18px;text-align:left}
.order-history-item table.details{margin-bottom:30px}
.order-history-item table.details td{height:20px;font-size:14px}
.order-history-item table.details td:first-child{width:200px;color:#777}
.order-history-item table.details td:last-child{width:400px;color:#444}
.container.order-history-item ul{display:block}
.container.order-history-item .tab{float:left;width:200px;font-size:14px;color:#444}
.container.order-history-item .tab a{color:#003469}
.order-history-item .details-head{background-color:#EEE;padding:10px 0}
.container.order-history-item ul li{display:table}
.container.order-history-item .tab.item-image{width:150px;min-height:1px;display:table-cell}
.container.order-history-item .tab.item-name{width:520px;min-height:1px;padding-left:10px;display:table-cell}
.container.order-history-item .tab.item-name a{margin-bottom:40px}
.container.order-history-item .tab.item-info{width:330px;padding-left:80px;display:table-cell}
.order-history-item li{padding:10px 0;border-top:2px dashed #EEE}
.order-history-item li:nth-child(2){border-top:none}
.order-history-item li:last-child{border-top:1px solid #CCC}
.order-history-item .tab .total{margin-top:35px;display:inline-block}
form.registry-form{width:100%}
form.registry-form input{height:35px;width:350px;border:1px solid #CCC;border-radius:3px;padding-left:10px;box-sizing:border-box}
form.registry-form label{margin-bottom:20px;display:block}
form.registry-form input.number-verification{display:inline-block;width:109px}
form.registry-form .checkbox{display:table;position:relative;padding-left:20px;font-size:12px;line-height:normal;display:table;position:relative;padding-left:20px;font-size:12px;line-height:normal}
form.registry-form input[type="checkbox"]{display:none}
form.registry-form .checkbox:before{content:'';position:absolute;width:13px;height:13px;background-color:#fff;border:1px solid #CCC;box-sizing:border-box;left:0;top:2px;cursor:pointer}
form.registry-form input[type="checkbox"]:checked + label:before{background:url(../img/sprite.png) no-repeat -456px -55px;background-size:500px 500px;z-index:500;background-color:#fff}
.registry-box{font-size:12px;color:#777}
.registry-box ul{margin-bottom:20px}
.registry-box li{margin-bottom:10px;display:block}
.container.cart-inner .content{width:780px;margin:auto;padding:0}
.container.cart-inner header{text-align:left;margin-bottom:10px;position:relative;line-height:30px}
.cart-inner header .form-edit{font-size:14px;color:#036;float:right;cursor:pointer;display:none}
.cart-inner header .form-edit:hover{text-decoration:underline}
.cart-inner .item-list header{font-size:16px}
.cart-inner .item-list ul li{width:100%;border-bottom:2px dashed #EEE;padding:10px 0;margin-bottom:20px;position:relative}
.cart-inner .item-list ul li:hover{box-shadow:none}
.cart-inner .item-list .tab.name,.cart-inner .item-list .tab.count,.cart-inner .item-list .tab.price{padding-top:20px}
.cart-inner .item-list .tab.name{float:left;width:280px;padding-right:20px}
.cart-inner .item-list .tab.count{float:left;width:80px}
.cart-inner .item-list .tab.count label{display:inline-block;margin-bottom:10px}
.item-list .tab.count .js-cart-goods-counter{width:60px;height:35px;text-align:center;border-radius:3px;border:1px solid #CCC;font-size:16px;color:#000}
.item-list .tab.count .js-change-cart-count{color:#036;font-size:14px;cursor:pointer;display:inline-block;margin-top:10px;display:none}
.cart-inner .item-list .tab.price{float:left;width:160px;margin-left:30px}
.cart-inner .item-list .tab.image{width:170px;height:140px;line-height:136px;margin:0 10px 0 0;float:left}
.cart-inner .item-list .tab.image img{max-width:170px;max-height:140px;display:inline-block;vertical-align:middle}
.cart-inner .item-list .tab.name a{color:#036;margin-bottom:10px;max-height:50px;overflow:hidden}
.cart-inner .item-list .tab.name p.code{color:#777}
.item-list .tab.count p,.item-list .tab.price p{color:#777;margin-bottom:20px}
.has-input span{display:inline-block;width:26px;height:26px;border:1px solid #CCC;cursor:pointer;font-size:14px;text-align:center;line-height:26px}
.has-input input{width:50px;height:26px;line-height:26px;border:1px solid transparent;text-align:center;font-size:16px}
.item-list .price .item-price{font-size:16px;color:#B12604;margin-bottom:10px;display:inline-block}
.cart-inner .cart-triangle{width:500px;height:50px;background-color:#FFEFBF;margin-bottom:20px;position:relative;overflow:hidden;box-sizing:border-box;padding:10px 0 10px 20px;color:#3F0000;float:left;display:inline-block}
.cart-inner .cart-triangle:before,.cart-inner .cart-triangle:after{content:'';position:absolute;width:50px;height:50px;background-color:#fff;top:-34px;right:-25px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.cart-inner .cart-triangle:after{top:36px}
.cart-inner p.cart-total-amount{color:#B12604;font-size:20px;line-height:50px;margin-left:30px;display:inline-block}
.cart-inner p.cart-total-amount.accepted{color:#228C00;float:left}
.cart-triangle p.accepted{line-height:30px}
.cart-inner form .row{margin-bottom:20px}
.cart-inner form.delivery-form .left-side,.cart-inner .delivery .left-side{text-align:right;margin-right:30px;display:inline-block;color:#000}
.cart-inner form.delivery-form .right-side,.cart-inner .delivery .right-side{width:350px;display:inline-block;position:relative}
.delivery-form select,.delivery-form input,.delivery select,.delivery input{width:350px;height:35px;padding-left:10px;border:1px solid #CCC}
form.delivery-form label,.delivery label{line-height:35px;color:#000}
form.delivery-form .checkbox,.delivery .checkbox{display:inline-block;text-align:center;line-height:20px;position:relative;padding-left:30px}
.cart-inner form.delivery-form a,.cart-inner .delivery a{color:#003368}
.cart-inner form.delivery-form #post-number,.cart-inner .delivery #post-number{width:100px}
#bag-form-dropdown{margin-right:20px;margin-bottom:20px;padding-right:40px;line-height:32px}
#bag-form-confirm{width:190px}
.cart-inner .content.disabled{background-color:#EEE;height:50px;overflow:hidden}
.content.filled{background-color:#EEE}
.content.filled .row{margin-bottom:0}
.content.filled label{line-height:30px;color:#000}
.content .delivery-form .select-input,.content .delivery .select-input{visibility:hidden;position:absolute;left:-10000px}
.content.filled .delivery-form .select-input,.content.filled .delivery .select-input{visibility:visible;border:none;height:30px;color:#000;font-size:14px;padding-left:0!important;background-color:transparent;position:relative;left:0}
.content.filled .icon-down-arrow{display:none}
.content.filled header .form-edit{display:inline-block}
.content.filled .error-message-box,.content.filled .notification,.content.filled select{display:none}
#delivery-check{display:block}
.goods-detailed .side{width:50%;float:left}
.goods-detailed .characteristics{width:430px;height:auto}
.goods-detailed .characteristics .left-side{width:140px;font-size:14px;color:#777;float:left;padding-right:15px}
.goods-detailed .characteristics .right-side{float:left;color:#000;width:250px}
.goods-detailed .characteristics > .row{margin-bottom:10px;display:table}
.goods-detailed .characteristics > .row > .left-side,.goods-detailed .characteristics > .row > .right-side{display:table-cell;float:none}
.goods-detailed .detail-adding{line-height:35px}
.goods-detailed .detail-adding .right-side{width:270px}
.goods-detailed .detail-adding .has-input{float:left;margin-right:20px}
.goods-detailed .detail-adding .has-input span,.goods-detailed .detail-adding .has-input input{vertical-align:middle}
.char-description td{padding-bottom:10px}
.char-description td:first-child{font-size:14px;color:#777;width:140px}
.char-description td:last-child{font-size:14px;color:#000}
.characteristics .block-price .row{display:table}
.characteristics .block-price .row .left-side{display:table-cell}
.characteristics .block-price .row .right-side{display:table-cell;float:none;vertical-align:bottom}
.characteristics .tab-trigger.active{font-size:14px;color:#444;cursor:pointer}
.characteristics .tab-trigger{color:#003469;font-size:14px;cursor:pointer}
.characteristics .tab p{color:#777}
.characteristics .detail-adding .has-input span{color:#777}
.empty-bag-msg{position:relative;font-size:16px;color:#444;display:inline-block;padding-left:45px;margin:50px auto}
.empty-bag-msg .icon-bag-grey{width:25px;height:30px;background:url(../img/sprite.png) no-repeat -409px -211px;background-size:600px 600px;vertical-align:middle;position:absolute;left:0;top:0;bottom:0;margin:auto}
.gallery-container{width:510px;height:320px;box-sizing:border-box;position:relative;margin-bottom:30px}
.gallery-container .container{width:430px;height:320px}
.images-prev{display:block;float:left;position:relative;width:70px;height:50px;margin:0;overflow:hidden;text-align:center;line-height:50px;vertical-align:middle;border:1px solid #E1E8ED}
.images-prev img{line-height:50px;vertical-align:middle;max-width:70px;max-height:50px}
.images-prev:hover{border:1px solid #003368}
.lens-image{height:320px;width:430px;display:inline-block;text-align:center;margin:0;box-shadow:none;float:none;position:relative;vertical-align:middle;line-height:320px}
.lens-image img{width:auto;height:auto;display:inline-block;vertical-align:middle;max-width:430px;max-height:320px;line-height:320px;display:inline-block;vertical-align:middle}
.video-wrapper{width:430px;height:320px;overflow:hidden}
.video-wrapper video{width:430px;height:320px}
.lens-element{background-color:#FFF;box-shadow:none;border:1px solid #999;left:470px;overflow:hidden;position:absolute;top:0;width:545px;height:320px;z-index:9999;text-align:center}
.lens-element img{position:relative;top:0;left:0;width:auto!important;max-width:none!important}
.mouse-cursor{background-color:#CCC;opacity:.2;filter:alpha(opacity = 20);position:absolute;top:0;left:0;border:1px solid #999;box-shadow:0 0 2px 2px #999;cursor:pointer;z-index:800}
.thumbnails-container a{float:none;margin-bottom:10px;box-sizing:border-box;line-height:48px;background-color:#fff}
.thumbnails-container a:last-child{margin-bottom:0}
.error-message-box{display:none}
.error-message-box .right-side{width:350px;margin:auto;text-align:center;padding:10px 0;background-color:#EEE}
.error-message p{font-size:12px;color:#B12604;text-align:center}
textarea{box-sizing:border-box;padding-left:5px}
.goods-detailed .characteristics .left-side .unit-price,.goods-detailed .characteristics .left-side .recommended-price{color:#000}
.goods-detailed .characteristics .left-side{padding-right:15px}
.mouse-cursor{z-index:800}
.empty-bag-msg .icon-bag-grey{background:url(../img/sprite.png) no-repeat -409px -211px;background-size:600px 600px}
.empty-bag-msg{padding-left:45px}
#sticker{display:none}
#sticker.sticked{display:block;box-sizing:border-box;height:103px;position:fixed!important;z-index:1000;top:0;background-color:#fff;border-bottom:2px solid #003368;line-height:40px;color:#fff}
#sticker .content{line-height:100px}
#sticker .phrase{display:inline-block;vertical-align:middle;padding-left:60px;position:relative}
#sticker .phrase p{width:290px;line-height:normal}
#sticker .header-logo{bottom:0}
#sticker .header-logo a{line-height:normal}
#sticker .order-info{line-height:normal;position:absolute;right:10px;top:0;bottom:0;margin:auto;height:20px}
#sticker .icon-logo{width:40px;height:40px;background:url(../img/sprite.png) no-repeat -207px -138px;background-size:320px 320px;vertical-align:middle;position:absolute;top:0;bottom:0;left:0;margin:auto}
.min-order{padding:10px 0;background-color:#EEE;font-size:16px;text-align:center;color:#444}
.goods-input-block .has-input .input-increase:hover,.goods-input-block .has-input .input-decrease:hover{color:#000!important;border-color:#000}
input{outline:none}
.item-list.category li .text-box,.item-list.category li a{display:block}
.block-price .measure{color:#444;font-size:14px}
.price-rows .first{width:45px;font-size:14px;color:#777}
.goods.small .block-price .price-rows td,.goods.small .block-price .price-rows td p,.goods.small .block-price .price-rows td a{font-size:12px}
.goods.small .block-price .price-rows td.first{width:40px}
.btn-grey{background-color:#EEE;border:1px solid #CCC;font-size:14px;color:#000;text-decoration:none;border-radius:5px;line-height:33px;height:35px;min-width:190px}
.btn-grey:hover{text-decoration:none;background-color:#DDD}
textarea{outline:none}
label.error-msg{display:block;margin:0 0 10px!important;text-align:center}
label.error-msg input{width:678px!important;box-sizing:border-box;border:1px solid #fff;border-radius:5px;text-align:center;font-size:12px;color:#B12604}
.submit{position:absolute;color:#FFF;border:0;padding:0;margin:0;background:#FFF;left:-8000px;top:-8000px}
.gallery-container{width:510px;height:290px;box-sizing:border-box;position:relative;margin-bottom:20px}
.gallery-container .container{width:430px;height:290px}
.lens-image{height:290px;width:430px;display:inline-block;text-align:center;margin:0;box-shadow:none;float:none;position:relative;vertical-align:middle;line-height:288px}
.lens-image img{width:auto;height:auto;display:inline-block;max-width:430px;max-height:290px;line-height:288px;display:inline-block;vertical-align:top}
.item-list.category.goods.small li .image{width:140px;height:95px;line-height:90px;text-align:center;overflow:hidden}
.item-list.category.goods.small li .image img{max-width:140px;max-height:95px;display:inline-block;vertical-align:middle}
.item-list.category.goods .image{width:200px;height:145px;line-height:142px;padding:0;margin-bottom:10px}
.item-list.category.goods .image img{max-width:200px;max-height:145px;vertical-align:middle;display:inline-block}
.item-list.category.goods li{height:auto;min-height:330px;padding-bottom:20px}
.item-list.category.goods.horizontal li{height:auto;min-height:130px;padding-bottom:20px}
.container.item-list.category.goods.small li {height: auto;min-height: 105px;}
.cart-price-box p.discount{text-align:right;font-size:14px;color:#B12604}
.cart-inner .cart-triangle{margin-bottom:0}
.cart-triangle p{line-height:30px;font-size:16px}
.container .vertical-collage.row-4 li{width:268px;margin-right:9px}
.container .vertical-collage.row-4 li:last-child{margin-right:0}
.container .vertical-collage.row-4 li a.image{width:inherit}
.container .vertical-collage.row-4 li a.image img{max-width:268px;vertical-align:top}
.container .vertical-collage.row-5 li{width:215px;margin-right:6px}
.container .vertical-collage.row-5 li:last-child{margin-right:0}
.container .vertical-collage.row-5 li a.image{width:inherit}
.container .vertical-collage.row-5 li a.image img{max-width:215px;vertical-align:top;height:400px}
.container.vertical-collage li .image:after {
 background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(249, 249, 249, 0) 65%, rgba(248, 248, 248, 0.2) 77%, rgba(246, 246, 246, 0.9) 90%, rgba(255, 255, 255, 1) 100%);
 background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(249, 249, 249, 0) 65%, rgba(248, 248, 248, 0.2) 77%, rgba(246, 246, 246, 0.9) 90%, rgba(255, 255, 255, 1) 100%);
}
.statistics ul{width:1050px}
.statistics ul li:first-child{left:95px}
.statistics ul li:nth-child(2){left:315px}
.statistics ul li:nth-child(3){left:495px}
.statistics ul li:nth-child(4){left:682px}
.statistics ul li:last-child{left:890px}
.container.top-menu{padding-bottom:0px}
.top-menu-dropdown{position:relative;padding-bottom:20px;display:inline-block}
.top-menu-dropdown:hover .sub-menu{display:block;transition:.1s}
.top-menu-dropdown .sub-menu{position:absolute;top:40px;width:auto;height:auto;background-color:#fff;z-index:500;border:1px solid transparent;border-radius:5px;text-align:center;padding:30px 20px;box-sizing:border-box;box-shadow:0 0 10px 5px rgba(0,0,0,0.1);display:none;transition:.1s}
.top-menu-dropdown .sub-menu:before{content:'';position:absolute;width:25px;height:25px;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:-5px;left:100px;right:0;margin:auto;background-color:#fff}
.top-menu-dropdown .sub-menu p{font-size:12px;color:#777;text-align:center}
.top-menu-dropdown table{width:100%}
.top-menu-dropdown table td{font-size:14px;color:#000;padding-left:20px;padding-bottom:10px;word-break:keep-all;white-space:nowrap}
.top-menu-dropdown table td:first-child{color:#777;padding-left:0}
.top-menu-dropdown .phone{color:#018700;padding:0 20px 0 40px;position:relative;cursor:pointer;margin-top:5px;display:inline-block}
.top-menu-dropdown .phone:before{content:'';position:absolute;width:30px;height:20px;left:0;top:0;bottom:0;background:url(../img/sprite.png) no-repeat -110px -389px;background-size:470px 470px}
.top-menu-dropdown .phone:after{content:'';position:absolute;width:10px;height:10px;right:0;top:0;bottom:0;margin:auto;background:url(../img/sprite.png) no-repeat -375px -50px;background-size:450px 450px;vertical-align:middle}
.container.top-menu .content{z-index:500}
.icon.icon-menu-phone{display:inline-block;width:40px;height:40px;background:url(../img/sprite.png) no-repeat -61px -374px;background-size:470px 470px;vertical-align:middle;margin-bottom:30px}
.lens-element{background-color:#FFF;  box-shadow:none; border:1px solid #999;  left: 445px;  overflow:hidden;  position:absolute;  top:0;  width:560px; height:335px;  z-index:9999;  text-align:center}
.icon-mobile{width:10px;margin-right:15px;height:20px;background:url(../img/sprite.png) no-repeat -76px -347px;background-size:470px 470px;vertical-align:bottom}
.top-menu-dropdown .sub-menu .phone{margin-top:10px;margin-bottom:30px}
.top-menu-dropdown .sub-menu .phone:after{display:none}
#upbutton{background:url(../img/up3.png) no-repeat;width:60px;height:60px;cursor:pointer;bottom:40px;right:30px;display:none;overflow:hidden;position:fixed;z-index:9999}



.statistics ul{width: auto; position: static;}
.statistics ul li {position: static;}
.statistics .image-logo{width: 167px; margin: 0 auto; margin-top: 30px;}
.statistics .image-logo img{max-width: 100%;}
.images-list{margin-top: 60px;font-size: 0;}
.images-list li{text-align: center;display: inline-block;width: 20%; box-sizing: border-box; font-size: 14px;}
.images-list .people {background: url(../img/sprite2.png) no-repeat -26px -150px;background-size: 320px 700px;vertical-align: middle;display: inline-block;width: 132px;height: 42px;}
.images-list .diamant {background: url(../img/sprite2.png) no-repeat -20px -215px;background-size: 320px 700px;vertical-align: middle;display: inline-block;width: 51px;height: 42px;}
.images-list .boxes {background: url(../img/sprite2.png) no-repeat -25px -284px;background-size: 320px 700px;vertical-align: middle;display: inline-block;width: 50px;height: 42px;}
.images-list .house {background: url(../img/sprite2.png) no-repeat -31px -349px;background-size: 320px 700px;vertical-align: middle;display: inline-block;width: 30px;height: 42px;}
.images-list .phone-tel {background: url(../img/sprite2.png) no-repeat -25px -408px;background-size: 320px 700px;vertical-align: middle;display: inline-block;width: 42px;height: 42px;}
.item-numbers {font-size: 30px;margin: 15px 0;font-style: italic;text-align: center;color: #fff;}
.images-list li p{text-align: center;color: #fff;}
.item-numbers sup {font-size: 14px;margin-left: 5px;}

.content{width: auto;min-width:1120px;max-width: 1400px;height:100%;box-sizing:border-box;padding:0 10px;margin:0 auto;position:relative;z-index:300}
.container .vertical-collage.row-4 li{width: 25%; padding: 0 5px;box-sizing: border-box;margin-right: 0;}
.container .vertical-collage.row-4 li a.image{width: auto;height: auto}
.container .vertical-collage.row-4 li a.image img{max-width: 100%;max-height: 100%;width: 100%}
.link.standard{display: block; text-align: center}
.item-list.blog li{width: 20%;padding: 0 10px; margin: 0; box-sizing: border-box;}
.item-list.blog li:hover{box-shadow: none}
.item-list.blog li > a{display: block;position:relative; z-index: 10;}
.item-list.blog li > a:hover{box-shadow: 0 0 15px 0 rgba(0,0,0,0.25);}
.item-list.blog .image{width: 100%; height: auto; line-height: normal}
.item-list.blog .image img{max-width: 100%;max-height: 100%}
.blog-item-info .views{float: right;margin-right: 10px}
.content-width {width: 77%; display: inline-block; vertical-align: top;box-sizing: border-box;}
.left-info-bar{float: left;width: 23%; display: inline-block; vertical-align: top;max-width: 260px;min-height:500px;}
.content.columns{display: block}
.width-730{width: auto!important;}
.horizontal-line-730{width:100%;}
.item-list li{width: 20%;}
.width-830{width: auto!important;}
.text-page {padding-left: 60px!important;padding-bottom: 80px!important;}
.has-columns{font-size: 0;}
.cart-inner .item-list .tab.image{width: 18%; height: auto; line-height: normal}
.cart-inner .item-list .tab.image img{max-width: 100%;max-height: 100%;}
.item-list.category.goods.small li .image{width: 100%; height: auto; line-height: normal}
.item-list.category.goods.small li .image img{max-width: 100%;max-height: 100%; width: auto!important;}
.container.item-list.category.goods.small li{width: 12.5%}
.tel_tech{text-align: center;font-size: 14px;}
.icons-block{text-align:center; margin-top: 15px;}
.icons-block span{ margin: 0 2px; }
.pos{line-height: normal;position: absolute; top: 20px; left: 0; font-size: 14px; color: #000;}
.pos .phone{font-size: 16px; margin-top: 10px;}
.pos p{display:inline-block; max-width: 300px; margin-left: 10px; vertical-align: middle;}
.pos .top-menu-dropdown{display: inline-block; vertical-align: middle;}
.container.cart-inner .content{min-width: 500px;}
.pad-left-100{padding-left: 100px !important}
.order-history .tab{width: 20%!important; box-sizing: border-box;}
.order-history .history-head{width: 100%}
.btn-grey{margin-top: 10px;}
.container.header h1{font-size: 14px; color: #fff;}
.item-list.blog .image img { width: 100%; }
.top-menu-dropdown .sub-menu:before{left: -90px;}
.visibl-item li {
	margin-right: 10px;
}
.container.item-list.category.goods.small.history li {margin-right: 0!important; padding: 0 5px; box-sizing: border-box; border: none;}
.item-list.category.goods.small.history .wrapper{ border: 1px solid #CCC;}
.item-list.category.goods.small.history .wrapper:hover{box-shadow: 0 0 15px 0 rgba(0,0,0,0.25);}

.content-width {
    width: calc( 100% - 260px);
}

.container.item-list.category.goods.small.history li{margin-right: 0; padding: 0 5px; box-sizing: border-box; border: none;width: 12.5%;}
.container.item-list.category.goods.small li{width: 140px;}


.heart{ z-index: 9999; position: absolute;top: 15px;display: inline-block;right: 15px;width: 22px;height: 22px;cursor: pointer;}
.heart:after{content: '\f004';font-family: Font Awesome\ 5 Free;font-weight: 400;font-style: normal;text-decoration:none;font-size: 22px;position: absolute;left: 0px;top: 0px;color: #FF7373;}
.heart:before{content: '\f004';font-family: Font Awesome\ 5 Free; font-weight: 900;font-style: normal;text-decoration:none;font-size: 20px;position: absolute;left: 1px;color: white;}
.heart:hover:before{color: #FFBFBF;}
.active.heart:before{color: #FF7373;}
.big-image-container{position: relative;}
.item-list.category.goods .image{width:100%;padding:0;margin-bottom:10px; position: relative;}
.play{position: absolute; z-index: 1; bottom: 15px; right: 15px;width:22px;height:22px; cursor:pointer;}
.play i{font-size: 22px;color: #999999; }
.img-wrap{position: relative;}
.item-list.category.goods.horizontal li .img-wrap{width: 24%;float:left;}
.item-list.category.goods.horizontal li .image{float: none; width: auto;}

.item-list.category.goods.horizontal li .img-wrap .image{width: 100%;float:none;}

.heart-fav{cursor: pointer;width: 24px; height: 24px;position: relative; margin-right: 15px; display: inline-block}
.heart-fav:hover:before{color: #FFBFBF;}
.active.heart-fav:before{color:#0E3A64;}
.heart-fav:after{content: '\f004';font-family: Font Awesome\ 5 Free;font-weight: 400;font-style: normal;text-decoration:none;font-size: 24px;position: absolute;left: 0px;top: 0px;color: #0E3A64;}
.heart-fav:before{content: '\f004';font-family: Font Awesome\ 5 Free; font-weight: 900;font-style: normal;text-decoration:none;font-size: 22px;position: absolute;left: 1px;color: white;}
.favorite-block{text-align: right; line-height: 25px; font-size: 14px; margin-top: 15px;padding-right: 5px;color: #0E3A64;}
.item-list.category.goods li .status{z-index: 2}

.heart-head{position: relative;display: inline-block;width: 20px;height: 20px;cursor: pointer;}
.heart-head:after{content: '\f004';font-family: Font Awesome\ 5 Free;font-weight: 400;font-style: normal;text-decoration:none;font-size: 20px;position: absolute;left: 0px;top: 0px;color: #FF7373;}
.heart-head:before{content: '\f004';font-family: Font Awesome\ 5 Free; font-weight: 900;font-style: normal;text-decoration:none;font-size: 18px;position: absolute;left: 1px;color: white;}
.active.heart-head:before{color: #FF7373;}
.order-info-item .color-text{color: #FF7373}
.info-block{margin-bottom: 10px;text-align:center; padding: 15px 0;border-bottom: 2px dashed #eee; font-size: 16px;color: #A52C1E;}
.info-block .info-text{text-align: center; margin: 5px 0;}
.info-block .info-text .percent{font-size: 18px; font-weight: bold; margin-right: 10px;}
.cart-min-amount .info-block{border: none; padding: 0; padding-bottom: 10px;}
.cart-min-amount .info-block p{font-size: 14px;text-align: center;}
.heart-pos{cursor: pointer; position: absolute; color: #999; top: 18px; right: 35px; font-size: 18px;}
.heart-pos:hover{color:#FFBFBF}
.code-block{border-bottom: 2px dashed #eee; padding-bottom: 20px;text-align: center;}
.code-block .form-submit{font-size: 12px;}
.add-block{max-width: 280px; display: none; margin: 10px auto; }
.add-block textarea{width: 100%; resize: none; border-radius: 5px; padding: 5px;}
.add-block h3{font-size: 16px; color: #444; margin-bottom: 10px;}
.add-block p{font-size: 12px; color: #525252; margin: 10px 0; }




.has-content.back .sub-menu-header:before{
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAnUlEQVQ4T83USQoCMRAF0Nc38FgOGwfQC+q2deOEl/IIEuhFFnYnIUHMNuTxi6pKp/HpGnv+ApzhPVZZacIVTjjg+Q0tAZfoB2SNRw24wDmFhfuchNlYDhhjG9xTYzaVcI7LAGxxS2GphDG4w7UWDO+L0dKmJJPmgCFp3JxJNBcMaDzYo00qAQMaVu+IPV41mxK/bfo5JCentOTfgx/fcRoVJmb4PgAAAABJRU5ErkJggg==') no-repeat;
  background-size: 15px 15px;
  width:15px;
  height:15px;
  top:12px;
  left:10px;
}
.content{width: auto;min-width:1120px;max-width: 1400px;height:100%;box-sizing:border-box;padding:0 10px;margin:0 auto;position:relative;z-index:300}
.item-list.category.goods.horizontal li{height:auto;margin-bottom:30px; padding-bottom: 0;}
.item-list.category.goods li{width:25%;box-sizing: border-box;padding: 0 5px;margin-bottom:30px;position:relative; margin-right: 0;}
.item-list.category.goods.column li{margin-right: 0;  width:33.33333%;margin-bottom:20px;box-sizing: border-box; padding: 0 5px;}
.item-list.category.goods .image{width:auto;padding:0;margin-bottom:10px; height: auto;}
.item-list.category.goods.column li .image {width: auto;height: auto;}
.item-list.category.goods.horizontal li .image{float:left;margin-right:20px;width: 24%; margin-bottom: 0; height: auto;}
.item-list.category.goods .image img{line-height: normal; max-width: 100%;max-height: 100%; width:auto;vertical-align:middle;display:inline-block}
.item-list.category .image img{line-height: normal; max-width: 100%;max-height: 100%; width:auto;vertical-align:middle;display:inline-block}
.item-list li .image img{line-height: normal; max-width: 100%; max-height: 100%; display:inline-block;width:auto;;vertical-align:middle}
.item-list.category.goods.column li .image img{width:auto;}
.item-list.category .image img{max-width: 100%;max-height: 100%;vertical-align: middle;display: inline-block;}
.item-list.category .image {height: auto;line-height: normal;overflow: hidden; text-align: center; width: 100%;}
.item-list.category li{width: 33.33333%;height: auto;margin-right: 0;margin-bottom: 10px;}
.item-list.category.goods.column .wrapper{ padding-bottom: 20px; position: relative; z-index: 10;}
.item-list.category.goods .wrapper{padding-bottom: 20px; position: relative; z-index: 10;}
.item-list li.no_shadow:hover {box-shadow: none;}
.item-list .wrapper:hover {box-shadow: 0 0 15px 0 rgba(0,0,0,0.25);-webkit-transition: ease-in-out .1s;transition: ease-in-out .1s;}
.item-list.category.goods.horizontal .wrapper{ padding: 0;position: relative;  z-index: 10;}
.item-list.category.goods .goods-input-block .btn{padding: 0 10px;display: inline-block;line-height: 32px;margin-right: 0px;margin-left: 15px;float:none}
.item-list.category.goods .goods-input-block{height:35px;margin-bottom:5px}
.item-list.category.goods .text-box{padding:0 10px;text-align:left;padding-top: 10px;}

.flexslider a, .flexslider img {
  width: 100%!important;
}


.text-box iframe{
  width:  100% !important;
  height:286px!important;
}

.btn-continue{
  background-color:rgba(33, 140, 0, 0.3);
}
.btn-continue:hover{
  background-color:rgba(33, 140, 0, 0.4);
}


@media screen and (min-width: 1390px){
  .gallery-container{width: 690px;height: auto; }
  .gallery-container .container{width: 570px; height: auto;margin-right: 40px;}
  .lens-image{width: 570px;height: auto;text-align: left;}
  .lens-image img{max-width: 570px;max-height: 380px; width: 100%;}
  .lens-element { left: 610px;}
	.item-list.blog-list li{width: 740px;}
  .item-list.blog-list li .image{width: 100%!important;height: auto!important;}
  .item-list.blog-list li img{
    max-width: 100%!important;
    height: auto!important;
    width: 100%!important;
    max-height: 100%!important;
  	
  }
  .item-list.category.goods li h3{font-size: 16px;}
  .item-list.category.goods p.code, .item-list.category.goods p.size{font-size: 14px;}
  .price-rows .first{font-size: 16px;}
  .block-price .price{font-size: 16px;}
  .item-list.category.goods .text-box .packing{font-size: 14px;}
  .text-box iframe{
    height:394px!important;
  }
}