/* HTML5-specific CSS setup */
html, body {margin:0; padding:0; width:100%; height:100%}
body {position:relative; height:auto !important; min-height:100%; height:100%; font-family:roboto-condensed; font-size:16px; color:#000; background:#fff}
a {color:#000;text-decoration:none}
a:hover {text-decoration:none} img {margin:0; padding:0; border:0}
article,aside,figure,footer,header,hgroup,nav,section{display:block}
a.l100 {display:block; width:100%; height:100%}
input,textarea {outline:none; border-radius:0; -webkit-appearance:none}
/*@font-face {font-family:'circe'; src: url('fonts/circe-w.eot');  src: url('fonts/circe-w.eot?#iefix') format('embedded-opentype'), url('fonts/circe-w.woff2') format('woff2'), url('fonts/circe-w.woff') format('woff'), url('fonts/circe-w.ttf') format('truetype'), url('fonts/circe-w.svg#circe') format('svg'); font-weight:normal; font-style:normal}
*/
@font-face {font-family:'Arial_tenge_ru_en_kz';	src: url('fonts/arial_tenge_ru_en_kz.eot');	src: url('fonts/arial_tenge_ru_en_kz.eot?#iefix') format('embedded-opentype'), url('fonts/arial_tenge_ru_en_kz.woff') format('woff'), url('fonts/arial_tenge_ru_en_kz.ttf') format('truetype'), url('fonts/arial_tenge_ru_en_kz.svg#Arial_tenge_ru_en_kz') format('svg');	font-weight:normal;	font-style:normal}
/*@font-face {font-family:'RL'; src:url('fonts/Rex_Light_0.otf');}*/
@font-face {
    font-family: 'Roboto';
    src: url('/fonts/Roboto.eot');
    src: url('/fonts/Roboto.eot') format('embedded-opentype'),
         url('/fonts/Roboto.woff2') format('woff2'),
         url('/fonts/Roboto.woff') format('woff'),
         url('/fonts/Roboto.ttf') format('truetype'),
         url('/fonts/Roboto.svg#Roboto') format('svg');
}
/*курсив*/
@font-face {
    font-family: 'DearType';
    src: url('/fonts/DearType - Lifehack Basic.eot');
    src: url('/fonts/DearType - Lifehack Basic.eot') format('embedded-opentype'),
         url('/fonts/DearType - Lifehack Basic.woff2') format('woff2'),
         url('/fonts/DearType - Lifehack Basic.woff') format('woff'),
         url('/fonts/DearType - Lifehack Basic.otf') format('truetype'),
         url('/fonts/DearType - Lifehack Basic.svg#DearType') format('svg');
}
@font-face {
    font-family: 'm_Brody';
    src: url('/fonts/m_Brody.eot');
    src: url('/fonts/m_Brody.eot') format('embedded-opentype'),
         url('/fonts/m_Brody.woff2') format('woff2'),
         url('/fonts/m_Brody.woff') format('woff'),
         url('/fonts/m_Brody.ttf') format('truetype'),
         url('/fonts/m_Brody.svg#m_Brody') format('svg');
}
@font-face {
    font-family: 'pragmaticac';
    src: url('/fonts/pragmaticac.eot');
    src: url('/fonts/pragmaticac.eot') format('embedded-opentype'),
         url('/fonts/pragmaticac.woff2') format('woff2'),
         url('/fonts/pragmaticac.woff') format('woff'),
         url('/fonts/pragmaticac.ttf') format('truetype'),
         url('/fonts/pragmaticac.svg#pragmaticac') format('svg');
}
/*текст внизу слеза крупный*/
@font-face {
    font-family: 'roboto_thin';
    src: url('/fonts/roboto_thin.eot');
    src: url('/fonts/roboto_thin.eot') format('embedded-opentype'),
         url('/fonts/Roboto-Thin.woff2') format('woff2'),
         url('/fonts/roboto_thin.woff') format('woff'),
         url('/fonts/roboto_thin.ttf') format('truetype'),
         url('/fonts/roboto_thin.svg#roboto_thin') format('svg');
}
@font-face {
    font-family: 'roboto-condensed';
    src: url('/fonts/roboto-condensed.eot');
    src: url('/fonts/roboto-condensed.eot') format('embedded-opentype'),
         url('/fonts/roboto-condensed.woff2') format('woff2'),
         url('/fonts/roboto-condensed.woff') format('woff'),
         url('/fonts/roboto-condensed.ttf') format('truetype'),
         url('/fonts/roboto-condensed.svg#roboto-condensed') format('svg');
}

@font-face {
    font-family: 'Roboto-Bold';
    src: url('/fonts/Roboto-Bold.eot');
    src: url('/fonts/Roboto-Bold.eot') format('embedded-opentype'),
         url('/fonts/Roboto-Bold.woff2') format('woff2'),
         url('/fonts/Roboto-Bold.woff') format('woff'),
         url('/fonts/Roboto-Bold.ttf') format('truetype'),
         url('/fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
}
.tng {display:inline; margin:0; padding:0; text-decoration:none; font-family:Arial_tenge_ru_en_kz}
.price .tng {font-size:.85em}
.d_mid-block {display:block; width:96%; margin:0 auto; max-width:1254px}

/*
#FF4112 - Оранжевый
*/

/*==Основные общие стили==============================*/

header {display:block; position:relative; text-align:center; z-index:48; width:100%;  margin:0 auto; padding:12px 0 0;z-index:101}
header .logo {display:inline-block; padding:0;position:relative;}
.logo img {width:200px}
.logo_adres {font-family:Roboto-Bold;position:absolute;top:0;left:0;margin:16px 0 0 145px;color:#fff;font-size:14px}
.header-sh {display:block; background:#E31E24;height:97px }
.head_b_l {text-align:left}
.slogan {color:#fff;font-size:29px;font-family:m_Brody;display:inline-block;margin:15px 0 0 25px;vertical-align:top}
.navy {text-align:left}
.navy .s1st:first-child {margin:0}
.nav {display:none; padding:20px 0 18px}

.a1st {display:inline-block; padding:14px 0 14px; text-decoration:none; background:no-repeat center;color:#fff;font-size:14px}
.a1st:hover, .nav .selecta {color:#fff; text-decoration:underline}
.call_but {cursor:pointer;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,0.3);text-align:center;color:#E31E24;width:150px;height:55px;font-weight:bold;line-height:55px;text-transform:uppercase;font-size:14px;display:inline-block;margin:0 0 0 13px}

/*slider*/
#l-d-st .banner-item {background-size:cover!important;background-repeat:no-repeat;width:100%;height:585px;background-position:center!important}

.car-st-1st .st_r {background:url(/img/bg.png) no-repeat right center #F1F4F7;background-size:contain}
.serv_block {padding:60px 0 0 40px}
.st_serv_list {padding:20px 0 0 0}
.st_serv_list .st_serv{padding:0 0 20px 0}
.st_serv_list .st_serv:hover .text{color:#E31E24}
.st_r .serv_title {color:#E31E24;text-transform:uppercase;font-size:34px}
.st_serv_list .st_serv .split {vertical-align:top;width:10px;height:3px;background:#E31E24;display:inline-block;margin:5px 0 0 0}
.st_serv_list .st_serv .text {display:inline-block;vertical-align:top;color:#A0A8B0;text-transform:uppercase;font-size:13px;padding:0 0 0 10px}
.serv_otdel {background:#E7EAEE;padding:15px 40px;margin:50px 0 0 0}
.serv_otdel .title{color:#000000;text-transform:uppercase}
.serv_otdel .text, .serv_otdel a{color:#9A999A;}
.serv_otdel a:hover {text-decoration:underline}
.serv_otdel .text_ph{padding:7px 0 0 0;font-size:13px}
.text_ph img {width:15px;vertical-align:middle}
.serv_otdel .image{padding:0 0 0 5px}
/*index company*/
.st_r .more a {color:#E31E24;text-decoration:none;font-size:14px;}
.st_r .more {padding:10px 0 0 0}
.st_r .more img {width:6px}
.st_l .company_l {color:#747C85;text-transform:uppercase;font-family:roboto_thin;text-align:center;font-size:29px;font-weight:bold}
.st_r .company_r{color:#747C85;/*font-family:Roboto-Bold;*/text-align:justify;font-size:17px}
.st_comp .st_l {text-align:right;}
.st_comp .st_r {}
.st_comp {padding:40px 0 0 0}
.st_comp .company_r p{text-indent:15px;margin:0 0 1px 0;font-size:18px}
/* index production */
#li1 {background:url(/img/our_work.png) no-repeat center center;background-size:cover;padding:50px 0 70px 0;margin:40px 0 0 0}
.cata-item .text_prev {color:#A0A8B0;font-size:14px}
#l-new-st-01 {padding:30px 0 0 0}
/* index contact*/
#li4 {padding:50px 0;margin:40px 0 0 0}
.contact-row .cont-form{/*background:#F3F3F3;*/padding:40px;margin:0 auto;box-shadow:0 8px 15px rgba(0,0,0,0.3);}
.contact-row .header{text-transform:uppercase;font-size:26px;color:#E31E24}
.contact-row .c_input{border:0;background:#F3F3F3;width:90%;padding:5px 5%;height:40px;margin:20px 0 0px 0;font-family:condensed;}
.contact-row .c_input:first-child{margin:0}
.serv_work_time {font-size:12px;}
.serv_work_time .title {text-transform:capitalize}
.contact-row .req_f{color:#747C85;padding:10px 0 20px 0;font-size:14px}
.contact-row .cal_but, .cal_but_price{cursor:pointer;border:1px solid #E31E24;color:#E31E24;text-align:center;width:100%;height:45px;line-height:45px;text-transform:uppercase}
.cal_but_price {margin:20px auto}
.contact-row .cal_but:hover, .cal_but_price:hover{background:#E31E24;color:#ffffff;}
.cont-form .cont-form-f {padding:30px 0 0 0}
.cont-form .serv_otdel{margin:0 0 17px 0;padding:0;background:none}
.cont-form .serv_otdel_marg{margin:33px 0 0 0;}

.contact-row .c_input::-webkit-input-placeholder {font-family:roboto-condensed;font-size:14px}
.contact-row .c_input::-moz-placeholder {font-family:roboto-condensed;font-size:14px}/* Firefox 19+ */
.contact-row .c_input:-moz-placeholder{font-family:roboto-condensed;font-size:14px}/* Firefox 18- */
.contact-row .c_input:-ms-input-placeholder {font-family:roboto-condensed;font-size:14px}


.modal-gr {display:none; position:fixed; z-index:150; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.5)}
.unhide-gr {display:block}
.b-conten {position:absolute; max-height:100%; height:100%; bottom:0; top:0; left:0; right:0; max-width:100%; overflow:hidden}
.modal-tb {background:rgba(0,0,0,0.5);display:none; position:fixed; width:100%; height:100%; overflow-y:scroll; text-align:center; top:0; left:0; right:0; bottom:0;z-index:99}
.modal-td {display:table-cell; vertical-align:middle}
.modal-gr-sh {position:fixed; left:0; top:0; right:0; bottom:0; z-index:10; background:url(img/tile-b.png)}
.modal-send {position:fixed; top:8%; bottom:8%; left:14%; right:14%; overflow-y:auto; z-index:100; border-radius:6px; padding:4px 0 16px; border:2px solid #999; background:#fff}
.modal-close-sh {display:block; position:absolute; z-index:55; top:0; right:32px}
.modal-close {display:block; width:30px; height:30px; position:absolute; cursor:pointer; margin:3px -28px 0 0; background:url(/img/menu-x.png) no-repeat center #fff; background-size:20px;right:0;top:0}
.modal-send .mfeedback .s-but-sh {text-align:center}
.modal-send .mfeedback .s-cap span {padding:0 4px}
.modal-header {font-size:1.6em; color:#666; padding:0 12% 10px 2%; text-align:left}

.cata-modal-cont {display:table; width:100%}
.cata-modal-img-l {display:table-cell; width:32%; padding:16px; vertical-align:top}
.cata-modal-img-l a {display:inline-block; position:relative}
.cata-modal-img-l a img {max-width:100%; width:100%}
.cata-modal-ltr {position:absolute; width:64px; height:40px; font-weight:bold; right:0; bottom:0; border-radius:20px; line-height:40px; color:#FF4112; text-align:center; background:#FCE529; /*background-image:url(img/napolnitel.png)*/}

.cm-ltr-19 {background-image:url(img/komk.png)} .cm-ltr-20 {background-image:url(img/kristall.png)}
.cata-modal-txt-r {display:table-cell; text-align:left; color:#999; padding:16px 16px 0; vertical-align:top}
.cata-modal-txt-r .header {color:#000; font-size:1.8em}

.choose-cty {display:block; position:relative; overflow:hidden; cursor:pointer; vertical-align:top; width:100%; height:50px; margin:20px 0 0 0;  background:url(/img/str_bot.png) no-repeat 95% center #F3F3F3; background-size:auto 10px}
.choose-cty:hover {}
.contact-row .choose-cty select {display:block; position:relative; z-index:2; width:100%; cursor:pointer; height:50px; -moz-opacity:0; opacity:0; filter:alpha(opacity=0);color:#747C85;font-family:roboto-condensed;font-size:14px}
.choose-cty .input_wrapper {position:absolute; line-height:45px; z-index:1; left:0; top:0; right:0; padding:0}
.choose-cty .input_wrapper input {display:inline-block; width:90%; height:45px; font-family:Opensans; text-indent:16px; line-height:42px; border:0; color:#747C85; padding:5px 0; font-size:14px; background:none;font-family:roboto-condensed;}

.car-st-1st {display:block; position:relative; padding:0; background:no-repeat center; background-attachment:fixed; background-size:auto 100%}
.car-st-1st-sh {display:block; z-index:100; position:absolute; left:0; bottom:-8px; right:0; height:16px; background:url(img/volna.png) repeat-x center}
.banner-item {display:block; position:relative;/*height:560px*/}
.banner-item img {max-height:500px; max-width:100%; /*opacity:0*/}
.banner-a {display:block; position:absolute; bottom:92px; left:0; right:0; text-align:center}
.banner-a a {display:inline-block; border:1px solid #fff; color:#fff; font-size:1.1em; padding:12px 48px; border-radius:3px; text-transform:uppercase; text-decoration:none}
.banner_p_a {position:absolute;width:100%;height:100%;}
.banner_p_a .div_table{width:100%;height:100%;padding:0 0 0 50px;box-sizing:border-box}
.banner_p_a .div_td{vertical-align:middle;}
.baner_name {text-transform:uppercase;background:#000;color:#fff;font-size:2.2em;display:inline-block;padding:10px}
.baner_text {font-size:1.8em;color:#fff;line-height:1.5}

.cat-st-row .header {display:block; text-align:left; padding:0; font-size:34px;color:#E31E24;text-transform:uppercase}
.cat-spoiler {display:block; text-align:center; padding:0 0 32px}
.cat-spoil-a {display:inline-block; vertical-align:middle; color:#000; font-size:1em; padding:8px 14px; margin:0 12px; cursor:pointer; border-radius:3px}
.cat-spoiler a.selecta {background:#FCE529}
.cat-spoil-d {position:absolute; left:-9999em}
.cat-selecta {display:block; position:relative; left:auto}
.cata-item {padding:40px;background:#fff;width:200px;}
.cata-item .img-frame {display:table; position:relative; cursor:pointer; width:100%; max-height:250px}
.cata-item .img-frame span {display:table-cell; text-align:center; vertical-align:bottom}
.cata-item .img-frame img {max-height:262px; max-width:236px}
.cata-item .label {display:block; position:absolute; right:8px; bottom:12px; color:#FF4112; font-weight:bold; text-align:center; width:64px; height:40px; border-radius:20px; line-height:40px; background:#FCE529; /*background:url(img/napolnitel.png) center no-repeat*/}
.cata-item .name {display:block; text-align:left; padding:20px 0 0 0; color:#222; font-size:1.4em}
.cata-item .detail-a {display:block; width:182px; margin:0 auto; height:62px; line-height:62px; cursor:pointer; font-size:1.1em; text-decoration:none; text-transform:uppercase; color:#FF4112; border:1px solid #FF4112; border-radius:3px; text-align:center}
.cata-item .detail-a:hover {color:#fff; background:#ff4112}


.advnt-row {display:block; position:relative; margin:40px 0 0 0; }
.row-wave-sh {display:block; z-index:0; position:absolute; left:0; top:-8px; right:0; height:16px; background:url(img/volna.png) repeat-x center}
.rws-bot {top:auto; bottom:-8px}
.advnt-row .header, .contact_page .header, .type_templ .header {display:block;color:#E31E24; padding:0; font-size:34px;text-transform:uppercase}
.advnt-item {display:inline-block; width:220px; margin:40px 25px 0 0; vertical-align:top;}
.advnt-item img {margin:0 auto; max-height:100px}
.advnt-item .name {display:inline-block; padding:6px 0 0 20px;font-size:14px; color:#9A999A;vertical-align:top;}
.adbnt_new_it {border-top:1px solid #E31E24}
.adbnt_new_it_num {background:#E31E24;width:40px;height:40px;color:#fff;text-align:center;line-height:40px;display:inline-block;vertical-align:top;}


.advnt-row-modal {display:block; padding:24px 0 0; margin:0 32px; border-top:1px solid #bbb}
.advnt-row-modal .advnt-item {width:210px}
.advnt-row-modal .advnt-item .name {font-size:1.3em}

.review-row {padding:0 0 40px}
.review-row .header {display:block; text-align:center; padding:36px 0 20px; font-size:2.8em}
.rev-item .date {display:block; width:216px; text-align:center; margin:0 auto; background:url(img/tile-gr.png) repeat-x center}
.rev-item .date font {display:inline-block; padding:0 24px; color:#999; font-size:1.1em; background:#fff}
.rev-item .text {display:block; padding:16px; text-align:center; text-transform:uppercase; font-size:1.1em; color:#000}
.rev-item .name {display:block; text-align:center; font-size:1.1em; color:#999}
.make-review {display:block; width:280px; margin:0 auto; height:62px; line-height:62px; cursor:pointer; font-size:1.1em; text-decoration:none; text-transform:uppercase; color:#FF4112; border:1px solid #FF4112; border-radius:3px; text-align:center}
.make-review:hover {color:#fff; background:#ff4112}
.rev-header {display:block; position:relative; font-size:3em; padding:8px 0 16px; margin:0 0 24px; color:#333; border-bottom:1px solid #ccc}
.rev-header .rev-h-splitt {display:block; position:absolute; left:50%; bottom:0; margin:0 0 -9px -10px; width:20px; height:18px; background:url(img/s_.png)}
.revform .s-inp {display:inline-block; width:26%; font-family:SYLFAEN; font-size:1.2em; padding:0 2%; margin:0 1% 16px; color:#333; border:1px solid #CFD4D8; border-radius:3px; line-height:56px; height:56px}
.revform .s-txt {display:inline-block; width:91%; height:112px; padding:8px 2%; margin:16px 1%; font-size:1.2em; font-family:SYLFAEN; color:#333; border:1px solid #cfd4d8; border-radius:3px; resize:none}
.revform .s-inp-sp {border-color:#FF4112}
.revsend {display:block; width:280px; margin:16px auto; height:62px; line-height:62px; cursor:pointer; font-size:1.1em; text-decoration:none; text-transform:uppercase; color:#FF4112; border:1px solid #FF4112; border-radius:3px; text-align:center}
.revsend:hover {color:#fff; background:#ff4112}
.rev-error {color:#ff4112; font-size:1.2em}
.rev-ok {color:green; font-size:1.2em}
.rev-decor {display:block; margin:0 auto; width:100%; max-width:340px; height:264px; background:url(img/kotiki.png) no-repeat center; background-size:100% auto}

.cont-spoiler {display:block; text-align:center; padding:0 0 32px}
.cont-spoiler-l {display:block}
.cont-spoiler-r {display:block; padding:16px 10% 0}
.cont-spoil-a {display:inline-block; vertical-align:middle; color:#fff; font-size:1.2em; padding:8px 14px; margin:0 24px; cursor:pointer; border-radius:3px}
.cont-spoiler a.selecta {color:#000; background:#FCE529}
.cont-spoiled {display:none}
.cont-selecta {display:block}
.cont-spoiled-l {display:block; font-size:1.1em; text-align:left; padding:0 10%}
.cont-spoiled-r {display:block; padding:0 10%}
.cont-spoiled-m {display:block}
.c-s-l-padd {padding:0 0 40px}
.map_canvas {display:block; height:300px}
.cont-item {display:block; padding:4px 46px 4px 0; margin:8px 0; font-size:1.3em; background:no-repeat 100% center; background-size:32px auto}
.cont-it-01 {background-image:url(img/adres.png)} .cont-it-02 {background-image:url(img/tel.png)}
.cont-it-03 {background-image:url(img/email.png)}
.cont-item a {color:#fff}
.mtt {color:#333}

footer {display:block; position:absolute; text-align:center;  bottom:0; left:0; right:0; background:#F3F3F3}
.foot-fantom {height:97px}
.foot-2nd-row {position:relative; height:152px}
.copyright {display:block; position:absolute; left:0; bottom:32px; font-size:18px; color:#fff; text-align:center}
.f-d-right {display:block; position:absolute; right:0; bottom:22px;color:#fff}
.insylogo {display:table; margin:0 auto; border:1px solid #fff; text-decoration:none}
.insylogo font {display:table-cell; padding:3px 4px; vertical-align:middle; border-right:1px solid #fff}
.insylogo font img {display:inline-block; max-width:80px; vertical-align:middle}
.insylogo span {display:table-cell; padding:3px 4px; vertical-align:middle; color:#949EA8}
.social-block {display:block; padding:34px 0 0}
.social-block a {display:inline-block; width:25px; height:25px; margin:0 8px; vertical-align:middle; background:no-repeat 0 center; background-size:100% auto!important}
.social-block a:hover {}
a.vk32 {background-image:url(/img/vk.png)} a.sk32 {background-image:url(/img/odnoklassniki.png)}
a.tw32 {background-image:url(/img/t.png)}
a.in32 {background-image:url(/img/instagram.png)}
a.fb32 {background-image:url(/img/f.png)}
.call_fix {position:fixed;right:30px;bottom:15px;background:url(/img/call.png) no-repeat;width:68px;height:68px;cursor:pointer;z-index:99;background-size:contain}
.scroll_top {cursor:pointer;background:#A0A8B0;position:fixed;border-radius:35px;width:68px;height:68px;right:30px;bottom:50px;}
.scroll_top img {margin:17px auto}
/*contact page*/
.contact_page .header{padding:40px 0 0 0}
.contact_data .title_2{text-transform:uppercase;font-size:20px}
.contact_data .serv_otdel{background:none;margin:10px 0 0 0;padding:15px 0 15px 0}
.contact_data .serv_otdel_marg{margin:20px 0 0 0}
.contact_data_call {margin:40px 0 0 0;}
.contact_data_call .title_2{margin:0 0 30px 0;color:#747C85}

.contact_data .title a{color:#747C85}
.contact_data_call .c_input{margin:0 0 30px 0;}
.contact_data_call .c_input:first-child{margin:0 0 46px 0;}
.contact_data_call .choose-cty{margin:0 0 10px 0;}
.contact_data_call .req_f{padding:5px 0 15px 0;}
.but_card {height:55px;width:150px;text-align:center;text-transform:uppercase;cursor:pointer;line-height:55px;margin:0 20px 0 0;display:inline-block;vertical-align:top;color:#E31E24;background:transparent;border:1px solid #E31E24}
.but_card.selecta, .but_card:hover  {background:#E31E24;color:#fff;}
.b_right_abs {position:absolute;right:0}
.b_right .buttons {text-align:right;z-index:99;margin:40px 30px 0 0;position:absolute;top:0;width:100%;height:100%;right:0;height:60px}
.cont_map {}
/* company page*/
.type_templ {padding:50px 0 0 0;font-size:18px;color:#747C85}
.partn-item {display:block;vertical-align:top;}
.spoil_comand_data {text-align:center;margin:40px 0}
.block_comand {margin:50px 0 0 0;background:#F1F4F7;padding:0 0 40px 0}
.comand-item {width:270px;background:#fff;padding:40px;margin:0 30px 50px 0px;box-shadow:0 20px 30px rgba(0,0,0,0.2)}
.comand-item {text-align:left;display:inline-block;vertical-align:top}
.comand-item .image {border-radius:270px;width:270px;height:270px;margin:0 0 40px 0;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}
.comand-item .name {color:#57616B;font-size:22px;}
.comand-item .special {color:#A0A8B0;padding:20px 0 30px 0}
.comand-item .phone {color:#A0A8B0}
.comand-item .email {color:#747C85}
.spoil_comand .com_type{display:inline-block;vertical-align:top;text-transform:uppercase;font-size:22px;color:#57616B;margin:0 50px 0 0}
.com_type span{border-bottom:1px dashed #57616B;cursor:pointer;}
.spoil_comand .selecta span {cursor:normal;border:0}
.spoil_comand {margin:30px 0 0 0}
.hidden_cont_but {color:#747C85;cursor:pointer;text-transform:uppercase;float:right;font-size:22px;padding:7px 0 0 0}
.hidden_cont_but img {width:30px}
.none {display:none}
.sert_block_slider {margin:50px 0 40px 0}
.sert-item .name{color:#747C85;font-size:22px;display:block;padding:30px 0 0 0}
.sert-item img {width:100%}
.sert-item .text_prev {color:#A0A8B0;margin:20px 0 0 0}
#li4_comp {margin:60px 0}
.visv {visibility:hidden}
.div_table {display:table;width:100%}
.div_tr {display:table-row}
.div_td {display:table-cell}

/* head styles */
.ni_header_pre {width:100%;background:#E31E24}
.hcont {max-width:1200px;margin:0 auto}
.head_1 {padding:10px 0}
.head_2 {padding:15px 0;position:relative;}
.top_split {border-top:1px solid #ffffff;position:absolute;top:0;left:0;width:100%;margin:80px 0 0 0;height:1px;opacity:.7}
.head_1 .div_td {vertical-align:middle;width:33%}
.head_1 .div_td:nth-child(1), .head_2 .div_td:nth-child(1) {text-align:left}
.head_1 .div_td:nth-child(2), .head_2 .div_td:nth-child(2) {text-align:center}
.head_1 .div_td:nth-child(3), .head_2 .div_td:nth-child(3) {text-align:right}
.feedb_btn {color:#fff;text-transform:uppercase;border:1px solid #fff;height:38px;line-height:38px;text-align:center;display:inline-block;vertical-align:middle;padding:0 15px;cursor:pointer}
.feedb_tel {background:url(/img/phone.png) no-repeat left center;background-size:20px auto;display:inline-block;vertical-align:middle;margin:0 0 0 20px}
.feedb_tel a{color:#fff;padding:0 0 0 30px}
.pers_btn,.fav_btn,.cart_btn {display:inline-block;vertical-align:top;cursor:pointer}
.cart_btn {margin:0 0 0 10px}
.pers_btn {margin:0 10px 0 0}
.fav_btn {margin:0 10px 0}
.fav_block {position:relative}
.hd_cat_text {display:inline-block;vertical-align:middle;padding:0 0 0 30px}
.fav_icon,.auth_icon, .cart_icon {width:20px;height:30px;margin:0 auto}
.fav_icon {background:url(/img/fav.png) no-repeat center;background-size:20px auto}
.auth_icon {background:url(/img/profile.png) no-repeat center;background-size:20px auto}
.cart_icon {background:url(/img/cart.png) no-repeat center;background-size:20px auto}
.fav_count, #short_cart_res {position:absolute;right:0;top:50%;font-size:12px;margin:-7px 3px 0 0}
#short_cart_res {margin:-7px -4px 0 0}
.auth_text {color:#fff;text-align:center;font-size:12px}
#short_cart_res, .fav_count, .hd_cat_text {color:#fff;}
.head_menu .sn1rd{color:#fff;text-transform:uppercase;background:none;display:inline-block;margin:0 5px}
.head_menu a:hover {text-decoration:underline}
.sn1rd a {color:#fff;}
.sn1st{color:#000;}
.search-block {position:relative;width:200px;display:inline-block;background:#fff;padding:0 0 0 10px}
.search_b {}
.s-b-inp {background:transparent;border:0;height:40px;box-sizing:border-box;width:100%;color:#E31E24}
.s-b-inp::placeholder {text-transform:uppercase;color:#E31E24}
.s-b-send {position:absolute;right:0;top:0;width:20px;height:20px;background:url(/img/search_r.png) no-repeat center;margin:10px 10px 0 0;border:0;background-size:20px auto;cursor:pointer}
.b-contenc {position:absolute;height:100%;overflow:hidden}
.cata_menu_nav {position:fixed;background:#ebebed;left:0;top:0;height:100%;z-index:99;width:300px;padding:160px 0 0 0}
.sn1st .msplit {width:25px;height:1px;background:#000;vertical-align:middle;display:inline-block;}
.sn1st {display:block;position:relative;box-sizing:border-box;padding:0 15px}
.sn1st:hover {/*background:#E31E24*/}
.sn1st:hover  .a1st{color:#E31E24}
.sn1st:hover  .msplit {background:#E31E24}
.sn1st:hover  .cata-cross, .sn1st:hover .cata-minus {background:url(/img/str_r_r.png) no-repeat center;background-size: 8px auto;}
.cata_menu_rel {position:absolute;height:577px}
.submenu_web {display:none;background:#ebebed;position:absolute;left:0;top:0;padding:160px 15px 0 15px;width:600px;height:100%;margin:0 0 0 300px;z-index:9;border-left:1px solid #9A999A}
.sub_am .a1st {color:#000}
.cata-cross, .cata-minus {position:absolute;right:0;top:0;background:url(/img/str_b_r.png) no-repeat center;cursor:pointer;background-size:8px auto;margin:15px 10px 0 0;width:20px;height:20px;}
.s2st .cata-cross, .s2st .cata-minus{}
.sub_am {display:inline-block;vertical-align:top;width:32%;padding-right:10px;box-sizing:border-box}
.da3st a{color:#9A999A;font-size:14px}
.da3st a:hover {text-decoration:underline}
.cata_menu_nav a{color:#000;width:201px;vertical-align:middle;display:inline-block;}
.hd_cat_menu {cursor:pointer}
.a1st {cursor:pointer}
/* auth modal*/
.a-b-inp {width:100%;border:1px solid #F0F0F0;height:40px;display:block;margin:0 auto 20px auto}
.btn_sta {background:#E31E24;width:auto;text-transform:uppercase;color:#fff;cursor:pointer;border:1px solid #E31E24;height:38px;line-height:38px;cursor:pointer;display:block;text-align:center}
.btn_sta:hover {background:#fff;color:#E31E24;}
.modal_title {text-transform:uppercase;color:#000;margin:0 0 20px 0;font-size:18px}
.modal_st_cont {max-width:300px}
.modal-tb {z-index:105}
.a-b-a2, .a-b-a3 {color:#E31E24;width:50%;display:inline-block;vertical-align:middle}
.a-b-a3 {text-align:right}

/*registration*/
.page_title {font-weight:normal;text-transform:uppercase}
.hcont_500 {max-width:500px;}
.reg_inp_div {margin:0 0 20px 0;position:relative;}
.rg_inp {width:100%;border:1px solid #F0F0F0;height:40px;display:block;margin:0 auto 20px auto;padding:0 10px;box-sizing:border-box}
.reg_attent { background: #E31E24; color: #ffffff;width: 20px;height: 20px;text-align: center;line-height: 20px;right: 0;position: absolute;top: 0; cursor: pointer;border-radius: 20px;margin: 11px 15px 0 0;box-sizing:border-box}
.feedb_btn:hover {background:#fff;color:#E31E24}

/*personal cabinet*/
.p-mn-td {margin:0 0 10px 0;}
.p-mn-td .selecta {color:#E31E24}
.basket-td-span-l980 {display:none}
.pers_add_adr_btn {display:block;width:200px;height: 40px; line-height: 40px; text-align: center; border: 1px solid #E31E24;color: #E31E24;cursor: pointer; margin: 0 0 20px 0;text-transform: uppercase;}
.pers_add_adr_btn a {color:#E31E24}
.pers_add_adr_btn:hover {color:#fff;background:#E31E24}
.pers_add_adr_btn:hover a{color:#fff;}
.hcont_500 .pers_header_p, .pers_adr_block .pers_header_p {text-align:left;margin:50px 0 30px 0}
.p-f-span {color:#9A999A}
.reset {display:inline-block;width:200px;height: 40px; line-height: 40px; text-align: center; border: 1px solid #E31E24;color: #E31E24;cursor: pointer; margin: 0 20px 20px 0;text-transform: uppercase;background:transparent;}
.save, .add-to-basket {display:inline-block;width:200px;height: 40px; line-height: 40px; text-align: center; border: 1px solid #E31E24;background:#E31E24;color: #fff;cursor: pointer; margin: 0 0 20px 0px;text-transform: uppercase;}
.reset:hover {color:#fff;background:#E31E24;}
.save:hover, .add-to-basket:hover {background:transparent;color:#E31E24}
.pers-page-form .reg_attent {margin:29px 15px 0 0}
.div_tab_adr .div_td{color:#9A999A;padding:10px 0;border-bottom:1px solid #EFEFEF}
.div_tab_adr_title .div_td{color:#000;}
.actions-but {display: block; float: left; width: 16px; height: 16px;cursor: pointer;background: url(/img/pencil.png) no-repeat center;background-size:15px auto}
.basket-td-span-s {position:relative;display:inline}
.actions {display: block;position: relative;}
.basket-td-span-s .remove {display: block;position: absolute; top: 2px;width: 18px; height: 18px;right: 8px; cursor: pointer; background: url(/img/menu-x.png) no-repeat center;background-size:15px auto}
.div_tab_wait_items .remove {display: block;cursor: pointer;width: 18px; height: 18px;background: url(/img/menu-x.png) no-repeat center;background-size:15px auto}
.basket-td-span-s label{border:1px solid #ECECEC;padding:0 0 0 22px!important}
.div_tab_wait_items img, .div_tab_fav  img {max-width:90px;max-height:90px}
.div_tab_fav .add-to-basket {margin:0;width:170px}
.unwish {width:20px;height:20px;background:url(/img/fav2.png) no-repeat;background-position:0 0;display:block;cursor:pointer;background-size:20px 40px;}
.div_tab_fav .div_td .name{padding:0 0 0 10px;box-sizing:border-box}


/* footer */
.foot-sh {height:400px}
.sc_ft {}
.foot_title {text-transform:uppercase;margin:0 0 20px 0}
.foot_tab_1 {text-align:left}
.div_td_50 {width:50%;padding:40px 0 0 0}
.ft_a_1, .sc_ft  {display:block;color:#9A999A;font-size:14px;padding:0 0 10px 0}
.ft_a_1 a, .sc_ft a, .ft_a_2 a{color:#9A999A;text-transform:uppercase;font-size:14px;}
.div_td_50 .re-soc-block, .pod_title, .pod_col, .ft_a_2, .subscribe{display:inline-block;vertical-align:middle}
.soc_subs {padding:0 0 40px 0}
.div_td_50 .re-soc-block {padding:0}
.pod_title  {text-transform:uppercase;padding:0px 15px 0 10px}
.form_div {position:relative}
.pod_input {width:240px;height:40px;box-sizing:border-box;padding:0 30px 0 10px;border:0;background:#fff}
.pod_but  {background:url(/img/str_w_r.png) no-repeat center #E31E24;width:40px;height:40px;cursor:pointer;position:absolute;right:0;top:0;border:0;background-size:15px auto}
.div_table .div_td_50:nth-child(2) {border-left:1px solid #EBEBEB}
.foot_r_2, .div_table_f_2 {border-top:1px solid #EBEBEB}
.div_table_f_2 .div_td {vertical-align:middle}
.div_table_f_2 {padding:30px 0}
.cpright {color:#9A999A}
.div_table_f_2 .div_td:nth-child(1) {text-align:left}
.div_table_f_2 .div_td:nth-child(2) {text-align:center}
.div_table_f_2 .div_td:nth-child(3) {text-align:right}
.foot_r_2 {padding:60px 0}
.ft_a_2 {padding:0 9px}
.ft_a_2:hover a, .sc_ft:hover a, .ft_a_1:hover a {color:#E31E24}
.shide-top-back {position:fixed;bottom:0;left:0;width:50px;height:50px;background:url(/img/str_w_top.png) no-repeat center #E31E24;cursor:pointer;border-radius:50px;background-size:25px auto;opacity:.6;margin:15px;z-index:99}
.shide-top-back:hover {opacity:1}

/**/
.st_sections {margin:40px 0 0 0}
.sect-st-item {}
.sect-st-item-p{max-width:90%;margin:0 auto;position:relative}
.sect-st-item img {max-width:100%}
.sect-st-name {position:absolute;right:0;bottom:0;color:#fff;text-transform:uppercase;margin:0 20px 80px 0;}
.s2st {display:block;position:relative}
.submenu-adp-cata .s1st{display:block;position:relative;text-transform:uppercase;border-bottom:1px solid #ddd;line-height:48px}
.submenu-adp-cata .s2st {display:block;position:relative;text-transform:uppercase;border-bottom:1px solid #ddd;padding:10px 0 10px 30px}
.submenu-adp-cata .s2st {border-bottom:0;border-top:1px solid #ddd;}
.submenu-adp-cata .s1st a {color:#000;padding:0 0 0 20px;font-size:14px}
.submenu-adp-cata .s2st a {color:#9A999A}
.submenu2 .a3st {display:block;color:#9A999A;padding:10px 0 10px 45px;text-transform:uppercase;box-sizing:border-box;border-top:1px solid #ddd}
.nav-adpt-mn-row {height:100vh;overflow-y:scroll}

.submenu-adp-cata .cata-cross {background:url(/img/str_b_b.png) no-repeat center;background-size: 15px auto;}
.submenu-adp-cata .cata-minus {background:url(/img/str_b_t.png) no-repeat center;background-size: 15px auto;}
.submenu-adp-cata .cata-cross , .submenu-adp-cata .cata-minus {width:48px;height:48px;margin:0}
.submn_adp_o {}
.s2st.selecta .a2st{color:#E31E24}
.s1st .left_submenu2 .a3st{font-size: 12px;text-transform: uppercase;padding:5px 0 4px 10px;display:block;color:#9A999A}
.s1st .left_submenu2 .a3st:hover {color:#E31E24}
#carousel-st-spoil {border-bottom:1px solid #EBEBEB;text-align:center;padding:0 0 30px 0}
#carousel-st-spoil .item {display:inline-block;vertical-align:top;text-transform:uppercase;padding:0 10px;cursor:pointer;font-size:18px}
#carousel-st-spoil .item a {color:#000;padding:0 20px 30px 20px}
#carousel-st-spoil .item a:hover {color:#E31E24;}
#carousel-st-spoil .item .selecta {border-bottom:1px solid #E31E24;color:#E31E24}

/*карточка товара*/
.cata-st-item {border:1px solid #ECECEC;position:relative;width:250px;margin:0 20px 20px 0px;display:inline-block;vertical-align:top}
.cata-st-item:hover .titles{color:#E31E24}
.cata-st-item:hover {border:1px solid #E31E24;border-bottom:0}
.img-frame {height:180px;margin:40px auto 20px auto;text-align:center;cursor:pointer}
.img-frame img {margin:0 auto;text-align:center;max-width:100%;max-height:100%}
.cata_item_pre {padding:10px 10px 15px 10px}
.label{position:absolute;top:0;right:0;width:50px;height:32px;}
.cata-st-item .titles {color:#000;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;text-overflow: ellipsis;height: 38px;cursor:pointer}
.cata-st-item .date {color:#9A999A;font-size:12px;text-align:right}
.price {color:#000;font-size:18px}
.action_text{color:#fff;text-align:center;padding:4px 0;font-size:18px}
.price-old {text-decoration:line-through;color:#9A999A;height:17px}
.div_price .div_td:nth-child(2) {text-align:right}
.cata_quant, .cata-st-item .titles, .div_price {margin:15px 0 0 0}
.c-d-p-quantity {border:1px solid #ECECEC;width:30px;height:30px;text-align:center}
.a-inp {width:16px;height:30px;cursor:pointer;margin:0 5px}
.inp-decr {background:url(/img/-.png) no-repeat 100% center;}
.inp-inc {background:url(/img/+.png) no-repeat 0 center;}
.a-inp, .c-d-p-quantity{display:inline-block;vertical-align:middle;}
.cart_add_btn {border:1px solid #E31E24;text-align:center;position:relative;}
.quant-bask {cursor:pointer;text-transform:uppercase;margin:0;width:210px;background:url(/img/cart_black.png) no-repeat 20px center;background-size:16px auto;padding:10px 0 10px 10px;}
.quant-bask font, .det_buy_btn font {position:absolute;top:13px;left:45px;font-size:12px;}
.det_buy_btn font {top:0}
.remove-cata {display:block;top:0;right:0;position:absolute;width:40px;height:40px;background:url(/img/x.png) no-repeat center #E31E24;cursor:pointer;background-size:12px auto}
.cart_add_btn .quant-bask:hover  {background:url(/img/cart.png) no-repeat 20px center #E31E24;background-size:16px auto;color:#fff;}
.star {background:url(/img/fav2.png)no-repeat center 100%;width:25px;height:25px;cursor:pointer;display:block;position:absolute;left:0;top:0;background-size:25px;margin:10px 0 0 10px}
.in_fav_v .star{background-position:center 0 }
.slick-slide:focus, a:focus, div:focus, span:focus {outline:none;}
.my_slider_k .slick-prev, .my_slider_k .slick-next, .my_slider_k1 .slick-prev, .my_slider_k1 .slick-next{bottom:0;top:auto;width:40px;height:30px;cursor:pointer}
.my_slider_k .slick-prev, .my_slider_k1 .slick-prev{left:50%;background:url(/img/str_l.png) no-repeat 0 center;margin:0 0 -50px -50px;background-size:80px auto}
.my_slider_k .slick-next, .my_slider_k1 .slick-next{right:50%;background:url(/img/str_r.png) no-repeat 100% center;margin:0 -53px -50px 0;background-size:80px auto}
.my_slider_k .slick-prev:hover, .my_slider_k .slick-prev:focus, .my_slider_k1 .slick-prev:hover, .my_slider_k1 .slick-prev:focus {background-position:100% center}
.my_slider_k .slick-next:hover, .my_slider_k .slick-next:focus, .my_slider_k1 .slick-next:hover, .my_slider_k1 .slick-next:focus {background-position:0% center}

/*catalog page*/
.button_all {background:#E31E24;color:#fff;text-transform:uppercase;width:180px;text-align:center;height:40px;line-height:40px;cursor:pointer;border:1px solid #E31E24;display:block;}
.button_all:hover {color:#E31E24;background:transparent}
.cont-l { display: table-cell;width: 250px; vertical-align: top; padding: 20px 0 0 0;}
.cont-r {display: table-cell;vertical-align: top;padding:0 0 0 30px;position:relative}
.cp_row { display: table-row;}
.h1cat {text-transform:uppercase;font-weight:normal}
.sort_cat {display:inline-block;vertical-align:middle}
.sort_cat select {border:1px solid #ECECEC;color:#747C85;height:35px;width:230px}
.pccount{display:inline-block;vertical-align:middle;width:auto;height:35px;border:1px solid #ECECEC;color:#000;cursor:pointer;line-height:35px;width:40px;margin:0 5px;text-align:center}
.pccount:hover, .pccount.selected {border-color:#E31E24;color:#E31E24}
.cata-l-menu {background:#F3F3F3;padding:20px;box-sizing:border-box}
.cata-cross-s {background:url(/img/bunnon_down.png) no-repeat center ;background-size:8px auto}
.cata-minus-s {background:url(/img/bunnon_g_up.png) no-repeat center;background-size:8px auto}
.cata-l-menu .s1st {position:relative;display:block;padding:0}
.cata-l-menu .s1st a{color:#000;}
.cata-l-menu .a1st {padding:6px 0 10px;}
.cata-l-menu a:hover {color:#E31E24}
.cata-cross-s, .cata-minus-s {position:absolute;right:0;top:0;margin:3px -10px 0 0;width:30px;height:20px;cursor:pointer}
.cata-l-menu .a1st, .cata-l-menu .a2st {font-size:12px;text-transform:uppercase}
.cata-minus-s, .left_submenu {display:none}
.left_submenu .s2st{padding:0 0 0 20px}
.cata-l-menu .s1st.selecta .a1st, .s2st.selecta .a2st{color:#E31E24}
.a3st.selecta {color:#E31E24}
.sort_cat_pre {width:200px}
.cata_count, .catalog_count, .sort_cat {width:33%;color:#747C85;display:inline-block;font-size:14px;vertical-align:middle}
.sort_cat .select2-container--default .select2-selection--single .select2-selection__rendered {color:#747C85}
.sort_cat .select2-container--default .select2-selection--single {border:1px solid #ECECEC;color:#747C85;border-radius:0;height:35px;width:200px;position:relative}
.sort_cat .select2-container--default .select2-selection--single .select2-selection__arrow b {background:url(/img/bunnon_down.png) no-repeat center;content:'';background-size:8px auto;border:0;width:100%;height:10px;left:0}
.sort_cat .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:35px}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background:#E31E24!important}
.select2-dropdown {border:1px solid #ECECEC!important;border-radius:0!important}
.cata_funcs {margin:0 0 20px 0}
.contact-row .text{display:grid;grid-template-columns:1fr 1fr}
.contact-row .serv_otdel {margin:10px 0;width:100%}
#lreview {margin:20px 0 0 0}
#lreview img {max-width:100%;max-height:355px}
#li3 {background:#F1F4F7;padding:30px 0 40px 0;margin:40px 0 0 0}
#lreview .review_item {text-align:center}
#li3 .advnt-row {margin:0}
/* filter*/
.left_c {border-top:1px solid #d8d7d7;padding:20px 0 0 0}
.filter_input {border:0;width:60%;height:35px;color:#909090}
.price_f_b {display:inline-block;width:49%;}
.price_f_b:nth-child(2) {text-align:right}
input.unusualcheck { position: absolute;left: -9999em;}
input.unusualcheck:checked + label {background:url(/img/check.png) no-repeat 0 0;background-size:21px auto;}
input.unusualcheck + label {display: inline-block;height: 21px;line-height: 21px;padding: 0 0 0 32px; color: #5c5b5b; cursor: pointer;background:url(/img/check.png) no-repeat 0 bottom;background-size:21px auto;text-transform:uppercase;font-size:12px;}
.filter_title  {padding:10px 0;border-top:1px solid #d8d7d7;}
.check_block {margin:0 0 10px 0}
.slider-shider {display: block;position:relative;margin:10px auto}
.btn-sh {border:1px solid #E31E24;margin:20px 0 -20px -20px;width:100%;height:35px;position:relative;padding:0 19px}
.filter-send {text-transform:uppercase;color:#fff;cursor:pointer;text-align:center;line-height:35px;background:#E31E24;margin:0 16px 0 -20px}
.filter-reset {position:absolute;right:0;top:0;height:35px;width:35px;background:url(/img/x.png) no-repeat center #E31E24;cursor:pointer;background-size:15px auto;border-left:1px solid #fff}
.filter-send:hover {background:transparent;color:#E31E24}
.filter-reset:hover {opacity:.8}
.filt_adp_title {display:none}

/*paging*/
.page {border: 1px solid #ECECEC;color: #000;display: inline-block;vertical-align: middle;height: 35px;cursor: pointer;line-height: 35px;width: 40px; margin: 0 5px;text-align: center;}
.page.selected_d, .page:hover {color:#fff;background:#000}
.s1st.selecta .left_submenu1, .s2st.selecta .left_submenu{display:block}
.s1st.selecta .minus-1{display:block}
.s1st.selecta .cross-1 {display:none}
.left_submenu .s2st{padding:0 15px 7px 20px}

/*detail_page*/
.cata-d-l {display:inline-block;width:40%;vertical-align:top}
.cata-d-r {display:inline-block;width:60%;vertical-align:top}
.cart_block {position:relative}
.det_cont_page {}
.det_img {width:60%;border:1px solid #EFEFEF;display:inline-block;vertical-align:top;height:400px;position:relative}
.det_img img {max-width:100%;max-height:400px}
.det_d_slider {width:35%;display:inline-block;vertical-align:top}
.det_img .img-frame {height:100%;margin:0 auto}
.detail_h1 {font-family:roboto-condensed;/*text-transform:uppercase;*/font-weight:100;margin:0 0 20px 0;color:#000;font-size:1.4em}
.det_buy_block {border:1px solid #EFEFEF;padding:20px 0;width:250px;box-sizing:border-box}
.det_fav_block, .det_share_block {width:50%;display:inline-block;font-size:12px}
.det_buy_block .price {font-size:22px;display:block;padding:0 20px;}
.det_buy_block .price-old {font-size:18px;display:block;text-decoration:line-through;padding:0 20px;}
.det_fav_block .star {position:relative;top:auto;left:auto;font-size:12px;display:inline-block;vertical-align:middle;margin:0 0 0 10px;width:25px;height:25px;background-size:25px}
.ya-share2 {display:inline-block;vertical-align:middle}
.det_buy_block .cata_quant{padding:0 20px}
.det_buy_block .cata_quant span{font-size:12px}
.det_buy_btn {background:url(/img/cart_black.png) no-repeat 20px center;color:#000;text-transform:uppercase;cursor:pointer;height:40px;line-height:40px;width:100%;text-align:center;border:1px solid #E31E24;margin:20px 0;box-sizing:border-box;background-size:16px auto;position:relative}
.det_buy_btn a {color:#ffffff;}
.det_buy_btn:hover {background:url(/img/cart.png) no-repeat 20px center #E31E24;background-size:16px auto;color:#ffffff;}
.det_buy_btn:hover a{color:#E31E24}
.cata-d-r, .det_rev_block a {color:#9A999A;}
.cata-d-r .div_td {vertical-align:top}
.det_buy_block .deliv_date {font-size:12px;padding:0 20px}
.det_buy_block .date-plan {display:table-cell}
.det_buy_block .date-plan-a {display:table-cell;padding:0 0 0 10px}
.starrr {display:inline-block;}
.rating_oc, .rev_count {font-size:12px}
.rating_oc {padding:0 0 4px 5px}
.rev_count {vertical-align:middle;display:block;padding:0;line-height:22px}
.rev_count_img {width:17px;padding:0px 5px 2px 10px;vertical-align:middle}
.det_rat_rev_block {padding:0 20px;margin:20px 0 0 0}
.rtb_1 {display:inline-block;vertical-align:top}
.dont_show_web {display:none}

.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {width:30px!important;height:30px!important;}
.ya-share2__item_service_vkontakte .ya-share2__badge, .ya-share2__item_service_vkontakte .ya-share2__mobile-popup-badge {background:transparent!important}
.ya-share2__item_service_vkontakte .ya-share2__icon {background-image:url(/img/share_vk.png)!important;background-position:center 0%!important;background-size:30px 60px!important}

.ya-share2__item_service_odnoklassniki .ya-share2__badge, .ya-share2__item_service_odnoklassniki .ya-share2__mobile-popup-badge {background:transparent!important}
.ya-share2__item_service_odnoklassniki .ya-share2__icon {background-image:url(/img/share_ok.png)!important;background-position:center 0%!important;background-size:30px 60px!important}

.ya-share2__item_service_facebook .ya-share2__badge, .ya-share2__item_service_facebook .ya-share2__mobile-popup-badge {background:transparent!important}
.ya-share2__item_service_facebook .ya-share2__icon {background-image:url(/img/share_fb.png)!important;background-position:center 0%!important;background-size:30px 60px!important}

.ya-share2__item_service_moimir .ya-share2__badge, .ya-share2__item_service_moimir .ya-share2__mobile-popup-badge {background:transparent!important}
.ya-share2__item_service_moimir .ya-share2__icon {background-image:url(/img/share_mm.png)!important;background-position:center 0%!important;background-size:30px 60px!important}

.ya-share2__item_service_vkontakte .ya-share2__icon:hover, .ya-share2__item_service_odnoklassniki .ya-share2__icon:hover, .ya-share2__item_service_facebook .ya-share2__icon:hover, .ya-share2__item_service_moimir .ya-share2__icon:hover  {background-position:center 100%!important}

.det_chars_block {margin:50px 0 0 0}
.det_chars_it {margin:0 0 10px 0}
.det_chars_title {text-transform:uppercase;color:#000;margin:0 0 20px 0}
.add-info {display:inline-block;vertical-align:middle;width:48%;}
.add-info-link {color:#E31E24}
.add-info-link:hover {text-decoration:underline}
.det_chars_all {border-bottom:1px dashed;cursor:pointer;width:133px;margin:10px 0 0 0}
.det_chars_all:hover {color:#000;border-color:#000}
.det_spoil_block_i {display:inline-block;vertical-align:top;text-transform:uppercase;color:#000000;cursor:pointer;font-size:1.4em;border-bottom:1px solid transparent;padding:0 15px 30px 10px;margin:0 20px 0 10px}
.det_spoil_block_i.active, .det_spoil_block_i:hover {color:#E31E24;border-color:#E31E24}
.det_spoil_block {text-align:center;border-bottom:1px solid #EFEFEF;margin:50px 0 30px 0;padding:0}
.add-t-header {display:block;margin:50px auto 30px auto;font-size:1.4em;text-transform:uppercase;text-align:center;color:#E31E24}
.add-info-t {color:#9A999A; text-overflow: ellipsis;overflow:hidden}
.det_sp_com_half {width:300px;display:inline-block;vertical-align:top}
.add-info-t:after {content:'...................................................';}
.rev_btn {display:block;width:200px;height:40px;line-height:40px;text-align:center;border:1px solid #E31E24;color:#E31E24;cursor:pointer;margin:0 0 20px 0;text-transform:uppercase}
.rev_btn:hover {background:#E31E24;color:#fff}
.rev_s_it {margin:0 0 20px 0}
.b-f-s-span-txt {display:block;margin:0 0 5px 0}
.review_hid_block {width:280px;}
.review_text {resize:none;border-color:#EFEFEF;height:100px;width:100%}
.rev_send {display:block;width:200px;text-transform:upeprcase;height:40px;line-height:40px;text-align:center;border:1px solid #E31E24;color:#ffffff;cursor:pointer;margin:0 0 20px 0;text-transform:uppercase;box-sizing:border-box;background:#E31E24}
.rev_send:hover {background:transparent;color:#E31E24}
.rev_err {margin:-17px 0 10px 0;font-size:12px;color:red}
.rev_item {border-bottom:1px solid #EFEFEF;margin:0 0 20px 0;padding:20px 0}
.rev_date {color:#9A999A;display:inline-block;vertical-align:top}
.rev_item .rev_rat {display:block;margin:0 0 10px 0}
.rev_txt {margin:10px 0 0 0}
.rev_u_name {display:inline-block;vertical-align:top}
.button_see_all, .subscribe-b, .modl_but_cart {display:block;width:200px;height: 40px; line-height: 40px; text-align: center; border: 1px solid #E31E24;color: #E31E24;cursor: pointer; margin: 0 0 20px 0;text-transform: uppercase;}
.button_see_all:hover, .subscribe-b:hover, .modl_but_cart:hover {color:#fff;background:#E31E24}
.d_slider {/*border:1px solid #EFEFEF;border-top:0*/}
.d_eskiz {border:1px solid #EFEFEF;opacity:.7;cursor:pointer}
.d_slider img {max-width:90px;max-height:97.3px;margin:0 auto}
.current.d_eskiz, .d_eskiz:hover{opacity:1}
.det_cat_bl_l {padding:0 0 0 20px}
.subscribe-b {margin:-19px 0 20px 0;width:100%;box-sizing:border-box}
.modl_but_cart {margin:20px auto}
.skidka_label {color:#ffffff;text-align: center;padding: 4px 0;font-size: 18px;}

/*basket page*/
#basket_list_items .page_title {max-width:300px;display: inline-block;}
.clear_basket {display: inline-block;width: 200px; height: 40px;line-height: 40px; text-align: center;border: 1px solid #E31E24;color: #E31E24;cursor: pointer;margin: 20px 0 0 0;text-transform: uppercase;float:right}
.clear_basket:hover {background:#E31E24;color:#fff}
.basket_td_title {color:#9A999A;font-size:14px;text-align:center}
.basket_td_title .basket_td{height:auto;border:0;box-sizing:border-box;}
.basket_td {display:table-cell;vertical-align:middle;padding:10px 0 10px 10px;}
.basket_table {margin:30px 0 0 0;position:relative}
.basket_td_1 {width:30%;border-right:1px solid #EFEFEF}
.basket_td_2 {width:10%}
.basket_td_3 {width:10%;border-right:1px solid #EFEFEF}
.basket_td_4 {width:10%;}
.basket_td_5 {width:10%}
.basket_td_6 {width:10%;}
.basket_td_7 {width:10%;border-right:1px solid #EFEFEF}
.basket_td_8 {width:10%;color:#9A999A}
.basket_td_9 {width:10%;text-align:right}
.basket_tr_it {border-top:1px solid #EFEFEF;text-align:center}
.basket_tr_it img{max-width:90px;max-height:90px}
.bask_name {padding:0 0 0 10px}
.basket_td_3 .cata_quant {margin:0}
.add-to-wish {cursor:pointer;display:block;background:url(/img/fav2.png)no-repeat center 100%;width:20px;height:20px;background-size:20px 40px;}
.add-to-wish.wished {background:url(/img/fav2.png)no-repeat center 0;width:20px;height:20px;background-size:20px 40px;}
.bask_name a:hover {color:#E31E24}
.percent_b {color:#E31E24;font-size:13px}
.basket_td_1 .div_td{vertical-align:middle}
.remove.basket-td-rltv {width:40px;height:40px;cursor:pointer;background:url(/img/x.png) no-repeat center #E31E24;background-size: 12px auto;display:block;float:right;opacity:.8}
.remove.basket-td-rltv:hover {opacity:1}
.bask_tab_tab {width:100%;display:table}
.bask_promo_block, .bask_total_block, .basket-add-info-block {border-top:1px solid #EFEFEF;padding:20px 0}
.promo_title {}
.sum_skidka {display: inline-block;width: 200px;height: 40px;line-height: 40px;text-align: center; border: 1px solid #E31E24; color: #E31E24;cursor: pointer; margin:0 0 0 20px;text-transform: uppercase;box-sizing:border-box;vertical-align: middle;}
.promo_inp {width:200px;margin:0 0 0 20px;display:inline-block;vertical-align:middle}
.no_item_button {display:block;color:#E31E24;cursor:pointer;text-decoration:underline}
.no_item_button:hover  {text-decoration:none}
.sum_skidka:hover{background:#E31E24;color:#fff}
.err_promo {color:red}
.bask_total_block {}
.bask_total_block .itogo-span {width:40%;vertical-align:middle;display:inline-block}
.bask_total_block .itogo {width:40%;vertical-align:middle;display:inline-block;font-size:22px;padding:0 0 0 10px;box-sizing:border-box}
.basket-add-info-block {}
.basket-add-info-block #date_deliv {color:#9A999A}
.go_purch {display: inline-block;width: 280px;height: 40px;line-height: 40px;text-align: center; border: 1px solid #E31E24;background:#E31E24; color: #fff;cursor: pointer; margin:30px 0;text-transform: uppercase;box-sizing:border-box;vertical-align: middle;}
.clear_basket {width: 280px;}
.go_purch:hover {color:#E31E24;background:transparent}
.basket-post-info-block {padding:20px 0;color:#9A999A}
.basket-post-info-block a {color:#E31E24}
.basket-post-info-block a:hover {text-decoration:underline}
.basket-purch-block{text-align:right}
.preloader_hide {position:absolute;top:0;left:0;background:rgba(255,255,255,.4);width:100%;height:100%;z-index:99;}
.preloader_hide .div_table {width:100%;height:100%}
.preloader_hide .div_td {vertical-align:middle;text-align:center}

/*purchase page*/
.purch_block_col {display:inline-block;vertical-align:top;width:33%}
.purch_block_col_pre {width:90%}
.purch_block_col_sp {border-top:1px solid #E31E24;margin:0 0 20px 0}
.purch_block_col_sp .prch_b_num{background:#E31E24;color:#ffffff;text-align:center;width:40px;height:40px;display:inline-block;vertical-align:top;line-height:40px}
.prch_b_txt {text-transform:uppercase;display:inline-block;padding:12px 0 0 20px;vertical-align:middle}
.purch_attent{ background: #E31E24;color: #ffffff;width: 20px; height: 20px; text-align: center;line-height: 20px;right: 0;position: absolute;top: 0; cursor: pointer;border-radius: 20px; margin: 11px 15px 0 0;box-sizing: border-box;}
.b-f-s-txt {resize:none;height:80px}
.main_purch_fields {color:#9A999A;margin:0 0 10px 0}
.basket_deliv_block span, .purch_block_col_3 .prch_pay_i span{display:inline-block;border:1px solid #EFEFEF;width:20px;height:20px;margin:0 10px 0 0;vertical-align:top;}
.prch_del_it, .prch_pay_i {margin:0 0 10px 0}
.basket_deliv_block input.unusualcheck + label, .purch_block_col_3 input.unusualcheck + label {padding:0;}
.purch_err {color:red;display:inline-block;float:left}
select:focus {outline:none}
#new_addr .sum_skidka{margin:20px 0 0 0}
#new_addr {margin:0 0 20px 0}
#new_addr span, .new_ad_span{margin:-13px 0 0 0;display:block;font-size:12px}
.make-order { display: inline-block; width: 200px; height: 40px;line-height: 40px;text-align: center; border: 1px solid #E31E24; color: #ffffff;cursor: pointer; margin: 0 0 0 20px;text-transform: uppercase;box-sizing: border-box;vertical-align: middle;background:#E31E24}
.make-order:hover {color:#E31E24;background:transparent}

.modal_feedb .contact-row .cont-form{background:transparent}
.modal_feedb .contact-row .right_b{display:block;width:100%}
.modal_feedb .contact-row .c_input, .modal_feedb .contact-row .choose-cty{border:1px solid #EFEFEF}
.forg_err, .forget_err {color:red;margin:0px 0 20px 0}
.res-fx {width:100%;height:100%;position:absolute;top:0;left:0;z-index: 99;}
.res-fx-div {width:100%;background:rgba(255,255,255,.4);height:100%;display:table;text-align:center;padding:200px 0 0 0;box-sizing:border-box}
.prs_ord_num {text-decoration:underline}
.personal-fields {margin:0 0 20px 0}
.pr_ord_val {color:#9A999A;margin:5px 0;display:block}
.savemy_ord {width:auto;margin:20px 0}
.div_tab_fav .div_td {vertical-align:middle}
.div_tab_fav .cata_quant {margin:0}
.div_tab_fav .name:hover {color:#E31E24}

/*articles*/
.art_title {font-size:18px;}
.art-txt {margin:20px 0;color:#9A999A}
.art_title a:hover {color:#E31E24}
.art_more {display: block; width: 200px; height: 40px;line-height: 40px;text-align: center; border: 1px solid #E31E24; color: #E31E24;cursor: pointer; margin:20px 0 30px 0;text-transform: uppercase;box-sizing: border-box;vertical-align: middle;}
.art_more:hover {background:#E31E24;color: #ffffff;}
.selecta .a1ss {color:#E31E24}

.navichain {margin:30px 0}
.navichain .splitt {background:url(/img/right.png) no-repeat center;background-size:6px auto;display:inline-block;vertical-align:middle;width:30px;height:10px;}
.navi_cat_web_a {color:#000}
.navi_cat_web, .home {color:#747C85}

.show_price {color:#E31E24;cursor:pointer}
.show_price:hover {text-decoration:underline}
.red_bord {border-bottom:1px solid red}
.mc_item_name {color:#E31E24;}
.b_left {height:420px}

/* gallery styles */
.galleryMain {}
.galleryName {margin: 0 0 20px 0;font-size:20px;display:flex;align-items:center}
.galleryPoint {width:3px;height:3px;background:#9A999A;border-radius:50%;vertical-align:middle;margin:0 10px;display:inline-block}
.galleryCount {color:#9A999A;display:inline-block;font-size:16px;vertical-align:middle}
.galleryItems {display:grid;grid-template-columns:repeat(13,7.69%);grid-row-gap:10px;margin:0 0 30px 0}
.galleryItem a, .galleryItem a div {display:block;width:100%;height:100%}
.galleryItem a {position:relative}
.galleryItem a:hover {box-shadow:1px 2px 10px rgba(0,0,0,0.6)}
.galleryItem {width:100px;height:100px;display:inline-block;vertical-align:top;border-radius:5px}
.galleryItem iframe {max-width:100px;max-height:100px;}
.galleryItem div, .galleryItem iframe,.galleryItem a {border-radius:5px}
.galleryAbs {position:absolute;top:0;left:0;width:100%;height:100%;}
#html5lightbox-watermark, .html5-elem-data-box {display:none!important}

.modal_detail {position:fixed;top:0;left:0;display:table;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:999}
.modal_det_pre {display:table-row}
.modal_detail_cont {display:table-cell;vertical-align:middle;}
.modal_detail_cont2 {background:#fff;border-radius:5px;position:relative;padding:40px;box-sizing:border-box;height:85vh;width:98%;margin:0 auto}
.modal_detail_close {position:absolute;right:0;top:0;width:30px;height:30px;background:url(/img/x.png) no-repeat center #E31E24;background-size:16px;cursor:pointer;margin:10px 10px 0 0px;border-radius: 50%;}
.a3st.selecta {background:#F4F4F4;color:#E31E24!important;}
.d_esc {border:1px solid #F4F4F4;border-radius:5px;width:78px;height:90px;display:table;cursor:pointer;box-sizing:border-box;}
.modal_detail .d_esc img{max-width:76px;max-height:88px;margin:5px 0}
.d_esc div{display:table-cell;vertical-align:middle;}
.d_esc.sel, .slick-curent .d_esc {border:1px solid #E31E24}
.modal_detail_cont_p {height:100%}

.det_img_modal {display:grid;grid-template-columns:80px 1fr;grid-gap:40px;height:100%}
.j-prev_prev, .j-next_next {width:20px;height:40px;display:inline-block;align-self: center;cursor:pointer}
.det_main_img {display:grid;grid-gap:20px;grid-template-columns:40px 1fr 40px}
.j-prev_prev {background:url(/img/str_l.png) no-repeat -20px center;background-size:40px auto}
.j-next_next {background:url(/img/str_r.png) no-repeat 0px center;background-size:40px auto}
.det_main_img, .j-main_f {text-align:center}
.det_main_img img {max-width:calc(100% - 92px);max-height:70vh}
.j-prev_prev:hover {background-position:0}
.j-next_next:hover {background-position:-20px center}
.cata-detail {position: relative}
.fullName {display: none; position: absolute;left:0;margin-bottom:-60px;width:100%;padding:5px;border-radius: 5px;background: white;border:1px solid #ECECEC;box-sizing: border-box;min-width: 200px;}
.callCaptcha {margin:20px 0 0 0}
.getPriceErr {display:none;padding:0 0 10px 0;color:red}

/*==Адаптивные стили==================================*/

@media all and (min-width: 0px) {


   .menu-swt {display:block; position:absolute; z-index:250; right:2%; top:0; width:44px; height:54px;cursor:pointer}
   .msw2 {background:none; height:35px}
   .nav-adpt {display:none; position:absolute; z-index:47; right:0; bottom:0; padding:0px 0 0; top:155px; width:100%; background:#E31E24;height:100%}
   .nav-adpt-p {top:70px}
   .nav-adpt-1st-row {display:block; height:86px; text-align:left; background:#F95602}
   .nav-adpt-1st-row .home {display:block; position:absolute; top:0; left:0; margin:24px 0 0 24px; width:50px; height:36px; background:url(img/logo2.png) no-repeat center; background-size:auto 100%}
   .nav-adpt-1st-row .viewedd {display:block; position:absolute; text-decoration:none; top:0; right:0; margin:24px 104px 0 0; width:46px; height:46px; background:url(/img/ico-compare-w.png) no-repeat 0 0; background-size:36px}
   .nav-adpt-1st-row .baskedd {display:block; position:absolute; text-decoration:none; top:0; right:0; margin:24px 170px 0 0; width:46px; height:46px; background:url(/img/ico-basket-w.png) no-repeat 0 center; background-size:46px auto}
   .nav-adpt-1st-row .viewedd span, .nav-adpt-1st-row .baskedd span {display:block; position:absolute; right:0; bottom:0; padding:0 4px; height:20px; line-height:20px; font-size:1.4em; color:#1170B0; background:#fff}
   .nav-adpt-2nd-row {padding:10px 12px; text-align:left; border-bottom:1px solid #CBD346; background:#373E45}
   .nav-ico {display:inline-block; width:32px; height:32px; margin:0 32px 0 0; background:no-repeat center; background-size:32px}
   a.nav-comp-ico {background-image:url(img/sravnenie.png)}
   a.nav-auth-ico {background-image:url(img/voity.png)}
   a.nav-filt-ico {background-image:url(img/filtr.png)}
   a.nav-wish-ico {background-image:url(img/izbrannoe.png)}
   .nav-adpt-mn-row {border-top:1px solid #ddd; background:#EBEBEB}
   .s1rd {display:block; position:relative; padding:0; margin:0; border-bottom:1px solid #ddd; text-align:left; height:48px}
   .a1rd {display:block; color:#000; text-transform:uppercase; padding:0 48px 0 10px; font-size:16px; text-decoration:none; line-height:48px; background:no-repeat 30px center; background-size:auto 40px;}
.s1rd-01 .a1rd {background-image:url(img/mnu_01_proekt.png)}
.s1rd-02 .a1rd {background-image:url(img/mnu_02_genplan.png)}
.s1rd-03 .a1rd {background-image:url(img/mnu_03_planirovki.png)}
.s1rd-04 .a1rd {background-image:url(img/mnu_04_video.png)}
.s1rd-05 .a1rd {background-image:url(img/mnu_05_novosty.png)}
.s1rd-06 .a1rd {background-image:url(img/mnu_06_kontakty.png)}
.s1rd-07 .a1rd {background-image:url(img/mnu_07_galereya.png)}
#l-d-st .owl-dot {border:1px solid #000}
   .selecta .a1rd {color:#E31E24; }
   .a-prc-rd {background:url(/img/ico-prc.png) no-repeat 100% center #fff; background-size:auto 32px}
   .a-in-rd {background:url(/img/ico-auth.png) no-repeat 100% center #fff; background-size:auto 30px}
   .a-in-rd-act {color:#fff; background:url(/img/ico-auth-h.png) no-repeat 100% center #1392C5}
   .s1rds {margin:0} .a1rds {background:#1366A2}
   .s2rd {display:block; position:relative; padding:0; border-bottom:1px solid #ddd; margin:0; text-align:right; height:48px}
   .a2rd {display:block; text-transform:uppercase; color:#C2B36F; padding:0 48px 0 80px; text-align:left; text-decoration:none; line-height:48px; background:#323535}
   .s3rd {display:block; position:relative; padding:0; border-bottom:1px solid #ddd; margin:0; text-align:right; height:48px}
   .a3rd {display:block; text-transform:uppercase; color:#C2B36F; padding:0 48px 0 80px; text-align:left; text-decoration:none; line-height:48px; background:#323535}
   .submenu .selecta .a3rd, .submenu .selecta .a2rd {color:#eee}
   .aplus {display:block; position:absolute; right:0; top:0; width:48px; height:48px; background:url(/img/str_b_b.png) no-repeat center;background-size:15px auto}
   .aminus {display:block; position:absolute; right:0; top:0; width:48px; height:48px; background:url(/img/str_b_t.png) no-repeat center;background-size:15px auto}
   .none {display:none}
   .auth-mob {display:block; position:relative; background:#fff}
   .auth-mob .splitt {display:block; width:100%; height:1px; background:#E0E0E0}
   .amf-header {display:block; text-transform:uppercase; font-size:1.9em; padding:16px 16px 8px; border-bottom:1px solid #E0E0E0; color:#1170B0}
   .auth-mob-form {display:block; margin:0 16px; padding:8px 0}
   .auth-mob-form .s-inp {display:block; border:1px solid #CFCFCF; margin:8px 0; text-indent:8px; width:100%; height:36px; line-height:36px}
   .auth-mob-form .s-reg {display:block; float:right}
   .auth-mob-form .s-forgot {display:inline-block}
   .auth-mob-form .s-in {display:block; border:1px solid #007E42; font-size:1.3em; text-transform:uppercase; text-align:center; margin:16px 0 8px; width:100%; color:#007E42; height:44px; background:#fff}
   .auth-cab-link {display:block; padding:12px 0; margin:0 16px}
   .auth-cab-link a {display:block; margin:8px 0; font-size:1.2em}
   .nav-adpt-filt-row {display:none; padding:8px 8px 20px; border-bottom:1px solid #E0E0E0; background:#fff}
   #n-p-src {display:none}
   .nav-adpt-filt-row #n-p-src {display:block}
   #n-p-src .pricenpag-row {position:relative; margin:0 0 8px; border:0}
   #n-p-src .prnpg-sh {display:block; width:100%}
   #n-p-src .filter-price {display:block; padding:0 0 16px}
   #n-p-src .pag-count {display:block; text-align:left; border-top:1px solid #e0e0e0; padding:16px 0 0; float:none}
   #n-p-src .paging-l-row {display:block; border-top:1px solid #e0e0e0; padding:16px 0; text-align:left}
   #n-p-src .paging-l-row .pag-a {text-align:center}
   #n-p-src .paging-row {display:block}

 .shd_cat_nav {display:none!important}
 .shd_cat_text {padding:0}
#nav-toggle, #nav-toggle2 {position:absolute; vertical-align:middle; height:44px; border:1px solid transparent; margin:24px 4px 0 0; background:transparent; border-radius:4px}

#nav-toggle2 {margin:12px 0 0}
#nav-toggle span, #nav-toggle2 span {position:absolute; left:50%; top:20px; margin:0 0 0 -20px}
#nav-toggle span,
#nav-toggle span:before,
#nav-toggle span:after,
#nav-toggle2 span,
#nav-toggle2 span:before,
#nav-toggle2 span:after {cursor:pointer; border-radius:1px; height:2px; width:40px; background:#fff; position:absolute; display:block; content:''}
#nav-toggle span:before,#nav-toggle2 span:before {top:-12px}
#nav-toggle span:after,#nav-toggle2 span:after {bottom:-12px}
/* Добавим анимацию всех свойств для блоков нашей иконки */
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after,#nav-toggle2 span, #nav-toggle2 span:before, #nav-toggle2 span:after, .hd_cat_nav span:after, .hd_cat_nav span, .hd_cat_nav span:before {
  transition: all 500ms ease-in-out;
}

/* Центральный блок делаем прозрачным */
#nav-toggle.active2, .hd_cat_nav.active2 {border:0; background:transparent}
#nav-toggle.active2 span,#nav-toggle2.active2 span, .hd_cat_nav.active2 span {background-color:transparent}
/* Смещаем псевдо-элементы в центр иконки (на место основного блока) */
#nav-toggle.active2 span:before, #nav-toggle.active2 span:after,#nav-toggle2.active2 span:before, #nav-toggle2.active2 span:after, .hd_cat_nav.active2 span:before, .hd_cat_nav.active2 span:after {
  top:0; background:#fff
}
/* Наклоняем псевдо-элементы под углом 45 градусов, но в разные стороны */
#nav-toggle.active2 span:before,#nav-toggle2.active2 span:before, .hd_cat_nav.active2 span:before {transform:rotate(45deg)}
#nav-toggle.active2 span:after,#nav-toggle2.active2 span:after, .hd_cat_nav.active2 span:after {transform:rotate(-45deg)}

/**/
.hd_cat_nav {vertical-align:middle; height:40px; border:0; margin:0; background:transparent; display:inline-block;width:40px;position:relative}
.hd_cat_nav span {position:absolute; left:0; top:20px; margin:0}
.hd_cat_nav span:before, .hd_cat_nav span:after {cursor:pointer; border-radius:1px; height:1px; width:30px; background:#fff; position:absolute; display:block; content:''}
.hd_cat_nav span {cursor:pointer; border-radius:1px; height:1px; width:40px; background:#fff; position:absolute; display:block; content:''}
.hd_cat_nav span:before {top:-10px}
.hd_cat_nav span:after {bottom:-10px}


.menu_menu_none {display:none}

.slogan, .navy {display:none}
 .call_but_adp {border:2px solid #fff;color:#E31E24;text-transform:uppercase;line-height:45px;width:100%;background:#fff;text-align:center;display:block;box-shadow:0 4px 15px rgba(0,0,0,0.5);}
 .st_comp .st_r{padding:30px 0 0 0}
 .advnt-row .advnt-item{margin:30px auto}

 .copyright {position:relative;margin:20px auto 0 auto;bottom:auto}
 .social-block {display:block; padding:20px 0 0}
 .foot-fantom {height:153px}
 .f-d-right {display:block; margin:20px auto 0 auto;position:relative; right:0; bottom:auto;color:#fff}
 .f-d-right a{text-decoration:none}
 header {display:block; position:relative; text-align:center;width:100%;  margin:0 auto; padding:0; }
 .cont-form .serv_otdel_marg {margin:33px 0 30px 0;}
 .cata-item {margin:0 auto}
 #l-d-st .banner-item {background-size:contain!important;background-repeat:no-repeat!important;height:279px}
 .call_fix {position:fixed;right:20px;bottom:15px;background:url(/img/call.png) no-repeat;width:48px;height:48px;cursor:pointer;z-index:99;background-size:contain}
.scroll_top {cursor:pointer;background:#A0A8B0;position:fixed;border-radius:35px;width:48px;height:48px;right:20px;bottom:40px;z-index:99}
.scroll_top img {margin:12px auto;width:35px}
.cont_map_scheme div, #map {height:400px;width:100%}
.cont_map {overflow:hidden}
.contact_page {margin-bottom:400px;}
.contact_page .b_right {width:100%}
.b_right .buttons {margin:40px 4px 0 0}
.but_card {margin:0 0 0 5px;}
.b_right_abs {margin:30px 0 0 0}
.partn-item {width:100%;background-size:200px!important;height:120px;background-repeat:no-repeat!important;margin:30px auto;background-position:center!important}
.comand-item {width:220px;background:#fff;padding:30px;margin:0 auto 50px auto;}
.comand-item .image {border-radius:220px;width:220px;height:220px;}
.sert-item {width:100%}
.sert_block_slider {text-align:center}
.sert-item {text-align:left}
.modal_cont{z-index:999;width:96%;background:#fff;margin:0 auto;padding:10px;position:relative;text-align:left;overflow-y:scroll;height:300px}
.modal_cont .cont-form{box-shadow:none;width:100%!important;padding:0}
}

@media all and (min-width: 480px) {

}

@media all and (min-width: 640px) {
.b_right .buttons {margin:40px 10px 0 0}
.but_card {margin:0 20px 0 0;}

.copyright {display:block; position:absolute; left:0; bottom:32px; font-size:18px; color:#fff; text-align:center;margin:0}
.social-block {display:block; padding:34px 0 0}
.banner-a {bottom:162px}
.foot-fantom {height:97px}
.f-d-right {display:block; position:absolute; right:0; bottom:22px;color:#fff}

.rev-item .text {font-size:1.5em}


.cont-item {font-size:1.5em}
.cont-spoiled {display:table; position:absolute; bottom:0; left:-99999em; width:100%}
.cont-selecta {display:table; position:relative; bottom:auto; left:auto}
.cont-spoiler {display:table; width:100%; text-align:center; padding:0 0 32px}
.cont-spoiler-l {display:table-cell; text-align:left; vertical-align:middle}
.cont-spoiler-r {display:table-cell; width:40%; padding:0}
.cont-spoiled-l {display:table-cell; vertical-align:top; padding:0 15% 0 0; width:50%}
.cont-spoiled-r {display:table-cell; vertical-align:top; padding:0 0 0 15%; text-align:right}
.cont-spoiled-m {display:table-cell; vertical-align:top}
.map_canvas {height:440px}

.foot-fantom {height:95px}
.foot-2nd-row {height:94px}
.advnt-row .advnt-item{margin:40px 17px 0 0}
#l-d-st .banner-item {height:585px}
.call_fix {position:fixed;right:30px;bottom:15px;background:url(/img/call.png) no-repeat;width:50px;height:50px;cursor:pointer;z-index:99;background-size:contain}
.scroll_top {cursor:pointer;background:#A0A8B0;position:fixed;border-radius:35px;width:68px;height:68px;right:30px;bottom:65px;}
.scroll_top img {margin:17px auto;width:auto}
.contact_data_call .c_input {width:70%}
 .contact_data_call .choose-cty, .contact_data_call .cal_but {width:80%}
.contact_data  .b_left, .contact_data  .b_right{display:inline-block;vertical-align:top;width:50%;}
.cont_map_scheme  div{height:447px}

.sert-item img{width:340px}
}

@media all and (min-width: 748px) {
 .modal_cont{width:600px;padding:20px 40px;height:400px;}
}

@media all and (min-width: 1024px) {
 .modal_cont{width:600px;overflow:hidden;padding:20px 40px;height:auto;}
.sert-item img{width:360px}
.contact_page {margin-bottom:0;}
.b_right_abs {margin:0}
 #l-d-st .banner-item {background-size:cover!important}
 .cont-form .serv_otdel_marg {margin: 0;}
header {display:block; position:relative; text-align:center; width:100%;  margin:0 auto; padding:12px 0 0;}
.slogan {display:inline-block}

 .st_comp .st_r{padding:0}

.car-st-1st .st_l, .car-st-1st .st_r {height:587px;display:inline-block;vertical-align:top;width:23%}

.car-st-1st .st_r {width:77%}
.car-st-2st .st_l, .car-st-2st .st_r {display:inline-block;vertical-align:top;width:50%}

.serv_otdel {width:230px}
.st_l .company_l {padding:0 40px 0 0;}
.st_r .company_r{padding:0 0px 0 40px;}
.cont-form-f .left_b, .cont-form-f .right_b {vertical-align:top;display:inline-block;width:50%;}
.contact-row .cont-form{width:600px;}
.st_l .company_l {text-align:right;}

header {text-align:right; padding:0}
header .head_b_l {display:inline-block;vertical-align:top;width:50%}
header .head_b_r {display:inline-block;vertical-align:top;width:50%}
.header-sh {/*position:fixed;*/ z-index:100; left:0; top:0; right:0}
.contact_page .b_left, .contact_page .b_right, .contact_data  .b_left, .contact_data  .b_right{display:inline-block;vertical-align:top;width:50%;}
#map {height:445px;width:100%}
.b_right_abs {position:absolute;right:0}
.b_right .buttons {margin:40px 0px 0 0}
.comand-item {width:270px;background:#fff;padding:40px;margin:0 30px 50px 0;}
.comand-item .image {border-radius:270px;width:270px;height:270px;}
.det_d_slider, .d_slider {height:402px}
.d_slider .slick-prev {background:url(/img/str_b_t.png) no-repeat center;top:0;left:50%;width:40px;height:30px;background-size:40px auto;margin:15px 0 0 -20px}
.d_slider .slick-next {background:url(/img/str_b_b.png) no-repeat center;bottom:0;left:50%;top:auto;width:40px;height:30px;background-size:40px auto;margin:0 0 -18px -20px}
.d_slider .slick-prev:hover, .d_slider .slick-prev:focus, .d_slider .slick-next:hover, .d_slider .slick-next:focus {background-position:center}
.d_slider img {max-height:99px;max-width:200px}
.d_slider.slick-vertical .slick-slide {border:0}
}
@media all and (min-width: 1100px) {
  .menu-swt {display:none}
}
@media all and (min-width: 1280px) {
.b_right .buttons {margin:40px 30px 0 0;}

.nav {display:inline-block; padding:23px 0 18px}
.navy {display:block}
.call_but {width:133px;float:right;margin:18px 0 0 0}
}

@media all and (min-width: 1366px) {
.call_but {width:146px;margin:18px 0 0 13px;}

}
@media all and (min-width: 1440px) {
	.cata_menu_nav a {width:240px}
	.hcont {max-width:1300px}
}
@media all and (min-width: 1600px) {
	.sect-st-name {margin:0 20px 23% 0}
	.sect-st-name {font-size:18px}
	.hcont {max-width:1500px}
	.search-block {width:300px}
}
@media all and (min-width: 1920px) {
#l-d-st .banner-item {height:780px;}
.car-st-1st .serv_otdel{margin:222px 0 0 0}
.car-st-1st .st_l, .car-st-1st .st_r {height:780px;}
.cata_menu_rel {height:770px}
.hcont {max-width:1800px}
.det_fav_block, .det_share_block, .det_buy_block .cata_quant span, .det_buy_block .deliv_date {font-size:14px}
.det_buy_block{width:300px}
}

.myvideo {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
border:1px solid #ccc;
}
.myvideo iframe,.myvideo object,.myvideo embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

.css-adaptive {
display: block;
max-width: 100%;
height: auto;
}

.css-adaptive2 {
display: block;
text-align: center;
max-width: 100%;
height: auto;
}
@media all and (max-width: 1580px)
{.galleryItems {grid-template-columns:repeat(10,10%)}

@media all and (max-width: 1024px) {
	.head_2, .cata_menu_rel {display:none!important}
	.head_1 .div_td:nth-child(1) {display:none}
	.st_sections .div_table{display:block}
	.st_sections .div_td{display:inline-block}
	.st_sections .div_td{width:50%}
	.hcont {padding:0 10px}
	.div_td_50:nth-child(1) {display:none}
	.cont-l, .cont-r {display:block}
	.cont-r {padding:0}
	.cata_count, .catalog_count, .sort_cat {display:inline-block;width:48%;margin:0 auto 10px auto}
	.filt_adp_title {color:#fff;background:#E31E24;height:35px;width:100%;margin:10px auto;line-height:35px;text-transform:uppercase;display:block;text-align:center;}
	.cata-l-menu {padding:0;}
	.cata-l-menu-v, .left_c {padding:20px}
	.cont-l {margin:0 auto}

	.det_buy_block {margin:0 auto}
	.det_cat_bl_l {padding:0;margin:60px 0 30px 0}
	.cata_list_last_see .cata-st-item{margin:0 auto 30px auto!important}
	.det_d_slider .slick-next {right: 50%; background: url(/img/str_r.png) no-repeat 100% center; margin: 0 -50px -60px 0; background-size: 80px auto;top:auto;bottom:0;width:42px;height:30px}
	.det_d_slider .slick-prev {left: 50%; background: url(/img/str_l.png) no-repeat 0 center; margin: 0 0 -60px -80px; background-size: 80px auto;top:auto;bottom:0;width:42px;height:30px}
	.det_d_slider .slick-next:focus {background-position:100% center}
	.det_d_slider .slick-prev:focus {background-position:0 center}
	.det_img {display:none}
	.det_d_slider {width:100%}
	.d_slider img {max-width:90%;max-height:300px}
	.personal-menu {padding:20px}
	.dont_show_web {display:block}
	.search-block {width:90%;margin:10px auto 0 auto;display:block}
	.cata-d-l, .cata-d-r, .cata-d-r .div_table, .cata-d-r .div_td {display:block;width:100%}
	.remove.basket-td-rltv {position:absolute;right:0;top:0;}
	.basket_tr_it {position:relative}
	.button_all {margin:50px auto 0 auto}
	.galleryItems {grid-template-columns:repeat(7,14.2%)}
  .head_1 .div_table {width:85%}
}
@media all and (max-width: 768px) {
	.basket_td_title {display:none}
	.basket_td {width:100%;display:block}
	.remove.basket-td-rltv {float:none}
	.basket_td {box-sizing:border-box;border:0}
	.go_purch {display:block;margin:30px auto 0 auto}
	.purch_block_col{display:block;width:100%;margin:0 auto 20px auto}
	.advnt-row {margin:60px 0}
	.galleryItems {grid-template-columns:repeat(5,20%)}
}
@media all and (max-width: 640px) {
	.head_1 .div_td:nth-child(3) {text-align:center;padding:20px 0 10px 0}
	.head_1 .div_td:nth-child(3), .head_1 .div_td:nth-child(2) {display:block}
	.head_1 .div_td {width:auto}
	.st_sections .div_td{width:100%}
	.div_table_f_2 .div_td:nth-child(2), .foot_r_2 {display:none}
	.subscribe {margin-top:20px}
	.pod_title {padding:0 0 20px 0}
	.advnt-item {display:block}
	.det_spoil_block_i.active{border:0}
	.det_sp_com_half {display:block;width:100%}
	.reset {margin:20px 0}
	.div_tab_adr, .div_tab_adr .div_tr, .div_tab_adr .div_td {display:block;}
	.div_tab_adr .div_tab_adr_title {display:none}
	.basket-td-span-l980 {display:inline-block;vertical-align:top;width:30%;color:#000;}
	.basket-td-span-s {display:inline-block;vertical-align:top;width:68%;padding:0 0 0 20px;box-sizing:border-box;}
	.div_tab_fav .div_tr .div_td:nth-child(4), .div_tab_fav .div_tr .div_td:nth-child(5), .div_tab_fav .div_tr .div_td:nth-child(1), .div_tab_fav .div_tr .div_td:nth-child(2) {display:inline-block;vertical-align:middle;vertical-align:bottom}
	.div_tab_fav .div_tr .div_td:nth-child(4), .div_tab_fav .div_tr .div_td:nth-child(1) {width:40%}
	.div_tab_fav .div_tr .div_td:nth-child(5), .div_tab_fav .div_tr .div_td:nth-child(2) {width:58%}
	.clear_basket {float:none;margin:0}
	.promo_title, .promo_inp, .sum_skidka {display:block;}
	.promo_inp, .sum_skidka {margin:10px 0 0 0}
	.banner_p_a .div_table {padding:0 0 0 10px}
	.baner_name {font-size:1.4em}
	.baner_text {font-size:1em}
	.modal_cont {min-height:300px;height:auto}
}
@media all and (max-width: 400px) {
	.cata_count, .catalog_count, .sort_cat {display:block;width:90%;margin:0 auto 10px auto}
	.cata-st-item {margin:0 auto 20px auto;display:block}
	.galleryItems {grid-template-columns:repeat(3,33%)}
}

