.nav_wrapper li.item-101, .nav_wrapper li.item-300, .nav_wrapper li.item-308, .nav_wrapper li.item-309, .nav_wrapper li.item-269, .footmenu .item-153, .footmenu .item-171, .footmenu .item-388 > a, .nav_wrapper li.item-471 {display: none;}


/* img_side */
.img_right {float:right; margin:0 0 10px 40px!important;}
.img_left {float:left; margin: 0 40px 10px 0;}
.txt_center {text-align: center!important; text-align: -webkit-center!important;}

@media screen and (min-width: 980px)  {
.img_mobile_block {float:right; margin:0 0 10px 40px;}
}
@media screen and (max-width: 979px)  {
.img_mobile_block {display: block; float: none;}
}

@media screen and (max-width: 979px)  {
.img_right {max-width: 35% !important;margin: 0 0 10px 10px;}
.img_left {max-width: 35% !important;margin: 0 10px 10px 0;}
}
/* img_side end */


/* Navigation to top */
.nav_totop {margin: 25px 0 0;width: 38px;cursor: pointer;margin: 8px 0;}
.nav_totop img {display:block;}
@media screen and (max-width: 978px)  {
.nav_totop {display: none;}
}
/* Navigation to top end */



/* Otzyvi */
.otzyv_new {display: flex;justify-content: space-around;margin-bottom: 50px;border: 1px solid #d4d4d4;padding: 25px 0;background: #f9f9f9;}
.otzyv_new .left {text-align: center;}
.otzyv_new .right {width: 60%;}
.data_ot {font-size: 14px; color: #d4d4d4;}
.otzyv_new .desc {margin-bottom:10px;}
.otzyv_new a.goo_pic {padding-left:30px; background: url(../../../images/ico/logo.png) left center no-repeat;}
.otzyv_new a.ya_pic {padding-left:30px; background: url(../../../images/ico/logo.png) left center no-repeat;}
.otzyv_new .left img {border-radius: 20px;}
.display_none {display: none;}
/* Otzyvi end */



.problems td {padding:10px 15px; border:1px solid #ddd;}
.problems th {background:#ffec97; font-family:bold; font-size:16px; border:1px solid #ddd;}
.problems {margin:30px 0;}



/* flex block */
.flex_block {display: flex;}
@media screen and (max-width: 700px) {
.flex_block {display: block;}
}
/* flex block end */


/* flex_block_cols */
.flex_block_cols {margin: 0 0 40px 0}
.flex_block_1col {display:inline-block;width: 17%;margin: 9px 0 0!important;list-style: none;}
.flex_block_xcols {background: url(../images/Mos_obl_opasity300.jpg) center center no-repeat; width: 100%;}
.flex_block_xcols li {display: inline-block; min-width: 24%; padding: 0 4px;}
.background_geography {z-index: -1; opacity: 0.6; position: absolute; left: 35%; height: 300px;}


@media screen and (max-width: 979px)  {
.flex_block_cols {margin: 0;}
.flex_block_1col {display:block;margin: 0 0 12px !important;list-style: none; width:100% !important;}
.flex_block_1col li {display:inline-block;margin: 0 10px 10px 0;}
}
/* flex_block_cols_end */


/* O companii */
@media screen and (min-width: 980px)  {
.comp_right-worker {float:right;margin-bottom: 40px;}
.comp_left-price {margin-bottom: 40px;}
.comp_vidy-rabot {margin: 0 0 0 50px;}
.comp_uslugi {display:  flex;justify-content:  space-around;}
}

@media screen and (max-width: 979px)  {
.comp_right-worker {margin: 0 0 20px 0;display: flex; justify-content: center;}
.comp_uslugi {display:block;}
.comp_left-uslugi {display: flex;justify-content: center;}
.comp_vidy-rabot {margin: 0 0 0 0;}
}
/* O companii end */


/* Prices */
.price-table {width:100%;margin: 0 0 30px;}
.price-table tbody td {border: 1px solid #ddd;background: #f9f9f9;padding: 8px 10px;text-align:center;line-height: 22px;font-size: 16px;}
.price-table tbody th {border: 1px solid #ddd;background: #f9f9f9;padding: 8px 10px;text-align:left;line-height: 22px;font-size: 16px;padding-left:25px;font-weight: 400;}
.price-table thead tr, tbody tr.zagolovok_price-table  {background-color: #f7d444!important;font-family: bold;text-align:center;line-height: 45px;font-size: 16px;border: 1px solid #ddd;}
.price-table tbody td:first-child {text-align: left; padding-left: 30px;}
.price-table td[colspan="4"] {background: #fff !important;color: #305ea7;text-transform: uppercase;padding: 25px 0 15px;border: none;}
.th_bold th {font-family: 'bold'; width: 20%; text-align: center!important;}
.th_bold th span {font-family: 'regular';}
.td_colspan {background-color:#ffec97!important ;font-family: bold; text-align:center!important;line-height: 22px;font-size: 16px;border: 1px solid #ddd}

td.width-25 {width: 25%}
td.width-50 {width: 50%}
td.width-75 {width: 75%}


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

.price-table__podokon tbody td:first-child {text-align: center;}

.price_p_end {margin: 0 0 45px; font-size: 15px;}
.comment2 {background: #eff1f0; border: 1px solid #ddd; padding: 15px 40px 25px 40px; font-size: 17px; line-height: 1.5em;margin: 15px 0;}
.comment2 h2 {font-size: 26px; margin: 20px 0 20px; line-height: 1.1em;}
.comment2 p {margin: 0 0 10px;}
.comment2 span {font-weight: 600;color: #305ea7;}
.comment3 {padding: 0px 10px 5px 10px!important;}

.primech {font-size: 16px!important;}

.ukazatel {list-style: none;background: #f5f5f5;}
.ukazatel li {background: url(../images/icon2/i.svg) left 2px no-repeat;padding-left: 35px;}
@media screen  and (min-width: 568px) {
.ukazatel {padding: 25px 25px 10px 35px;float:right;}

}
@media screen and (max-width: 567px)  {
.ukazatel {display: table;padding: 25px 25px 10px 35px;}

}
/* Prices  end */


/* CONTACTS */
.cont_grafik {min-height: 34px; background: url(../../../images/ico/icons8-clock-32.png) left center no-repeat; padding: 5px 0 0 50px;}
.cont_grafik span {display:block}
.cont_tel {min-height: 34px; background: url(../../../images/ico/icons8-tel2-32.png) left center no-repeat; padding: 5px 0 0 50px;}
.cont_email {min-height: 34px; background: url(../../../images/ico/icons8-email-32.png) left center no-repeat; padding: 5px 0 0 50px;}
.cont_adress {min-height: 34px; background: url(../../../images/ico/icons8-city-32.png) left center no-repeat; padding: 5px 0 0 50px;}
.cont_map {min-height: 34px; background: url(../../../images/ico/icons8-map2-32.png) left center no-repeat; padding: 5px 0 0 50px;}
.cont_h2 {min-height: 34px; padding: 8px 0 0 50px;}
.cont_firm {min-height: 34px; background: url(../../../images/ico/logo.png) left center no-repeat; padding: 5px 0 0 50px;}
.cont_kolcevaya {color:#7f0000}
.cont_lyublino {color:#003399}
.cont_arbat {color:#99cc33}
.cont_metro li {list-style-type: none; background: url(../../../images/ico/metro.png) left center no-repeat; padding: 0 0 0 40px;}
.cont_vk {min-height: 34px; background: url(../../../images/ico/icons8-vk-round-filled-32.png) left center no-repeat; padding: 5px 0 0 50px;}
/* CONTACTS end */


/* Otzyvy */
@media screen  and (min-width: 568px) {
.otzivi_otziv {border: 1px solid #ddd; background: url(../images/fon1.jpg) bottom right no-repeat; padding: 20px 20px 10px 30px;margin: 0 0 15px 0;min-height: 190px;}
.otzivi_foto {float:left;margin-right: 20px;}
.otzivi_name span {display:block; font-size:12px;}
.otzivi_otziv p {text-align: justify;}
.otzivi_name {margin: 0 0 20px 170px}
.otzivi_description {margin: 0 0 20px 170px}
}

@media screen and (max-width: 567px)  {
.otzivi_otziv {border: 1px solid #ddd; background-color: #eff1f0; padding: 20px 20px 10px 30px;margin: 0 0 15px 0;min-height: 190px;}
.otzivi_foto {display:flex; justify-content: center;}
.otzivi_name span {display:block; font-size:12px;}
.otzivi_otziv p {text-align: justify;}
}
/* Otzyvy end */


/* Cool listing */
@media screen and (min-width: 980px)  {
.comp_uslugi_list {counter-reset: li; list-style: none; padding: 0; display: flow-root;}
.comp_uslugi_list span {position: relative; display: block; padding: .2em .0em .2em .4em; margin: .5em 0 .5em 0; background: #eff1f0; text-decoration: none; transition: all .3s ease-out;}
.comp_uslugi_list span:hover {background: #DCDDE1;}       
.comp_uslugi_list span:before {content: counter(li); counter-increment: li; position: absolute; left: -2.5em; top: 50%; margin-top: -1em; background: #f5d547; height: 2em; width: 2em; line-height: 2em; text-align: center; font-weight: bold;}
.comp_uslugi_list span:after {position: absolute; content: ""; border: .5em solid transparent; left: -1em; top: 50%; margin-top: -.5em; transition: all .3s ease-out;}
}

@media screen and (max-width: 979px)  {
.comp_uslugi_list {counter-reset: li; list-style: none; padding: 0;margin-left: 0!important;}
.comp_uslugi_list span {position: relative; display: block; padding: .2em .2em .2em .4em; margin: .5em 0 .5em 2.5em; background: #eff1f0; text-decoration: none; transition: all .3s ease-out;}
.comp_uslugi_list span:hover {background: #DCDDE1;}       
.comp_uslugi_list span:before {content: counter(li); counter-increment: li; position: absolute; left: -2.5em; top: 50%; margin-top: -1em; background: #f5d547; height: 2em; width: 2em; line-height: 2em; text-align: center; font-weight: bold;}
.comp_uslugi_list span:after {position: absolute; content: ""; border: .5em solid transparent; left: -1em; top: 50%; margin-top: -.5em; transition: all .3s ease-out;}
}
.comp_uslugi_list h3 {margin-left: 30px;}
/* Cool listing end */


/* Accessories */
.accs_names {/*width: 121px;*/ display: flex;}
.accs_names1 {/*width: 70px;*/ display: flex;}
/* Accessories end */


/* Uteplenie */
.utepl_stvorki span {display:block; font-family:bold}
@media screen and (min-width: 980px)  {
.utepl_stvorki {display: inline-flex; list-style: none;}
.utepl_stvorki li {display: flex; margin: 0 10px 0 10px; align-items: center; flex-direction: column;}
}

@media screen and (max-width: 979px)  {
.utepl_stvorki {display: block; list-style: none;}
.utepl_stvorki li {display: flex; margin: 0 10px 0 10px; align-items: center; flex-direction: column;}
}


/* Uteplenie end */


/* comment */
.comment {background: #eff1f0;border-left: 10px solid #305ea7;padding: 20px 30px;font-size: 19px;line-height: 1.5em;margin:30px 0;}
.comment > h2 {margin-top:15px;}
.comment ul {margin-bottom:0;}
.comment span {font-family: bold; color: #305ea7;}
.comment_red {border-left: 10px solid #a73030!important; background: #e5dddd!important;}

@media screen and (max-width: 979px)  {
.comment {border-left: 5px solid #305ea7;padding: 20px 15px 20px;line-height: 1.2em;}
.comment > h2 {font-size:22px;margin-top:5px;}
}
/* comment_end */


/* Zamena uplonnitelya */
.sert_list {list-style: none; display: flex; justify-content: space-between;}
.flex_block_6col {display:inline-block;width: 16%;margin: 9px 0 0!important;list-style: none;}
.flex_block_6col li {text-align: center; background: #ffec97; font-family: bold; border-radius: 5px;color: #305ea7;}
.price-table img {width:100px}
.comparison tr, .comparison td {border:2px solid #ddd; padding: 10px}
.comparison thead {font-family:bold; text-align:center}
.comparison thead {background: #ffec96}
.comparison th {background:#eff1f0; text-align: left;padding-left: 15px;}
.comparison td {width:33%}
.comparison {margin-bottom: 20px;}

@media screen and (max-width: 567px)  {
.comparison {display:block; overflow-x:scroll;}
.flex_block_6col {width:32%}
}
/* Zamena uplonnitelya end */



/* Anchor-menu */
.plan_statis {display: flex;justify-content: space-between;flex-wrap: wrap;display: -ms-flexbox;-flex-pack: justify;-ms-flex-wrap: wrap;background: #f5f5f5;padding: 25px 45px 17px;border-radius: 6px;margin: 0 0 30px;}
.plan_stati {max-width: 100%; width: 320px;}
.plan_stati h3 {margin: 0 0 20px;}
.plan_stati a {display: block;margin: 0 0 12px;font-size: 18px;background: url(../images/icon2/i.svg) left 2px no-repeat;padding: 0 0 0 29px;text-decoration: none;}
.plan_stati a:hover {text-decoration:underline;}
.master_reg a {background: url(../images/icon2/sh.svg) left 2px no-repeat;}
.samost_reg a {background: url(../images/icon2/nosh.svg) left 2px no-repeat;}
.deployed {margin-left: 15px!important; font-size: 16px!important; background: url(../images/icon2/min.svg) 5px 5px no-repeat!important;}
#menu_uplotnitel {margin-bottom: 20px;}

@media screen and (max-width: 1179px)  {
.plan_stati {max-width: 100%; width: 205px;}
}

.calculation_stekl a {background: url(../images/icon2/price.svg) left 2px no-repeat;}
.time_stekl {background: url(../images/icon2/time.svg) left 2px no-repeat!important;}
.purchase_stekl {background: url(../images/icon2/purchase.svg) left 2px no-repeat!important;}
.geogr_menu_stekl {background: url(../images/icon2/globe.svg) left 2px no-repeat!important;}
.calculationa_stekl {background: url(../images/icon2/price.svg) left 2px no-repeat!important;}
.mastera_reg {background: url(../images/icon2/sh.svg) left 2px no-repeat!important;}
.samosta_reg {background: url(../images/icon2/nosh.svg) left 2px no-repeat!important;}
.icon_calc_main {background: url(../images/icon2/calc1.svg) -2px center no-repeat!important;margin-top:10px;}

.icon_calc {background: url(../images/icon2/calc1.svg) 10px center no-repeat!important;margin-top:10px;}
.go_menu {display:inline-block;background: url(../images/icon2/ar.svg) 10px center no-repeat;text-decoration: none;line-height: 24px;height: 24px;border-top: 1px solid #7f96bb;border-bottom: 1px solid #7f96bb;padding: 10px 10px 10px 42px;box-sizing: content-box;margin-bottom: 20px;}
.go_menu:hover {background-color:#e7f5ff!important;}
@media screen and (max-width: 360px)  {
.go_menu {height: 20px;font-size: 14px;}
}
#menu_steklopaket {margin-bottom: 30px;}
/* anchor-menu end */


/* Main page chart */
.chart {padding: 0 0 0 70px;margin: 0 0 24px 30px;min-height: 52px;}
.chart1 {background:url(../images/digits/1.svg) left 4px no-repeat;}
.chart2 {background:url(../images/digits/2.svg) left 4px no-repeat;}
.chart3 {background:url(../images/digits/3.svg) left 4px no-repeat;}
.chart4 {background:url(../images/digits/4.svg) left 4px no-repeat;}
.chart5 {background:url(../images/digits/5.svg) left 4px no-repeat;}
.chart6 {background:url(../images/digits/6.svg) left 4px no-repeat;}
/* Main page chart end */


/* otz95 */
.moduletable.otz95  {margin: 0 auto 30px;}
.otz_flex {display: flex; flex-wrap: wrap;display: -ms-flexbox;-flex-pack: justify;-ms-flex-wrap: wrap;justify-content: space-between;}
.otz95 .h3 {font-size: 26px;margin: 40px 0 20px;line-height: 1.1em;text-transform: none;}
.otz95 .otz {width: 48%;min-height: 400px; margin: 0 0 0 18px;background: url(../images/fon1.jpg) bottom right no-repeat;vertical-align: top;padding: 32px 30px 15px;border: 1px solid #d9d9d9;margin: 0 5px 20px;}
.otz95 .otz_desc {font-size: 16px;color: #4e4d4d;float: right;width: 100%;line-height: 22px;}
.otz95 .otz_man {font-size: 20px; color: #000; text-align: right; margin: 10px 0 0 0;}
.otz95 .otz_town {font-size: 16px;color: #999;text-align: right;margin: 0;}
.otz95 .otz_all, .portf95 .otz_all {background: #1d71b8;color: #fff;text-decoration: none;font-size: 20px;text-align: center;margin: 30px auto;display: block;width: 185px;height: 54px;line-height: 54px;border-radius: 3px;transition: background 0.2s;}
.otz95 .otz_all:hover, .portf95 .otz_all:hover {background: #305ea7;}
.otz img {margin: 15px 0;}
@media screen and (max-width: 979px)  {
.otz95 .otz {width: 100%;}
}

/* otz95 end */


/* regulirovka */
.galcenterflex {display: flex; justify-content: center;}

.comment_red--regulirovka {display: flow-root; font-size: 16px;}

/* regulirovka end */


/* remont pvh dverej */
.vidy_dverej {border: 2px solid #eff1f0;padding: 20px 20px 0;width: 32%;margin: 0 0 30px;}
.vidy_dverej h3 {text-align: center;}
.vidy_dverej p {font-size: 15px;}
.vids_dverej {display: flex;justify-content: space-between;flex-wrap: wrap;display: -ms-flexbox;-flex-pack: justify;-ms-flex-wrap: wrap;}

.vo1 h3 {font-family: regular;font-size: 21px;color: #305EA7;padding-left: 10px;min-height: 30px;line-height: 30px;margin: 0 0 15px;}
.vo1 ul {display:none;}
.vo1 h4 {cursor:pointer; margin: 0 0 10px; padding: 0 10px;text-decoration: underline;}
.door_problems {border-left: 3px solid #f3c336;border-radius: 4px;background: #f9f9f9;padding: 10px 0 20px 35px;margin-bottom: 20px;width: 100%;overflow-x: scroll;display: block;}
.door_problems img {max-width:unset !important;}
.door_problems tr {vertical-align: top;}
.door_problems tr td:first-child {text-align: center;}
.door_problems tr td:nth-child(even) {width: 32%;}
.door_problems p {margin: 0 0 10px; padding: 0 10px;}
.door_problems div {margin: 0 0 10px; padding: 0 10px;}
.door_problems ul {list-style: none;  justify-content: space-between; margin: 0 15px; flex-wrap: wrap;}

.door-problems {display: flex;flex-wrap: wrap;justify-content: space-between;}
.door-problems__item {width: 50%;display: flex;border: 1px solid #d9d9d9;background: #f9f9f9;}
.door-problems__img {width: 202px;padding: 10px;border-right: 2px solid #d9d9d9;}
.door-problems__desc {width: 64%;padding: 10px 20px;}
.door-problems__desc h3 {font-family: regular;font-size: 21px;color: #305EA7;min-height: 30px;line-height: 30px;margin: 0 0 15px;}
.door-problems__desc p {margin: 0 0 10px;}
.door-problems__desc h4 {text-decoration: underline;margin: 0 0 10px;cursor: pointer;}
.door-problems__wrapper {padding: 10px 0 20px 35px;border-left: 3px solid #f3c336;background: #f9f9f9;margin:0 0 30px;}
.door-problems__desc ul {margin: 0 10px;list-style: none;display:none;}

@media screen and (max-width:979px) {
.door-problems__item {width: 100%;}
.vidy_dverej {width: 32%;max-width:unset;min-width:unset;}
}
@media screen and (max-width:700px) {
.vidy_dverej {display: flex;width:100%;}
.vidy_dverej img {width: 180px;height: 180px;margin: 0 20px 0 0;}
.vidy_dverej h3 {text-align: left;margin: 0 0 5px;}
}
@media screen and (max-width:500px) {
.vidy_dverej {display:block;}
.vidy_dverej img {margin: 0 0 20px;}
}

@media screen and (max-width:469px) {
.door-problems__item {flex-direction:column;width:50%;}
.door-problems__wrapper {padding:0;border:none;}
.door-problems__desc {width: 100%;}
.door-problems__img {border:none;margin: 0 auto;padding-top: 15px;width: 100%;}
.door-problems__img img {disblay:block;margin:0 auto;}
.door-problems__desc h3 {font-size: 20px;line-height: 20px;}
.door-problems__desc p {margin: 0 0 10px;line-height: 21px;font-size: 16px;}
.door-problems__desc ul li a {font-size:16px;line-height: 19px;display: block;}
.door-problems__desc ul {margin: 0 0 15px!important;}
.door-problems__desc ul li {margin:0 0 10px;}
}

@media screen and (max-width:359px) {
.door-problems__wrapper {background:none;}
.door-problems__item {width:100%;margin: 0px 0 20px;}
.door-problems__img img {margin: 0 0 0 10px;}
.vidy_dverej p {line-height:19px;}
}
/* remont pvh dverej end */


/* geografiya */
.popular_usl {display:flex;justify-content: space-between;flex-wrap: wrap;}
.pop_one {margin: 0 0 30px;}
.pop_one img {max-width: 250px;}
.pop_one .price_usl {margin-bottom: 20px;color: #305ea7;font-size: 24px;font-weight: 600;}
.pop_one h3 {margin: 5px 0 10px 0;}
.pop_one p {margin-bottom: 10px;}
.pop_one a {text-decoration:none;}
.pop_one a.perezvoni {display: block; width: 115px; text-align: center;}
.pop_one span {font-weight: 700;}

@media screen and (max-width: 979px) {
.pop_one {margin: 0 15px 0 0px;}
}

.all_brend {display:flex;flex-wrap: wrap;justify-content: space-between;}
.all_brend a {margin: 0 0 7px;display: flex;align-items: center;width: 16%;padding: 18px 15px;border: 1px solid #d9d9d9;border-radius: 6px;}
.all_brend a img {display:block;margin:0 auto;}
.list_brands_main a {width: 16%!important;}
@media screen and (max-width: 700px) {
.all_brend a {margin: 0 0 10px;width: 32%!important;}
}

.geo_polomki_stats, .geo_polomki_stats .polomki_stats_digits {display: flex; justify-content: space-between;}
.geo_polomki_stats h2 {margin-top: 0; font-size: 32px;}
.geo_polomki_stats .polomki_stats_digits div {font-size: 50px; font-family: bold; color: #fdc932; margin: 20px;}
.geo_polomki_stats .polomki_stats_digits div span {font-size: 20px; color: #305ea7; display: block; margin: 10px 0 0;}
@media screen and (max-width: 979px) {
.geo_polomki_stats, .geo_polomki_stats .polomki_stats_digits {flex-wrap: wrap; justify-content: space-around;}
.geo_polomki_stats .polomki_stats_digits div {font-size: 36px; font-family: bold; color: #fdc932; margin: 14px; text-align: center;}
.geo_polomki_stats .polomki_stats_digits div span {font-size: 16px; color: #305ea7; display: block; margin: 10px 0 0;}
}

.geo_lifehack {background: #f5d547 url(../images/icon3/lifehack6.png) 20px center no-repeat; padding: 1px 30px 20px 140px; border-bottom: 5px solid #305ea7; border-top: 5px solid #305ea7; margin-bottom: 30px;}
.geo_lifehack h2 {text-align: center;}

.geo_warranty {background: #eff1f0 url(../images/icon3/warranty_old.png) 20px center no-repeat; padding: 20px 20px 20px 100px; border: 2px solid #305ea7;}
.geo_247 {background: #eff1f0 url(../images/icon3/247.png) 20px center no-repeat; padding: 20px 20px 20px 100px; border: 2px solid #305ea7;}
.geo_dogovor {background: #eff1f0 url(../images/icon3/dogovor.png) 20px center no-repeat; padding: 30px 20px 30px 100px; border: 2px solid #305ea7;}
.geo_discount {background: #eff1f0 url(../images/icon3/discount.png) 20px center no-repeat; padding: 30px 20px 30px 100px; border: 2px solid #305ea7;}

.geo_block {display: flex; justify-content: space-between;}
.geography h2 {background: #305ea7; margin: 0; color: #f5d547; padding: 3px 20px;}
.geo_metro, .geo_districts {width: 49.5%; border: 1px solid #d9d9d9; min-height: 200px; padding-left: 250px; border: 1px solid #d9d9d9; margin-bottom: 10px;}
.geo_metro ul, .geo_districts ul {display: flex; list-style: none; flex-wrap: wrap; padding: 20px 0;}
.geo_metro ul li, .geo_districts ul li {padding: 5px 15px; color: #305ea7; font-variant-caps: all-petite-caps; font-weight: 700;}
.geo_metro {background: #eff1f0 url(../images/icon3/geo_metro2.png) 10px center no-repeat;}

.geo_sput, .geo_districts {width: 49.5%; border: 1px solid #d9d9d9; min-height: 200px; padding-left: 250px; border: 1px solid #d9d9d9; margin-bottom: 10px;}
.geo_sput ul, .geo_districts ul {display: flex; list-style: none; flex-wrap: wrap; padding: 20px 0;}
.geo_sput ul li, .geo_districts ul li {padding: 5px 15px; color: #305ea7; font-variant-caps: all-petite-caps; font-weight: 700;}
.geo_sput {background: #eff1f0 url(../images/icon3/sputnik.jpg) 10px center no-repeat;}

.geo_districts {background: #eff1f0 url(../images/icon3/districts.png) 10px center no-repeat;}
.geo_streets {background: #eff1f0 url(../images/geo_streets_back980_lite.png) right 0 no-repeat; min-height: 300px; border: 1px solid #d9d9d9; margin-bottom: 10px; padding-left: 20px;}
.geo_streets span, .all_street span {font-weight: 700;}
.geo_streets ul {margin: 50px 230px 20px 50px;}
@media screen and (max-width: 1023px) {
.geo_streets ul {margin: 0 230px 20px 20px!important;}
.geo_streets ul li {font-size: 14px!important; margin: 0 0 5px 0!important;}
.geo_streets {padding-top: 20px;}
.geo_block {flex-wrap: wrap;}
.geo_metro, .geo_districts {width: 100%;}
.geo_sput, .geo_districts {width: 100%;}
}
@media screen and (max-width: 767px) {
.geo_metro {background: #eff1f0 url(../images/icon3/geo_metro2.png) center 10px no-repeat;}
.geo_sput {background: #eff1f0 url(../images/icon3/sputnik.jpg) center 10px no-repeat;}
.geo_districts {background: #eff1f0 url(../images/icon3/districts.png) center 10px no-repeat;}
.geo_metro, .geo_districts {padding-left: 0; padding-top: 160px;}
.geo_sput, .geo_districts {padding-left: 0; padding-top: 160px;}
.geo_streets {background: #eff1f0; min-height: 200px;}
.geo_streets ul {margin: 0!important;}
.geography h2 {padding: 3px 6px;}
}

/* geografiya end */


/* zamki */
.opasnosti {display: flex;justify-content: space-between;flex-wrap: wrap;display: -ms-flexbox;-flex-pack: justify;-ms-flex-wrap: wrap;}
.opasnost {width: 49%; max-width:unset;min-width:unset; border: 2px solid #eff1f0;padding: 0 20px 0px; margin-bottom: 30px;}
.opasnost h3 {text-align: center;}
.opasnost img {margin: 30px 20px 0;}
.opasnost p {margin: 0 30px 20px; text-align: justify;}
.stars {color: #305ea7;}
.brand_zamki {border: 2px solid #eff1f0; padding: 15px;margin: 10px;}
.brand_zamki img {float: left; margin: -10px 25px 5px 0;}
.tr_vidy_zamkov {line-height: 35px!important;}
.tr_prices_zamki {font-family: bold}
@media screen and (max-width: 700px) {
.opasnost {width: 100%; max-width:unset;min-width:unset; border: 2px solid #eff1f0;padding: 0 20px 0px; margin-bottom: 30px;}
.opasnost p {margin: 0 10px 20px; text-align: justify;}
.opasnost img {margin: 20px 0;}
}
/* zamki end */


/* Moskitki */
.konstrukcii {display: flex; justify-content: space-between; flex-wrap: wrap;}
.konstrukcii li {list-style: none; position: relative;}
.konstrukcii li a {text-decoration: none;}
.konstrukciya_vid {border: 2px solid #f3f3f3;  padding: 15px; width: 49%;}
.konstrukciya_vid img {float: left; margin: 0 25px 0 0;}
.konstrukciya_descr p {color: black; margin: 0}
.konstrukciya_descr h4 {margin: 0 0 10px;}
.konstrukciya_price {font-family: 'bold'; font-size: 14px; background: #ffec97; padding: 0 5px; display: initial; position: absolute; border-bottom-right-radius: 2px; z-index: 99;}
.konstrukciya_top_left {top: 0; left: 0;}
.opisanie span {font-size: 13px}
@media screen and (max-width: 700px) {
.konstrukcii li {width: 100%;}
.konstrukciya_vid img {float: none; margin: 0 auto;}
.konstrukciya_price {left: 0; top: 0;}
.konstrukciya_descr h4 {margin: 15px 0; text-align: center;}
}

.scheme_mosq {display: flex; justify-content: space-evenly;}
.scheme_mosq .comp_uslugi_list span:before {background: #305ea7; color: #f5d547;}

.whywe_mosq {display: flex; justify-content: space-between; text-align: center;list-style: none; padding: 15px 0; flex-wrap: wrap;}
.call24_mosq {background: url(../images/icon_mosq/call24.png) center 0 no-repeat;}
.delivery_mosq {background: url(../images/icon_mosq/delivery.png) center 0 no-repeat;}
.warranty_mosq {background: url(../images/icon_mosq/warranty.png) center 0 no-repeat;}
.measure_mosq {background: url(../images/icon_mosq/measure.png) center 0 no-repeat;}
.trash_mosq {background: url(../images/icon_mosq/trash.png) center 0 no-repeat;}
.time_mosq {background: url(../images/icon_mosq/time.png) center 0 no-repeat;}
.item_mosq {padding-top: 75px;font-family: bold; font-variant-caps: all-petite-caps; font-size: 20px; width: 16%;}
@media screen and (max-width: 700px) {
.item_mosq {width: 33%;}
}

.characteristics_mosq {display: flex; justify-content: space-evenly; font-size: 20px;}
@media screen and (max-width: 700px) {
.characteristics_mosq {display: block;}
}
.characteristics_mosq h4 {margin-bottom: 10px;}
.characteristics_mosq ul {margin-left: 5px; list-style: none;}
.window_icon {background: url(../images/icon_mosq/window.png) left 0 no-repeat;}
.door_icon {background: url(../images/icon_mosq/door.png) left 0 no-repeat;}
.framuga_icon {background: url(../images/icon_mosq/framuga.png) left 0 no-repeat;}
.wood_icon {background: url(../images/icon_mosq/wood.png) left 0 no-repeat;}
.alu_icon {background: url(../images/icon_mosq/alu.png) left 0 no-repeat;}
.pvh_icon {background: url(../images/icon_mosq/pvh.png) left 0 no-repeat;}
.translucent_icon {min-height: 64px; padding: 12px 0 12px 70px;}
.width_icon {background: url(../images/icon_mosq/width32.png) left 0 no-repeat; padding-left: 40px; min-height: 32px;margin-bottom: 20px!important;}
.height_icon {background: url(../images/icon_mosq/height32.png) left 0 no-repeat; padding-left: 40px; min-height: 32px;}
.ram_icon {background: url(../images/icon_mosq/ram.jpg) left 0 no-repeat; padding-left: 40px; min-height: 32px;}
.vstav_icon {background: url(../images/icon_mosq/vstav.jpg) left 0 no-repeat; padding-left: 40px; min-height: 32px;}
.rasp_icon {background: url(../images/icon_mosq/rasp.jpg) left 0 no-repeat; padding-left: 40px; min-height: 32px;}
.razd_icon {background: url(../images/icon_mosq/razd.jpg) left 0 no-repeat; padding-left: 40px; min-height: 32px;}
.plunzh_icon {background: url(../images/icon_mosq/plunzh.jpg) left 0 no-repeat; padding-left: 40px; min-height: 32px;}
.pliss_icon {background: url(../images/icon_mosq/pliss.jpg) left 0 no-repeat; padding-left: 40px; min-height: 32px;}
.roll_icon {background: url(../images/icon_mosq/roll.jpg) left 0 no-repeat; padding-left: 40px; min-height: 32px;}
.constructions_chars {margin: 0 0 0 80px; border-left: 1px solid #ddd; padding-left: 40px;}
.constructions_chars ul {display: flex; flex-wrap: wrap;/* width: 67%;*/}
.list_style_none {padding: 0; list-style: none; margin: 0!important;}
.checked_mosq:before {padding-right: 10px; font-weight: bold; color: #3bf864; content: "\2713";}
.crossed_mosq:before {padding-right: 10px; font-weight: bold; color: #f83b3b; content: "\2718";}
.important_mosq {padding: 50px;}
@media screen and (max-width: 1179px) {
.important_mosq {padding: 10px;}
}
.table_krepezh {margin-bottom: 20px;}
.table_krepezh td {border:2px solid #ddd; padding: 10px}
/*.table_krepezh td:first-child {width: 15%;}*/
.table_krepezh td:first-child p {margin: 0}
@media screen and (max-width: 1023px) {
.table_krepezh td {display: block; border: none;}
.table_krepezh td:first-child {width: 100%;}
.constructions_chars {margin: 0; border-left: 1px solid #ffffff; padding-left: 0px;}
.constructions_chars ul {width: 100%;}
}
#footer .nav-child {margin: 3px 0 0 0;}
/* Moskitki end */


/* tonirovka */
.italic {font-style: italic;}
.green_back span {background: #cef4e1 !important;}
.red_back span {background: #f0b8be !important;}
/* tonirovka end */



/* steklopakety */
.geography_stekl {display: flex; justify-content: space-around;}
@media screen and (max-width: 700px) {
.geography_stekl {display:block;}
.geography_stekl .logo_list {display: flex; flex-wrap:wrap; justify-content: space-between;}
.geography_stekl .logo_list li {margin: 0 4px;}
}
.centrovoj {text-align: center!important;}
/* steklopakety end */



/* portfolio */
.work_portfolio {/*border: 1px solid #d9d9d9;*/ padding: 20px 20px 20px; /*text-align: center;*/ /*background: url(../images/fon1.jpg)  top right no-repeat;*/ /*margin-bottom: 40px;*/}
.gal_portfolio, .link-to-service_portfolio {margin-bottom: 25px!important;}
.gal_portfolio li img {background: #ffffff;}
.characteristics_portfolio, .descr_portfolio, .link-to-service_portfolio, .work_portfolio h2 {margin-bottom: 10px;border: 1px solid #d9d9d9;padding: 13px 10px 10px;background: #ffffff;border-radius: 3px;}
.work_portfolio h2 {margin: 30px 0 15px;}
.char_portfolio {display: inline-block; width: 24%; color: #305ea7; padding-top: 70px;}
.char_portfolio span {display: block; font-family: bold; color: black;font-size: 22px; margin-top: 10px;}
.time_portfolio {background: url(../images/icon3/time.png) top center no-repeat;}
.count_portfolio {background: url(../images/icon3/delivery.png) top center no-repeat;}
.cost_portfolio {background: url(../images/icon3/coins.png) top center no-repeat;}
.warranty_portfolio {background: url(../images/icon3/warranty.png) top center no-repeat;}
.descr_portfolio {text-align: justify; padding-left: 30px; padding-right: 30px;}
.zakaz-btn_portfolio {display: flex;justify-content: space-evenly;border: 1px solid #d9d9d9;padding: 10px;background: #ffffff;border-radius: 3px;}
.zakaz-btn_portfolio div a {display: block; text-decoration: none;}
.zakaz-btn_portfolio div {width: 80%; display: flex; justify-content: center; align-items: center; /*border-right: 1px solid #d9d9d9;*/}
.decor-line_portfolio {background: #f5d547; height: 10px; width: 150px; margin: 0 auto 40px;}
.link-to-service_portfolio a {border-right: 1px solid #d9d9d9; margin-right: 10px; padding-right: 15px;}
.link-to-service_portfolio a:last-child {border-right: none;}
.work_portfolio .boxplus-viewport {height: 245px!important;}

.items-leading a {text-decoration: none;}
.items-leading .page-header {text-decoration: underline}
.items-leading {display: flex; flex-wrap: wrap; justify-content: space-around;}
.items-leading > div {width: 44%}

.pull-left.item-image {border: 1px solid #d9d9d9; background: url(../images/fon1.jpg); padding: 25px 25px 10px;}
.createdby span {font-family: 'bold'; font-size: 22px; background: #f5d546; padding: 10px; display: initial; position: absolute; border-bottom-right-radius: 15px; color: #305ea7; z-index: 99;}
p.img_caption {padding: 10px 20px; color: #000000; background: white; border: 1px solid #d9d9d9;}
div.img_caption img.caption {margin-bottom: 10px;}

@media screen and (max-width: 700px) {
.characteristics_portfolio {display: flex; flex-wrap: wrap;}
.char_portfolio {width: 50%; margin-bottom: 15px;}
.zakaz-btn_portfolio {display: block;}
.zakaz-btn_portfolio div {width:100%; border-right: none}
.zakaz-btn_portfolio div a {margin-bottom: 10px;}
.link-to-service_portfolio a {display: block; font-size: 14px; border-right: none; padding-right: 0; margin-right: 0;}
.char_portfolio span {font-size: 21px;}
.descr_portfolio {text-align: left; padding-left: 20px; padding-right: 20px;}

.items-leading {display: block;}
.items-leading > div {width: 100%}
}
/* portfolio end */



/* vyzov mastera */
.vyzovmastera ul {margin: 20px;}
.vyzovmastera ul li {font-size: 18px;}
.vyzovmastera img {height: 100%;}
#rsform_4_page_0 .rsform-input-box {line-height: 2.5em; margin: 5px 10px; font-size: 15px; padding-left: 10px;}
#rsform_4_page_0 .rsform-submit-button {cursor: pointer; font-family: bold; font-size: 15px; color: #1f2123; background-image: linear-gradient(to right, #fdc830 0%, #f5d547 100%);border-radius: 2px;box-shadow: 0 13px 30px rgba(26, 28, 32, 0.12);	padding: 13px 23px;text-decoration: none; margin-right: 30px;}
#rsform_4_page_0 {border: none;}
.rsform-block-descr {font-size: 14px;}
.vyzovmastera .flex_block {justify-content: space-evenly;}
.vyzovmastera .txt_center {margin-bottom: 0;}
/* vyzov mastera end */


/* zo_masters */
.zo_masters {display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 15px;}
.zo_master {border: 2px solid #305ea7; margin: 2px; padding: 4px; text-align: center;}
.zo_master img {border: 2px solid #f5d547}
.zo_master span {display: block; font-family: bold;}
.zo_master p {margin: 0 0 5px 0;}
@media screen and (max-width: 567px) {
.zo_master {width: 48%;}
}
@media screen and (min-width: 568px) and (max-width: 767px) {
.zo_master {width: 32%;}
}
@media screen and (min-width: 768px) {
.zo_master {width: 16%;}
}
/* zo_masters end */


/* video_block */
.video_block {justify-content: space-between;}
.video_block img {border: 1px solid #ddd; width: 98%;}
/* video_block end */


/* portfolio_pvh */
.portfolio_pvh_flex {display: flex; flex-wrap: wrap; justify-content: space-around;}
.portfolio_pvh_flex .work_portfolio {padding: 0 5px 20px; width:48%;}
.portfolio_pvh_flex .descr_portfolio {text-align: left; padding:10px 20px; font-size:14px; line-height:20px;}
.portfolio_pvh_flex .char_portfolio {font-size:16px; vertical-align: top;}
.portfolio_pvh_flex .char_portfolio span {font-size: 20px;margin: 4px 0 0 0;}
.portfolio_pvh_flex .warranty_portfolio:nth-child(4) {background: url(../images/icon3/warranty.png) center 5px no-repeat !important;}
@media screen and (max-width: 1023px) {
.portfolio_pvh_flex {display: block;}
.portfolio_pvh_flex .work_portfolio {width:100%;}
}
/* portfolio_pvh_end */



/* calc_pvh */
.calculate--pvh #calc.calc_pvh .vid_remonta input.cb + label {width: calc(25% - 30px);}
.calculate--pvh .vid_okna, .calculate--pvh .vid_remonta {margin:0 0 20px;} 
.calculate--pvh .dostavka, .calculate--pvh .vid_remonta, .calculate--pvh .vid_okna, .calculate--pvh .lab-2 {border-left: 2px solid #f2bf28; border-right: 2px solid #f2bf28; padding: 10px 0 10px 20px; background: #fff2cc;}
.calculate--pvh .lab-2 {margin-bottom: 0!important;}

.okno1, .okno2, .okno3, .okno4, .okno5, .okno6 {float:left;margin: 0 50px 0 0;position:relative;padding:135px 0 0 0;font-size: 14px;white-space: nowrap;font-family: regular;}
.okno1 {margin: 0 50px 0 0;}
.okno6 {margin:0;}
.calculate--pvh #calc.calc_pvh .okno1 {background: url(../../../images/calc/pvh/1.jpg) top center no-repeat; width: 97px; }
.calculate--pvh #calc.calc_pvh .okno2 {background: url(../../../images/calc/pvh/2.jpg) top center no-repeat;width: 150px;}
.calculate--pvh #calc.calc_pvh .okno3 {background: url(../../../images/calc/pvh/3.jpg) top center no-repeat; width: 156px; }
.calculate--pvh #calc.calc_pvh .okno4 {background: url(../../../images/calc/pvh/4.jpg) top center no-repeat; width: 108px; }
.calculate--pvh #calc.calc_pvh .okno5 {background: url(../../../images/calc/pvh/5.png) top center no-repeat; width: 102px; }
.calculate--pvh #calc.calc_pvh .okno6 {background: url(../../../images/calc/pvh/6.png) top center no-repeat; width: 153px; }
.calculate--pvh #calc.calc_pvh .vid_okna input {height: 19px; line-height: 20px; font-size: 12px; width: 42px; border-radius: 4px; border: 1px solid #ccc; padding: 2px 0px; text-align: center; margin: 0 0px 4px 0px;}

.otkr_okno1, .otkr_okno21, .otkr_okno22, .otkr_okno31, .otkr_okno32, .otkr_okno33, .otkr_okno41, .otkr_okno42, .otkr_okno51, .otkr_okno52, .otkr_okno61, .otkr_okno62, .otkr_okno63  {position: absolute;  top: 46px; font-size: 11px; left: 28px; padding-left: 19px;}
.otkr_okno21 {top: 46px; left: 16px;}
.otkr_okno22 {top: 46px; left: 91px;}
.otkr_okno31 {top: 46px;left: 4px;}
.otkr_okno32 {top: 46px;left: 56px;}
.otkr_okno33 {top: 46px;left: 108px;}
.otkr_okno41 {top: 61px; left: 58px;}
.otkr_okno42 {top: 61px; left: 4px;}
.otkr_okno51 {top: 29px;left: 3px;}
.otkr_okno52 {top: 29px;left: 55px;}
.otkr_okno61 {top: 26px;left: 55px;}
.otkr_okno62 {top: 26px;left: 4px;}
.otkr_okno63 {top: 26px;left: 106px;}

/*.calculate--pvh .dostavka {background:unset;border:none;}*/
.calculate--pvh #calc input.rad + label:last-child {background: url(../../../images/radio.png) 0 4px no-repeat;}
.moduletable.calculate--pvh {margin: 0 0 40px;}
.calculate--pvh #result {display:block;}
/*.calculate--pvh #result_in {background:#eff5ff;}*/
.calculate--pvh #result span {display:block;width:100%;}


@media (max-width:1179px) {
.calculate--pvh #select_vid {display:block;width: 100%;height: 36px;margin:0 0 20px;}
.okno1, .okno2, .okno3, .okno4, .okno5, .okno6 { margin: 0 39px 0 0;position: relative;padding: 135px 0 0 0; font-size: 14px; white-space: nowrap; display: none;float: none;}
.calculate--pvh #calc.calc_pvh .okno1 {background: url(../../../images/calc/pvh/1.jpg) top center no-repeat;width: 100px;margin: 0 auto;}
.calculate--pvh #calc.calc_pvh .okno2 {background: url(../../../images/calc/pvh/2.jpg) top center no-repeat;width: 150px;margin: 0 auto;}
.calculate--pvh #calc.calc_pvh .okno3 {background: url(../../../images/calc/pvh/3.jpg) top center no-repeat;width: 156px;margin: 0 auto;}
.calculate--pvh #calc.calc_pvh .okno4 {background: url(../../../images/calc/pvh/4.jpg) top center no-repeat;width: 108px;margin: 0 auto;}
.calculate--pvh #calc.calc_pvh .okno5 {background: url(../../../images/calc/pvh/5.png) top center no-repeat;width: 102px;margin: 0 auto;}
.calculate--pvh #calc.calc_pvh .okno6 {background: url(../../../images/calc/pvh/6.png) top center no-repeat;width: 153px;margin: 0 auto;}
.calculate--pvh #calc.calc_pvh .vid_remonta input.cb + label {width: 100%;margin:0 0 4px 0;}

}
/* calc_pvh_end */


/* download icons */
.pdf_cert {background: url(../../../images/furniture/pdf/pdf.jpg) 0 7px no-repeat; position: relative; padding: 15px 0 10px 45px; font-size: 16px; margin: 10px 10px 0; display: inline-block;}
.pdf_cert.docx {background: url(../../../images/word.png) 0 7px no-repeat;}
/* download icons end */


/* street */
.street {width: 19%;} 
@media (min-width:768px) and (max-width:979px) {
.street {width: 19%; display: inline-block!important;} 
}
@media (max-width:767px) {
.street {width: 100%;}
}
/* street end */


/* regulirovka handmade */
.margin-right-30 {margin: 0 30px 0 0;}
/* regulirovka handmade */


/* pvh brands */
.comparison.brands_table td {font-size: 15px; width: 0%; text-align: center;}
.comparison.brands_table td:last-child {text-align: left;}
.brands_table {width: 100%; margin-bottom: 10px;}
/* pvh brands end */



/* aluminiy */
.comment_right {float: right; margin: 0 0 20px 20px; border: 2px solid #305ea7; padding: 15px 20px 25px 20px; max-width: 320px;}
.comment_right h4 {margin-bottom: 20px; border-bottom: 2px solid #f5d547; text-align: center;}
.comment_right ul {list-style: none;}
.comment_right ul li:before {content: "\2714"; color: #305ea7; padding: 0 15px 0 0;}
.strong_color {font-weight: 600; color: #305ea7;}
/* aluminiy end */



/* vidy moskitok */
.table_krepezh .flex_block {flex-wrap: wrap; justify-content: space-around;}
/* vidy moskitok end */


/* contact icon */
.contact_icon {position: fixed; top: 40%; left: 0%; width: 44px; z-index: 5;}
.whatsapp {background: #1bd741 url(../images/wa.svg) 1px 1px no-repeat; width: 39px; height: 40px; border-radius: 0 5px 5px 0; cursor: pointer; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; -webkit-transition-property: box-shadow,transform; -moz-transition-property: box-shadow, transform; -o-transition-property: box-shadow, transform; transition-property: box-shadow,transform; display: inline-block; z-index: 5; position: relative; margin: 0 0 2px;}
.viber {background: #8074d6 url(../images/viber.png) 4px 5px no-repeat;width: 39px;height: 40px;border-radius: 0 5px 5px 0;cursor: pointer;-webkit-transition: 0.2s ease-in-out;-moz-transition: 0.2s ease-in-out;-o-transition: 0.2s ease-in-out;transition: 0.2s ease-in-out;-webkit-transition-property: box-shadow,transform;-moz-transition-property: box-shadow, transform;-o-transition-property: box-shadow, transform;transition-property: box-shadow,transform;display: inline-block;z-index: 5;position: relative;margin: 0 0 2px;}
.phone {background-size: 30px; background: #237eca url(../images/phone.svg) 9px 7px no-repeat; width: 39px; height: 38px; border-radius: 0 5px 5px 0; cursor: pointer; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out; -o-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; -webkit-transition-property: box-shadow,transform; -moz-transition-property: box-shadow, transform; -o-transition-property: box-shadow, transform; transition-property: box-shadow,transform; display: inline-block; z-index: 5; position: relative;}
.contact_icon a:hover {box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.5); transform: translateY(-3px);}

@media screen and (max-width: 939px) {
.contact_icon {top: unset; bottom:10%;}
}
/* contact icon end */



/* Module feedback */
.moduletable.otz {background: #305ea7;padding: 0 0 10px;margin: 0 0 74px;position: relative;}
.moduletable.otz h2 {color:#fff;font-size: 43px;max-width: 1112px;margin: 0 auto;padding: 30px 0 70px;position: relative;}
.custom.otz {max-width: 1200px;margin: 0 auto;position: relative;}
.otz-name {font-size: 20px;font-weight: 500;margin: 0 0 13px;letter-spacing: 0.4px;}
.otz-usluga {background-color: #f8d140; color: #1f2123; font-size: 15px;display: inline-block;padding: 8px 15px 8px;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0 0 15px;font-weight: 600;border-radius: 2px;}
.otz-block {margin: 0 -6px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.otz-block__item {width: 275px;min-height: 490px;background: #fff;padding: 65px 28px 10px;-webkit-box-sizing: border-box;box-sizing: border-box;position: relative;margin: 0 3px;}
.otz-block__item:before {content:"";width: 37px;height: 37px;background:#ffffff url(../../../images/otzivi/g1.jpg) center center no-repeat;position: absolute;-webkit-border-radius: 50%;border-radius: 50%;top: 14px;left: 111px;z-index: 1;border: 1px solid #d4d4d4;}
.yan_feedback:before {background:#ffffff url(../../../images/otzivi/y1.jpg) center center no-repeat;}
.otz-block__item img {-webkit-border-radius: 20px;border-radius: 20px;position: absolute;top: -54px;}
.otz-block__item p {/*overflow:hidden;*/margin: 0;font-size: 15px;line-height: 24px;}
.button--otz {position: absolute;width: 170px;font-size: 15px;top: -110px;line-height: 48px;text-align: center;right: 10px;text-decoration: none;padding:0;}
.button--otz:hover, .button--otz2:hover {color: #fff;}
.button--otz2 {display: block; width: 170px;font-size: 15px;top: -150px;line-height: 48px;text-align: center;right: 0;padding:0;margin: 15px auto;}
.otz-wrapper:nth-child(5n) {display:none;}

/*
@media screen and (max-width: 1215px) and (min-width: 980px) {
.scrolling2 {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling:touch;}
.scrolling2::-webkit-scrollbar {display: none;}
/*.scrolling2 > div, .scrolling > li {-webkit-box-flex: 0;-webkit-flex: 0 0 33.333%;-ms-flex: 0 0 33.333%;flex: 0 0 33.333%;min-width: 270px;max-width: 297px;}*/
/*
.moduletable.otz {margin: 0 0 40px; padding: 0 0 10px!important;}
.otz-block {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap; justify-content: start;}
.otz-block__item {width: 296px;height: 430px;background: #fff;padding: 68px 32px 32px;-webkit-box-sizing: border-box;box-sizing: border-box;position: relative;margin: 56px 0px 0;}
.otz-block__item p {overflow:hidden;height: 270px;line-height: 18px;}
.button--otz {position: absolute;width: 170px;font-size: 15px;top: -99px;line-height: 48px;text-align: center;right: 15px;padding: 0;}
.button--otz2 {display: block; width: 170px;font-size: 15px;top: -99px;line-height: 40px;text-align: center;right: 15px;margin: 15px auto;padding: 5px 0;}
.otz-wrapper {padding: 0 10px;}
}
*/
@media screen and (max-width: 1152px) {
.scrolling2 {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;overflow-x: auto;-webkit-overflow-scrolling:touch;}
.scrolling2::-webkit-scrollbar {display: none;}

.moduletable.otz {background: #305ea7; margin: 0 0 40px; padding: 0 15px 10px!important; position: relative;}
.moduletable.otz h2 {color:#fff;font-size: 32px;max-width: 1112px;margin: 0 auto;padding: 20px 0 0;line-height: 1;position: relative;}
.custom.otz {max-width: 1200px;margin: 0 auto;position: relative;}
.otz-name {font-size: 17px;}
.otz-usluga {padding: 8px 5px 8px;margin: 0 0 16px;}
.otz-block {margin: 0 -10px; justify-content: start;}
.otz-block__item {min-height: 420px; background: #fff;padding: 68px 23px 5px;-webkit-box-sizing: border-box;box-sizing: border-box;position: relative;margin: 56px 5px 0; width: 250px;}
.otz-block__item img {overflow-x: visible!important;}
.otz-block__item p {height: 250px; line-height: 18px;}
.button--otz {position: absolute;width: 170px;font-size: 15px;line-height: 48px;text-align: center;bottom: -70px;left: 0px;}
.plusicon {display:block;position:inherit!important;margin: 70px auto;}
.addfeedback_text {margin: 60px auto 0px!important;display: block; text-align: center; background-color: #a01915; color: #fff;}
.nonedecorationtext {text-decoration: none;}
}
/* Module feedback end */


/* Aluminium doors */
.scheme_descr tbody td {text-align: left!important;}
.scheme_descr tbody td:first-child {color: #f7d444; background: #305ea7; font-family: bold; padding: 0!important; text-align: center!important;}
/* Aluminium doors end */



/* Comparison2 (table-style) */
.comparison2 tr, .comparison2 td {border:2px solid #ddd; padding: 10px; text-align: center;}
.comparison2 th {background:#eff1f0; text-align: center;}
.comparison2 thead {font-family:bold; background: #fcc932; text-align: center;}
.comparison2 td {width:33%}
.comparison2 {margin-bottom: 20px; width: 100%;}
/* Comparison2 (table-style) end */


/* otz_svodka */
.otz_svodka {display: flex;justify-content: center;flex-wrap: wrap;}
.otz_svodka > a {border: 1px solid #e7e7e7;padding: 20px 20px 19px;margin: 10px 15px;text-align: center;text-decoration:none;color: #555;}
.otz_svodka > a > img {margin: 0 0 10px;}
.otz_svodka > a > div {display: flex;align-items: center;justify-content: center;font-family: bold;font-size: 17px;color: #ff4200;margin: 0 0 10px;}
.otz_svodka > a > div img {margin: 0 0 0 2px;}
.otz_svodka > a > div span {margin: 0 4px 0 0;}
.otz_google_maps > img {padding: 3px 0 1px;}
/* otz_svodka end */

/*  otzivprostoi  */
.ozivsite{display:flex; flex-direction: row; flex-align:center; }
.ozivsite1{padding: 4px 0 0 10px;}   
.ozivsite2{ display: flex;}  
/*  end otzivprostoi  */



/* reviews */
.reviews.section--gray {padding: 79px 0 90px;}
.reviews.section {margin: 0 0 90px;}
.iner__link {color:#1E3977;}
.container__link:hover {color:#FFB544;}
.reviews__list {display: flex;
    flex-wrap: wrap;
    margin: 39px 16px 0px 171px;}
.reviews__item {width: calc((100% / 2) - 15px); margin: 0 15px 74px 0;}
.reviews__name-wrapper {display: flex;flex-wrap: wrap;align-items: center;margin: 0 0 15px;}
.reviews__name {font-size: 19px;color: #1E3977;line-height: 1;margin: 0 24px 0 0;}
.reviews__text {font-size: 15px;line-height: 1.25;color: #4E4E4E;margin: 0 0 20px;max-width: 515px;}
.reviews__bottom {display: flex;align-items: center;}
.reviews__link {font-size: 15px;color: #4E4E4E;display: block;margin: 0 37px 0 0;display: flex;}
.reviews__link:hover {color:#FFB544;}
.reviews__icon {margin: 0 10px 0 0;}
.reviews__date {font-size: 14px;font-weight: 500;color: #BBBBBB;/*margin:2px 0 0 28px;*/flex-grow: 1;/*text-align: right;*/}
.reviews__item .reviews-badge {margin: 10px 0 0;}
.reviews-badge {list-style: none;display: flex;}
.reviews-badge__item {margin: 0 26px 0 0!important;}
.reviews-badge__link {display: block;padding: 15px;border: 1px solid #e8e8e8;background: #fff;text-decoration: none;}
.reviews-badge__img {margin: 0 0 12px;}
.reviews-badge__value {display: block;text-align: center;font-size: 14px;color:#000;}
.reviews__stars {line-height: 1;display: flex; align-items: center;}
.reviews__star {width: 16px;height: 15px;fill:#f89406;margin: 0 2px 0 0;}
.reviews__star--out {fill:#E0E0E0;}
.reviews-badge__stars {display: flex;align-items: end;justify-content: center;line-height: 1;margin: 0 0 8px;}
.reviews-badge__stars .reviews__star {fill:#ff3a2d;}
.reviews-badge__rate {margin: 0 7px 0 0;line-height: 16px;}


.reviews--inner .reviews__item {width: calc((100% / 1) - 30px);margin: 0 15px 44px;}
.reviews--inner .reviews__text {max-width:100%;}
.reviews--inner .reviews__item .reviews-badge {justify-content: center;}
.reviews--inner .reviews__list {margin-bottom:0;}



.container {max-width: 1140px;  margin: 0 auto 75px; padding-left: 15px; padding-right: 15px; position: relative;}
.container__title {font-size: 26px; font-weight: 500; color: ##2a2b2c; margin: 0 0 64px; position: relative;text-decoration:none;
}
@media screen and (max-width: 720px) { 
.reviews__item {width: 100%; margin: 9px 0px 10px; padding: 0 0 25px 0;} 
.reviews__text {margin: 2px 0 10px;}
.reviews__bottom {justify-content: space-between;}
.reviews__link {   margin: 0 23px 0 0;}
.reviews-badge {flex-wrap: wrap;}
.reviews__item .reviews-badge .reviews-badge__item:first-child {margin-bottom: 10px!important;}
}
@media screen and (max-width: 481px) {
.reviews__item {margin: 9px 0px 10px;}
.reviews__bottom {font-size: 16px;}
}
@media screen and (max-width: 320px) {
.reviews__name {font-size: 17px;margin: 0 12px 0 0;}
.reviews__bottom {font-size: 14px;}
.reviews__icon {width: 23px;}
.reviews__date {font-size: 13px;margin: 2px 0 0 0;}
}

svg {vertical-align: middle;}


.reviews_otzivi:hover{color:#fcca33;}


#feedback_pvh .reviews__text {min-height: 150px;}
#feedback_pvh {margin-bottom: 20px;}
/* reviews_end */




/* Moskitki main-page navigation */
.custom.moskitki_module {padding: 15px;border: 1px solid #305ea7;background: #f2f3f5;}
.moskitki_module h2 {margin: 0 0 30px 0;}
.moskitki_module h2 a {color: #2a2b2c;}
.moskitki_module h3 {margin: 20px 0 15px 5px;}
.moskitki_module .konstrukcii {margin: 0; justify-content: flex-start;}
.moskitki_module .konstrukcii .konstrukciya_vid {width: 24%;background: #ffffff;padding: 0;margin: 0 5px 10px 6px;border: 1px solid #d9d9d9;}
.moskitki_module .konstrukcii .konstrukciya_vid:hover {box-shadow: 0 5px 10px rgba(48, 56, 68, 0.3); transform: translateY(-3px);}
.moskitki_module .konstrukcii .konstrukciya_vid img {width: 26%;}
.moskitki_module .konstrukcii .konstrukciya_vid a {display: block; width: 100%; height: 100%; font-weight: 600;}
.moskitki_module .konstrukcii .konstrukciya_vid .h4 {position: absolute; top: 50%; transform: translateY(-50%); left: 40%; margin: 0;}

@media screen and (max-width: 666px) { 
.moskitki_module .konstrukcii  {display: flex; justify-content: space-between;}
.moskitki_module .konstrukcii .konstrukciya_vid img {display: none;}
.moskitki_module .konstrukcii .konstrukciya_vid {width: 45%;max-height: 3em;min-height: 2em;padding: 3px 0  2px;text-align: center;}
.moskitki_module .konstrukcii .konstrukciya_vid .h4  {position: inherit;transform: none;font-size: 14px;display: flex;justify-content: center;line-height: 17px;}
.moskitki_module .konstrukcii .konstrukciya_vid .moskitki_module_bigname {margin: 0 32%;}
}
@media screen and (min-width: 667px) and (max-width: 1199px) {
.moskitki_module .konstrukcii .konstrukciya_vid {width: 31%;}
.moskitki_module .konstrukcii .konstrukciya_vid img {float: left; height: auto; margin: 0;}
.moskitki_module .konstrukcii .konstrukciya_vid .h4 {left: 30%; font-size: 16px;}
}
/* Moskitki main-page navigation end */
/*voprosi*/
.voprosi {max-width: 1140px; margin: 0 auto;}
/*voprosi end*/


.inline-menu li {margin:5px 17px 0 0 !important;display: inline-block;}


/* Poryadok rabot */
.workflow_list .img_right {margin: 0 30px 0 173px;}
.workflow_list span {display: flex; align-items: center;}
/* Poryadok rabot end */



 @media screen and (max-width: 720px) {
.reviews__list {
    display: flex;
    flex-wrap: wrap;
    margin: 28px 16px 0px 25px;
}}