/* start m980 */

@media screen and (min-width: 939px) {

/* cssX */
.css320 {display:none !important;}
.css980 {display:block !important;}
.css510 {display:none !important;}

/* h1-h5 */
h1, h2, h3, h4, .h3 {font-weight: normal; font-weight:: 500;}
h1, #total #content .h3 {font-size: 35px;margin: 0 0 30px;background: url(../images/minilogo.png) left 10px no-repeat;padding: 0 0 0 40px;}
#total #content .h3 {margin:0 0 40px;}
h2 {font-size: 27px;margin: 40px 0 20px;}
h3 {font-size: 20px;margin: 35px 0 19px;background: url(../images/kras.png) left 9px no-repeat;list-style: none;padding: 0 0 0 25px;}


html {height: 100%; overflow-y:scroll;}
body {min-height:100%;height:100%;font-weight:300;font-size: 20px;}
#total {height: auto !important;min-height:100%;height: 100%;}


/* header */
#header {width:980px;margin: 0 auto 20px;position: relative;height: 180px;}
#logo {position: absolute;background:url(../images/logo.png) left top no-repeat;min-height: 55px;left: 0px;top: 24px;text-decoration: none;color: #000;font-weight:700;white-space: nowrap;padding: 10px 0 0 75px;font-size: 31px;letter-spacing: 1px;}
#logo span {font-weight:300;font-size: 14px;display: block;margin: -3px 0 0 2px;letter-spacing: 0px;}
.zvonok {font-size: 17px;color: #fff;font-weight:400;position: absolute;top: 46px;left: 610px;background: #ff3000;width: 160px;height: 40px;line-height: 40px;text-align: center;margin-left: -100px;cursor: pointer;}
.zvonok:hover {background: #ff5e38;}
.region {position: absolute; left: 335px; top: 53px; background: url(../images/location-pin.png) 0 0 no-repeat; padding: 0 0 0 30px;}
.region .active {color: #000; cursor: pointer; font-size: 19px; transition: background 0.2s;}
.region .active:hover {color:#ff3000;}
.goroda {display: none; position: absolute; top: 32px; right: -5px; border: 1px solid #0495d4; padding: 3px 12px 3px; background: rgba(233, 250, 255, 0.87);  z-index: 5; text-align: left; border-radius: 3px;}
.goroda a {display: block; color: #000; font-size: 15px;margin: 8px 0; text-decoration: none;}
.goroda a:hover {color: #ff3000; cursor:pointer;}
.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;}
.close:hover {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA7EAAAOxAGVKw4bAAABNUlEQVQ4y61Tu4nFMBBcnVAHrwE1ohpUgMEdCVSNAsXC2AZjnBgHCqQOXmSMDXPRmfOPC95NJMTu7M7OLtEJOefCWjsqpVYhBIQQUEqt1tox51zQE5ZleRljJsYYtNbw3iPGiBgjvPfQWoMxBmPMtCzL65JcluVbSomUEp6QUoKUEmVZvg8kxphJSol5nvEX5nmGlBLGmGnXzBjbKzvnMAzDJTGEAOfc3gljDDnngqy1o9Z6D6yqCpxz9H1/+ftNrLWGtXYkpdTqvT9Uq+saRISu69A0DYjoQAgA3nsopVYSQiDGeGm5bVsQ0U50RowRQgh8PdnKOd/f27Y92n8roe97EBHatkXXdSAiVFV1L+E8xGEYwDlHXdcHQs45QgjXId7ZeK72Q3xr48eL9C+r/PExfXLO33yxdhDkBAARAAAAAElFTkSuQmCC);cursor: pointer;}

.right_head {position: absolute;text-align:right;top: 11px;right: 0px;}
.tel {font-size: 26px;color: #000;font-weight:300;background: url(../images/redtel.png) 0px 6px no-repeat;padding: 0 0 0 28px;text-decoration: none;}
.tel span {font-weight:400;}
.office {font-size: 16px;margin: 2px 0 0;}
.time {font-size: 16px;margin: 3px 0 0;}


/* menu */
.top_menu {position: absolute;top: 128px;right:0px;}
.top_menu li {float:left;margin: 0 0 0 10px;list-style:none;background: url(../images/mp.png) left top no-repeat;padding: 0px 0 0 22px;line-height: 29px;height: 31px;}
.top_menu li:first-child {margin:0; padding:0; background:none;}
.top_menu a {font-size: 18px;color:#000;font-weight:400;text-decoration: none;}
.top_menu a:hover {border-bottom: 1px solid;}
.top_menu li.active a {color: #ff3000;}
.top_menu li.active a:hover {text-decoration:none;}


/* top */
#top .moduletable, #bottom .moduletable {max-width:980px;margin: 0 auto 60px;}


/* slider */
.moduletable.slider {background: url(../images/main-slide.jpg) top center no-repeat;max-width: 100% !important;margin: -200px auto 55px !important;height: 530px;}
.custom.slider {width: 980px; margin: 0 auto; position: relative;}
.utp {color: #007e9d;font-weight:700;text-transform: uppercase;font-size: 34px;position: absolute;top: 200px;}
.offer {font-weight:: 500;font-size: 23px;position: absolute;top: 290px;text-transform: uppercase;width: 450px;}
.deskriptor {font-weight:300;font-size: 17px;color: #444;position: absolute;top: 360px;width: 450px;}
.action {font-size: 17px;color: #fff;font-weight:400;position: absolute;top: 420px;left: 0;background: #ff3000;width: 200px;height: 50px;line-height: 50px;text-align: center;cursor: pointer;text-decoration: none;}
.action:hover {color:#fff;background: #ff5e38;}


/* menu3 */
.moduletable.menu3 .h3 {font-size: 36px;font-weight:300;text-align: center;margin: 0 0 35px;background: none !important;}
.custom.menu3 {position: relative;}
ul.main_uslugo::after {content:''; clear:both; display:block;}
ul.main_uslugo li {color: #fff;background: #1f67ab;width: 30%;padding: 16px 5px 0;float: left;height: 65px;text-align: center;list-style: none;margin: 0 34px;font-weight:400;border-radius: 3px;cursor: pointer;}
ul.main_uslugo li.active {background:none; border:2px solid #1f67ab; padding:14px 1px 0; color:#333; height:63px;}
ul.main_uslugo li:hover {background: #4381bc;}
ul.main_uslugo li.active:hover {background: #fff;}
ul.main_uslugo li:first-child, ul.main_uslugo li:last-child  {margin:0;}
ul.main_uslugo li a {color: #b3daff;}
ul.main_uslugo li span {font-size: 15px;display: block;margin: 4px 0 0;}
.menu3_one {margin-top: 55px !important;display: none;position: relative;}
.menu3_one::after {content:'';position:absolute;height:50px;width:3px;background:url(../images/tochki.png) top center repeat-y;position:absolute;top: -49px;display:block;left: 485px;}
.menu3_one1::after {left: 185px;}
.menu3_one2::after {left: 485px;}
.menu3_one3::after {left: 825px;}
.menu3_one ul.menu {border: 2px solid #1f67ab; padding: 25px 50px 5px;}
.menu3_one ul.menu li {list-style: none; display: inline-block; margin: 0 45px 20px 0;}
.menu3_one ul.menu a {font-size: 18px; display: block; background: url(../images/li4.png) left center no-repeat; padding: 0 0 0 18px;}


/* akses */
.moduletable.akses > ul.menu {padding: 0 0 100px; position: relative;}
.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;min-width: calc(100% - 10px);}
.moduletable.akses > ul.menu .nav-child::after {content:'';display:block; clear:both;}
.moduletable.akses > ul.menu .nav-child li {list-style: none; width: 140px; float: left; margin: 0 0 0 28px;}
.moduletable.akses > ul.menu .nav-child li img {margin: 20px 0 0 0;}
.moduletable.akses > ul.menu .nav-child li:first-child {margin: 0;}
#total .item-208 > a {background:#1f67ab;position: absolute;bottom: 0px;height: 50px;line-height: 50px;color: #fff;font-size: 22px;font-weight:300;width: 290px;border: none;margin-left: -145px;left: 50%;}
#total .item-208 > a:hover {background: #4381bc;}


/* constr */
#total .moduletable.constr {max-width:100%;background:url(../images/fon.jpg);padding: 50px 0 62px;}
.constr .h3 {width: 980px;margin: 0 auto 40px;}
.moduletable.constr > ul.menu {padding: 100px 0 0;position: relative;width: 980px;margin: 0 auto;text-align: center;}
.moduletable.constr > ul.menu > li {list-style: none;}
.moduletable.constr > ul.menu > li a {display: block;text-align: center;font-size: 19px;text-decoration: none;color: #444;position: relative;}
.moduletable.constr > ul.menu > li span {display: inline-block; border-bottom: 1px solid #777;}
.moduletable.constr > ul.menu > li a:hover span {color: #1f67ab;border-bottom: 1px solid #1f67ab;}
.moduletable.constr > ul.menu .nav-child::after {content:'';display:block; clear:both;}
.moduletable.constr > ul.menu .nav-child li {list-style: none;width: 190px;display: inline-block;margin: 0 58px;}
.moduletable.constr > ul.menu .nav-child li img {margin: 0 0 22px;}
#total .item-150 > a {position: absolute;top: 0px;height: 50px;line-height: 50px;color: #333;font-size: 28px;font-weight:400;text-align: center;text-decoration: underline;width: 100%;}
#total .item-150 > a:hover {color: #1f67ab;}


/* geog */
.geog ul.menu > li::after {content:''; display:block; clear:both;}
.geog ul.menu ul li {list-style: none;padding: 20px 0 0;}
.geog ul.menu ul li a {display: inline-block;background: url(../images/li4.png) left center no-repeat;padding: 0 0 0 20px;font-size: 18px;font-weight:400;}
#total .item-163 {list-style: none;}
#total .item-163 > a {position: relative;width: 524px;height: 487px;display: block;float: left;margin: 0 100px 0 30px;}
#total .item-163 > a span {position: absolute; top: 43px; left: 120px; background: #1f67ab; color: #fff; height: 54px; line-height: 54px; width: 330px; text-align: center; font-size: 20px; text-transform: uppercase;}
#total .item-163 > a:hover span { background: #e01919;}


/* formsr */
.moduletable.formsr {width: 100% !important;max-width: 100% !important;background: url(../images/fon.jpg);padding: 45px 0 0 0;}
.custom.formsr {width:980px;margin:0 auto;position:relative;height: 270px;}
.formsr .zamok {top: 165px;font-size: 15px;left: 320px;width: 320px;background: url(../images/zamok.png) 0px 2px no-repeat;padding: 0 0 0 25px;line-height: 18px;}
.formsr .zamok .politica a {font-size:100%;}
.formsr .form_title {font-size: 35px;color: #000;}
.formsr .form_title span {color: #1175b5;}
.formsr .rsform-block {position:absolute;}
.rsform-pole11 {top: 100px;left:0px;}
.rsform-pole12 {top: 165px;left: 0px;}
.rsform-pole13 {top: 100px;left: 320px;}
.formsr .rsform-input-box {border: 1px solid #bbb;width: 270px;height: 43px;line-height: 43px;text-align: center;font-size: 17px;font-weight:300, sans-serif;font-weight300;}
.formsr .rsform-submit-button, .kalk_dom .rsform-submit-button {background: #1f67ab;border: 0px;color: #fff;font-size: 18px;width: 272px;height: 45px;cursor: pointer;border-radius: 1px;font-weight:400, sans-serif;}
.formsr .rsform-submit-button:hover {color: #fff;background: #4381bc;}
.girlsr {width: 244px;height: 196px;background: url(../images/forma_okno.png) bottom right no-repeat;display: block;position: absolute;bottom: 0;right: 20px;}
body .formError {animation: mig2 2s infinite;position:absolute;bottom: -25px;left: 50%;font-size: 14px;font-weight: normal;text-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff;color: #e01919;margin-left: -72px;}
@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 */
.strn .fotoblok {min-height: auto;}
.strn  {text-align: -webkit-center;}

.fotoblok {background: url(../images/fon2.jpg);width: 309px;padding: 0 0 120px;display: inline-block;vertical-align: top;position: relative;min-height: 456px;}
.fotoblok:nth-child(3n-1) {margin: 0 21px;}
.fotoblok a.title {font-weight:: 500;text-decoration: none;color: #333;padding: 15px 20px 20px;display: block;line-height: 22px;font-size: 19px;}
.fotoblok a.title:hover {color:#1f67ab;}
.fotoblok ul {list-style: none; margin: 0 0 20px 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: 18px;}
.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: 44px;line-height: 44px;text-align: center;border-radius: 2px;position: absolute;margin-left: -85px;left: 50%;bottom: 40px;}
.fotomore:hover {background: #4381bc; color: #fff;}


/* main */
#main {width:980px;margin: 0 auto 60px;}


/* form_foot */
.footform {position:absolute;top: 0px;left:0;width: 100%;max-width: 100%;background: url(../images/fon.jpg);padding: 38px 0 0 0;}
.footform2 {width:980px;margin:0 auto;position:relative;height: 245px;background: url(../images/forma_okno.png) bottom right no-repeat;}
.footform .zamok {top: 150px;font-size: 15px;left: 320px;width: 320px;background: url(../images/zamok.png) 0px 2px no-repeat;padding: 0 0 0 25px;}
.footform .zamok a {font-size:14px;}
.footform .form_title {font-weight:400;font-size: 35px;color: #000;}
.footform .form_title span {color:#1175b5;}

.footform .rsform-block {position:absolute;}
.rsform-pole1 {top: 85px;left:0px;}
.rsform-pole2 {top: 150px;left: 0px;}
.rsform-pole3 {top: 85px;left: 320px;}
.footform .rsform-input-box {border: 1px solid #bbb;width: 270px;height: 43px;line-height: 43px;font-weight:300;text-align: center;font-size: 17px;}
.footman {width: 211px;height: 407px;background: url(../images/man1.png);display: block;position:absolute;bottom: -2px;right: 41px;}
.footform .rsform-submit-button {background: #2269ac;border: 0px;color: #fff;font-size: 18px;width: 272px;height: 45px;cursor: pointer;border-radius: 1px;font-weight:400;}
.footform .rsform-submit-button:hover {background: #3079bd;}
.footform .rsform-submit-button:hover {color: #fff;}
.footform .pole5dop {width: 0px;height: 0px;border: none;overflow:hidden;box-sizing: border-box;}
.footform .formError {animation: mig2 2s infinite;position:absolute;top: 51px;left: 50%;font-weight:400;font-size: 14px;font-weight: normal;text-shadow: 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff;color: #e01919;}
@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;}}


/* foot_menu */
#footer_inner {background: #dae3ef;}
#footer .h3 + ul {display:none;}
#footer .active .h3 + ul {display:block;position:absolute;top: 0px;right: 0px;left: 280px;padding: 40px 0 0px 35px;height: 490px;background: #f5f5f5;}
#footer .active .h3 {background: #f5f5f5;}
.footmenu .h3, .footmenu h3 {margin: 0 0 5px;font-size: 20px;color: #000;font-weight:300;cursor: pointer;display: block;padding: 12px 0 12px 20px;}

.foot1 {position: relative;}
.footmenu {height: 100%;}
.footmenu li {display: block;float: left;width: 48%;margin: 0 0 15px 10px;}
.footmenu ul>li>a {font-size: 18px;color: #2e2e2e;}
.footmenu ul ul {margin-top: 15px;}
.footmenu ul ul ul {margin-top: 8px;}

.footmenu ul ul li {width: 100%;margin: 0 0 8px 20px;}
.footmenu ul ul ul li {width: 100%;margin: 0 0 2px 30px;}
.footmenu ul ul li a {color: #1175b5;font-size: 16px;}
.footmenu ul ul ul li a {color: #555;font-size: 14px;}


/* footer */
#footer_space {height: 966px;clear: both;}
#footer {height: 730px;clear: both;margin: -925px auto 0 auto;position:relative;padding: 283px 0 0 0;}


#foot2 {height: 126px;position: absolute;width: 100%;bottom: 46px;}
#foot2_in {width: 980px;margin: 0 auto;position: relative;}
#foot3 {position:absolute;bottom:0px;width:100%;font-size: 13px;color: #fff;background: #000000;height: 46px;line-height: 46px;}
#foot3_in {width:980px; margin:0 auto;}
#foot3_left {float:left;}
#foot3_right {float:right;}
#foot3_right a {color:#aaa;text-decoration: none;}

#foot1 {width: 980px;margin: 0 auto;height: 530px;border-top: 2px solid #dae3ef;border-bottom: 2px solid #dae3ef;}
#foot1 .moduletable:first-child {padding: 30px 0 0;}
#foot2 {height: 146px;position: absolute;width: 100%;bottom: 46px;}
#foot2_in {width: 980px;margin: 0 auto;position: relative;}
#foot3 {position:absolute;bottom:0px;width:100%;font-size: 14px;color: #ccc;background: #1e1e1e;height: 46px;line-height: 46px;}
#foot3_in {width:980px; margin:0 auto;}
#foot3_left {float:left;}
#foot3_right {float:right;}
.footmenu img {display:none;}
#foot3 a{color:#fff;font-size: 15px;}
#foot3 a:hover {color:#ff3000;}

/* foto-razdel */
#total .foto_razdel2 h2 {margin: 1px 0 23px !important;padding: 0 0 13px !important;}
#total .foto_razdel2 li {padding: 41px 0 0 0px;margin: 0px 1% 18px !important;display: inline-block;}
.foto_razdel2 span {color: #0b6abd;display: block;}
.foto_razdel2 .n5 span {font-size: 16px;}
.moreot {display:inline-block; margin:40px 0 0; font-size:21px;}
/*---*/


/* blog */
.blog .items-leading > div {display:inline-block;margin-bottom: 45px;width: 460px;vertical-align: top;}
.blog .items-leading > div:nth-child(2n) {margin: 0 0 0 54px;}
#total .blog .items-leading > div h2 {margin: 0 0 33px;}
#total .blog .items-leading > div h2 a {font-size: 24px;font-weight:400 !important;}
#total .blog p.img_caption {position:absolute;top: 255px;margin: 0;background: rgba(255, 255, 255, 0.75);display: block;width: 100%;padding: 5px 10px 5px;font-size: 16px;color: #333;font-weight:400;}
#total .blog div.img_caption {position:relative;}
.blog p {font-size:18px; margin: 15px 0 0;}
/* --- */

.steklopaket-table {width:980px !important; overflow-x:unset !important;}
.steklopaket-table td {white-space:normal !important;}
.steklopaket-table th {white-space:normal !important;}

.solnce-blok { width: 460px;}
.solnce-blok:first-child {margin-right:50px;}
.plenka-blok {width: 306px;margin: 0 22px 22px 0;}
.plenka-blok:nth-child(3) {margin-right:0px;}


/* calc steklopaket */
.custom.calculate {margin: 35px auto;padding: 10px 20px 16px 20px;border-top: 3px solid #2067ab;border-bottom: 3px solid #2067ab;background: rgb(245, 245, 245);font-size: 17px;display: flex;justify-content: space-around;flex-wrap: wrap;display: -ms-flexbox;-ms-flex-pack: justify;-ms-flex-wrap: wrap;}
.calc-steklo>div:first-child >div, .calc-steklo >div:nth-child(2)>div {width400px;padding: 20px 24px 22px;margin: 20px 0 10px !important;}
#calc .razmer .lab {line-height: 14px;}
#calc .razmer input, #calc .dostavka input {font-weight::300;height: 25px;line-height: 25px;font-size: 16px;width: 40px;border-radius: 4px;border: 1px solid #ccc;padding: 2px 10px;text-align: center;margin: 0 5px 0 10px;}
#calc  input.rad + label {padding-left: 25px;background: url(/images/radio.png) 0 0px no-repeat;margin: 0 20px 0 0;display: inline-block;cursor: pointer;font-weight:300;font-size: 16px;}
.calc-steklo input.cb + label {margin: 0 20px 0 0;}
#calc .offert {font-size: 12px;font-weight:300;line-height: 12px;text-align: center;padding: 15px 25px 0;}
#calc #sub{width: 280px;height: 52px;font-size: 21px;cursor: pointer;margin-bottom: 6px;background: #ff3000;color: #fff;border: none;margin: 0 0 10px;font-weight:300;border-radius: 5px;}
#result_in {margin: 30px auto 0;padding: 20px 0 25px;color: #fff;background: #69a1d3;font-size: 17px;display: flex;justify-content: space-around;flex-wrap: wrap;display: -ms-flexbox;-ms-flex-pack: justify;-ms-flex-wrap: wrap;border-radius: 5px;}
#result_in >div {width: 40%;line-height: 23px;}
.result_right a {color:#fff;margin: 8px 0;display: block;font-size:20px;border: none;font-weight::  500;}

.result_right .zakaz {display:  inline-block;background: #df501e;padding: 8px 20px;border-radius: 5px;cursor: pointer;}
/* calc steklopaket end */


.iconki {position: absolute;text-align:right;bottom: 54px;right: 0px; display: inline-flex;}
.iconki a {padding-left:15px;}

.resp_right {background: #dae3ef;width:25%;float: right;margin-left: 30px;padding: 0 0 10px 30px;}
.resp_right p {background: url(../images/cross.png) left center no-repeat;padding-left:40px;font-size: 17px;font-weight:: 700;color: #524545;}
.resp_right h2 {margin-top:30px;}

.respcom .comment{width: 60%;border-right: 5px solid #00a7de;}


/* ekspert */
.ekspert {float: right; margin: 0 0 20px 40px;}
/* ekspert end */


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

button {cursor:pointer;}
.moduletable.test {width:unset; max-width:unset!important; background: #f5f5f5; padding:35px 0; text-align:center; margin-top:-55px!important; z-index:2; position:relative;}
#PageForm {position: relative;  height:  100%; background: rgba(255, 255, 255, 0.8); padding: 30px 70px 130px; 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: 90px; transform:  translateX(-50%); bottom: 54px;}
.test fieldset button[id*="Next"] {left: 50%;background: #ff3000;padding: 13px 50px;border-radius: 3px;box-shadow: 0 2px 0 0 #9f2002;font-size: 16px;letter-spacing: 0.6px;transform:  translateX(-50%);bottom: 40px;color:  #fff;border-radius: 50px;}
.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: 70px; top: 40px; font-weight:: ligh; font-size: 14px;}
.test .sale { position:  absolute; right: 70px; bottom: 52px;}
.test .sale span {font-weight:: 500;color: #1f67ab;}

.test fieldset .ask {font-size: 23px; font-weight:: 500; margin-bottom: 40px;}
.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: 20px;position:  absolute;left: 50%;transform:  translateX(-50%);color: #e21e08;}
.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;}
.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-bottom: 30px;font-size: 28px;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;float: left;margin: 0 55px 0 0;width300px;padding: 30px 25px;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;}
.last-form .rsform-block-recap {margin:0 0 20px;}

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

.last-form .rsform-block-recap {margin:0 0 20px;}
.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 */






}

/* end m980 */

/*iconki-footer*/

.iconki_footer {text-align:right;bottom: 54px;right: 0px; display: inline-flex;}
.iconki_footer a {padding-left:15px;}

/*iconki-footer end*/