

/* Start:/local/templates/tss/components/bitrix/menu/top_menu/style.min.css?1643189669490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/tss/components/bitrix/menu/top_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1643189653467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/templates/tss/components/bitrix/menu/bottom_menu/style.min.css?1643189669490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/tss/components/bitrix/menu/bottom_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/tss/styles.css?175446358513326*/
.logo_block {width: 50%; display: inline-block;}
.info_header {display: inline-block; width: 49%; text-align: end;}
.logo_header {display: inline-block;}
.desk_header {display: inline-block; margin-left: 25px;}
.gorod_header {display: inline-block;}
.tel_header {display: inline-block;}

h1{font-size: 36px;line-height: 1.2;font-weight: 400;text-transform: uppercase;color: #000000; text-align: center; margin-bottom: 40px;}
.new-container {max-width: 1140px; width: 100%; padding-right: 1rem; padding-left: 1rem; margin-right: auto; margin-left: auto;}

.logo_header {font-size: 55px; line-height: 1.2; font-weight: 800; text-transform: uppercase; color: #156dc7;}
.desk_header {font-size: 13px; line-height: 1.2; font-weight: 700; text-transform: uppercase; color: #211f22;}
.gorod_header {font-size: 14px; line-height: 1.2; font-weight: 400; color: #211f22;}
.tel_header {font-size: 24px; line-height: 1.2; font-weight: 700; text-transform: uppercase; color: #000000;}
ul.menu_header li a {font-size: 14px; font-weight: 400; letter-spacing: 0.03em; color: #000000; text-decoration: none;}
ul.menu_header li {list-style-type: none; margin-left: 2%; margin-right: 2%;}
ul.menu_header {display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-end;}
.logo_header a {color: #156dc7; text-decoration: none;}



.about:after {content: '';background: url(/local/templates/tss/assets/img/fon.png) no-repeat;width: 100%;height: 100%;position: absolute;right: 0px;top: 0px;z-index: 1;background-position: right;opacity: 0.4;}
.about {
    position: relative;
}

.about .col-md-6.col-12.p-1 {
    z-index: 2;
}

.about .col-md-6.col-12.p-1 {
    z-index: 2;
}
p.vozmr_t {
    margin-top: 40px;
}
p.razdel_tg {
    font-size: 36px;
    line-height: 1.2;
    font-weight: 500;
    text-transform: uppercase;
    color: #211f22;
    text-align: center;
    margin-bottom: 30px;
    padding-top: 30px;
}

p.uslug_t {font-size: 36px;line-height: 1.2;font-weight: 500;text-transform: uppercase;color: #211f22;text-align: center;margin-bottom: 30px;padding-top: 30px;}

p.about_t {font-size: 36px; line-height: 1.2; font-weight: 500; text-transform: uppercase; color: #211f22;}
.about_d {font-size: 16px; line-height: 1.2; font-weight: 400; color: #000000;}
p.preym_t {font-size: 36px; line-height: 1.2; font-weight: 500; text-transform: uppercase; color: #211f22; text-align: center; margin-bottom: 70px;}
.preym_b p {font-size: 16px; line-height: 1.2; font-weight: 700; text-transform: uppercase; color: #211f22;}
.preym_b {display: inline-block; width: 40%; margin: 2% 4%; vertical-align: text-top; text-align: center;}
.preym_b img {margin-bottom: 20px;}
.about {margin-top: 30px; padding-top: 15px;}
.about_d ul li {color: #156dc7;}
.about_d ul li p {font-size: 16px; line-height: 1.2; font-weight: 400; color: #000000; margin-bottom: 10px;}


p.vozmr_t {font-size: 36px; line-height: 1.2; font-weight: 500; text-transform: uppercase; color: #211f22; text-align: center;}
.vozmr_i img {width: 100%;}
.vozmr_f {position: absolute; top: 0px; left: 0px; width: 100%; background: #002857; height: 100%;}
.vozmr_d {position: relative;}
.vozmr_n a {z-index: 9;font-size: 16px;line-height: 1.2;font-weight: 700;text-transform: uppercase;color: #ffffff;position: absolute;background: #002857;padding: 35px;text-decoration: none;text-align: center;margin: auto;top: 0;left: 0;bottom: 0;right: 0;overflow: hidden;width: 90%;max-height: 100px;}
.vozmr_d:hover .vozmr_f {display: none; animation: auto;}




.news_i img {width: 100%;}
.news_data {font-size: 12px; line-height: 1.2; font-weight: 700; color: #211f22; margin-top: 15px; margin-bottom: 6px;}
.news_t {font-size: 18px; line-height: 1.2; font-weight: 700; color: #002857; margin-bottom: 20px;text-transform: uppercase;}
.news_o {font-size: 14px; line-height: 1.2; font-weight: 400; color: #333333; margin-bottom: 30px;}
.news_p {font-size: 14px; line-height: 1.2; font-weight: 400; text-decoration: underline; color: #002857; cursor: pointer;}
.news {margin-bottom: 100px;}
.news_g {font-size: 36px; line-height: 1.2; font-weight: 500; text-transform: uppercase; color: #000000; margin-right: 10px;}
.news_r {font-size: 36px; line-height: 1.2; font-weight: 500; text-transform: uppercase; color: #4aaceb;}
.news_a a {font-size: 36px; line-height: 1.2; font-weight: 500; text-transform: uppercase; color: #a6a6a6;}
.news_tg {display: flex; justify-content: center; flex-direction: row; margin-bottom: 35px; margin-top: 70px;}
.news_a {margin-left: 10px;}

@media(max-width:650px){
    .news_tg {display: flex; flex-direction: column; align-items: center; align-content: center;}
    .news_g {text-align: center; margin-bottom: 30px;}
    .news_r {display: none;}
}

footer {background: #e8e8e8; padding-top: 35px;}
.logo_footer {font-size: 55px; line-height: 1.2; font-weight: 800; text-transform: uppercase; color: #156dc7; text-align: center;}
.des_footer {font-size: 13px; line-height: 1.2; font-weight: 700; text-transform: uppercase; color: #211f22; margin-bottom: 15px; text-align: center;}
.tel_footer {font-size: 24px; line-height: 1.2; font-weight: 700; text-transform: uppercase; color: #211f22; text-align: center;}
ul.menu_footer li a {font-size: 14px; line-height: 28px; font-weight: 400; letter-spacing: 0.03em; color: #211f22; text-decoration: none;}
ul.menu_footer li {list-style-type: none;}
.poli__footer a {font-size: 14px; line-height: 1.2; font-weight: 400; text-decoration: underline; color: #000000;cursor: pointer;}
.karta_footer a {font-size: 14px; line-height: 1.2; font-weight: 400; text-decoration: underline; color: #000000;}


.bx-breadcrumb-item a {
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    text-decoration: underline;
    color: #cccccc;
}

.bx-breadcrumb-item span {
    color: #b2b2b2;
}
p.form_tg {
    font-size: 36px;
    line-height: 1.2;
    font-weight: 500;
    text-transform: uppercase;
    color: #211f22;
    text-align: center;
    margin-top: 60px;
}

ul.menu_footer li a.selected {color: #4aaceb;}
ul.menu_header li a.selected {color: #4aaceb;}
ul.menu_header li a:hover {color: #4aaceb;}
ul.menu_footer li a:hover {color: #4aaceb;}


.contact_name {
    font-size: 23px;
    line-height: 1.2;
    font-weight: 700;
    color: #211f22;
    margin-bottom: 25px;
}

.contact_name p {
    margin-bottom: 0px;
}

.contact_info p {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 400;
    color: #000000;
}


.form_block_name {
    font-size: 36px;
    line-height: 1.2;
    font-weight: 400;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 50px;
    text-align: center;
    padding-top: 30px;
}

.form_block_input input {
    width: 304px;
    height: 38px;
    border: 1px solid #d0d0d0;
}

.form_block_input2 input {
    width: 304px;
    height: 38px;
    border: 1px solid #d0d0d0;
}

.form_block_button input[type="submit"] {
    width: 371px;
    height: 58px;
    background-color: #002857;
    border-radius: 15px;
    color: white;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: #ffffff;
}



.form_block_des {
    font-size: 13px;
    line-height: 1.2;
    font-weight: 600;
    color: #000000;
}

.form_block {
    background-color: #eeeeee;
    border-radius: 15px;
}

.form_block_input {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 30px;
}

.form_block_input2 {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
}

.form_block_button {
    text-align: center;
    margin-top: 30px;
    padding-bottom: 30px;
}

.form_block_des {
    padding-bottom: 20px;
    text-align: center;
    margin-top: 14px;
}
.form_block {
    padding: 0px 70px;
}

.name_catalog_r {
    font-size: 36px;
    line-height: 1.2;
    font-weight: 400;
    text-transform: uppercase;
    color: #000000;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 20px;
}

.form_block_input input.inputtext {
    font-size: 14px;
    line-height: 1.2;
    font-weight: 600;
    color: #000000;
    padding: 11px;
}

.form_block_input2 input.inputtext {
    font-size: 14px;
    line-height: 1.2;
    font-weight: 600;
    color: #000000;
    padding: 11px;
}
a.img_prod img {
    width: 100%;
}

.form_block_name_index {
    font-size: 36px;
    line-height: 1.2;
    font-weight: 400;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 50px;
    text-align: center;
    padding-top: 30px;
}

.form_block_input_index input.inputtext {
    border-color: #cccccc;
    width: 382px;
    border-top: none;
    background: none;
    border-right: none;
    border-left: none;
}
.form {
    background: url(/local/templates/tss/form.png) no-repeat;
    background-position: right;
}

.form_block_input_index {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    margin-bottom: 30px;
    align-items: flex-end;
}

.form_block_index input[type="submit"] {
    width: 371px;
    height: 58px;
    background-color: #002857;
    border-radius: 15px;
    color: white;
    font-size: 18px;
    line-height: 1.2;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: #ffffff;
}

.form_block_des_index {
    padding-bottom: 20px;
    text-align: center;
    margin-top: 14px;
    font-size: 13px;
    line-height: 1.2;
    font-weight: 600;
    color: #000000;
}

.form_block_input_index div {
    width: 382px;
}

.form_block_button_index {
    text-align: center;
}

.orm_input_index span span.form-required.starrequired {
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    color: #4aaceb;
}

.orm_input_index span {
    position: absolute;
    margin-top: 11px;
    margin-left: 0px;
}

.opisan_form_ob {
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    color: #4aaceb;
}

.form_block_input_index input.inputtext {
    font-size: 14px;
    line-height: 1.2;
    font-weight: 600;
    color: #000000;
    padding: 11px;
}
.form_block_index {
    width: 77%;
    margin: 0 auto;
}
.fot_dop {
    /*position: absolute;*/
    bottom: 10px;
    z-index: 1;
    display: flex;
    right: 0px;
    flex-wrap: wrap;
    padding-bottom: 20px;
    padding-top: 10px;
}

.footer.container {display: block;position: relative;}

.poli__footer {
    margin-right: 15px;
}

@media(max-width:550px){
    .logo_header {font-size: 42px;}
    .logo_block {width: 49%;}
    .desk_header {margin-left: 0px; font-size: 10px;}
    .tel_header {font-size: 20px;}
    .info_header {vertical-align: top; margin-top: 24px;}
    ul.menu_header {display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; padding: 0px; margin-top: 10px;}
    .fot_dop {position: relative;}
    .form_block_input_index {display: flex; flex-direction: column; margin-bottom: 0px;}
.form {background: no-repeat;}
.form_block_index {width: 100%;}

.form_block_input {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 0px;
}

.form_block_input2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
}

.form_block {
    padding: 0px 10px;
}

.form_block_input input.inputtext {
    width: 100%;
    margin-bottom: 10px;
}

.form_block_input2 input.inputtext {
    width: 100%;
    margin-bottom: 10px;
}

input[type="submit"] {}

.form_block_button input[type="submit"] {
    width: 100%;
}


}



.form_block_bg {background: rgba(16, 39, 71, 0.45); position: fixed; left: 0; right: 0; bottom: 0; top: 0; z-index: 99; overflow: hidden;}
.form_block_fixed {position: fixed;top: 20%;text-align: center;z-index: 101;margin: 0 36%;}
.otsp {margin-bottom: 40px;}


.form_block_input_new input {width: 100%;
    height: 38px;
    border: 1px solid #d0d0d0;font-size: 14px;
    line-height: 1.2;
    font-weight: 600;
    color: #000000;
    padding: 11px;}

.form_block_input_new {margin-bottom: 30px;}

.form_block_text_new textarea {width: 100%;
    height: 90px;
    border: 1px solid #d0d0d0;font-size: 14px;
    line-height: 1.2;
    font-weight: 600;
    color: #000000;
    padding: 11px;}



.form_img {width: 50%;}
.form_img img {width: 100%;}
.img_form {display: flex;flex-direction: row;align-content: center;align-items: center;justify-content: space-between;margin-bottom: 20px;}    

.img_bannsto {display: block;width: 100%;margin-bottom: 20px;}
.img_bannsto img {width: 100%;}

.form_btn_zakaz {background-color: #011d50;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600;
    color: #ffffff;
    cursor: pointer;border-radius: 14.700000000000001px;
    padding: 16px 29px;
    text-decoration: none;width: 22%;margin: 0 auto;text-align: center;}


 .sertifikati {display: flex;}

.sertifikati a img {width: 100%;}

.sertifikati a {margin: 5px;}  
.dop_img_razdel {width: 35%;float: left;margin-right: 20px;margin-bottom: 20px;} 
.close_form {color: #002857;position: absolute;top: 0px;right: 15px;font-size: 30px;font-weight: 500;cursor: pointer;}


@media(max-width:550px){
    .img_form {width: 100%;display: flex;flex-direction: column;}
    .form_img {width: 100%;}
    .form_btn_zakaz {width: 100%;margin-top: 20px;}
}
/* End */


/* Start:/local/templates/tss/assets/css/main.css?16431896691663*/
nav.navbar.navbar-expand-md.fixed-top.bg-grey {flex-flow: wrap;}
.ns-intec-regionality.c-regions-select.c-regions-select-default .regions-select-question {display: none;}
.modal_register.active {z-index: 9999;}

.form_dostv .input {width: 100%; display: block; margin-bottom: 15px;}
.form_dostv .input input {width: 100%;border: none;background: #f0f8ff00;border-bottom: 1px solid;padding: 5px 15px;}
.form_dostv .input textarea {width: 100%; height: 100px; padding: 15px; background: #f0f8ff00;}
.title_blok_form {opacity: 0.8; color: #000000; font-weight: 900; letter-spacing: 1px; line-height: 67px; margin-top: 0; margin-bottom: 30px; font-size: 2em; margin: 0.67em 0; text-align: center;}
.form_dostv.new_form_dost input[type="checkbox"] + label{padding-left: 35px; position: relative; cursor: pointer; font-size: 14px; line-height: 18px;}
.form_dostv.new_form_dost input[type="checkbox"] + label:before{position: absolute; top:-4px; left:0; content: ""; height: 25px; width: 25px; border: 1px solid #F2F1F1; border-radius: 4px; background-color: #FFFFFF;}
.form_dostv.new_form_dost input[type="checkbox"]:checked + label:before{background: #0F58AF;}
.form_dostv.new_form_dost .buto input[type='submit'] {padding: 6.5px 25px;border: 2px solid #004c7f;background: #004c7f;color: white;}
.form_dostv.new_form_dost input[type="checkbox"]{margin: 0; display: none;}
a.quickviews.vopros {
    background-color: #0078b4;
    border-radius: 20px;
    color: white;
    line-height: 49px;
    height: 40px;
    padding: 18px;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 12px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* End */
/* /local/templates/tss/components/bitrix/menu/top_menu/style.min.css?1643189669490 */
/* /bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1643189653467 */
/* /local/templates/tss/components/bitrix/menu/bottom_menu/style.min.css?1643189669490 */
/* /local/templates/tss/styles.css?175446358513326 */
/* /local/templates/tss/assets/css/main.css?16431896691663 */
