a{cursor: pointer;}
body,html {margin:0;padding: 0;font-family: "Open Sans",Helvetica,Arial,sans-serif; font-size: 14px;line-height: 1.428571429;}
.no-border {border:none !important}
.no-shadow,.no-shadow:hover{box-shadow:none !important}
.button_mobile,.menu-left-button{display: none;}
#ajax-result {display:none;}
.container{max-width: 1280px;margin:0 auto;width: 100%;}
.outer-block {float:left;width: 100%;}
.main-bg,.sub-head {padding: 0;float:left;width: calc(100% - 40px);padding-left:20px;padding-right: 20px;}
.sub-head {float:left;width:calc(100% - 40px);padding:8px 20px;}
.sub-head .adress,.sub-head .work-time{float:left;font-size: 13px;line-height: 24px;margin-right: 50px;}
.sub-head .adress i,.sub-head .work-time i,.sub-head .phones > i{float:left;line-height: 24px;padding-right: 3px;font-size: 14px;}
.phone-order {cursor: pointer;font-weight: bold;}
.phones-mobile {display: none; float: left; width: 100%; margin-bottom: 10px}
.phones-mobile a {width: 50%; padding: 0 5px; float: left; box-sizing: border-box; font-size: 11px; font-weight: bold; text-decoration: none}
.phones-mobile a img {width: 12px;height: 12px;float: left;margin: 3px 1px;}
.phones-mobile a i {float: left;line-height: 18px;font-size: 14px;}
.phones-mobile .phones-img-1, .phones-mobile .phones-img-2 {padding: 0 2px; box-sizing: border-box}
.phones-mobile .phones-img-1 {float: left;}
.phones-mobile .phones-img-2 {float: left;}
.phones-mobile .phone-m {float: left;font-size: 13px;}
.phones {position: relative;}
.phones a{font-weight: bold;text-decoration: none;}
.phones a i{font-weight: normal;line-height: 24px;}
.phones a > .fa-phone {float: left;line-height: 24px;margin-right: 4px;}
.sub-phones {position: absolute;left:0;top:100%;box-shadow:0 0 5px rgba(0,0,0,.5);width: 100%;display:none;z-index: 10; padding: 0 10px; box-sizing: border-box}
.phones:hover .sub-phones {display:block}
.sub-phones a {float:left;width: 100%;padding: 5px 0;text-align: center;line-height: 23px; position: relative}
.sub-phones a > .phones-img-1 {position: absolute; left: 0; line-height: 35px; top: 5px}
.sub-phones a > .phones-img-2 {position: absolute; right: 10px; line-height: 35px; top: 5px}
.user-header,.sub-head .phones,.phone-order{float: right;font-size: 13px;line-height: 24px;margin-right: 20px;}
input[type=submit] {-webkit-appearance: none;}
.modal {position: absolute;top:150px;width: 400px;left:50%;margin-left:-200px;z-index: 9999;box-shadow: 0 0 10px rgba(0,0,0,.6)}
.slides{float:left;width: 100%;}
.span-new {background:#1D8C00}
.user-header{position: relative;z-index: 2;}
.user-header i {font-size: 14px;}
.user-header > a {font-size: 13px;text-decoration: none;}
.user-header > a:hover{transition:.2s}
.user-header:hover > div{display:block}
.user-header > div{position: absolute;width: 100%;box-shadow:0 1px 4px rgba(0,0,0,.2);min-width: 150px;left:0;top:100%;display:none}
.user-header > div a{float:left;width: 95%;padding: 5px 2.5%;text-decoration: none;font-size: 12px;}
.user-header > div a:hover{font-weight: bold;}
.user-header i {padding-right: 5px;}
.cart-success-block {float:left;width: 50%;margin:20px 20%;padding: 10px 5%;}
.cart-success-block > h2 {float:left;width: 100%;text-align: center;font-size: 22px;}
.cart-success-block >div {float:left;width: 100%;padding: 10px 0;}
.cart-success-block div i {float:left;width:40px;line-height: 40px;text-align: center;font-size: 28px;border-radius:50%}
.cart-success-block div:nth-child(2) i {margin-top:6px;}
.cart-success-block div span {float: right;width: calc(100% - 60px);font-size: 22px;line-height: 26px;}
.cart-success-block div:nth-child(3) {margin-top:20px}
.cart-success-block div:nth-child(3) i{margin-top:11px}
.cart-success-block div:nth-child(3) p {float: right;width: calc(100% - 60px);font-size: 22px;line-height: 26px;padding: 0;margin:0 0 10px 0}
.basket-top {position: relative;}
.banners-main{float:left;width: 100%;display: flex;justify-content: space-between;padding: 0 20px;box-sizing: border-box;margin:20px 0}
.banners-main > * {width: 32%;border:1px solid #dfdfdf;box-shadow: 0 0 10px rgba(0,0,0,.2);display: flex;align-items: center;border-radius: 5px;box-sizing: border-box;padding: 5px;background: #fff}
.banners-main > * img{width: 70px;flex-shrink: 0}
.banners-main > * > div {width: 100%;margin-left: 10px}
.banners-main > * > div *{float:left;width: 100%;margin:0;padding: 0}
.banners-main > * > div span {text-transform: uppercase;font-weight: 600;color:#000}
.banners-main > * > div p {font-size: 13px;color:#666}
.basket-top i {float:left;line-height: 24px;}
.basket-top span{line-height: 16px;width: 16px;text-align: center;position: absolute;right: -6px;top:-6px;border-radius:50%;font-size: 11px;font-weight: bold;}
.nav {float:left;width: calc(100% - 40px);padding: 30px 20px 0 20px;}
.logo {float:left;width: 28%;}
.logo img {float:left;width: 100%;max-width: 347px;}
.logo span{float:left;}
.logo span:nth-child(2) {font-weight: bold;font-size: 30px;width: 47%;line-height: 50px;white-space: nowrap;text-shadow: 0 0 1px rgba(0,0,0,.2);}
.logo span:nth-child(3) {font-size:13px;width: 37%;margin-top:9px;}
.navbar-fixed {transition:.5s;position: fixed;z-index:100;width: 100%;box-shadow:0 3px 5px rgba(0,0,0,.3);top:-100px;}
.navbar-fixed .container {position: relative}
.navbar-fixed .catalog-navbar  {top:61px}
.navbar-fixed .logo{margin:5px 0}
.navbar-fixed .basket-top{margin-top:10px}
.navbar-fixed .user-header{margin-top:15px}
nav {float:left;}
nav > ul {float:left;width: 100%;list-style:none;margin:0;padding: 0;}
.navbar-fixed nav {margin-top:20px}
nav ul {list-style: none;}
.navbar-fixed nav > ul > li {padding-bottom: 21px;}
nav > ul > li {float:left;margin: 0 13px;position: relative;}
nav > ul > li > a {float:left;text-align: center;white-space: nowrap;line-height: 20px;text-decoration: none;font-weight: bold;position: relative;}
nav > ul > li > ul{opacity:0;visibility:hidden;position:absolute;right: 0;top:calc(100% - 3px);min-width:200px;list-style: none;margin:0;padding: 0 10px;z-index:55;box-shadow:0 3px 5px rgba(0,0,0,.3);}
nav > ul > li:hover >ul{opacity:1;visibility: visible;transition:.3s}
nav > ul > li > ul > li{float: left;width: 100%;}
nav > ul > li > ul > li a{float: left;width: 90%;padding: 13px 5%;text-decoration: none;font-size: 13px;}
nav > ul > li > ul > li:last-child a{border-bottom:none}

.search-form {float: right;width: 17%;margin-top:7px}
.search-form input{float:left;border:none;height: 36px;outline: none}
.search-form input[type=text]{width:70%;padding: 0 5%;font-size: 12px;}
.search-form input[type=submit]{width:20%;padding: 5px 0;cursor: pointer;}
.slides,.slider {float:left;width: 100%;}
.slide {float:left;width: 100%;position: relative;height: 450px;background-size:auto 100%;background-position:center;}
/*.slide > img {position: absolute;left:0;top:0;width: 100%;height: 100%;z-index:1}*/

.slide_content {position: relative;z-index: 2;}
.slide_content >img {float:right;width:40%}
.slide_right {float:left;width: 35%;margin:50px 10% 0 5%;background: rgba(0,0,0,.8);padding: 20px 5% 40px 5%;}
.slide_right span,.slide_right p {float:left;width: 100%;}
.slide_right span {font-size: 32px;font-weight: bold;margin-top:20px;}
.slide_right p {font-size: 16px;font-weight: 100;margin:40px 0}
.slide_right a {float:left;padding: 10px 40px;text-decoration: none;font-size: 15px;font-weight: bold;-webkit-border-radius: 2px;border-radius: 2px;}
.main-services {float:left;width: calc(100% - 40px);padding:20px;}
.main-services .col {float:left;width: 32%;margin-right: 2%;position: relative;font-weight: bold;}

.main-services .col:last-child {margin-right: 0;}
.main-services .col img {float:left;width: 100%;position: relative;z-index: 1;}
.main-services .col:before {position: absolute;left:0;top:0;z-index: 2;background: rgba(0,0,0,.7);content:'';width: 100%;height: 100%;transition:.3s}
.main-services .col:hover:before {background: rgba(0,0,0,.8)}
.main-services .col span,.main-services .col strong{position: absolute;left:5%;z-index: 3;}
.main-services .col span{top:35px;font-size: 18px;}
.main-services .col strong{top:65px;font-size: 24px;}
.grey-bg{max-width: 1280px;float:left;width: 100%;}
.main-catalog {margin-bottom: 10px;}
.main-block {float:left;padding: 30px 0;width: 100%;}
.main-block h2{float:left;padding: 0;margin:0;line-height: 40px;font-size: 24px;}
.main-block > a{float:left;padding: 0;margin:0;line-height: 20px;margin-top:12px;font-size:15px;margin-left:20px;text-decoration: none;transition:.2s}
.main-block > a:hover{}
.catalog-category {float:left;width: calc(100% - 40px);padding: 20px;}
.main-block .catalog-category {margin-top: 30px;}
.catalog-category a{float:left;max-width:20%;width: calc(20% - 1px);margin-right: -1px;margin-bottom:-1px;padding: 20px 0;transition:.3s}
.catalog-category a img {float:left;width: 96%;margin:0 2% 20px 2%;}
.catalog-category a span {float:left;width: 100%;margin:0px 0 20px 0;text-align: center;font-weight: bold;}
.catalog-category a:hover{box-shadow:0 0 15px rgba(0,0,0,.33);}
.main-shares {float:left;width: 100%;margin:30px 0}
.main-shares a {float:left;max-width: 19%;margin-right: 1.25%;list-style: none;width: calc(19% - 2px);transition:.3s}
.main-shares a:last-child {margin-right: 0;}
.main-shares a div {float:left;width: 100%;height: 200px;overflow: hidden;}
.main-shares a div img {float:left;width: 100%;}
.main-shares a p {float:left;width: 90%;padding: 5px 5%;margin:0;font-size: 12px;}
.main-shares a p {float:left;width: 90%;padding: 5px 5%;margin:0;font-size: 12px;}
.main-shares a span {float:left;width: 90%;font-weight: bold;font-size: 16px;padding: 0 5% 20px 5%;}
.main-shares a:hover {box-shadow:0 0 15px rgba(0,0,0,.33);}
.main-banner {float:left;width: 100%;height: 150px;background-size:100% auto;position: relative;}
.main-banner:before{content:'';position: absolute;width:100%;height: 100%;background:rgba(0,0,0,.4);z-index:1;left:0;top:0}
.main-banner h2,.main-banner p,.main-banner strong {float:left;width: 60%;padding: 0 5%;margin:0;position: relative;z-index:2}
.main-banner h2 {font-size: 30px;margin-top:20px}
.main-banner p{padding: 10px 5%;white-space: nowrap;}
.main-banner strong{font-size: 20px;}
.main-banner a{position:relative;z-index:2;float: right;width: 20%;margin:0 5%;text-align: center;padding: 10px 0;text-decoration: none;border-radius:3px;margin-top:55px}
.dop-items {float:left;margin:11px 0 0 0}
.dop-items a{float:left;padding: 0 0 20px 0;margin:0;line-height: 20px;margin-right:20px;font-size:20px;text-decoration: none;transition:.2s;font-weight: bold;}
.clr{float:left;width: 100%;height: 20px;}
.catalog-products {float:left;width: 100%;padding: 0;display:table;}
.product-1 .catalog-item {width: 100%}
.product-2 .catalog-item {width: 50%}
.product-3 .catalog-item {width: calc(100% / 3)}
.product-4 .catalog-item {width:25%;}
.product-5 .catalog-item {width:20%;}
.product-6 .catalog-item {width: 16.666666667%}
.product-7 .catalog-item {width: 14.285714286%}
.product-8 .catalog-item {width: 12.5%}
.product-9 .catalog-item {width: 11.111111111%}
.product-10 .catalog-item {width: 10%}
.product-11 .catalog-item {width: 9.090909091%}
.product-12 .catalog-item {width: 8.333333333%}
.catalog-item {vertical-align:top;box-sizing: border-box;margin-right: -1px;margin-bottom:-1px;padding: 10px 0;transition:.3s;position: relative;display: table-cell;}
.catalog-items-line {width: 100%;display: table-row}
.catalog-item:hover{box-shadow:0 0 15px rgba(0,0,0,.33);}
.catalog-item img {width: 100%;}
.item-share {position: absolute;top:20px;left:20px;z-index:2}
.catalog-item .item-share span {float:left;margin-right: 5px;margin-bottom:5px;padding: 3px 8px;border-radius:3px;font-size: 12px;}
.catalog-product-additinal {position: absolute;right:10px;top:10px;z-index:20;width:28px;transition:.2s}
.catalog-product-additinal a {float:left;width:100%;margin-bottom: 5px;border-radius: 50%;}
.catalog-product-additinal a i:not(.background-site) {color:#666;background: rgba(255,255,255,.6);}
.catalog-product-additinal a:hover i:not(.background-site) {background: #ddd;color:#111}
.catalog-product-additinal a i{float:left;width:100%;text-align: center;line-height: 28px;font-size:16px;border-radius: 50%}
.catalog-item .catalog-product-additinal {opacity: 0}
.catalog-item:hover .catalog-product-additinal {opacity: 1}

.catalog-item-image{margin:0 5%; float:left;width: 90%;}
.catalog-item-name {float:left;width: 100%;margin:20px 0;font-weight: bold;text-align: center;text-decoration: none;transition:.3s;font-size: 16px;}
.item-art {float:left;width: 40%;padding: 0 5%;font-size: 12px;}
.item-availability {float: right;width: 40%;padding: 0 5%;font-size: 12px;text-align: right;}
.price {float:left;width: 100%;text-align: center;font-size: 16px;font-weight: bold;margin-top:20px}
.price-sale span:last-child{font-size: 14px;font-weight: normal;text-decoration: line-through;}
.price-sale span{float:left;width: 45%;padding: 0 2.5%;line-height: 22px;}
.price-sale span:first-child {text-align: right; width: 50%}
.price-sale span:last-child {text-align: left; width: 40%}
.more-info-product {float:right;width: 50%;margin:20px 2.5% 0 0;text-align: center;padding: 6px 0;border-radius:2px;cursor: pointer;font-size: 12px;opacity: 0;transition:.3s;text-decoration: none;}
.catalog-item:hover .more-info-product,.catalog-item:hover .add-to-cart  {opacity:1;}
.add-to-cart {float:left;width: 41%;margin:20px 0 0 2.5%;text-align: center;padding: 5px 0;border-radius:2px;cursor: pointer;font-size: 12px;opacity: 0;transition:.3s;text-decoration: none;}
.clr {float:left;width: 100%;height: 30px;}
.catalog-products:not(.catalog-products-2) .more-info-product {float: right;    width: 50%;    margin: 20px 2.5% 0 0;    text-align: center;    padding: 6px 0;    border-radius: 2px;cursor: pointer;    font-size: 12px;     transition: .3s;    text-decoration: none;}
.catalog-products-2,.catalog-products-2 .catalog-items-line,.catalog-products-2 .catalog-item {display: block;}
.catalog-products-2 .catalog-items-line,.catalog-products-2 .catalog-item{float:left;width: 100%}
.catalog-products-2 .catalog-item-image {margin: 15px 2.5%;width: 15%;}
.catalog-products-2 .catalog-item-name {width: 45%;margin: 15px 0;text-align: left;font-size: 16px;}
.catalog-products-2 .catalog-item-description {float: left;width: 45%; padding: 0; margin:0;font-size: 12px;}
.catalog-products-2 .item-art {float: left;width: auto; padding: 0 1%; font-size: 12px;clear:left;}
.catalog-products-2 .item-availability {float: left;width:auto;padding: 0 1%;font-size: 12px;text-align: left;}
.catalog-products-2 .price {width: 35%;position: absolute;right: 1%;top:5%;text-align: right;font-size: 20px}
.catalog-products-2 .add-to-cart {position: absolute;right: 1%;top:30%;width: 18%;display: block;opacity: 1}
.catalog-products-2 .more-info-product {width: 18%;position: absolute;right: 1%;top:55%;margin:0;display: block;opacity: 1;margin-right: 0 !important;padding:6px 0}
.catalog-products-2 .catalog-item:empty {display: none;}

.product-2-view .reconconception-right {float: right; width: 30%; margin-top: 20px}
.product-2-view .reconconception-right .files {display: none}
.product-2-view .reconconception-right .catalog-item {display: block; float: left; width: 100%}
.product-2-view .reconconception-right .reconconception {margin-top: 20px}
.product-2-view .reconconception-right .title {color: #383838; font-size: 17px; font-weight: bold}
.product-2-view .reconconception-right .catalog-item .catalog-items-head {width: 35%;}
/*.product-2-view .reconconception-right .reconconception .catalog-item .catalog-item-name, .product-2-view .reconconception .catalog-item .price  {width: 65%; text-align: left}*/
.product-2-view .reconconception-right .catalog-item .price {margin-top: 10px; padding-left: 10px; box-sizing: border-box}
.product-2-view .reconconception-right .reconconception .catalog-item .catalog-item-name {margin: 0; padding-left: 10px; box-sizing: border-box; font-size: 16px; font-weight: bold}
.product-2-view .reconconception-right .catalog-item .item-art, .product-2-view .reconconception-right .catalog-item .out-av {display: none}
.product-2-view .reconconception-right .catalog-item .item-share, .product-2-view .reconconception-right .catalog-products:not(.catalog-products-2) .more-info-product, .product-2-view .catalog-item:hover .add-to-cart {display: none}
.product-2-view .reconconception-right .catalog-items-head .quick-view {display: none}
.product-2-view .reconconception-right .price-sale span {width: 100%; text-align: left; padding: 0}
.product-2-view .reconconception-right  .item-availability {display: none}
.product-2-view .reconconception-right .catalog-item .catalog-product-additinal {display: none}
.product-2-view .reconconception-right {padding-left: 30px; box-sizing: border-box}
.product-2-view .gallery-container {float: left; width: 20%}
.product-2-view .product-left > a:first-child {float: right; width: calc(80% - 20px); margin-left: 20px}
.product-2-view .product-left #gallery_01 a {float: left; width: 100%; margin: 0 0 15px 0}
.product-2-view .specifications .main-options table td {position: relative;font-size: 13px;background: url("../../img/dott.png") no-repeat;background-position: 0 14px;background-repeat: repeat-x;width: 50%;background-position-y: center;}
.product-2-view .page_caption {padding: 0 0 10px 0; border-top: 0}
.product-2-view .page_caption .share {display: none}
.product-2-view .product-av {margin-bottom: 20px}
.product-2-view .product-char {float: left; width: 100%}
.product-2-view .product-colors {float: left; width: calc(100% - 131px); margin: 0 0 0 10px}
.product-2-view .product-colors h2 {float: left; width: auto; font-weight: 400; margin: 0 5px 0 0; line-height: 40px}
.product-2-view .product-colors a, .product-2-view .product-colors a.active {height: 20px; width: 20px; margin: 6px 5px 6px 0}
.product-2-view .price-economy {margin-bottom: 0}
.product-2-view .product-char {margin-top: 20px}
.product-2-view .product-sizes h2 {font-weight: 400}
.product-2-view .product-description {border: 0; margin: 0}
.product-2-view .product-share {margin-top: 20px}
.product-2-view .product-basket .comp-fav {float: left;}
.catalog-items-options {float:left;width:100%;padding:0 15px 20px 15px;box-sizing: border-box}
.catalog-items-options div {float:left;width:100%;box-sizing: border-box;font-size:12px;padding:1px 0;line-height:1;position: relative}
.catalog-items-options div:before{content:'';width:calc(100% - 30px);position: absolute;bottom:7px;border-bottom: 1px dotted #ddd}
.catalog-items-options div span {float:left;color:#666;background:#fff;position:relative;z-index:2;padding:3px 0;box-sizing: border-box}
.catalog-items-options div span:first-child{color:#222;font-weight:700;padding-right:5px;max-width: 70%}
.catalog-items-options div span:last-child{float:right;padding-left:5px}
.catalog-products-2 .catalog-items-options {float: left; width: 46%;padding-left:0;padding-right:0;padding-top:20px}
.product-2-view .product-basket .comp-fav .add-to{float: left; line-height: 40px; margin-top: 10px;color:#666;font-size:14px; margin-right: 10px}
.product-2-view .product-basket .comp-fav .add-to:hover{color:#111}
.product-2-view .product-basket .comp-fav .add-to i {width: 30px; height: 30px; border-radius: 100%; margin-right: 5px; float: left;  text-align: center; line-height: 30px; margin-top: 5px;}
.product-2-view .product-basket .comp-fav .add-to i:not(.background-site) {color: #555; }
.product-2-view .product-basket .comp-fav .add-to:hover i:not(.background-site), .quick-view-form .quick-col.price-and-pay .add-to:hover i:not(.background-site) {background: #e3e3e3; color: #333}
.product-2-view .catalog-product-additinal {display: none}
.product-2-view {float: left;width: 100%;position: relative;z-index: 2;top: -113px;background: #fff;margin-bottom: -113px;}
.product-2-view .product-brand {width: 20%}

.product-vendor-block {float: left; width: 100%; margin-top: 20px}
.product-vendor-block .item-art, .product-vendor-block .product-review-rate, .product-vendor-block .reviews-quantity {float: left; width: auto; padding: 0; margin-right: 15px; line-height: 30px}
.product-vendor-block .reviews-quantity {color: #333; text-decoration: underline}
.product-vendor-block .reviews-quantity:hover {text-decoration: none; color: #222}

.product-advantages {float: left; width: 100%;}
.product-advantages .advantage-p {float: left; width: 33.333333%;}
.product-advantages .advantage-p i {float: left; font-size: 50px; line-height: 60px; width: 50px; text-align: right}
.product-advantages .content {float: left; width: calc(100% - 50px); padding-left: 10px; box-sizing: border-box}
.product-advantages .content p {margin: 5px 0 0 0;float: left; width: 100%; font-size: 15px; font-weight: bold}
.product-advantages .content span {float: left; width: 100%; font-size: 15px;margin: 5px 0 0 0;}


.catalog-items-head {float:left;width:100%;position: relative}
.catalog-products-2 .catalog-items-head{    margin: 15px 2.5%; width: 22%;}
.catalog-products-2 .catalog-product-additinal{   right:0}
.catalog-products-2 .catalog-items-head .catalog-item-image {width:100%;margin:0;padding:0}
.catalog-items-head .quick-view {opacity:0;position:absolute;background-color: rgba(229,229,229,0.9);transition:.2s;font-size:12px;border-radius: 2px;    text-align: center;    margin-left: -75px;    margin-top: -20px;    line-height: 36px;    cursor: pointer;    color: #666;    height: 36px;width: 150px;   z-index: 2;    left: 50%;    top: 50%;}
.catalog-items-head .quick-view:hover{background:rgba(245,245,245,0.95);color:#444; }
.catalog-item:hover .catalog-items-head .quick-view{opacity:1;}

.zoomContainer {z-index: 2}

 .item-share .span-new {background:#1D8C00}
.item-share .span-share {background: #ffc438;color: #111;}
.item-share .span-sale {background: #9b0a0a;}
 .item-share .span-hit {background: #2992d9;}
.item-share {position: absolute; left: 5px; top: 5px; max-width: 90%}
 .item-share span {float: left;margin-right: 5px;padding: 3px 8px;border-radius: 3px;font-size: 12px; color: #fff;margin-bottom:5px}

 .right-compare {float:right;width:74%}
 .compare-head {float:left;width:100%;position:relative}
 .compare-head .header-tabs a {font-size:13px;}
 .compare-head .clear-compare {text-decoration: none;padding: 6px 10px;margin-bottom: 10px;font-size: 12px;position: absolute;right:0;top:12px;color: #888;  border: 1px solid #aaa;  background: #fff;border-radius: 3px}
.clear-compare:before {content: "";    float:left;    height: 14px;    width: 9px;    background: url('../../img/close.png') -2px -26px no-repeat;    vertical-align: middle;    margin: 3px 7px 0px 0px;}

.comparison {float: left; width: 100%}

.comparison .products-list {float: right; width: calc(100% - 270px); overflow-x: auto; margin-bottom: 30px}
.comparison .products-list .catalog-item {width: 270px; float: left; display: block}
.comparison .products-list .catalog-item:hover {box-shadow: none}
.comparison-table {float: left; width: 100%; overflow-x: auto}
.comparison-table table {border-collapse: collapse}
.comparison-table tr td, .comparison-table tr th {border: 1px solid #f2f2f2;padding: 10px 27px 13px 18px; width: 270px; text-align: left}
.comparison-table tr:hover {background: rgba(0,0,0,0.03)}

.comparison .products-list .overflow {float: left;max-width: 100000% !important;}

/*.comparison .products-list::-webkit-scrollbar-button {background: rgba(0,0,0, 0.2);}*/
.comparison .products-list::-webkit-scrollbar-button:hover {background: rgba(0,0,0, 0.3);}
.comparison .products-list::-webkit-scrollbar {height: 7px;left: -3px;position: absolute;float: right;top:-50%}
.comparison .products-list::-webkit-scrollbar-track {background: rgba(0,0,0, 0.1);}
.comparison .products-list::-webkit-scrollbar-thumb {background: rgba(0,0,0, 0.1); }
.comparison .products-list::-webkit-scrollbar-thumb:hover {background: rgba(0,0,0, 0.2);}

.comparison-table {margin-bottom: 30px}
.comparison {display: none}
.comparison.active {display: block}


.main-about {float:left;width: 100%;padding: 30px 0;}
.main-about img {float:left;width:15%;margin:0 5%}
.main-about h1,.main-about p {padding: 0;margin:0}
.main-about h1 {padding-bottom: 10px;font-size: 20px;text-align: center;}
.main-about p {padding-bottom: 5px;font-size: 14px;text-indent: 20px;}
.footer {float:left;width: calc(100% - 40px);padding: 20px 20px;}
.footer .f-col {float:left;width: 23%;padding: 0 1%;}
.f-col:first-child {font-size: 12px;}
.f-col h2{float:left;width: 100%;padding: 0;margin: 0;font-size: 16px;padding-bottom: 10px;}
.f-col:nth-child(2) i {float:left;width: 10%;text-align: center;}
.f-col:nth-child(2) a,.f-col:nth-child(2) span {float:right;width: 85%;text-decoration: none;font-weight: bold;font-size: 12px;}
.f-col:nth-child(2) span{line-height: 24px;}
.clr2{float:left;width: 100%;height: 5px;}
.f-col:last-child {text-align: right;}
.f-col:nth-child(3) a{float:left;margin-right: 10px;}
.f-col:nth-child(3) a i{float:left;width: 100%;font-size: 22px;}
.wrapper-main {float:left;width: 100%;min-height: calc(100vh - 445px);}
.page_caption,.wrapper-main{float:left;}
.page_caption {width: calc(100% - 40px);padding: 20px;}
.page_caption .white-bg {padding: 35px 20px;width: calc(100% - 40px);}
.page_caption .breadcrumb {float:left;width: 100%;list-style: none;margin:0;padding: 0;}
.page_caption .breadcrumb li{float:left;position: relative;font-size: 12px;}
.page_caption .breadcrumb li a{text-decoration: none;}
.page_caption .breadcrumb li:not(:first-child):before{font-family: FontAwesome; content: "\f054"; font-size: 0.5em; padding: 0 5px; vertical-align: middle;}
.page_caption h1 {float:left;max-width: 100%;padding: 0;margin:15px 0 0 0;}
.share {float: right;max-width: 20%;}
.menu_left {float:left;width: 21%;padding: 0;margin:0;}
.menu_left ul {list-style: none;margin:0;padding: 0;width: 100%;}
.menu_left > ul {float:left;}
.menu_left > ul li{float:left;width: 100%;position: relative;}
.menu_left ul > li > a {float:left;width: 90%;text-decoration: none;font-size: 13px;padding: 10px 5%;margin-bottom: -1px;position: relative;line-height:20px}
.menu_left ul > li > a img {float:left;height:20px;margin-right: 8px}
.menu_left ul > li > a:before {position: absolute;left:0;top:0;width:3px;height: 100%;content:'';}
.menu_left ul li:hover > a:before {z-index: 5;}
.menu_left ul > li > a i{float: right;line-height: 20px}
.menu_left ul >li>ul{display:none;position: absolute;left:100%;z-index: 5;}
.menu_left ul > li:hover > ul {display: block;}
.nav-block .nav {position: relative}
.category-right {float: right;width: 75%;}
.category-right span.h1.no-visible {position: absolute;text-indent: -9999px;}
.category-children {float:left;width: 100%;margin-bottom: 40px;}
.category-children a{float:left;max-width:25%;width: calc(25% - 1px);margin-right: -1px;margin-bottom:-1px;padding: 10px 0;transition:.3s}
.category-children a img {float:left;width: 52%;margin:10px 24%;}
.category-children a span {float:left;width: 100%;margin:0 0 10px 0;text-align: center;font-weight: bold;}
.category-children a:hover{box-shadow:0 0 15px rgba(0,0,0,.2);}
.category-sorts {float:left;width: 40%;padding:5px 0;}
.type-items {float:left;max-width: 20%;}
.type-items a{float:left;}
.type-items a i{float:left;border:1px solid #ddd;width: 26px;line-height: 26px;text-align: center;}
.type-items a:first-child{margin-right: -1px;}
.type-items a.active { box-shadow: inset 0 0 7px rgba(0,0,0,0.3);}
.type-items a:not(.active) i{background: #fcfcfc;/*background: -moz-linear-gradient(top, #fcfcfc 0%, #ededed 100%);background: -webkit-linear-gradient(top, #fcfcfc 0%,#ededed 100%);
background: linear-gradient(to bottom, #fcfcfc 0%,#ededed 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ededed',GradientType=0 );*/
color:#999}

.count-items {float: right;max-width: 40%;padding:5px 0;}
.count-items a{cursor: pointer;}
.count-items a.active{font-weight: bold;border-bottom: none}
.count-items a:hover{border-bottom: none}
.count-items select {margin:0 3px;font-size: 13px;}
.count-items,.category-sorts {font-size: 13px;margin-bottom: 40px;}
.category-sorts a{transition:.2s;text-decoration: none;margin-right: 5%;white-space: nowrap;cursor: pointer;}
.category-sorts a:hover,.category-sorts a.active{}
.sort-asc,.sort-desc {position: relative;}
.sort-asc:after,.sort-desc:after {font-family: FontAwesome;font-style: normal;}
.sort-asc:after {content:'\f106';}
.sort-desc:after {content: '\f107';}
.pagination {list-style: none;float:left;margin: 0 0 20px 0;padding: 0;width: 100%;}
.pagination li{float:left;}
.pagination li a{float:left;position: relative;float: left;width: 32px;line-height: 32px;text-align: center;text-decoration: none;margin-left: -1px;}
.category_content {float:left;width: 100%;}
 .co_lines {float:left;width: 100%;margin: 5px 0 !important;    font-family: 'Open Sans', Arial, Helvetica, sans-serif;font-size: 13px;line-height: 20px;position: relative;}
.co_lines h2{float:left;width: 100%;padding: 5px 0;font-weight: bold;font-size:18px;margin:0}
.text_co{float:left;width: 100%;font-size: 14px;text-indent: 20px}
 .co_lines .img{float:left;width: 50%;margin: 15px 25%;}
 .co_lines .img img{float:left;width: 100%;}
.co_lines .img span{float:left;width: 100%;text-align: center;margin-top: 10px;font-style: italic;}
.co_lines > table {margin: 0 auto;font-size: 14px}
.co_lines > table td {padding: 10px}
.no-products {float:left;width: 100%;}
.product-left {float:left;width: 40%;margin: 0 2.5%;position: relative;}

.product-left > a:first-child {float:left;width: 100%;position: relative;margin:0 0 40px 0}
.product-left #gallery_01 a{float:left;width: 20%;margin:0 2.5% 10px 2.5%}
.product-left a div{float:left;width: 100%;}
.product-left a img{float:left;width: 100%;}
.product-left > a:first-child img{width: 70%;margin:30px 15%;}
.product-right {float: right;width: 55%;}
.products-tabs {float:left;width: 100%;}
.border-all {float:left;width: 95%;padding: 30px 2.5%;}
.product-description {float:left;width: 100%;font-size: 14px;padding-bottom: 30px;margin-bottom: 30px;}
.product-description p {float:left;width: 100%;margin:0;padding: 0;}
.product-description a:last-child {text-decoration: none;margin-top:10px;float:left;}
.product-actions,.product-price {float:left;width: 100%;}
.product-price .price-normal {float:left;width: 100%;font-size: 28px;padding: 0px 0 20px 0;font-weight: bold;}
.product-price .price-new {float:left;font-size: 28px;padding: 0;font-weight: bold;line-height: 28px;}
.product-price .price-old {float:left;margin-left:3%;font-size: 16px;text-decoration: line-through;line-height: 28px;}
.price-economy {float:left;width: 100%;margin:20px 0;line-height: 30px;font-size: 14px;}
.price-economy span {padding: 2px 15px;-webkit-border-radius: 2px;border-radius: 2px;margin-left:10px}
.product-av {float:left;width: 100%;font-size: 14px;}
.product-aviability {float:left;margin-right: 5%;}
.product-sizes,.product-colors {float:left;width: 100%;margin-top:20px}
.product-sizes h2,.product-colors h2{float:left;width:100%;margin:0;padding: 0 2% 0 0;font-size: 16px;margin-bottom: 5px;}
.product-colors a{float:left;width: 16px;margin-right: 5px;height: 16px;margin-top:2px;}
.product-colors a.active {width: 20px;height: 20px;margin-top:0}
.product-colors a img {float:left;width: 100%;}
.product-sizes h2 {clear:bottom;}
.product-right .files-body {float: left; width: 100%; margin-top: 10px}
.product-right .files {float: left; width: 100%;}
.product-right .files a {margin: 0;width: 50%;float: left;padding: 10px;box-sizing: border-box;line-height: 35px; text-decoration: underline; color: #1d2029}
.category-right .files a:hover {text-decoration: none}
.files {margin-bottom: 10px}
.files .icon {width: 45px;height: 35px;display: inline-block;float: left;}
.files .icon.pdf {background: url("../../../media/images/docs_types.png") 0 0 no-repeat;}
.files .icon.doc {background: url("../../../media/images/docs_types.png") 0 -55px no-repeat;}
.files .icon.jpg {background: url("../../../media/images/docs_types.png") 0 -110px no-repeat;}
.files .icon.png {background: url("../../../media/images/docs_types.png") 0 -165px no-repeat;}
.files .icon.ptt {background: url("../../../media/images/docs_types.png") 0 -220px no-repeat;}
.files .icon.txt {background: url("../../../media/images/docs_types.png") 0 -275px no-repeat;}
.files .icon.tif {background: url("../../../media/images/docs_types.png") 0 -330px no-repeat;}
.files .icon.xls {background: url("../../../media/images/docs_types.png") 0 -385px no-repeat;}
.files, .service-content .files-body {float: left; width: 100%}
.files-body a {float: left; margin: 10px 20px 10px 0; color: #1d2029; line-height: 35px}
.files-body a:hover {text-decoration: none}
.files-body a:hover span {text-decoration: none}
.files-body .filename {text-decoration: underline}
.filecovered {width:25%;box-sizing: border-box;padding:10px;border:1px solid #f2f2f2}

.filecovered img {float:left;width:100%;}
.filecovered span {float:left;width:100%;line-height: 2}
.filecovered p {float:left;width:100%;text-decoration: none;margin:7px 0 0 0;padding:0;font-size:13px;color:#666;line-height: 1}
.line-size{float: left;position: relative;margin:0 5px 5px 0;}
.line-size input {position: absolute;left:0;top:0;width: 100%;height: 100%;border-radius:0;margin:0;padding: 0;opacity:0;cursor: pointer;}
.line-size span {float:left;}
.line-size span:nth-child(2) {font-size: 13px;padding: 5px 10px;border-radius:2px;}
.line-size span:last-child {display:none}
.product-basket {float:left;width: 100%;margin-top:20px;}
.product-count {float:left;width: 121px;border-radius:2px}
.product-count a,.product-count a i{float:left;width: 28px;line-height: 40px;text-align: center;font-size: 14px;}
.product-count input {float:left;width: 65px;border:none;padding: 0;height: 40px;text-align: center;font-size: 18px;}
.product-basket #add-to-cart {float:left;margin-left:2%;line-height: 40px;padding: 0 30px;border-radius:2px;width: 90px;text-align: center;white-space:nowrap;}
.product-basket #add-to-cart:hover {opacity:0.9}
.product-basket #in-click {float:left;margin-left:2%;padding: 0 20px;line-height: 38px;border-radius:2px;font-weight: bold;transition:.2s}
.product-share {margin-top:30px;float:left;width: 100%;font-size: 18px;}
.products-tabs {float:left;width: 100%;margin-top:20px}
.header-tabs {float:left;width: 100%;margin-bottom: 20px;}
.header-tabs a{float:left;padding: 17px 25px 18px 25px;margin-right: -1px;position: relative;font-weight: bold;font-size: 15px;}
.header-tabs a.active:before {position: absolute;left:0;top:0;width: 100%;height: 2px;content:'';}
.header-tabs a.active:after {position: absolute;left:0;bottom:-1px;width: 100%;height: 1px;content:'';}
.main-tabs {float:left;width: 100%;margin-top:10px}
.main-tabs > div {display:none;float:left;width: 100%; box-sizing: border-box}
.main-tabs > div.active {display:block;}
.main-tabs .main-services {padding: 0}
.main-description p {float:left;width: 100%;padding: 5px 0;margin:0;font-size: 13px;text-align: justify;text-indent: 20px;}
.main-options table {float:left;width: 100%;border-collapse: collapse;}
.main-options table td {width: 50%;padding: 10px 0;}
.main-options table td:last-child {font-weight: bold;}
.main-question-left {float:left;width: 20%;font-size: 13px;}
.main-question-right {float:left;width: 75%;margin-left:5%;}
.main-question-right h3 {float:left;width: 100%;padding: 0;margin:0;font-weight: bold;font-size: 18px;}
.main-question-right form {float:left;width: 100%;margin-top:15px}
.main-question-textarea {float:left;width: 50%;}
.main-question-textarea span {float:left;width: 100%;margin-bottom: 5px;font-size:13px;}
.main-question-textarea textarea {float:left;width: 98%;resize: none;padding: 5px 1%;font-family: "Open Sans",Helvetica,Arial,sans-serif;font-size: 14px;height: 170px;}
.main-question-input {float:left;width: 45%;margin-left:4%;margin-bottom: 19px;}
.main-question-input span {float:left;width: 100%;margin-bottom: 5px;font-size:13px;}
.main-question-input input {float:left;width: 98%;resize: none;padding: 5px 1%;font-family: "Open Sans",Helvetica,Arial,sans-serif;font-size: 14px;}
.main-question-confirm {float:left;width: 100%;line-height: 17px;font-size: 12px;}
.main-question-confirm input {float:left;width: 12px;margin-top:3px;margin-right: 7px;}
.main-question-right input[type=submit]{float:left;margin-top:10px;padding: 8px 30px;border:none;border-radius:2px;cursor: pointer;}
.bg,.bg2 {position: fixed;width: 100%;height: 100%;background: rgba(0,0,0,.7);z-index: 9998;top: 0;left: 0;}

.bg,.modal,.bg2{display:none;}
.modal-header {float:left;width: 100%;position: relative;}
.modal-header span {float:left;width: 90%;line-height: 60px;font-weight: bold;padding: 0 5%;font-size: 22px;}
.line-strong {float:left;width: 100%;font-weight: bold;padding: 0;font-size: 16px;margin-top:30px;}
.modal-header a {position: absolute;right:5px;top:15px;width: 30px;text-align: center;line-height: 30px;font-weight: bold;font-size: 20px;}
.modal-content {float:left;width: 90%;padding: 0 5%;}
.modal-content .line {float:left;width: 100%;margin-top:20px;}
.modal-content .line span {float:left;width: 100%;margin-bottom: 5px;}
.modal-content .line input {float:left;width: 95%;padding: 8px 2.5%;border-radius:2px}
.modal-content .line textarea {float:left;width: 95%;padding: 8px 2.5%;border-radius:2px;height: 80px;resize: none;}
.modal-content .main-question-confirm {margin:10px 0;}
.send-modal-form {float:left;width: 50%;margin:20px 25%;border:none;text-align: center;padding: 8px 0;border-radius:2px}
.service-list,.service-content {float:left;width: 75%;margin-left:4%}
.service_item {float:left;width: 100%;padding: 30px 0 30px 0;margin:0;}
.service_item:first-child {padding-top:0;}
.service_item a:first-child {float:left;width: 30%;margin-right: 5%;max-height: 200px;overflow: hidden;}
.service_item a:first-child:hover {transition:.3s;box-shadow:0 0 15px rgba(0,0,0,.4);}
.service_item a img {float:left;width: 100%;}
.service_item a:nth-child(2),.service_item p:nth-child(3) {float: right;width: 65%;}
.service_item a:nth-child(2) {font-weight: bold;font-size: 16px;text-decoration: none;margin-top:10px;}
.service_item a:nth-child(2):hover {transition:.3s;}
.service_item p:nth-child(3) {font-size: 13px;padding: 20px 0;margin:0;line-height: 22px;}
.service_item a:last-child {width: 15%;float: right;margin-right: 50%;text-decoration: none;font-size: 13px;line-height: 16px;}
.service_item a:last-child:hover {transition:.3s;}
.service_item a:last-child i {border-radius:50%;line-height: 16px;text-align: center;padding: 0 4.67px 0 6.67px ;margin-left:10px}
.service_item a:last-child:hover i {transition:.3s;}
.new-list, .product-service-list {float:left;    width: calc(29% - 1px);   padding: 20px 2%;   max-width: 29%;margin-right: -1px;margin-bottom:-1px}
.new-list:hover, .product-service-list:hover {transition:.4s;box-shadow: 0 0 15px rgba(0,0,0,.2);}
.new-list > a:first-child, .product-service-list > a:first-child{float:left;width: 100%;max-height: 225px;overflow: hidden;position: relative;}
.new-list > a:first-child img, .product-service-list > a:first-child img {float:left;width: 100%;transition:.5s;}
.new-list > a:first-child:hover img{transform: scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1);-o-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1);}
.hover-new {position: absolute;z-index: 2;background: rgba(0,0,0,.6);width: 100%;height: 100%;left:0;top:0;opacity: 0;transition:.5s;}
.new-list > a:first-child:hover .hover-new {opacity: 1}
.hover-new i {position: absolute;width: 50px;text-align: center;line-height: 50px;top:50%;margin-top:-25px;left:50%;margin-left: -25px;font-size: 28px;opacity: .7;border-radius: 50px;}
.new-list > a:nth-child(2) {float:left;margin: 15px 0;font-size: 16px;font-weight: bold;text-decoration: none;}
.new-list > p:nth-child(3) {float:left;width: 100%;font-size: 13px;text-decoration: none;margin-bottom: 10px;}
.date-new {float:left;width: 100%;margin-top: 10px;padding-top: 10px;font-size: 13px}
.date-new a{float:right;font-size: 13px}
.share-item {float:left;width: 76%;padding-bottom: 20px}
.col-xs-12 .share-item {float:left;width: 100%;padding-bottom: 20px}
.share-item a:first-child{float:left;width: 23%;margin-right: 5%;transition:.3s}
.share-item a:first-child:hover{box-shadow:0 0 15px rgba(0,0,0,.6);}
.share-item a img {float:left;width: 100%;}
.share-item a:nth-child(2),.share-item span,.share-item p{float:left;width: 72%;}
.share-item a:last-child{float: right;font-size: 13px;padding: 5px 0;border-radius:2px;width: 20%;margin-right: 52%;margin-top:10px}
.share-item a:last-child:hover{text-decoration: underline;}
.share-item a:nth-child(2) {font-size: 16px;font-weight: bold;}
.share-item a:nth-child(2):hover {}
.share-item span{font-size: 12px;padding: 10px 0;}
.share-item p{font-size: 13px;padding: 0;margin:0}
.form-right {float: right;width:20%;}
.form-question-dop {width: 100%;  float:left; border-radius:2px;text-align: center;margin-bottom:20px}
.form-question-dop-icon {float:left;width: 100%;background: url('../../img/question_icon.png') center center no-repeat;height: 100px;padding: 30px 0;}
.form-question-dop p {float:left;width: 100%;margin:0;padding: 0;}
.form-question-dop a {float:left;width: 70%;margin:20px 15%;padding:8px 0;border-radius:2px;font-weight: bold;transition:.2s}
.left-side {float:left;width: 21%;margin-right: 0;}
.form-subscribe {float:left;width: 90%;padding: 20px 5%;border-radius: 2px;position: relative;}
.form-subscribe:before{    content: "";    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: url(../../img/mail.png) 113px 17px no-repeat;    display: block;    opacity: 0.2;z-index: 1;}
.form-subscribe strong,.form-subscribe p ,.form-subscribe div {position: relative;z-index: 2;float:left;width: 100%;}
.form-subscribe strong {font-size: 16px;padding: 0;margin:0}
.form-subscribe p {font-size: 13px;padding: 10px 0;margin:0}
.form-subscribe div input {float:left;width:72%;height: 32px;border:none;border-radius:2px 0 0 2px;padding: 0 5%;outline:none}
.form-subscribe div a{float:left;width: 18%;height: 32px;line-height: 32px;background-image: url(../../img/icons.png);background-position: -245px -332px;      background-repeat:no-repeat;border-radius:0 2px 2px 0;}
.left-side-news {float:left;margin-top:30px;width: 100%;padding:0;}
.left-side-news div{float:left;width: 80%;padding: 20px 10%;position: relative;}
.left-side-news div:first-child span{float:left;font-weight: bold;font-size: 18px;}
.left-side-news div:first-child a{float:right;font-size: 14px;margin-top:2px;text-decoration: none;}
.left-side-news div:not(:first-child) span{font-size:11px;float:left;width: 100%;margin-bottom:10px}
.left-side-news div:not(:first-child) a{font-size:14px;text-decoration: none;float:left;width: 100%;font-weight: 500;}
.left-side-news div:last-child{padding-bottom:20px;margin-bottom: 0;}
.left-side-news div:not(:first-child):before{content:'';position: absolute;left:0;bottom:0;width: 3px;height: 0;transition:.3s}
.left-side-news div:not(:first-child):hover:before{height: 100%;}
.signup-form {position:relative;float:left;width: 50%;margin:170px 0 170px 25%;transition:.2s;padding-bottom: 25px;}
.signup-form:after {content:'';z-index:0;width: 100%;height: 100%;position: absolute;left:0;top:0}
.signup-form:before{position: absolute;left:0;top:0;width: 100%;height: 100%;content:'';z-index:1;}
.signup-form h2 {float:left;width: 90%;padding: 0px 5%;text-align: center;position:relative;z-index:2}
.signup-form form {float:left;width: 90%;padding: 0 5%;position:relative;z-index:2}
.signup-form form div {float:left;width: 80%;padding: 0 10%;margin-bottom: 20px;}
.signup-form form div label{float:left;width: 100%;margin-bottom: 10px;}
.signup-form form div input{float:left;width: 90%;padding: 11px 5%;outline: none;border-radius:3px}
.signup-form form a{float:left;text-align: center;font-size: 13px;margin-top:8.5px}
.signup-form form a:nth-child(3){margin-left:10%;margin-right: 5%;}
.signup-form form a:hover{text-decoration: none;}
.signup-form:hover {box-shadow:0 0 10px rgba(0,0,0,.2);}
.signup-form form input[type=submit] {float: right;width: 25%;margin-right: 10%;outline: none;border:none;padding: 10px 0;border-radius:3px;cursor: pointer;}
.cart-table {float:left;width: 100%;border-collapse: collapse;}
.cart-table th,.cart-table td{padding: 5px;}
.cart-table th {font-size: 14px;font-weight: bold;text-align: left}
.cart-table td:not(:nth-child(2)){text-align: center;}
.cart-table td:first-child {width: 130px;}
.cart-table td img {width: 80px;padding: 20px 0;}
.cart-table td:nth-child(2) a{font-weight: bold;font-size: 14px;text-decoration: none;}
.cart-table td:nth-child(2) a,.cart-table td:nth-child(3) span {clear:both;float:left;}
.cart-table td:nth-child(3) span{font-size: 12px;line-height: 30px;}
.cart-table td:nth-child(3) span div{width: 16px;height: 16px;float: right;margin-top:7px;margin-left:7px; border: 1px solid #ddd}
.cart-table td:nth-child(4),.cart-table td:nth-child(6) {font-weight: bold;font-size: 15px;}
.cart-table td:last-child{width: 30px;}
.cart-table td:last-child a{text-align: center;font-size: 15px;width: 20px;text-align: center;float:left;}
.cart-count {float:left;margin-bottom: 10px;clear:both;font-weight: bold;padding-bottom: 2px;clear:both}
.cart-table td:nth-child(4) span {float:left;width: 100%;text-align: center;}
.cart-table td:nth-child(4) span:nth-child(2){font-weight: normal;text-decoration: line-through;font-size: 12px;}
.cart-table td:nth-child(6) {width: 95px;}
.cart-table td:nth-child(6) div {float:left;width: 95px;border-radius:2px;position: relative;}
.cart-table td:nth-child(6) a,.cart-table td:nth-child(6) a i{float:left;width: 20px;line-height: 34px;text-align: center;font-size: 12px;}
.cart-table td:nth-child(6) a:hover i{}
.cart-table td:nth-child(6) input {float:left;width: 55px;border:none;padding: 0;height: 34px;text-align: center;font-size: 15px;}
.cart-table td:nth-child(6) p{float:left;width: 100%;padding: 0;margin:0;font-size: 13px;}
.cart-table .prices span {font-size:14px;font-weight: normal;clear:both}
.clear-cart {float:right;text-decoration: none;padding: 6px 10px;margin-bottom: 10px;font-size: 12px;}
.clear-cart:before {content: "";    float:left;    height: 14px;    width: 9px;    background: url('../../img/close.png') -2px -26px no-repeat;    vertical-align: middle;    margin: 3px 7px 0px 0px;}
.total-cart {float:left;width: 100%;text-align: right;font-size: 20px;padding:10px 0 0 0;}
.total-cart div{float:left;width: 100%;padding:5px 0;}
.total-cart div span{font-weight:bold}
.cart-actions-main {float:left;width: 100%;padding: 30px 0;}
.cart-actions-main a {border-radius:3px;font-weight:bold;border: 1px solid;text-decoration: none;padding: 8px 30px;font-size: 14px;text-align: center;transition:.2s}
.cart-actions-main a:first-child {border-radius:3px;font-weight:bold;float:left;text-decoration: none;font-size: 14px;text-align: center;transition:.2s}
.cart-actions-main a:not(:first-child) {float: right;margin-left:20px}
.cart-actions-main a:nth-child(2) {transition:.2s}
.cart-actions-main a:nth-child(2):hover {opacity: 0.9;}
.cart-actions-main a:nth-child(3) {transition:.2s}
.cart-less-product {float:right;}
.cart-actions .cart-less-product{min-width:66%;max-width: 67%}
.cart-actions-main .cart-less-product{min-width: 30%}
.cart-less-product i {height: 40px;width: 40px;background-image:url('../../img/warn.png');margin-right:10px}
.cart-less-product i,.cart-less-product span {float:left;}
.cart-less-product span {width:calc(100% - 50px);}
.cart-less-product span:nth-child(2) {color:#111;font-weight: 700}
.cart-table-list{float:left;width: 100%;position: relative;}
.load-ajax {position: absolute;left:0;top:0;width: 100%;height: 100%;background: rgba(255,255,255,.7);display:none}
.load-ajax i {position: absolute;width: 40px;line-height: 40px;text-align: center;top:50%;left:50%;margin:-20px 0 0 -20px;}
.order-form {float:left;width: 100%;}
.order-form input[type=submit] {float:left;width: 20%;clear: both;margin:0 40%;border:none;cursor: pointer;padding: 10px 0;font-family: "Open Sans",Helvetica,Arial,sans-serif;font-weight: bold;border-radius:3px}
.order-line {float:left;width: 100%;position: relative;}
.order-line:before{content:'';width: 100%;height: 2px;top:50%;margin-top:-1px;position: absolute;}
.order-line a{width: 60px;line-height: 60px;text-align:center;font-size: 22px;font-weight: 500;border-radius:50%;float:left;position: relative;z-index: 2;}
.order-line div {float:left;width: 33%;}
.order-line div a {left:50%;margin-left:-30px}
.order-items {float:left;width: 100%;margin-top:20px}
.checkout-heading {    background-color: #C7DAE5;
 padding: 10px !important;font-size: 14px !important; font-weight: 700 !important;position: relative;text-align: left;border-top:none !important;border-bottom: none !important;
 box-sizing: border-box;
}
.checkout-heading:before{content: '';
 background: url(../../img/checkout-heading.png) no-repeat;
 width: 15px;
 height: 11px;
 position: absolute;
 bottom: -9px;
 left: 0;
}
.order-items > div h2{float:left;width: 100%;padding: 0;margin:0;text-align: left;font-size: 14px;margin-bottom: 20px;}
.order-items > div h2 a{color:#23a1d1;float:right}
.order-items .line{float:left;width: 90%;margin-bottom: 10px;padding: 0 5%;}
.order-items .line label{float:left;width: 30%;margin-bottom: 5px;}
.order-items .line label {font-weight: bold;line-height: 34px}
.order-items .line label em{float:left;margin-right: 5px}
.order-items .line input[type=text],.order-items .line input[type=password],.order-items  .line textarea,.step-2 .line textarea{float:right;box-sizing:border-box; width: 60%;padding: 7px 5%;outline: none;border-radius:3px;font-size: 13px;font-family: "Open Sans",Helvetica,Arial,sans-serif;}
.order-items .step-1 .line textarea,.step-2 .line textarea{resize:none;height: 80px;}
.step-1 .type-checkbox input {margin-right: 5px;top:2px;position: relative;}
.step-1 .type-checkbox {line-height: 14px;font-size: 12px;}
.order-register {display:none}
.step-1 > a:last-child,.step-2 > a:last-child,.step-3 input[type=submit]{float:left;width: 50%;text-align: center;padding: 8px 0;margin-left:25%;margin-top:10px;-webkit-border-radius: 2px;border-radius: 2px;}
 .step-1 > a:last-child:hover,.step-2 > a:last-child:hover{transition:.2s;opacity:.9}
 .step-1 {float:left;width:47.5%;box-sizing: border-box;border:1px solid #ddd;margin-right: 2.5%}

.step-1-1 {float:left;width:47.5%;box-sizing: border-box;margin-left:2.5%;border:1px solid #ddd}
.step-1-2 {float:left;width: 100%;margin-top:20px;border:1px solid #ddd}
.step-1-2 .line{padding:0 !important;width: 100%}
.step-1-2 textarea {width:95% !important;margin:0 2.5%}
.step-2,.step-3 {margin-top:20px;float:left;width:100%;border:1px solid #ddd}
.delivery-items,.payment-items {box-sizing: border-box;padding:0 20px}
.line-variants {float:right;width:auto}
.line-variants label {width:auto !important;margin-left:10px;font-weight: normal !important;}
.line-variants input {margin-top:10px;float:left;margin-right: 5px;}
.delivery-items,.payment-items {float:left;width: 100%;}
.delivery-items div,.payment-items div {float:left;width: 99%;position: relative;margin-bottom: 10px;border-radius:3px}
.delivery-item,.payment-item{float:left;width: 100%;position: relative;z-index: 1;}
.delivery-items div.active:before,.payment-items div.active:before {font-family:'FontAwesome';content:"\f058";position: absolute;left:5px;top:5px;width: 26px;line-height: 26px;text-align: center;font-size: 24px;z-index:5}
.delivery-items div input,.payment-items div input{position: absolute;left:0;top:0;width: 100%;height: 100%;z-index: 2;opacity: 0;cursor: pointer;margin:0;padding: 0;}
.delivery-items div i {float:left;width: 5%;text-align: center;font-size: 40px;padding: 10px 0;margin-left:30px;}
.delivery-items div span {float:left;width: calc(95% - 30px);text-align: left;margin:0;padding: 10px;font-weight: bold;box-sizing: border-box}
.delivery-items div p {float:left;width: calc(95% - 30px);text-align: left;margin:0;padding: 0 10px;font-size: 13px;padding-bottom: 10px;box-sizing: border-box}
.delivery-items div:not(.line):not(.active):hover {box-shadow:0 0 5px rgba(0,0,0,.3);transition:.3s}
.step-2 .line {display:none}
.payment-item{padding: 10px 0;}
.payment-item img {float:left;height:40px;margin-right: 10px;}
.payment-item span {float:left;line-height:40px;font-weight: bold;font-size: 13px;white-space: nowrap;}
.payment-items div.active:before {width: 20px;line-height:20px;font-size: 18px;left:0;top:0}
.payment-items div:not(.active):hover span {}
.payment-items div:not(.line):not(.active):hover {box-shadow:0 0 5px rgba(0,0,0,.3);transition:.3s}
.delivery-items > hr,.payment-items > hr {float:left;width:calc(100% + 40px);margin:5px 0;border: none;height: 1px;background: #ddd;margin-left:-20px}
.form-error {float:left;width: 100%;text-align: right;font-size: 12px !important;padding: 0;margin:0}
.error-order,.payment-error {float:left;width: 60%;padding: 15px 0;margin:20px 20%;text-align: center;box-shadow:0 0 5px rgba(0,0,0,.1);font-weight: bold;}
.phone-masked {text-align: center;}
.cart-success-block {float:left;width: 50%;margin:20px 20%;padding: 10px 5%;}
.cart-success-block > h2 {float:left;width: 100%;text-align: center;font-size: 22px;}
.cart-success-block >div {float:left;width: 100%;padding: 10px 0;}
.cart-success-block div i {float:left;width:40px;line-height: 40px;text-align: center;font-size: 28px;border-radius:50%}
.cart-success-block div:nth-child(2) i {margin-top:6px;}
.cart-success-block div span {float: right;width: calc(100% - 60px);font-size: 22px;line-height: 26px;}
.cart-success-block div:nth-child(3) {margin-top:20px}
.cart-success-block div:nth-child(3) i{margin-top:11px}
.cart-success-block div:nth-child(3) p {float: right;width: calc(100% - 60px);font-size: 22px;line-height: 26px;padding: 0;margin:0 0 10px 0}
.contacts_page {float:left;width: 25%;}
.map {float:left;width: 70%;height: 500px;margin-left: 5%}
.cont_item {float:left;width: 100%;margin-bottom: 20px}
.cont_item i {float:left;width: 60px;line-height: 60px;margin:0;text-align: center;font-size: 25px;border-radius: 100px}
.cont_item span,.cont_item p {float:right;width: 70%}
.cont_item span {font-size: 16px;margin-bottom: 3px}
.cont_item p {font-size: 13px;margin: 5px 0;}
.cont_item p > span {width: 100%; float: left; font-size: 13px; margin: 0}
.cont_item p > img {margin-left: 3px; float: left; width: 15px; height: 15px}

/*.cont_item a{float:right;font-size: 13px;margin-top: 10px;width: 70%}*/
.contacts-item {float: left;position: relative;width: 100%;margin: 20px 0;}
.contacts-item .phone a {float: left;line-height: 15px}
.contacts-item .phone strong {float: left; width: 100%}
.contacts-item .phone-desc {font-size: 13px; line-height: normal; font-weight: bold}
.question_form {float:left;width: 95%;margin-top:40px;padding: 25px 2.5%;background: url('../../img/background.png') #eaf0f2 0 0 no-repeat;}
.question_form > div > div {float:left;width: 33.333%}
.question_form > div >div:first-child span{float:left;width: 100%; font-size: 26px;    line-height: 30px;    margin-bottom: 13px;}
.question_form > div > div:first-child p{float:left;width: 95%; font-size: 13px; padding-right: 5%   }
.form_item {float:left;width: 100%;position: relative;}
.form_item span {float:left;width: 100%;font-size: 13px;line-height: 30px}
.form_item span strong {}
.form_item input {float:left;width: 70%;padding: 5px 7px;display: block;position: relative;}
.form_item textarea {float:left;width: 70%;resize:none;padding: 5px 7px;height: 100px}
.question_form input[type=submit] {margin-top: 50px;cursor: pointer;border:none}
.button1 {float: left;text-transform: uppercase;text-decoration: none;margin: 0 10px 10px 0;border-radius: 3px;padding: 6px 12px;font-size: 14px;line-height: 1.428571429;margin-top: 20px;}
.button2 {float: left;text-decoration: none;margin: 0 10px 10px 0;border-radius: 3px;padding: 6px 20px;font-size: 13px;line-height: 1.428571429;margin-top: 20px;}
.success-sub {float:left;width: 100%;text-align: center;}
.contacts-form-success {float:left;width: 90% !important;margin:0 5%;}
.contacts-form-success > div {float:left;width:50% !important;margin-left:30% !important;margin-right: 20% !important;}
.contacts-form-success > div i {width: 50px;line-height: 50px;text-align: center;font-size: 26px;float:left;margin-right: 20px;}
.contacts-form-success > div span,.contacts-form-success > div p {float:left;width: auto !important;max-width: calc(100% - 70px);line-height: 1 !important;margin:0 !important}
.contacts-form-success > div p {padding: 0 !important;margin:20px 0 0 0 !important}
.contacts-form-success > a {left:50%;position: relative;margin-left:-89px}
.error-question_form {float: right;width: 66%;font-size: 14px;}
.register-form {position:relative;float:left;width: 70%;margin:30px 0 70px 15%;transition:.2s;padding-bottom: 25px;}
.register-form:after {content:'';z-index:0;width: 100%;height: 100%;position: absolute;left:0;top:0}
.register-form:before{position: absolute;left:0;top:0;width: 100%;height: 100%;content:'';z-index:1;}
.register-form p{float:left;width: 80%;padding: 0 10%;margin:0;text-align: center;position: relative;z-index: 2;font-size: 14px;margin-bottom: 20px;}
.register-form h2 {float:left;width: 90%;padding: 0px 5%;text-align: center;position:relative;z-index:2}
.register-form form {float:left;width: 90%;padding: 0 5%;position:relative;z-index:2}
.register-form form > div {float:left;width: 80%;padding: 0 10%;margin-bottom: 25px;}
.register-form form div label{float:left;width: 100%;margin-bottom: 10px;}
.register-form form div label span{float:left;margin-right: 10px;}
.register-form form div label i{float: right;font-size: 12px;font-style: normal;}
.text-left{float:left !important;}

.register-form form >div> input[type=text],.register-form form >div> input[type=password]{float:left;width: 90%;padding: 11px 5%;outline: none;border-radius:3px}
.alert-message {position: relative;z-index: 2;}
.alert-error {float:left;width: 100%;text-align: center;}
.captcha div {float:left;width: 100%;}
.captcha div img {float:left;width: 100px;height: 38px;}
#refresh-captcha {float:left;margin:7.5px;}
#refresh-captcha i{float:left;padding: 5px 6px 5px 6px;text-align: center;border-radius:50%;}
#refresh-captcha:hover i{transform: rotate(360deg);transition:.4s;}
.captcha input{height: 36px;outline: none;border-radius:3px}
.form-confirm input,.form-confirm span {float:left;margin-right: 10px;font-size: 12px}
.form-confirm span a{}
.form-confirm span a:hover{text-decoration: none;}
.register-form input[type=submit] {cursor: pointer;border:none;float: left;text-decoration: none;border-radius: 3px;padding: 10px 0;font-size: 14px;width: 30%;margin: 20px 35%;}
.line-devider {float:left;width: 100%;height: 1px;margin-top:30px}
.get-price {font-weight: normal;font-size: 13px;text-decoration: underline;margin-left:10px;}
.get-price:hover {text-decoration: none;}
.content-main {float:left;width: 70%;}
.last-news-main {float: right;width: 27%;}
.last-news-main h2{float:left;width: 100%;padding: 0;margin:0;font-size: 20px;text-align: center;}
.last-news-main > div {float:left;width: 100%;margin-bottom: 15px;padding-bottom: 15px;padding-top:15px;}
.last-news-main > div a:first-child{float:left;width: 20%;margin-right: 5%;}
.last-news-main > div a:first-child img{float:left;width: 100%;}
.last-news-main > div a:not(:first-child),.last-news-main > div span{float: right;width: 75%;}
.last-news-main > div a:not(:first-child) {font-weight: bold;text-decoration: none;margin-top:5px}
.last-news-main > div a:not(:first-child):hover {text-decoration: none;}
.last-news-main > div span {font-size: 12px;}
.last-products {position: relative;}
.load-full-page {position: absolute;left:0;top:0;z-index:99999;background: rgba(255,255,255,.6);width: 100%;height: 100%;display:none}
.load-full-page i {position: absolute;width: 100px;left:50%;top:50%;margin-left:-50px;margin-top:-15px;text-align: center;}
.last-viewed-products {float:left;width: calc(100% - 40px);padding: 10px 20px;margin:10px 0}
.last-viewed-products > h2{float:left;width: 100%;padding: 0;margin:0;font-size: 18px;}
.last-viewed-products > div{padding-top:20px;padding-bottom: 20px;}
.last-viewed-products > div:not(.no-item){float:left;max-width: 18%;padding: 20px .5%;margin:20px .5%;transition:.2s;width: calc(18% - 2px);}
.last-viewed-products > div:not(.no-item):hover{box-shadow:0 0 5px rgba(0,0,0,.3);}
.last-viewed-products div a:first-child{float:left;width:35%;margin:0 2% 0 0}
.last-viewed-products div a:first-child img{float:left;width: 80%;margin:0 10%}
.last-viewed-products div a:nth-child(2),.last-viewed-products div span{float:left;width: 63%;white-space: nowrap;text-overflow:ellipsis;overflow:hidden;text-decoration: none;}
.last-viewed-products div a:nth-child(2){transition:.3s;font-size: 15px;margin:5px 0}
.last-viewed-products div a:nth-child(2):hover{}
.last-viewed-products div span{font-weight: bold;font-size: 13px;}
.last-viewed-products div.no-item{float:left;max-width: 19%;width: calc(19% - 2px);margin:20px .5%;}
.filters {float:left;width: 100%;}
.filters > a{float:left;width: 100%;text-decoration: none;text-align: center;padding: 10px 0;transition:.2s;font-size: 12px;}
.filters h2 {float:left;width: 100%;text-align: center;font-weight: bold;font-size: 14px;padding: 15px 0;margin:0}
.filter-item {float:left;width:100%;padding: 0;margin:0;transition:.3s;position: relative;}
.filter-item > .filter-checkboxs{float:left;width: 90%;padding: 10px 5%;}
.filter-slides {float:left;width: 70%;margin:5px 15%}
.filter-head {padding: 10px 5%;float:left;width: 90%;font-size: 13px;}
.filter-head i {float: right;}
.filter-inputs,.filter-selects {float:left;width: 100%;margin-bottom: 10px;}
.filter-inputs input {float:left;width: 20%;text-align: center;height: 30px;padding: 0 5%;}
.filter-inputs input:first-child {margin-left:15%;}
.filter-inputs span {float:left;width: 10%;text-align: center;line-height: 30px;}
.filter-selects select {float:left;width: 100%;text-align: center;height: 30px;padding: 0 5%;}
.filter-content{display:none;margin:10px 5%;float:left;width: 90%;}
.filter-checkboxs div {float:left;width: 100%;}
.filter-content .filter-checkboxs div {margin-bottom: 7px;}
.filter-checkboxs input {float:left;width: 13px;margin:1px 7px 0 0}
.filter-checkboxs label {float:left;width: calc(100% - 25px);white-space: nowrap;text-overflow:ellipsis;overflow:hidden;line-height: 15px;font-size: 12px;}
.filter-notice {position: absolute;min-width: 160px;z-index: 10;text-align: center;border-radius:2px;box-shadow:0 2px 5px rgba(0,0,0,.5);line-height: 34px;font-size: 12px;text-decoration: none;left:calc(100% + 5px);display:none;}
.filter-notice:before{content:'';border: 5px solid transparent;position: absolute;left:-10px;top:50%;margin-top:-5px}

.main-brands {float:left;width: 100%;overflow: hidden;position: relative;padding: 0;}
.window-overflow {float:left;width: 100%;overflow: hidden;margin-top:20px}
.main-brands .overflow {float:left;}
.main-brands .overflow a{float:left;height: 70px;margin:0 10px}
.main-brands .overflow a img{float:left;height: 100%;}
.brand-slider-left {left:0;}
.brand-slider-right {right:0;}
.brand-slider-right,.brand-slider-left {position: absolute;top:20px;width: 5%;text-align: center;color:#ddd;line-height: 70px;font-size: 30px;transition:.3s}
.brand-slider-right:hover,.brand-slider-left:hover {color:#999;}
.brand-list {float:left;width: 100%;display:table;border-collapse: collapse;}
.brand-list td {border:1px solid #efefef;transition:.3s}
.brand-list td:hover {box-shadow:0 0 12px rgba(0,0,0,.4);}
.brand-list a {float:left;width: 100%;display:table-cell;text-align: center;vertical-align: middle;padding: 20px 0;}
.brand-list a img{width: 70%;max-width: 150px;}

.brand-left {float:left;width: 65%;}
.brand-right {float: right;width: 32%;}
.brand-right img {float:left;width: 100%;}
.product-brand {float: right;width: 50%;margin-left:50%;}
.product-brand a,.product-brand a img{float:left;width: 100%;}

.li-hover > span{text-align: center;float:left;width:100%;}
.nav-2 .li-hover > span{line-height:50px}
.li-hover >ul {min-width: 200px;}
.li-hover:hover ul {display:block}

.filter-colors {float:left;width: 100%;}
.filter-color {float:left;width: 45px;margin-right:2px;height: 45px;position: relative;}
.filter-color input {position: absolute;left:0;top:0;width: 100%;height: 100%;border:none;margin:0;padding: 0;opacity:0}
.filter-color.checked:before {position: absolute;right: 0;top:0;font-family: FontAwesome; content: "\f00c"; background: rgba(255,255,255,.5);width: 100%;line-height: 45px;text-align: center;}
.filter-sizes {float:left;width: 100%;}
.filter-size {float:left;margin:0 5px 5px 0;position: relative;}
.filter-size input {display: none;}
.filter-size span {float:left;padding: 8px 10px;}

.error-content {    float: right;width: 75%;}
.error-left {float:left;width: 40%;}
.error-left strong {float:left;width: 100%;text-align: center;}
.error-left strong:first-child {font-size: 180px;}
.error-left strong:last-child {font-size: 40px;margin-top:-30px}
.error-right {float:right;width: 55%;margin:0 2.5%}
.error-right h1 {float:left;width:100%;text-align: center;}

.product-probably {float:left;width: 100%;margin-top:20px}

.phones img {margin: 6px 2px;width: 12px;height: 12px;}
.phones .phones-img-1 img {float:right;}
.phones .phones-img-2 img {float:left;}
.phones .phones-img-1 {float: left; line-height: 18px}
.phones .phones-img-2 {float: right; line-height: 18px}
.sub-phones .phones-img-1,.sub-phones .phones-img-2 {width:42px}


.panel-group {width: 100%; float: left;}
.list-group {width: 100%; float:left; padding: 20px 0;}
.list-group .list-group-item { padding: 10px; font-size: 14px; color:#333; background: #f8f8f9; float: left; width: calc(100% - 20px); position: relative}
.list-group .list-group-item:before {position: absolute;left: 0;top: 0;width: 3px;height: 100%;content: '';z-index: 5;}
.questions-left {width: calc(20% - 30px);margin-right: 30px; float: left; position: relative}
.questions-left .left-side {width: 100%}
.col-sm-9 {width: 80%; float: left; position: relative}
.list-group-item {border: 1px solid #f2f2f2; background: #f8f8f9; margin-bottom: -1px}
.ask-comment {float: left; width: calc(100% - 40px); position: relative; background: #fbfbfb;border: 1px solid #f5f5f5; padding: 20px; font-size: 13px; margin-bottom: 20px}
.panel .panel-heading .panel-title {margin: 0}
.panel-group .panel {border-radius: 4px;border: 1px solid #ddd;float: left;margin-bottom: 10px}
.panel .panel-heading .panel-title a {text-decoration: none;color: #333;width: 100%;float: left;padding: 15px;}
.panel-heading:hover .panel-title a {color:#111;}
.panel-group .panel-body {width: 100%; position: relative; border-top: 1px solid #ddd; float: left}
.panel-body p {margin: 0 !important; padding:15px; width: calc(100% - 30px)}
.panel .panel-heading {cursor: pointer;}
.panel > div:first-child {padding: 0 !important;}
.collapse {display: none}

.not-auth-review {float:left;width: 100%}
.review-rate a{float:left;width:20px;height:20px; color:#faa605;position: relative;}
.review-rate a:before{font: normal normal normal 16px/1 FontAwesome;position: absolute;left:0;top:0;width: 100%;line-height: 20px;}
.review-rate a:before,.review-rate a:hover:before{content: "\f005";}

.review {width: calc(100% - 40px); float: left; padding: 20px;position: relative; margin-bottom: -1px; transition: .3s}
.review-rate .active ~ a:before {content: "\f006";}
.review-rate a:hover ~ a:before{content: "\f006" !important;}
.review-rate a:hover:before {content: "\f005" !important;}
.review-form-line {float:left;width: 100%;margin-bottom: 20px}
.review-form .review-form-line span {float:left;width: 100%;margin-bottom: 3px;}
.review-form span em{color:#df0000;}
.review-form-line input {border-radius:2px;float:left;width:100%;padding: 8px 2%;box-sizing: border-box;border: 1px solid #ccc}
.review-form-line textarea {border-radius:2px;float:left;width:100%;padding: 8px 2%;box-sizing: border-box;resize: none;height: 100px;border: 1px solid #ccc}
.review-form .send {padding: 8px 30px;color:#fff;text-align: center;float:left;font-size:13px;border-radius: 2px}
.review-form h4 {width: 90%;float: left; margin: 0 0 20px 0;font-size: 18px}
.review-form {float:left;width: 50%;background: none;}
.review-form-success {float:left;width: 90%;padding: 10px 5%;text-align: center;display: none;}
.review-form-success i {color:#0D8800;}
.review-send-block .review-send {float: left; margin: 0 3px;}
.review-send-block p {float: left;position: relative;margin: 0;}
.review-form .modal-content {padding: 5%}
.review-form .modal-header {padding: 0 5%; width: 90%}
.review-send-block {float: left; width: calc(100% - 40px); padding: 20px;font-size: 15px;}
.review div {width: calc(80% - 30px); float: left; padding: 5px; position: relative}
.review-errors {float: left;width: calc(100% - 40px);padding: 20px;}
.review-form .close-modal {float: right; line-height: 30px; font-size: 18px; width: 7%; text-align: left;}
.review-form.modal {margin-left: -300px;}
.review .review-image {width: 20%;max-height: none;padding: 0;float: right;margin-right: 0;}
.review .review-image img {max-height: 100%;max-width: 100%;vertical-align: middle;display: inline-block;}
.review .review-title {font-weight: bold; font-size: 16px}
.review .review-content {font-size: 14px;}
.reviews-block {width: 75%;position: relative;float: right;}
.review-form .btn {float: left;padding: 10px 5%; border-color: transparent;cursor: pointer;}
.review-form.modal {width: 30%}
.review-form.modal h4 {margin-top: 20px}
.buy-extra-tabs .buy-change-tab {padding-bottom: 5px}
.buy-extra-tabs .buy-change-tab.active {border-bottom:2px solid}
.product-review {float:left;width: 100%;padding: 20px 25px;border-bottom: 1px solid #ddd; box-sizing: border-box; margin-bottom: 20px}
.product-review-info {float:left;}
.product-review-info span{float:left;padding-right: 10px}
.product-review-info span:first-child{font-weight: bold;font-size: 14px;line-height: 16px}
.product-review-info span:last-child{margin-top:2px;line-height: 13px;}
.product-review-rate {float:left;}
.product-review-rate i {color:#faa605;}
.review-content {float:left;width: 100%;margin:20px 0 0 0;padding:0;}
.review-send-add {float:left;width:100%;}
.review-send-add p {float:left;padding:0;margin:0}
.reviews-send-success {float:left;background: rgba(19,137,0,.1);border:1px solid rgba(19,137,0,.2);border-radius:2px;padding:12px 1%;width:97%}
.reviews-send-success i {color:#138900}


.products-tabs .main-news .news-wrap .new-list {max-width: 50%; width: calc(46% - 1px)}
.products-tabs .main-news .news-wrap .new-list img{width: 100%;position: relative;}
.products-tabs .main-services .ser-more {float: left; width: 100%; color: #fff}
.products-tabs .main-services .product-service-list {padding: 0; margin: 10px; width: calc(50% - 22px); max-width: 50%; position: relative; overflow: hidden}
.products-tabs .main-services .product-service-list .swype {position: absolute;float: left;top: 78%;left: 5%;width: 90%;transition: .3s;z-index: 3;}
.products-tabs .main-services .product-service-list:hover .swype {top: 7%}
.products-tabs .main-services .product-service-list:before {content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 2; transition: .3s; background: rgba(0,0,0,0.4)}
.products-tabs .main-services .product-service-list:hover:before {background: rgba(0,0,0,0.7)}
.products-tabs .main-services .product-service-list .ser-title {color: #fff; width: 100%;margin-bottom: 25px;text-decoration: none;font-weight: bold;transition: .3s;font-size: 16px;float: left;}
.products-tabs .main-services .product-service-list p {float: left; width: 100%; margin: 10px 0; color: #fff}
.products-tabs .main-services .product-service-list:hover img {left: 0; transform: scale(1.1)}
.products-tabs .ser-more:last-child i {border-radius: 50%;line-height: 16px;text-align: center;padding: 0 4.67px 0 6.67px;margin-left: 10px;transition: .3s}
.complect_add {float: right; }

div#card_info {float: left; position: relative; margin: 20px 0}
div#complect {float: left; width: 100%}
div#complect ul {padding: 0; list-style: none; margin: 0}
div#complect ul li {float: left; width: 100%; padding: 20px; box-sizing: border-box; position: relative; margin-bottom: -1px; transition: .3s;border:1px solid #f2f2f2}
div#complect ul li:hover {box-shadow: 0 0 15px rgba(0,0,0,.33);}
div#complect ul li img {float: left; width: 10%}
div#complect ul li .name_complect {float: left; width: 55%; font-size: 16px; font-weight: bold; margin-left: 5%}
div#complect ul li .complect_description {float: left; width: 55%; font-size: 13px;  margin-left: 5%}
div#complect ul li .price_complect {width: 30%;position: relative;text-align: right;font-size: 16px;font-weight: bold; float: right}
div#complect .price_complect .price-new {margin-right: 5px}
div#complect .price_complect .price-old {color: #666;}
div#complect .price_complect .price-old {text-align: left;}
div#complect .price_complect .price-old {font-size: 14px;font-weight: normal;text-decoration: line-through;}
div#complect .price-sale span {float: left;width: 45%;padding: 0 2.5%;line-height: 22px;}
div#complect .add_complect, div#complect .remove_complect {float: right; padding: 7px 20px; margin: 20px 0 10px 0}
.main-complects h3:before {height: 2px; position: absolute; bottom: -10px; width: 100%; content: ""; left: 0;}
div#card_info::-webkit-scrollbar {width: 3px;left: -3px;position: relative;float: right;}
div#card_info::-webkit-scrollbar-track {background: rgba(0,0,0, 0.1);}
div#card_info::-webkit-scrollbar-thumb {background: rgba(0,0,0, 0.2); }
div#card_info::-webkit-scrollbar-thumb:hover {background: rgba(0,0,0, 0.2);}
#card_info .complect_description{display: none}
.category-right .reconconception, .category-right .buy-with {float: left; margin: 40px 0 20px 0;}
.category-right .reconconception h3, .category-right .buy-with h3 {margin: 20px 0}

.main-complects h3 {margin: 0 0 25px 0; float: left; position: relative;}
.reconconception .catalog-item.no-shadow {padding: 0}
.addCart {padding: 7px 20px;float: right;margin: 0 20px 0 0;}

.buy-extra-tabs {float: left; width: 100%; margin-top: 30px; padding-top: 30px}
.buy-header-tabs {float: left; width: 100%; position: relative}
.buy-extra-tabs .buy-change-tab {position: relative; margin-right: 30px; float: left; font-size: 16px; font-weight: bold;}
.buy-change-tab.active:before {width: 100%; bottom: -10px; content: ""; height: 2px; position: absolute;}
.buy-extra-tabs .files {display: none}
.reconconception, .buy-with {display: none}
.reconconception.active, .buy-with.active {display: block}

div#complect div#card_info {position: fixed;bottom: -16px;right: 0;background: #fff;width: 35%;z-index: 20;height: 270px;overflow-x: scroll;padding: 20px;margin: 0; display: none}
div#complect div#card_info ul li .name_complect {width: 40%}
div#complect div#card_info ul li .price_complect {width: 44%}
.card-info-show {position: fixed;right: 70px;bottom: 0; z-index: 10;  padding: 7px 25px; display: none}
.hide-card-info {float: right; line-height: 34px}

.mod_service_item {float: left;width: calc(50% - 10px);margin: 10px 0;position: relative; overflow: hidden}
.mod_service_item:nth-child(odd){margin-right: 20px}
.mod_service_item:nth-child(-n+2){margin-top: 0}
.mod_service_item > a {float: left;width: 100%;max-height: 300px;overflow: hidden;position: relative;}
.mod_service_item a img {float: left;width: 100%;height: 300px; transition: .3s; z-index: 1}
.mod_service_item:hover a img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);}
.mod_service_description {height: 70%}
.service-list .mod_service_item .mod_service_description {position: absolute; float: left; bottom: -55%; left: 5%; width: 90%; transition: .3s; z-index: 3}
.mod_service_description > a:first-child {font-size: 16px; margin-bottom: 10px; font-weight: bold; float:left}
.mod_service_description p {font-size: 13px;padding: 20px 0;margin: 0;line-height: 22px;float: left;}
.mod_service_description > a:last-child {float: left;}
.mod_service_item > a:first-child:before {position: absolute;left: 0;top: 0;content: '';width: 100%;height: 100%;transition: .4s; z-index: 2}
.service-list .mod_service_item:hover .mod_service_description {bottom: 0}
.mod_service_description a:last-child i {border-radius: 50%;line-height: 16px;text-align: center;padding: 0 4.67px 0 6.67px;margin-left: 10px;transition: .3s}
.mod_service_description a {transition: .3s}
.mod_service_description a:last-child:hover {text-decoration: none}

.additional-icons-block {position: fixed;right: 0;background: #424f60;border-radius: 3px 0 0 3px; top: 200px; width: 58px; overflow: hidden;z-index:9997;}
.additional-icons-block .col {float: right; width: 100%; height: 60px; text-align: center; border-bottom: 1px solid rgba(255,255,255, 0.3); position: relative}
.additional-icons-block .col:last-child {border-bottom:none}
.additional-icons-block .col a {position:  absolute;left:  0;top: 0;width:  100%;height:  100%;}
.additional-icons-block .col a i, .additional-icons-block .col a .numeral {float: left; width: 100%; text-align: center; position: relative; top: auto;left: auto;}
.additional-icons-block .col a .numeral span {line-height: 20px;width: 20px;color: #000;border-radius: 100%;float: left;left: 50%;position: relative;margin-left: -10px;top: auto;margin-top: 5px; font-size: 11px; font-weight: bold}
.additional-icons-block .col a .numeral span:not(.background-site) {background: #fff}
.additional-icons-block .col a i {color: #ddd;margin-top: 8px;font-size: 16px;line-height: 16px;}
.additional-icons-block .col:hover {background: #5e6978}
.additional-blocks {position: fixed;top: 200px;z-index:9996;width:800px;max-height: 515px;right:-800px;background: #fff;box-shadow: 0 10px 10px rgba(0,0,0,.3);}
.adtl-head,.adtl-body,.adtl-footer {float:left;width:100%;}

.items-load {float:left;width:100%;display:none}
.items-load i{float:left;width:100%;text-align:center;line-height:200px}
.adtl-head  {border-bottom:1px solid #ddd;padding:20px;box-sizing: border-box}
.adtl-head .adtl-main {color: #222;font-size: 24px;margin-right: 18px;margin-left: 13px; font-weight: 700;line-height: 34px;text-decoration: none;    width: 150px;}
.adtl-head .adtl-main i{color:#999;float:right;font-size:20px;line-height:34px}
.adtl-head a{float:left;font-weight:700}
.adtl-head .show-inner-basket,.adtl-head .show-inner-favorites {margin:6px 15px;border-radius: 2px; text-decoration: none}
.adtl-head a:last-child{float:right;font-weight:300}

.adtl-head .border-site {border-bottom: 2px solid #9b0a0a}
.adtl-head .clear-basket {border: 1px solid #aaa;color:#aaa;padding:6px 15px;font-size:13px;border-radius: 4px}
.adtl-head .clear-basket:hover {border: 1px solid #555;color:#555}
.no-items {float:left;width:100%;padding:30px;box-sizing: border-box}
.no-items .basket-icon {float:left;width:90px;height:90px;background: url('../../img/icon_cart.png') center no-repeat;margin-bottom: 20px}
.no-items span,.no-items p {float:right;width:calc(100% - 120px);}
.no-items span {font-weight: 700;color:#222;font-size:20px}
.no-items p {color:#333;font-size:14px;margin:15px 0;padding:0}
.no-items a {text-transform: none;margin:0 0 0 30px;padding:8px 20px;font-size:13px;}
.adtl-items {float:left;width:100%;overflow: hidden;position: relative;max-height: 260px;overflow-y: auto}
.adtl-items table {float:left;width:100%;border-collapse: collapse;}
.adtl-items table tr:not(:last-child){border-bottom: 1px solid #e7e7e7;}
.adtl-items table tr:first-child {background:  #f7f7f7}
.adtl-items table th{color:#888;font-weight:500;font-size:14px;padding:8px 10px;text-align: left}
.adtl-items table td{padding:10px;}
.adtl-items table td:first-child {width:90px;}
.adtl-items table td:first-child a{float:left;width:70px;margin:0 10px}
.adtl-items table td:first-child a img{float:left;width:100%;}
.adtl-items table td:nth-child(2) {vertical-align: top;padding-top:20px;width:212px}
.adtl-items table td:nth-child(2) a{font-weight: 700;text-decoration: none;}
.adtl-items table td:nth-child(2) a:hover{color:#222 !important;}
.adtl-items table td:nth-child(3),.adtl-cart-items table td:nth-child(5) {font-weight:700;color:#373737}
.adtl-items table td .product-count {font-weight:700;color:#373737;width:96px}
.adtl-items table td .product-count a i{line-height:34px;font-size:10px}
.adtl-items table td .product-count input{width:40px;font-size:14px;height:34px}
.adtl-items table td:last-child{width:50px}
.adtl-items table td:last-child a{color:#999;opacity:1;margin:0;border:none;padding:0;font-size:14px}
.adtl-items table td .delete{float:right;}
.adtl-items table td .add-to:hover,.adtl-items table td .add-to-cart:hover{color:#111}
/*.adtl-items table td .delete:hover{color:#9b0a0a}*/
.adtl-items table td:nth-child(3) span:not(:first-child){float: right; width: 100%; text-decoration: line-through;font-weight: 500; font-size: 12px; color: #666;}
.adtl-cart-inner,.adtl-favorites-inner {float:left;width:100%;display:none}
.adtl-favorites-items {padding-bottom: 20px;}
.adtl-items td:last-child i {line-height:20px;border-radius:50%;width:20px;text-align:center;}
.cart-actions {float:left;width:100%;}
.cart-actions > div {float:left;width:calc(100% / 3);box-sizing: border-box;padding:10px 50px;}
.cart-actions > div a,.cart-actions > div p {float:left;width:100%;padding:0;margin:0}
.cart-actions > div a {text-align: center;padding:8px 0;font-size:13px;text-transform: none;border-radius:3px}
.cart-actions > div p {color:#999;margin-top:5px;font-size:12px}
.cart-actions > div:first-child a {border:1px solid #999;color:#999;transition:.2s}
.cart-actions > div:first-child a:hover {border-color:#333;color:#333}
.cart-actions > div:nth-child(2) a {border:1px solid #ddd;text-decoration: none;transition:.2s}
.cart-total {float:right;padding:15px;border-top: 1px solid #e7e7e7;font-weight: 700;line-height:24px;font-size:18px;color:#111}

.catalog-navbar {position: absolute;left: 0;top: 100%;background: #fff; padding: 20px ; box-sizing: border-box; max-height: 400px; overflow-y: auto; overflow-x: hidden; width: 100%; z-index: 21;border:1px solid #e8e8e8;-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);box-shadow: 0 6px 12px rgba(0,0,0,.175);background-clip: padding-box;display: none}

.catalog-navbar::-webkit-scrollbar {width: 3px;left: -3px;position: relative;float: right;}
.catalog-navbar::-webkit-scrollbar-track {background: rgba(0,0,0, 0.1);}
.catalog-navbar::-webkit-scrollbar-thumb {background: rgba(0,0,0, 0.2); }
.catalog-navbar::-webkit-scrollbar-thumb:hover {background: rgba(0,0,0, 0.2);}

.catalog-navbar-item  {width:25%;box-sizing: border-box;padding:20px;float:left;}
.catalog-navbar-item a:first-child {float:left;width:30%;}
.catalog-navbar-item a:not(:first-child) {float:right;width:65%;color:#555;font-size:13px;text-decoration: none;margin-bottom: 5px}
.catalog-navbar-item a.sub-main-name {font-weight:700;color:#222;margin-bottom: 10px;}
.catalog-navbar-item img {width:100%;float:left;}
.catalog-navbar-item img {width:100%;float:left;}

nav > ul > li:hover > .catalog-navbar {display: block}

.redactor_table {border-collapse: collapse; border-spacing: 0}
.redactor_table tr td {border: 1px solid #bbb;}

    /* Для шапки 1 */
.nav-1 {float:left;width: 47%;margin-top:15px;margin-left:5%;overflow: hidden}
.nav-1 > ul > li {padding-bottom: 46px;}
.nav-1 > ul > li:after{content:'';width: 0;bottom:0;height: 3px;position:absolute;left:0;transition:.3s}
.nav-1 > ul > li:hover:after, nav > ul > li.active:after{width: 100%;}
.phones-1 {width: 17%; text-align: center}
.phones-1 > a {float: right}
.phones-1  .sub-phones {padding: 0 5px; text-align: center; font-size: 12px}
.phones-1 > .sub-phones img {margin: 6px 1px}
.phones-1 .sub-phones a > .phones-img-2 {right: 3px}

/* Для шапки 2 */
.nav-outer-block-2 .nav{padding-top:30px;padding-bottom: 30px;}
.nav-block-2 .logo{margin-left:36%;}
.nav-block-2 {float:left;width: 100%;position: relative;}
.nav-block-2 .work-time{float:left;width: 36%;position: absolute;top: 50%; transform: translateY(-50%);left:0}
.nav-block-2 .work-time i{float:left;width: 36%;display:none}
.nav-block-2 .work-time span{float:right;width: 50%;text-align: center;padding: 0 25%;font-size: 12px;}
.nav-block-2 .phones{float: right;width: calc(26% - 50px);position: absolute;top: 50%; transform: translateY(-50%);left: 64%;}
.nav-block-2 .phones a{float: left;clear:both;width: 80%;text-align: left;padding: 0;font-size: 12px; line-height: 23px; padding: 0 10%;}
.nav-block-2 .phones .phones-img-1 {width: 54px; margin-right: 10px}
.nav-block-2 .phones .phones-img-1 img, .nav-block-2 .phones .phones-img-2 img {margin: 6px 3px}
.nav-block-2 .phones .phones-img-2 {margin-right: 10px}
.nav-block-2 i {font-size: 20px;display:none}
.nav-block-2 .phone-order {width: 10%;text-align: center;padding: 4px 10px;margin-top:10px}
.nav-2{width: calc(83% - 5px);float:left;}
.nav-2 > ul > li > a{line-height: 50px;text-align: center;padding:0 40px;}
.nav-2 > ul > li > a i{font-weight: normal;padding-right: 5px;}
.nav-2 > ul > li {margin:0;}
.block-navigation-2 form {padding:7px 5px 7px 0;margin-top:0}

/* Для шапки 3 */
.nav-outer-block-3 .nav {padding-top:20px;padding-bottom: 20px;}
.block-header-3 .sub-head {padding-top: 5px;padding-bottom: 5px;}
.nav-block-3 {float:left;width: 100%;}
.top-nav-3 {float:left;}
.top-nav-3 a{float:left;margin-right: 25px;font-size: 12px;text-decoration: none;line-height: 24px;}
.nav-block-3 .phones {float:left;width: 22%;text-align: center;margin: 15px 1% 0 1%;}
.nav-block-3 .phones .phone-order {font-weight: normal;line-height: 16px;font-size: 12px;float:left;}
.nav-block-3 .phones i{float: left;line-height: 20px;margin-right: 5px;font-size: 16px;}
.nav-block-3 .phones a {font-size: 15px;float:left;}
.nav-block-3 .phones .sub-phones a {font-size: 14px;}
.nav-block-3 .phones > a .phones-img-1 img, .nav-block-3 .phones > a .phones-img-2 img {width: 13px; height: 13px;    margin: 4px 3px;}
.nav-block-3 .phones > .sub-phones .phones-img-1 {width: auto; right: 75%}
.nav-block-3 .phones > .sub-phones .phones-img-2 {width: auto; left: 75%}
.nav-block-3 .phones > .sub-phones a {text-align: center}
.nav-block-3 .search-form {float:left;width: 43%;margin-left:0;}
.nav-block-3 .search-form input[type=text] {width: 88%;padding: 0 1%;font-size: 12px;}
.nav-block-3 .search-form input[type=submit] {width: 10%;padding: 5px 0; cursor: pointer;}
.nav-block-3 .basket-top {float:right;margin-top:13px}
.nav-3{width: 100%;float:left;}
.nav-3 > ul > li > a{line-height: 50px;text-align: center;width: 100%;}
.nav-3 > ul > li > a i{font-weight: normal;padding-right: 5px;}
.nav-3 .li-hover > span {line-height: 50px}

/* Для шапки 4 */
.sub-head-4 {padding-top: 0; padding-bottom: 0;float: left;width: 100%;}
.sub-head-4 .phones-4 {float: left; font-weight:bold}
.sub-head-4 .phones a, .sub-head-4 .phones i {font-size: 15px; text-decoration: none; margin-left: 10px;line-height:34px}
.sub-head-4 .phones a:hover{text-decoration:underline}
.sub-head-4 .phone-order {text-transform: uppercase;padding: 5px 10px;margin-right: 0; transition: .3s }
.sub-head-4 .phones a {float: left}
.sub-head-4 .phones a > .fa-phone {line-height: 34px}
.sub-head-4 .phones img {margin: 11px 2px;}
.nav-block-4 .work-time, .nav-block-4 .adress {width: 19%; margin-left: 10px; float: left; font-weight: normal; font-size: 14px; position: relative;}
.nav-4 {width: 100%;padding: 15px 0;font-weight: normal;font-size: 16px;}
.nav-4 > ul {width: 100%;float: left;}
.nav-4 > ul > li {margin: 0;padding: 15px 0;}
.nav-4 > ul > li > a {text-align: center;width: 100%;transition: .3s;position: relative;}
.nav-4 > ul > li > a:after, .nav-4 > ul > li > a:before {position: absolute;bottom: 0;width: 0;height: 3px;content: " ";}
.nav-block-4 .work-time i, .nav-block-4 .adress i {float: left;width: 13%;font-size: 30px;position: relative;text-align: center;}
.nav-block-4 .work-time p, .nav-block-4 .adress p {float: right;width: 85%;padding: 0;margin: 0;font-size: 13px;}
.nav-block-4 .search-form {float: right;width: 25%;margin-top: 0;}
.nav-block-4 .search-form input[type=text] {width: 70%;padding: 0 5%;font-size: 12px;}
.nav-block-4 .search-form input {border: none;}
.nav-4 > ul > li > a:before {left: 50%;}
.nav-4 > ul > li > a:after {right: 50%;}
.nav-block-4 .basket-top {margin-right: 0;margin-left: 30px;}
.nav-block-4 .basket-top {padding: 5px;border-radius: 2px;text-decoration: none;transition: .3s;}
.sub-head-4 .user-header > a {font-size: 13px;text-decoration: none;}
.sub-head-4 .user-header {margin-top: 4px;}
.sub-head-4 .socials-header {float: left;width: 25%;margin-left: 20px;text-align: right;}
.sub-head-4 .socials-header i {padding: 5px;font-size: 16px;margin-top: 4px;transition: .3s;}
.sub-head-4 .socials-header a {float: right}
.nav-4 .li-hover > span {line-height: 46px}

/*для шапки 5*/
.sub-head{background: none}
.nav-5 {background: none; float: right; width: calc(79% + 10px)}
.nav-5 > ul > li > a {text-transform: uppercase; color: #111; transition: .2s}
.nav-5 > ul > li {transition: .3s}
.nav-block-5 .phones i {border-radius: 50%}
.nav-outer-block-5 .nav {padding-top:20px;padding-bottom: 20px;}
.block-header-5 .sub-head {padding-top: 5px;padding-bottom: 5px;background: #fff;}
.block-header-5 .sub-head .email-header {float: left; width: auto; line-height: 24px}
.block-header-5 .sub-head .email-header a {color: #333}
.nav-block-5 {float:left;width: 100%;}
.nav-block-5 .phones a {float: right; width: calc(100% - 31px); line-height: 24px; }
.top-nav-5 {float:left;}
.top-nav-5 a{float:left;margin-right: 25px;font-size: 12px;text-decoration: none;line-height: 24px;}
.nav-block-5 .phones {float:right;width: 20%;text-align: center;margin-left:0;margin-top: 13px; position: relative; margin-top: 0}
.nav-block-5 .phones .phone-order {font-weight: normal;line-height: 16px;font-size: 11px;float: right;text-transform: uppercase;margin: 0;padding: 0 50px 0 0;box-sizing: border-box;text-align: right;}
.nav-block-5 .phones > i{line-height: 31px;margin-right: 5px;font-size: 16px; border-radius: 50%;width: 30px;height: 30px; background: #333; color: #fff; position: absolute; top: 50%; left: 0; transform: translateY(-50%)}
.nav-block-5 .phones .phone-tel {font-size: 20px;float:right;}
.nav-block-5 .phones .sub-phones .phones-img-1, .nav-block-5 .sub-phones .phones-img-2 {width: auto}
.nav-block-5 .phones .sub-phones .phones-img-1 {right: 76%}
.nav-block-5 .sub-phones .phones-img-2 {left: 76%}
.nav-block-5 .search-form {float:left;width: 43%;margin-left:0; margin-top: 13px}
.nav-block-5 .search-form input[type=text] {width: 86%;padding: 0 2%;font-size: 12px;}
.nav-block-5 .search-form input[type=submit] {width: 10%;padding: 5px 0; cursor: pointer;}
.nav-block-5 .basket-top {float:right;margin-top:13px}
.nav-5 > ul > li + li:before {position: absolute;top: 15px;left: 0;width: 1px;height: 20px;content: '';}
.nav-5 > ul {display: table; float: left; width: 100%}
.nav-5 > ul > li {display: table-cell; float: none}
.nav-5 > ul > li > a {line-height: 50px; float: left; width: 100%; text-align: center}
.nav-block-5 .search-form, .nav-block-5 .phones {margin-left: 4%}
.block-navigation-5 .menu-left-name .fa-angle-down {float: right;line-height: 50px;margin-right: 5%;}
.nav-5 .li-hover > span {line-height: 50px}

.block-navigation-5 .catalog-nav {float: left; width: calc(21% - 10px); color: #111; line-height: 50px; position: relative;}
.block-navigation-5 .catalog-nav .fa-bars {position: absolute;;left: 12px;content: "";display: block; top: 50%; transform: translateY(-50%)}
.block-navigation-5 .catalog-nav .fa-chevron-down {color: #111;position: absolute;right: 16px;font-size: 13px;text-align: right;transform: translateY(-50%); top: 50%;}
.block-navigation-5 .catalog-nav span {width: 45%; text-align: right; float: left; font-weight: bold; text-transform: uppercase;}
.block-navigation-5 .catalog-nav, .block-navigation-5 .nav-5 {border: 1px solid #e5e5e5; border-left: none; border-right: none}


/* Для шапки 6 */
.sub-head{background: none}
.nav-6 {background: none}
.nav-6 > ul > li > a {text-transform: uppercase;}
.nav-6 > ul > li {transition: .3s}
.nav-block-6 .phones i {border-radius: 50%}
.nav-outer-block-6 .nav {padding-top:20px;padding-bottom: 20px;}
.block-header-6 .sub-head {padding-top: 5px;padding-bottom: 5px;}
.nav-block-6 {float:left;width: 100%;}
.top-nav-6 {float:left;}
.top-nav-6 a{float:left;margin-right: 25px;font-size: 12px;text-decoration: none;line-height: 24px;}
.nav-block-6 .phones {float:right;width: 20%;text-align: center;margin-left:0;margin-top: 13px;}
.nav-block-6 .phones .phone-order {font-weight: normal;line-height: 16px;font-size: 11px;float:left; margin-left: 33px; text-transform: uppercase;}
.nav-block-6 .phones > i{float:left;line-height: 27px;margin-right: 5px;font-size: 16px; border-radius: 50%;width: 26px;height: 26px;}
.nav-block-6 .phones .phone-tel {font-size: 20px;float:right;}
.nav-block-6 .phones .sub-phones .phones-img-1, .nav-block-6 .sub-phones .phones-img-2 {width: auto}
.nav-block-6 .phones .sub-phones .phones-img-1 {right: 76%}
.nav-block-6 .sub-phones .phones-img-2 {left: 76%}
.nav-block-6 .search-form {float:left;width: 43%;margin-left:0;}
.nav-block-6 .search-form input[type=text] {width: 88%;padding: 0 1%;font-size: 12px;}
.nav-block-6 .search-form input[type=submit] {width: 10%;padding: 5px 0; cursor: pointer;}
.nav-block-6 .basket-top {float:right;margin-top:13px}
.nav-6 > ul > li + li:before {position: absolute;top: 15px;left: 0;width: 1px;height: 20px;content: '';}
.nav-block-6 .search-form, .nav-block-6 .phones {margin-left: 4%}
.block-navigation-6 .menu-left-name .fa-angle-down {float: right;line-height: 50px;margin-right: 5%;}
.nav-block-6 .phones a:nth-child(2), .nav-block-6 .phones .phone-order {float: left; line-height: 24px}
.nav-6 .li-hover > span {line-height: 50px}

/* Для шапки 7 */
.nav-7 {width: 72%;float: left;position: relative;}
.nav-7 > ul > li:after{content:'';width: 0;bottom:0;height: 2px;position:absolute;left: 0;transition:.3s; opacity: 0}
.nav-7 > ul > li:hover:after, .nav-7 > ul > li.active:after{width: 100%; opacity: 1;bottom: 0}
.block-header-7 .search-order {float: right;width: 5%;height: 24px;transition: .3s}
.block-header-7 .search-order a {float: right; font-size: 12px; height: 24px;}
.block-header-7 .search-order span {float: right; line-height: 24px}
.big-search-form {z-index: 9999; float: left; width: 100%; position: fixed; top: -200px; height: 100px}
.big-search-form.modal {left: 0; margin: 0}
.big-search-form .close-modal  {font-size: 28px;float: right; position: relative; top:26px; transition: .3s}
.block-header-7 .email-header {float: left;}
.nav-7 .li-hover > span {line-height: 51px}
.block-header-7 .phones .phones-img-1 > img, .block-header-7 .phones .phones-img-2 > img {margin: 6px 3px;}
.block-header-7 .sub-phones a > .phones-img-1 > img, .block-header-7 .sub-phones a > .phones-img-2 > img {margin: 6px 1px;}
.block-header-7 .sub-phones a > .phones-img-1, .block-header-7 .sub-phones a > .phones-img-2 {width: auto;}
.block-header-7 .sub-phones a > .phones-img-1 {right: 78%}
.block-header-7 .sub-phones a > .phones-img-2 {left: 78%}
.block-header-7 .phones .phones-img-1 img {float: right}
.block-header-7 .phones .phones-img-2 img {float: left}
.block-header-7 .phones .fa-caret-down {float: right}

/* Для шапки 8  Эксклюзив-двери*/
.nav-8 {width: 100%;float: left;position: relative;padding: 35px 0;}
.block-navigation-8 { z-index: 2;position: relative}
.nav-8 > ul {padding: 0;margin: 0;}
.nav-8 > ul > li {float: left;position: relative;list-style: none; margin-right: 20px}
.nav-8 > ul > li > a {text-decoration: underline; font-weight: 100}
.nav-8 > ul > li > a:hover {text-decoration: none}
.block-header-8 .cont-info {width: 25%;text-align: center;float: left;font-size: 16px; margin-top: 10px}
.left-head {width: 40%;float: left;position: relative;}
.left-head .logo-8 {width: 100%; height: 67px}
.left-head .top-nav-8 {float: left; position: relative; width: 100%; margin-top: 20px}
.left-head .top-nav-8 a {margin-right: 10px; font-weight: 100; text-decoration: underline}
.left-head .top-nav-8 a:hover {text-decoration: none}
.left-head .top-nav-8 ul li {margin: 0; font-weight: 100}
.block-header-8 .phones {width: 15%; margin-right: 15px}
.block-header-8 .phones a,.block-header-8 .phones p  {width: 100%; float: left; font-weight: normal}
.block-header-8 .phones p {margin: 0; margin-bottom: 10px;}
.block-header-8 .phones i {display: none}
.block-header-8 .phones .phone-order {float: left;width: 70%;text-align: center;padding: 5px 0;margin: 10px 0 0 0;}
.block-header-8 .phones p {line-height: 19px}
.block-header-8 .phones a {line-height: 24px}
.block-header-8 .sub-head {padding: 20px 0; width: 100%}
.block-header-8 .phones .phones-img-1 {margin-right: 3px}

/* Для шапки 9  Техторг*/
.sub-head-9 {float: left; width: 100%}
.socials-header a {font-size: 18px; float: left; margin-left: 7px; transition: .3s}
.phones-9, .nav-block-9 .work-time {width: 15%; float: left; position: relative}
.phones-9 a {text-decoration: none; font-weight: bold; line-height: 24px; font-size: 12px; width: 100%;float: left;}
.nav-block-9 .phones .phones-img-1 {width: 48px; margin-right: 3px}
.nav-block-9 .work-time span, .nav-block-9 .work-time p {line-height: 22px}
.nav-block-9 .work-time span, .phones-9 .phone-order {text-transform: uppercase; font-weight: 500; font-size: 13px; text-align: left}
.nav-block-9 .logo .dop-logo {width: 100%; float: left; font-size: 13px; line-height: 20px; font-weight: 500; margin-top: 5px}
.nav-block-9 .work-time p {margin: 0;}
.nav-block-9 .icon {float: left;width: 4%;font-size: 25px;position: relative;height: 88px; margin-left: 30px;}
.nav-block-9 .icon i {position: relative; top: 31%;}
.phones-9:before, .nav-block-9 .work-time:before {height: 100%; width: 1px;left: -15px; content: ""; position: absolute}
.nav-block-9 .main-bg {padding: 30px 20px 20px 20px; }
.sub-head-9 .adress {float: left;width: 20%;margin-left: 30px; line-height: 25px}
.sub-head-9 .adress p {width: auto;float: left;margin: 0; font-size: 13px}
.sub-head-9 .adress i {float: left;margin-right: 5px;line-height: 25px;}
.sub-head-9 .socials-header {width: 35%;float: left;position: relative;left: 40%;transform: translateX(-50%);}
.nav-9 {width: 100%; float: left;}
.nav-9 > ul {width: 100%; display: table;}
.nav-9 ul > li {display: table-cell; float: none}
.nav-9 ul > li > a {width: 100%; text-align: center; line-height: 50px; transition: .3s;}
.nav-block-9 .search-form {width: 25%; margin-top: 15px}
.nav-9 > ul > li > ul > li {width: 100%; float: left; text-align: left}
.nav-9 > ul > li > ul > li a {width: 100%;background: none; text-align: left; box-sizing: border-box; line-height: normal}
.nav-9 > ul > li > ul > li a:hover {background: none;}
.nav-9 > ul > li > ul > li.active a {background: none;}
.nav-9 > ul > li > ul {right: 0}
.navbar-fixed .dop-logo {display: none}
.nav-block-9 .basket-top {margin: 20px 0 0 20px}
.nav-9 .li-hover > span {line-height: 50px}

/* Для шапки 10 Лиссмак */
.nav-10 .user-header, .nav-10 .basket-top {margin-right: 15px}
.nav-block-10 .user-header {margin-top: 25px; margin-right: 15px}
.block-header-10 .sub-head {border-bottom: none}
.block-header-10 .sub-head .phone-order {border: 1px solid;line-height: normal;padding: 10px 20px;margin-top: 7px;font-weight: 500; transition: .3s}
.block-header-10 .sub-head .phone-order:hover {border-color: transparent}
.nav-block-10 .user-header .fa-user, .nav-block-10 .user-header .fa-unlock-alt  {font-size: 24px;position: relative;}
.nav-block-10 .user-header > a i {padding-right: 0}
.block-header-10 .search-order {float: right;width: 5%;height: 24px;transition: .3s}
.block-header-10 .search-order a {float: right; font-size: 12px; height: 24px;}
.block-header-10 .search-order span {float: right; line-height: 24px}
.block-header-10 .email-header {float: right;margin-right: 20px;line-height: 23px;}
.block-header-10 .email-header span {font-size: 13px}
.block-header-10 .email-header a {font-size: 13px; text-decoration: none; color: #333;}
.block-header-10 .email-header a:hover {text-decoration: underline;}
.block-header-10 .sub-head .adress p {margin: 0;}
.block-header-10 .sub-head .adress p {width: 92%;float: right;line-height: 17px;font-size: 13px;}
.block-header-10 .sub-head .adress i {font-size: 16px;top: 1px;position: relative;}
.block-header-10 .sub-head .adress {float: right; width: 100%}
.block-header-10 .sub-head .phones {margin-right: 0}
.block-header-10 .sub-head .phones .sub-phones a {font-size: 12px}
.block-header-10 .sub-head .phones .sub-phones {padding: 0 5px;}
.block-header-10 .sub-head .email-header, .block-header-10 .sub-head > .user-header,.block-header-10 .sub-head .phones, .block-header-10 .phone-order, .block-header-10 .sub-head .adress i, .block-header-10 .sub-head .work-time i, .block-header-10 .sub-head .phones > i, .block-header-10 .sub-head .email-header i {line-height: normal}
.block-header-10 .sub-head .email-header, .block-header-10 .sub-head .email-header i {line-height: 52px}
.block-header-10 .email-header a {position: relative; top: -1px}
.block-header-10 .sub-head .phones {font-size: 14px}
.block-header-10 .sub-head .phones > i {font-size: 15px;}
.block-header-10 .header-adress {float: right;margin-right: 20px;width: 21%;}
.block-header-10 .adress {margin: 0; float: right;width: 100%}
.block-header-10 .header-adress span {font-weight: bold;}
.block-header-10 .phones-header {float: right; margin-right: 15px; width: 18%; text-align: center; margin-top: 7px}
.block-header-10 .phones-header > p {float: right; margin: 0; font-size: 12px; width: 88%}
.block-header-10 .phones-header i {line-height: 24px}
.block-header-10 .phones-header .sub-phones .phones-img-1, .block-header-10 .phones-header .sub-phones .phones-img-2 {width: auto}
.block-header-10 .sub-head .phones {line-height: normal}
.block-header-10 .sub-head .phones > a {line-height: 24px}
.nav-block-10 .user-head-actions > a {line-height: 20px}
.nav-10 {float: left; width: 90%; margin: 15px 0 0 0}
.nav-10 > ul {display: table}
.nav-10 > ul > li {float: left; margin: 0}
.nav-10 > ul > li > a {text-transform: uppercase; transition: .3s; width: 100%; text-align: center; padding: 0 29px; box-sizing: border-box; line-height: 50px}
.nav-10 > ul > .li-hover span {line-height: 50px}
.nav-block-10 .basket-top, .nav-block-10 .search-order {margin: 25px 15px 0 0; float: right}
.block-header-10 .sub-phones a > .phones-img-1 {right: 75%}
.block-header-10 .sub-phones a > .phones-img-2 {left: 75%}


/* Для шапки 11 Брикстор */
.block-navigation-11 {position: relative;}
.block-navigation-11 .nav-11 {position: relative; float: left; width: 100%}
.nav-11 > ul > li > a {line-height: 45px; transition: .3s; z-index: 1; width: 100%; float: left; text-align: center}
.info-cont-block .phones, .info-cont-block .adress {float: left; position: relative}
.info-cont-block .phones {width: 70%}
.info-cont-block .adress {width: 30%}
.info-cont-block .phones .phone-order {float: left; margin-left: 10px; padding: 0 15px; box-sizing: border-box;transition: .3s}
.info-cont-block .phones .phone-order:hover {text-decoration: none;}
.info-cont-block .phones a {margin-right: 10px; float: left; line-height: 40px;}
.info-cont-block .phones a:hover {text-decoration: underline}
.info-cont-block .phones i {float: left; margin-right: 10px;}
.info-cont-block .phones .fa-phone:before {line-height: 40px}
.info-cont-block .phones img {margin: 14px 2px;}
.info-cont-block .adress {line-height: 40px}
.info-cont-block .adress i {margin: 0 5px 0 20px}
.nav-block-11 .user-header {margin-top: 13px; margin-right: 10px}
.block-header-11 .head-social {float: right;position: relative;font-size: 17px;}
.block-header-11 .head-social a {margin-left: 10px; transition: .3s}
.nav-outer-block-11 .basket-top {margin-top: 13px}
.nav-outer-block-11 .nav {padding: 20px}
.block-navigation-11 .nav-11 > ul {display: table}
.block-navigation-11 .nav-11 > ul > li {display: table-cell; float: none}
.block-navigation-11 .nav-11 .li-hover > span {line-height: 45px}


/* Для шапки 12 Севлак */
.nav-block-12 .phones i:last-child {float: right; margin-left: 5px}
.nav-block-12 .nav-adress {float: right}
.nav-block-12 .nav-adress p {margin: 0 0 0 11px; width: auto}
.nav-outer-block-12 .nav {padding-top:20px;padding-bottom: 20px;}
.block-header-12 .sub-head {padding-top: 5px;padding-bottom: 5px;}
.nav-block-12 {float:left;width: 100%;}
.nav-block-12 .phones {float:left;width: 20%;text-align: center;margin-left:3%;margin-top: 5px;}
.nav-block-12 .phones .phone-order {font-weight: normal;line-height: 16px;font-size: 12px;float:left;}
.nav-block-12 .phones i{float:left;line-height: 24px;margin-right: 5px;font-size: 16px;}
.nav-block-12 .search-form {float:left;width: 43%;margin-left:0;}
.nav-block-12 .search-form input[type=text] {width: 88%;padding: 0 1%;font-size: 12px;}
.nav-block-12 .search-form input[type=submit] {width: 10%;padding: 5px 0; cursor: pointer;}
.nav-block-12 .basket-top {float:right;margin-top:13px}
.nav-12{width: 100%;float:left;}
.nav-12 > ul > li > a{line-height: 50px;text-align: center;width: 100%;}
.nav-12 > ul > li > a i{font-weight: normal;padding-right: 5px;}
.nav-12 > ul {display: table}
.nav-12 > ul > li {display: table-cell; float: none}
.nav-12 > ul > .li-hover > span {line-height: 50px}
.nav-block-12 .nav-time {float: right; margin-right: 3%;}
.nav-block-12 .nav-time p {width: 100%; margin: 0;}
.nav-block-12 .nav-adress p {margin: 0}
.nav-block-12 .nav-time span, .nav-block-12 .nav-adress span {font-weight: bold}
.nav-outer-block-12 .nav-12 {display: none}
.bottom-head .search-form {float: left; margin-top: 0; width: 60%; position: relative}
.bottom-head .search-form input {height: 42px;}
.bottom-head .search-form input[type=submit] {width: 10%}
.bottom-head .search-form input[type=text] {width: 80%}
.bottom-head {padding: 0 0 20px 0}
.bottom-head .menu-name {float: left;margin-right: 20px;text-decoration: none;font-weight: 400;padding: 12px 0;width: 20.39%;text-align: center; transition: .3s; font-size: 14px}
.bottom-head .user-header, .bottom-head .basket-top {padding: 10px 0;}
.bottom-head .user-header {z-index: 5}
.bottom-head .basket-top span {top: 4px;}
.nav-outer-block-12 .phone-order {padding: 5px 15px; margin-right: 0;font-weight: 400; margin-top: 10px; transition: .3s}
.nav-block-12 .phones {float: right; margin: 14px 2% 0 2%;}
.nav-block-12 .phones a {line-height: 24px}
.nav-block-12 .sub-phones a > .phones-img-1, .nav-block-12 .sub-phones a > .phones-img-2 {width: auto}
.nav-block-12 .sub-phones a > .phones-img-1 {right:77%}
.nav-block-12 .sub-phones a > .phones-img-2 {left: 77%}

.hidden {display: none !important;}

.compare-options-deleted {float:left;width:100%}
.show-option {text-decoration: none;display: none;
 padding: 6px 10px;
 font-size: 12px;
 color: #888;
 border: 1px solid #aaa;
 border-radius: 3px;float:left;margin:5px}
.compare-head a:hover{text-decoration: none}
.compare-content {float:left;width:100%;margin-top:20px}
.overflow-compare {float:right;width:calc(100% - 242px);overflow:hidden}
.overflow-compare table,.compare-options-names table {float:left;border-collapse: collapse;border-spacing: 0}
.overflow-compare table td,.compare-options-names table td {width:220px;padding:10px 10px;border:1px solid #fff;position: relative}
.compare-products td a:not(.hide-compare-option),.compare-products td span {float:left;width:100%;text-align: center}
.compare-products td a.hide-compare-option {top:0;margin-top:0;opacity: 1}
.compare-products td span {    font-size: 18px;        font-weight: 700;        line-height: 15px;margin-top:15px}
.overflow-compare table.compare-options td:first-child {border-left:none}
.compare-products td a img {float:left;width:100%}
.compare-products td a:nth-child(2) {margin:15px 0;font-weight: 700;text-decoration: none;color:#111}
.compare-products td a:nth-child(2):hover {color:#222 !important;}
.compare-options tr:hover {background: #f5f5f5;transition:.3s}
.overflow-compare table.compare-options  td,.compare-options-names table td {border :1px solid #f5f5f5;font-size:13px;padding:15px 10px;line-height: 1}
.compare-options-names {float:left;width:242px;    margin-bottom: 30px;     margin-top: 20px;}
.compare-options-names table td{font-weight: 700;color:#333}
.compare-options {margin-bottom:30px;margin-top:20px}
.compare-options td{color:#666;font-weight: 500}
.hide-compare-option {position: absolute;right:10px;top:50%;margin-top:-7px;border-radius: 50%;opacity:0;}
tr:hover  .hide-compare-option{opacity:1;transition:.3s}
.hide-compare-option:before {content: "";    float:left;    height: 14px;    width: 9px;    background: url('/media/img/close.png') -2px -26px no-repeat;    vertical-align: middle;    margin: 3px 3px 0px 5px;}
.hide-compare-option:hover:before {background: url('/media/img/close.png') -22px -26px no-repeat;}
.compare-scroll {float:right;width:calc(100% - 242px); overflow-x: auto;margin:30px 0 30px 242px;cursor: pointer; scroll-behavior: smooth;}
.scroll-full {height:1px;background: #fff !important;opacity: 1;min-width: 100%}
.compare-scroll::-webkit-scrollbar {  height:4px;border-radius: 3px;background: #fff;cursor: pointer;scroll-behavior: smooth;}
.compare-scroll::-webkit-scrollbar-button {  background-color: #666;display:none }

.compare-scroll::-webkit-scrollbar-track-piece { background-color: #ddd;}
.compare-scroll::-webkit-scrollbar-thumb { height: 50px; background-color: inherit; border-radius: 3px;scroll-behavior: smooth;
.compare-scroll::-webkit-scrollbar-corner { background-color: #fff;scroll-behavior: smooth;}
.compare-scroll::-webkit-resizer { background-color: #fff;}
.overflow-compare table tr { position: relative;}
.compare-options-names table td {position:relative;font-weight:700;color:#222;}

@media(min-width:769px) {
    .nav-3 > ul,.nav-4 > ul {display:table;}
    .nav-3 > ul > li,.nav-4 > ul > li {display:table-cell;float:none;margin:0;padding:0 !important;}
    .nav-3 > ul > li >a {padding:0 25px;box-sizing:border-box;}
    .nav-4 > ul > li >a{padding:13px 25px;box-sizing:border-box}
    .nav-2 {overflow:hidden; height: 50px;}
    .nav-2:hover{overflow: visible;}
}

@media(min-width: 992px)
{
    .nav-6 {width: 100%;float:left;}
    .nav-6 > ul {float:left;width:100%;display:table}
    .nav-6 > ul > li {display:table-cell;float:none;}
    .nav-6 > ul > li > a{line-height: 50px;text-align: center;width: 100%;}
    .nav-block-6 .basket-top {display: none}

    .nav-block-7 .search-form {display: none}
    .big-search-form .search-form {width: 95%;float: left; margin: 0}
    .big-search-form .search-form input[type=submit] {border-radius: 3px; position: relative; top: 30px; width: 10%}
    .big-search-form .search-form input[type=text] {font-size: 28px; height: 100px; width: 80%}
    .block-header-7 .adress {display: none}
    .nav-7 > ul {margin: 0; display: table; padding: 0; width: 100%; border-spacing: 20px 0;}
    .nav-7 > ul > li {display: table-cell; text-align: center; position: relative; float: none;}
    .nav-7 > ul > li > a {font-weight: 300;line-height: 51px;text-decoration: none;text-transform: uppercase;font-size: 16px;width: 100%;text-align: center; transition: .3s;}
    .nav-7 > ul > li > ul{opacity:0;visibility:hidden;position:absolute;right: -5px;top:calc(100% - 3px);min-width:200px;list-style: none;margin:0;padding: 0 10px;z-index:55;}
    .nav-7 > ul > li:hover > ul{opacity:1;visibility: visible;transition:.3s}
    .nav-7 > ul > li > ul > li{float: left;width: 100%;}
    .nav-7 > ul > li > ul > li a{float: left;width: 90%;padding: 13px 5%;text-decoration: none;font-size: 13px; text-align: left}
    .nav-7 > ul > li > ul > li:last-child a{border-bottom:none}

    .nav-outer-block-8 .nav {display: none}
    .block-navigation-8 nav {display: none}
    .nav-8 {margin: 0;box-sizing: border-box}
    .block-navigation-8 nav > ul > li > a {font-weight: 300; text-decoration: underline}
    .nav-block-8 .basket-top {top: 0; background: none}

    .nav-block-10 .nav {padding-top: 0}
    .nav-block-10 .nav .search-form{display: none;}
    .block-header, .nav-block-10 {z-index: 2; position: relative}
    .nav-block-10 .nav, .block-header .sub-head {z-index: 2; background: none}
    .nav-block-10 .logo {display: none}

    .nav-block-11 .search-form {position: relative; padding-right: 36px; margin-left: 90px; width: 43%; float: left; margin-top: 0}
    .nav-block-11 .search-form input {box-sizing: border-box}
    .nav-block-11 .search-form input[type=submit] {border-left: 0; border-right: 0;}
    .nav-block-11 .search-form input[type=text] {border-right: 0; padding: 0 2%}

    .block-navigation-12.nav-mobile{display: none}

    .product-2-view {float: left; width: 100%}
    .product-2-view .product-right {float: left; width: 47.5%;}
    .product-2-view .specifications {float: right; width: 100%; margin-top: 20px}
    .product-2-view .product-left > a:first-child img {width: 100%; margin: 0}
    .general-image {    width: calc(80% - 20px); margin-left: 20px; float: right}
    .product-2-view .product-left {width: 50%; margin: 0 2.5% 0 0}
    .product-2-view .specifications .main-options table td:first-child {color: #333 !important;}
    .product-2-view .specifications .main-options table td {color: #333; font-weight: normal; border-bottom: none}
    .product-2-view .specifications .main-options table tr > td:first-child span {float: left; padding-right: 10px}
    .product-2-view .specifications .main-options table tr > td:last-child span {float: right; padding-left: 10px}
    .product-2-view .specifications .main-options table tr > td span {background: #fff}
    .product-2-view .specifications .main-options table tr > td:last-child {text-align: right}
    .product-2-view .specifications .title {float: left; width: 100%; margin-bottom: 10px; font-weight: bold}
    .product-2-view .product-basket {margin-top: 10px}
    .product-2-view .product-basket .product-count, .product-2-view .product-basket #add-to-cart, .product-2-view .product-basket #in-click {margin-top: 10px; margin-left: 0; margin-right: 10px}
    .product-2-view .reconconception-right .catalog-item .add-to-cart {display: none !important;}
 /*.product-2-view .buy-extra-tabs .buy-change-tab.active {border-bottom: 0}*/
}

@media (max-width: 1275px)
{
    .phones-1 > .sub-phones img {margin: 6px 0;}
    .phones img {width: 10px;height: 10px;}
}
.clear {clear: both;}
.products-tabs .main-services .product-service-list:before {background: rgba(0,0,0, 0.3)}
.products-tabs .main-services .product-service-list:hover:before {background: rgba(0,0,0, 0.5)}
.products-tabs .main-services .product-service-list, .products-tabs .main-services .product-service-list a {color: #fff}

.bottom-block {position: fixed;right:30px;bottom: 30px;width: 50px;z-index: 500}
.bottom-icons {float:left;width: 100%;}
.bottom-icon {float:left;width: 100%;height: 50px;border-radius: 50px;background-size: contain;background-position: center;box-shadow: 0 0 10px rgba(0,0,0,.6);}
.bottom-icons:hover{transition: .3s;transform:rotate(360deg)}
.b-viber{background-image: url('/media/img/viber.svg'); position: relative;z-index: 1}
.b-insta{background-image: url('/media/img/insta.svg'); animation: 15s infinite show1;position: absolute;left:0;top:0;z-index: 2;opacity: 0}
.b-vk{background-image: url('/media/img/vk.svg'); animation: 15s infinite show2;position: absolute;left:0;top:0;z-index: 3;opacity: 0}
.bottom-actions {position: absolute;right:0;bottom: 0;width: 250px;background: #fff;box-shadow: 0 0 10px rgba(0,0,0,.6);z-index: 6;padding: 10px;border-radius: 10px;display: none;box-sizing: border-box}
.bottom-actions .bottom-close{color:#000;position: absolute;font-size: 12px;line-height: 10px;right:5px;top:5px;z-index: 3}
.bottom-actions a:not(.bottom-close){float:left;width: 100%;line-height: 30px;color:#000;font-size: 16px;text-decoration: none;padding: 10px 0}
.bottom-actions a:not(.bottom-close) i{float:left;width: 30px;height: 30px;border-radius: 50px;background-size: contain;background-position: center;margin-right: 10px}
.i-viber{background-image: url('/media/img/viber.svg');}
.i-insta{background-image: url('/media/img/insta.svg');}
.i-vk{background-image: url('/media/img/vk.svg');}
.bottom-actions a:not(.bottom-close):not(:last-child){border-bottom: 1px solid #ddd;}
@keyframes show1 {
 0%{opacity: 0;}
 33.1%{opacity: 0}
 33.101%{opacity: 1}
 66%{opacity: 1}
 66.101%{opacity: 0}
 100%{opacity: 0;}
}
@keyframes show2 {
 0%{opacity: 0;}

 66%{opacity: 0}
 66.101%{opacity: 1}
 99.9999%{opacity: 1;}
 100%{opacity: 0;}
}
@media (max-width: 992px) {
 .bottom-block {right: 5px;bottom: 5px;}
 .bottom-actions {width:calc(100vw - 10px);}
}