


/* основное */
body{background: url('img/bg.jpg') no-repeat top center #ffffff; -webkit-text-size-adjust:100%;}
html, body, div, table, tr, td, li, ul, p{margin:0;padding:0;border:0;font:inherit;color:#000000;font-weight:400;font-family:'Proxima Nova', sans-serif; vertical-align:top;line-height:1;}
img{border:0;max-width:100%;height:auto;}
h1, h2, h3, h4, h5, h6{margin:0;font-weight:bold;text-align:left;display:block;font-family:'Proxima Nova', sans-serif;font-weight:800;color:#000;}
.cl{clear:both}
.wrap{width: 100%;height:auto;}
.wr{margin:auto;position: relative;}
a, a:visited{text-decoration:none;color:#245c8b;transition: .5s;}
a:hover, a:visited:hover, a:focus{text-decoration:none;color:#458ac4;}

input{font-family: inherit;-webkit-appearance: none;}
.btnmain{display:block;cursor:pointer;outline: none;position:relative;border:0;background: linear-gradient(to top, #397ab2,#206295, #629ed1 );text-align:center;color:#ffffff;font-family:'Proxima Nova', sans-serif; font-weight:600;font-size: inherit;transition: 0.5s ease;}
.btnmain:hover{box-shadow: inset 0 0 150px rgba(0,50, 100, 0.2);}

.zag{text-align:left;font-weight:800;}

.ceni{border-spacing:0;width:100%;padding:0;}
.ceni th {font-weight: bold;color:#000;}

.topmenuwrap{display:none;}
@media screen and (min-width: 1220px) {
html, body, div, table, tr, td, li, ul, p {font-size: 16px;}
h1{font-size:40px;max-width:580px;}
h2{font-size:30px;}
h3{font-size: 24px;}
h4{font-size: 24px;}
.wr{max-width:1300px;padding-right:50px;padding-left:50px;}
button{border-radius:10px;}

/* фикс меню */
.topmenuwrap{z-index:300;position:fixed;width:100%;top:0;left:0;right:0;background: linear-gradient(to bottom, #f0f0f0,#ffffff);box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);}

.topmenuwrap ul {float:left;list-style-type: none;display: flex;flex-wrap: nowrap;}
.topmenuwrap ul li{font-size: 14px;font-weight: bold;border-left:1px solid rgba(0,0,0,0.05);}
.topmenuwrap ul li:last-child{border-right:1px solid rgba(0,0,0,0.05);}
.topmenuwrap ul li:hover{box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);}
.topmenuwrap ul li a {display:block;padding:18px 26px 18px 26px;}
.tphone{float:right;font-size: 20px;font-weight: 800;}
.tphone a {display:block;padding:15px 0 15px 0;}
/* главный экран */
.header{padding-top:50px;padding-bottom:50px;}
.logo{float:left;width:122px;height:auto;}
.topmenu{float:left;margin-left:16%; list-style-type: none;margin-top: 30px;}
.topmenu li{font-weight:bold;margin: 0 0 15px 0;}
.topmenu li a {border-bottom:1px solid}
.topcont{float:right;margin-right:280px;text-align:right;padding-top: 35px;}
.topcont span{color:#666}
.topcont span a {border-bottom:1px solid;font-weight:600;}
.topcont p{font-weight:800;font-size:30px;margin-top:5px;margin-bottom: 3px;}
.armatura{position:absolute;right:30px;top:-50px;width:33%;z-index:-1;max-width:438px;height:auto;}

.zags{padding-top:40px;padding-bottom:60px;}
.zags ul{margin-top:40px;margin-right:36%;margin-bottom: 60px;}
.zags ul li {list-style-type: none;background:url('img/li.png') no-repeat; background-position:0 6px;font-size:27px;font-weight:bold;padding-left:35px;margin-bottom:17px;}

.btn{font-size:18px;font-weight:600;width:330px;text-align:left;padding: 18px 24px 18px 130px;}
.btn::before{content:'';z-index:2;background:url('img/zay.png') no-repeat;width:100px;height:110px;position:absolute;left:20px;top:-20px;}
.btn::after{content:'';z-index:1;background: linear-gradient(to right,rgb(0,0,0,0), rgb(0,0,25,0.6), rgb(0,0,25,0.5), rgba(0, 0, 0, 0));width:110px;height:78px;position:absolute;left:5px;top:0px;}
.btn span {z-index:5;position: relative;}

.pred{position:absolute;left:400px;bottom:80px; width:220px;}
.pred img{float:left;margin-right:20px;margin-top: 5px;}
.pred p {color:#206295;font-weight: bold;font-size: 18px;line-height: 1.2;}


.plusi {display: flex;flex-wrap: nowrap;justify-content: space-between;padding-bottom:80px;padding-top:40px;}
.plus{background:rgba(255,255,255,0.6);padding:2% 4% 2% 3%;border-radius: 10px;display: flex;flex-wrap: nowrap;align-items:center}
.plus:nth-child(1){width:24%;}
.plus:nth-child(2){width:27%;}
.plus:nth-child(3){width:26%;}
.plus img{float:left;margin-right:30px;}
.plus p{font-weight:bold;font-size: 18px;margin-bottom:8px;}
.plus span{display:block;font-size: 15px;line-height:1.2}

/* каталог */
.catalog{padding-top:100px;padding-bottom:30px;}
.catalog .zag{font-size:40px;margin-bottom:20px;}

.filter p {font-size:18px;}
.pricecaption{margin:15px 0 30px 0;list-style-type: none;display:flex;flex-wrap:nowrap;}
.pricecaption li {font-size:20px;padding:18px 24px 17px 24px;background: linear-gradient(to top, #b6b6b6,#878787, #b6b6b6 );font-weight: bold;color:#fff; cursor:pointer;transition: 0.3s;}
.pricecaption li:nth-child(1) {border-radius:10px 0 0 10px;padding-left:30px;}
.pricecaption li:nth-child(5) {border-radius:0 10px 10px 0 ;padding-right:30px;}
.pricecaption .active {background: linear-gradient(to top, #397ab2,#206295, #629ed1 );}
.pricecaption li:hover {box-shadow: inset 0 0 150px rgba(0,0, 0, 0.1);}
.pricecontent {display: none;}
.tabs .active {display:block !important;}

.arm{border-radius:15px;box-shadow:0 0 40px rgba(0, 0, 0, 0.1);padding:40px 0 50px 40px;margin-right:40px;}
.gost{font-size:16px;margin-top:10px;}

.ceniwr{display:flex;flex-wrap: nowrap;}
/* таблица цен */
.leftceni{width:100%;}
.ceni{margin-top:30px;}
.ceni th{font-size:17px;text-align:left;padding:12px 12px 14px 12px;}
.ceni th:nth-child(1)	{padding-left:22px;}
.ceni th:nth-child(4)	{padding-right: 12px;}
.ceni th:last-child{text-align:right;padding-right:18px;}
.ceni td:last-child{text-align:right;padding-right:12px;}
.ceni tr:nth-child(even) {background:#f0f0f0;}
.ceni tr:nth-child(even) td:nth-child(1){border-radius:8px 0 0 8px;}
.ceni tr:nth-child(even) td:nth-child(4){border-radius:0 8px 8px 0;}
.ceni tr td{font-size:17px;padding:14px 12px 14px 12px; color:#000000;vertical-align:middle}
.ceni tr td:nth-child(1) {padding-left: 22px;}
.ceni tr td:nth-child(3) {font-weight:700;color:#1c7ab1;width:22%;}
.ceni tr td:nth-child(4) {padding-right: 18px;font-weight:700;color:#1c7ab1;width:22%;}
/* форма у таблицы*/
.rightform{width:600px;margin-left:50px;margin-right:-30px;margin-top:-130px;}
.formaceni{position:sticky;top:90px;border-radius:15px;box-shadow:0 0 40px rgba(0, 0, 0, 0.1);padding:50px 50px 50px 40px;background:#ffffff;text-align:center;}

.formzag{font-size: 22px;font-weight: bold;margin-bottom:8px;}
.formopis{font-size: 18px;margin:auto;max-width:260px;line-height: 1.2; margin-bottom:20px;}

.inpt{outline: 0; border:0;border-radius:10px;box-shadow: inset 0 0 20px rgba(0,0,0,0.1);padding:20px 20px 18px 25px;margin-bottom:10px;width:175px;font-size: 14px;}
.btn2{display:block;margin:auto;font-size:18px;font-weight:600;width:220px;text-align:left;padding: 18px 24px 18px 100px;margin-top:20px;}
.btn2::before{content:'';z-index:2;background:url('img/pay.png') no-repeat;width:70px;height:78px;position:absolute;left:10px;top:-10px;}
.btn2::after{content:'';z-index:1;background: linear-gradient(to right,rgb(0,0,0,0), rgb(0,0,25,0.3), rgb(0,0,25,0.4), rgba(0, 0, 0, 0));width:80px;height:58px;position:absolute;left:10px;top:0px;}
.btn2 span {z-index:5;position: relative;}

/* акции */
.akcii{padding-top:90px;padding-bottom:50px;}
.akcii .zag{font-size: 36px;text-align:center;}
.akcii .opis{font-size: 20px;text-align:center;margin-top:10px;margin-bottom:50px;}

.akcii div{border-radius: 10px;}
.akcii div h3{font-size: 30px;color:#fff;margin:45px 30px 20px 46px;}
.akcii div p{font-size: 20px;color:#fff;margin:0 30px 0 46px;max-width:390px;line-height: 1.3;}
.akc1{background:url('img/akc1.jpg') no-repeat top center;width:49%;float:left; height:274px;}
.akc2{background:url('img/akc2.jpg') no-repeat top center; width:49%;float:right;height:274px;}

/* о компании */
.about{padding-top:100px;padding-bottom:20px;background:url('img/bg.jpg') no-repeat top center;}
.about .zag{font-size: 36px;text-align:center;}
.mainabout  {position: relative; border-radius:15px 15px 0 0;margin-top:40px;box-shadow:0 0 40px rgba(0, 0, 0, 0.1);padding:50px 50px 50px 60px;background:#ffffff;min-height:300px;}
.abouttext{margin-right:500px;}
.abouttext h4{line-height:1.2}
.abouttext p {font-weight:bold;font-size: 20px; margin:40px 0 0 0;}
.abouttext ul{margin-top:30px;}
.abouttext ul li {list-style-type: none;background:url('img/li.png') no-repeat; background-position:0 3px;font-size:18px;line-height: 1.3; font-weight:400;padding-left:30px;padding-bottom:17px;}

.imyavasi{position: absolute;right:300px;bottom:260px;text-align: right;font-style: italic;}
.imyavasi span{font-weight: bold;font-size:18px;}
.vasya{position: absolute;right:20px;bottom:0;}

.photos img{width:20%;height:auto;float:left;margin:0;display: block;}
.photos a:nth-child(6) img {border-radius: 0 0 0 15px;}
.photos a:nth-child(10) img {border-radius: 0 0 15px 0;}

/* контакты */
.cont{padding-top:100px;padding-bottom: 100px;background:#ffffff;min-height:420px;}
.cont h3{font-size: 36px;margin-bottom: 40px;}
.leftcont{z-index:20;position:absolute;left:50px;right:50px;background:#fff;border-radius:15px;box-shadow:0 10px 40px rgba(0, 0, 0, 0.2);padding:100px 480px 100px 90px;margin-right:40px;}
.contlogo{float:left;margin-right:90px;}
.botadr{text-align:left;padding-top:5px;}
.botadr span{color:#666; display: block;margin-bottom:5px;}
.botadr span a {border-bottom:1px solid;font-weight:600;}
.botadr p{font-weight:800;font-size:18px;margin-top:5px;margin-bottom:8px;}

.botcont{text-align:left;padding-top: 35px;}
.botcont span{color:#666}
.botcont span a {border-bottom:1px solid;font-weight:600;}
.botcont p{font-weight:800;font-size:30px;margin-top:5px;margin-bottom: 3px;}


.formacont{position:absolute;right:0px;top:-40px;width:350px;border-radius:15px;box-shadow:0 0 40px rgba(0, 0, 0, 0.1);padding:50px 50px 50px 40px;background:#ffffff;text-align:center;}
.cont .formopis {max-width:280px;font-size: 16px;}
.formopis span{font-style: italic;font-size: 16px;color:#aaa;display: inline-block;margin-top:9px;}
.formacont .inpt{width:205px;}
.btn3{display:block;margin:auto;font-size:16px;font-weight:600;width:250px;text-align:left;padding: 18px 24px 18px 80px;margin-top:20px;}
.btn3::before{content:'';z-index:2;background:url('img/iphone.png') no-repeat;width:40px;height:72px;position:absolute;left:16px;top:-8px;}
.btn3::after{content:'';z-index:1;background: linear-gradient(to right,rgb(0,0,0,0), rgb(0,0,25,0.3), rgb(0,0,25,0.4), rgba(0, 0, 0, 0));width:65px;height:56px;position:absolute;left:5px;top:0px;}
.btn3 span {z-index:5;position: relative;}
/* карта */
.map{margin-top:-140px;z-index:-1;box-shadow:0 0 40px rgba(0, 0, 0, 0.2);}
/* футер */
.footer{background-color: #293138;padding-top: 40px;padding-bottom: 40px;}
.footer p{color: rgba(255,255,255,0.5);margin-bottom: 5px;}

/* модальные окна */
.btn4{font-size:18px;font-weight:600;width:270px;text-align:left;margin:auto;margin-top:50px;padding: 18px 24px 18px 120px;}
.btn4::before{content:'';z-index:2;background:url('img/zay.png') no-repeat;width:100px;height:110px;position:absolute;left:20px;top:-20px;}
.btn4::after{content:'';z-index:1;background: linear-gradient(to right,rgb(0,0,0,0), rgb(0,0,25,0.6), rgb(0,0,25,0.5), rgba(0, 0, 0, 0));width:110px;height:78px;position:absolute;left:5px;top:0px;}
.btn4 span {z-index:5;position: relative;}

.hystmodal .formzag{max-width: 330px; margin:auto;margin-bottom:11px;text-align:center;}
.hystmodal .formopis{margin:auto;max-width: 390px; text-align:center;margin-bottom: 24px;font-size: 16px;}
.hystmodal .inpt {width:225px;display: block;margin:auto;margin-bottom:10px;background-color: #fff;box-shadow: 0 0 20px rgba(0,0,0,0.1);}
.hystmodal__window{padding:60px 50px 60px 50px;border-radius:16px;background:url('img/bg.jpg') no-repeat top center !important}
.hystmodal__close {right:20px !important;top:20px !important;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%23111' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M22 2L2 22'/%3E%3Cpath fill='none' stroke='%23111' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M2 2l20 20'/%3E%3C/svg%3E") !important;}

.mobmenubtn{display:none;}
.mobmenu{display: none;}

/* Страница спасибо */
.txhblck{padding-top:20vw;text-align:center;}
.txhblck h2 {font-weight: bold;font-size:2vw;text-align: center;margin-bottom: 0.5vw;}
.txhblck h3 {font-weight: normal;font-size:1.4vw;text-align: center;margin-bottom: 0.9vw;}
.txhblck p {font-weight: bold;font-size: 1.2vw;}
}

@media screen and (max-width: 1219px) and (min-width: 900px) {
body{background-size: 160vw 77vw;}
html, body, div, table, tr, td, li, ul, p {font-size: 1.3vw;}
h1{font-size:2.7vw;max-width:45vw;}
h2{font-size:2.2vw;}
h3{font-size: 1.6vw;}
h4{font-size: 2vw;}
.wr{max-width:1300px;padding-right:3.4vw;padding-left:3.4vw;}
button{border-radius:10px;}

/* фикс меню */
.topmenuwrap{z-index:300;position:fixed;width:100%;top:0;left:0;right:0;background: linear-gradient(to bottom, #f0f0f0,#ffffff);box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);}

.topmenuwrap ul {float:left;list-style-type: none;display: flex;flex-wrap: nowrap;}
.topmenuwrap ul li{font-size: 1.4vw;font-weight: bold;border-left:1px solid rgba(0,0,0,0.05);}
.topmenuwrap ul li:last-child{border-right:1px solid rgba(0,0,0,0.05);}
.topmenuwrap ul li:hover{box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);}
.topmenuwrap ul li a {display:block;padding:18px 26px 18px 26px;}
.tphone{float:right;font-size: 1.8vw;font-weight: 800;}
.tphone a {display:block;padding:16px 0 15px 0;}
/* главный экран */
.header{padding-top:28px;padding-bottom:2.3vw;}
.logo{float:left;width:10vw;max-width:122px;height:auto;}
.topmenu{float:left;margin-left:10vw; list-style-type: none;margin-top:2vw;}
.topmenu li{font-weight:bold;padding: 0 0 1vw 0;}
.topmenu li a {border-bottom:1px solid}
.topcont{float:right;margin-right:20vw;text-align:right;padding-top:2vw;}
.topcont span{color:#666}
.topcont span a {border-bottom:1px solid;font-weight:600;}
.topcont p{font-weight:800;font-size:2.6vw;margin-top:5px;margin-bottom: 3px;}
.armatura{position:absolute;right:30px;top:-50px;width:33%;z-index:-1;max-width:438px;height:auto;}

.zags{padding-top:2.1vw;padding-bottom:2.3vw;}
.zags ul{margin-top:2.4vw;margin-right:36%;margin-bottom:3.2vw;}
.zags ul li {list-style-type: none;background:url('img/li.png') no-repeat; background-position:0 0.1vw;font-size:1.8vw;font-weight:bold;padding-left:2.8vw;padding-bottom:1.5vw;}

.btn{font-size:1.6vw;font-weight:600;width:29vw;text-align:left;padding: 1.8vw 2vw 1.7vw 120px;}
.btn::before{content:'';z-index:2;background:url('img/zay.png') no-repeat;width:100px;height:110px;position:absolute;left:20px;top:-20px;}
.btn::after{content:'';z-index:1;background: linear-gradient(to right,rgb(0,0,0,0), rgb(0,0,25,0.6), rgb(0,0,25,0.5), rgba(0, 0, 0, 0));width:110px;position:absolute;left:5px;top:0px;bottom:0}
.btn span {z-index:5;position: relative;}

.pred{position:absolute;left:35vw;bottom:4vw; width:20vw;}
.pred img{float:left;margin-right:20px;margin-top: 5px;}
.pred p {color:#206295;font-weight: bold;font-size:1.4vw;line-height: 1.2;}


.plusi {display: flex;flex-wrap: nowrap;justify-content: space-between;padding-bottom:3.2vw;padding-top:2.6vw;}
.plus{background:rgba(255,255,255,0.6);padding:1.6vw 2vw 1.6vw 1.4vw;border-radius: 10px;display: flex;flex-wrap: nowrap;align-items:center}
.plus:nth-child(1){width:25vw;}
.plus:nth-child(2){width:27vw;}
.plus:nth-child(3){width:26vw;}
.plus img{float:left;margin-right:1vw;}
.plus p{font-weight:bold;font-size:1.4vw;margin-bottom:8px;}
.plus span{display:block;font-size:1.2vw;line-height:1.2}

/* каталог */
.catalog{padding-top:7vw;padding-bottom:2vw;}
.catalog .zag{font-size:2.8vw;margin-bottom:2vw;}

.filter p {font-size:1.4vw;}
.pricecaption{margin:15px 0 30px 0;list-style-type: none;display:flex;flex-wrap:nowrap;}
.pricecaption li {font-size:1.6vw;padding:1.7vw 2vw 1.5vw 2vw;background: linear-gradient(to top, #b6b6b6,#878787, #b6b6b6 );font-weight: bold;color:#fff; cursor:pointer;transition: 0.3s;}
.pricecaption li:nth-child(1) {border-radius:10px 0 0 10px;padding-left:2.3vw;}
.pricecaption li:nth-child(5) {border-radius:0 10px 10px 0 ;padding-right:2.3vw}
.pricecaption .active {background: linear-gradient(to top, #397ab2,#206295, #629ed1 );}
.pricecaption li:hover {box-shadow: inset 0 0 150px rgba(0,0, 0, 0.1);}
.pricecontent {display: none;}
.tabs .active {display:block !important;}

.arm{border-radius:15px;box-shadow:0 0 40px rgba(0, 0, 0, 0.1);padding:3.2vw 0 3.2vw 3.2vw;margin-right:3vw;}
.gost{font-size:16px;margin-top:10px;}

.ceniwr{display:flex;flex-wrap: nowrap;}
/* таблица цен */
.leftceni{width:100%;}
.ceni{margin-top:30px;}
.ceni th{font-size:1.4vw;text-align:left;padding:1.2vw 1.2vw 1.2vw 1.2vw;}
.ceni th:nth-child(1)	{padding-left:1.6vw;}
.ceni th:nth-child(4)	{padding-right:1.2vw;}
.ceni th:last-child{text-align:right;padding-right:18px;}
.ceni td:last-child{text-align:right;padding-right:1.2vw;}
.ceni tr:nth-child(even) {background:#f0f0f0;}
.ceni tr:nth-child(even) td:nth-child(1){border-radius:6px 0 0 6px;}
.ceni tr:nth-child(even) td:nth-child(4){border-radius:0 6px 6px 0;}
.ceni tr td{font-size:1.4vw;padding:1.2vw 1.2vw 1.2vw 1.2vw; color:#000000;vertical-align:middle}
.ceni tr td:nth-child(1) {padding-left:1.6vw;}
.ceni tr td:nth-child(3) {font-weight:700;color:#1c7ab1;}
.ceni tr td:nth-child(4) {padding-right: 18px;font-weight:700;color:#1c7ab1;}
/* форма у таблицы*/
.rightform{width:40vw;margin-left:4vw;margin-right:-4vw;margin-top:-11vw;}
.formaceni{position:sticky;top:90px;border-radius:15px;box-shadow:0 0 40px rgba(0, 0, 0, 0.1);padding:3vw 3vw 3vw 2.8vw;background:#ffffff;text-align:center;}

.formzag{font-size:1.8vw;font-weight: bold;margin-bottom:8px;}
.formopis{font-size:1.4vw;margin:auto;max-width:20vw;line-height: 1.2; margin-bottom:20px;}

.inpt{outline: 0; border:0;border-radius:10px;box-shadow: inset 0 0 20px rgba(0,0,0,0.1);padding:1.8vw 2vw 1.6vw 2vw;margin-bottom:10px;width:18vw;font-size:1.2vw;}
.btn2{display:block;margin:auto;font-size:1.6vw;font-weight:600;width:22vw;text-align:left;padding: 1.7vw 1.9vw 1.7vw 100px;margin-top:20px;}
.btn2::before{content:'';z-index:2;background:url('img/pay.png') no-repeat;width:70px;height:78px;position:absolute;left:10px;top:-10px;}
.btn2::after{content:'';z-index:1;background: linear-gradient(to right,rgb(0,0,0,0), rgb(0,0,25,0.3), rgb(0,0,25,0.4), rgba(0, 0, 0, 0));width:80px;position:absolute;left:10px;top:0px;bottom:0;}
.btn2 span {z-index:5;position: relative;}

/* акции */
.akcii{padding-top:6vw;padding-bottom:2vw;}
.akcii .zag{font-size:2.7vw;text-align:center;}
.akcii .opis{font-size:1.6vw;text-align:center;margin-top:10px;margin-bottom:3vw;}

.akcii div{border-radius: 10px;}
.akcii div h3{font-size:2.7vw;color:#fff;margin:45px 30px 20px 46px;}
.akcii div p{font-size:1.7vw;color:#fff;margin:0 30px 0 46px;max-width:30vw;line-height: 1.3;}
.akc1{background:url('img/akc1.jpg') no-repeat top center;width:49%;float:left; height:274px;}
.akc2{background:url('img/akc2.jpg') no-repeat top center; width:49%;float:right;height:274px;}

/* о компании */
.about{padding-top:6vw;padding-bottom:4vw;background:url('img/bg.jpg') no-repeat top center;background-size:160vw 90vw;}
.about .zag{font-size:3vw;text-align:center;}
.mainabout  {position: relative; border-radius:15px 15px 0 0;margin-top:4vw;box-shadow:0 0 40px rgba(0, 0, 0, 0.1);padding:4vw;background:#ffffff;min-height:300px;}
.abouttext{margin-right:300px;}
.abouttext h4{line-height:1.2}
.abouttext p {font-weight:bold;font-size: 1.8vw; margin:2.6vw 0 0 0;}
.abouttext ul{margin-top:1.5vw;}
.abouttext ul li {list-style-type: none;background:url('img/li.png') no-repeat; background-position:0 1px;font-size:1.4vw;line-height: 1.3; font-weight:400;padding-left:30px;padding-bottom:17px;}

.imyavasi{position: absolute;right:230px;bottom:260px;text-align: right;font-style: italic;}
.imyavasi span{font-weight: bold;font-size:1.6vw;}
.vasya{position: absolute;right:-15px;bottom:0;}

.photos img{width:20%;height:auto;float:left;margin:0;display: block;}
.photos a:nth-child(6) img {border-radius: 0 0 0 15px;}
.photos a:nth-child(10) img {border-radius: 0 0 15px 0;}

/* контакты */
.cont{padding-top:6vw;padding-bottom:5vw;background:#ffffff;min-height:36vw;}
.cont h3{font-size:2.6vw;margin-bottom:2.4vw;margin-left:1vw;}
.leftcont{z-index:20;position:absolute;left:3.4vw;right:3.4vw;background:#fff;border-radius:15px;box-shadow:0 10px 40px rgba(0, 0, 0, 0.2);padding:6vw 16vw 6vw 6vw;margin-right:3vw;}
.contlogo{float:left;margin-right:8vw;}
.botadr{text-align:left;padding-top:5px;}
.botadr span{color:#666; display: block;margin-bottom:5px;}
.botadr span a {border-bottom:1px solid;font-weight:600;}
.botadr p{font-weight:800;font-size:1.6vw;margin-top:5px;margin-bottom:8px;}

.botcont{text-align:left;padding-top:2vw;}
.botcont span{color:#666}
.botcont span a {border-bottom:1px solid;font-weight:600;}
.botcont p{font-weight:800;font-size:2vw;margin-top:5px;margin-bottom: 3px;}


.formacont{position:absolute;right:-3vw;top:-40px;width:25vw;border-radius:15px;box-shadow:0 0 40px rgba(0, 0, 0, 0.1);padding:4vw 4vw 4vw 4vw;background:#ffffff;text-align:center;}
.cont .formopis {max-width:280px;font-size: 1.4vw;}
.formopis span{font-style: italic;font-size: 1.2vw;color:#aaa;display: inline-block;margin-top:9px;}
.formacont .inpt{width:20vw;}
.btn3{display:block;margin:auto;font-size:1.6vw;font-weight:600;width:24vw;text-align:left;padding: 1.7vw 2.2vw 1.7vw 75px;margin-top:20px;}
.btn3::before{content:'';z-index:2;background:url('img/iphone.png') no-repeat;width:40px;height:72px;position:absolute;left:16px;top:-8px;}
.btn3::after{content:'';z-index:1;background: linear-gradient(to right,rgb(0,0,0,0), rgb(0,0,25,0.3), rgb(0,0,25,0.4), rgba(0, 0, 0, 0));width:65px;position:absolute;left:5px;top:0px;bottom:0}
.btn3 span {z-index:5;position: relative;}
/* карта */
.map{margin-top:-140px;z-index:-1;box-shadow:0 0 40px rgba(0, 0, 0, 0.2);}
/* футер */
.footer{background-color: #293138;padding-top: 40px;padding-bottom: 40px;}
.footer p{color: rgba(255,255,255,0.5);margin-bottom: 5px;}

/* модальные окна */
.btn4{font-size:18px;font-weight:600;width:270px;text-align:left;margin:auto;margin-top:50px;padding: 18px 24px 18px 120px;}
.btn4::before{content:'';z-index:2;background:url('img/zay.png') no-repeat;width:100px;height:110px;position:absolute;left:20px;top:-20px;}
.btn4::after{content:'';z-index:1;background: linear-gradient(to right,rgb(0,0,0,0), rgb(0,0,25,0.6), rgb(0,0,25,0.5), rgba(0, 0, 0, 0));width:110px;height:78px;position:absolute;left:5px;top:0px;}
.btn4 span {z-index:5;position: relative;}

.hystmodal .formzag{max-width: 330px;font-size:1.8vw; margin:auto;margin-bottom:11px;text-align:center;}
.hystmodal .formopis{margin:auto;max-width: 390px; text-align:center;margin-bottom: 24px;font-size:1.4vw;}
.hystmodal .inpt {width:225px;font-size: 1.4vw; display: block;margin:auto;margin-bottom:10px;background-color: #fff;box-shadow: 0 0 20px rgba(0,0,0,0.1);}
.hystmodal__window{padding:60px 50px 60px 50px;border-radius:16px;background:url('img/bg.jpg') no-repeat top center !important}
.hystmodal__close {right:20px !important;top:20px !important;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%23111' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M22 2L2 22'/%3E%3Cpath fill='none' stroke='%23111' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M2 2l20 20'/%3E%3C/svg%3E") !important;}

.mobmenubtn{display:none;}
.mobmenu{display: none;}


/* Страница спасибо */
.txhblck{padding-top:20vw;text-align:center;}
.txhblck h2 {font-weight: bold;font-size:2.4vw;text-align: center;margin-bottom: 0.9vw;}
.txhblck h3 {font-weight: normal;font-size:1.8vw;text-align: center;margin-bottom: 1.1vw;}
.txhblck p {font-weight: bold;font-size: 1.8vw;}
}

@media screen and (max-width: 899px) and (min-width:700px) {
    body{background-size: 160vw 77vw;}
    html, body, div, table, tr, td, li, ul, p {font-size: 1.6vw;}
    h1{font-size:3.1vw;max-width:55vw;}
    h2{font-size:2.2vw;}
    h3{font-size: 1.6vw;}
    h4{font-size: 2vw;}
    .wr{max-width:1300px;padding-right:3.4vw;padding-left:3.4vw;}
    button{border-radius:7px;}
    
    /* фикс меню */
    .topmenuwrap{z-index:300;position:fixed;width:100%;top:0;left:0;right:0;background: linear-gradient(to bottom, #f0f0f0,#ffffff);box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);}
    
    .topmenuwrap ul {float:left;list-style-type: none;display: flex;flex-wrap: nowrap;}
    .topmenuwrap ul li{font-size: 1.8vw;font-weight: bold;border-left:1px solid rgba(0,0,0,0.05);}
    .topmenuwrap ul li:last-child{border-right:1px solid rgba(0,0,0,0.05);}
    .topmenuwrap ul li:hover{box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);}
    .topmenuwrap ul li a {display:block;padding:2vw 2.4vw 2vw 2.4vw;}
    .tphone{float:right;font-size: 2.3vw;font-weight: 800;}
    .tphone a {display:block;padding:2vw 0 1.6vw 0;}
    /* главный экран */
    .header{padding-top:28px;padding-bottom:2.3vw;}
    .logo{float:left;width:61px;height:auto;}
    .topmenu{float:left;margin-left:10vw; list-style-type: none;margin-top:0.4vw;}
    .topmenu li{font-weight:bold;padding: 0 0 1vw 0;}
    .topmenu li a {border-bottom:1px solid}
    .topcont{float:right;margin-right:20vw;text-align:right;padding-top:1vw;}
    .topcont span{color:#666}
    .topcont span a {border-bottom:1px solid;font-weight:600;}
    .topcont p{font-weight:800;font-size:2.6vw;margin-top:5px;margin-bottom: 3px;}
    .armatura{position:absolute;right:30px;top:-50px;width:33%;z-index:-1;max-width:438px;height:auto;}
    
    .zags{padding-top:2.8vw;padding-bottom:2.3vw;}
    .zags ul{margin-top:2.8vw;margin-right:30%;margin-bottom:3.2vw;}
    .zags ul li {list-style-type: none;background:url('img/li.png') no-repeat; background-position:0 0;padding-top:0.2vw;font-size:1.8vw;font-weight:bold;padding-left:3.3vw;padding-bottom:1.5vw;}
    
    .btn{font-size:1.6vw;font-weight:600;width:27vw;text-align:left;padding: 1.2vw 2vw 1.2vw 9vw;}
    .btn::before{content:'';z-index:2;background:url('img/zay.png') no-repeat;width:50px;height:55px; background-size:50px 55px;position:absolute;left:1.5vw;top:-0.7vw;}
    .btn::after{content:'';z-index:1;background: linear-gradient(to right,rgb(0,0,0,0), rgb(0,0,25,0.3), rgb(0,0,25,0.4), rgba(0, 0, 0, 0));width:7vw;position:absolute;left:0.6vw;top:0px;bottom:0}
    .btn span {z-index:5;position: relative;}
    
    .pred{position:absolute;left:35vw;bottom:4vw; width:20vw;}
    .pred img{float:left;margin-right:20px;margin-top: 5px;}
    .pred p {color:#206295;font-weight: bold;font-size:1.4vw;line-height: 1.2;}
    
    
    .plusi {display: flex;flex-wrap: nowrap;justify-content: space-between;padding-bottom:3.2vw;padding-top:2.6vw;}
    .plus{background:rgba(255,255,255,0.6);padding:1.6vw 2vw 1.6vw 1.4vw;border-radius: 10px;display: flex;flex-wrap: nowrap;align-items:center}
    .plus:nth-child(1){width:25vw;}
    .plus:nth-child(2){width:27vw;}
    .plus:nth-child(3){width:26vw;}
    .plus img{float:left;margin-right:1vw;}
    .plus p{font-weight:bold;font-size:1.4vw;margin-bottom:8px;}
    .plus span{display:block;font-size:1.2vw;line-height:1.2}
    
    /* каталог */
    .catalog{padding-top:7vw;padding-bottom:2vw;}
    .catalog .zag{font-size:2.8vw;margin-bottom:2vw;}
    
    .filter p {font-size:1.4vw;}
    .pricecaption{margin:15px 0 30px 0;list-style-type: none;display:flex;flex-wrap:nowrap;}
    .pricecaption li {font-size:1.6vw;padding:1.7vw 2vw 1.5vw 2vw;background: linear-gradient(to top, #b6b6b6,#878787, #b6b6b6 );font-weight: bold;color:#fff; cursor:pointer;transition: 0.3s;}
    .pricecaption li:nth-child(1) {border-radius:5px 0 0 5px;padding-left:2.3vw;}
    .pricecaption li:nth-child(5) {border-radius:0 5px 5px 0 ;padding-right:2.3vw}
    .pricecaption .active {background: linear-gradient(to top, #397ab2,#206295, #629ed1 );}
    .pricecaption li:hover {box-shadow: inset 0 0 150px rgba(0,0, 0, 0.1);}
    .pricecontent {display: none;}
    .tabs .active {display:block !important;}
    
    .arm{border-radius:10px;box-shadow:0 0 40px rgba(0, 0, 0, 0.1);padding:3.2vw 0 3.2vw 3.2vw;margin-right:3vw;}
    .gost{font-size:16px;margin-top:10px;}
    
    .ceniwr{display:flex;flex-wrap: nowrap;}
    /* таблица цен */
    .leftceni{width:100%;}
    .ceni{margin-top:30px;}
    .ceni th{font-size:1.4vw;text-align:left;padding:1.2vw 1.2vw 1.2vw 1.2vw;}
    .ceni th:nth-child(1)	{padding-left:1.6vw;}
    .ceni th:nth-child(4)	{padding-right:1.2vw;}
    .ceni th:last-child{text-align:right;padding-right:18px;}
    .ceni td:last-child{text-align:right;padding-right:1.2vw;}
    .ceni tr:nth-child(even) {background:#f0f0f0;}
    .ceni tr:nth-child(even) td:nth-child(1){border-radius:6px 0 0 6px;}
    .ceni tr:nth-child(even) td:nth-child(4){border-radius:0 6px 6px 0;}
    .ceni tr td{font-size:1.4vw;padding:1.2vw 1.2vw 1.2vw 1.2vw; color:#000000;vertical-align:middle}
    .ceni tr td:nth-child(1) {padding-left:1.6vw;}
    .ceni tr td:nth-child(3) {font-weight:700;color:#1c7ab1;}
    .ceni tr td:nth-child(4) {padding-right: 18px;font-weight:700;color:#1c7ab1;}
    /* форма у таблицы*/
    .rightform{width:40vw;margin-left:4vw;margin-right:-4vw;margin-top:-11vw;}
    .formaceni{position:sticky;top:90px;border-radius:10px;box-shadow:0 0 40px rgba(0, 0, 0, 0.1);padding:3vw 3vw 3vw 2.8vw;background:#ffffff;text-align:center;}
    
    .formzag{font-size:1.8vw;font-weight: bold;margin-bottom:8px;}
    .formopis{font-size:1.4vw;margin:auto;max-width:20vw;line-height: 1.2; margin-bottom:20px;}
    
    .inpt{outline: 0; border:0;border-radius:5px;box-shadow: inset 0 0 20px rgba(0,0,0,0.1);padding:1.8vw 2vw 1.6vw 2vw;margin-bottom:10px;width:18vw;font-size:1.2vw;}
    .btn2{display:block;margin:auto;font-size:1.6vw;font-weight:600;width:22vw;text-align:left;padding: 1.4vw 1.9vw 1.4vw 8vw;margin-top:1vw;}
    .btn2::before{content:'';z-index:2;background:url('img/pay.png') no-repeat;width:35px;height:39px;background-size: 35px 39px;position:absolute;left:10px;top:-0.2vw;}
    .btn2::after{content:'';z-index:1;background: linear-gradient(to right,rgb(0,0,0,0), rgb(0,0,25,0.2), rgb(0,0,25,0.2), rgba(0, 0, 0, 0));width:40px;position:absolute;left:1vw;top:0px;bottom:0;}
    .btn2 span {z-index:5;position: relative;}
    
    /* акции */
    .akcii{padding-top:6vw;padding-bottom:2vw;}
    .akcii .zag{font-size:2.7vw;text-align:center;}
    .akcii .opis{font-size:1.6vw;text-align:center;margin-top:0.5vw;margin-bottom:3vw;}
    
    .akcii div{border-radius: 10px;}
    .akcii div h3{font-size:2.7vw;color:#fff;margin:4vw 3vw 1vw 4.4vw;}
    .akcii div p{font-size:1.7vw;color:#fff;margin:0 3vw 0 4.4vw;max-width:30vw;line-height: 1.3;}
    .akc1{background:url('img/akc1.jpg') no-repeat top center;width:49%;float:left; height:274px;}
    .akc2{background:url('img/akc2.jpg') no-repeat top center; width:49%;float:right;height:274px;}
    
    /* о компании */
    .about{padding-top:6vw;padding-bottom:4vw;background:url('img/bg.jpg') no-repeat top center;background-size:160vw 90vw;}
    .about .zag{font-size:3vw;text-align:center;}
    .mainabout  {position: relative; border-radius:15px 15px 0 0;margin-top:4vw;box-shadow:0 0 40px rgba(0, 0, 0, 0.1);padding:4vw;background:#ffffff;min-height:300px;}
    .abouttext{margin-right:300px;}
    .abouttext h4{line-height:1.2}
    .abouttext p {font-weight:bold;font-size: 1.8vw; margin:2.6vw 0 0 0;}
    .abouttext ul{margin-top:1.5vw;}
    .abouttext ul li {list-style-type: none;background:url('img/li.png') no-repeat; background-position:0 1px;font-size:1.6vw;line-height: 1.3; font-weight:400;padding-left:30px;padding-bottom:17px;}
    
    .imyavasi{position: absolute;right:22vw;bottom:30vw;text-align: right;font-style: italic;font-size:1.4vw;}
    .imyavasi span{font-weight: bold;font-size:1.6vw;}
    .vasya{position: absolute;right:-15px;bottom:0;width:30vw;height:auto;}
    
    .photos img{width:20%;height:auto;float:left;margin:0;display: block;}
    .photos a:nth-child(6) img {border-radius: 0 0 0 15px;}
    .photos a:nth-child(10) img {border-radius: 0 0 15px 0;}
    
    /* контакты */
    .cont{padding-top:6vw;padding-bottom:5vw;background:#ffffff;min-height:36vw;}
    .cont h3{font-size:2.6vw;margin-bottom:2.4vw;margin-left:1vw;}
    .leftcont{z-index:20;position:absolute;left:3.4vw;right:3.4vw;background:#fff;border-radius:15px;box-shadow:0 10px 40px rgba(0, 0, 0, 0.2);padding:6vw 16vw 6vw 6vw;margin-right:3vw;}
    .contlogo{float:left;margin-right:4vw;}
    .botadr{text-align:left;padding-top:5px;}
    .botadr span{color:#666; display: block;margin-bottom:5px;}
    .botadr span a {border-bottom:1px solid;font-weight:600;}
    .botadr p{font-weight:800;font-size:1.6vw;margin-top:5px;margin-bottom:8px;}
    
    .botcont{text-align:left;padding-top:2vw;}
    .botcont span{color:#666}
    .botcont span a {border-bottom:1px solid;font-weight:600;}
    .botcont p{font-weight:800;font-size:2vw;margin-top:5px;margin-bottom: 3px;}
    
    
    .formacont{position:absolute;right:-3vw;top:-40px;width:25vw;border-radius:15px;box-shadow:0 0 40px rgba(0, 0, 0, 0.1);padding:4vw 4vw 4vw 4vw;background:#ffffff;text-align:center;}
    .cont .formopis {max-width:280px;font-size: 1.4vw;}
    .formopis span{font-style: italic;font-size: 1.2vw;color:#aaa;display: inline-block;margin-top:9px;}
    .formacont .inpt{width:20vw;}
    .btn3{display:block;margin:auto;font-size:1.6vw;font-weight:600;width:24vw;text-align:left;padding: 1.7vw 2.2vw 1.7vw 6.7vw;margin-top:1vw;}
    .btn3::before{content:'';z-index:2;background:url('img/iphone.png') no-repeat;width:20px;height:36px;background-size:20px 36px;position:absolute;left:1.4vw;top:-0.2vw;}
    .btn3::after{content:'';z-index:1;background: linear-gradient(to right,rgb(0,0,0,0), rgb(0,0,25,0.2), rgb(0,0,25,0.3), rgba(0, 0, 0, 0));width:30px;position:absolute;left:0.5vw;top:0px;bottom:0}
    .btn3 span {z-index:5;position: relative;}
    /* карта */
    .map{margin-top:-140px;z-index:-1;box-shadow:0 0 40px rgba(0, 0, 0, 0.2);}
    /* футер */
    .footer{background-color: #293138;padding-top:3vw;padding-bottom:3vw;}
    .footer p{color: rgba(255,255,255,0.5);margin-bottom: 5px;}
    
    /* модальные окна */

    
    .btn4{font-size:1.6vw;font-weight:600;width:27vw;text-align:left;margin:auto;padding: 1.2vw 2vw 1.2vw 9vw;margin-top:2vw;}
    .btn4::before{content:'';z-index:2;background:url('img/zay.png') no-repeat;width:50px;height:55px; background-size:50px 55px;position:absolute;left:1.5vw;top:-0.7vw;}
    .btn4::after{content:'';z-index:1;background: linear-gradient(to right,rgb(0,0,0,0), rgb(0,0,25,0.3), rgb(0,0,25,0.4), rgba(0, 0, 0, 0));width:7vw;position:absolute;left:0.6vw;top:0px;bottom:0}
    .btn4 span {z-index:5;position: relative;}




    .hystmodal .formzag{max-width:29vw;font-size:1.8vw; margin:auto;margin-bottom:11px;text-align:center;}
    .hystmodal .formopis{margin:auto;max-width:28vw; text-align:center;margin-bottom: 24px;font-size:1.4vw;}
    .hystmodal .inpt {width:23vw;font-size: 1.4vw; display: block;margin:auto;margin-bottom:10px;background-color: #fff;box-shadow: 0 0 20px rgba(0,0,0,0.1);}
    .hystmodal__window{padding:5vw;border-radius:16px;background:url('img/bg.jpg') no-repeat top center !important}
    .hystmodal__close {right:20px !important;top:20px !important;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%23111' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M22 2L2 22'/%3E%3Cpath fill='none' stroke='%23111' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M2 2l20 20'/%3E%3C/svg%3E") !important;}
    

    .mobmenubtn{display:none;}
    .mobmenu{display: none;}

    /* Страница спасибо */
.txhblck{padding-top:20vw;text-align:center;}
.txhblck h2 {font-weight: bold;font-size:2.8vw;text-align: center;margin-bottom: 1.3vw;}
.txhblck h3 {font-weight: normal;font-size:2.2vw;text-align: center;margin-bottom: 1.5vw;}
.txhblck p {font-weight: bold;font-size: 2.2vw;}
}



@media screen and (max-width: 699px) {
    body{background-size:350vw 240vw;}
    html, body, div, table, tr, td, li, ul, p {font-size: 3.2vw;}
    h1{font-size:5.1vw;}
    h2{font-size:5.1vw;}
    h3{font-size: 3.6vw;}
    h4{font-size: 4.6vw;}
    .wr{max-width:1300px;padding-right:4.4vw;padding-left:4.4vw;}
    button{border-radius:7px;}
    
    /* фикс меню */
    .topmenuwrap{display:none;z-index:300;position:fixed;width:100%;top:0;left:0;right:0;background: linear-gradient(to bottom, #f0f0f0,#ffffff);box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);}
    
    .topmenuwrap ul {display:none;}
    .topmenuwrap ul li{font-size: 1.8vw;font-weight: bold;border-left:1px solid rgba(0,0,0,0.05);}
    .topmenuwrap ul li:last-child{border-right:1px solid rgba(0,0,0,0.05);}
    .topmenuwrap ul li:hover{box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);}
    .topmenuwrap ul li a {display:block;padding:2vw 2.4vw 2vw 2.4vw;}
    .tphone{font-size: 4.3vw;font-weight: 800;padding-left:4.4vw;display:flex;}
    .tphone a {display:block;margin:auto;}

    .topmenuwrap .wr{display:flex;flex-wrap: nowrap; justify-content: space-between;padding:0}

    .mobmenubtn{border-left:1px solid rgba(0,0,0,0.05);width:13vw;display:flex;flex-wrap: wrap;min-height:12vw;}
    .wrapmm{margin:auto;width:80%;height:30px;}
    .wrapmm span{width:60%;margin:auto;display:block;height:3px;background:#245c8b;margin-top:5px;margin-bottom:5px;}

    .mobmenu{display:none;position:fixed; z-index:1000;width:40%;right:0;bottom:0;top:0;background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.2);}
    .mobmenu li{list-style-type:none; font-size: 3.8vw;font-weight: bold;}
    .mobmenu li a {display:block;border-bottom:1px solid rgba(0,0,0,0.05);padding:5vw;}
    /* главный экран */
    .header{padding-top:28px;padding-bottom:2.3vw;}
    .logo{float:left;width:61px;height:auto;}
    .topmenu{float:left;margin-left:10vw; list-style-type: none;margin-top:0.4vw;}
    .topmenu li{font-weight:bold;padding: 0 0 2vw 0;}
    .topmenu li a {border-bottom:1px solid}
    .topcont{clear:both;text-align:left;padding-top:8vw;}
    .topcont span{color:#666}
    .topcont span a {border-bottom:1px solid;font-weight:600;}
    .topcont p{font-weight:800;font-size:4.8vw;margin-top:0.8vw;margin-bottom: 3px;}
    .armatura{position:absolute;right:1vw;top:-28px;width:146px;z-index:-1;height:auto;}
    
    .zags{padding-top:7.8vw;padding-bottom:2.3vw;}
    .zags ul{margin-top:4.8vw;margin-bottom:3.2vw;}
    .zags ul li {list-style-type: none;background:url('img/li@2x.png') no-repeat; background-size:16px 16px;background-position:0 0;padding-top:0.2vw;font-size:4.1vw;font-weight:bold;padding-left:7.3vw;padding-bottom:3.5vw;padding-top:0.5vw}
    
    .btn{font-size:3.6vw;font-weight:600;width:62vw;text-align:left;padding: 4.2vw 6vw 4.2vw 21vw;}
    .btn::before{content:'';z-index:2;background:url('img/zay.png') no-repeat;width:50px;height:55px; background-size:50px 55px;position:absolute;left:3.5vw;top:0.8vw;}
    .btn span {z-index:5;position: relative;}
    
    .pred{display:none;}
    .pred img{float:left;margin-right:20px;margin-top: 5px;}
    .pred p {color:#206295;font-weight: bold;font-size:1.4vw;line-height: 1.2;}
    
    
    .plusi {padding-bottom:3.2vw;padding-top:9.6vw;}
    .plus{background:rgba(255,255,255,0.6);padding:6.6vw 6.6vw 6.6vw 5.4vw;border-radius: 10px;display: flex;flex-wrap: nowrap;align-items:center;margin-bottom:2vw;}

    .plus:nth-child(1) img{width:47px;height:auto;margin-left:3px;margin-right:3px;}
    .plus:nth-child(2) img{width:53px;height:auto}
    .plus:nth-child(3) img{width:41px;height:auto;margin-left:6px;margin-right:6px;}
    .plus img{float:left;}
    .plus p{font-weight:bold;font-size:3.4vw;margin-bottom:8px;padding-left:5vw}
    .plus span{display:block;font-size:3.2vw;line-height:1.2;padding-left:5vw}
    
    /* каталог */
    .catalog{padding-top:11vw;padding-bottom:2vw;}
    .catalog .zag{font-size:6.8vw;margin-bottom:2vw;}
    
    .filter p {font-size:4.4vw;}
    .pricecaption{margin:2vw 0 5vw 0;list-style-type: none;display:flex;flex-wrap:nowrap;}
    .pricecaption li {font-size:3.4vw;padding:2.7vw 3.1vw 2.5vw 3.1vw;background: linear-gradient(to top, #b6b6b6,#878787, #b6b6b6 );font-weight: bold;color:#fff; cursor:pointer;transition: 0.3s;}
    .pricecaption li:nth-child(1) {border-radius:5px 0 0 5px;padding-left:4.3vw;}
    .pricecaption li:nth-child(5) {border-radius:0 5px 5px 0 ;padding-right:4.3vw}
    .pricecaption .active {background: linear-gradient(to top, #397ab2,#206295, #629ed1 );}
    .pricecaption li:hover {box-shadow: inset 0 0 150px rgba(0,0, 0, 0.1);}
    .pricecontent {display: none;}
    .tabs .active {display:block !important;}
    
    .arm{border-radius:10px;box-shadow:0 0 40px rgba(0, 0, 0, 0.1);padding:5.2vw 5vw 5.2vw 5.2vw;}
    .gost{font-size:4vw;margin-top:2vw;}
    
    /* таблица цен */
    .ceni{margin-top:4vw;margin-bottom:9vw;}
    .ceni th{font-size:3.1vw;text-align:left;padding:2.2vw 1.2vw 2.2vw 1.2vw;}
    .ceni th:nth-child(1)	{padding-left:2.6vw;}
    .ceni th:nth-child(4)	{padding-right:1.2vw;}
    .ceni th:last-child{text-align:right;padding-right:2.2vw;}
    .ceni td:last-child{text-align:right;padding-right:2.2vw;}
    .ceni tr:nth-child(even) {background:#f0f0f0;}
    .ceni tr:nth-child(even) td:nth-child(1){border-radius:6px 0 0 6px;}
    .ceni tr:nth-child(even) td:nth-child(4){border-radius:0 6px 6px 0;}
    .ceni tr td{font-size:3.4vw;padding:2.2vw 1.2vw 2.2vw 1.2vw; color:#000000;vertical-align:middle}
    .ceni tr td:nth-child(1) {padding-left:2.6vw;}
    .ceni tr td:nth-child(3) {font-weight:700;color:#1c7ab1;}
    .ceni tr td:nth-child(4) {padding-right:2.2vw;font-weight:700;color:#1c7ab1;}
    /* форма у таблицы*/
    .formaceni{border-radius:10px;box-shadow:0 0 40px rgba(0, 0, 0, 0.1);padding:8vw 6vw 9vw 6.8vw;margin-bottom:-11vw;background:#ffffff;text-align:center;}
    
    .formzag{font-size:4.8vw;font-weight: bold;margin-bottom:8px;}
    .formopis{font-size:3.7vw;margin:auto;max-width:60vw;line-height: 1.2; margin-bottom:20px;}
    
    .inpt{display:block;margin:auto;outline: 0; border:0;border-radius:5px;box-shadow: inset 0 0 20px rgba(0,0,0,0.1);padding:3.8vw 4vw 3.6vw 4vw;margin-bottom:2vw;width:48vw;font-size:3.2vw;}
    .btn2{display:block;margin:auto;font-size:4.6vw;font-weight:600;width:56vw;text-align:left;padding: 3.4vw 1.9vw 3.6vw 19vw;margin-top:4vw;}
    .btn2::before{content:'';z-index:2;background:url('img/pay.png') no-repeat;width:35px;height:39px;background-size: 35px 39px;position:absolute;left:5vw;top:0.9vw;}
    
    .btn2 span {z-index:5;position: relative;}
    
    /* акции */
    .akcii{padding-top:16vw;padding-bottom:2vw;}
    .akcii .zag{font-size:5.7vw;text-align:center;}
    .akcii .opis{font-size:3.6vw;text-align:center;margin-top:2.5vw;margin-bottom:7vw;}
    
    .akcii div{border-radius: 10px;padding-top:10vw}
    .akcii div h3{font-size:5.7vw;color:#fff;margin:0 10vw 3vw 10vw;text-align: center;}
    .akcii div p{font-size:4.2vw;color:#fff;margin:0 10vw 0 10vw;line-height: 1.3;text-align: center;}
    .akc1{background:url('img/akc1.jpg') no-repeat top center;min-height:200px; max-height:274px;margin-bottom:5vw;}
    .akc2{background:url('img/akc2.jpg') no-repeat top center;min-height:200px; max-height:274px;}
    .akcii .cl{display: none;}
    /* о компании */
    .about{padding-top:16vw;padding-bottom:4vw;background:url('img/bg.jpg') no-repeat top center;background-size:160vw 90vw;}
    .about .zag{font-size:6vw;text-align:center;}
    .mainabout  {position: relative; border-radius:15px 15px 0 0;margin-top:7vw;box-shadow:0 0 40px rgba(0, 0, 0, 0.1);padding:8vw;background:#ffffff;min-height:300px;}
    .abouttext{margin-bottom:170px;}
    .abouttext h4{line-height:1.2}
    .abouttext p {font-weight:bold;font-size:4.2vw; margin:3.6vw 0 0 0;}
    .abouttext ul{margin-top:5.5vw;}
    .abouttext ul li {list-style-type: none;background:url('img/li@2x.png') no-repeat; background-size:16px 16px; background-position:0 1px;font-size:3.6vw;line-height: 1.3; font-weight:400;padding-left:30px;padding-bottom:17px;}
    
    .imyavasi{position: absolute;left:11vw;bottom:30vw;text-align: right;font-style: italic;font-size:3.0vw;}
    .imyavasi span{font-weight: bold;font-size:3.6vw;}
    .vasya{position: absolute;left:75%;margin-left:-80px;bottom:0;width:157px;height:auto;}
    
    .photos img{width:50%;height:auto;float:left;margin:0;display: block;}
    .photos a:nth-child(9) img {border-radius: 0 0 0 15px;}
    .photos a:nth-child(10) img {border-radius: 0 0 15px 0;}
    
    /* контакты */
    .cont{padding-top:12vw;padding-bottom:2vw;background:#ffffff;}
    .cont h3{font-size:5.6vw;margin-bottom:4.4vw;margin-left:1vw;text-align: center;}
    .leftcont{background:#fff;border-radius:10px;box-shadow:0 10px 40px rgba(0, 0, 0, 0.15);padding:6vw 7vw 32vw 7vw;}
    .contlogo{float:left;margin-right:2vw;width:61px;height:auto;margin-top:2vw;}
    .botadr{margin-left:80px;text-align:left;padding-top:1vw;}
    .botadr span{color:#666; display: block;margin-bottom:5px;}
    .botadr span a {border-bottom:1px solid;font-weight:600;}
    .botadr p{font-weight:800;font-size:4.0vw;margin-bottom:2vw;}
    
    .botcont{margin-left:80px;text-align:left;padding-top:3vw;}
    .botcont span{color:#666}
    .botcont span a {border-bottom:1px solid;font-weight:600;}
    .botcont p{font-weight:800;font-size:5vw;margin-top:5px;margin-bottom: 3px;}
    
    
    .formacont{border-radius:10px;box-shadow:0 0 40px rgba(0, 0, 0, 0.15);padding:7vw 4vw 7vw 4vw;background:#ffffff;text-align:center;margin-top:5vw;margin-bottom:-40vw;}
    .cont .formopis {font-size: 3.4vw;margin:auto;max-width:60vw;margin-bottom:4vw;}
    .formopis span{font-style: italic;font-size:3.2vw;color:#aaa;display: inline-block;margin-top:2vw;}
    .formacont .inpt{width:50vw;}
    .btn3{display:block;margin:auto;font-size:3.8vw;font-weight:600;width:58vw;text-align:left;padding:3.7vw 2.2vw 3.7vw 13.7vw;margin-top:3.5vw;}
    .btn3::before{content:'';z-index:2;background:url('img/iphone.png') no-repeat;width:20px;height:36px;background-size:20px 36px;position:absolute;left:4.4vw;top:1vw;}
    .btn3 span {z-index:5;position: relative;}
    /* карта */
    .map{box-shadow:0 0 40px rgba(0, 0, 0, 0.2);margin-top:14vw;}
    /* футер */
    .footer{background-color: #293138;padding-top:6.5vw;padding-bottom:6vw;}
    .footer p{color: rgba(255,255,255,0.5);margin-bottom: 5px;}
    
    /* модальные окна */

    
    .btn4{font-size:3.6vw;font-weight:600;width:63vw;text-align:left;margin:auto;padding:4.2vw 2vw 4.2vw 17vw;margin-top:6vw;}
    .btn4::before{content:'';z-index:2;background:url('img/zay.png') no-repeat;width:50px;height:55px; background-size:50px 55px;position:absolute;left:1.5vw;top:-0.7vw;}
    .btn4::after{content:'';z-index:1;background: linear-gradient(to right,rgb(0,0,0,0), rgb(0,0,25,0.3), rgb(0,0,25,0.4), rgba(0, 0, 0, 0));width:7vw;position:absolute;left:0.6vw;top:0px;bottom:0}
    .btn4 span {z-index:5;position: relative;}




    .hystmodal .formzag{max-width:72vw;font-size:4.8vw; margin:auto;margin-bottom:11px;text-align:center;}
    .hystmodal .formopis{margin:auto;max-width:76vw; text-align:center;margin-bottom: 24px;font-size:4.0vw;}
    .hystmodal .inpt {width:55vw;font-size:3.9vw; display: block;margin:auto;margin-bottom:10px;background-color: #fff;box-shadow: 0 0 20px rgba(0,0,0,0.1);}
    .hystmodal__window{padding:12vw;background:url('img/bg.jpg') no-repeat top center !important}
    .hystmodal__close {right:20px !important;top:20px !important;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%23111' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M22 2L2 22'/%3E%3Cpath fill='none' stroke='%23111' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M2 2l20 20'/%3E%3C/svg%3E") !important;}
    
    /* Страница спасибо */
    .txhblck{padding-top:20vw;text-align:center;}
    .txhblck h2 {font-weight: bold;font-size:3.8vw;text-align: center;margin-bottom: 1.3vw;}
    .txhblck h3 {font-weight: normal;font-size:2.8vw;text-align: center;margin-bottom: 1.5vw;}
    .txhblck p {font-weight: bold;font-size: 2.8vw;}

}



/* Политика */
.politika {background:#fff;padding-bottom:40px;}
.politikalogo{margin:auto;display:block;margin-bottom:70px;padding-top:60px;}
.politikalogo img {display:block;margin:auto;}
.politika h3 {margin-bottom:20px;margin-top:50px;}
.politika p {margin-top:15px;margin-bottom:15px;line-height:140%;}
.politika ul{margin:20px 0 30px 0;}
.politika ul li {list-style-type: none;margin-bottom:15px; line-height:140%;}
.politika a {border-bottom:1px solid}

.lastfoot{background:#000;padding-top:30px;padding-bottom:30px;}
.lastfoot .wr {text-align:center;}
.lastfoot .wr a {color:#fff;border-bottom:1px solid;font-size:14px;}
.lastfoot p {color:#999;font-size:13px;margin-top:19px;margin-bottom:0;line-height:120%;}

.polcheck {padding-top:30px;display:flex;max-width:250px;margin:auto; align-items: flex-start;text-align:left;}
.polcheck span {font-size:13px;color:#333;line-height:120%;}
.checkpol {background:#fff;border:1px solid #000;-webkit-appearance: checkbox ;margin-right:12px;}
.polcheck a {border-bottom:1px solid rgba(0, 0, 0, 0.2);}