/*@font-face{font-display:fallback;font-family:Montserrat;src:url(../fonts/subset-Montserrat-SemiBold.woff2) format("woff2"),url(../fonts/subset-Montserrat-SemiBold.woff) format("woff");font-weight:600;font-style:normal}
@font-face{font-display:fallback;font-family:Montserrat;src:url(../fonts/subset-Montserrat-Regular.woff2) format("woff2"),url(../fonts/subset-Montserrat-Regular.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-display:fallback;font-family:Montserrat;src:url(../fonts/subset-Montserrat-ExtraBold.woff2) format("woff2"),url(../fonts/subset-Montserrat-ExtraBold.woff) format("woff");font-weight:800;font-style:normal}
@font-face{font-display:fallback;font-family:Montserrat;src:url(../fonts/subset-Montserrat-Bold.woff2) format("woff2"),url(../fonts/subset-Montserrat-Bold.woff) format("woff");font-weight:700;font-style:normal}
/*@font-face{font-display:fallback;font-family:Montserrat;src:url(../fonts/subset-Montserrat-Medium.woff2) format("woff2"),url(../fonts/subset-Montserrat-Medium.woff) format("woff");font-weight:500;font-style:normal}*/
.mb20{margin-bottom:20px}
.mt20{margin-top:20px}

.calc-message{padding:10px;border:1px solid #eee;border-radius:10px;margin-bottom:19px;background:#f77;color:#fff;display:none}
.calc-message span{font-weight:700;color:#000}

.tires-calc {width: 100%; max-width: 300px !important; margin: 0 auto 25px;}
.tires-calc img {max-width: 100%; max-height: 100% !important; }
.left_banner {width: 100%; max-width: 300px; margin: 0 auto 25px;}
@media(max-width:480px){
    .left_banner, .tires-calc {max-width:  100% !important;}
}

.chosen-container{display:none}
.delcart{display:inline-block;left:0;right:0;margin:auto;cursor:pointer;color:red;font-size:12px}
.loaderr,.loaderr2{margin:10px auto;text-align:center;background:#fff}
.kredit-banner{background:#ffdf00;text-align:center;margin-bottom:10px}
.kredit-banner img{height:100px}
.delcart:hover{text-decoration:underline}
#svg-hide{display:none}
table#tk-table tbody tr td:first-child{width:150px;padding:10px}
table#tk-table tbody tr td:first-child img{width:150px}
table#tk-table tbody tr td:last-child{padding-left:50px}
.countView{font-size:19px}
.seealso,.seealso a{color:#b7b5b5!important;font-size:14px}
#text-page{padding-top:55px;padding-bottom:70px;background:#fff}
#text-page h1{margin-top:0;padding-bottom:15px;margin-bottom:0}
.input-error{border-color:red!important}
.subscr-link{margin-left:10px;color:#1d6ba0;border-bottom:1px dashed;font-weight:700;cursor:pointer;font-size:14px}
.subscr-link:hover{border-bottom:none}
.subscr-have{margin-left:10px;color:#1d6ba0;font-weight:700;font-size:14px}
.subscr-block{border:2px solid #f2ad00;padding:20px;margin-top:25px;margin-bottom:25px;display:none}
.subscr-block form{margin-top:10px}
.subscr-block form input[type="text"]{border-radius:4px;border:1px solid #ddd;height:40px;line-height:40px;display:inline-block;width:60%}
.subscr-block form button{display:block;width:100%;height:40px;border-radius:4px;background-color:#18689e;color:#fff;text-align:center;font-size:14px;font-weight:500;-webkit-transition:.2s linear;transition:.2s linear;color:#fff;margin-left:10px;display:inline-block;border:none;width:calc(40% - 15px);cursor:pointer}
.moreLoader{display:none;text-align:center;margin-bottom:20px}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-initialized .slick-slide:focus{outline:0}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}
.slick-prev{left:-12px}
.slick-next{right:-12px}
.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}
.slick-dots li button:focus,.slick-dots li button:hover{outline:0}
.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;outline:0;background:0 0;width:34px;height:34px;border:1px solid #000;border-radius:50%;z-index:100}
.slick-prev,.slick-prev:focus{background-color:#fff;background-image:url(../img/arr-prev.svg);background-position:center;background-repeat:no-repeat;background-size:17px}
.slick-next,.slick-next:focus{background-color:#fff;background-image:url(../img/arr-next.svg);background-position:center;background-repeat:no-repeat;background-size:17px}
.slick-next:hover,.slick-prev:hover{border-color:#e72059}
.slick-prev:hover{background-color:#fff;background-image:url(../img/arr-prev-hover.svg);background-position:center;background-repeat:no-repeat;background-size:17px}
.slick-next:hover{background-color:#fff;background-image:url(../img/arr-next-hover.svg);background-position:center;background-repeat:no-repeat;background-size:17px}
.L3NKy,a.L3NKy,a.L3NKy:visited{background-color:#3897f0;border:1px solid #3897f0;border-radius:4px;padding:6px;color:#fff;position:relative;margin-bottom:10px;cursor:pointer}
#h1{background:#f6f6f6}
.tooltip{border-bottom:1px dotted #000;color:#000;outline:none;cursor:help;text-decoration:none}
.tooltip span{margin-left:-999em;position:absolute}
.tooltip:hover span{border-radius:5px 5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:5px 5px 5px rgba(0,0,0,0.1);-webkit-box-shadow:5px 5px rgba(0,0,0,0.1);-moz-box-shadow:5px 5px rgba(0,0,0,0.1);font-family:Calibri,Tahoma,Geneva,sans-serif;position:absolute;left:0;top:8em;z-index:99;margin-left:0;width:300px}
.tooltip:hover em{font-family:Candara,Tahoma,Geneva,sans-serif;font-size:1.2em;font-weight:700;display:block;padding:.2em 0 .6em}
.tooltip span.custom.info{background:#9FDAEE;border:1px solid #2BB0D7;padding:.5em .8em .8em 2em;color:#000}
.tooltip span.custom.info img{position:absolute;left:-23px}
.error{display:none;background:#f2ad00;color:#0a0a0d;font-size:12px;text-align:center;line-height:20px}
#kredit-block{width:100%;border:2px solid #ffe710}
.kredit-block-header{width:100%;background:#f1f1f1;padding:1px 0}
.kredit-block-header img{height:26px;padding-left:10px}
.kredit-buttton{display:inline-block;font-weight:700;font-size:14px; color:#fff; background:#29A61A;padding:9px 10px;box-sizing:border-box;border:2px solid #29A61A;border-radius:4px;vertical-align:bottom;cursor:pointer;margin-left:5px; margin-top: 10px; transition:all .3s;}
.kredit-buttton:hover{background:#1B6E11;border-color:#1B6E11}

.desc.kredit{position:relative;top:-10px;border-top:1px solid #dedede}
.kredit-block-body{padding:10px;font-size:12px;font-weight:500}
.kredit-block-body strong{font-weight:700;display:inline-block;text-align:-webkit-center}
.basket .desc.kredit{padding-bottom:0;position:relative;top:0;padding-top:0;margin:0}
.justify{justify-content:space-between!important;align-items:center!important}
.pokupatelu{padding-top:31px}
.pokupatelu #h1{padding-top:20px;margin-bottom:20px}
.sitemap{margin:20px}
.sitemap > li a{font-weight:700}
.sitemap li ul li a{font-weight:400}
.sitemap li a{color:#000;text-decoration:underline}
.ClickOrderMessage{text-align:center;margin-bottom:40px}
.ClickOrderMessage h1{margin-bottom:0;padding-bottom:15px}
.message{margin:20px}
.logout{color:#18689e;font-weight:700;margin-top:20px;display:block}
.subs_ul{margin:20px}
.subs_ul li a{line-height:35px;color:#18689e;font-weight:700}
h1{margin-top:30px;padding-bottom:30px;margin-bottom:30px;color:#0a0a0d;font-size:30px;font-weight:700}
@media screen and (max-width:1279px) {
    .akks h1{padding-top: 10px;}
}
@media screen and (max-width: 991px){
    .akks h1{padding-top: 25px;}
}
@media screen and (max-width: 767px){
    .akks h1{padding-top: 0px;}
}
.about h1,.reviews h1{padding-bottom:15px;margin-top:0}
.catalog__header h1{margin:0;padding:0;line-height:35px;width:100%;margin-bottom:5px;}
.catalog__header h1.hasb{font-weight: 500;}
.more-tires{ color: #0a0a0d; font-size: 28px; font-weight: 700;margin-top: 40px;margin-bottom: 20px;}
.fftahoma{font-family:tahoma}

.optionally{text-align:center;font-size:13px;margin-bottom:10px}

#advantage{display:flex;display:-webkit-flex;justify-content:space-between;margin:65px 0;color:#000;font-weight:700;font-size:18px}
.advantage-block{display:inline-block;text-align:center}
.advantage-block img{margin-bottom:35px}
.advantage-block a{text-decoration:underline}
.advantage-block-img{height:125px}
ul.breadcrumbs{padding:0 0 40px;color:#8e8c8c}
ul.breadcrumbs li{display:inline-block;padding:0 5px}
ul.breadcrumbs a{text-decoration:underline;color:#0a0a0d}
.AC5d8{font-size:40px;margin-bottom:10px}
.dop-info div{display:inline-block;padding-right:20px}
.dop-info ul{margin-left:0}
.about h1{margin:0}
main .container a.tk_item{display:block;min-width:230px;max-width:230px;text-decoration:none;display:inline-block;border:1px solid #eee;border-radius:10px;height:150px;text-align:center;vertical-align:top;margin-right:20px;margin-bottom:20px;position:relative}
main .container a.tk_item:hover{text-decoration:none}
.ec-delivery-cont{display:inline-block;width:34%}
#tk_list{display:inline-block;width:64%;vertical-align:top}
.tk_item img{max-width:70%;max-height:80%;position:absolute;top:0;bottom:0;left:0;margin:auto;right:0}
select#tip{width:100%;height:40px;border-radius:2px;border:1px solid #dbdbdb;background-color:#fff;padding-left:10px;font-size:13px;font-weight:400}
.form-group label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:13px;color:#333;font-size:14px;font-weight:500}
.form-group label span{font-size:13px;font-weight:400}
.form-group label .tooltip{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;margin-left:18px}
.form-auth{max-width:280px}
.form-group input,.myorders input[type="text"],.myorders input[type="password"],.form-auth input[type="text"],.form-auth input[type="password"]{width:100%;height:40px;border-radius:2px;border:1px solid #dbdbdb;background-color:#fff;padding-left:10px;font-size:13px;font-weight:400}
.myorders input[type="text"],.myorders input[type="password"],.myorders input[type="submit"]{width:240px}
.myorders form{padding:20px}
#map{width:100%;height:400px}
.partners{padding:40px 0 100px}
.partners__map{margin-bottom:50px}
.partners__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.partners__city{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(33.333333333333336% - 30px);padding:25px;background-color:#fff;box-shadow:0 3px 4px rgba(0,0,0,.05)}
.partners__list{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(66.66666666666667% - 30px);padding:25px;background-color:#fff;box-shadow:0 3px 4px rgba(0,0,0,.05)}
.partners__title{margin-bottom:45px;color:#333;font-size:18px;font-weight:700}
.partners__select{display:none}
.partners__city ul li{margin-bottom:30px}
.partners__city ul li.active a{cursor:default}
.partners__city ul li a{display:block}
.partners__city ul li.active a svg{fill:#333}
.partners__city ul li a svg{display:inline-block;vertical-align:middle;width:8px;height:12px;margin-right:20px;fill:#18689e}
.partners__city ul li.active a span{color:#333;border-bottom-color:transparent}
.partners__city ul li a span{display:inline-block;vertical-align:middle;color:#18689e;border-bottom:1px solid rgba(24,104,158,.25);-webkit-transition:.2s linear;transition:.2s linear;border-bottom-style:dashed;font-weight:600}
.partners__city-list{display:none}
.partners__city-list.active{display:block}
.partners__title{margin-bottom:45px;color:#333;font-size:18px;font-weight:700}
.partners__item{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #cecece}
.partners__item p{margin-bottom:10px;padding:2px 0;color:#333;font-size:14px;font-weight:400;line-height:1.5}
.partners__item p a{color:#18689e;text-decoration:underline}
.partners__item p a:hover{color:#000;text-decoration:none}
.partners__item p:first-child{background:#000;color:#fff;display:inline-block;padding:10px 20px;font-weight:700;margin-bottom:19px}
.partners__item p svg,.partners__item p img{display:inline-block;vertical-align:middle;width:11px;height:14px;margin-right:20px;fill:#333}
#toTop{position:fixed;bottom:92px;right:200px;cursor:pointer;display:none}
.footer{padding-top:50px;background:#0a0a0d}
.footerbar{padding-bottom:45px;border-bottom:1px solid rgba(102,102,102,.5)}
.footerbar__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.footerbar__col{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(41.66666666666667% - 30px)}
.footerbar .logo{margin-bottom:30px;margin-left:0}
.footerbar__txt{margin-bottom:40px;padding-right:80px;color:#9a9a9a;font-size:14px;line-height:1.5}
.footerbar__tel{display:inline-block;margin-bottom:10px}
.footerbar__tel svg{display:inline-block;vertical-align:middle;width:11px;height:11px;margin-right:10px;fill:#fff}
.footerbar__tel p{display:inline-block;vertical-align:middle;color:#fff;font-size:20px;font-weight:700}
.footerbar__tel p span{color:#9a9a9a;font-size:14px;font-weight:500}
.footerbar__time{margin-bottom:35px;font-size:14px;color:#000}
.footerbar__time svg{display:inline-block;vertical-align:middle;width:12px;height:12px;margin-right:9px;fill:#9a9a9a}
.footerbar__time span{display:inline-block;vertical-align:middle;margin-right:5px;color:#9a9a9a}
.footerbar__time span:nth-last-child(2){font-weight:700}
.footerbar__time span:last-child{color:#008f05;font-weight:700}
.footerbar__time span:last-child.close{color:#d40000}
.footerbar__pay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.footerbar__pay img{width:58px;-o-object-fit:contain;object-fit:contain;margin-right:20px}
.footerbar__pay img:last-child {width:80px;}

.bottom{padding:45px 0;color:#9a9a9a;font-size:14px}
.bottom__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.bottom a{color:#9a9a9a;border-bottom:1px solid rgba(255,255,255,.25);-webkit-transition:.2s linear;transition:.2s linear}
.bottom a:hover{color:#fff;border-bottom-color:transparent}
.bottom span{display:inline-block}
.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:9000}
.modal{position:fixed;top:50%;bottom:auto;right:auto;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:none;width:750px;max-height:95vh;padding:50px 40px 40px;border-radius:4px;background:#fff;overflow-y:auto;z-index:9900}
.modal__title{margin-bottom:40px;color:#0a0a0d;font-size:20px;font-weight:700}
.modal__order{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #dedede}
.modal__img{width:90px;height:90px;margin-right:40px}
.modal__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.modal__desc a{display:inline-block;color:#18689e;border-bottom:1px solid rgba(24,104,158,.25);-webkit-transition:.2s linear;transition:.2s linear;margin-bottom:10px;font-weight:700}
.modal__desc a:focus,.modal__desc a:hover{color:#18689e;border-bottom-color:transparent}
.modal__desc p{color:#333;font-size:14px;font-weight:500}
.modal__desc p span{margin-right:30px}
.modal__txt{margin-bottom:30px;color:#333;font-size:14px;font-weight:500}
.modal__txt a{color:#18689e;border-bottom:1px solid rgba(24,104,158,.25);-webkit-transition:.2s linear;transition:.2s linear}
.modal__txt a:focus,.modal__txt a:hover{color:#18689e;border-bottom-color:transparent}
.modal__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;margin-bottom:30px}
.modal__col{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(50% - 30px)}
.modal__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:30px;border-top:1px solid #dedede}
.modal__footer p{width:calc(100% - 270px);color:#666;font-size:13px;font-weight:500}
.modal__footer p a{color:#18689e;border-bottom:1px solid rgba(24,104,158,.25);-webkit-transition:.2s linear;transition:.2s linear}
.modal__footer p a:focus,.modal__footer p a:hover{color:#18689e;border-bottom-color:transparent}
.modal__submit{width:220px;height:50px;border:none;border-radius:4px;background-color:#f2ad00;color:#0a0a0d;font-size:14px;font-weight:700;text-transform:uppercase;font-family:Montserrat;cursor:pointer;-webkit-transition:.2s linear;transition:.2s linear}
.modal__submit:hover{background-color:#000;color:#fff}
.modal__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.modal__left{position:relative;width:52%;padding-right:40px;border-right:1px solid #dbdbdb}
.modal__left .form-group{margin-bottom:20px}
.modal__right{width:48%;padding-left:40px}
.modal__or{position:absolute;right:-23px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:46px;height:46px;border-radius:50%;background-color:#dbdbdb;text-align:center;line-height:46px;color:#fff;font-size:14px;font-weight:500}
.modal__pass{display:inline-block;color:#18689e;border-bottom:1px solid rgba(24,104,158,.25);-webkit-transition:.2s linear;transition:.2s linear;margin:5px 0 25px;font-size:14px;font-weight:500}
.modal__pass:focus,.modal__pass:hover{color:#18689e;border-bottom-color:transparent}
.modal__btn{width:100%;height:55px;margin-top:30px;margin-bottom:15px;border:none;border-radius:4px;background-color:#f2ad00;color:#0a0a0d;font-size:14px;font-weight:700;text-transform:uppercase;font-family:Montserrat;cursor:pointer;-webkit-transition:.2s linear;transition:.2s linear}
.modal__btn:hover{background-color:#000;color:#fff}
.modal__fb{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:210px;height:40px;margin-bottom:13px;padding-left:22px;border-radius:4px;background-color:#3b5998;-webkit-transition:.2s linear;transition:.2s linear}
.modal__fb:hover{background-color:#000}
.modal__fb svg{width:12px;height:22px;fill:#fff;margin-right:49px}
.modal__fb span{color:#fff;font-size:13px;font-weight:500}
.modal__fb::after{content:'';position:absolute;left:59px;top:8px;display:block;width:1px;height:24px;background-color:#fff;z-index:100}
.modal__vk{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:210px;height:40px;margin-bottom:13px;padding-left:16px;border-radius:4px;background-color:#4a76a8;-webkit-transition:.2s linear;transition:.2s linear}
.modal__vk:hover{background-color:#000}
.modal__vk svg{width:27px;height:15px;fill:#fff;margin-right:40px}
.modal__vk span{color:#fff;font-size:13px;font-weight:500}
.modal__vk::after{content:'';position:absolute;left:59px;top:8px;display:block;width:1px;height:24px;background-color:#fff;z-index:100}
.modal__ok{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:210px;height:40px;margin-bottom:13px;padding-left:21px;border-radius:4px;background-color:#ee8208;-webkit-transition:.2s linear;transition:.2s linear}
.modal__ok:hover{background-color:#000}
.modal__ok svg{width:15px;height:24px;fill:#fff;margin-right:46px}
.modal__ok span{color:#fff;font-size:13px;font-weight:500}
.modal__ok::after{content:'';position:absolute;left:59px;top:8px;display:block;width:1px;height:24px;background-color:#fff;z-index:100}
.modal__tw{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:210px;height:40px;margin-bottom:13px;padding-left:19px;border-radius:4px;background-color:#76a9ea;-webkit-transition:.2s linear;transition:.2s linear}
.modal__tw:hover{background-color:#000}
.modal__tw svg{width:23px;height:19px;fill:#fff;margin-right:41px}
.modal__tw span{color:#fff;font-size:13px;font-weight:500}
.modal__tw::after{content:'';position:absolute;left:59px;top:8px;display:block;width:1px;height:24px;background-color:#fff;z-index:100}
.modal .buy__row:last-child{margin-top:40px;padding-top:40px;border-top:1px solid #dedede}
.section{margin-bottom:80px}
.section__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.calc{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(50% - 30px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px 50px;background-color:#f2ad00}
.calc__txt p:first-child{color:#111;font-size:24px;font-weight:700;text-transform:uppercase}
.calc__txt p:nth-child(2){margin-bottom:20px;color:#111;font-size:24px;font-weight:400;text-transform:uppercase}
.calc__txt span{display:block;width:150px;height:40px;border-radius:4px;background-color:#212121;color:#fff;font-size:13px;font-weight:500;text-align:center;line-height:40px}
.calc__icon svg{width:116px;height:119px;fill:#000}
.youtube{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(50% - 30px);padding:25px 50px;background-color:#0a0a0d}
.youtube a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding-left:25px;border:3px solid #f2ad00;background:url(../img/icon-play.png) right 60px center no-repeat,url(../img/bg-yt.png) right 4px center no-repeat}
.youtube a p{margin-right:40px;color:#fff;font-size:26px;font-weight:600}
.youtube a p span{display:none}
.drive2{width:calc(50% - 30px);margin-left:15px;margin-right:15px}
.tires-calc{max-width:100%;margin-bottom:14px;display:block}
.reviews-section{margin-bottom:30px}
.reviews-section__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:0;padding:25px 0;background-color:#fff;box-shadow:0 3px 4px rgba(0,0,0,.05)}
.reviews-section__col{width:50%;padding:0 30px}
.reviews-section__col:first-child{border-right:1px solid #dfdfdf}
.reviews-section__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:69px;margin-bottom:35px}
.reviews-section__header a{font-size:14px;font-weight:600;color:#18689e;border-bottom:1px solid rgba(24,104,158,.25);-webkit-transition:.2s linear;transition:.2s linear}
.reviews-section__header a:focus,.reviews-section__header a:hover{color:#18689e;border-bottom-color:transparent}
.reviews-section__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}
.reviews-section__name span{margin-right:35px;font-size:16px;font-weight:600}
.reviews-section__txt{margin-bottom:20px;color:#333;font-size:14px;font-weight:500}
.reviews-section__more{font-size:14px;font-weight:600;color:#18689e;border-bottom:1px solid rgba(24,104,158,.25);-webkit-transition:.2s linear;transition:.2s linear}
.reviews-section__more:focus,.reviews-section__more:hover{color:#18689e;border-bottom-color:transparent}
.instagram{margin-bottom:80px}
.instagram__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:25px}
.instagram__icon{width:50px;height:50px}
.instagram__icon svg{width:100%;height:100%;fill:#000}
.instagram__inner{padding:20px 15px 20px 15px;background:#fff;box-shadow:0 3px 4px rgba(0,0,0,.05)}
@media screen and (max-width: 1279px){
    .instagram__images a:nth-child(16){display: block;}
}
@media (min-width:500px) and (max-width: 919px) {
	.advantage-block img {max-width: 55px;}
	.advantage-block-img { height: 80px;}
	.advantage-block { font-size: 11px;}
}
@media (max-width: 670px) {
/*.instagram__inner{padding:0}*/
.video__block{height:200px!important}
}
@media (max-width: 414px) {
.fframe{height:650px!important}
}
@media (max-width: 375px) {
.fframe{height:598px!important}
.video__block{height:230px!important}
}
@media (max-width: 360px) {
.fframe{height:579px!important}
}
@media (max-width: 320px) {
.fframe{height:526px!important}
}
.instagram__info{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}
.instagram__info .instagram__col{font-size: 22px;}
.instagram__logo{width:60px;height:60px;margin-right:25px}
.instagram__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.instagram__col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.instagram__col img:last-child{margin-left:20px}
.instagram__images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}
.instagram__images a{width:161px;overflow:hidden;margin:5px; position: relative; display: inline-grid; height: auto;}
.instagram__images a .svg-inline--fa.fa-play{ position: absolute; height: 40px; opacity: 0.8; top: calc(50% - 20px); left: calc(50% - 20px); z-index: 1; }
.instagram__images a .svg-inline--fa.fa-clone{ position: absolute; height: 25px; opacity: 0.8; top: 3px; right: 3px; color: #fff; z-index: 1;}
.instagram__images a:hover img {
    transform: scale(1.05);
    transition: all .5s;
}
@media screen and (max-width: 1279px){
    .instagram__images a{width:122px;}
}
@media screen and (max-width: 991px){
    .instagram__images a{width:106px;}
    .instagram__images a:nth-child(13), .instagram__images a:nth-child(14){display: none;}
}
@media screen and (max-width: 767px){
    .instagram__images a{width: 22%; margin: 1.5%;}
    .instagram__images a:nth-child(9), .instagram__images a:nth-child(10), .instagram__images a:nth-child(11), .instagram__images a:nth-child(12){display: none;}
}
@media screen and (max-width: 450px){
    .instagram__images a{width: 31.2%; margin: 1%;}
    .instagram__inner { padding: 5px; }
    .instagram__images a:nth-child(9){display: inline-grid;}
    .instagram__info { margin-left: 10px; margin-top: 10px;}
    }
}
@media screen and (max-width: 360px){
    .instagram__images a{}
}

.collections{margin-bottom:80px}
.collections__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:50px}
.collections__item{width:20%;height:200px;padding-top:30px;border-radius:6px;text-align:center;-webkit-transition:.2s linear;transition:.2s linear}
.collections__item span{color:#000;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:rgba(24,60,158,.25);text-decoration-color:rgba(24,60,158,.25);-webkit-transition:.2s linear;transition:.2s linear}
.collections__item:hover{background-color:#f2ad00;box-shadow:0 3px 4px rgba(0,0,0,.05)}
.collections__item:hover span{color:#fff;-webkit-text-decoration-color:#fff;text-decoration-color:#fff}
.collections__item:hover .collections__icon svg{fill:#fff}
.collections__icon{width:146px;height:78px;margin:0 auto 30px}
.collections__icon svg{width:100%;height:100%;fill:#000;-webkit-transition:.2s linear;transition:.2s linear}
.footer-contacts{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(58.333333333333336% - 30px);padding-top:40px}
.footer-contacts__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.footer-contacts__shop{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(58.333333333333336% - 30px);margin-bottom:40px}
.footer-contacts__logistics{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(41.66666666666667% - 30px);margin-bottom:40px}
.footer-contacts__vld{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(29.333333333333336% - 30px);margin-bottom:40px}
.footer-contacts__msk{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(41.66666666666667% - 30px);margin-bottom:40px}
.footer-contacts__title{margin-bottom:25px;text-transform:uppercase;color:#fff;font-size:14px;font-weight:500}
.footer-contacts__col{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(50% - 30px)}
.footer-contacts__tel{display:inline-block;margin-bottom:10px}
.footer-contacts__tel svg{display:inline-block;vertical-align:middle;width:9px;height:9px;margin-right:10px;fill:#9a9a9a}
.footer-contacts__tel span{display:inline-block;vertical-align:middle;color:#9a9a9a;font-size:14px;font-weight:500}
.footer-contacts__mail{display:inline-block;margin-bottom:10px}
.footer-contacts__mail svg{display:inline-block;vertical-align:middle;width:13px;height:11px;margin-right:11px;fill:#9a9a9a}
.footer-contacts__mail span{display:inline-block;vertical-align:middle;color:#9a9a9a;font-size:14px;font-weight:500}
.footer-contacts__skype{display:inline-block;margin-bottom:10px}
.footer-contacts__skype svg{display:inline-block;vertical-align:middle;width:14px;height:14px;margin-right:10px;fill:#9a9a9a}
.footer-contacts__skype span{display:inline-block;vertical-align:middle;color:#9a9a9a;font-size:14px;font-weight:500}
.footer-contacts__whatsapp{display:inline-block;margin-bottom:10px}
.footer-contacts__whatsapp svg{display:inline-block;vertical-align:middle;width:14px;height:14px;margin-right:10px;fill:#9a9a9a}
.footer-contacts__whatsapp span{display:inline-block;vertical-align:middle;color:#9a9a9a;font-size:14px;font-weight:500}
.footer-contacts__subtitle{margin-bottom:13px;color:#9a9a9a;font-size:14px;font-weight:500}
.footer-contacts__addr{display:inline-block;margin-bottom:10px}
.footer-contacts__addr svg{display:inline-block;vertical-align:middle;width:7px;height:10px;margin-right:12px;fill:#9a9a9a}
.footer-contacts__addr span{display:inline-block;vertical-align:middle;color:#9a9a9a;font-size:14px;font-weight:500}

.card{position:relative;background:#fff;padding:20px;box-shadow:0 3px 4px rgba(0,0,0,.05)}
.card__media{width: 50px;position:absolute;top:15px;left:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:100}
.tables .card__media{width: auto;}
.card__media .video{padding:0 5px}
.card__media .video svg{width:28px;height:20px;fill:#000}
.card__media .photo3d{padding:0 5px}
.card__media .photo3d svg{width:37px;height:25px;fill:#000}
.card__img{height:180px;margin-bottom:20px;-webkit-transition:.2s linear;transition:.2s linear;text-align:center}
.card__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:inline;width:auto;height:auto;max-width:100%;max-height:100%}
.card__img:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.card__name{margin-bottom:13px;}
.blocks.tables .card__name {position:relative; top:-10px;}
.blocks.tables .card__name,.blocks.tables .table__diam,.blocks.tables .table__drill,.blocks.tables .table__rem,.blocks.tables .table__width,.blocks.tables .table__ava,.blocks.tables .razmer-shin,.blocks.tables .nsh,.blocks.tables .card__row{padding-top:30px}
.catalog__result.diski .blocks.tables .card__name,.catalog__result.diski .blocks.tables .table__diam,.catalog__result.diski .blocks.tables .table__drill,.catalog__result.diski .blocks.tables .table__rem,.catalog__result.diski .blocks.tables .table__width,.catalog__result.diski .blocks.tables .table__ava,.catalog__result.diski .blocks.tables .razmer-shin,.catalog__result.diski .blocks.tables .nsh,.catalog__result.diski .blocks.tables .card__row{padding-top:20px}
.card__name a{font-size:18px;line-height:1.5;font-weight:700;color:#18689e;border-bottom:none;-webkit-transition:.2s linear;transition:.2s linear; min-height: 85px; display: block;}
.card__name a:focus,.card__name a:hover{color:#18689e;border-bottom-color:transparent}
.card__name.disk-name {padding-top: 0!important;}
.card__name.disk-name a{font-size: 12px!important;line-height: 1.5; font-weight: 100!important;color: #b6b6b6;border-bottom: none;height: 71px;}
.card__name.disk-name a:focus,.card__name.disk-name a:hover{color:#b6b6b6;border-bottom: none;}
.card__name.disk-name a span{font-size:18px;line-height:1.3;font-weight:700;color:#18689e;border-bottom:none;-webkit-transition:.2s linear;transition:.2s linear; min-height: 65px; display: block;}
.blocks.tables .blocks__item .card__name.disk-name a span{ font-size: 14px; font-weight: 700;}
.card__name.disk-name a:focus span,.card__name.disk-name a:hover span{color:#18689e;border-bottom-color:transparent}

.card__txt{margin-bottom:10px;color:#333;font-size:15px;font-weight:600;height:22px}
.card__txt.widjet-shini {height:40px}
.card__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0}
.card__tocart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:70px;height:40px;border-radius:4px;background-color:#f2ad00;-webkit-transition:.2s linear;transition:.2s linear;border-color:transparent;cursor:pointer}
.card__tocart svg:first-child{width:11px;height:7px;margin-right:4px;fill:#000;-webkit-transition:.2s linear;transition:.2s linear}
.card__tocart svg:last-child{width:18px;height:21px;fill:#000;-webkit-transition:.2s linear;transition:.2s linear}
.card__tocart:hover{background-color:#000}
.card__tocart:hover svg:first-child,.card__tocart:hover svg:last-child{fill:#fff}
.card__price{color:#0a0a0d;font-size:26px;font-weight:700}
.card__txt-sm{color:#666;font-size:12px;font-weight:500}
.about__inner{padding:55px 0;background-color:#fff}
.about__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:120px}
.about__txt{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(58.333333333333336% - 30px)}
.about__txt p{margin-bottom:30px;color:#666;font-size:14px;line-height:1.6;font-weight:500}
.about__txt p a{color:#18689e;text-decoration:underline;-webkit-text-decoration-color:rgba(24,104,158,.25);text-decoration-color:rgba(24,104,158,.25)}
.about__txt p strong{color:#0a0a0d;font-size:16px;font-weight:700;line-height:1.4}
.about__txt p:nth-last-child(2){margin-top:60px}
.about__review{display:block;width:246px;height:40px;border-radius:4px;text-align:center;line-height:40px;color:#0a0a0d;font-size:14px;font-weight:500;background-color:#f2ad00;-webkit-transition:.2s linear;transition:.2s linear}
.about__review:hover{background-color:#000;color:#fff}
.about__tour{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(33.333333333333336% - 30px)}
.about__tour-item{position:relative;margin-bottom:40px}
.about__tour-item span{position:absolute;top:15px;left:15px;display:block;width:82px;height:38px;border:2px solid #fff;border-radius:4px;background-color:rgba(0,0,0,.25);color:#fff;text-align:center;line-height:34px;font-size:26px;font-weight:600}
.about__tour-item img{width:100%;height:158px;-o-object-fit:cover;object-fit:cover;margin-bottom:10px}
.about__tour-item p{color:#111;font-size:14px;font-weight:500}
.about__tour-item p a{color:#18689e;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:rgba(24,104,158,.25);text-decoration-color:rgba(24,104,158,.25)}
.advant{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;margin-bottom:80px}
.advant__item{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(33.333333333333336% - 30px);padding-right:30px}
.advant__icon{width:90px;height:90px;margin-bottom:45px}
.advant__icon svg{width:100%;height:100%;fill:#000}
.advant__title{margin-bottom:30px;font-size:20px;font-weight:700}
.advant__txt{margin-bottom:25px;color:#666;font-size:14px;line-height:1.6}
.team{padding-top:80px}
.team__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;padding-top:80px}
.team__item{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(25% - 30px);margin-bottom:80px;text-align:center}
.team__img{width:240px;max-height:240px;margin:0 auto 35px;overflow:hidden}
.team__img img{display:inline;width:auto;height:auto;max-width:100%;max-height:100%;o-object-fit:cover;object-fit:cover}
.team__name{margin-bottom:5px;color:#0a0a0d;font-size:18px;font-weight:700}
.team__role{color:#666;font-size:14px}
.photos{padding:80px 0;background-color:#fff}
.photos__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;margin-top:80px}
.photos__col{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;margin-bottom:70px;width:calc(33.333333333333336% - 30px)}
.photos__col img{display:inline;width:auto;height:auto;max-width:100%;max-height:100%;height:255px;-o-object-fit:cover;object-fit:cover;margin-bottom:35px}
.photos__col a{color:#18689e;-webkit-transition:.2s linear;transition:.2s linear;font-size:18px;font-weight:700}
.photos-list .photos__col a{border-bottom:1px solid rgba(24,104,158,.25)}
.photos__col a:focus,.photos__col a:hover{color:#18689e}
.photos-list .photos__col a:hover{border-bottom-color:transparent}
.yuotube-block{padding:50px 0}
.yuotube-block p{text-align:center;margin-bottom:20px}
.basket{margin:10px 0 0}
.basket__inner{background-color:#fff}
.basket__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px 0;border-bottom:1px solid #ebebeb;background-color:#f6f6f6}
.basket__header span{color:#666;font-size:13px;font-weight:600;text-align:center}
.basket__header span:first-child{width:100px}
.basket__header span:nth-child(2){width:45%}
.basket__header span:nth-child(3),.basket__header span:nth-child(4),.basket__header span:nth-child(5),.basket__header span:nth-child(6){width:150px}
.basket__header span:last-child{width:150px}
.basket__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:left;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border:1px solid #ebebeb;border-top:none}
.basket__img{display:-webkit-box;display:-ms-flexbox;display:flex;width:100px;min-height:110px;border-right:1px solid #ebebeb}
.basket__img img{width:70px;height:70px;-o-object-fit:contain;object-fit:contain;margin:auto}
.basket__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:410px;border-right:1px solid #ebebeb;padding-left:20px;width:45%}
.basket__name span{font-size:13px;padding-right:20px;display:block;margin-top:5px}
.cart-select{width:100%}
.basket__name>div{margin:auto 0;padding-left:30px}
.basket__name>div a{color:#18689e;border-bottom:1px solid rgba(24,104,158,.25);-webkit-transition:.2s linear;transition:.2s linear;font-weight:700}
.basket__name>div a:focus,.basket__name>div a:hover{color:#18689e;border-bottom-color:transparent}
.basket__name>div p{margin-top:5px;color:#333;font-size:14px;font-weight:500}
.basket__storage{display:-webkit-box;display:-ms-flexbox;display:flex;width:150px;border-right:1px solid #ebebeb}
.basket__storage span{margin:auto;color:#333;font-size:14px;font-weight:500}
.basket__price{display:-webkit-box;display:-ms-flexbox;display:flex;width:150px;border-right:1px solid #ebebeb}
.basket__price span{margin:auto;color:#333;font-size:14px;font-weight:500}
.basket__qnt{display:-webkit-box;display:-ms-flexbox;display:flex;width:150px;border-right:1px solid #ebebeb}
.basket__qnt>div{margin:auto}
.basket__sum{display:-webkit-box;display:-ms-flexbox;display:flex;width:150px;border-right:1px solid #ebebeb}
.basket__sum span{margin:auto;color:#333;font-size:14px;font-weight:700}
.basket__del{display:-webkit-box;display:-ms-flexbox;display:flex;width:150px}
.basket__del button{width:18px;height:18px;margin:auto;padding:0;border:none;background:0 0;cursor:pointer}
.basket__del button img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.basket__body{margin-bottom:15px}
.basket__total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}
.basket__total p:first-child{margin-top:7px;color:#0a0a0d;font-size:16px;font-weight:500}
.basket__total p:last-child{margin-left:60px;color:#0a0a0d;font-size:30px;font-weight:700}
.basket__total p:last-child span{font-weight:400}
.basket__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.basket__calc,.tpl-link-cart-refresh{cursor:pointer;border:none;display:block;width:220px;height:40px;margin-right:10px;margin-bottom:20px;border-radius:4px;text-align:center;line-height:40px;color:#fff;font-size:14px;font-weight:500;background-color:#18689e;-webkit-transition:.2s linear;transition:.2s linear}
.basket__calc:hover,.tpl-link-cart-refresh:hover{background-color:#000}
.basket__order,.tpl-link-order-add{display:block;width:220px;height:40px;border-radius:4px;text-align:center;line-height:40px;color:#0a0a0d;font-size:14px;font-weight:700;text-transform:uppercase;background-color:#f2ad00;-webkit-transition:.2s linear;transition:.2s linear}
.basket__order:hover,.tpl-link-order-add:hover{background-color:#000;color:#fff}
.basket .hide{display:none}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}
input[type=number]{-moz-appearance:textfield}
.quantity-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:90px;font-size:16px;background-color:#f6f6f6}
.quantity-arrow-minus,.quantity-arrow-plus{cursor:pointer;font-size:16px;font-weight:500;outline:0;width:30px;height:45px;border:none;background-color:transparent;color:#333}
.quantity-num{background-color:transparent;width:30px;height:45px;font-size:16px;font-weight:500;border:none;text-align:center;outline:0;color:#333}
.similar{margin-bottom:60px;padding-top:50px}
.similar__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:50px}
.similar__header .section-title{margin-bottom:0}
.similar__link{color:#18689e;border-bottom:1px solid rgba(24,104,158,.25);-webkit-transition:.2s linear;transition:.2s linear;font-size:18px;font-weight:700}
.similar__link:focus,.similar__link:hover{color:#18689e;border-bottom-color:transparent}
.similar .similar__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.similar .similar__row .card{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(25% - 30px)}
.gallery{margin-top:55px}
.fancybox-caption{text-align:center}
.gallery__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px 50px}
.gallery__nav a{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(20% - 30px);display:block;margin-bottom:50px}
.gallery__nav a span{color:#18689e;border-bottom:1px solid rgba(24,104,158,.25);-webkit-transition:.2s linear;transition:.2s linear;font-size:18px;font-weight:700}
.gallery__nav a span:focus,.gallery__nav a span:hover{color:#18689e;border-bottom-color:transparent}
.gallery__logo{height:222px;margin-bottom:35px;background-color:#fff}
.gallery__logo img{width:100%;height:100%;-o-object-fit:none;object-fit:none}
.gallery__section{margin-bottom:80px}
.gallery__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}
.gallery__header .section-title{margin-bottom:0}
.gallery__body{padding-top:50px;box-shadow:0 3px 4px rgba(0,0,0,.05);background-color:#fff}
.gallery__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.gallery__item{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(16.666666666666668% - 30px);margin-bottom:50px;text-align:center}
.gallery__img{height:130px;margin-bottom:20px}
.gallery__img img{display:inline;width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}
.gallery__img--border{margin:0 25px 20px;padding:30px 18px;border:1px solid #ebebeb}
.gallery__name{color:#18689e;border-bottom:1px solid rgba(24,104,158,.25);-webkit-transition:.2s linear;transition:.2s linear;margin-bottom:5px;font-size:14px;font-weight:700}
.gallery__name:focus,.gallery__name:hover{color:#18689e;border-bottom-color:transparent}
.gallery__info{color:#333;font-size:14px;font-weight:500}
.contacts{margin-top:0;margin-bottom:80px}
.contacts h1.page-title{margin-top:55px;padding-bottom:20px}
.contacts__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.contacts__info{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:100%}
.contacts__info .contacts__section{background:#fff;padding:25px 25px 10px;box-shadow:0 3px 4px rgba(0,0,0,.05);display:inline-block;vertical-align:top;min-width:30%;min-height:267px;margin-right:2%}
.contacts__section{margin-bottom:30px}
.contacts__section>div{margin-top:25px}
.contacts__section:last-child{margin-bottom:none}
.contacts__title{margin-bottom:35px;color:#333;font-size:18px;font-weight:700}
.contacts__tel{display:inline-block;margin-bottom:20px}
.contacts__tel svg{display:inline-block;vertical-align:middle;width:11px;height:11px;margin-right:10px;fill:#333}
.contacts__tel span{display:inline-block;vertical-align:middle;color:#333;font-size:18px;font-weight:700}
.contacts__mail{display:inline-block;margin-bottom:10px}
.contacts__mail svg{display:inline-block;vertical-align:middle;width:11px;height:9px;margin-right:10px;fill:#333}
.contacts__mail span{display:inline-block;vertical-align:middle;color:#333;font-size:14px;font-weight:500}
.contacts__skype{display:inline-block;margin-bottom:10px}
.contacts__skype svg{display:inline-block;vertical-align:middle;width:12px;height:12px;margin-right:9px;fill:#333}
.contacts__skype span{display:inline-block;vertical-align:middle;color:#333;font-size:14px;font-weight:500}
.contacts__whatsapp{display:inline-block;margin-bottom:10px}
.contacts__whatsapp svg{display:inline-block;vertical-align:middle;width:13px;height:13px;margin-right:8px;fill:#333}
.contacts__whatsapp span{display:inline-block;vertical-align:middle;color:#333;font-size:14px;font-weight:500}
.contacts__txt{margin-bottom:10px;color:#333;font-size:14px;font-weight:500}
.contacts__addr{display:inline-block;margin-bottom:10px}
.contacts__addr svg{display:inline-block;vertical-align:middle;width:9px;height:14px;margin-right:12px;fill:#333}
.contacts__addr span{display:inline-block;vertical-align:middle;color:#333;font-size:14px;font-weight:500}
.contacts__feedback{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(66.66666666666667% - 30px);box-shadow:0 3px 4px rgba(0,0,0,.05);background-color:#fff}
.page-title{margin-bottom:30px;color:#0a0a0d;font-size:30px;font-weight:700}
.page-subtitle{position:relative;bottom:20px;margin-bottom:20px;color:#333;font-weight:500}
.feedback{padding:25px 30px 35px;background-color:#fff}
.feedback__title{margin-bottom:35px;color:#333;font-size:18px;font-weight:700}
.feedback__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;margin-bottom:24px}
.feedback__col{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(50% - 30px)}
.feedback__col3{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(33.333333333333336% - 30px)}
.feedback .feedback__agree{box-sizing:border-box;word-wrap:break-word;margin-left:15px;width:calc(100% - 250px);max-width:550px;margin-right:auto}
.feedback__btn{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:190px}
.feedback__btn button,.feedback__btn input[type="submit"]{width:100%;height:40px;border:none;border-radius:4px;background-color:#f2ad00;color:#0a0a0d;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:.2s linear;transition:.2s linear}
.feedback__btn button:hover{background-color:#000;color:#fff}
.shops{margin-bottom:40px}
.shops__btns.go-to-request{margin-top:20px}
.shops__btns.go-to-request a{width:auto;padding:7px 20px;background:#f2ad00;color:#000!important;font-weight:700;font-size:16px;height:auto}
.shops__btns.go-to-request a:hover{background:#fff;color:#000}
.shops__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;margin-bottom:80px}
.shops__item:nth-child(2){padding-bottom:80px}
.shops__col{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(50% - 30px)}
.shops__col .section-title{margin-bottom:50px}
.shops__addr{display:inline-block;margin-bottom:20px}
.shops__addr svg{display:inline-block;vertical-align:middle;width:9px;height:14px;margin-right:12px;fill:#333}
.shops__addr span{display:inline-block;vertical-align:middle;color:#333;font-size:14px;font-weight:500}
.shops__tel{display:inline-block;margin-bottom:20px}
.shops__tel svg{display:inline-block;vertical-align:middle;width:11px;height:11px;margin-right:10px;fill:#333}
.shops__tel span{display:inline-block;vertical-align:middle;color:#333;font-size:16px;font-weight:700}
.shops__work{display:inline-block;margin-bottom:10px}
.shops__work svg{display:inline-block;vertical-align:middle;width:13px;height:14px;margin-right:8px;fill:#333}
.shops__work span{display:inline-block;vertical-align:middle;color:#333;font-size:14px;font-weight:500}
.shops__time{margin-bottom:20px;font-size:14px;color:#000}
.shops__time svg{display:inline-block;vertical-align:middle;width:12px;height:12px;margin-right:9px;fill:#000}
.shops__time span{display:inline-block;vertical-align:middle;margin-right:5px}
.shops__time span:nth-last-child(2){font-weight:700}
.shops__time span:last-child{color:#008f05;font-weight:700}
.shops__time span:last-child.close{color:#d40000}
.shops__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.shops__btns a{color:#fff!important;display:block;width:160px;height:40px;margin-right:10px;border-radius:4px;background-color:#18689e;text-align:center;line-height:40px;color:#fff;font-size:14px;font-weight:500;-webkit-transition:.2s linear;transition:.2s linear}
.shops__btns a:hover{background-color:#000}
.shops__map{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.reviews{margin-bottom:80px;padding-top:55px}
.reviews__inner{margin-top:0;margin-bottom:50px;padding:30px;background-color:#fff;box-shadow:0 3px 4px rgba(0,0,0,.05)}
.reviews h1.page-title{margin-bottom:10px}
.reviews__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid rgba(206,206,206,.5)}
.reviews__item:last-child{margin-bottom:0;border-bottom:none}
.reviews__request{width:335px}
.reviews__text{width:calc(100% - 395px)}
.reviews__name{margin-bottom:20px;color:#333;font-size:16px;font-weight:700}
.reviews__name span{font-size:14px;font-weight:500}
.reviews__txt{color:#666;font-size:14px;font-weight:500}
.reviews__hide{display:none}
.reviews__visible{display:inline-block;margin-top:14px;color:#18689e;border-bottom:1px solid rgba(24,104,158,.25);-webkit-transition:.2s linear;transition:.2s linear;font-size:14px;font-weight:500}
.reviews__visible:focus,.reviews__visible:hover{color:#18689e;border-bottom-color:transparent}
.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;margin-bottom:40px}
.pagination li{border:1px solid #d5d5d5}
.pagination li + li{border-left:none}
.pagination li a{display:block;width:40px;height:40px;text-align:center;line-height:40px;color:#333;font-size:14px;font-weight:500;background-color:#fff;-webkit-transition:.2s linear;transition:.2s linear}
.pagination li.disable a{color:#eee;pointer-events:none}
.pagination li a:hover{background-color:#ebebeb}
.pagination li.40p{border-left:1px solid #d5d5d5;border-radius:4px 0 0 4px}
.pagination li.nextli a{width:150px}
.pagination li a.disable{cursor:default;pointer-events:none}
.pagination li.nextli a span{margin-left:30px}
.pagination li.40p{border-radius:0 4px 4px 0}
.pagination li.nextli a span{margin-right:30px}
.pagination li.current a{color:#fff;background-color:#0a0a0d}
.private{margin-top:55px;margin-bottom:80px}
.private__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.info{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(33.333333333333336% - 30px);box-shadow:0 3px 4px rgba(0,0,0,.05);padding:25px 25px 30px;background-color:#fff}
.info__title{margin-bottom:50px;color:#0a0a0d;font-size:18px;font-weight:700}
.info__item{margin-bottom:20px}
.info__item p{margin-bottom:5px}
.info__label{margin-bottom:5px;color:#666;font-size:14px}
.info__user{display:inline-block}
.info__user svg{display:inline-block;vertical-align:middle;width:12px;height:12px;margin-right:8px;fill:#333}
.info__user span{color:#333;font-size:14px;font-weight:700}
.info__addr{display:inline-block}
.info__addr svg{display:inline-block;vertical-align:middle;width:8px;height:12px;margin-right:12px;fill:#333}
.info__addr span{color:#333;font-size:14px;font-weight:700}
.info__email{display:inline-block}
.info__email svg{display:inline-block;vertical-align:middle;width:10px;height:8px;margin-right:10px;fill:#333}
.info__email span{display:inline-block;vertical-align:middle;color:#333;font-size:14px;font-weight:700}
.info__tel{display:inline-block}
.info__tel svg{display:inline-block;vertical-align:middle;width:10px;height:10px;margin-right:10px;fill:#333}
.info__tel span{display:inline-block;vertical-align:middle;color:#333;font-size:14px;font-weight:700}
.info__btns{margin-top:50px}
.info__btns a{display:block;width:250px;height:40px;margin-bottom:10px;padding:8px 20px;border-radius:4px;background-color:#18689e;-webkit-transition:.2s linear;transition:.2s linear}
.info__btns a:hover{background-color:#000;color:#fff}
.info__btns a svg{display:inline-block;vertical-align:middle;width:16px;height:18px;fill:#fff;margin-right:20px}
.info__btns a span{display:inline-block;vertical-align:middle;padding-left:20px;border-left:1px solid rgba(255,255,255,.5);font-size:13px;line-height:24px;font-weight:500;color:#fff}
.myorders{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(66.66666666666667% - 30px);box-shadow:0 3px 4px rgba(0,0,0,.05);padding-top:4px;padding-bottom:35px;background-color:#fff;min-height:540px;margin-bottom:40px}
.myorders .subs{margin:40px}
.myorders__title{margin-bottom:50px;padding:0 25px;color:#0a0a0d;font-size:18px;font-weight:700}
.myorders__header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 25px 18px;border-bottom:1px solid #666}
.myorders__header p{width:20%;color:#111;font-size:12px;font-weight:600}
.myorders__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 25px}
.myorders__item p{width:20%;color:#333;font-size:14px;font-weight:500}
.myorders__item p span:first-child{display:none}
.myorders__item p a{color:#18689e;border-bottom:1px solid rgba(24,104,158,.25);-webkit-transition:.2s linear;transition:.2s linear}
.myorders__item p a:focus,.myorders__item p a:hover{color:#18689e;border-bottom-color:transparent}
.myorders__item:nth-child(2n){background-color:#f6f6f6}
.order{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(66.66666666666667% - 30px);box-shadow:0 3px 4px rgba(0,0,0,.05);padding-top:35px;padding-bottom:35px;background-color:#fff}
.order__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:50px;padding:0 30px}
.order__title{color:#0a0a0d;font-size:30px;font-weight:700}
.order__back{display:block;width:190px;height:40px;border:1px solid rgba(24,104,158,.25);border-radius:2px;text-align:center;line-height:38px;color:#18689e;font-size:12px;font-weight:600}
.order__back span{margin-left:5px}
.order__row{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 30px}
.order__info{margin-bottom:50px;padding-right:60px;font-size:14px}
.order__info p:first-child{margin-bottom:5px;font-weight:400;color:#666}
.order__info p:last-child{font-weight:700;color:#0a0a0d}
.order__table{margin-bottom:50px}
.order__table-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 30px 17px;border-bottom:1px solid #666}
.order__table-header span{color:#111;font-size:12px;font-weight:600}
.order__table-header span:first-child{width:100px}
.order__table-header span:nth-child(2){width:430px}
.order__table-header span:nth-child(3){width:130px}
.order__table-header span:last-child{width:90px}
.order__table-body{margin-bottom:35px;border-bottom:1px solid #666}
.order__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 30px}
.order__item:nth-child(2n){background-color:#f6f6f6}
.order__img{width:100px}
.order__img img{width:44px;height:44px;-o-object-fit:contain;object-fit:contain}
.order__name{width:430px;color:#333;font-size:14px;font-weight:500}
.order__qnt{width:130px;color:#333;font-size:14px;font-weight:500}
.order__price{width:90px;color:#333;font-size:14px;font-weight:500}
.order__sum{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 30px;color:#0a0a0d;font-weight:700}
.order__bottom{padding:0 30px}
.ordering{margin-top:25px;margin-bottom:60px}
.ordering__left{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(58.333333333333336% - 30px)}
.ordering__right{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(41.66666666666667% - 30px)}
.ordering__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.ordering__nav li{width:100%;border-bottom:1px solid #dbdbdb}
.ordering__nav li:first-child{border-right:1px solid #dbdbdb}
.ordering__nav li a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:76px;padding-left:55px;padding-right:80px}
.ordering__nav li a span{margin:auto 0;color:#333;font-size:14px;font-weight:500;text-decoration:underline;-webkit-text-decoration-style:dashed;text-decoration-style:dashed;-webkit-transition:.2s linear;transition:.2s linear}
.ordering__nav li a:hover span{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}
.ordering__nav li a::before{content:'';position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:20px;height:20px;border:1px solid #b6b6b6;border-radius:50%;background-color:#fff}
.ordering__nav li.active{border-bottom:none;background-color:#f2f2f2}
.ordering__nav li.active a span{color:#18689e;text-decoration:none}
.ordering__nav li.active a::after{content:'';position:absolute;left:19px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background-color:#18689e}
.ordering__tab{display:none}
.ordering__tab.active{display:block}
.form-group{margin-bottom:20px}
#ByOneClick .form-group{margin-bottom:0}
.ordering__header{margin-bottom:40px;padding:30px 15px;background-color:#f2f2f2}
.ordering__header .ordering__row{margin-left:-10px;margin-right:-10px}
.ordering__header .ordering__row .form-group{margin-bottom:0}
.ordering__section{margin-bottom:60px}
.ordering__title {margin-bottom:30px;color:#0a0a0d;font-size:20px;font-weight:700}

.tpl-block-order-payment {padding-bottom: 35px;}
.tpl-block-order-payment-method {font-size: 14px; padding-bottom: 15px;}
.tpl-block-order-payment-method span {padding-left:5px;}
.tpl-property-payment-method-description {font-size: 12px; padding: 5px 24px;}


.ordering__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.ordering__col{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(50% - 30px)}
.ordering__subtitle{margin-bottom:35px;color:#333;font-size:13px;font-weight:500}
.ordering__txt{margin-bottom:40px}
.ordering__txt p{margin-bottom:10px;color:#666;font-size:13px}
.ordering__agree{margin-bottom:60px}
.ordering__btn{width:220px;line-height:40px;height:40px;border:none;border-radius:4px;background-color:#f2ad00;color:#0a0a0d;text-transform:uppercase;font-size:14px;font-weight:700;font-family:Montserrat;cursor:pointer;-webkit-transition:.2s linear;transition:.2s linear;display:inline-block}
.ordering__btn:hover{background-color:#000;color:#fff}
.ordering__col3{width:calc(100%/3 - 20px);margin:0 10px}
.ordering__login{width:100%;max-width:220px;height:40px;border:none;border-radius:4px;background-color:#f2ad00;color:#0a0a0d;font-size:14px;font-weight:500;font-family:Montserrat;cursor:pointer;-webkit-transition:.2s linear;transition:.2s linear}
.ordering__login:hover{background-color:#000;color:#fff}
.your-order{padding:30px 20px 35px;background-color:#fff}
.your-order__title{margin-bottom:40px;color:#0a0a0d;font-size:18px;font-weight:700}
.your-order__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-bottom:1px solid #ebebeb}
.your-order__header p{padding:15px 0;color:#333;font-size:14px;font-weight:600}
.your-order__header p:first-child{width:calc(100% - 120px)}
.your-order__header p:last-child{width:120px;padding-left:20px;border-left:1px solid #ebebeb}
.your-order__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border-bottom:1px solid #ebebeb}
.your-order__product{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 120px);padding:15px 15px 15px 0}
.your-order__img{width:60px;height:60px;margin-right:20px;padding:8px;border:1px solid #ebebeb}
.your-order__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.your-order__txt{width:calc(100% - 80px);color:#333;font-size:14px}
.your-order__txt span{font-weight:700}
.your-order__price{display:-webkit-box;display:-ms-flexbox;display:flex;width:120px;padding-left:20px;border-left:1px solid #ebebeb}
.your-order__price p{margin:auto 0;color:#333;font-size:14px;font-weight:500}
.your-order__sum{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.your-order__sum p{padding:25px 0;color:#333;font-size:14px;font-weight:700}
.your-order__sum p:first-child{width:calc(100% - 120px)}
.your-order__sum p:last-child{width:120px;padding-left:20px;border-left:1px solid #ebebeb}
.catalog{margin-top:65px}
.catalog.col-4-item .catalog__content{width:100%}
.catalog.col-4-item .catalog__content .blocks .blocks__item{width:calc(25% - 30px)}
.catalog.col-4-item .catalog__content .blocks.tables .blocks__item{width:100%}
.catalog .container{position:relative}
.catalog__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.catalog__sidebar{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(25% - 30px)}
.catalog__content{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(75% - 30px)}
.catalog__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.catalog__title{padding-right:50px;color:#0a0a0d;font-size:35px;font-weight:700}
.catalog__model-btn{display:none}
.catalog__model-btn span{-webkit-transition:.2s linear;transition:.2s linear;text-transform:uppercase}
.catalog__model-btn.open span{color:#111;border-bottom:none}
.catalog__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:5px;margin-bottom:30px}
.catalog__res{margin-right:auto;color:#666}
.catalog__sort{width:250px;margin-right:40px}
.catalog__sort .select2-container{margin-bottom:0}
.catalog__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;width:40px;height:40px;margin-right:10px;border:1px solid #b6b6b6;border-radius:4px;cursor:pointer}
.catalog__toggle svg{width:16px;height:16px;margin:auto;fill:#666}
.catalog__toggle.active,.catalog__toggle:hover{border-color:#0a0a0d;background-color:#0a0a0d}
.catalog__toggle.active svg{fill:#fff}
.catalog__link{display:-webkit-box;display:-ms-flexbox;display:flex;width:40px;height:40px;margin-left:40px;border:1px solid #b6b6b6;border-radius:4px;background-color:#fff}
.catalog__link svg{width:16px;height:16px;margin:auto;fill:#666}
#url{display:none;z-index:999;position:absolute;font-size:12px;right:15px;top:0;background-color:#fff;border-radius:5px;box-shadow:0 0 10px #666;text-align:center;width:250px;padding:10px}
#url2{margin-top:7px;width:230px;text-align:center;font-size:12px;height:24px}
.catalog__result{margin-bottom:40px}
.catalog__all{display:block;max-width:400px;height:40px;margin:0 auto;border-radius:4px;background-color:#f2ad00;text-align:center;line-height:40px;color:#0a0a0d;font-size:12px;font-weight:600;-webkit-transition:.2s linear;transition:.2s linear}
.catalog__all:hover{background-color:#000;color:#fff}
#ajax_filter{position:relative}
.strong{font-weight:900}

.podbor_model__header{padding:20px;margin-bottom:20px;font-size:14px;font-weight:700;text-transform:uppercase;text-align: center;}
.podbor_model__header:hover{background:#f2ad00;color:#fff;cursor:pointer}
.model-search{display:none;padding:15px 20px;background-color:#fff;position:relative;margin-top:20px}
.active.model-search{display:block}
.model-search .filter__header{padding:0;margin:0}
.model-search .filter__header select{display:inline-block!important;width:20%;vertical-align:top}
.model-search .filter__header button[type="submit"]{display:inline-block;margin:0;max-width:20%;vertical-align:top}
.model-search__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;margin-bottom:10px}
.model-search__col{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(30% - 30px)}
.model-search__col-sm{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(23% - 30px)}
.model-search__col-xs{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(17% - 30px)}
.model-search .select2-container{width:100%!important}
.model-search__btn{width:100%;height:40px;border:none;border-radius:4px;background-color:#f2ad00;color:#0a0a0d;font-size:13px;font-weight:600;font-family:Montserrat;cursor:pointer;-webkit-transition:.2s linear;transition:.2s linear}
.model-search__btn:hover{background-color:#000;color:#fff}
.model-search__res{color:#0a0a0d;font-size:14px;font-weight:500}
.model-search__res span{font-weight:700}
.blocks{margin-bottom:60px}
.blocks__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.blocks__item{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(33.333333333333336% - 30px);margin-bottom:30px}
.blocks__more{display:block;width:100%;height:40px;border:1px solid #d5d5d5;border-radius:4px;background-color:#fff;text-align:center;text-transform:uppercase;color:#0a0a0d;font-size:14px;font-weight:700;line-height:38px}
.blocks__more span{margin-left:30px;text-transform:none;font-weight:500}
.blocks.tables .blocks__more{margin-top:40px}
.blocks.tables{margin-bottom:20px!important}
.table{margin-bottom:60px}
.table__more{display:block;width:100%;height:40px;border:1px solid #d5d5d5;border-radius:4px;background-color:#fff;text-align:center;text-transform:uppercase;color:#0a0a0d;font-size:14px;font-weight:700;line-height:38px}
.table__more span{margin-left:30px;text-transform:none;font-weight:500}
.table__header{background:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:13px 15px;border-bottom:1px solid #ccc;display:none}
.blocks.tables .table__header{display:-webkit-box;display:-ms-flexbox;display:flex}
.table__header p{color:#0a0a0d;font-size:11px;font-weight:500;text-align:center}
.table__header p a{color:#18689e;border-bottom:1px solid rgba(24,104,158,.25);-webkit-transition:.2s linear;transition:.2s linear;-webkit-text-decoration-style:dashed;text-decoration-style:dashed;font-weight:700}
.table__header p a:focus,.table__header p a:hover{color:#18689e;border-bottom-color:transparent}
.table__header p a:hover{-webkit-text-decoration-style:dashed;text-decoration-style:dashed}
.blocks.tables .card.kolca .card__name{text-align:center;width:20%}
.blocks.tables .card.kolca .table__drill{width:28%}
.blocks.tables .card.kolca .table__rem{width:15%}
.blocks.tables .card.kolca .card__row{justify-content:center;width:23%}
.blocks .card.kolca .razmer-shin{font-size:14px;width:auto}
.shini-gray {color: #b6b6b6;font-size: 12px;font-weight: 100}
.blocks .card.kolca .card__price{display:none}
.blocks.tables .card.kolca .card__price{display:none}
.blocks .card.kolca .card__price{display:block}
.blocks.tables .card.kolca .razmer-shin{display:none}
.blocks.tables .card p.nsh{display:block}
.blocks .card p.nsh{display:none}
.blocks.tables .blocks__item .card.prostavka .card__row{left:6%;position:relative}
.blocks.tables .card__price.sh{display:none}
.blocks.tables .sh{display:none}
.blocks .sh{display:block}
.rezerv{font-size:12px;color:red;display:block;line-height:15px;overflow:hidden}
.table__header.kolca p:first-child{width:11.4%;margin-right:20px}
.table__header.kolca p:nth-child(2){width:20%;text-align:left}
.table__header.kolca p:nth-child(3){width:28%}
.table__header.kolca p:nth-child(4){width:15%}
.catalog__result.giki .blocks.tables .table__header p:first-child{width:11.4%;margin-right:20px}
.catalog__result.giki .blocks.tables .blocks__item .card__name,.catalog__result.giki .blocks.tables .table__header p:nth-child(2){width:13%;text-align:left}
.catalog__result.giki .blocks.tables .blocks__item .table__rem,.catalog__result.giki .blocks.tables .table__header p:nth-child(7),.catalog__result.giki .blocks.tables .table__header p:nth-child(8),.catalog__result.giki .blocks.tables .table__header p:nth-child(3),.catalog__result.giki .blocks.tables .table__header p:nth-child(4),.catalog__result.giki .blocks.tables .table__header p:nth-child(5),.catalog__result.giki .blocks.tables .table__header p:nth-child(6),.catalog__result.giki .blocks.tables .blocks__item .table__drill,.catalog__result.giki .blocks.tables .blocks__item .table__diam{width:10%}
.catalog__result.gaikituning .blocks.tables .table__header p:first-child{width:11.4%;margin-right:20px}
.catalog__result.gaikituning .blocks.tables .blocks__item .card__name,.catalog__result.gaikituning .blocks.tables .table__header p:nth-child(2){width:15%;text-align:left}
.catalog__result.gaikituning .blocks.tables .blocks__item .table__diam,.catalog__result.gaikituning .blocks.tables .blocks__item .table__rem,.catalog__result.gaikituning .blocks.tables .table__header p:nth-child(3),.catalog__result.gaikituning .blocks.tables .table__header p:nth-child(6){width:10%}
.catalog__result.gaikituning .blocks.tables .blocks__item .table__drill,.catalog__result.gaikituning .blocks.tables .table__header p:nth-child(4),.catalog__result.gaikituning .blocks.tables .table__header p:nth-child(5){width:12%}
.catalog__result.prostavki .blocks.tables .blocks__item .card .card__img{max-width:8.4%}
.catalog__result.prostavki .blocks.tables .table__header p:first-child{width:8.4%;margin-right:20px}
.catalog__result.prostavki .blocks.tables .blocks__item .card__name,.catalog__result.prostavki .blocks.tables .blocks__item .sh,.catalog__result.prostavki .blocks.tables .blocks__item .nsh,.catalog__result.prostavki .blocks.tables .table__header p:nth-child(2),.catalog__result.prostavki .blocks.tables .table__header p:nth-child(3),.catalog__result.prostavki .blocks.tables .table__header p:nth-child(4),.catalog__result.prostavki .blocks.tables .table__header p:nth-child(5){width:19%;text-align:center}
.catalog__result.keys .blocks.tables .blocks__item .card .card__img{max-width:8.4%}
.catalog__result.keys .table__header p:first-child{width:8.4%;margin-right:20px}
.catalog__result.keys .blocks.tables .blocks__item .card__name,.catalog__result.keys .blocks.tables .blocks__item .nsh,.catalog__result.keys .blocks.tables .blocks__item .card__price,.catalog__result.keys .table__header p:nth-child(2),.catalog__result.keys .table__header p:nth-child(3),.catalog__result.keys .table__header p:nth-child(4){width:24%;text-align:center}
.catalog__result.logos .blocks.tables .blocks__item .card .card__img{max-width:8.4%}
.catalog__result.logos .blocks.tables .table__header p:first-child{width:8.4%;margin-right:20px}
.catalog__result.logos .blocks.tables .blocks__item .card__name,.catalog__result.logos .blocks.tables .table__header p:nth-child(2){width:15%;text-align:left}
.catalog__result.logos .blocks.tables .blocks__item .nsh,.catalog__result.logos .blocks.tables .blocks__item .sh,.catalog__result.logos .blocks.tables .blocks__item .card__price,.catalog__result.logos .blocks.tables .table__header p:nth-child(3),.catalog__result.logos .blocks.tables .table__header p:nth-child(4),.catalog__result.logos .blocks.tables .table__header p:nth-child(5),.catalog__result.logos .blocks.tables .table__header p:nth-child(6){width:22%;text-align:center}
.catalog__result.shini__result .blocks.tables .blocks__item .card .card__img{max-width:11.4%}
.catalog__result.shini__result .blocks.tables .table__header p:first-child{width:11.4%;margin-right:20px}
.catalog__result.shini__result .blocks.tables .blocks__item .card__name,.catalog__result.shini__result .blocks.tables .table__header p:nth-child(2){width:12%;text-align:left}
.catalog__result.shini__result .blocks.tables .blocks__item .razmer-shin,.catalog__result.shini__result .blocks.tables .blocks__item .table__diam,.catalog__result.shini__result .blocks.tables .blocks__item .table__drill,.catalog__result.shini__result .blocks.tables .table__header p:nth-child(3),.catalog__result.shini__result .blocks.tables .table__header p:nth-child(4),.catalog__result.shini__result .blocks.tables .table__header p:nth-child(5),.catalog__result.shini__result .blocks.tables .table__header p:nth-child(6){width:16%;text-align:left; font-weight: 500;}
.catalog__result.diski .blocks.tables .table__header p:first-child{width:11.4%;margin-right:20px}
.catalog__result.diski .blocks.tables .blocks__item .card__name,.catalog__result.diski .blocks.tables .table__header p:nth-child(2){width:18%;text-align:left}
.catalog__result.diski .blocks.tables .blocks__item .razmer-shin,.catalog__result.diski .blocks.tables .blocks__item .table__diam,.catalog__result.diski .blocks.tables .blocks__item .table__drill,.catalog__result.diski .blocks.tables .blocks__item .table__rem,.catalog__result.diski .blocks.tables .blocks__item .table__width,.catalog__result.diski .blocks.tables .blocks__item .table__ava,.catalog__result.diski .blocks.tables .table__header p:nth-child(3),.catalog__result.diski .blocks.tables .table__header p:nth-child(4),.catalog__result.diski .blocks.tables .table__header p:nth-child(5),.catalog__result.diski .blocks.tables .table__header p:nth-child(6),.catalog__result.diski .blocks.tables .table__header p:nth-child(7){width:10%;text-align:center; font-weight: 500;}
.catalog__result.diski .blocks.tables .table__header p:nth-child(8),.catalog__result.diski .blocks.tables .blocks__item .card__row{width:17%}
.catalog__result.diski .blocks.tables .table__header p:nth-child(8){text-align:left;padding-left:2.8%}
.razmer-shin{width:100px;margin-bottom:10px; font-weight: 500}
.blocks.tables .blocks__item{width:100%;margin-bottom:0;max-width:100%;overflow:hidden}
.blocks.tables .blocks__item .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:15px;border-bottom:1px solid #ebebeb;width:100%;margin-bottom:0;background:#fff}
.blocks .card__price.sh{display:block}
.blocks.tables .blocks__item .card .card__img{height:100px;width:100px;max-width:11.4%;margin-bottom:0;margin-right:20px}
.blocks.tables .blocks__item .card .card__img img{width:100px;height:100px}
.blocks.tables .blocks__item .card__name{width:190px}
.blocks.tables .blocks__item .card__name a{font-size:12px;font-weight:700}
.shini__result .blocks.tables .blocks__item .card .card__price, .shini__result form {margin-top: 17px;}
.blocks.tables .blocks__item .card .card__price{width:100px;color:#111;font-size:16px;font-weight:600;text-align:center}
.blocks.tables .blocks__item .card .card__price span{color:#a9a9a9;font-size:15px;font-weight:400;position:relative;text-align:center;display:block;height:auto}
.blocks.tables .blocks__item .card .card__tocart{width:40px;top:0}
.blocks .blocks__item .card__price span{height:17px;display:block;font-size:17px;color:#a9a9a9}
.blocks .blocks__item .card__price span.diski-capt{color:#666!important;font-size:12px!important;font-weight:500!important}
.new__section .card__price span{color:#666!important;font-size:17px!important;font-weight:500!important}
del{color:#a9a9a9;font-weight:500}
.blocks .blocks__item .card__tocart{top:15px;position:relative}
.blocks.tables .blocks__item .card__price span{display:block}
.blocks.tables .blocks__item .card__txt-sm,.blocks.tables .blocks__item .card__txt{display:none}
.blocks.tables .blocks__item .card__media{top:91px;left:131px}
.table__diam,.table__drill,.table__rem,.table__width,.table__ava{display:none}
.blocks.tables .blocks__item:last-child{border-bottom:none}
.blocks.tables .table__img{width:100px;height:100px;margin-right:20px}
.table__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.table__name{width:190px}
.table__name p{margin-bottom:13px}
.table__name p a{color:#18689e;border-bottom:1px solid rgba(24,104,158,.25);-webkit-transition:.2s linear;transition:.2s linear;font-size:14px;font-weight:700}
.table__name p a:focus,.table__name p a:hover{color:#18689e;border-bottom-color:transparent}
.table__name .video{padding:0 5px}
.table__name .video svg{width:21px;height:17px;fill:#18689e}
.table__name .photo3d{padding:0 5px}
.table__name .photo3d svg{width:30px;height:20px;fill:#18689e}
.blocks.tables .table__diam{width:85px;color:#111;text-align:center;display:block;/*font-size:16px;font-weight:500;*/}
.blocks.tables .table__drill{width:90px;color:#111;font-size:16px;font-weight:500;text-align:center;display:block}
.blocks.tables .table__rem,.blocks.tables .table__width{width:85px;color:#111;font-size:16px;font-weight:500;text-align:center;display:block}
.blocks.tables .table__ava{width:90px;color:#111;font-size:16px;font-weight:500;text-align:center;display:block}
.table__price{width:100px;color:#111;font-size:16px;font-weight:700;text-align:center}
.table__tocart{width:40px}
.table__tocart a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:37px;height:30px;padding:0 2px;border-radius:4px;background-color:#f2ad00;-webkit-transition:.2s linear;transition:.2s linear}
.table__tocart a svg:first-child{width:11px;height:7px;margin-right:4px;fill:#000;-webkit-transition:.2s linear;transition:.2s linear}
.table__tocart a svg:last-child{width:15px;height:19px;fill:#000;-webkit-transition:.2s linear;transition:.2s linear}
.table__tocart a:hover{background-color:#000}
.table__tocart a:hover svg:first-child,.table__tocart a:hover svg:last-child{fill:#fff}
.product{padding:50px 0 0;background-color:#fff}
.product h1.page-title{margin-bottom:20px;margin-top:10px;padding-bottom:0;font-size:19px;font-weight:600}
.product__back{display:none;height:32px;margin-bottom:17px;border:2px solid #f2ad00;border-radius:4px;font-size:12px;color:#000;line-height:29px;width:32px;text-align:center}
.product__back img{width:14px;transform:rotate(90deg)}
.product .page-subtitle{display:none}
.product__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.product__col{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(50% - 30px)}
.product__note{margin-left:80px;margin-bottom:40px;padding-bottom:35px;border-bottom:1px solid #dedede}
.product__note p{color:#0a0a0d}
.product__note p:first-child{margin-bottom:5px;font-size:16px;font-weight:700}
.product__note p:nth-child(2){margin-bottom:20px;font-size:14px;font-weight:500}
.product__note p:last-child{font-size:14px;font-weight:700}
.video{padding:20px 0 0}
.video__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;margin-top:20px}
.video__item{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(33.333333333333336% - 30px);margin-bottom:30px}
.video__block{position:relative;max-width:100%;height:0;margin:0 auto;padding-bottom:56.25%;overflow:hidden}
.video__block iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.product-gallery{padding:10px 0;background-color:#fff}
.product-gallery .container{position:relative}
.product-gallery__all{position:absolute;right:15px;top:10px;color:#18689e;border-bottom:1px solid rgba(24,104,158,.25);-webkit-transition:.2s linear;transition:.2s linear;font-size:14px;font-weight:600}
.product-gallery__all:focus,.product-gallery__all:hover{color:#18689e;border-bottom-color:transparent}
.product-gallery__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:35px -15px}
.product-gallery__item{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(25% - 30px);margin-bottom:30px}
.product-gallery__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.product-gallery__more{display:block;width:250px;height:40px;margin:0 auto;border:1px solid #d5d5d5;border-radius:4px;text-align:center;line-height:38px;color:#0a0a0d;font-size:14px;font-weight:700;cursor:pointer}
.product-gallery__more span{font-weight:400}
.also{margin:40px 0 30px}
.also__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:40px 0 0}
.also__item{box-sizing:border-box;word-wrap:break-word;margin-left:15px;margin-right:15px;width:calc(25% - 30px);margin-bottom:90px;text-align:center}
.akks .also__item{/*width:calc(33% - 30px)*/}
.also__item a{display:block}
.also__item a p{padding:0 30px;font-size:18px;font-weight:700}
.also__item a p span,.desc a{color:#18689e;border-bottom:1px solid rgba(24,104,158,.25);-webkit-transition:.2s linear;transition:.2s linear;display:inline}
.also__item a p span:focus,.also__item a p span:hover,.desc a:hover,.desc a:focus{color:#18689e;border-bottom-color:transparent}
.desc a{font-weight:700}
.also__img{height:155px;margin-bottom:40px}
.also__img img{display:inline;width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:none;object-fit:none}
.images{margin-bottom:0}
.images__big{height:575px;margin-bottom:0;overflow:hidden}
.images__big a{display:none;height:100%}
.images__big a.active{display:block}
.images__big a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.images__thumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 35px}
.images__thumbs a{display:block;width:calc(25% - 14px);margin:0 7px 30px;padding:12px;border:1px solid #ddd;-webkit-transition:.2s linear;transition:.2s linear}
.images__thumbs a.active{border-color:#0a0a0d}
.images3d__title{width:114px;margin:25px auto 12px;margin-left:45%}
.images3d__title svg{width:100%;height:35px;fill:#000}
.images3d__block{overflow:hidden;padding-bottom:56.25%;position:relative;height:500px;max-width:429px;margin-left:19%}
.images3d__block iframe{left:0;top:0;height:100%;width:100%;position:absolute}
.slick-list{min-height:344px}
.images__thumbs a{margin:0}
.images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:stretch;margin-left:auto;margin-right:auto}
.images__big{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;max-width:396px;height:396px;margin-left:35px}
.images__thumbs{width:80px;display:block;margin-right:10px;padding:0}
.images__thumbs a.slick-slide{margin:3px 0;padding:2px;border-color:#ddd}
.images__thumbs a.slick-slide.active,.images__thumbs a.slick-slide:hover{border:1px solid #f2ad00}
.images__thumbs .prev{width:100%;height:20px;padding:0;border:none;background-color:#fff;cursor:pointer;-webkit-transition:.2s linear;transition:.2s linear}
.images__thumbs .prev:hover{background-color:#f2ad00}
.images__thumbs .prev.slick-disabled{cursor:default}
.images__thumbs .prev.slick-disabled:hover{background-color:#fff}
.images__thumbs .next{width:100%;height:20px;padding:0;border:none;background-color:#fff;cursor:pointer;-webkit-transition:.2s linear;transition:.2s linear}
.images__thumbs .next:hover{background-color:#f2ad00}
.images__thumbs .next img{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.images__thumbs .next.slick-disabled{cursor:default}
.images__thumbs .next.slick-disabled:hover{background-color:#fff}
@media screen and (min-width:912px) {
.basket .kredit-block-header{display:inline-block;width:150px;height:35px;padding-top:3px}
.basket .kredit-block-body{display:inline-block;width:420px;padding:9px 10px 0;vertical-align:top}
.basket #kredit-block{border:2px solid #ffe710}
}
@media screen and (max-width:567px) {
.ordering__section,.tpl-block-order-delivery{margin-bottom:30px!important}
.cart-page .also{margin:35px 0 30px}
.cart-page .also__row{margin:25px 0}
.cart-page .also h2.section-title{font-size:18px}
.desc a.model{font-weight:500;font-size:27px}
.desc a{font-weight:500;font-size:16px}
.slick-list{min-height:auto}
.images__big a{pointer-events:none}
.images__thumbs img.slick-slide{margin:0 3px;border:1px solid #eee}
.images__thumbs img.slick-current{border-color:#f2ad00!important}
.images__thumbs .next{margin-top:0}
.images__thumbs .prev{margin-bottom:0}
.images{-ms-flex-wrap:wrap;flex-wrap:wrap}
.images__big{height:380px;margin-bottom:40px;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}
.images__thumbs{width:100%;margin:0;padding:0 10px}
.images__thumbs .prev{position:absolute;top:0;left:-10px;width:20px;height:100%;z-index:999}
.images__thumbs .prev img{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
.images__thumbs .next{position:absolute;top:0;right:-10px;width:20px;height:100%}
.images__thumbs .next img{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
}
@media screen and (max-width:375px) {
.images__big{height:333px}
}
@media screen and (max-width:320px) {
.images__big{height:280px}
}
.desc{margin-top:20px;margin-left:80px;padding:20px 0 0;position:relative}
.desc__cat{margin-bottom:5px;color:#666;font-weight:600}
.desc__name{margin-bottom:15px;color:#0a0a0d;font-size:27px;font-weight:700}
.desc__lot{margin-bottom:20px;color:#333;font-size:20px;font-weight:600}
.tires-prices-block{margin-bottom:30px;font-size:24px;font-weight:700;color:#464646}
.tires-prices-block p:first-child{font-size:30px}
.tires-prices-block span{font-size:14px;color:#676767;font-weight:100;position:relative;top:-7px}
.desc__model{margin-bottom:30px;color:#333;font-size:18px;font-weight:500}
.desc__model a{color:#18689e;border-bottom:1px solid rgba(24,104,158,.25);-webkit-transition:.2s linear;transition:.2s linear;margin-left:5px}
.desc__model a:focus,.desc__model a:hover{color:#18689e;border-bottom-color:transparent}
.desc__txt{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}
.desc__txt span{width:50%;color:#333;font-size:16px;font-weight:500;line-height:24px}
.desc__txt span:last-child{color:#0a0a0d;font-weight:700}
.buy{margin-bottom:10px;margin-left:80px}
.buy__storage{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #dedede}
.buy__txt{margin-bottom:35px}
.buy__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
form.select-form{display:none;width: 100%;}
form.select-form:first-child{display:block}
#form-select-block{min-height:105px;width:100%}
.buy__radio{width:50%;max-width:250px}
.buy__radio p{margin-bottom:15px;padding-left:35px}
.buy__radio p span{display:block;margin-bottom:4px;color:#333;font-size:14px;font-weight:500}
.buy__radio p span:last-child{color:#0a0a0d;font-weight:700}
.buy__radio p span:last-child.err{color:#d20505}
.buy__price .select2-selection--single{height:55px}
.buy__price .select2-selection--single .select2-selection__rendered{font-size:16px;font-weight:700;color:#0a0a0d;line-height:53px}
.buy__price .select2-selection--single .select2-selection__arrow{height:53px}
.buy__btns{width:220px}
.buy__tocart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;width:100%;height:55px;margin-bottom:10px;padding:0 20px;border-radius:4px;background-color:#f2ad00;-webkit-transition:.2s linear;transition:.2s linear}
.buy__tocart:hover{background-color:#000}
.buy__tocart:hover span{color:#fff}
.buy__tocart:hover svg{fill:#fff}
.buy__tocart svg{width:22px;height:26px;fill:#000;-webkit-transition:.2s linear;transition:.2s linear}
.buy__tocart span{color:#0a0a0d;font-size:14px;font-weight:700;text-transform:uppercase;-webkit-transition:.2s linear;transition:.2s linear}
.buy__click{display:block;width:100%;height:40px;border-radius:4px;background-color:#18689e;color:#fff;line-height:40px;text-align:center;font-size:14px;font-weight:500;-webkit-transition:.2s linear;transition:.2s linear}
.buy__click:hover{background-color:#000;color:#fff}
.ask{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:80px}
.ask__txt{width:220px}
.ask__txt p,.ask__txt ul li a{color:#333;font-size:14px;font-weight:500}
.ask__txt ul li a:hover{text-decoration:underline}
.maybe{margin-top:25px}
.maybe .ask__txt{width:auto;min-width: 518px;}
.ask__txt p:first-child{margin-bottom:15px;font-weight:700}
.ask__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:220px;height:40px;padding:0 20px;border-radius:4px;background-color:#f2ad00;-webkit-transition:.2s linear;transition:.2s linear}
.ask__btn:hover{background-color:#000}
.ask__btn:hover svg{fill:#fff}
.ask__btn:hover span{color:#fff}
.ask__btn svg{width:20px;height:20px;fill:#000;-webkit-transition:.2s linear;transition:.2s linear}
.ask__btn span{color:#0a0a0d;font-size:14px;font-weight:500;-webkit-transition:.2s linear;transition:.2s linear}
.product .ask__btn{width:100%;max-width:220px;margin:auto}
.mob-menu{display:none;padding-top:20px}
.mob-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.mob-menu ul li{margin-right:25px;margin-bottom:13px}
.mob-menu ul li a{display:block;padding:0 4px 2px;border-bottom:1px solid rgba(51,51,51,.25);color:#333;font-size:12px;font-weight:500}
.mob-menu ul li.current a{border-bottom:2px solid #f2ad00}
@media screen and (max-width:1279px) {
.images3d__block{margin-left:21%;height:428px}
.images3d__title{margin-left:50%}
.model-search .filter__header select{width:19%}
.partners__city{width:calc(41.66666666666667% - 30px)}
.partners__list{width:calc(58.333333333333336% - 30px)}
.footerbar__col{width:calc(33.333333333333336% - 30px)}
.footerbar__txt{padding:0}
.footerbar__tel svg{position:relative;bottom:8px}
.footerbar__tel p span{display:block}
.bottom__row{-ms-flex-pack:distribute;justify-content:space-around}
.bottom p{margin-bottom:20px}
.youtube{padding:25px}
.youtube a{padding-left:10px}
.youtube a p{margin-right:20px}
.footer-contacts,.footer-contacts__shop{width:calc(66.66666666666667% - 30px)}
.footer-contacts__logistics{width:calc(33.333333333333336% - 30px)}
.footer-contacts__vld{width:calc(33.333333333333336% - 30px)}
.footer-contacts__msk{width:calc(33.333333333333336% - 30px)}
.card__price{font-size:20px}
.team__item{width:calc(33.333333333333336% - 30px)}
.gallery__item{width:calc(20% - 30px)}
.order__table-header span:nth-child(2){width:330px}
.order__name{width:330px;padding-right:5px;padding-left:5px}
.ordering__nav li a{padding-left:50px;padding-right:20px}
.catalog__sidebar{width:calc(33.333333333333336% - 30px)}
.catalog__content{width:calc(66.66666666666667% - 30px)}
.catalog__toggle{display:none}
.blocks__item{width:calc(50% - 30px)}
.images__thumbs{padding:0}
.buy__btns{width:250px}
.ask__txt{width:100%;margin-bottom:20px}
.maybe .ask__txt {
    min-width: 384px;
}
}
@media screen and (max-width:991px) {
.maybe .ask__txt {
    min-width: 100%;
}
.catalog__info{border-bottom:1px solid #DFDFDF;padding:0 0 20px;position:relative}
.footer-contacts__title{font-weight:700}
.mob-second-menu ul{margin:24px}
.mob-second-menu ul li{display:inline-block;margin-right:28px;margin-bottom:13px}
.mob-second-menu ul li a{border-bottom:1px solid #333}
.mob-second-menu ul li a:hover,.mob-second-menu ul li a.active{font-weight:700;border-bottom:2px solid #F2AD00}
#map{height:400px}
.partners__city,.partners__list{width:calc(50% - 30px)}
.footerbar__col{width:calc(100% - 30px);padding-bottom:25px;border-bottom:2px solid #f2ad00}
.footerbar{border-bottom:2px solid #f2ad00;padding-bottom:0}
.bottom p{width:100%}
.bottom p:first-child,.bottom p:last-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.new__header{padding-right:80px}
.new__nav a{margin:0 15px}
.calc{padding:20px}
.calc__icon svg{width:96px;height:99px}
.collections__item{height:auto;padding:20px 15px}
.collections__icon{width:100px;height:55px}
.footer-contacts{width:calc(100% - 30px)}
.footer-contacts__shop{width:calc(58.333333333333336% - 30px)}
.footer-contacts__logistics{width:calc(41.66666666666667% - 30px)}
.footer-contacts__vld{width:calc(50% - 30px)}
.footer-contacts__msk{width:calc(41.66666666666667% - 30px)}
.about__inner{padding-bottom:30px}
.advant{margin-bottom:0}
.team__item{width:calc(50% - 30px)}
.photos__col img{height:150px}
.basket__inner{padding:0;background-color:transparent}
.basket__header{background-color:#fff}
.basket__header span:nth-child(2){width:300px}
.basket__body{background-color:#fff}
.basket__item{border-left:none;border-right:none;padding-top:10px}
.basket__item:last-child{border-bottom:none}
.basket__img{border-right:none;padding:5px}
.basket__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.basket__name{width:300px;border-right:none}
.basket__name>div{padding-left:5px}
.basket__storage{border-right:none}
.basket__storage span{font-size:12px}
.basket__price{border-right:none}
.basket__price span{font-size:12px}
.basket__qnt,.basket__sum{border-right:none}
.similar .similar__row .card{width:calc(50% - 30px);margin-bottom:20px}
.gallery__item{width:calc(25% - 30px)}
.contacts__info{margin-bottom:30px}
.contacts__feedback{width:calc(100% - 30px)}
.reviews__inner{background-color:transparent;box-shadow:none;padding:0}
.reviews__item{margin-bottom:20px;border-bottom:none;padding:0;background-color:#fff;box-shadow:0 3px 4px rgba(0,0,0,.05)}
.reviews__request{width:100%;padding:25px 20px}
.reviews__text{width:100%;padding:25px 20px;border-bottom:1px solid rgba(206,206,206,.5)}
.private--order .info,.private--order .page-title{display:none}
.info{width:calc(100% - 30px);margin-bottom:45px}
.myorders,.order,.ordering__left{width:calc(100% - 30px)}
.ordering__left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.ordering__right{width:calc(100% - 30px);margin-bottom:40px}
.catalog__content,.catalog__sidebar{width:calc(100% - 30px)}
.catalog__title{position:absolute;left:15px;top:0}
.catalog__model-btn{position:absolute;right:0;width:335px}
.catalog__model-btn span{font-size:14px;font-weight:700}
.filter{display:block;width:auto;margin:0 auto 15px;max-width:280px}
#ajax_filter{position:relative}
.filter__header{margin-bottom:15px}
.filter__body{padding-top:0;display:none}
.filter__extra{display:block}
.model-search{right:0;width:100%}
.model-search .filter__header select{width:19%}
.model-search__col,.model-search__col-sm,.model-search__col-xs{width:calc(100% - 30px)}
.blocks__item{width:calc(33.333333333333336% - 30px)}
.product .page-subtitle,.product .page-title{display:block}
.product .page-title{width:calc(100% - 0px)}
.product__col{width:calc(100% - 30px)}
.product__note{margin-left:0}
.video__item{width:calc(50% - 30px)}
.product-gallery__item{width:calc(33.333333333333336% - 30px)}
.also__item,.akks .also__item{width:calc(50% - 30px);margin-bottom:35px}
.also__img{margin-bottom:5px}
.buy,.desc{margin-left:0}
.ask{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:0}
.ask__txt{width:40%}
}
@media screen and (max-width:767px) {
.pagination{margin-top:30px!important;margin-bottom:25px}
.kredit-banner{max-width:500px;left:0;right:0;margin:0 auto 20px}
.kredit-banner img{height:95px}
.desc.kredit{padding-top:30px!important}
.images{margin-bottom:20px}
.images3d__title{margin:0 auto 20px}
.tpl-block-main.tpl-component-order fieldset,.tpl-block-main.tpl-component-order-added fieldset{border:2px solid;padding:30px 10px;font-size:14px}
.tpl-block-main.tpl-component-order fieldset legend,.tpl-block-main.tpl-component-order-added fieldset legend{font-size:14px}
.tpl-block-main.tpl-component-order-added .tpl-block-order-info{font-size:14px;font-weight:600}
.tpl-block-cart-actions{text-align:center}
.tpl-link-order-add{margin:auto}
.basket .desc.kredit{margin:30px auto 0;min-width:220px}
.model-search{display:block}
.model-search #modelForm{display:none;margin-top:20px}
.model-search.active #modelForm{display:block}
#text-page{padding-top:15px}
.drive2{width:calc(100% - 30px);max-width:600px;margin:0 auto 30px}
.card__name a{display:block;height:40px;overflow:hidden;text-decoration:none;border-bottom:none;margin-bottom:0}
.filter__btns{margin-bottom:15px;padding-bottom:15px}
.xs-min-mb{margin-bottom:20px}
.xs-min-mb-40{margin-bottom:40px}
.xs-hide{display:none}
.footer{padding-top:20px}
.instagram{margin-bottom:40px}
.instagram .section-title{margin-bottom:0}
.reviews-section__row{margin-top:0;box-shadow:none}
.new{margin-bottom:0}
.reviews-section__header a{margin-left:30px;border-bottom:none}
.footerbar .logo{margin-bottom:10px}
.xs-scroll{overflow:scroll}
.xs-scroll tr:first-child td{padding:5px 10px;vertical-align:top}
.ec-delivery-cont,#tk_list{width:100%}
#tk_list{text-align:center;margin-top:20px}
#url{top:-80px!important;right:0!important}
.tooltip:hover span{left:20px;top:8em}
.tpl-block-popup{max-width:100%}
.reviews{padding-top:0}
.tpl-block-list-order{display:none}
.tpl-link-cart-refresh{margin-right:0}
#text-page h1{padding-bottom:10px;padding-top:5px}
.pokupatelu #h1{padding-top:10px;margin-bottom:10px}
.about h1{padding-top:10px}
#h1{margin-bottom:10px}
.about{padding-top:0}
.catalog__header h1{width:100%}
.catalog__sidebar h1{margin:0;margin-bottom:10px;padding:0;font-weight: 500;}
.catalog__model-btn,.model-search{width:100%}
.catalog__model-btn{display:block}
.images3d__block{text-align:center;margin:0 auto;height:350px}
.images3d__block .icon--panel.ip--horizon.main-control-panel{left:58%}
.catalog.col-4-item .catalog__content .blocks .blocks__item{width:calc(50% - 6px)}
.product__col .desc{padding-top:0}
#politika{color:#fff}
.card.prostavka .sh{height:40px}
.card.prostavka .card__row{margin-top:25px}
.partners__map{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.partners__title{margin-bottom:30px}
.partners__select{display:block;width:335px;height:50px;padding-left:20px;border:1px solid #dbdbdb;border-radius:2px;color:#18689e;font-weight:500;line-height:48px;background:url(../img/arr-select.png) right 15px center/9px no-repeat;cursor:pointer}
.partners__city ul{display:none;padding:15px}
.partners__city ul li{margin-bottom:15px;margin-bottom:15px}
.partners__city ul li.active a{cursor:pointer}
.partners__city ul li.active a svg{fill:#18689e}
.partners__city ul li.active a span{color:#18689e;border-bottom-color:rgba(24,104,158,.25)}
.partners__row{margin-bottom:40px}
.partners__city{width:calc(100% + 30px);margin:0;padding:35px 15px}
.partners__list{width:calc(100% - 30px);display:none;background-color:transparent;box-shadow:none;padding:35px 0 0}
.form-max-size{max-width:280px}
.instagram__images a:nth-child(15),.instagram__images a:nth-child(16){display: none;}
footer .logo{width:100%}
footer .logo a{width:35%;display:inline-block}
footer .social{padding:0;margin-left:0;margin-right:0;background-color:transparent;width:60%;display:inline-block;float:right}
footer .social ul{justify-content:flex-end}
footer .social ul li{margin:0 0 0 10px}
footer .social ul li a{width:40px;height:40px;background:#fff;border:none;padding:9px 5px}
footer .social ul li a svg{width:30px;height:23px}
.new__header{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;padding:0 30px}
.section__row{-ms-flex-wrap:wrap;flex-wrap:wrap}
.calc{width:calc(100% - 30px);max-width:600px;margin:0 auto 30px;padding:25px 50px}
.youtube{width:calc(100% - 30px);max-width:600px;height:160px;margin:0 auto;padding:25px 50px}
.reviews-section__col{width:100%}
.reviews-section__col:first-child{padding-bottom:40px;margin-bottom:40px;border-right:none;border-bottom:20px solid #f6f6f6}
.collections__item{width:calc(100%/3)}
.footer-contacts__shop{width:calc(66.66666666666667% - 30px)}
.footer-contacts__logistics{width:calc(33.333333333333336% - 30px)}
.footer-contacts__vld{width:calc(66.66666666666667% - 30px)}
.footer-contacts__msk{width:calc(33.333333333333336% - 30px)}
.card__img{margin-bottom:10px}
.card__name a{font-size:15px}
.card__txt{margin-bottom:15px;font-size:12px;font-weight:500;height:30px;overflow:hidden}
.blocks .blocks__item .card__price span{line-height:17px;height:17px;font-size:14px}
span.diski-capt{margin-top:0}
.card__tocart{width:45px;height:28px}
.card__tocart svg:last-child{width:13px;height:15px}
.card__price{font-size:16px;font-weight:600}
.about__inner{padding-top:10px}
.about__row{margin-bottom:60px}
.about__txt{width:calc(100% - 30px);margin-bottom:40px}
.about__tour{width:calc(100% - 30px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.about__tour-item{width:calc(50% - 10px);margin:0 5px 30px}
.advant__item{width:calc(100% - 30px);margin-bottom:30px}
.team__row{padding-top:40px}
.team__item{margin-bottom:40px}
.basket__header{display:none}
.basket__item{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.basket__img{margin-bottom:25px}
.basket__name{width:calc(100% - 100px);margin-bottom:25px}
.basket__storage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:50%;margin-bottom:15px;padding:0 15px}
.basket__storage span{margin:0;font-size:14px;font-weight:700}
.basket__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:50%;margin-bottom:15px;padding:0 15px}
.basket__price span{margin:0;font-size:14px;font-weight:700}
.basket__qnt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%;margin-bottom:15px;padding:0 15px}
.basket__qnt>div{margin:0}
.basket__sum{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:50%;margin-bottom:15px;padding:0 15px}
.basket__sum span{margin:0}
.basket__del{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-bottom:15px}
.basket .hide{display:block;font-size:14px;font-weight:500}
.gallery__logo{height:120px;margin-bottom:10px;padding:10px 18px}
.gallery__logo img{display:inline;width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}
.gallery__header img{width:80px;height:60px;-o-object-fit:contain;object-fit:contain;margin-left:30px}
.gallery__body{padding:30px 15px}
.gallery__img--border{margin:0 0 20px}
.feedback__col3{width:calc(100% - 30px);margin-bottom:20px}
.shops__col{width:calc(100% - 30px);margin-bottom:30px}
.myorders__title{margin-bottom:25px}
.catalog{margin-top:10px}
.gallery{margin-top:20px}
.gallery .page-title{margin-bottom:10px}
.gallery__nav{margin-top:0}
.about h1,.reviews h1{padding-bottom:10px}
.reviews h1{margin-top:20px;margin-bottom:10px;padding-bottom:0}
#h1{padding-top:10px!important}
.partners{padding-top:10px}
.partners__map{margin-bottom:0}
.product{padding:10px 0}
.product__back{display:inline-block;margin-bottom:5px;position:fixed;right:10px;background:#fff;z-index:99}
.product-gallery__all{bottom:-20px;top:auto;right:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.product-gallery__row{margin-top:40px;margin-bottom:0}
.product-gallery__all{display:none}
.also__img img{-o-object-fit:contain;object-fit:contain}
.mob-menu{display:block}
}
@media screen and (max-width:666px) {
#advantage{flex-direction:column;font-weight:600;font-size:15px;margin:30px 0}
.advantage-block{text-align:left;height:auto;display:inline-block;border:1px solid #ccc;border-radius:4px;padding:10px 10px 10px 25px;display:flex;margin-bottom:5px}
.advantage-block-img{height:auto}
.advantage-block img{width:48px;margin-bottom:0;margin-right:35px}
.advantage-block:first-child img{width:45px;margin-right:38px}
.advantage-block:last-child img{width:50px;margin-right:30px}
.images__big{margin-left:0;margin-bottom:20px}
table#tk-table tbody tr td:first-child{width:80px;padding:10px}
table#tk-table tbody tr td:first-child img{width:80px}
table#tk-table tbody tr td:last-child{font-size:18px}
.tpl-link-pseudo{margin-right:0}
.modal{width:98%}
.footer-contacts__logistics,.footer-contacts__msk,.footer-contacts__shop,.footer-contacts__vld{width:calc(100% - 30px)}
.basket__total p:last-child{font-size:24px}
.similar__link{display:none}
.gallery__nav a span{font-size:14px;font-weight:600}
.gallery__item{width:calc(33.333333333333336% - 30px)}
.feedback__row{margin-bottom:0}
.feedback__col{width:calc(100% - 30px);margin-bottom:20px}
.feedback .feedback__agree{width:calc(100% - 30px);-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.feedback__btn{width:calc(100% - 30px);margin-top:40px;margin-bottom:25px}
.order{padding:0;background-color:transparent;box-shadow:none}
.order__title{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.order__back{margin-bottom:20px}
.order__table{background-color:#fff;box-shadow:0 3px 4px rgba(0,0,0,.05);padding:20px 0 25px;margin-left:-15px;margin-right:-15px}
.order__table-header{padding:0 15px 15px}
.order__table-header span:last-child{width:100px}
.order__item{padding:15px}
.order__name,.order__qnt{font-size:12px;font-weight:400}
.order__price{width:100px;font-size:12px;font-weight:400}
.catalog__model-btn{position:static}
.catalog__sort{display:none}
.model-search{position:static}
.blocks__item{width:calc(50% - 30px)}
}

.new__carousel{
	margin:0 -3px;
	max-height: 0;
    opacity: 0;
    overflow: hidden;
}
.new__carousel.slick-initialized {
	max-height: none;
    opacity: 1;
    overflow: visible;
}

@media screen and (max-width:567px) {
.ordering{margin-top:0;margin-bottom:10px}
.ordering__agree{margin-bottom:20px}
.ordering__txt{margin-bottom:20px}
.your-order__title{margin-bottom:20px}
.your-order{padding:10px}
.ordering__right{margin-bottom:10px}
.basket__total{justify-content:center;-webkit-box-align:center;margin-bottom:20px}
.basket__total p:last-child{margin-left:0;display:block;width:100%;text-align:center}
.desc.kredit{padding-bottom:0;top:0}
.desc{margin-bottom:15px;padding-bottom:10px;border-bottom:none}
.buy{margin-bottom:15px;padding-bottom:15px;border-bottom:none}
.subscr-link,.subscr-have{margin-left:0}
.nc-upload-input{font-size:12px}
.tpl-block-order-actions{text-align:center}
.tpl-block-order-actions button{width:100%;max-width:280px}
.kredit-buttton{margin-left:0;max-width:280px;margin-top:20px;width:100%;padding:9px 0;font-size:12px}
.tires-calc{background:#f2ad00;text-align:center}
.tires-calc img{max-height:80px}
.filter{display:block;width:100%;max-width:415px}
.filter__submit{font-size:16px}
.blocks .blocks__item .card__tocart{top:13px}
.catalog__content .model-search{max-width:415px;margin:auto;width:100%}
#map{height:250px}
.ask{margin-top:20px}
.ask__btn{background-color:#18689E;color:#fff;width:100%;height:50px;line-height:50px;display:block;text-align:center;position:relative}
.ask__btn span{color:#fff;font-size:12px}
.filter__reset{margin:0 20px}
.ask__btn svg{width:24px!important;height:24px!important;fill:#fff}
.buy__btns,.buy__price,.buy__price select{width:100%}
.buy__btns .buy__tocart{width:54%;float:left;margin-right:3%}
.buy__btns .buy__click{width:43%;display:inline-block;line-height:55px;height:55px}
.filename{width:100%;margin-top:15px}
.form-radio label{font-size:14px;font-weight:500}
.form-radio label::before{top:0}
.form-radio input:checked+label::after{top:4px}
.footerbar__col{width:100%;margin:0;padding:0 15px 25px}
.bottom{padding-bottom:0}
.bottom p:last-child{padding-top:17px;border-top:1px solid rgba(102,102,102,.5)}
.modal{max-width:95%;padding-left:20px;padding-right:20px}
.modal__img{margin-right:15px}
.modal__col{width:calc(100% - 30px);margin-bottom:15px}
.modal__footer p{width:100%}
.modal__submit{margin-bottom:20px}
.modal__left{width:100%;padding:0;border-bottom:1px solid #dbdbdb;border-right:none}
.modal__right{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:30px 0 0}
.modal__or{display:none}
.modal__fb{width:140px;margin-right:10px;padding-left:13px}
.modal__fb svg{width:10px;height:19px;margin-right:29px}
.modal__fb span{font-size:11px}
.modal__fb::after{left:39px}
.modal__vk{width:140px;padding-left:8px}
.modal__vk svg{width:21px;height:12px;margin-right:24px}
.modal__vk span{font-size:11px}
.modal__vk::after{left:39px}
.modal__ok{width:140px;margin-right:10px;padding-left:13px}
.modal__ok svg{width:13px;height:21px;margin-right:18px}
.modal__ok span{font-size:11px}
.modal__ok::after{left:39px}
.modal__tw{width:140px;padding-left:11px}
.modal__tw svg{width:20px;height:17px;margin-right:22px}
.modal__tw span{font-size:11px}
.modal__tw::after{left:39px}
.new__carousel{margin:0 -3px;}
.new__carousel .item{margin:0 3px}
.new__carousel .next,.new__carousel .prev{top:-25px}
.calc,.youtube{padding:20px}
.youtube a p{width:90px;font-size:18px}
.youtube a p span{display:inline-block}
.instagram__icon{height: 25px; width: 25px;}
.section-title{text-align:center;font-size:20px;margin-bottom:30px}
.card__txt{margin-bottom:5px}
.card{padding:12px;height:345px;overflow-y:hidden}
.card__media{top:10px;width:24px}
.page-subtitle{bottom:0;margin-bottom:10px}
.pokupatelu{padding-top:0!important}
.card__media .video{padding:0 3px;margin-bottom:5px;stroke: #ababab;}
.card__media .video svg{width:18px;height:13px}
.card__media .photo3d{padding:0;margin-bottom:5px}
.card__media .photo3d svg{width:24px;height:17px}
.card__img{height:140px}
.card__name{margin-bottom:7px}
.card__name a {font-size:13px; min-height:auto;}
.card__name.disk-name a span {font-size:15px; min-height:auto; border-bottom: none;}
.new__section .card__price span {font-size: 12px !important;}
.card__txt-sm{font-size:11px}
.about__tour-item{width:100%;margin:0 0 30px}
.photos__col,.team__item{width:calc(100% - 30px)}
.photos__col{margin-bottom:40px}
.photos__col img{height:auto;margin-bottom:20px}
.basket__price,.basket__qnt,.basket__storage,.basket__sum{width:100%}
.basket__btns{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.basket__calc{margin-right:0}
.gallery__nav a{width:calc(50% - 30px)}
.gallery__header .section-title{text-align:left}
.gallery__item{width:calc(50% - 30px)}
.pagination li.nextli a{width:40px}
.pagination li.nextli a span{display:none}
.myorders{background-color:transparent;padding:0;box-shadow:none}
.myorders__header{display:none}
.myorders__item{padding:15px;margin-bottom:20px;background-color:#fff}
.myorders__item p{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #dbdbdb}
.myorders__item p:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}
.myorders__item p span:first-child{display:block}
.myorders__item:nth-child(2n){background-color:#fff}
.order__info{padding-right:30px}
.ordering__nav{-ms-flex-wrap:wrap;flex-wrap:wrap}
.ordering__nav li:first-child{border-right:none}
.ordering__nav li.active{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.ordering__col{width:calc(100% - 30px)}
.ordering__col3{width:calc(100% - 20px);margin-bottom:15px}
.ordering__login{max-width:none}
.your-order__header p:first-child{width:calc(100% - 110px)}
.your-order__header p:last-child{width:110px}
.your-order__product{width:calc(100% - 110px)}
.your-order__txt{font-size:12px}
.your-order__price{width:110px}
.your-order__price p{font-size:12px}
.your-order__sum p:first-child{width:calc(100% - 110px)}
.your-order__sum p:last-child{width:110px}
.blocks__row{margin:0 -3px}
.blocks__item{width:calc(50% - 6px);margin:0 3px 20px}
.video__item{width:calc(100% - 30px)}
.product-gallery__item{width:calc(50% - 1px);margin-left:1px;margin-right:0;margin-bottom:1px}
.product-gallery__row{margin-bottom:20px}
.also__item a p{padding:0;font-size:14px;font-weight:500}
.also__img{height:120px}
.images__big{height:380px;margin-bottom:10px}
.images__thumbs a{padding:3px}
.buy__txt{font-size:14px;font-weight:700}
.buy__radio p span{font-size:12px}
.ask__txt{width:100%}
.tires-component .card{height:327px}
.card.widjet-card { height: 327px;}
}
@media screen and (max-width:413px) {
.footerbar{margin:0 -15px;padding:0 15px}
.bottom{margin:0}
.collections__item{width:50%}
.footer-contacts__col{width:calc(100% - 30px);margin-bottom:15px}
.footer-contacts__addr,.footer-contacts__col a{display:block}
.card__img{height:110px}
.info{margin-left:0;margin-right:0;width:100%;padding:15px}
.order__price,.order__table-header span:last-child{width:180px}
.order__sum{font-size:14px}
}
@media screen and (max-width: 375px) {
.card__name.disk-name a {height: 59px;}
.card.widjet-card {height:293px}
.new__section .card__price span{height:20px!important;font-size:14px!important}
.headerbar__tel span{font-size:12px}
.tires-component .card{height:300px}
.card{height:293px}
body{overflow-x:scroll}
.tpl-block-popup-title{margin:0;font-size:23px;margin-bottom:10px}
.subscr-block form button,.s-text{font-size:12px}
}
@media screen and (max-width:320px) {
.card.widjet-card {height:290px}
.nc-upload-input{font-size:10px}
.subscr-block{padding:10px}
.subscr-block form input[type="text"]{width:55%}
.subscr-block form button{width:calc(43% - 15px)}
.images__big{height:290px;margin-bottom:20px;margin-left:0}
.card__price{font-size:15px}
.card{height:297px}
span.diski-capt{position:absolute;bottom:12px}
.similar .similar__row .card{width:48%;margin-left:1%;margin-right:1%}
}
@media screen and (max-width: 567px) {
.ask__btn{color:#000;height:53px;max-width:100%}
.product .ask__btn{margin-right:0;margin-left:auto;max-width:100%;height:53px;margin-left:0;margin-right:0}
.ask__btn span{color:#000;font-size:14px}
}
.product .ask__btn{max-width:auto;margin-right:0;padding:0 27px}
.ask__btn{max-width:220px;width:100%;background-color:#fff;height:60px;border:1px solid #f2ad00;color:#000}
.product .ask__btn:hover{background-color:#f2ad00}
.ask__btn svg{fill:#000;width:30px;height:30px;margin-right:10px;vertical-align:middle;margin-bottom:5px}
@media screen and (max-width: 1099px) {
.slick-arrow{display:none!important}
}
.new__carousel .prev img,.new__carousel .next img{display:none}
@media screen and (min-width: 1100px) {
.new__carousel .prev{left:-45px;background-position:0 0}
.new__carousel .next{right:-45px;background-position:-100px 0}
.new__carousel .prev,.new__carousel .next{top:177px;z-index:9999;padding-top:4px;height:37px;width:84px;height:89px;background-image:url(/images/str.png);border:0}
.new__carousel .prev:hover,.new__carousel .next:hover{background-position-y:-100px}
}
@media screen and (max-width: 1279px) {
.product .ask__btn{max-width:250px;padding:0 50px;margin:0}
}
@media screen and (max-width: 991px) {
.product .ask__btn{margin-right:0;margin-left:auto}
}
@media screen and (max-width: 574px) {
.product .ask__btn{margin-right:0;margin-left:0}
}
@media screen and (max-width: 567px) {
.product .ask__btn{max-width:100%;padding:0}
.contacts__info .contacts__section{min-height:100px}
.contacts__section{margin-bottom:10px}
.shops__btns.go-to-request a{width:100%}
#btn_map{display:none}
.shops__btns a{width:50%}
}
.commentBlock > div {position: relative;}
.commentBlock .subsCommentLnk {right: 205px;width: 250px;border: 1px solid #F2AD00;background: none;box-sizing: border-box;line-height: 38px;}
.tpl-block-popup.savPopup{display:none;position:fixed;top:50%;z-index:1000;left:50%;transform:translate(-50%,-50%);max-height:70%;overflow:auto;box-shadow:0 0 100px #737373}
.ajaxResultBlog{height:0;overflow:hidden}
.savPopupClose{position:absolute;right:15px;top:15px;opacity:.5;transition:all .3s;cursor:pointer}
.savPopupClose:hover{opacity:.8}
.container.blogCont{position:relative;margin-top:30px;margin-bottom:40px;font-size:0}
.blogPodpBT{position:absolute;right:15px;top:5px;background:#0a0a0d;color:#fff;padding:5px 10px;font-size:14px;cursor:pointer;transition:all .3s}
.blogPodpBT:hover{color:#fff;background:#f2ad01}
.blogElem{position:relative;padding:16px;box-shadow:0 3px 6px rgba(0,0,0,.16);background:#fff}
.blogElems{display:inline-block;vertical-align:top;width:100%;font-size:14px;padding-right:330px}
.rightCont{display:inline-block;vertical-align:top;width:0;font-size:14px}
.rightContIn{width:270px;margin-left:-270px}
.blogNav > span{font-size:14px;color:#0A0A0D;font-weight:700}
.blogNav{padding-bottom:15px;border-bottom:1px solid rgba(10,10,13,0.25);margin-bottom:10px}
.blogElem{position:relative;padding:16px;box-shadow:0 3px 6px rgba(0,0,0,.16);background:#fff;font-size:0;overflow:hidden;height:250px;margin-bottom:20px}
.blogImg{display:inline-block;vertical-align:top;width:0;height:100%;z-index:2;position:relative}
.blogElemCont{display:inline-block;vertical-align:top;width:100%;font-size:14px;padding-left:370px}
.blogImg img{width:340px;max-width:340px;height:218px;object-fit:cover;height:100%;transition:all .3s}
.blogElemCont h2{font-size:20px;font-weight:700;color:#0A0A0D;margin-bottom:14px;text-decoration:underline;line-height:24px;transition:all .3s;height:48px;overflow:hidden}
.blogElemDescr{font-size:13px;line-height:24px;overflow:hidden;height:94px}
.icoElem{display:inline-block;vertical-align:middle;padding-left:24px;margin-right:25px;font-size:12px;color:#333;background-image:url(/netcat_template/template/rosa/img/icons/like.png);background-size:contain;background-repeat:no-repeat;background-position-y:center;line-height:16px}
.blogLike{cursor:pointer}
.icoElem.liked{background-image:url(/netcat_template/template/rosa/img/icons/likef.png);cursor:default}
.icoElem.blogComments{background-image:url(/netcat_template/template/rosa/img/icons/comment.png)}
.icoElem.blogDays{background-image:url(/netcat_template/template/rosa/img/icons/clock.png)}
.icoElem.blogVisits{background-image:url(/netcat_template/template/rosa/img/icons/visit.png);background-size:20px;margin:0;float:right}
.blogBottomIcons{padding-top:20px;border-top:1px solid rgba(112,112,112,.25);margin-top:20px}
.blogElem .blogImg a:hover img{transform:scale(1.03)}
.blogElem .blogElemCont a:hover h2{color:#F2AD00}
.blogFull{font-size:14px;display:inline-block;vertical-align:top;width:100%;padding-right:440px}
.blogFullIn{box-shadow:0 3px 6px rgba(0,0,0,.16)}
.blogContFull h1{padding:0;margin:0}
.blogContFull .blogBottomIcons{border:none;margin:0;padding:10px 0 15px}
.blogFull .fullText{padding:20px 34px;font-size:14px;line-height:24px;color: black;}
.blogFull .fullText p{margin:10px 0}
.commentBlock{margin-top:30px;border-top:1px solid #DBDBDB;padding-top:30px}
.blogFull .mainImg{width:100%;cursor: pointer;}
.dopImages img{display:inline-block;vertical-align:top;width: 30%;margin: 2% 1.666665%;height:90px;cursor:pointer;object-fit:cover}
.blogContFull .dopImages a.active img{border:2px solid #F2AD00}
.blogContFull .rightContIn{width:390px;margin-left:-390px}
.blogBc{font-size:14px;margin-bottom:10px}
.blogBc a{text-decoration:underline}
.bcDeliv{margin:0 10px}
.dopImages{margin-top:35px;margin-bottom: 60px;font-size: 0;}
.nc_comments > a, .subsCommentLnk{display:block;position:absolute;top:-32px;right:0;line-height:40px;width:200px;background:#F2AD00;text-align:center;color:#0A0A0D;font-size:13px}
.nc_comments{position:relative;padding-top: 20px;}
a.arhivElem{display:block;font-size:14px;line-height:30px;color:#0A0A0D;transition:all .3s}
a.arhivElem:hover,a.arhivElem.activeArh{color:#f2ad00}
.arhivNav{margin-bottom:60px}
.blogOnMain .blogPodpBT{background:#F2AD00;color:#0A0A0D;width:200px;text-align:center;line-height:40px;padding:0}
.blogOnMain .blogPodpBT:hover{opacity:.8}
.blogOnMain h2{font-size:30px;text-transform:uppercase}
.blogOnMain h2 a{color:#F2AD00;font-weight:700;position:relative;display:inline-block}
.blogOnMain h2 a:before{content:'';display:block;position:absolute;bottom:0;right:0;width:100%;height:1px;background:#F2AD00;transition:all .3s}
.blogOnMain .blogElems{padding:0;margin:40px 0;font-size:0}
.blogOnMain .blogElem{box-shadow:none;background:none;display:inline-block;vertical-align:top;width:25%;font-size:14px;box-sizing:border-box;height:auto;margin-bottom:40px;padding:15px}
.dopImages img{height:70px}
.blogOnMain .blogImg{display:block;position:relative;width:100%;height:160px;overflow:hidden;border-radius:10px}
.blogOnMain .blogImg img{width:100%}
.blogOnMain .blogElemCont{display:block;padding:0}
.blogOnMain h3{margin:20px 0 10px;line-height:20px;height:40px;font-size:14px;transition:all .3s;color:#333;overflow:hidden}
.blogOnMain .blogBottomIcons{padding:0;border:none;margin:auto}
.blogOnMain h3:hover{color:#F2AD00}
.blogOnMain .icoElem{font-size:11px;margin-right:14px;line-height:14px;padding-left:22px}
.bannerElem img{width:100%;margin-bottom:30px;transition:all .3s}
.bannerElem a:hover img{transform:scale(1.04)}
#nc_commentsForm{margin-top:10px}
#nc_commentTextArea{margin-bottom:10px}
@media (max-width:1279px) {
.blogImg img{width:260px}
.blogElemCont{padding-left:280px}
.blogElemCont h2{font-size:16px;line-height:18px;height:36px}
.blogElemDescr{font-size:13px;line-height:22px;overflow:hidden;height:88px}
.blogBottomIcons{padding-top:10px;margin-top:10px}
.blogElem{height:210px}
.rightContIn{width:200px;margin-left:-200px}
.blogElems{padding-right:230px}
.blogFull{padding-right:300px}
.blogContFull .rightContIn{width:290px;margin-left:-290px}
}
@media (max-width:991px) {
.blogNav > span{font-size:12px}
.rightContIn{width:180px;margin-left:-180px}
.blogElems{padding-right:200px}
.blogImg img{width:200px}
.blogElemCont{padding-left:220px}
.blogElemDescr{font-size:13px;line-height:18px;height:72px}
.blogElem{height:195px}
.blogOnMain .blogElem{width:33%}
.blogAuth .nc_comments {padding-top: 50px;}
.commentBlock .subsCommentLnk {right: auto;top: 13px;left: 0;}
}
.imgSliderBlock{display:none!important}
@media (max-width:767px) {
.blogElems{padding-right:0}
.rightCont{width:100%}
.rightContIn{width:100%;margin-left:0}
.bannerElem{display:none}
.blogNav{padding:0 19px;margin:0;line-height:46px;box-shadow:0 1px 6px rgba(0,0,0,.16);font-size:12px;cursor:pointer;position:relative}
.arhivNav{margin-bottom:0;box-shadow:0 1px 6px rgba(0,0,0,.16);font-size:12px;padding:0 20px;position:relative;cursor:pointer;max-height:0;overflow:hidden;transition:all .3s}
.arhivNav.opened{max-height:400px;padding:20px}
.blogNav:before{content:'';display:block;position:absolute;width:10px;background:url(/netcat_template/template/rosa/img/icons/down.png);background-size:contain;background-position:center;background-repeat:no-repeat;right:20px;top:0;height:100%}
.blogOnMain .blogPodpBT{display:none}
.blogOnMain h2{font-size:20px;text-align:center}
.blogOnMain .blogElem{width:50%}
.blogContFull .rightCont{display:none}
.blogFull{padding-right:0}
.container.blogCont.blogContFull{padding-left:15px;padding-right:15px;overflow: hidden;}
.blogContFull h1{padding:0}
.blogFullIn{box-shadow:none}
.blogFull .fullText{padding:0;font-size:16px;line-height:28px}
.imgSliderBlock{display:block!important}
.blogFull .mainImg{display:none}
.nc_comments > a, .subsCommentLnk{color:black;font-size:15px}
}
@media (max-width:570px) {
.blogElem{width:49%;display:inline-block;padding:0;height:auto;vertical-align:top}
.blogImg{height:105px;width:100%}
.blogImg img{width:100%}
.blogElemCont{padding:20px 10px 10px;position:relative}
.blogElemDescr{display:none}
.icoElem{padding-left:15px;margin-right:14px;line-height:12px;font-size:10px}
.icoElem.blogDays{position:absolute;top:5px;left:10px}
.icoElem.blogVisits{float:none;padding-left:23px}
.blogElemCont h2{height:54px;font-size:14px;margin:0}
.container.blogCont{padding-left:0;padding-right:0;margin-top:0px;margin-bottom: 30px;}
.blogCont h1{padding:0 15px}
.rightContIn{padding:0 15px;margin-bottom: 20px;}
.blogOnMain .icoElem.blogDays{position:relative;top:0;left:0}
.blogContFull .icoElem.blogDays{position:relative;top:0;left:0}
.blogContFull h1{padding:0;font-size:24px;line-height:28px}
.blogContFull .icoElem.blogVisits{float:right;padding-left:23px}
.commentBlock{position:relative;padding-bottom: 30px;}
.nc_comments > a{top:10px;right:auto;left:0}
.commentBlock{font-size:16px}
.commentBlock div{font-size:14px;}
.blogAuth .nc_comments{position:relative;padding-top:100px}
.commentBlock .subsCommentLnk {right: auto;top: 60px;}
.imagesPreload {
    line-height: 0;
}
}
@media (max-width:410px) {
.blogOnMain .blogElem{width:100%;margin-bottom:10px}
.blogOnMain h3{height:auto}
.nc_comments > a, .subsCommentLnk, .commentBlock .subsCommentLnk { width: 100%;z-index: 2;}
}
.blogContFull .slick-dots li button{font-size:0;line-height:0;display:block;width:5px;height:5px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0;background:#1F1F1F;border-radius:50%;margin:0;opacity:.25}
.blogContFull .slick-dots li.slick-active button{opacity:1}
.blogContFull .slick-dots{bottom:-30px}
.blogContFull .slick-dotted.slick-slider{margin-bottom:60px}
.blogContFull .slick-dots li{width:5px;height:5px;margin:0 7px}
.blogContFull .slick-prev,.blogContFull .slick-next{bottom:-39px;top:auto;width:30px;height:30px;left:0;border:none;background:none;background:url(/netcat_template/template/rosa/img/icons/down.png);display:block!important;background-position:center;background-repeat:no-repeat;background-size:15px;transform:rotate(90deg)}
.blogContFull .slick-next{transform:rotate(-90deg);right:0;left:auto}
.btnCommentOk,.btnCommentCancel{display:inline-block;line-height:30px;width:100px;background:#F2AD00;text-align:center;color:#0A0A0D;font-size:13px;border:none;cursor:pointer;margin-right:10px}
.btnCommentOk{background:#0a0a0d;color:#fff}
.btnCommentOk:hover,.btnCommentCancel:hover{opacity:.8}
.blogElem a{cursor:pointer}
.commentBlock br{display:none}
.fullText p a, .fullText .p a {text-decoration: underline;color: #18689E;transition: all .3s;opacity: 1;}
.fullText p a:hover, .fullText .p a:hover {opacity: .8;}
.noAuthText {margin: 20px 0;}
.noAuthText a {text-decoration: underline;color: #18689E;}
.blogFull .blogComments {cursor: pointer;}
.commentElem {
    margin: 20px 0;
}
.commentElem .commentElem {
    margin: 20px 0 20px 20px;
    border-left: 2px solid #dadada;
    padding-left: 5px;
}
.btnOtvet {
    font-size: 14px;
    text-transform: capitalize;
    color: #a8a8a8;
    padding: 0;
    display: inline-block;
    margin-top: 10px;
}
.comDate {
    font-size: 13px;
    color: gray;
}
@media (max-width:640px) {
	.commentElem .commentElem {
	    margin: 20px 0 20px 5px;
	    padding-left: 5px;
	}
}
.shareBlock {
    margin: 20px 0 0;
}
.ya-share2 {
    display: inline-block;
    vertical-align: middle;
}
.titleShare {
    display: inline-block;
    vertical-align: middle;
    margin: 5px 9px 5px 0;
}
@media (max-width:1280px) {
	.commentBlock {
	    font-size: 14px;
	}
}
.blogContFull .bannerElem {max-width: 270px;margin: 0 auto;}
.CommentImages img, .imagesPreload img {
    width: 100px;
    margin: 0 5px 5px 0;
    height: 100px;
    object-fit: contain;
    border: 1px solid #e5e5e5;
    cursor: pointer;
}
.CommentImages {
	margin-top: 20px;
}
.btOpenFoto {
    position: relative;
    width: 50px;
    max-height: 50px;
    overflow: hidden;
    background: url(/netcat_template/template/rosa/img/btopenimg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 10px 0;
}
.btOpenFoto input {
    opacity: 0;
    width: 100%;
    height: 50px;
}
.imagesPreload span {
    position: relative;
    display: inline-block;
}
.imagesPreload span:hover:after {
    content: 'X';
    position: absolute;
    top: 0px;
    display: block;
    right: 5px;
    color: red;
    font-weight: bold;
    width: 20px;
    text-align: center;
    background: white;
    border: 1px solid red;
    font-size: 10px;
    line-height: 20px;
}
.imagesPreload span:hover img {
    border: 1px solid red;
}
@media (max-width: 570px){
.container.blogCont {
    margin-bottom: 0;
}
.blogOnMain .blogElems {
    margin-bottom: 20px;
}
.drive2 {
    margin: 0 auto 0;
}
.instagram {
    margin-bottom: 20px;
}
.xs-min-mb-40 {
    margin-bottom: 20px;
}
.blogOnMain .blogElems {
    margin-bottom: 20px;
    margin-top: 10px;
}
}
#toTop {
     z-index: 100;
}
.buy__storage.v2 {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #dedede;
}
.blogFullIn strong {
    font-weight: bold;
}
@media (min-width: 568px) {
	.multisklad .select-form .buy__tocart {
	    height: 40px;
	    margin-top: 10px;
	}
	.stockICO:hover:after {
	    content: attr(alt);
	    display: block;
	    position: absolute;
	    font-size: 13px;
	    white-space: nowrap;
	    background: white;
	    padding: 10px 6px;
	    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
	    top: 29px;
    	left: 0;
	    z-index: 10;
	}
	.tables .stockICO:hover:after {
	    top: -10px;
	    left: 61px;
	}
}
.stockICO {
    display: inline-block;
    cursor: default;
    margin-right: 5px;
    position: relative;
}
.stockICO svg {
    height: 17px;
    width: 39px;
}
@media (max-width: 567px) {
	.stockICO svg {
	    height: 12px;
	    width: 25px;
	    background: white;
	    border-radius: 10px;
	    opacity: .9;
	}
	.card__media .photo3d {
	    margin-bottom: 0;
	}
	.stockICO {
	    line-height: .8;
	    margin-bottom: 5px;
	}
}

.ec-calc-layout .ec-calc .ec-calc-form-from {
    display: none;
}
.calcBts {
    background: #03a9f4;
    padding: 10px;
    display: inline-block;
    vertical-align: top;
    color: white;
    font-size: 14px;
    cursor: pointer;
    margin-bottom: -1px;
    border-bottom: 1px solid white;
    position: relative;
    z-index: 2;
}
.calcBts.active {
    color: #180000;
    background: white;
    border: 1px solid #cccccc;
    margin-bottom: -1px;
    border-bottom-color: white;
    position: relative;
    z-index: 2;
}
.ec-calc-form-pickup {
	display: none;
}
.countView {
    margin-bottom: 20px;
}
.variantSizeH {
    padding: 40px 15px 15px;
    font-weight: bold;
    color: #0a0a0d;
        display: block;
    width: 100%;
}
.varElems {
    
    vertical-align: top;
    margin-right: 174px;
    font-size: 14px;
    margin-top: 10px;
    display: none;
    font-weight: bold;
}
.varElems.show {
	display: inline-block;
}
.varValues {
    display: block;
    margin-top: 5px;
}
.varValues a {
    vertical-align: top;
    margin-right: 10px;
    color: #18689e;
    display: none;
}
.varValues a.show {
    display: block;
    margin-bottom: 5px;
}

@media (max-width: 991px) {
	.varElems {
	    margin-right: 0;
	    display: block;
	}
}
#variant0 {
    padding-top: 0;
}
.cityBtnHead span {
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px dashed;
}
.cityBtnHead img {
    margin-right: 4px;
}
.pointsBtnHead a {
    font-size: 14px;
    margin-left: 17px;
    margin-top: 10px;
    display: inline-block;
    border-bottom: 1px solid #333333;
    cursor: pointer;
}
.cityBtnHead {
	cursor: pointer;
}
.cityFindCont {
    width: 100%;
}
.cityTitle {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 40px;
}
.citySearchBox {
    position: relative;
    margin-bottom: 35px;
    width: 100%;
    max-width: 430px;
}
.cityInput {
    width: 100%;
    line-height: 40px;
    padding: 0 10px;
    font-size: 16px;
    font-weight: 500;
    padding-right: 55px;
}
.citySearchBox img {
    position: absolute;
    right: 0;
    top: 0;
    padding: 11px 20px 11px 10px;
    cursor: pointer;
}
.listCity {
    border-top: 1px solid #DBDBDB;
    padding-top: 30px;
    font-size: 0;
}
.cityElem {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    font-size: 14px;
    line-height: 32px;
    padding-right: 10px;
    cursor: pointer;
}
.cityElem.bold {
	font-weight: bold;
}

.noVariantCity {
    font-size: 14px;
}
.DetailModBody {
	display: none;
}
.mapCont {
    display: inline-block;
    vertical-align: top;
    width: 65%;
    font-size: 14px;
}
.pointsCont {
    font-size: 0;
}
.actionCont {
    display: inline-block;
    vertical-align: top;
    width: 35%;
    font-size: 14px;
        padding-left: 10px;
}
.mapCont #map {
    height: 583px;
}
#text-page.grayfonpage {
    background: #f6f6f6;
}
.actionHead {
    background: white;
    padding: 28px;
    font-size: 18px;
    font-weight: bold;
}
.ListModBody {
    background: white;
}
.citySelInput {
    position: relative;
    margin: 0 28px;
}
.citySelInput input {
    line-height: 40px;
    border: 1px solid #0A0A0D;
    padding-right: 60px;
    border-bottom: none;
}
.citySelInput img {
    position: absolute;
    right: 0;
    top: 0;
    padding: 9px 20px 9px 10px;
}
.deliveryList span {
    display: inline-block;
    vertical-align: middle;
    margin: 20px 15px 0 0;
    color: #18689E;
    border-bottom: 1px dashed;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
}
.deliveryList span.active {
    background: #0A0A0D;
    border: none;
    color: white;
    padding: 3px 10px;
    cursor: default;
}
.deliveryList {
    border-bottom: 1px solid #DBDBDB;
    padding: 0 28px 20px;
    margin-bottom: 10px;
}
.pointsList {
    padding: 14px;
    max-height: 400px;
    overflow: auto;
}
.pointsList > div {
    padding: 14px;
    font-weight: 600;
    color: #0A0A0D;
    cursor: pointer;
    transition: all .3s;
}
.pointsList > div:hover{
	background: #EBEBEB;
}
.pointsList .tktitle {
    color: #666666;
    font-weight: 400;
    margin-top: 5px;
}
.cityInPointElem {
    padding: 5px 10px;
    display: block;
    background: white;
    cursor: pointer;
}
.citySelInputResult {
    position: absolute;
    border: 1px solid;
    width: 100%;
    border-top: 0;
    background: white;
}

.pointsList::-webkit-scrollbar-button {
background-image:url('');
background-repeat:no-repeat;
width:9px;
height:0px
}
.noVariantCity {
    font-size: 14px;
    padding: 5px 10px;
    display: block;
    background: white;
}

.pointsList::-webkit-scrollbar-track {
background-color:#ecedee
}

.pointsList::-webkit-scrollbar-thumb {
-webkit-border-radius: 0px;
border-radius: 0px;
background-color:#ECB93A;
background-image:url('/img/beg.svg');
background-repeat:no-repeat;
background-position: center;
}

.pointsList::-webkit-scrollbar-thumb:hover{
background-color:#F2AD00;
}

.pointsList::-webkit-resizer{
background-image:url('');
background-repeat:no-repeat;
width:8px;
height:0px
}

.pointsList::-webkit-scrollbar{
width: 8px;
}
.cityContBody {
    padding-bottom: 10px;
}
.actionBody .white:before {
    content: '';
    display: block;
    width: 26px;
    height: 26px;
    background: transparent url("/img/wite.svg") 50% 50% no-repeat;
    background-size: auto 26px;
    -webkit-animation: animateMoreBtn linear 2s;
    animation: animateMoreBtn linear 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    margin: 28px;
}
@keyframes animateMoreBtn{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(-360deg);
        transform:rotate(-360deg)
    }
}
.DetailModBody {
    background: white;
    margin-top: 10px;
    height: 494px;
}
.actionBody .nazad, .actionBody .logoContPoint {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #18689E;
    width: 50%;
}
.pointHead {
    font-size: 0;
}
.logoContPoint img {
    max-height: 35px;
}
.logoContPoint {
    text-align: right;
}
.pointHead {
    font-size: 0;
    padding: 10px;
    border-bottom: 1px solid #DBDBDB;
}
.actionBody .nazad {
    padding-left: 20px;
    font-weight: 500;
    cursor: pointer;
}
.contFieldInPoint {
    margin: 0 13px;
    padding: 17px;
    border-bottom: 1px solid #EBEBEB;
}
.adresCont {
    font-weight: 600;
}
.contCityAdres {
    font-weight: normal;
    color: #666666;
    margin-top: 6px;
}
.srokCont {
    font-weight: 500;
}
.workElem {
    font-size: 0;
}
.workElem div {
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    line-height: 20px;
    font-weight: 500;
}
.workCont {
    padding-left: 50px;
}
.workCont {
    padding-left: 40px;
    background-image: url(/img/time.svg);
    background-repeat: no-repeat;
    background-position: 18px 22px;
}
.fullNameTk {
    color: #666666;
    border-bottom: none;
}
.pointsCont {
    font-size: 0;
    
}

.siteTk a {
    color: #18689E;
}
.siteTk {
    border-bottom: none;
    padding-top: 0;
}
.mobBtnsPoint {
	display: none;
}
@media (max-width:767px){
	.pointsBtnHead {
	    display: none;
	}
	.headerbar__city {
	    position: absolute;
	    left: 51%;
	    top: 54px;
	    text-transform: uppercase;
	}
	.headerbar__info {
	    margin-top: -30px;
	}
	.headerbar__tel svg {
		display: inline-block;
	}
	.cityElem {
	    width: 50%;
	}
	.mapCont {
	    display: none;
	}
	.actionCont {
	    width: 100%;
	    padding: 0;
	}
	.mapContMob #map, .mapContMobDetail #map{
		height: 580px;
	}
	.actionHead {
	    background: none;
	    padding: 20px 0;
	    font-size: 12px;
	    font-weight: 500;
	}
	.citySelInput {
	    margin: 0;
	}
	.ListModBody {
	    background: none;
	}
	.deliveryList {
	    padding: 0 0 20px;
	    margin-bottom: 10px;
	}
	.deliveryList span {
	    font-size: 12px;
	}
	.pointsList {
	    padding: 10px 0;
	    max-height: none;
	}
	.pointsList > div {
	    padding: 14px 0;
	}
	.DetailModBody {
	    margin-left: -15px;
	    margin-right: -15px;
	    height: auto;
	}
	.contFieldInPoint {
	    padding: 17px 0;
	}
	.workCont {
	    padding-left: 30px;
	    background-position: 4px 22px;
	}
	.actionBody .nazad {
	    padding-left: 0;
	}
	.pointsList {
	    background: white;
	    margin-left: -15px;
	    margin-right: -15px;
	    padding-bottom: 0;
	}
	.pointsList > div {
	    padding: 14px 15px;
	    border-bottom: 1px solid #EBEBEB;
	}
	.mobTabs {
		display: none !important;

	}
	.mobTabs.mobActive {
		display: block !important;
	}
	.mobBtnsPoint {
		display: block;
		font-size: 0;
		padding-bottom: 25px;
	}
	.mobBtnsPoint span {
	    display: inline-block;
	    vertical-align: top;
	    text-align: center;
	    line-height: 40px;
	    width: 49%;
	    border-radius: 4px;	    
	    font-size: 13px;
	    color: #0A0A0D;
		background: #DBDBDB;
	}
	.mobBtnsPoint span:nth-child(1){
		margin-right: 2%;
	}
	.mobBtnsPoint span.active {
		color: white;
	    background: #18689E;
	}

}
@media (max-width:540px){
	.logo {
	    width: 100px;
	}
	.headerbar__city {
	    left: 42%;
	    margin-top: 8px;
	    top: auto;
	}
	.cityBtnHead span {
	    font-size: 11px;
	}
	.headerbar__row {
	    padding: 12px 0;
	}
	.headerbar__info {
	    margin-top: -25px;
	}
}
#map .workCont {
    padding: 0 0 0 20px;
    margin: 10px 0;
    background-position: 0px 5px;
}
#map .workCont .workTitle {
	width: 40%;
}
#map .workCont .workValue {
	width: 60%;
}
#map .workElem div {
    font-size: 12px;
}
.contCityPhone {
    font-weight: normal;
    margin-top: 5px;
}
.noresultfound {
    margin-top: 40px;
    font-size: 18px;
    background: #f2ad00;
    padding: 20px;
    color: black;
    font-weight: 600;
}
@media (max-width:375px){
	.card__name.disk-name a span {
	    font-size: 14px;
	}
}

.ordering__col.col_small {
    width: calc(25% - 30px);
}
.inputContJs {
    position: relative;
}
.ResultJs {
    position: absolute;
    background: white;
    border: 1px solid #dbdbdb;
    width: 100%;
    padding: 5px 0;
    z-index: 10;
    display: none;
}
.ResultJs > div {
    padding: 5px 10px;
    transition: all .3s;
    cursor: pointer;
}
.ResultJs > div:hover {
    background: #f0eeee;
}
.ResultJs > div.current {
    background: #f2f2f2;
}

.subscr-link-sklad {
    margin-left: 35px;
    color: #1d6ba0;
    border-bottom: 1px dashed;
    font-weight: 700;
    cursor: pointer;
    font-size: 14px;
    margin-bottom: 15px;
    display: inline-block;
}
.subscr-block-vl, .subscr-block-msk {
    border: 2px solid #f2ad00;
    padding: 15px;
    margin-top: 0;
    margin-bottom: 25px;
    display: none;
    margin-left: 35px;
}
.subscr-block-vl p.s-text, .subscr-block-msk p.s-text {
    margin: 0;
    padding: 0;
    font-size: 12px;
}
.subscr-block-vl input[type="text"], .subscr-block-msk input[type="text"] {
    border-radius: 4px;
    border: 1px solid #ddd;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    width: 100%;
    font-size: 12px;
    margin: 10px 0;
}
.subscr-block-vl button, .subscr-block-msk button {
    height: 30px;
    border-radius: 4px;
    background-color: #18689e;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    transition: .2s linear;
    color: #fff;
    display: inline-block;
    border: none;
    width: 100%;
    cursor: pointer;
}
.marginTopPrice {
    margin-top: 52px;
}
@media (max-width:510px){
	.marginTopPrice {
	    margin-top: 68px;
	}
}
.nc_text ol li {
    list-style: decimal;
    margin-bottom: 20px;
}
strong.subscr-have-sklad {
    font-size: 12px;
    margin-left: 34px;
    display: block;
    margin-bottom: 7px;
    color: #18689e;
    font-weight: bold;
    margin: -6px 0 13px 35px;
}
.marginTopPrice.openSubs {
    margin-top: 234px;
}
.marginTopPrice.readySubs {
    margin-top: 134px;
}
.tpl-block-order-delivery {
    position: relative;
}
.tpl-block-order-actions {
    position: relative;
}
.hintOrder {
    position: absolute;
    left: 100%;
    width: 475px;
    padding: 14px 24px;
    background: #F5F5F5;
    font-size: 13px;
    left: calc(100% + 50px);
    top: 58px;
}
.hintOrder p {
    margin: 20px 0;
    line-height: 1.6;
}
.hintOrder a {
    color: #0075ff;
    text-decoration: underline;
}
.hintOrder.hintBottom {
    top: auto;
    bottom: 0;
}
@media (max-width: 1250px){
	.hintOrder {
	    width: 360px;
	}
}
@media (max-width: 991px){
	.hintOrder {
	    position: relative;
	    left: 0;
	    width: 100%;
	    font-size: 13px;
	    top: 0;
	    margin-bottom: 21px;
	}
}
.tpl-block-video {
    margin-top: 30px;
}

