@charset "utf-8";
@font-face{
	font-display: fallback;
	font-family:'Narrow';src:url('fonts/ptnarrow/PT_Sans-Narrow-Regular.ttf');font-weight:normal;font-style:normal;
}
@font-face{
	font-display: fallback;
	font-family:'Narrow';src:url('fonts/ptnarrow/PT_Sans-Narrow-Bold.ttf');font-weight:bold;font-style:normal;
}

*{margin:0;padding:0;}
body{font:15px Narrow, Arial, sans-serif;color:#000;position:relative;background:url(../img/body_bg.webp);background-position:3px 0;}
a{color:#298300;text-decoration:underline;}
a:hover{text-decoration:none;}
img{vertical-align:middle;}
input, button, textarea{font-family:Narrow;}
*[type="submit"]{cursor:pointer;}
.main_width{width:980px;margin:0 auto;}
.main_width:after{content:"";clear:both;display:block;}
#header{padding:30px 0 0;background:#fff;}
.info-head .logo-desc{width:325px;text-transform:uppercase;}
.info-head .logo-desc > *{display:inline-block;vertical-align:middle;}
.logo-text{font-size:42.9px;font-weight:bold;color:#319d00}
.logo-text > *{color:#000}
.logo-desc .desc{font-size:16px;margin-top:-8px;padding-left:2px;}
.info-head .logo{margin-right:10px;}
.head-desc{width:315px;margin:0 auto;font-size:20px;line-height:22px;text-align:center;position:relative;left:60px;}
.head-desc-title{color:#319d00;font-size:33.4px;line-height:normal;text-transform:uppercase;display:block;}
.open_menu{cursor:pointer;display:none;font-size:60px;}
.open_menu:hover{color:#FFE819}
.head-contacts{text-align:right;position: relative;top: -8px;}
.head-contacts a{color:#000;text-decoration:none;}
.head-contacts .phone{font-size:28px;font-weight:bold;}
.head-contacts .email{font-size:18px;margin:-4px 0 4px;}
.head-contacts .button{}
.button{position:relative;outline:0;cursor:pointer;padding:10px 28px;display:inline-block;text-transform:uppercase;text-decoration:none;border-radius:8px;font-weight:bold;font-size:15px;border:0;background:#d5fe2c;background:-moz-linear-gradient(top, #d5fe2c 0%, #8ad52f 100%);background:-webkit-linear-gradient(top, #d5fe2c 0%,#8ad52f 100%);background:linear-gradient(to bottom, #d5fe2c 0%,#8ad52f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5fe2c', endColorstr='#8ad52f',GradientType=0);}
.big_bt, .big_bt2{font-size:21px;padding:18px 35px;}
.big_bt2{padding:13px 45px;}
.green_bt{border-top:1px solid #F7FF4F;background:#d5fe2c;background:-moz-linear-gradient(top, #d5fe2c 0%, #8ad52f 100%);background:-webkit-linear-gradient(top, #d5fe2c 0%,#8ad52f 100%);background:linear-gradient(to bottom, #d5fe2c 0%,#8ad52f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5fe2c', endColorstr='#8ad52f',GradientType=0);-webkit-box-shadow:0px 1px 0px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 1px 0px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 1px 0px 0px rgba(0, 0, 0, 0.2);}
.green_bt:hover{background:#b7ed2d;background:-moz-linear-gradient(top, #b7ed2d 0%, #b7ed2d 100%);background:-webkit-linear-gradient(top, #b7ed2d 0%,#b7ed2d 100%);background:linear-gradient(to bottom, #b7ed2d 0%,#b7ed2d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b7ed2d', endColorstr='#b7ed2d',GradientType=0);}
.green_bt:active{background:#b7ed2d;}
.orange_bt{background:#ffe019;background:-moz-linear-gradient(top, #ffe019 0%, #ffb501 100%);background:-webkit-linear-gradient(top, #ffe019 0%,#ffb501 100%);background:linear-gradient(to bottom, #ffe019 0%,#ffb501 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe019', endColorstr='#ffb501',GradientType=0);text-shadow:1px 1px 1px rgba(255,255,255, .6);}
.orange_bt:hover{background:#ffcd0e;background:-moz-linear-gradient(top, #ffcd0e 0%, #ffe019 100%);background:-webkit-linear-gradient(top, #ffcd0e 0%,#ffe019 100%);background:linear-gradient(to bottom, #ffcd0e 0%,#ffe019 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcd0e', endColorstr='#ffe019',GradientType=0);}
.orange_bt:active{background:#ffb501;}
.orange_bt:before{content:"";display:block;border:1px solid rgba(255,255,255,.9);border-left-color:rgba(255,255,255,.3);border-right-color:rgba(255,255,255,.3);border-bottom-color:rgba(255,255,255,.2);position:absolute;top:1px;left:1px;right:1px;bottom:1px;border-radius:8px;}
#main_screen{clear:both;min-height:709px;position:relative;}
#main_screen .main-info{background:rgba(30,97,0,.8);color:#fff;display:block;text-align:center;text-transform:uppercase;position:relative;top:70px;border-radius:10px;padding:15px 0 30px;}
#main_screen .main-info2{margin:20px 125px 0;padding-bottom:20px;}
.main_screen_img{position:absolute;top:-100px;right:0;left:calc(50% - 960px);z-index:-1;background:url(../img/main_screen.webp) 0 bottom no-repeat;height:872px;}
.title-info{font-weight:bold;font-size:53.9px;text-shadow:2px 2px 1px rgba(17, 17, 17, .7);}
.desc-info{font-size:34.4px;text-shadow:2px 2px 1px rgba(17, 17, 17, .7);margin:-6px 0 6px;}
.desc-info2{font-size:29.7px;font-weight:bold;text-shadow:2px 2px 1px rgba(26, 69, 5, .7);}
.desc-info3{font-weight:bold;font-size:19px;margin-top:20px;}
.main-info .info-price{font-size:44.11px;font-weight:bold;text-shadow:2px 2px 1px rgba(26,69,5, .7);margin:0 0 -13px -60px;}
.main-info .info-price .lp{margin-right:2px;}
.lp{font-size:44.11px;color:#fff;text-align:center;width:104px;height:106px;line-height:106px;background:url(../img/lp.webp) center no-repeat;display:inline-block;vertical-align:top;margin-top:-25px;text-shadow:2px 2px 1px rgba(172,90,13, .7);}
#more_info{margin-top:-125px;position:relative;z-index:2;}
.list_st1{text-align:center;position:relative;}
.list_st1 > .item{display:inline-block;vertical-align:top;margin:0 22px;position:relative;}
.list_st1 > .item:first-child{margin-left:0;}
.list_st1 > .item:last-child{margin-right:0;}
.list_st1 .tumb{border-radius:219px/135px;overflow:hidden;position:relative;border:2px solid #fff;background:#fff;}
.list_st1 .tumb-title{position:absolute;top:calc(50% - 39px);left:0;right:0;background:rgba(0,0,0,.5);font-weight:bold;font-size:20px;color:#fff;padding:5px 20px;text-transform:uppercase;height:78px;text-align:center;overflow:hidden;border-radius:20px/60px}
.list_st1 .item-title{font-size:18px;text-transform:uppercase;display:block;margin-top:10px;}
.title-section, .sub_title-section, .sub_sub_title-section{display:block;text-align:center;text-transform:uppercase;font-weight:bold;}
.title-section{font-size:38px;margin-bottom:20px;}
.title-section + .sub_title-section{margin-top:-15px;margin-bottom:20px;}
.sub_title-section,
.sub_sub_title-section{font-size:24px;font-weight:normal;}
.sub_sub_title-section{font-size:20px;}
.sub_title-section + .sub_sub_title-section{margin-top:-20px;margin-bottom:20px;}
.bold{font-weight:bold;}
#video{margin-top:12px;}
.black-title > *,
.black-title{color:#000;text-shadow:none;}
.white-title > *,
.white-title{color:#fff;text-shadow:2px 2px 1px rgb(30,97,0);}
#advantages{min-height:947px;position:relative;z-index:1;margin-top:-10px;}
#advantages:before{content:"";display:block;background:url(../img/advantages.webp) center no-repeat;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;}
#advantages > *:first-child{padding-top:90px;}
.block2{color:#fff;background:#1E6100;border-radius:10px;font-size:18px;}
.block2 h3{text-transform:uppercase;font-size:24px;}
.block2 p{margin-bottom:10px;}
.block2 p:last-child{margin-bottom:0;}
#advantages .block2{margin:40px 0 40px 222px;padding:15px 20px;}
#advantages .block2:after{display:none;}
#advantages .block2 img{margin:-15px 13px 0 -220px;}
.list_st2{text-transform:uppercase;color:#fff;font-size:18px;text-align:center;}
.list_st2 > .item{text-align:left;margin:0 10px 25px;width:calc(50% - 22px);display:inline-block;vertical-align:top;}
.list_st2 > .item:after{content:"";display:block;clear:both;}
.list_st2 > .item:nth-child(odd):last-child{margin-top:-10px;}
.list_st2 .item-title{font-size:24px;font-weight:bold;padding-top:10px;}
.list_st2 .tumb{float:left;border-radius:100%;overflow:hidden;border:2px solid #fff;margin-right:15px;-webkit-box-shadow:3px 3px 10px 0px rgba(0, 0, 0, .4);-moz-box-shadow:3px 3px 10px 0px rgba(0, 0, 0, .4);box-shadow:3px 3px 10px 0px rgba(0, 0, 0, .4);}
#warranty{margin-top:-70px;padding-bottom:10px;position:relative;z-index:1;}
#warranty .list_st1 .tumb-title{top:calc(50% - 18px);height:auto;}
#conveniently{color:#fff;height:1261px;font-size:19px;position:relative;}
#conveniently > *:first-child{padding-top:90px;}
#conveniently:before{content:"";display:block;height:1261px;background:url(../img/conveniently.webp) center no-repeat;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;}
#conveniently .block2{margin-left:130px;padding-right:40px;}
#conveniently .block2 img{margin:0 30px 0 -130px;}
#conveniently .block2 > div{width:calc(100% - 175px);}
.wrap-ul-lists > *:first-child{width:64%;float:left;}
.wrap-ul-lists > *:last-child{width:30%;float:right;}
.wrap-ul-lists:after,
.block2:after{content:"";display:block;clear:both;}
.ul-list1 > li{list-style:none;margin-bottom:20px;}
.ul-list1 > li:before{content:"";display:inline-block;vertical-align:middle;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAvxJREFUeNq8l0toE1EUhk9uKcZgxbbxhW02IqhYBCVSW20l+ERB8IGKweILQVwZ3KoLd7px41IQqzbWFqOgSCy0ULRqqSJF6sZnFSsRtQQNbdrxv+QMk6Yzk5uZxAMf7Uxm7jn3zL3n/NejRWeRonlAADSDEGgAi/i3YfAUdIEe8BloSoMqBFAOwuASqFIMNgEi4BYYt3tQ5BloBxgFVwtwLs0ProFfYJuTAOSsO8B94CXn5gMPwG0eUymAmeAV2EXFs71gwGwywmTm/WA5Fd9WgBe5mcgNoK1EzrODuG4VwPYip93K9oEtuQHItNwpmov5oTh5RMrmiU79U+gBhF2udsMWH0Opim2ipthvKvMlbXbHfr0QebhwVLl2PrcRzrFzBa+zH/0p6gp5LYrid5krweXVvXNfLYpzq+FcOn172WtTkeeBWsG13Z2VIaONqLoz/Ma9NxfRIe7me7NJcGNxZ2uuEFWuNK6/ovgNXlB5c4Pgrubclp5GIncb16NDRH1HVZthg8hqqdZWdx6rZPX0+wuxnevOGddj6D292ObppGr4AZH3kWVnADpr872pQVQsIapHk/TwENoEZn6YKPmuoAQKFhPmtmAjZniWS9XszBarDmb+XxfN/NXtNTLx7XGhH/CTYCVjbiPd0DadWa2qAus2RrS+I5MB3T5G5ZZzsoKeCJZR5qalkdYjiLN9ahD+euP650v0z1NOl3C3YA1nbfLbPjuOWbZN/y2FYtZ7gGgi5TSAHsECMpE3iOcniD7cMO5NjiGBB4n+fnHqfESuP8EbNpL3cW0ScuIk0fvWzPUAXkn0uakgkWxVXM4C0qekzmt2qpRZO5OFohKk9TogpfMetXc1t86JhU86VxE9BO3/QRHdBHErTYhVRYMldC7VdoudKJWfIliiIKTztXrq7c4FclOvAtEipz3IYyudjMZZs20Ff1yu9s38adNOzoaPwBxwiDVcIUUmzFst7vZ0nH08r5EySioZFjIBvavJxiJrO5f2YdVB/wkwAC8WtxjwSWy9AAAAAElFTkSuQmCC) center no-repeat;width:32px;height:32px;border-radius:100%;margin:0 13px 0 0;}
.ul-list1 > li:after{content:"";display:block;clear:both;}
.ul-list1 li > span{display:inline-block;vertical-align:middle;width:calc(100% - 52px);}
.wrap_calc{margin-top:20px;}
#how_we_work{margin-top:-60px;}
.next_step{width:60px;height:60px;background:#fff no-repeat center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMVJREFUeNqU1L0KwjAUhuF44uLkvbkohYJCQXI9nYRCwS4KXb0kV1dBCPgFEgghP+cEXgqFp81P6cYY0yulbuiHBrQqxiA0oh3aowfquDAeGt052MErslLs4BNdpDhMdZHieI0inG4OG1NmFixMhbU38bay44u/zh7F+EuNcy69eSTG12Uz93QLdn5qOnnQUIN9AZ3QiypoLqC1dBznFspBh6YWSiEbxVCEwpdz9GtSXBTeOElRgFaK4n/OB73Rgft7/AswALmeQjWz1UFkAAAAAElFTkSuQmCC);position:absolute;border-radius:100%;top:53px;right:-53px;z-index:9;}
#questions{position:relative;height:640px;z-index:2;}
#questions:before{content:"";display:block;height:640px;background:url(../img/questions.webp) center no-repeat;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;}
.girl{position:absolute;bottom:97px;}
#questions .send{padding-top:70px;height:500px;margin-left:290px;width:540px;display:table;}
#questions .send > *{display:table-cell;vertical-align:middle;}
#questions .send .form-line{width:315px;}
#questions .dvt-message > *{color:#fff;margin:0 -20px;}
.send label{font-size:20px;color:#fff;display:block;margin-bottom:5px;}
.send .form-line{display:block;width:100%;margin:0 auto 20px;}
.send input{height:46px;border:1px solid #DDDDDD;border-radius:5px;padding:0 15px;width:calc(100% - 32px);color:#7e7e7e;font:18px Narrow, Arial, sans-serif;display:block;}
.send input:-moz-placeholder{font:18px Narrow, Arial, sans-serif;color:#7e7e7e;}
.send input::-webkit-input-placeholder{font:18px Narrow, Arial, sans-serif;color:#7e7e7e;}
.send .submit{width:calc(100% - 40px);}
#contacts{position:relative;margin-top:-125px;}
#map{width:100%;height:769px;}
#map .gm-style div{background:transparent!important;box-shadow:none!important;}
#contact-info{width:290px;padding:20px 15px 25px;color:#fff;background:url(../img/contact-info.webp)!important;border-radius:5px;font:19px Narrow, Arial, sans-serif;}
#map .gm-style #contact-info{background:url(../img/contact-info.webp)!important;}
#contact-info .title-section{text-shadow:none;text-align:left;margin-bottom:5px;}
#contact-info ul{font-size:19px;margin-bottom:20px;}
#contact-info li{padding:10px 0;border-bottom:1px dotted #fff;list-style:none;}
#contact-info li:last-child{border-bottom:0;padding-bottom:0;}
#contact-info li:first-child{padding-top:0;}
#contact-info li a{color:#fff;text-decoration:underline;}
#contact-info .button{padding-left:0;padding-right:0;width:100%;}
.gm-bundled-control-on-bottom > .gmnoprint{background:#fff!important;}
#footer{background:url(../img/footer.webp);}
#footer .info-head{color:#fff;padding-bottom:25px;}
#footer #nav_footer{margin-bottom:10px;text-align:center;}
#footer #nav_footer li{display:inline-block;vertical-align:top;list-style:none;margin-right:17px;margin-bottom:15px;}
#footer #nav_footer li:last-child{margin-right:0;}
#footer #nav_footer a{background:#ffe119;background:-moz-linear-gradient(top, #ffe119 0%, #ffb400 100%);background:-webkit-linear-gradient(top, #ffe119 0%,#ffb400 100%);background:linear-gradient(to bottom, #ffe119 0%,#ffb400 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe119', endColorstr='#ffb400',GradientType=0);display:block;padding:15px 25px;color:#000;text-decoration:none;text-transform:uppercase;font-size:21px;font-weight:bold;text-shadow:1px 1px 1px rgb(250, 250, 250);border-bottom-left-radius:8px;border-bottom-right-radius:8px;}
#footer #nav_footer a:hover{background:#ffca0c;background:-moz-linear-gradient(top, #ffca0c 0%, #ffb400 100%);background:-webkit-linear-gradient(top, #ffca0c 0%,#ffb400 100%);background:linear-gradient(to bottom, #ffca0c 0%,#ffb400 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffca0c', endColorstr='#ffb400',GradientType=0);}
#footer #nav_footer a:active{background:#ffb400;}
#footer .logo-text,
#footer .logo-text *{color:#fff}
#footer .head-contacts > *{display:inline-block;vertical-align:middle;margin-left:20px;}
#footer .head-contacts a{color:#fff}
#footer .head-contacts .phone{font-size:33.47px;font-weight:normal;}
#footer .head-contacts .email{font-size:16.4px;}
#footer .head-contacts .button{font-size:19.65px;font-weight:bold;height:48px;line-height:48px;padding:0 20px;border-radius:5px;}
.a-center{text-align:center;}
.fl-left{float:left;}
.fl-right{float:right;}
.mb5px{margin-bottom:5px;}
.mb10px{margin-bottom:10px;}
.mb15px{margin-bottom:15px;}
.mb20px{margin-bottom:20px;}
.mb25px{margin-bottom:25px;}
.v-a-middle{display:inline-block;vertical-align:middle;}
.calculator_wrap{background:#fff;border-radius:10px;padding:0;color:#000;text-align:center;overflow:hidden;}
.calculator_wrap .title-section{font-size:24px!important;margin-bottom:15px;}
.calculator-params{padding:30px 30px 20px;background:#fff;position:relative;border-radius:10px;}
.calculator-params.box_shadow{padding-bottom:25px;}
.calculator-sizer:after{content:"";display:block;clear:both;}
.calculator-sizer > .sizer{text-align:left;width:375px;height:210px;position:relative;background:#fff;margin:0;padding-left:10px;}
.main-wrap-input{position:absolute;background:#fff;}
.wrap-input_x{top:0;left:calc(50% - 118px);}
.wrap-input_y{right:0;bottom:30px;width:75px;}
.calculator_wrap .wrap-input_y > *{display:block;margin:0 auto;}
.calculator_wrap .wrap-input_y .plus{top:-13px;position:relative;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}
.calculator_wrap .wrap-input_y .minus{bottom:-13px;position:relative;-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);}
.calculator_wrap .wrap-input #input_size_y{width:30px;}
.contoll-st_1{text-align:center;color:#000;font:18px 'Narrow', Arial, sans-serif;outline:none;}
.contoll-st_1:-moz-placeholder{color:#474747;}
.contoll-st_1::-webkit-input-placeholder{color:#474747;}
.main-wrap-input{background:#fff;}
.main-wrap-input > *{display:inline-block;vertical-align:middle;}
.main-wrap-input .plus_minus{width:45px;height:23px;cursor:pointer;border:0;outline:0;position:relative;background:#fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAARCAYAAADpPU2iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQlJREFUeNpi/P//PwM6CN9g6wekvNGEj68MOLyABYtidSC1FIh5kITfAXEriMGEppgNSK1AUwwCiUDTH2FoAIIJQGyAJjYFqHgTjMOEZHo4kMpEU3wBiIuRBRhBngYqVgSyzwMxP5LcRyA2BJp+H1kDE5K7+dFMT0dXDHNSOxCboYnPAipeyYAFgDQ4YRE/woADgDSEQt2LDCZD/YWpAWj1HZB70cRB/lkB9R+GDQxQ985CkwP5qwWrBigoAOJraPKlQFs8MOIBKfK0gNQZIOZEUvMaiPWArniBkTSAgtegNiEDUSBeDTSMGVtaAmkC+QU9DmyAuBHEYMER3KBQE4JiGHAF2rIYIMAAomxOL0Yw2VAAAAAASUVORK5CYII=') center no-repeat;}
.main-wrap-input .plus{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.calculator_wrap .wrap-input .input_plozhad{width:110px;text-align:left;}
.calculator_wrap .carpet{margin-top:80px;}
.calculator-sizer .size-or{font-size:22px;font-weight:bold;color:#000;position:relative;top:70px;z-index:1;text-transform:uppercase;}
.calculator-sizer .size-or:before{content:"";position:absolute;top:-95px;z-index:-1;width:1px;background:#000;bottom:-95px;left:50%;}
.calculator-sizer .size-or span{padding:15px 0;background:#fff;display:inline-block;}
.calculator-result{display:none;padding:15px 0 20px;background:url(../img/result.webp);}
.result-params{font-size:21px;}
.result-params strong,
.result-params b{color:#9e0000}
.result-params > .result-line{display:inline-block;vertical-align:top;max-width:calc(33% - 22px);min-width:calc(30% - 30px);text-align:left;margin-right:30px;border-right:1px solid rgba(0,0,0,.1);}
.result-params > .result-line:last-child{border-right:0;margin-right:0;}
.result-params > .result-line:nth-child(3n){margin-right:0;border-color:transparent;}
.result-params > .result-line > *{display:block;}
.calculator-params .button_sp span{padding:9px 50px 8px;}
.main-wrap-input input{height:50px;border:1px solid #DDD;border-radius:5px;}
.main-wrap-input input:focus {border-color: #56AF3C;}
.wrap-input_x input{width:136px;}
.wrap-input_y input{width:73px;}
.calculator_wrap input{font:bold 18px Narrow, Arial, sans-serif;color:#000;text-align:center;text-transform:uppercase;}
.calculator_wrap input:-moz-placeholder{font:bold 18px Narrow, Arial, sans-serif;color:#000;text-transform:uppercase;}
.calculator_wrap input::-webkit-input-placeholder{font:bold 18px Narrow, Arial, sans-serif;color:#000;text-transform:uppercase;}
.calculator_wrap .dvt-message > *{padding-top:20px;margin:0 0 20px;}
.calculator_wrap .reset{text-transform: lowercase; outline: 0;display:inline-block;vertical-align:bottom;background:transparent;border:0;font-size:18px;margin-bottom:6px;margin-left:10px;cursor:pointer;}
.rulon_info{background:#1E6100;width:129px;height:129px;display:block;position:absolute;font-size:19px;color:#fff;font-weight:bold;right:30px;bottom:10px;border-radius:100%;text-align:center;text-transform:uppercase;display:table;}
.rulon_info > *{display:table-cell;vertical-align:middle;}
.calculator_wrap .button{margin:20px 0 5px;}
.calculator-result .button,
.send2 .button{font-size:19.9px;padding-left:25px;padding-right:25px;}
.box_shadow{position:relative;z-index:1;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.45);-moz-box-shadow:0 0 15px rgba(0,0,0,0.45);box-shadow:0 0 15px rgba(0,0,0,0.45);}
.dvt-message{color:transparent;}
.dvt-message > *{color:#000;font-size:18px;margin-top:20px;padding-top:5px;border-top:3px solid #53C21B;text-align:center;}
.dvt-message > .error{border-top-color:red;}
.has-error > *{border-color:red!important;}
#dvt-overlay{background:rgba(0,0,0,.75);position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;display:none;}
.dvt-popup{width:290px;padding:10px 65px 23px;position:absolute;top:-100px;left:calc(50% - 210px);z-index:99999;background:#fff;border-radius:10px;display:none;}
.dvt-popup .wrap-input{display:block;margin-bottom:12px;}
.dvt-popup .wrap-input .contoll-st_1{text-transform:uppercase;width:calc(100% - 40px);max-width:calc(100% - 40px);text-align:left;height:40px;font-size:16px;border:1px solid #DDD;border-radius:5px;}
.dvt-popup .wrap-input textarea.contoll-st_1{height:90px;padding:10px 20px;font-size:16px;}
.dvt-popup .contoll-st_1:-moz-placeholder{text-transform:uppercase;font-size:16px;color:#000}
.dvt-popup .contoll-st_1::-webkit-input-placeholder{text-transform:uppercase;font-size:16px;color:#000}
.dvt-popup-title{font-weight:bold;font-size:30px;color:#000;margin-bottom:20px;text-transform:uppercase;margin-bottom:15px;display:block;text-align:center;}
.dvt-popup-close{cursor:pointer;width:31px;height:31px;border-radius:100%;background:#FFC50A no-repeat center url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKVJREFUeNpi+P//f8V/TAASYwBiFSD+iSZ3GCQHkmQD4ttokt+gmragif8BYgOYRhAOx2LrbSxi06Dq4RoZoE7AB94CsRA2jQZQp+ACOUhqUTSC8C4cmkB+5sSlUZ2AjZm4NG4hwo/86Bq9cShEB+3IGpmB+CqaAlCka2GJkp/Q+AVrzMRjMjaXgLzEwAgkQhgYGIQYUMEyIP4CZUcBMQ+6PECAAQDhhTR0rwEcmAAAAABJRU5ErkJggg==');position:absolute;top:-13px;right:-13px;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-webkit-transition:all 0.2s ease-out;}
.dvt-popup-close:hover{background-color:#FFAC00;}
.dvt-popup .send2 input{padding:0 20px;}
#go_top{display:none;background:url(../img/arrows16.webp) no-repeat;width:70px;height:72px;position:fixed;bottom:60px;right:calc(50% - 570px);cursor:pointer;z-index:9999;}
#go_top:hover{background-position:left -80px;}

#map .gm-style > .gmnoprint,
#map .gm-style > .gmnoprint .gmnoprint {
    background: #fff!important;
}
#map .gm-style > .gmnoprint:last-child {
    top: 110px!important;
}
.copyright {
    font-size: 14px;
    text-transform: none;
    margin-top: 10px;    
}
/*#contacts #map .gmnoprint .gm-style-mtc  {top: 110px;background: #fff!important;}
#map .gm-style .gmnoprint .gm-svpc,
#map .gmnoprint .gmnoprint {
    background: #fff!important;
}*/





@media screen and (max-width:1020px){{}
.main_width{width:calc(100% - 40px);margin-left:auto!important;margin-right:auto!important;}
.head-desc{display:none;}
#main_screen .main-info{padding-bottom:15px;}
.title-info{font-size:40px;}
.desc-info{font-size:30px;margin-bottom:0;}
.desc-info2{font-size:28px;}
.list_st1 > .item{margin-left:10px;margin-right:10px;}
#footer #nav_footer a{padding-left:10px;padding-right:10px;}
.result-params .result-line{max-width:100%;text-align:center;display:block!important;width:auto!important;margin-left:auto!important;margin-right:auto!important;border:0!important;}
#go_top{right:40px;}
.head-contacts .email {margin: 2px 0 8px;}
}
@media screen and (max-width:950px){{}
#how_we_work .list_st1 .item{display:block;margin:0 0 15px;}
#how_we_work .list_st1 .tumb{display:inline-block;}
#how_we_work .next_step{position:relative;top:auto;right:auto;display:block;-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);margin:20px auto 0;}
#advantages .block2 img{display:none;}
#advantages .block2{margin-left:40px;margin-right:40px;}
#footer #nav_footer{padding-top:20px;}
#footer #nav_footer li{margin:20px 0;display:block;}
#footer #nav_footer li:first-child{margin-top:0;}
#footer #nav_footer a{border-radius:5px;}
iframe, img{max-width:100%;}
}
@media screen and (max-width:860px){{}
#advantages:before,
#conveniently:before{background:url(../img/mob_bg.webp) repeat;height:auto!important;}
.list_st2 > .item{width:100%;margin:0 0 25px;display:block;}
.list_st2 > .item:last-child{margin-bottom:0;}
.list_st2 > .item br{display:none;}
.section{margin-top:0!important;margin-bottom:0!important;padding:25px 0!important;height:auto!important;}
#conveniently >:first-child,
#advantages >:first-child{padding-top:0;}
.girl{display:none;}
#questions .send{margin:0 auto;padding-top:40px;}
.calculator-sizer > .sizer{width:430px;padding-left:0;margin:0 auto 30px;float:none;clear:both;text-align:center;}
.calculator-sizer > .sizer.plozhad{margin-bottom:20px;margin-top:65px;}
.calculator-sizer .size-or{position:absolute;top:240px;left:0;right:0;}
.calculator-sizer .size-or:before{top:50%;bottom:auto;width:auto;height:1px;left:20px;right:20px;}
.calculator-sizer .size-or span{padding:0 15px;}
.calculator_wrap .title-section{margin-bottom:25px;}
.calculator_wrap .carpet{max-width:calc(100% - 125px);}
}
@media screen and (max-width:800px){{}
#main_screen .main-info2{margin-left:40px;margin-right:40px;}
.title-info{font-size:36px;}
.desc-info{font-size:26px;}
.desc-info2{font-size:25px;}
.wrap-ul-lists > *{float:none!important;width:100%!important;}
.wrap-ul-lists >:last-child{margin-top:30px;}
}
@media screen and (max-width:700px){{}
#conveniently .block2 img{display:none;}
#conveniently .block2{margin-left:20px;margin-right:20px;padding:20px;}
#conveniently .block2 br{display:none;}
#conveniently .block2 > div{width:auto;}
.dvt-popup{width:calc(90% - 40px);padding-left:20px;padding-right:20px;left:5%;}
#go_top{left:calc(50% - 36px);right:auto;bottom:15px;}
}
@media screen and (max-width:610px){{}
#questions .send{width:auto;}
.list_st1 > .item{margin:0 0 25px!important;}
.list_st1 > .item:last-child{margin-bottom:0!important;}
.title-section{font-size:32px;}
.sub_title-section{font-size:20px;}
.sub_sub_title-section{font-size:18px;}
.info-head > *{width:325px;float:none;text-align:center;margin:0 auto;}
.logo-desc{float:none;}
.info-head .logo-desc{margin-bottom:10px;}
.head-contacts .email {margin: 8px 0 10px;}
}
@media screen and (max-width:500px){{}
.calculator-sizer > .sizer{width:100%;text-align:center;}
.rulon_info{position:relative;top:auto;left:auto;right:auto;bottom:auto;width:auto;height:auto;display:block;text-align:center;margin-bottom:0;border:0;background:transparent;}
.razmer{display:none;}
.calculator-sizer .size-or{display:none;}
.calculator-sizer > .sizer.plozhad{margin-top:10px;margin-bottom:0;}
.rulon_info > *{display:inline-block;padding:10px;border-radius:5px;background:#1E6100;}
.rulon_info br{display:none;}
#advantages .block2,
#conveniently .block2{margin-left:0;margin-right:0;}
.wrap-input_y{width:33px;}
.wrap-input_y input{width:33px;}
.calculator_wrap .carpet{max-width:calc(100% - 35px);}
.calculator-params{padding:10px;}
.calculator-sizer > .sizer{height:auto;}
.title-info{font-size:30px;}
.desc-info{font-size:20px;margin:5px 0;}
.desc-info2{font-size:22px;}
.send .submit{width:auto;}
#questions .dvt-message > *{height:20px;overflow:hidden;}
br{display:none;}
.main-info .info-price,
.main-info .info-price .lp{font-size:30px;}
.desc-info3{padding:0 10px;}
.lp{margin-top:-35px;background-size:100%;width:66px;height:66px;line-height:66px;margin-top:-15px;}
.main-info2 .button{margin-top:5px;}
.big_bt{font-size:21px;padding:13px 15px;}
#main_screen .main-info2{margin-left:0;margin-right:0;}
}
@media screen and (max-width:410px){{}
.list_st2 > .item{text-align:center;}
.list_st2 .tumb{float:none;display:inline-block;}
#go_top{display:none!important;}
.send .form-line {margin-bottom: 15px;}
.send .button {
    margin-top: 15px;
}
.send  .title-section + .sub_title-section {
    margin-bottom: 15px;
}
}
@media screen and (max-width:360px){{}
#questions .send .form-line{width:100%;}
.big_bt2{padding:13px 15px;}
.title-section{}
.info-head > *{width:auto!important;}
.info-head .logo{display:none;}
#header{padding-bottom:10px;}
.title-info{font-size:26px;}
.desc-info{font-size:18px;}
.desc-info2{font-size:20px;}
.main-info .info-price,
.main-info .info-price .lp{font-size:24px;}
.desc-info3{padding:0 10px;}
.lp{margin-top:-35px;background-size:100%;width:66px;height:66px;line-height:66px;margin-top:-15px;}
.main-info2 .button{margin-top:5px;}
.big_bt{font-size:18px;padding:10px;}
.desc-info3{font-size:16px;}
}



.embed-responsive{
position:relative;
display:block;
height:0;
padding:0;
overflow:hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video{
position:absolute;
top:0;
left:0;
bottom:0;
height:100%;
width:100%;
border:0;
}.embed-responsive-16by9{
padding-bottom:56.25%;
}.embed-responsive-4by3{
padding-bottom:75%;
}
.custom-video-box{
width: 546px;
max-width: 100%;
margin: -3px auto 25px;
}
.custom-video-wrap{
position: relative;
overflow: hidden;
background: #222;
}
.image-youtube-preview{
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
z-index: 3;
}
.image-youtube-preview.hidden{
display: none;
}
.image-youtube-preview:before{
content: '';
position: absolute;
display: block;
width: 16%;
height: 40px;
top: 50%;
left: 42%;
margin: -20px 0 0;
background: url(../img/buttons/ico-play-white.svg) center center no-repeat;
background-size: contain;
opacity: 1;
transition: opacity 0.3s;
}
.image-youtube-preview:hover:before{
opacity: 0.8;
}