/* start m320 */
@media screen and (max-width: 939px) {

/* cssX */
.css980 {display:none !important;}
.css510 {display:none !important;}
.css320 {display:block !important;}
img {max-width:100%;}
iframe {width:100%;display:block;margin:0 auto 20px;}

/* gallery */
#total .sigplus-gallery {margin: 0 0 12px;text-align: center!important;}
#total .sigplus-gallery li {max-width: 32%;margin:1% !important;width: 31%;}
#total .sigplus-gallery a, #total .sigplus-gallery img {max-width: 100% !important;margin: 0 !important;padding:0!important;border:none!important;width: 100%;}
#total #content .sigplus-gallery img {height:100% !important;}
#total .block .sigplus-gallery li, .block .sigplus-gallery a {width:100%;height:auto; max-width:fit-content;}
/* gallery right_img */
#total .img_right .sigplus-gallery,#total .img_right2 .sigplus-gallery {margin:0 0 20px;text-align: center!important;}
#total .img_right .sigplus-gallery li,#total .img_right2 .sigplus-gallery li {max-width: 100%;margin:1% !important;width: 100%;}
#total .img_right2 .sigplus-gallery a, #total .img_right .sigplus-gallery a, #total .img_right .sigplus-gallery img, #total .img_right2 .sigplus-gallery img {max-width: 100% !important;margin: 0 !important;padding:0!important;border:none!important;width: 100%;}
#total .img_right .sigplus-gallery img,#total .img_right2 .sigplus-gallery img {height:100%;}


/* h1-h5 */
h1, h2, h3, h4, .h3 {font-weight: normal; font-weight: 500;}
h1, #total #content .h3 {font-size: 24px;margin: 0 0 25px;background: url(../images/minilogo.png) 0px 0px no-repeat;padding: 0 0 0 35px;line-height: 1.1em;}
.h3 {margin: 0 0 30px;}
h2 {font-size: 23px;margin: 30px 0 20px;}
h3 {font-size: 22px; margin: 25px 0 20px;}
#component ul, #component ol {margin: 0 0 25px 25px;}

table {overflow-x: auto;display:block;}

.all_otz .one_otz {width:97%;}

.button_block {justify-content: space-around;}
.button_block a {margin:0 0 20px 0;}

/*--- header ---*/
#header {width: 100%;}
#logo {display: inline-block;margin: 25px 0 0 3%;position: relative;background: url(../images/logo320.png) left 1px no-repeat;min-height: 40px;left: 0;top: 0;text-decoration: none;color: #000;font-weight: 700;white-space: nowrap;padding: 0px 0 0 51px;font-size: 25px;line-height: 27px;}
#logo span {font-weight: 300;font-size: 13px;display: block;margin: -3px 0 0 2px;letter-spacing: 0px;line-height: 20px;}
.right_head {text-align: right;background: #f3f3f3;padding: 20px 5% 18px 30px;position:relative;margin: 20px 0 10px;}
.mobile_menu_cont {text-align: right;position:relative;margin: 20px 5% 20px;}
.mobile_menu_cont a {background: url(../images/redtel.png) left center no-repeat;display: inline-block;padding: 0 0 0 30px;text-decoration: none;font-size: 23px;font-weight: 400;}
.mobile_menu_cont span {font-size: 16px;display: block;margin: 5px 0 0;}
.right_head .tel {background: url(../images/redtel.png) left center no-repeat;display: inline-block;padding: 0 0 0 25px;font-size: 23px;font-weight: 400;}
.m_menu {float: right;margin: 25px 3% 0 0;display:block;height: 35px;border: 3px solid #0066bf;border-radius: 25px;width: 35px;position: relative;}
.iconki {margin-bottom: 30px;display: flex; justify-content: space-around;}


/*--- menu ---*/
.mobile_menu {display:none;position: absolute;background: #fff;width: 100%;top: 89px;box-shadow: 0 4px 4px #777;text-align: right;z-index: 5;}
.top_menu li {list-style:none;margin: 0 5%;}
.top_menu a {font-weight: 300;font-size: 1.3em;border-bottom: 1px solid #a8a8a8;text-decoration: none;color: #222;text-transform:uppercase;display: block;padding: 9px 0;text-align: left;}
.adres {margin: 0 5%;text-align: right;border-top: 1px solid #a8a8a8;padding: 20px 0 11px;font-weight: 300;display: block;}
.mobile_menu .right_head {display: inline-block;margin-top: 10px;}


/*--- mobile-menu ---*/
.icon-bar {display: block;width: 21px;height: 3px;border-radius: 2px;background: #1f67ab;margin-bottom: 5px;transition: all 0.5s 0s;position: absolute;left: 7px;}
.m_menu span:nth-child(1) {top: 10px;}
.m_menu span:nth-child(2) {top: 16px;}
.m_menu span:nth-child(3) {top: 22px;}
.m_menu.close span:nth-child(1) {transform: rotate(45deg); position: absolute; top: 16px;}
.m_menu.close span:nth-child(2) {transform: rotate(45deg); position: absolute;top: 16px;}    
.m_menu.close span:nth-child(3) {transform: rotate(-45deg); position: absolute; top: 16px;} 


/* top */
#top .moduletable, #bottom .moduletable {margin: 0 auto 50px !important;max-width: 94%;}


/* slider */
.moduletable.slider {background: url(../images/main-slide.jpg) 46% 100%/cover no-repeat;max-width: 100% !important;margin-top: -40px !important;}
.custom.slider {padding: 0 3% 15px;margin: 0 auto;background: rgba(255, 255, 255, 0.30);height: 100%;}
.utp {color: #007e9d;font-weight: 700;text-transform: uppercase;font-size: 30px;text-align: center;line-height: 1.2em;padding: 35px 0 22px;}
.offer {font-weight: 500;font-size: 16px;text-transform: uppercase;text-align: center;margin: 0 0 20px;}
.deskriptor {font-weight: 400;font-size: 17px;color: #222;}
.action {font-size: 17px;color: #fff;font-weight: 400;background: #ff3000;width: 200px;height: 50px;line-height: 50px;text-align: center;display: block;text-decoration: none;margin: 31px auto;border-radius: 3px;}
.action:hover {color:#fff;background: #ff5e38;}


/* menu3 */
.moduletable.menu3 .h3 {font-size: 25px;font-weight: 400;text-align: center;margin: 0 0 30px;background: none;line-height: 1.1em;padding: 0;}
ul.main_uslugo::after {content:''; clear:both; display:block;}
ul.main_uslugo li {background: #1f67ab;width: 100%;padding: 14px 0 0;height: 61px;text-align: center;list-style: none;font-weight: 300;border-radius: 2px;margin: 10px 0 0;color: #fff;}
ul.main_uslugo li.active {background:none;border: 2px solid #1f67ab;padding: 14px 0 0;color:#333;height: 75px;box-sizing: border-box;}
ul.main_uslugo li a {color: #b3daff;}
ul.main_uslugo li span {font-size: 15px;display: block;margin: 1px 0 0;font-weight: 400;}
.menu3_one {margin-top: 20px !important;display: none;max-width: 100% !important;}
.menu3_one ul.menu {border: 2px solid #1f67ab;padding: 19px 20px 8px;}
.menu3_one ul.menu li {list-style: none;display: inline-block;margin: 0 20px 15px 0;}
.menu3_one ul.menu a {font-size: 17px;display: block;background: url(../images/li4.png) left center no-repeat;padding: 0 0 0 15px;}


/* akses */
.moduletable.akses > ul.menu {padding: 0 0 75px;position: relative;text-align:  center;}
.moduletable.akses > ul.menu > li {list-style: none;}
.moduletable.akses > ul.menu > li a {display: block;background: #f7f7f7;border: 1px solid #898989;text-align: center;font-size: 17px;text-decoration: none;font-weight: 400;color: #444;height: 203px;position: relative;border-radius: 1px;}
.moduletable.akses > ul.menu > li a:hover {background: #fff; border-color:#1f67ab;}
.moduletable.akses > ul.menu > li span {display: block;padding: 0 5px;position: absolute;bottom: 20px;}
.moduletable.akses > ul.menu .nav-child::after {content:'';display:block; clear:both;}
.moduletable.akses > ul.menu .nav-child li {list-style: none;width: 140px;fl;display: inline-block;margin: 0 5px 11px;vertical-align: top;}
.moduletable.akses > ul.menu .nav-child li img {margin: 20px 0 0 0;}
#total .item-208 > a {background:#1f67ab;position: absolute;bottom: 0px;height: 50px;line-height: 50px;color: #fff;font-size: 21px;font-weight: 300;width: 100%;border: none;}
#total .item-208 > a:hover {background: #4381bc;}


/* constr */
#total .moduletable.constr {max-width:100%;background:url(../images/fon.jpg);padding: 38px 0 27px;}
.constr .h3 {width: 980px;margin: 0 auto 40px;}
.constr ul {text-align:center;}
.moduletable.constr > ul.menu {padding: 105px 0 0;position: relative;margin: 0 auto;text-align: center;}
.moduletable.constr > ul.menu > li {list-style: none;text-align: left;}
.moduletable.constr > ul.menu > li a {display: block;text-align: center;font-size: 17px;text-decoration: none;color: #444;position: relative;}
.moduletable.constr > ul.menu > li span {display: block;line-height: 20px;}
.moduletable.constr > ul.menu .nav-child::after {content:'';display:block; clear:both;}
.moduletable.constr > ul.menu .nav-child li {list-style: none;max-width: 27%;display: inline-block;margin: 0 3% 30px;vertical-align: top;}
.moduletable.constr > ul.menu .nav-child li img {margin: 0 0 13px;max-width: 100%;height: auto;}
#total .item-150 > a {position: absolute;top: 0px;line-height: 50px;color: #333;font-size: 22px;font-weight: 400;text-align: center;text-decoration: underline;width: 100%;line-height: 1.2em;}


/* geog */
.geog ul.menu > li::after {content:''; display:block; clear:both;}
.geog ul.menu ul li {list-style: none;padding: 20px 0 0;position: relative;z-index: 5;display: inline-block;margin: 0 15px 0 0;}
.geog ul.menu ul li a {display: inline-block;background: url(../images/li4.png) left center no-repeat;padding: 0 0 0 14px;font-size: 18px;font-weight: 400;}
#total .item-163 {list-style: none;}
#total .item-163 > a {position: relative;width: 100%;display: block;}
#total .item-163 > a img {display: none;}
#total .item-163 > a span {background: #1f67ab;color: #fff;height: 54px;line-height: 54px;width: 100%;text-align: center;font-size: 20px;text-transform: uppercase;display: block;}


/* formsr */
.moduletable.formsr {width: 100% !important;max-width: 100% !important;background: url(../images/fon.jpg);padding: 30px 0 35px;}
.custom.formsr {width: 94%;margin:0 auto;position:relative;}
.formsr .zamok {font-size: 13px;background: url(../images/zamok.png) 0px 2px no-repeat;padding: 0 0 0 20px;line-height: 18px;margin: 23px 0 0 !important;}
.formsr .form_title {font-size: 24px;color: #000;text-align: center;margin: 0 0 24px !important;}
.formsr .form_title span {color: #1175b5;}
.formsr .rsform-block {margin: 0 0 12px;}
.rsform-pole12 {top: 165px;left: 0px;}
.rsform-pole13 {top: 100px;left: 320px;}
.formsr .rsform-input-box {border: 1px solid #bbb;width: 90%;height: 43px;line-height: 43px;text-align: center;font-size: 19px;font-weight: 300, sans-serif;font-weight: 300;margin: 0 auto;display: block;max-width: 400px;}
.formsr .rsform-submit-button, .kalk_dom .rsform-submit-button {background: #1f67ab;border: 1px solid #1f67ab;color: #fff;font-size: 18px;width: 90%;height: 45px;cursor: pointer;border-radius: 1px;font-weight: 400, sans-serif;display: block;margin: 0 auto;}
.formsr .rsform-submit-button:hover {color: #fff;}
body .formError {animation: mig2 2s infinite;position:absolute;bottom: 55px;left: 50%;font-size: 14px;font-weight: normal;color: #e01919;margin-left: -75px;}
@keyframes mig2 {0% {opacity:1;} 50% {opacity:1;} 55% {opacity:0.3;} 60% {opacity:1;} 65% {opacity:0.3;} 70% {opacity:1;} 100% {opacity:1;}}
.form_foot img {position:absolute; bottom:0; right:0;}


/* fotos */
.custom.fotos {text-align:center;}
.fotoblok {background: url(../images/fon2.jpg);width: 47%;padding: 0 0 95px;display: inline-block;vertical-align: top;position: relative;min-height: 456px;margin: 0 1% 25px;max-width: 309px;text-align:left;}
.fotoblok:nth-child(3) {display:none;}
.moduletable.fotos {margin: 0 auto 25px !important;}
.fotoblok img {max-width:100%;}
.fotoblok a.title {font-weight: 500;text-decoration: none;color: #333;padding: 15px 20px 17px;display: block;line-height: 23px;font-size: 22px;}
.fotoblok a.title:hover {color:#1f67ab;}
.fotoblok ul {list-style: none;margin: 0 0 18px 20px;line-height: 22px;color: #333;font-size: 17px;font-weight: 400;}
.fotoblok ul li {padding: 0 0 0 31px;margin: 0 0 8px 0;color: #ff3000;font-weight: 500;font-size: 17px;}
.fotoblok ul li span {width: 105px; display: inline-block; color: #444; font-weight: 400; font-size: 17px;}
.fotoblok .fli1 {background: url(../images/fotootchet/1.png) left center no-repeat;}
.fotoblok .fli2 {background: url(../images/fotootchet/2.png) left center no-repeat;}
.fotoblok .fli3 {background: url(../images/fotootchet/3.png) left center no-repeat;}
.fototegi {padding: 0 20px;font-size: 18px;}
.fototegi a {font-size: 14px; margin: 0 1px;}
.fotomore {background: #1f67ab;color: #fff;text-decoration: none;display: block;width: 170px;margin: 0 auto;height: 40px;line-height: 40px;text-align: center;border-radius: 2px;position: absolute;margin-left: -85px;left: 50%;bottom: 30px;font-size: 18px;}
.fotomore:hover {background: #4381bc; color: #fff;}
.moreot {text-align:center;display:block;width: 240px;margin: 0 auto 35px;font-size: 19px;}

/* main */
#main {margin: 0 auto 50px;max-width:94%;font-size: 18px;}
p {line-height:1.4em;}


/* footer */
#footer {clear: both;position:relative;}
#foot1 {margin: 0 4%;padding: 30px 0 0;}
#foot2_in {position: relative;}
#foot3_left, #foot3_right {text-align: center;}
#foot3_left a {color:#fff;font-size:14px;}
#foot3_left span {margin: 7px 0;display: block;}
#foot3_right a {color: #fcc;text-decoration: none;}
#foot3 {position:absolute;bottom:0px;width: 90%;font-size: 14px;color: #fff;background: #1f67ab;padding: 10px 5%;}
#foot2 .right_head {text-align: right;background: #fff;padding: 22px 5% 122px;position:relative;margin: 20px 0 0;}
#footer .h3 + ul, .footmenu img {display: none;}
     
    
/* foot_menu */
#footer_inner {background: #ebebeb;}
#footer .active .h3 + ul {display: block;}
#footer .active2 .h3 + ul {display: none !important;}
.footmenu .h3, .footmenu h3 {margin: 0 0 20px;font-size: 25px;color: #000;font-weight: 300;cursor: pointer;border-bottom: 1px dashed #000;display: inline-block;}
.foot1 {position: relative;}
.footmenu li {display: block;margin: 0px 0 15px 12px;}
.footmenu li a {font-size: 18px;color: #2e2e2e;}
.footmenu ul ul {margin: 15px 0 0 10px;}
.footmenu ul ul li {margin: 0 0 10px;line-height: 1em;}
.footmenu ul ul li a {color: #1175b5;font-size: 15px;line-height: 1em;}


/* img50 */
#total .img50 {margin:0 0 20px;}
body #total #content .img50 li {max-width: 48%;margin: 1.15% !important;}
#total .img50 a, #total #content .img50 img {max-width: 100% !important;margin: 0 !important;}
#total .img50 img {border: 3px solid #ddd !important;}


/* foto-razdel */
.foto_razdel2 h2 {font-size:22px;padding: 3px 0 13px !important;margin: 0 0 30px !important;}
.foto_razdel2 li {padding: 41px 0 0 0px;margin: 0px 0.9% 18px !important;display: inline-block;}
.foto_razdel2 .link {padding: 15px 0 0 0;text-align: center;clear: both !important;float: none;border-top: 1px solid #ccc;margin: 0 !important;text-align: center;}
.foto_razdel2 .link a {background: url(../images/icons/more.png) 0px center no-repeat !important;}
/*---*/


/* blog */
.blog .items-leading > div {margin: 0 0 30px;}
#total .blog .items-leading > div h2 {margin: 0 0 35px;line-height: 20px;}
#total .blog .items-leading > div h2 a {font-size: 20px;font-weight: 400 !important;}
#total .blog p.img_caption {position:absolute;bottom: 20px;margin: 0;background: rgba(255, 255, 255, 0.75);display: block;width: 94%;padding: 5px 3% 5px;font-size: 15px;color: #333;font-weight: 400;line-height: 15px;}
#total .blog div.img_caption {position:relative;max-width: 100%;height: auto;}
.blog p {font-size: 17px;margin: 11px 0 0;}
/* --- */

.moskit-table {overflow-x: auto; display: block; width:100%; margin:25px 0 40px;}
.solnce-blok, .plenka-blok {width: 47%;margin: 0 1% 30px;vertical-align:  top;max-width:  306px;}
.plenka-bloki {text-align:center;}


.geogr .title {font-size:30px;}
.geogr .short_descr {font-size:25px;}
.geogr .descr {font-size:18px;}
.geogr .goroda a {margin:0 20px 20px;}


.one_problem {width:48%;}


.brends a {margin: 0 25px 40px;}
.brends {justify-content:space-between;}


.preim_vst li {width: 31%;margin: 10px 0 10px !important;}
.preim_vst li br {display:none;}


.msvid2 {margin: 0; justify-content:  center;}
.msvid2 .msvidone {margin-bottom:  40px;}
.msvid2 .msvidone p {max-width: 320px;}


/* calc steklopaket */
.custom.calculate {margin: 35px auto;padding: 10px 20px 16px 20px;border-top: 3px solid #1d71b8;border-bottom: 3px solid #1d71b8;background: rgb(245, 245, 245);font-size: 17px;line-height: 21px !important;}
.calc-steklo>div:first-child >div, .calc-steklo >div:nth-child(2)>div {padding: 20px 24px 17px;margin: 20px 0 10px !important;}
#calc .razmer input, #calc .dostavka input {height: 27px;line-height: 27px;font-size: 16px;width: 40px;border-radius: 4px;border: none;padding: 2px 10px;text-align: center;margin: 0 5px 10px;}
#calc  input.rad + label {padding-left: 24px;background: url(/images/radio.png) 0 0 no-repeat;margin: 0 20px 6px 0;display: inline-block;cursor: pointer;font-weight: 300;}
.calc-steklo input.cb + label {margin: 0 20px 5px 0;}
#calc .offert {font-size: 12px;font-weight: 300;line-height: 12px;text-align: center;padding: 0;}
#calc #sub{width:100%;height: 50px;font-size: 21px;margin-bottom: 6px;background: #ff3000;color: #fff;border: none;margin: 0 0 10px;font-weight: 300;border-radius: 5px;}

#result_in {margin: 30px auto 20px;padding: 20px 0 20px;color: #fff;background: #5c91be;font-size: 17px;border-radius: 5px;}
#result_in >div {line-height: 20px;}
.result_right a {color:#fff;margin: 15px 0;display:inline-block;font-size:20px;font-weight:  500;}
.result_right .zakaz {display:  inline-block;background: #df501e;padding: 11px 20px;border-radius: 5px;margin: 10px 0 0 0;cursor: pointer;min-width: 70%;}
#result span {margin: 30px 0;}
/* calc steklopaket end */


/* mos_calc */
.moscalc {padding: 20px;}
.moscalc .sub_block {margin: 0 0 10px;}
.moscalc .calc_mos_block {padding: 17px 24px 15px !important; margin: 0 0 20px;width: 100% !important;}
.moscalc .osnova {margin: 0 0 5px;}
.moscalc .cheki {text-align: left; display: block;}
.moscalc .chek_blok.mos_dostavka {margin: 0 0 10px;}
/* mos_calc */


/* breadcrumb */
.breadcrumb {margin: 0!important;max-width:980px;}
/* breadcrumb_end */


/* test na glavnoi */
.custom.test {margin:0 auto;}
fieldset {border:none;}
.rsformProgressBar {transition: max-width .5s;}


button {cursor:pointer;}
.moduletable.test {width:  unset;max-width:  unset;background: #fff;text-align: center;padding: 0px 2% 5px;margin: -10px 0 60px;}
#PageForm {position: relative;height:  100%;background: rgba(255, 255, 255, 0.8);padding: 10px 2% 150px;box-sizing:  border-box;display:  none;text-align:  left;}
.test button[id*="Next"],.test button[id*="Prev"] {position:absolute; border: none; outline:  none;}
.test button[id*="Next"]:active,.test button[id*="Prev"]:active {box-shadow:none;transform:translate3d(-50%,2px,0);}
.test fieldset[id*="page_6"] button[id*="Prev"] {}
.test button[id*="Prev"] {background: none;font-size: 15px;color:  #999;left: 50%;transform:  translateX(-50%);bottom: 7px;border: 1px solid #ccc;padding: 3px 10px 4px;border-radius: 20px;}
.test fieldset button[id*="Next"] {left: 50%;background: #ff3000;padding: 13px 0;box-shadow: 0 2px 0 0 #9f2002;font-size: 16px;letter-spacing: 0.6px;transform:  translateX(-50%);bottom: 85px;color:  #fff;border-radius: 50px;width: 80%;}
.test input[type="radio"] {display:  none;}
.test div[class*="rsform-block-radio"] {display: flex; justify-content: flex-start; flex-wrap: wrap;}
.test .number {position:  absolute;right: 8px;top: -10px;font-weight: 300;font-size: 12px;}
.test .sale {position:  absolute;left: 50%;bottom: 46px;white-space: nowrap;width: 220px;margin-left: -110px;text-align: center;}
.test .sale span {font-weight: 500;color: #1f67ab;margin: 0 0 0 5px;}

.test fieldset[id*="page_5"] label, fieldset[id*="page_6"] label {width:100%;}
.test fieldset .ask {font-size: 21px;font-weight: 500;margin-bottom: 20px;line-height: 24px;}
.test fieldset label {min-width: 45%; margin: 10px 0; position: relative; padding: 5px 0 5px 40px; cursor:  pointer; user-select: none;}
.test .formError {font-size: 13px;font-weight: 300;bottom: 66px;position:  absolute;left: 0;transform: translateX(0%);color: #e21e08;white-space: nowrap;margin: 0;width: 100%;text-align: center;}
.test .last-form .formError {bottom: 110px; left: initial; right: 100px;}

.test fieldset[id="rsform_4_page_0"]:not(.formHidden) ~ .left, fieldset[id="rsform_4_page_6"]:not(.formHidden) ~ .left {}

.snoska ul {margin:0 0 0 0 !important;/* padding:15px 0 2px 28px; *//* border-left: 2px solid #bbb; *//* background:#f9f9f9; *//* border-radius:3px; */}
.snoska li {list-style:none; margin:0 0 14px !important; font-size:16px; color:#777; font-style:italic;}

.test fieldset label:after {content: '';width: 10px;height: 10px;top: 5px;left: 0px;-webkit-border-radius: 100px;border-radius: 100px;border: 6px solid #fff;display: block;position: absolute;box-shadow: 0 0 0px 1px #065488;transition: background 0.2s;}
.test fieldset input[type="radio"]:checked + label:after {background: #1f67ab;box-shadow: 0 0 0px 1px #124b80;}

.last-form .title {margin: 30px 0 15px;font-size: 24px;color: #1275b7;}
.last-form .title span {font-weight:  500;color: #e54029;}
.last-form .text-block {font-size: 18px;}
.last-form .form-block {display:  inline-block;vertical-align:  top;width: 242px;padding: 20px 16px;border-radius:  5px;border: 2px solid #1f67ab;}
.last-form input {width: 100%;border: 1px solid #ddd;border-radius:  3px;padding: 15px 20px;margin-bottom: 20px;box-sizing: border-box;font-size: 16px;}
.last-form button {padding: 14px 0;width: 100%;border: none;background: #ff3000;font-size: 17px;outline:  none;color:  #fff;border-radius:  3px;}

.start .title {color:#1f67ab; font-size:35px; margin-bottom:10px;}
.start .title span {color:#ff3000;display: block;} 
.start .desc {font-size:14px;color: #555;margin-bottom:20px;}
.button.start {padding:12px 30px;margin: 0 0 27px;}

.last-form .rsform-block-recap {margin:0 0 20px;}
.last-form .rsform-block-recap iframe {width: 240px;margin: 0;}
.last-form .rsform-block {position:relative;}
.last-form .formError {bottom: 3px !important; left: 0px !important; margin: 0 !important; transform: translateX(0); white-space: nowrap;}
.last-form .rsform-block-recap .formError {bottom: -15px !important;}
.last-form #submitPrev {display:none;}
/* end test na glavnoi */


.region {position: relative; text-align: right; margin: 0 5%; padding: 0 0 20px 0;}
.region .active {color: #ff4000; cursor: pointer; font-size: 16px; transition: background 0.2s; text-decoration: underline;}
.region .active:hover {color:#ff3000;}
.goroda {display: none; position: absolute; top: 24px; right: -7px; border: 1px solid #b1b1b1; padding: 3px 10px 3px; background: #fff; border-radius: 8px; z-index: 5; text-align: left;}
.goroda a {display: block; color: #000; font-size: 15px; margin: 8px 0; text-decoration: none;}
.goroda a:hover {color: #ff3000; cursor:pointer;}
.goroda .close {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABoElEQVQ4y6VTsW7iQBB9IJCokLHSUOAqusLwA5BP4BfyCZZbW6JOsSWWkNxaSuWeH7B18AOGyPEVZiS8zWmttDZorzn24iQoOvGq0cybnZl9My18QFmWj0mSLHa73T0RdQDAMIzTeDz+NZlMngaDwfN7futi1HV9t91uf67X6x+maWI2m0HXdQCAEAKbzQb7/R7z+fx1Op0+dLvd33ifHIbhG2NMlmUpr6EsS8kYk2EYvtV1faceiKIoZYzJqqrkd6iqSjLGZBRFqZrZcRxVOU1TyTn/lJjnuUzTVHXyN+exnSTJwjRNaJoGAOj1elgul+Ccqw6JCL7vo9/vAwA0TYNpmkiSZAHf9+ssyxrViEg6jiOPx6Oyi6JocLIsk77v1x0i6lx++4LRaATLsuB5HgDAtm0Mh8MGR9d1EFGnjStot/+FzuczrvIMwzgJIRpOzjk8z4NlWbBtG6vVCkTU4AghYBjGCXEcvwRBoGbjnEvXdSURKV9RFNJ1XZnnufIFQSDjOH75UsbD4fBJRs75lzLevki3rvLNx9T6KMv/nvMfPOMkxx9sd8cAAAAASUVORK5CYII=);height: 16px;width: 16px;position: absolute;top: -5px;right: -5px;cursor: pointer;}
.goroda .close:hover {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABNUlEQVQ4y61Tu4nFMBBcnVAHrwE1ohpUgMEdCVSNAsXC2AZjnBgHCqQOXmSMDXPRmfOPC95NJMTu7M7OLtEJOefCWjsqpVYhBIQQUEqt1tox51zQE5ZleRljJsYYtNbw3iPGiBgjvPfQWoMxBmPMtCzL65JcluVbSomUEp6QUoKUEmVZvg8kxphJSol5nvEX5nmGlBLGmGnXzBjbKzvnMAzDJTGEAOfc3gljDDnngqy1o9Z6D6yqCpxz9H1/+ftNrLWGtXYkpdTqvT9Uq+saRISu69A0DYjoQAgA3nsopVYSQiDGeGm5bVsQ0U50RowRQgh8PdnKOd/f27Y92n8roe97EBHatkXXdSAiVFV1L+E8xGEYwDlHXdcHQs45QgjXId7ZeK72Q3xr48eL9C+r/PExfXLO33yxdhDkBAARAAAAAElFTkSuQmCC);cursor: pointer;}


/* pop_uslugi */
.pop_uslugi h2 {width:100%;}
.pop_uslugi {display:flex; flex-wrap:wrap;justify-content: center;}
.pop_uslugi a {font-size: 18px;margin: 10px 15px 40px;}
/* pop_uslugi_end */


/*faq*/
.steklopaket_faq {padding: 15px;}
.steklopaket_faq h3 {font-size: 18px;line-height: 20px;}
/*faq*/


/*table*/
.klapan-table img {max-width: 98px;}
.klapan-table td {padding: 5px 5px;}
ul.bulletless {margin: 0!important;}
.brands_mans_okna th img {max-width: 90px;padding: 10px;}
/*table_end*/



/* calc-block */
.calc-block {position:unset;padding: 0;min-width: 190px;}
@media screen and (max-width:670px) {
.calc-block {width:100%;}
.breadcrumb {margin: 0 0 10px!important;}

}
/* calc-block_end */



}
/* end m320 */