/* main menu */
.company .item-413, .company .item-415, .company .item-416, .company .item-423, .company .item-424, .tip-okon__menu .item-414, .tip-okon__menu .item-417, .tip-okon__menu .item-418, .tip-okon__menu .item-419, .tip-okon__menu .item-420, .tip-okon__menu .item-421, .tip-okon__menu .item-422 {display: none;}
/* main menu end */


/* img */
.img__left {float: left; margin: 0 15px 15px 0;}
.img__right {float: right; margin:0 0 20px 20px;}
.img__right2 {float: right; margin:0 0 20px 20px;}
.img__center {display:block;margin:0 auto;}
.img-container {max-width: 182px;margin: 0 0 0 15px;}
.flow-root {display: flow-root;}
@media screen and (max-width: 1023px)  {
.img__right2 {float:none; display: block; margin: 0 auto 10px;}
}
/* img_end */

.clearfix:after {content: "";display: table;clear: both;}

.width100 {width: 100%;}

.center {display: flex; justify-content: center;}
.a_nodecor {text-decoration: none; color: white;}

/* p */
.comment {padding: 18px 22px 16px;border: 2px solid #cecece;border-radius: 6px;background: #eef7f4;margin: 30px 0 20px 0;}
.comment h2 {margin: 15px 0 40px;}
.comment_plus_float-img {display: flow-root;}
.comment_red {background: #f5dede;}
.footnote {font-size: 14px;}
p {line-height: 1.5em;}
blockquote, q {font-style: italic;}
.flow-root .comment {margin-top: 0;}
/* p_end */


/* margins */
.m_bottom20 {margin-bottom: 20px;}
/* margins */


/* table price */
.price-table {width:100%;margin: 25px 0 30px;}
.price-table tbody td  {border: 1px solid #ddd;background: #f7f7f7;padding: 8px 10px;text-align:left;line-height: 22px;font-size: 16px;}
.price-table tbody th {border: 1px solid #ddd;background: #f7f7f7;padding: 8px 10px;text-align:left;line-height: 22px;font-size: 16px;padding-left:25px;font-weight: 400;}
.price-table thead tr {background-color:#2cbda5;font-family: bold; text-align:center; line-height: 22px;  height: 45px; font-size: 16px;border: 1px solid #ddd}
.price-table tbody td:nth-child(3n) {text-align: center;}
.price-table thead th:first-child {width: 4%}
.price-table thead th:last-child {width: 40%}
.price-table thead th:nth-child(3n) {width: 18%}
.td_left {text-align: left!important} 
.td_center {text-align: center!important} 

@media screen and (max-width: 567px)  {
.price-table tbody td, .price-table tbody th {font-size: 14px; line-height:18px;padding: 4px 8px;}
.price-table {display:block; overflow-x:scroll;}
}
/* table price_end */


/* contacts */
.work_hours_kont {display: flex;flex-wrap:wrap; justify-content: flex-start;margin-left: 0!important}
.work_hours_kont li {list-style-type: none;text-align: center;border: 1px solid #9ad0c7;border-radius: 9px;padding: 10px 20px;background-color: #eef7f4;margin-right: 20px;}
.work_hours_kont li:last-child {margin-right:0;}
.work_hours_kont li:before {display: none}
.kak_svyazatsya_kont {display: flex; justify-content: space-between; margin-left: 0!important; flex-wrap: wrap;}
.kak_svyazatsya_kont li:before {display: none}
.kak_svyazatsya_kont li {list-style-type: none; text-align: center; border: 1px solid #2cbda5; border-radius: 9px; padding: 10px 25px 15px; min-width: 370px;width:30%; background-color: #eef7f4;}
.kak_svyazatsya_kont li span:before {display: none!important;}
.kak_svyazatsya_kont li span {padding: 0!important; margin: 0!important;}

@media screen and (max-width:1180px) {
.kak_svyazatsya_kont li {width:32%;min-width:unset;padding: 10px 15px 15px;}
#email_kont, #viber_kont, #whats_kont, #telephone_kont {font-size:18px!important;}
}


@media screen and (max-width:979px) {
.kak_svyazatsya_kont li {width:100%;padding:15px;}
.work_hours_kont {justify-content: space-between;}
.work_hours_kont li {width: 32%;margin-right:0;}
}

@media screen and (max-width:530px) {
.work_hours_kont li {width: 49%;}
}

.adress_kont {border: 1px solid #2cbda5; border-radius: 9px; padding: 10px 25px;background-color: #eef7f4;}
#telephone_kont {background: url(/templates/shablon/images/icon/phone.png) left center no-repeat;padding: 7px 0 7px 40px; font-size: 22px;}
#adres_icon_kont {background: url(/templates/shablon/images/icon/location.png) left center no-repeat;padding: 6px 0 6px 40px;}
#email_kont {background: url(/templates/shablon/images/icon/email.png) left center no-repeat;padding: 7px 0 7px 40px; font-size: 22px;}
#whats_kont {background: url(/templates/shablon/images/icon/whats.png) left center no-repeat;padding: 7px 0 7px 40px; font-size: 22px;}
#viber_kont {background: url(/templates/shablon/images/icon/viber.png) left center no-repeat;padding: 7px 0 7px 40px; font-size: 22px;}

@media screen and (max-width: 459px) and (min-width: 200px) {
.work_hours_kont {flex-wrap:wrap}
.work_hours_kont li {width: 49%;margin-right:0px;font-size:14px;}
.kak_svyazatsya_kont {flex-wrap:wrap}
.kak_svyazatsya_kont li {min-width: 200px; width: 100%;}
#telephone_kont, #adres_icon_kont, #email_kont, #whats_kont, #viber_kont {font-size: 18px;}
}
/* contacts end */


/* cool list */
.cool-list {counter-reset: li; list-style: none; padding: 0; text-shadow: 0 1px 0 rgba(255,255,255,.5);}
.cool-list span {position: relative;display: block;padding: .2em .4em .4em 2em;margin: .5em 0;background: #f7f7f7;color: #4c4c4c;text-decoration: none;border-radius: 9px;}
.cool-list span:before {content: counter(li);counter-increment: li;position: absolute;left: -1.3em;top: 50%;margin-top: -1.3em;background: #2cbda5;height: 2em;width: 2em;line-height: 2em;border: .3em solid white;text-align: center;font-weight: bold;border-radius: 2em;transition: all .3s ease-out;}
.cool-list ul li {margin-left: 0!important;}
.cool-list li ul {margin-bottom: 0;}

/* cool list end */


/* uslugi & aksesses */
.all_uslugi div {width: 250px;margin: 0 0 50px 0;text-align: center;font-size: 17px;}
.all_uslugi a {font-family: 'Bold'; text-decoration: none;}
.all_uslugi a:hover {color:#2b4e60;}
.all_uslugi span {display: inline-block;background: url(../images/icon/koshel.png) left 5px no-repeat;line-height: 30px;padding: 0 0 0 25px;}
.all_uslugi {display:flex;justify-content:space-around;flex-wrap:wrap;display: -ms-flexbox;-ms-flex-pack: justify;-ms-flex-wrap: wrap;flex-wrap:wrap;}
.all_uslugi div img {margin: 0 0 14px 0;border-radius:3px;}
.all_uslugi_page div {width: 240px;}


@media screen and (max-width: 459px) {
.magic_1024 {display: none}
}
@media screen and (max-width: 868px) {
.all_akses div {width:280px;}
}
@media screen and (min-width: 1093px) {
.all_akses div {width:300px;}
}
/* uslugi & aksesses end */


/* otzivy */
.all_otz {display: flex; flex-wrap:wrap; display: -ms-flexbox; -ms-flex-pack: justify; -ms-flex-wrap: wrap; justify-content:space-between;}
.one_otz {background: #eef7f4;border: 1px solid #2cbda5;border-radius: 5px;margin: 0 0 40px 0;padding: 30px;}
.otz_foto {float:left; margin: 0 30px 0 0;}
.otz_foto img {border-radius:100px;}
.otz_text {margin: 0 0 20px 0; line-height: 27px;}
.otz_name {text-align: right; font-style: italic; color: #919191;}
@media screen and (max-width:369px) {
.otz_foto {width:100%;margin:0 0 15px;}
}

.otz_nama input, .otz_tel input, .otz_cap input {border-radius: 3px;border: 1px solid #bbb;padding: 10px 15px;font-size: 14px;height: 45px;}
.otz_comment textarea {border-radius: 3px;border: 1px solid #bbb;padding: 10px 15px;font-size: 14px;font-family: Arial;height: 100px;width: 100%;box-sizing: border-box;resize: none;}
.otz_sub button {background: #2bb8e1;color: #fff;border: none;height: 50px;border-radius: 4px;font-size: 18px;cursor: pointer;transition: background ease-in-out .35s;width:100%;}
.otz_sub button:hover {background: #009cca;}
.otz_nama {display:inline-block;margin: 0 20px 20px 0;}
.otz_tel {display:inline-block; margin:0 0 20px 0;}
.otz_comment {margin:0 0 18px 0;}
.otz_forma {border:1px solid #2bb8e1;border-radius:3px;padding: 25px;background: #ecf7ff;}
.otz_file {margin:0 0 25px 0;}
.otz_captcha {margin:0 0 25px 0; vertical-align:top;}
.otz_captcha br {display:none;}
.otz_captcha img {margin:0 10px;}
.otz_captcha .formError {font-size:17px;}
.otz_captcha input {margin:0 10px;}
.otz_nama input, .otz_tel input  {width: 100%;box-sizing: border-box;}
.otz_cap input {box-sizing: border-box; margin:0 20px 20px 0;}
.otz_nama, .otz_tel {width: calc(50% - 13px);min-width: 175px;}
#userFormOtz .otz_file {line-height:25px;}
#userFormOtz .rsform-upload-box {display:inline-block;max-width:300px;width:100%;}
.ost_otz {display:flex; justify-content:space-around; flex-wrap:wrap; display: -ms-flexbox; -ms-flex-pack: justify; -ms-flex-wrap: wrap; justify-content:space-between; flex-wrap:wrap;}


@media screen and (min-width: 980px)  {
.ost_otz > div {width:45%;}
.one_otz {width: 48%;}
}
/* otzivy end */


/* ukazatel */
.ukazatel {display: flex; justify-content: space-between; margin-left: 0!important;padding: 12px 25px; list-style: none;background: #f7f7f7; border: 1px solid #2dbda5; border-radius: 9px;}
.ukazatel li {background: url(../images/icon/koshel.png) left 2px no-repeat; padding-left: 30px; margin: 10px 0;width: 33%;}
.ukazatel li:before {display:none}
@media screen  and (min-width: 568px) and (max-width: 1023px) {
.ukazatel {display: flex; flex-wrap: wrap; justify-content: space-between;}
}

@media screen and (max-width: 567px)  {
.ukazatel {display: block; padding: 15px 25px;margin-left: 0!important;}
.ukazatel li {width:100%!important;}
}
/* ukazatel end */


/* FAQ */
.ask {margin: 0 0 10px 0; justify-content: flex-start; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap;}
.ask p {border: 1px solid #2cbda5; border-radius: 8px; padding: 15px 20px 15px 72px; display: inline-block; background: #eef7f4 url(/templates/shablon/images/question32.png) left 15px no-repeat;}
.answer {margin: 0 0 10px 0; justify-content: flex-end; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap;}
.answer p {padding: 15px 20px 15px 72px; border: 1px solid #6299d1; border-radius: 8px; max-width: 75%; background: #6299d112 url(/templates/shablon/images/answer323.png) left 15px no-repeat;}
/* FAQ end */


/* skidka start */
.skidka {display: flex;margin: 0 0 40px 0;}
.skidka_header {font-family: 'Bold';color: #fff;font-size: 23px;text-transform: uppercase;margin: 0 0 20px 0;line-height:30px;background: #2cbda5;padding: 15px 30px 10px 30px;border-radius: 2px;display: inline-block;}
.skidka_sroki span {font-family: 'Bold';}
.skidka_sroki {background:url(../images/sroki.png) left center no-repeat;padding: 0 0 0 40px;height: 25px;}
.skidka_descr {margin:0 0 20px 0;}
@media screen and (max-width: 666px) {
.skidka {flex-wrap:wrap;}
.skidka img {width:100%;margin:0 0 20px;}
.skidka_header {width:100%;}
}
/* skidka end */


/* breadcrumb */
@media screen and (min-width: 1200px)  {
.breadcrumb {max-width: 1200px; margin: 30px auto -80px;}
.breadcrumb li {list-style: none; font-size: 14px; display: inline-block;}
}
@media screen and (max-width: 459px) and (min-width: 200px) {
.breadcrumb {margin: 20px 10px -50px;}
.breadcrumb li {list-style: none; font-size: 14px; display: inline-block;}
}
@media screen and (max-width: 979px) and (min-width: 460px) {
.breadcrumb {margin: 20px 10px -60px;}
.breadcrumb li {list-style: none; font-size: 14px; display: inline-block;}
}
@media screen and (min-width: 980px) and (max-width: 1199px) {
.breadcrumb {max-width: 1199px; margin: 30px 20px -70px;}
.breadcrumb li {list-style: none; font-size: 14px; display: inline-block;}
}
/* breadcrumb_end */


/* tonirovka */
.tonir_vids_right {margin-left: 30px}
.tonir_vids_left {margin-right: 30px}
/* tonirovka end */


/* footer */
.nav-child li a {margin-left: 20px; font-size: 12px!important;}
/* footer end */


/* regulirovka pvh */
.max_width_600 {max-width: 600px;}
@media screen and (max-width: 979px) and (min-width: 460px) {
.scheme_regul {float: none;}
}
/* regulirovka pvh end */


/* ol */
ol li {margin-left: 40px!important;padding: 0 0 0 20px;}
@media screen and (max-width: 459px) and (min-width: 200px) {
ol li {margin-left: 20px!important;padding: 0 0 0 10px;}
}
/* ol end */


/* setki */
.tip-setok2 {padding: 42px 20px 0; background-color: #f3fbfe;}
.tip-setok2 .h3, .tip-poloten2 .h3 {color: #13373a;font-family: 'Regular';font-size: 25px;font-weight: 400;margin: 0 0 10px;}
.tip-setok2 h2 {margin: 0; text-align: center;}
.tip-setok2__list {list-style: none; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: space-between; margin-left:10px!important;}
.tip-setok2__list li {width: 27%;margin: 29px 0;}
.tip-setok2__list li:before {display: none}
.tip-setok2__list li a {display: block;text-decoration: none;transition: all ease .3s;padding: 10px;}
.tip-setok2__list li a img {display: block;margin: 0 auto 25px;}
.tip-setok2__list li a:hover {background: #2cbda578;}
.tip-setok2__list h3, .tip-setok2__list h4 {color: #2b4e60;font-size: 20px;letter-spacing: 0.4px;margin: 0 0 15px;font-family: 'Regular';font-weight: 400;}
.tip-setok2__price {color: #2b4e60;font-family: 'Medium';font-size: 14px;line-height: 1;display: block;padding: 0 0 2px 20px;background: url(../images/icon/koshel.png) 0 0 no-repeat;margin: 0 0 5px;}
.tip-setok2__btn {border:none;color: #2cbda5;font-family: 'Regular';font-size: 14px;text-decoration: underline;background: transparent url(../images/icon/cart.png) 0 0 no-repeat;padding: 0 0 0 32px;cursor:pointer;}
.tip-setok2__btn:hover {text-decoration: none;}
.tip-poloten2 {padding: 15px 20px 0px 20px; border: 1px solid #e0e0e0; margin: 0 0 20px 0;}
.tip-poloten2__list {list-style: none;display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: space-between;margin: 0!important;}
.tip-poloten2__list li {width: 27%;max-width: 180px; margin: 29px 0;}
.tip-poloten2__list li:before {display:none;}
.tip-poloten2__list li a {text-decoration: none;display: block;text-align: center;padding: 33px 19px;border: 1px solid #e0e0e0;transition: all ease .3s;}
.tip-poloten2__list li a:hover {background: #f9f9f9}
.tip-poloten2__list img {display: block;margin: 0 auto 28px;}
.tip-poloten2__list h3 {color: #13373a;font-family: 'Regular';font-size: 20px;font-weight: 400;margin: 0 0 5px;}
@media screen and (max-width: 459px) and (min-width: 200px) {
.tip-setok2 {max-width: 100%; width: 100%; padding: 30px 15px 0px;flex-wrap:wrap; margin: 0 0 20px 0;}
.tip-setok2 .h3, .tip-poloten2 .h3 {margin: 0;font-size: 23px;}
.tip-poloten2 .h3 {margin: 0 0 10px;}
.tip-setok2__list {flex-wrap:wrap;}
.tip-setok2__list li {width: 41%;margin: 20px 0;min-width: 107px;}
.tip-setok2__list li a img {width: 100%;margin: 0 0 20px;}
.tip-setok2__list h3 {font-size: 16px;margin: 0 0 10px}
.tip-setok2__price {font-size: 12px;padding: 0 0 0 10px;background-size: 12px;}
.tip-setok2__btn {padding: 0 0 0 22px;background-size: 12px;font-size: 12px;}
.tip-poloten2 {width: 100%;}
.tip-poloten2__list {max-width: 100%;width: 100%;flex-wrap:wrap;}
.tip-poloten2__list li {width: 46%;margin: 10px 0;min-width: 115px;}
.tip-poloten2__list li a {padding: 22px 0;}
.tip-poloten2__list img {height: 85px;}
.tip-poloten2__list h3 {font-size: 16px;}
}
@media screen and (max-width: 979px) and (min-width: 460px) {
.tip-setok2 {max-width: 100%; width: 100%; padding: 30px 15px 0px;}
.tip-setok2 .h3, .tip-poloten2 .h3 {margin: 0;}
.tip-setok2__list {margin-left:10px!important; flex-wrap:wrap;}
.tip-setok2__list li {width: 15%;margin: 20px 0;min-width: 107px;}
.tip-setok2__list li a img {width: 100%;margin: 0 0 20px;}
.tip-setok2__list h3 {font-size: 16px;margin: 0 0 10px}
.tip-setok2__price {font-size: 12px;padding: 0 0 0 14px;background-size: 12px;}
.tip-setok2__btn {padding: 0 0 0 22px;background-size: 12px;font-size: 12px;}
.tip-poloten2 {width: 100%;}
.tip-poloten2__list {margin-left:10px!important; max-width: 100%;width: 100%;flex-wrap:wrap;}
.tip-poloten2__list li {width: 15%;margin: 20px 0;min-width: 115px;}
.tip-poloten2__list li a {padding: 22px 0;}
.tip-poloten2__list img {height: 85px;}
.tip-poloten2__list h3 {font-size: 16px;}
}
@media screen and (max-width: 1199px) and (min-width: 980px) {
.tip-setok2 {max-width: 100%; width: 100%; padding: 30px 10px 0px;}
.tip-setok2 .h3, .tip-poloten2 .h3 {margin: 0;}
.tip-setok2__list li {width: 14%;}
.tip-setok2__list li a img {width: 100%;margin: 0 0 20px;}
.tip-setok2__list h3 {font-size: 18px;}
.tip-setok2__price {font-size: 14px;padding: 0 0 2px 22px;}
.tip-setok2__btn {padding: 0 0 0 22px;}
.tip-poloten2 {width: 100%;}
.tip-poloten2__list {max-width: 100%;width: 100%;}
.tip-poloten2__list li {width: 14%;}
.tip-poloten2__list li a {padding: 25px 0;}
.tip-poloten2__list img {height: 85px;}
.tip-poloten2__list h3 {font-size: 18px;}
}


.moskitki_pros_and_cons {display: flex; justify-content: space-around;}
.moskitki_pros_and_cons_item {border: 1px solid #2cbda5; border-radius: 6px; margin: 0 10px; padding: 0 0 20px 0;}
.moskitki_pros_and_cons_item ul {margin: 0 30px 0;}
.moskitki_pros_and_cons_item h3 {text-align: center;}
.moskitki_pros h3 {color: #2cbd61}
.moskitki_pros span {font-weight: 700; color: #2cbd61}
.moskitki_cons h3 {color: #bd2c34}
.moskitki_cons span {font-weight: 700; color: #bd2c34}
@media screen and (max-width: 567px)  {
.moskitki_pros_and_cons {display: block;}
.moskitki_pros_and_cons_item:first-child {margin-bottom: 20px;}
}


.respilon-table tr th, .respilon-table tr td {width: 33%; text-align: center;}
.respilon-table tbody tr td:first-child {font-size: 30px;}
.respilon-table tbody tr td:nth-child(2) {font-size: 30px; color: #2cbda5;font-weight: 700;}
.respilon-table tbody tr td:last-child {text-align: left; padding: 20px 0 0;}

/* setki_end */


/* ustanovka okon */
@media screen and (max-width: 567px)  {
.nonfloat {float: none; margin: 0 auto;}
}
/* ustanovka okon end */


/* zamki na okna */
.brands_zamki {display: flex; flex-wrap: wrap; justify-content: space-between; margin-left: 0!important;}
.brands_zamki li:before {display:none;}
.brands_zamki img {border: 1px solid #2cbda5; border-radius: 9px; padding: 0 5px;}
.brands_zamki li {padding: 0;}
/* zamki na okna end */

/* remont okon [material] */
.brands_remontokon li {display:inline-block; min-width:24%;}
@media screen and (max-width: 600px) {
.brands_remontokon li {min-width:47%;}
}
/* remont okon [material] end */


/* geography */
.clean_montage {background-color: #eef7f4; display: flex; border-radius: 9px; border: 1px solid #2cbda5;}
.clean_montage img {height: 100px; width: 100px; margin: auto 20px;}
.clean_montage p {margin: auto; padding: 0 15px;}
@media screen and (max-width: 600px) {
.clean_montage {display: block;}
.clean_montage img {height: 100px; width: 100px; margin: auto;}
.clean_montage p {margin: auto; padding: 0 15px; text-align: center;}
}

.whywe {display: flex; justify-content: space-between; text-align: center; list-style: none; padding: 15px 0; flex-wrap: wrap;margin: 0!important;}
.whywe li:before {display: none;}
.whywe_item {padding-top: 110px!important; font-family: bold; font-variant-caps: all-petite-caps; font-size: 19px; width: 23%;}
.whywe_expirience {background: url(/templates/shablon/images/icon_whywe/expirience.png) center 0 no-repeat;}
.whywe_sale {background: url(/templates/shablon/images/icon_whywe/sale.png) center 0 no-repeat;}
.whywe_education {background: url(/templates/shablon/images/icon_whywe/education.png) center 0 no-repeat;}
.whywe_production {background: url(/templates/shablon/images/icon_whywe/production.png) center 0 no-repeat;}
.whywe_warranty {background: url(/templates/shablon/images/icon_whywe/warranty.png) center 0 no-repeat;}
.whywe_providers {background: url(/templates/shablon/images/icon_whywe/providers.png) center 0 no-repeat;}
.whywe_allbrands {background: url(/templates/shablon/images/icon_whywe/allbrands.png) center 0 no-repeat;}
.whywe_listen {background: url(/templates/shablon/images/icon_whywe/listen.png) center 0 no-repeat;}
@media screen and (max-width: 600px) {
.whywe_item {width: 49%;}
}

.stages {display: flex; justify-content: space-between; text-align: center; padding: 15px 0; flex-wrap: wrap;margin: 0 0 30px 0!important; border-bottom: 5px solid #2dbda5; border-top: 5px solid #2dbda5;border-radius: 9px;}
.stages li:before {display: none;}
.stages_item {padding-top: 110px!important; font-family: bold; font-variant-caps: all-petite-caps; font-size: 19px; width: 15%; margin: 0!important;}
.stages_call {background: url(/templates/shablon/images/icon_whywe/call.png) center 0 no-repeat;}
.stages_measure {background: url(/templates/shablon/images/icon_whywe/measure.png) center 0 no-repeat;}
.stages_manufacturing {background: url(/templates/shablon/images/icon_whywe/manufacturing.png) center 0 no-repeat;}
.stages_instruments {background: url(/templates/shablon/images/icon_whywe/instruments.png) center 0 no-repeat;}
.stages_money {background: url(/templates/shablon/images/icon_whywe/money.png) center 0 no-repeat;}
@media screen and (max-width: 600px) {
.stages_item {width: 100%;}
}

.all_brands {display: flex; flex-wrap: wrap; justify-content: space-evenly;}
.all_brands a {border: 1px solid #d2d2d2;border-radius: 9px;padding: 7px 7px;max-width: 24%;margin: 0 0 4px;display: flex;align-items: center;max-height: 10vw;}
.all_brands a img {display: block;margin: 0 auto;max-width: 100%;height: 100%;}



.adresses_geo {display: flex; justify-content: space-between;}
.adresses_geo h2 {text-align: center;}
.adresses_geo>div:first-child {width: 56%;}
.top5_adresses {display: flex; justify-content: space-evenly;}
.top5_adresses div ul li:before {display: none;}
.top5_adresses div ul {margin: 0;}
.top5_adresses_metro, .top5_adresses_quaters {display: block; background: #eef7f4; padding: 10px 40px; margin-right: 10px;min-width: 51%;}
.top5_adresses_metro h3, .top5_adresses_quaters h3 {margin: 10px 0 13px;}
.top5_adresses_metro ul li {background: url(/templates/shablon/images/icon/metro.png) left 0 no-repeat; min-height: 35px; padding-left: 40px;}
.top5_adresses_quaters ul li {background: url(/templates/shablon/images/icon/quaters.png) left -6px no-repeat; min-height: 35px; padding-left: 40px;}
.adresses_listofworks {margin-right: 20px; height: 100%; max-height: 291px;}
.adresses_listofworks th {font-family: bold; border: 1px solid #2dbda5; padding: 5px 10px 5px 30px; text-align: left;}
.adresses_listofworks td {border: 1px solid #2dbda5; padding: 5px 10px;}

@media screen and (max-width: 1023px) {
.top5_adresses_metro, .top5_adresses_quaters {display: block; background: #eef7f4; padding: 10px 30px; width: 100%; margin-bottom: 10px;}
.top5_adresses_metro h3, .top5_adresses_quaters h3 {font-size: 20px}
.adresses_geo>div:first-child {width: 100%;}
.adresses_listofworks th {padding: 3px 5px 5px 10px;}
.adresses_geo {flex-wrap: wrap;}
}
@media screen and (max-width: 600px) {
.top5_adresses {flex-wrap: wrap;}
}
@media screen and (min-width: 601px) and (max-width: 1023px) {
.adresses_geo>div:nth-child(2) {width: 100%;margin: 0 20px;}
}

@media screen and (min-width: 1024px) and (max-width: 1139px) {
.adresses_listofworks th {padding: 3px 5px 5px 10px;}
}

.causes_broke {display: flex; justify-content: space-between; flex-wrap: wrap;}
.causes_broke div {font-size: 25px; font-variant: all-petite-caps; font-family: bold; margin: 10px auto; text-align: center;}
.causes_broke div span {display: block; text-align: center; color: #bd552c; font-size: 70px; margin-bottom: 25px;}
@media screen and (min-width: 425px) and (max-width: 767px) {
.causes_broke div {width: 48%;}
}

.price-list_blok {display: flex; justify-content: space-between;}
.price-list_descr {padding-left: 20px;}

@media screen and (max-width: 600px) {
.price-list_blok {flex-wrap: wrap;}
.price-list_descr {padding-left: 0;}
.price-list_blok div {text-align: center; margin: 10px auto;}
}
.center .buttn {margin-bottom: 40px;}

/* geography end */


/* menu-geo */
.mobile_menu .menu-geo li {margin: 0 8px 0 0 !important;}
.menu-geo li {display:inline-block;margin: 0 12px 10px 0;}
.menu-geo li li {margin:0 0 0 12px;}
.menu-geo li li a {margin:0;}
/* menu-geo end */


/* uplotnitel geo */
.uplotn-price-table th {text-align: center!important;}
.uplotn-price-table td {text-align: center!important;}

.uplotn-vid-table th {width: 34%; font-family: bold; text-align: center!important;}
.uplotn-vid-table td {width: 22%; text-align: center!important;}
/* uplotnitel geo */


/* uteplenie */
.troubles_warming tbody td {text-align: left!important;}
.troubles_warming td:first-child {width: 20%;}
.troubles_warming td:last-child {width: 30%;}
/* uteplenie end */


/* otkos */
.otkos_scheme {flex-wrap: nowrap;}
.otkos_scheme div img {width: 100%;}
@media screen and (max-width: 600px) {
.otkos_scheme {flex-wrap: wrap;}
}
.compar_table thead th {background: #f7f7f7;}
.compar_table tbody th {width: 30%;}
.compar_table .green {background: #2cbd617a;}
.compar_table .yellow {background: #bd9f2c75;}
.compar_table .red {background: #bd2c347d;}
.compar_table tbody td {width: 15%;}
/* otkos end */


/* podokonnik */
.flex_block_only>.cool-list {width: 100%; padding: 0 30px 0 0;}
.flex_block_only>.comment {display: inline-table;}
.price-table-podokon tbody td:nth-child(4n) {text-align: center; font-family: 'Bold';}
/* podokonnik end */


/* petli */
.comment.img__right {width: 40%; margin-left: 20px;}
/* petli end*/


/* produvanie */
.txt_like_icon {display: inline-block; font-size: 64px; color: #bd552c; font-family: bold; margin: 20px 25px 10px 0;}
/* produvanie end */


/* Header of services */
.articles_head img {display: block;}
.first_line_head, .second_line_head, .third_line_head, .forth_line_head {margin: 0 0 12px !important;}
.forth_line_head {margin-bottom: 20px!important;}
.first_line_head li:before, .forth_line_head li:before {display: none;}
.first_line_head, .third_line_head, .forth_line_head {display: flex; justify-content: space-between;}
.price_head, .count_head, .warranty_head, .diff_head, .time_head {border: 1px solid #2cbda5; border-radius: 6px; background: #eef7f4; padding: 11px 15px 9px!important; min-width: 15%; text-align: center;}
.articles_head span {display: block; color: #2cbda5;font-size: 21px;}
.second_line_head {display: flex; justify-content: space-between; margin-bottom: 10px!important;}
.second_line_head a {display: block;font-family: bold;color: #2cbda5;min-height: 100px;min-width: 30%;padding: 0 0 0 115px;border-radius: 6px;border: 1px solid #2cbda5;}
.second_line_head a span {/* display: block; */line-height: 98px;}
.pvh_head {background: url(/images/head/pvh2.png) 30px center no-repeat #eef7f4;}
.al_head {background: url(/images/head/al1.png) 30px center no-repeat #eef7f4;}
.wood_head {background: url(/images/head/wood2.png) 30px center no-repeat #eef7f4;}
.when_head, .instrum_mater_head {border-radius: 6px; border: 1px solid #2cbda5; margin: 0 10px 10px 0;padding: 25px 30px 12px; min-width: 49%;}
.when_head ul, .instrum_mater_head ul {margin:0;}
.when_head li, .instrum_mater_head li {padding: 0 0 0 15px;}
.instrum_mater_head {margin: 0 0 10px 0;}
.sale_head1, .sale_head2, .sale_head3, .zakaz_head {border: 1px solid #2cbda5; border-radius: 6px; background: #eef7f4; padding: 10px 20px 0!important; min-width: 18%; text-align: center; font-family: bold;}
.sale_head1 span, .sale_head2 span, .sale_head3 span {background: white; border-radius: 6px; padding: 1px 10px; margin: 130px auto;}
.sale_head1 a, .sale_head2 a, .sale_head3 a {display: block; position: absolute; top: 225px; right: 25px;}
.sale_head1 {background: url(/images/skidki/01.jpg) center center no-repeat #eef7f4; width: 32%; height: 250px;}
.sale_head2 {background: url(/images/skidki/02.jpg) center center no-repeat #eef7f4; width: 32%; height: 250px;}
.sale_head3 {background: url(/images/skidki/03.jpg) center center no-repeat #eef7f4; width: 32%; height: 250px;}
.zakaz_head {width: 66%; background: url(../images/icon/girl.png) right top no-repeat #eef7f4;}
.zakaz_head .rsform-block {min-width: 65%;}
.zakaz_head input {width: 410px; height: 49px; border-radius: 6px; background-color: #ffffff; padding: 0 21px; border: 1px solid #d1e5e7; color: #a7a7a7; font-family: 'Light'; font-size: 16px; margin-bottom: 10px;}
.zakaz_head button {width: 260px; height: 49px; border: transparent; border-radius: 6px; background-color: #2cbda5; color: #fff; font-size: 16px; font-family: 'Medium'; transition: all ease .6s; cursor: pointer; margin-bottom: 10px;}
.zakaz_head .rsform-name5, .zakaz_head .rsform-tel5 {text-align: left;}
.zakaz_head .rsform-sub5 {text-align: left; margin-left: 73px;}
.zakaz_head #component27 {display: none;}
.zakaz_head .zamershik__policy {text-align: left; width: 55%; font-family: light;}

@media screen and (max-width:1199px) {
ul.first_line_head li {width: calc(33.333% - 10px); margin: 0 0 10px 10px;}
ul.first_line_head li span {font-size:15px;}
.first_line_head {flex-wrap: wrap;justify-content: flex-start;margin: 0 0 15px -10px!important;}
ul.forth_line_head {flex-wrap: wrap;}
ul.forth_line_head .zakaz_head {width: 100%;padding: 20px;margin: 0 0 20px 0;}
.sale_head1 {background: url(/images/skidki/02.jpg) right center no-repeat #f5f7f6;width: 100%;padding: 20px;text-align: left;margin: 0!important;}
.sale_head1 a {right:unset;left:25px;top: 155px;}
.sale_head1 span {top: 100px;left: 13px;}
.third_line_head {flex-wrap: wrap;margin: 0!important;}
.when_head, .instrum_mater_head {width: 100%;margin: 0 0 20px;}
.second_line_head {margin-bottom: 20px!important;}
.sale_head1, .sale_head2, .sale_head3, .zakaz_head {width: 100%;}
}

@media screen and (max-width:845px) {
ul.first_line_head li {width: calc(50% - 10px);}
}


@media screen and (max-width: 600px) {
.first_line_head, .second_line_head, .third_line_head, .forth_line_head {flex-wrap: wrap;}
.count_head, .diff_head, .time_head, .wood_head, .al_head, .pvh_head, .when_head, .instrum_mater_head, .zakaz_head, .sale_head1, .sale_head2, .sale_head3, .zakaz_head .zamershik__policy {width: 100%;}
.wood_head, .al_head, .pvh_head, .when_head, .instrum_mater_head {margin-bottom: 10px!important;}
.price_head, .warranty_head {width: 49%;}
.price_head span, .warranty_head span {font-size: 19px;}
.when_head, .instrum_mater_head {margin: 0;padding: 24px 20px 10px;}
.zakaz_head input {width: 100%;}
.zakaz_head .rsform-sub5 {margin-left: 0;}
.zakaz_head {background: #eef7f4;}
.sale_head1 span, .sale_head1 a {font-size: 16px;background:#fff;padding: 4px 10px;border-radius: 4px;}
.sale_head1 a {left:13px;}
.zakaz_head .rsform-block {min-width: 100%;}
.articles_head .zakaz_head button {width:100%;}
.sale_head1 {background: url(/images/skidki/01.jpg) center center no-repeat #f5f7f6;}
.sale_head2 {background: url(/images/skidki/02.jpg) center center no-repeat #f5f7f6;}
.sale_head3 {background: url(/images/skidki/03.jpg) center center no-repeat #f5f7f6;}
.sale_head1 span, .sale_head2 span, .sale_head3 span {margin: 130px auto;}
}

@media screen and (max-width: 425px) {
ul.first_line_head li {width: 100%;}
}
/* Header of services end */


/* Catalog_ruchek */
.catalog_ruchek {display: flex; justify-content: space-around; flex-wrap: wrap;}
.catalog_item {border: 1px solid #2cbda5; border-radius: 6px; background: #eef7f4; padding-bottom: 15px; margin-bottom: 15px;}
.catalog_item img {border-radius: 6px;}
.catalog_item p {text-align: center; font-family: black; font-size: 18px;}
.catalog_chars {display: flex; justify-content: space-around;}
.catalog_chars div {font-family: Medium; text-align: center;}
.catalog_chars div span {display: block; font-family: bold; font-size: 24px; padding: 10px; font-variant: all-petite-caps;}
/* Catalog_ruchek end */


/* PDF/DOCX icon */
.pdf_icon {background: url(/images/pdf-icon.png) 0 7px no-repeat; position: relative; padding: 20px 0 10px 50px; font-size: 16px; margin: 10px 10px 0; display: inline-block;}
.ms_docx {background: url(/images/msdocx.png) 0 7px no-repeat!important;}
/* PDF/DOCX icon end */


/* Payment */
.pay_cash {background: url(/templates/shablon/images/icon_whywe/cash.png) center 0 no-repeat;}
.pay_card {background: url(/templates/shablon/images/icon_whywe/card.png) center 0 no-repeat;}
.pay_bank {background: url(/templates/shablon/images/icon_whywe/bank.png) center 0 no-repeat;}
.pay_wm {background: url(/templates/shablon/images/icon_whywe/wm.png) center 0 no-repeat;}
.pay_part {background: url(/templates/shablon/images/icon_whywe/parts.png) center 0 no-repeat;}
/* Payment end */


/* PVH Doors */
.doors_table img {min-width: 150px!important;}
.doors_table td:first-child {padding: 0;}
.doors_table td[colspan="5"] {text-align: center;}
.doors_table td ul {margin: 0 0 0px 10px;}
/* PVH Doors end */


/* mob_mes */
.mob_mes {display: flex; justify-content: center;}
.whats_mob {margin: 0 10px 0 0;}
.viber_mob {margin: 0 15px 0 0;}
.kon_mob {background-image: url(../images/icon/kon.png);}
.konts_mob {font-size: 16px; margin: 0 0 18px 4px; font-size: 17px; line-height: 25px;}

/* mob_mes end */


/* had_mes */
.kon a {background-image: url(../images/icon/kon.png);}
.konts {font-size: 16px;text-shadow: 0 1px 3px #fff;margin-right: 2px;padding-top: 2px;}
/* had_mes end */


/* liveinternet counter */
.secret_gift {margin: 70px auto 50px;}
.footer_of_footer_r {margin:0 auto;}
/* liveinternet counter end */

/* panel */
.panel {position: sticky;top: 0px;left: 0;width: 100%;z-index: 6;background: white;box-shadow: 0px 0px 10px -1px #777;display: flex;justify-content: space-between;padding: 11px;align-items: center;}
.panel__left { display: flex; justify-content: space-between; align-items: center;}
.panel__menu {font-size: 36px;color: #13373a;border: 2px solid #13373a;height: 37px;width: 38px;border-radius: 5px;text-align: center;line-height: 40px;font-weight: 100;}
.panel__viber {background: #8074d6 url(/images/panel/viber.png) 3px 3px no-repeat;width: 38px;height: 37px;border-radius: 5px;margin: 0 2vw 0;}
.panel__wa {background: #1bd741 url(/images/panel/wa.svg) 1px 0px no-repeat;width: 38px;height: 37px;border-radius: 5px;margin: 0px;}
.panel__phone {font-size: 5vw;text-decoration: none;font-family: 'bold';margin-top: 4px;color:#13373a;}

@media screen and (min-width: 979px) {
.panel {position: fixed;top: 30%;width: 55px;box-shadow: 1px 3px 12px -3px black;justify-content: left;border-radius: 0 10px 10px 0;flex-direction: column;padding: 9px 11px;}
.panel__left {display: flex;justify-content: space-between;align-items: center;flex-direction: column;}
.panel__menu {display:none;}
.panel__viber {margin: 0;}
.panel__wa {margin: 8px 0;}
.panel__phone {background: #305ea7 url(/images/panel/phone.svg) 8px 7px no-repeat;width: 38px;height: 37px;border-radius: 5px;margin-top:0px;}
.panel__span {display:none;}
}

/* panel__end */


.every-day {
	font-style: normal;
}
@media screen and (max-width: 576px) {
	.panel__phone {
		font-size: 13px;
		text-align: right;
		margin-top: 0;
	}
	.panel .logo {
		background-size: contain !important;
		background-image: url(../images/icon/logo-mobile.png);
		max-width: 178px !important;
	}
	.panel__phone .panel__span span {
		font-size: 13px;
	}
	.header {
		height: 140px;
	}
	.moduletable.portfolio.container {
		padding: 0 5px;
	}
	.highslide-gallery ul {
		width: 100%;
		flex-wrap: wrap;
	}
	html>body .highslide-gallery ul li {
		margin: 5px !important;
		width: calc(50% - 10px);
	}
	html>body .highslide-gallery ul img {
		opacity: 1 !important;
		padding: 2px !important;
	}
	.every-day {
		display: none;
	}
	.all_brands.featured_brands {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.all_brands.featured_brands img:nth-child(-n+4) {
		width: 23%;
		margin: 10px 0 0 !important;
	}
	.all_brands.featured_brands img:nth-child(n+5) {
		width: 23%;
		margin: 10px 0 0 !important;
	}
	.buttn--call:hover {
	    box-shadow: none;
	    color: whitesmoke;
	}
}
#hidden-success {
	background-color: #2cbda5;
	min-width: 280px;
	padding: 40px 20px;
	margin: 0 auto;
	position: relative;
	color: #fff;
	text-align: center;
	max-width: 500px;
	border-radius: 15px;
}
#hidden-success span {
	display: block;
	font-size: 30px;
}
#hidden-success	p {
	font-size: 18px;
}
.moduletable.portfolio-photo ul li {
	float: none;
	width: 30%;
}
.moduletable.portfolio-photo ul {
	justify-content: center;
	width: 100%;
	display: flex;
}

@media screen and (max-width: 576px) {
	.moduletable.portfolio-photo ul li {
		width: 46%;
	}
}