@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800&display=swap&subset=cyrillic');
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700&display=swap&subset=cyrillic-ext');
body {color:#434343;}
body, #main #ProOPC button.proopc-btn-info {font-family: 'Montserrat', sans-serif;}
h1,h2,h3,h4 {font-family: 'Montserrat', sans-serif;line-height:1.4;}
#main h1 {font-size:40px;}
@media (max-width:980px){#main h1 {font-size:36px;}}
@media (max-width:650px){#main h1 {font-size:28px;}}
#ProOPC span, #ProOPC div, #ProOPC p, #ProOPC input, #ProOPC select, .proopc-finalpage h3, .proopc-finalpage h2, .proopc-finalpage h1, #ProOPC h1, 
.proopc-finalpage h4, .proopc-register-login h3, .proopc-register-login h2, .proopc-register-login h4, .proopc-register-login h1 {
	font-size:16px!important;
	line-height:1.4;
	font-family: 'Montserrat', sans-serif!important;
}
#vmCartModule .subtotal_with_tax, #vmCartModule .total strong, .cart_top .total strong, 
#ProOPC .vm-price-value span, .vm-price-value span, #ProOPC .line-through, 
#ProOPC .PricediscountedPriceWithoutTax, #ProOPC .PricediscountAmount, 
#ProOPC .PricesalesPrice, #ProOPC .vmshipment_cost.fee {font-family:'PT Sans', sans-serif!important;font-weight:bold;}
.wid {width:250px;}
.logo img {display:block;}
.inner-page {padding:2em 1em;}

/* ссылки */
a, a:hover {text-decoration:none;}
#main a:hover {text-decoration:underline;}

/* параметры ширины */
.moduletable > .custom {margin:0 auto;}
.flex, .moduletable > .custom {width:100%;max-width:1350px;}
.flex.mod100, .moduletable.mod100 > .custom {max-width:100%;}

/* кнопки */
#main #ProOPC button.proopc-btn-info,
.qf3modal, #main .qf3modal,
.moduletable .uk-button, #main .uk-button,
.but, input.but, #main .but, #main a.but {
	display:inline-block;
	width:auto;
	margin:1em auto;padding:0 1.5em!important;
	border:0;border-radius:0;
	text-decoration:none;text-transform:none;text-shadow:none;
	font-size:16px;line-height:60px;font-weight:600;
	background:	linear-gradient(90deg,#0BBDC9,#0ECFB3,#0BBDC9);
	background-size:200%;
	background-position:left center;
	color:#fff;
	white-space:nowrap;
}
.but2, #main .but2 {background:none;border:2px solid #FBE629;}
#ProOPC button.proopc-btn-info:hover,
.qf3modal:hover, #main .qf3modal:hover,
.moduletable .uk-button:hover, #main .uk-button:hover,
.but:hover, input.but:hover, #main .but:hover, #main a.but:hover {
	text-decoration:none;
	background:	linear-gradient(90deg,#0BBDC9,#0ECFB3,#0BBDC9);
	background-size:200%;
	background-position:right center;
	color:#fff;
}
.but2:hover, #main .but2:hover {background:none;color:#FBE629}

.qf3modal:after,
.ar:after {content:'';background:url('../images/ar.svg') center center no-repeat;width:20px;height:13px;display:inline-block;margin-left: 0.5em;}
.sld .qf3modal:before,
.zamer:before {content:'';background:url('../images/ruler.svg') center center no-repeat;width:27px;height:27px;display:inline-block;margin-right: 0.5em;margin-bottom:-8px;}
.sld .qf3modal:after {display:none}


b {font-weight:600;}

.adr {font-size:14px;}
.adr b {display:block;}
.tel {display:block;font-size:18px;font-weight:bold;}
.soc {font-size:20px;}
.mal {font-weight:600;}

.moduletable h2 {font-size:26px;font-weight:800;margin:1em auto;}
@media (max-width:980px){.moduletable h2 {font-size:24px;}}
@media (max-width:650px){}

.allpage-sld {background:url('../images/bg-sld.jpg') top center no-repeat;}

.h-line {padding-bottom:1em;position:relative;}
.h-line:after {content:'';width:75px;height:4px;background:linear-gradient(90deg, #0BBDC9 0%, #0ECFB3 100%);position:absolute;bottom:0;left:calc(50% - 37px);}

	.mob_tel {
    display:none;
	}

.flex-inw {max-width:calc(25% - 2em);}

@media (max-width:1100px){
.top .flex {justify-content:space-around;text-align:center;padding-top: 80px;}
.top .flex:before {content:'';width:100%;height:1px;order:18}
.top .flex-in1 {order:10}
.flex-inw {max-width:calc(25% - 2em);}
.flex-ins{min-width:66%;}
.lf{float:left;text-align:left;}
.top .flex-in2 {order:20}
.top .flex-in3 {order:30}
.top .flex-in4 {order:40}
.top .flex-in5 {order:15}
.soc {font-size:24px;}
.pd {
	padding-top:10px;
}
.mob_tel {
    position: fixed;display: inline;
    top: 0;
    left: 0;
    background: #f4f4f4;
    width: 100%;
    height: 50px;
    z-index: 20;
    -webkit-box-shadow: 0 2px 6px 0 rgba(11,189,201,.52);
    box-shadow: 0 2px 6px 0 rgba(11,189,201,.52);
	font-size:12px;
	line-height:1.4;
	font-family: 'Montserrat', sans-serif!important;
	padding:15px;font-weight:bold;
    text-align: center;color: #000;
}
.mob_tel a{
	color: #000;padding:5px;
	padding-top:10px;
	padding-bottom:10px;
}
.mob_tel a.ikn1 {
    padding-left: 40px;
    background: url(../images/tel1.png) no-repeat left;
    background-size: 30px;
}

.mob_tel a.ikn2 {
    padding-left: 40px;
    background: url(../images/tel2.png) no-repeat left;
    background-size: 30px;
}


}
@media (max-width:600px){
.top .flex-in2 {order:50}
.top .flex-in3 {order:59;width:100%;text-align:center;}
.top .flex-in4 {order:40}
}



.qf3form.default {max-width: 100%;background:none!important;padding:0!important}
.qf3form.default .qf3 {padding:0!important;margin:0.75em!important;}
.box_ar {display: flex;align-items: center;justify-content:center}
.box_ar .but {padding: 0 3.5em 0 1.5em!important;}
.box_ar:after {content:'';background:url('../images/ar.svg') center center no-repeat;width:20px;height:13px;display:inline-block;margin-left: 0.5em;margin-left: -2.75em;}
.qf3form.default .chbxlabel:before {
    border-radius: 4px;
    padding-left: 0px;
    text-align: center;
}
.qf3form.default .qf3.qfsubmit {justify-content: flex-start;}
#main .qf3form.default .qf3.qfsubmit {justify-content:center;}
.qf3form.default .qf3txt input[type='text'], .qf3form.default .qf3txt input[type='date'], .qf3form.default .qf3txt input[type='email'], .qf3form.default select, .qf3form.default textarea {border-radius:0;border:2px solid transparent;padding:17px;font-weight:500;}

.qfmodalform .qf3form.default .qf3txt input[type='text'], 
.qfmodalform .qf3form.default .qf3txt input[type='date'], 
.qfmodalform .qf3form.default .qf3txt input[type='email'], 
.qfmodalform .qf3form.default select, 
.qfmodalform .qf3form.default textarea {border:2px solid #0BBDC980;}

.qf3form.default .qf3txt input[type='text']:focus, .qf3form.default .qf3txt input[type='date']:focus, .qf3form.default .qf3txt input[type='email']:focus, .qf3form.default select:focus, .qf3form.default textarea:focus {border:2px solid #0BBDC9;}
.zkz .qf3form.default .qf3.qfcheckbox {margin:0 auto!important;}
/* меню */
.topmenu {border-bottom:1px solid #d9d9d9;}
ul#top {list-style-type:none;margin:0 auto;padding:0;}
ul#top li {margin:0;padding:0;}
ul#top > li > span {display:block;margin:0;padding:0;line-height:50px;position:relative;overflow:hidden;padding:0 0.5em 5px 0.5em;font-weight:600;opacity:0.5;}
ul#top > li >  span:after {content:'';width:1px;height:5px;background:linear-gradient(90deg, #0BBDC9 0%, #0ECFB3 100%);position:absolute;left:-1px;bottom:0;transition:0.5s;}
ul#top > li:hover >  span {opacity:1;}
ul#top > li:hover >  span:after {content:'';width:100%;height:5px;background:linear-gradient(90deg, #0BBDC9 0%, #0ECFB3 100%);position:absolute;left:0;bottom:0;}
ul#top > li > a {display:block;margin:0;padding:0;line-height:50px;position:relative;overflow:hidden;padding:0 0.5em 5px 0.5em;font-weight:600;opacity:0.5;}
ul#top > li > a:after {content:'';width:1px;height:5px;background:linear-gradient(90deg, #0BBDC9 0%, #0ECFB3 100%);position:absolute;left:-1px;bottom:0;transition:0.5s;}
ul#top > li:hover > a {opacity:1;}
ul#top > li:hover > a:after {content:'';width:100%;height:5px;background:linear-gradient(90deg, #0BBDC9 0%, #0ECFB3 100%);position:absolute;left:0;bottom:0;}

ul#top > li > ul {list-style-type:none;padding:0;margin:0;position:absolute;display:none;z-index:2;}
ul#top > li:hover > ul {display:flex;flex-wrap:nowrap;background:#fff;padding:0;}
ul#top > li:hover > ul > li {padding:0;margin:0;}
ul#top > li:hover > ul > li > a {display:block;line-height:50px;border-bottom:1px solid #d9d9d9;padding:0 2em;font-weight:600;font-size:16px;}
ul#top > li:hover > ul > li > ul {list-style-type:none;padding:1em 2em;margin:0;}
ul#top > li:hover > ul > li > ul > li a {font-size:14px;font-weight:500;display:block;padding:0.5em 0;}

ul#top > li:hover > ul > li > a:hover,
ul#top > li:hover > ul > li > ul > li a:hover {color:#0BBDC9;}
/* мобильное меню */
.topmenu [data-id="mobilemenuck-1"] .mobilemenuck-bar-title,
.topmenu [data-id="mobilemenuck-1"] .mobilemenuck-title {background:#00000005;color:#434343;text-indent:0;padding-left: 15px;}
.topmenu [data-id="mobilemenuck-1"] .mobilemenuck-bar-button,
.topmenu [data-id="mobilemenuck-1"] .mobilemenuck-button {height: 100%;width: 100%;text-align: right;padding-right: 0.25em;background: none;color: #434343;}
.topmenu [data-id="mobilemenuck-1"].mobilemenuck {background: #fffffff0;box-shadow: 0 0 15px #00000040;}
.topmenu [data-id="mobilemenuck-1"].mobilemenuck a {font-size:15px;font-weight:600;}
.topmenu [data-id="mobilemenuck-1"] .mobilemenuck-item *,
.topmenu [data-id="mobilemenuck-1"].mobilemenuck a {background: none !important;margin: 0;border-radius: 0;color: #434343;line-height: 1.6em !important;}
.topmenu [data-id="mobilemenuck-1"].mobilemenuck .level2 a {font-weight:500;}
.topmenu [data-id="mobilemenuck-1"].mobilemenuck .level3 a {font-weight:400;}
/*.topmenu [data-id="mobilemenuck-1"] .mobilemenuck-item > .level1 {background:#00000005;margin:0;border-radius:0;}
.topmenu [data-id="mobilemenuck-1"] .mobilemenuck-item > .level1 > a {color:#434343;}
.topmenu [data-id="mobilemenuck-1"] .mobilemenuck-item > .level2 {background:#00000005;margin:0;border-radius:0;}
.topmenu [data-id="mobilemenuck-1"] .mobilemenuck-item > .level2 > a {color:#434343;}
.topmenu [data-id="mobilemenuck-1"] .level2 + .mobilemenuck-submenu .mobilemenuck-item > div {background:#00000005;margin:0;border-radius:0;}
.topmenu [data-id="mobilemenuck-1"] .level2 + .mobilemenuck-submenu .mobilemenuck-item > div > a {color:#434343;}*/
.topmenu [data-id="mobilemenuck-1"] .mobilemenuck-togglericon:after{width:100%;content:''!important;background:#00000005;}


.sld li .uk-overlay-panel {padding:0;margin:0;}
.sld li .uk-overlay-panel > * {padding:1em;margin:0;max-width:100%;width:1000px;}

.sld h1 {font-weight:800;font-size:40px;margin:50px auto 10px auto;}
.sld h3 {font-weight:700;font-size:24px;margin:0 auto 60px auto;}
.sld li .uk-overlay-panel .flex .flex-in1 {font-weight:800;font-size:42px;max-width:100%;margin-bottom:2em;color:#fff;}
.sld li .uk-overlay-panel .flex .flex-in1 span{font-weight:800;font-size:42px;max-width:100%;margin-bottom:2em;color:#434343;}
.sld .flex-wide span {font-size:12px;font-weight:500;color:#0ecab9;}
.sld-dots > .uk-position-relative > .uk-overlay-panel.uk-overlay-bottom {padding:0;}
.sld-dots .uk-dotnav > * > * {width:10px;height:10px;box-sizing:border-box;background:none;border:2px solid #fff!important;border-radius:6px;}
.sld-dots .uk-dotnav > * > *:hover {background:#fff;}
.sld-dots .uk-dotnav > .uk-active > * {transform:scale(1.2);background:#fff;}
.sld-dots .uk-dotnav > .uk-active > *:hover {background:#fff;}
.sld-ars .uk-slidenav-position .uk-slidenav:before {display: none;}
.sld-ars .uk-slidenav-position .uk-slidenav {display: block;}
.sld-ars .uk-slidenav-position .uk-slidenav.uk-slidenav-previous {background:url('https://москитная-сетка.бел/images/arl-w.svg'), url('https://москитная-сетка.бел/images/arl-g.svg'), linear-gradient(to left,#fff, #fff 33%, #0ECFB3, #0ECFB3 66%, #FBE629);background-position:78px center, center center, right center;background-repeat:no-repeat, no-repeat, no-repeat;background-size:auto, auto, 300%;}
.sld-ars .uk-slidenav-position .uk-slidenav.uk-slidenav-previous:hover {background-position:center center, 78px center, left center;}
.sld-ars .uk-slidenav-position .uk-slidenav.uk-slidenav-next {background:url('https://москитная-сетка.бел/images/arr-w.svg'), url('https://москитная-сетка.бел/images/arr-g.svg'), linear-gradient(to right,#fff, #fff 33%, #0ECFB3, #0ECFB3 66%, #FBE629);background-position:-42px center, center center, left center;background-repeat:no-repeat, no-repeat, no-repeat;background-size:auto, auto, 300%;}
.sld-ars .uk-slidenav-position .uk-slidenav.uk-slidenav-next:hover {background-position:center center, -42px center, right center;}

@media (max-width:1150px){.sld-ars .uk-slidenav-position .uk-slidenav {top: auto;bottom: 20px;}

}

@media (max-width:980px){
.sld h1 {font-size:16px;}
.sld h3 {font-size:14px;margin-bottom:10px;}
.sld li .uk-overlay-panel .flex .flex-in1 span{font-weight:800;font-size:42px;max-width:100%;margin-bottom:2em;color:#434343;}
}

@media (max-width:650px){
.sld .but {line-height:30px;padding:15px 1.5em!important;white-space:normal;}
.sld li .uk-overlay-panel .flex .flex-in1 {margin-bottom:10px;font-size:24px;}
.sld h1 {font-size:20px;margin-top: 10px;}
.sld li .uk-overlay-panel .flex .flex-in1 span{font-weight:800;font-size:42px;max-width:100%;margin-bottom:2em;color:#0BBDC9;}
.lf {display:none;}
}

.moduletable.prem {padding:80px 1em 40px 1em;border-bottom:1px solid #d9d9d9;}
.prem > .flex > .flex {max-width:270px;min-width:270px;flex-wrap:nowrap;margin:0.25em 0;}
.prem > .flex > .flex img {margin-right:1em;max-width: 88px;width: 88px;min-width: 88px;}

@media (max-width:1100px){
.moduletable.inprem {padding:40px 1em;}
.inprem > .flex {max-width:600px;}
}
@media (max-width:980px){
.moduletable.prem {padding:40px 1em;}
.prem > .flex {max-width:1000px;}
}


.type b {display:block;font-weight:700;font-size:24px;}
.type-price {font-size:24px;font-weight:700;}
.type-price div:nth-child(1) {color:#11C2C4;font-family: 'Montserrat', sans-serif;}
.type-price div:after {content:'руб.';font-family: 'Montserrat', sans-serif;}
.type-price div span {display:block;opacity:0.5;font-weight:500;font-size:12px;color:#434343;}
.type .type-price div type-text {font-size:16px;font-weight:500;margin:0.5em 0;}
.type > .flex > .flex-in .type-top img {display:block;margin:0 auto 0.75em auto;}
.type > .flex > .flex-in .type-text {margin:0.5em 0;}
.type > .flex > .flex-in .type-price {margin:0.5em 0;font-family: 'Montserrat', sans-serif;}

.moduletable.type1 {padding:40px 1em 80px 1em;}
.type1 > .flex > .flex-in {width:300px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin-bottom:1em;}
.type1 > .flex > .flex-in > * {width:100%;}
.type1 > .flex > .flex-in .type-top {position:relative;}
.type1 > .flex > .flex-in .type-top a {position:absolute;top:150px;width:200px;left:50%;margin-left:-100px;opacity:0;}
.type1 > .flex > .flex-in .type-top .star {position:absolute;right:0;top:313px;width:110px;height:110px;display:flex;align-items:center;justify-content:center;text-align:center;text-transform:uppercase;color:#fff;font-weight:800;font-size:12px;background:url('../images/star.svg') center center no-repeat;}

.type1 > .flex > .flex-in:hover .type-top a {opacity:1;}

.moduletable.type2 {padding:80px 1em;background:url('../images/bg-type.svg') right bottom no-repeat;background-color:#F8F8F8;}
.type2 > .flex > .flex-in {width:380px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin-bottom:1em;}
.type2 > .flex > .flex-in2 {width:380px;}
@media (max-width:980px){
.type > .flex {justify-content:center;}
.type1 > .flex > .flex-in .type-top img {height:200px;width:auto;}
.type2 > .flex > .flex-in .type-top img {height:150px;width:auto;}
.type1 > .flex > .flex-in .type-top a {top:50px;}
.type1 > .flex > .flex-in .type-top .star {top:110px;}
.type1 > .flex > .flex-in,
.type2 > .flex > .flex-in {width:280px;max-width:100%;margin:10px;}
}
@media (max-width:650px){
.moduletable.type2 {background-size: 320px;}
}




.moduletable.vyb {background: linear-gradient(90deg, #0BBDC9 0%, #0ECFB3 100%);}
.moduletable.vyb > .custom {background:url('../images/bg-vyb.png') calc(50% - 365px) bottom no-repeat;max-width:100%;padding:40px 1em;}
.moduletable.vyb > .custom .flex {min-height:620px;}
.moduletable.vyb > .custom .flex .flex-in {max-width:400px;}
.moduletable.vyb > .custom .flex .flex-in div {font-weight:600;margin:1.5em 0;}
.moduletable.vyb h2 {padding-bottom:32px;position:relative;}
.moduletable.vyb h2:after {content:'';position:absolute;left:0;bottom:0;width:75px;height:4px;background:linear-gradient(90deg, #0ECFB3 0%, #FBE629 100%);}
@media (max-width:980px){
.moduletable.vyb > .custom {background:none;}
.moduletable.vyb > .custom .flex {min-height:0;padding-bottom:0;}
.moduletable.vyb > .custom .flex .flex-in {max-width:100%;position:relative;}
.moduletable.vyb > .custom .flex .flex-in div {padding-bottom:300px;background:url('../images/bg-vyb.png') right bottom no-repeat;background-size:auto 300px;}
.moduletable.vyb > .custom .flex .flex-in .but {position:absolute;left:0;bottom:0;}
}
@media (max-width:650px){
.moduletable.vyb > .custom .flex .flex-in {text-align:center;}
.moduletable.vyb > .custom .flex .flex-in div {text-align:left;background-size: auto 260px;padding-bottom:260px;}
.moduletable.vyb > .custom .flex .flex-in .but {position:relative;font-size: 14px;}
}


.moduletable.vid {padding:0 1em;}
.moduletable.vid .custom {padding:120px 0 40px 0;max-width:1280px;}
.moduletable.invid .custom {max-width:1350px;}
.moduletable.vid .custom .flex .flex-in1 {background: linear-gradient(90deg, #0BBDC9 0%, #0ECFB3 100%);padding:60px;max-width:45%;}
.moduletable.vid h2 {padding-bottom:32px;position:relative;display:block;width:100%;}
.moduletable.invid h2 {font-size: 1.4em;font-weight: 700;}
.moduletable.vid h2:after {content:'';position:absolute;left:0;bottom:0;width:75px;height:4px;background:linear-gradient(90deg, #0ECFB3 0%, #FBE629 100%);}
.moduletable.vid h3 {margin:15px auto;display:block;width:100%;}
@media (max-width:980px){
.moduletable.vid {padding:0;background: linear-gradient(90deg, #0BBDC9 0%, #0ECFB3 100%);}
.moduletable.vid .custom {padding:0;}
.moduletable.vid .custom .flex .flex-in1,
.moduletable.vid .custom .flex .flex-in2 {width:100%;max-width:100%;background:none;padding:0;}
.moduletable.vid .custom .flex .flex-in1 {padding:2em 1em;}
.moduletable.vid .custom .flex .flex-in2 {height:50vw;}
}
@media (max-width:650px){.moduletable.vid .custom .flex .flex-in2 {height:66vw;}}


.moduletable.pls {background:url('../images/circle.svg') left bottom no-repeat;padding:0 1em;}
.moduletable.pls .custom {background:url('../images/pls2.png') calc(50% - 390px) top no-repeat;max-width:100%;}
.pls > .flex {background:url('../images/pls1.png') calc(50% - 260px) bottom no-repeat;padding:120px 0;}
.plsi > .flex {background:url('../images/gager-2.png') calc(50% - 260px) bottom no-repeat;padding:120px 0;}
.pls .flex-in3 {max-width:500px;}
.pls .flex-in4 {max-width:650px;}
.li, .pls .flex-in3 > div {padding-left:32px;margin:1em 0;font-size:14px;font-weight:500;}
.li, .pls .flex-in4 > div {padding-left:32px;margin:1em 0;font-size:14px;font-weight:500;}
.li b, .pls .flex-in3 > div b {display:block;font-size:16px;margin-bottom:0.5em;text-align: justify;}
.li b, .pls .flex-in4 > div b {display:block;font-size:16px;margin-bottom:0.5em;text-align: justify;}
.li b:before, .pls .flex-in3 > div b:before {content:'';width:12px;height:12px;margin-left:-32px;margin-top: 5px;background:url('../images/li.png') left center no-repeat;position: absolute;}
.li b:before, .pls .flex-in4 > div b:before {content:'';width:12px;height:12px;margin-left:-32px;margin-top: 5px;background:url('../images/li.png') left center no-repeat;position: absolute;}
@media (max-width:1200px){
.pls > .flex {padding:40px 0;flex-wrap:wrap;}
.pls .flex-in1 {order:10}
.pls .flex-in2 {order:30;width:100%;display:flex;justify-content:center;}
.pls .flex-in3 {order:20}
.pls .flex-in4 {order:20}
}
@media (max-width:980px){
.moduletable.pls {background-size:300px;}.pls > .flex{background:none;}
.pls .flex {justify-content:center;}
.pls .flex-in1 {order:40}
}



.ring {width:345px;height:345px;background:url('../images/ring1.svg') center center no-repeat;text-align:center;display:flex;justify-content:center;align-items:center;}
.ring > div {margin:32px;width: calc(100% - 64px);height: calc(100% - 64px);display: flex;flex-direction: column;align-items: center;justify-content: center;border-radius: 50%;box-shadow: 0 0 40px #88888845;background:#fff;}
.ring > div > h2 {margin:0;}
.ring > div > h2:after {content:'';display:block;margin:15px auto;width:66px;height:4px;background:linear-gradient(90deg, #0BBDC9 0%, #0ECFB3 100%);}
.ring > div > span {font-weight:600;}
.pls .ring > div > div {font-size:40px;color:#11C2C4;font-weight:800;}

@media (max-width:650px){
.ring {width:270px;height:270px;background:none;}
.ring > div {width:100%;height:100%;margin:0;padding:20px;}
}


.moduletable.stp {padding:0 1em;}
.moduletable.stp > .stp {padding:80px 0;}
.stp .flex {
	background:url('../images/plus.png'),url('../images/plus.png'),url('../images/plus.png');
	background-repeat:no-repeat,no-repeat,no-repeat;
	background-position:center  59px, calc(1350px / 4 - 44px) 59px, calc(1350px / 4 + 631px)  59px;
}
.stp .flex > .flex-in {max-width:270px;text-align:center;font-weight:500;}
.stp .flex > .flex-in b {display:block;font-size:24px;font-weight:bold;margin:0.5em auto;}
@media (max-width:1380px){.stp .flex {background:none;}.stp .flex > .flex-in{max-width:240px;}}
@media (max-width:980px){.stp .flex {max-width:700px;}.stp .flex > .flex-in{margin:1em;}}




.moduletable.zkz {background:url('../images/bg-form.jpg') center center no-repeat;padding:0 1em;display:flex;align-items:center;justify-content:center;min-height:332px;}
.zkz .flex-25 .qfsubmit  {width:auto!important;max-width:100%;}
@media (max-width:1050px){.moduletable.zkz {background-size:cover;}}
@media (max-width:650px){.zkz .flex-25 {flex-direction:column;align-items:center;justify-content:center;}.zkz .flex-25 > * {max-width:calc(100% - 1.5em);}}




.moduletable.inner {background:url('../images/bg-in.svg') top left no-repeat;padding:0 1em;background-color:#F8F8F8;}
.moduletable.inner .inner {padding:80px 0;}
.inner .type-price {justify-content:flex-start;margin-top:40px;margin-bottom:20px;}
.inner .type-price > div:nth-child(1) {margin-right:32px;}
.inner .flex-in1 {max-width:345px;}
.inner .inner {background-position: calc(50% - 160px) bottom;background-repeat:no-repeat;}
.inner .inner1 {background-image:url('../images/inner1.png');}
.inner .inner2 {background-image:url('../images/inner2.png');}
.inner .inner3 {background-image:url('../images/inner3.png');}
.inner .inner4 {background-image:url('../images/inner4.png');}
.inner .inner5 {background-image:url('../images/inner5.png');background-position: calc(50% - 100px) bottom;}
.inner .inner6 {background-image:url('../images/inner6.png');}
.inner .inner7 {background-image:url('../images/inner7.png');}
.inner .inner8 {background-image:url('../images/inner8.png');}
.inner .inner9 {background-image:url('../images/inner9.png.html');}
.inner .inner10 {background-image:url('../images/inner10.png.html');}
.inner .inner11 {background-image:url('../images/inner11.png.html');}
.inner .inner12 {background-image:url('../images/inner12.png.html');}
.inner .inner13 {background-image:url('../images/inner13.png.html');}
.inner .inner14 {background-image:url('../images/inner14.png.html');}
.inner .inner15 {background-image:url('../images/inner15.png.html');}
.inner .inner16 {background-image:url('../images/inner16.png.html');}
.inner .inner17 {background-image:url('../images/inner17.png.html');}
.inner .inner18 {background-image:url('../images/inner18.png.html');}
.inner .inner19 {background-image:url('../images/inner19.png.html');}
.inner .inner20 {background-image:url('../images/inner20.png.html');}
.inner .inner21 {background-image:url('../images/inner21.png.html');}
.inner .inner22 {background-image:url('../images/inner22.png.html');}
.inner .inner23 {background-image:url('../images/inner23.png.html');}
.inner .inner24 {background-image:url('../images/inner24.png.html');}
.inner .inner25 {background-image:url('../images/inner25.png.html');}
.inner .flex-in2 {max-width:500px;}
.inner .flex-in2 > div:nth-child(1) {font-weight:500;}
.inner .flex-in2 > div:nth-child(1) .li b {font-weight:500;}
.ic1, .ic2 {display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;font-weight:500;margin:10px 0 10px 32px;}
.ic1:before,
.ic2:before {content:'';width:48px;height:48px;margin-right:20px;}
.ic1:before {background:url('../images/ic1.svg') center center no-repeat;}
.ic2:before {background:url('../images/ic2.svg') center center no-repeat;}
.inner .ring img {margin:0.25em 0;}

@media (max-width:980px){
.moduletable.inner {padding:0;background-size:200px auto;}
.moduletable.inner .inner {padding:0;background-color:#ffffff40;}
.inner > .flex {padding:20px 1em;justify-content:space-around;}
.inner .inner {background-position: right bottom;background-size:200px auto;}
.inner .inner5 {background-size:280px auto;}
.inner > .flex > * {margin:1em 0;}
}
@media (max-width:900px){
.moduletable.inner .inner {padding:0;background:#ffffff;}
.inner .inner1 > .flex > .flex-in2 {background:url('../images/inner1.png') center calc(100% - 60px) no-repeat;background-size:auto 300px;}
.inner .inner2 > .flex > .flex-in2 {background:url('../images/inner2.png') center calc(100% - 60px) no-repeat;background-size:auto 300px;}
.inner .inner3 > .flex > .flex-in2 {background:url('../images/inner3.png') center calc(100% - 60px) no-repeat;background-size:auto 300px;}
.inner .inner4 > .flex > .flex-in2 {background:url('../images/inner4.png') center calc(100% - 60px) no-repeat;background-size:auto 300px;}
.inner .inner5 > .flex > .flex-in2 {background:url('../images/inner5.png') center calc(100% - 60px) no-repeat;background-size:auto 300px;}
.inner .inner6 > .flex > .flex-in2 {background:url('../images/inner6.png') center calc(100% - 60px) no-repeat;background-size:auto 300px;}
.inner .inner7 > .flex > .flex-in2 {background:url('../images/inner7.png') center calc(100% - 60px) no-repeat;background-size:auto 300px;}
.inner .inner8 > .flex > .flex-in2 {background:url('../images/inner8.png') center calc(100% - 60px) no-repeat;background-size:auto 300px;}
.inner .inner9 > .flex > .flex-in2 {background:url('../images/inner9.png.html') center calc(100% - 60px) no-repeat;background-size:auto 300px;}
.inner .inner10 > .flex > .flex-in2 {background:url('../images/inner10.png.html') center calc(100% - 60px) no-repeat;background-size:auto 300px;}
.inner .inner11 > .flex > .flex-in2 {background:url('../images/inner11.png.html') center calc(100% - 60px) no-repeat;background-size:auto 300px;}
.inner .inner12 > .flex > .flex-in2 {background:url('../images/inner12.png.html') center calc(100% - 60px) no-repeat;background-size:auto 300px;}
.inner .inner13 > .flex > .flex-in2 {background:url('../images/inner13.png.html') center calc(100% - 60px) no-repeat;background-size:auto 300px;}
.inner .inner14 > .flex > .flex-in2 {background:url('../images/inner14.png.html') center calc(100% - 60px) no-repeat;background-size:auto 300px;}
.inner .inner15 > .flex > .flex-in2 {background:url('../images/inner15.png.html') center calc(100% - 60px) no-repeat;background-size:auto 300px;}
.inner .inner16 > .flex > .flex-in2 {background:url('../images/inner16.png.html') center calc(100% - 60px) no-repeat;background-size:auto 300px;}
.inner .inner17 > .flex > .flex-in2 {background:url('../images/inner17.png.html') center calc(100% - 60px) no-repeat;background-size:auto 300px;}
.inner .inner18 > .flex > .flex-in2 {background:url('../images/inner18.png.html') center calc(100% - 60px) no-repeat;background-size:auto 300px;}
.inner .inner19 > .flex > .flex-in2 {background:url('../images/inner19.png.html') center calc(100% - 60px) no-repeat;background-size:auto 300px;}
.inner .inner20 > .flex > .flex-in2 {background:url('../images/inner20.png.html') center calc(100% - 60px) no-repeat;background-size:auto 300px;}
.inner .inner21 > .flex > .flex-in2 {background:url('../images/inner21.png.html') center calc(100% - 60px) no-repeat;background-size:auto 300px;}
.inner .inner22 > .flex > .flex-in2 {background:url('../images/inner22.png.html') center calc(100% - 60px) no-repeat;background-size:auto 300px;}
.inner .inner23 > .flex > .flex-in2 {background:url('../images/inner23.png.html') center calc(100% - 60px) no-repeat;background-size:auto 300px;}
.inner .inner24 > .flex > .flex-in2 {background:url('../images/inner24.png.html') center calc(100% - 60px) no-repeat;background-size:auto 300px;}
.inner .inner25 > .flex > .flex-in2 {background:url('../images/inner25.png.html') center calc(100% - 60px) no-repeat;background-size:auto 300px;}
.inner .inner > .flex {padding-top:0;}
.inner .inner > .flex:before {content:'';min-width:100%;order:15;}
.inner .inner > .flex > .flex-in1 {order:20;}
.inner .inner > .flex > .flex-in2 {max-width:500px;order:10;}
.inner .inner > .flex > .flex-in2 .qf3modal {display:block;margin:300px auto 0 auto;width:100%;max-width:300px;text-align:center;}
.inner .type-price {justify-content:center;}
}


.moduletable.gal {padding:40px 1em;}
.gal a:hover {opacity:0.66;}
@media (max-width:1400px){.gal a {max-width:calc(25% - 1em);}}
@media (max-width:650px){.gal a {max-width:calc(50% - 10px);margin:5px 0;}}

/* futer */
.futer {font-size:14px;font-weight:500;border-top:1px solid #d9d9d9;}
.futer .linkz b {display:block;font-size:16px;margin-bottom:0.5em;}
.futer .linkz a {display:block;margin-bottom:0.5em;}
.futer .flex-in1 > b {display:block;font-size:16px;margin-bottom:1em;}
.futer .flex-in1 > a {display:block;margin-bottom:1em;}
.futer .flex-in1 > div {display:block;margin-bottom:1em;}
@media (max-width:980px){
.futer .flex-in1 {width:100%;max-width:100%;}
.futer > * {text-align:center;}
.futer .logo img {margin:0 auto;}
.futer .flex-in2,.futer .flex-in3,.futer .flex-in4 {max-width:30%;}
}
@media (max-width:650px){
.futer .flex-in2,.futer .flex-in3,.futer .flex-in4 {max-width:100%;}
.futer .linkz b {margin-top:0.4em;}
.futer .linkz a {display:inline-block;}
}

/* futline */
.futline {background: linear-gradient(90deg, #0BBDC9 0%, #0ECFB3 100%);}


/* Иконоцвет */
.fa-times {
  color:red;
}
.fa-check {
  color:green;
}


/* Списки */
ul.li-set,
ol.li-set {
counter-reset:li;
padding:0;
list-style:none;
list-style-image:none!important;
}
ul.li-set>li,
ol.li-set>li {
position:relative;
margin-left:2em;
line-height:160%;
}
ul.li-set>li:before {content:'✔';}
ol.li-set>li:before {
content:counter(li);
counter-increment:li;
  
}

ul.li-set>li:before,
ol.li-set>li:before {
position:absolute;
left:-2em;
font-weight:bold;
text-align:center;
display:block;
box-sizing:border-box;
height:1.6em;
line-height:1.6em;
width:1.6em;
}
.li-rad>li:before,
.li-quad>li:before {
border-width:2px;
border-style:solid;
}
.li-rad>li:before {
border-radius:50%;
}
.li-o>li:before {
color:rgb(255,165,8);
border-color:rgb(255,165,8);
}
.li-o-in>li:before {
color:#fff;
background:rgb(255,165,8);
border-color:rgb(255,165,8);
}
.li-b>li:before {
color:rgb(6,133,215);
border-color:rgb(6,133,215);
}
.li-b-in>li:before {
color:#fff;
background:rgb(6,133,215);
border-color:rgb(6,133,215);
}
.li-r>li:before {
color:rgb(200,0,0);
border-color:rgb(200,0,0);
}
.li-r-in>li:before {
color:#fff;
background:rgb(200,0,0);
border-color:rgb(200,0,0);
}
.li-g>li:before {
color:rgb(0,128,0);
border-color:rgb(0,128,0);
}
.li-g-in>li:before {
color:#fff;
background:rgb(0,128,0);
border-color:rgb(0,128,0);
}




#main .items-row:before {display:block;content:'';width:100%;height:1px; border-bottom:1px solid #d9d9d9;margin:1em auto;}


#main .moduletableh-l {width:320px;max-width:100%;font-size:14px;padding:0 0 0.5em 0.5em}
#main .moduletableh-l h4 {font-size:15px;}
#main .moduletableh-l p {text-align:justify;}
#main .moduletableh-l .img-l {
    margin: 0 6px 6px 0;
    max-width: 140px;
}
#main .moduletableh-l .readmore {text-align:right;font-weight:bold;display:block;}


#main .blog > .items-leading,
#main .blog > .items-row {display: flex;width: 100%;flex-direction: column;}
#main .blog > .items-leading > *,
#main .blog > .items-row > * {width:100%;} 


/*Хотфикс табов*/
@media max-width:1920px{ 
.tabs {display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;} 
.tabs dt {display:inline-block;float:none!important;order:1;} 
.tabs dd {width:100%;order:2;margin:0;} 
} 
@media max-width:650px{ 
.tabs dt {width:100%;} 
.fab, .far {margin:15px;font-size:36px;}
}



#main h1, h2, h3 {
  text-align:center;
}




.popup {
    background: #eeeff3 none repeat scroll 0 0;
    color: #000;
    left: 50%;
    margin: -180px 0 0 -170px;
    padding: 34px 40px;
    position: fixed;
    top: 50%;
    width: 340px;
    z-index: 999;
	font-family: 'Montserrat', sans-serif;
}
.mask {
    background: rgba(0, 0, 0, 0) url("../images/op65.png") repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 998;
}
.popup .close {
    background: rgba(0, 0, 0, 0) url("../images/close.png") no-repeat scroll center center;
    cursor: pointer;
    height: 10px;
    position: absolute;
    right: -16px;
    top: -16px;
    width: 10px;
}
.popup p {
    text-align: center;
    font-size: 12px;
    margin-bottom: 16px;
}
.popup input {
    margin-top: 8px;
    width: 100%;
    border-radius: 4px;
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.45) inset;
    height: 38px;
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    color: #393d49;
    font-style: bold;
    outline: medium none;
    padding: 8px 10px;
}
.popup input[type="submit"] {
    margin-top: 12px;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
	background: linear-gradient(90deg,#0BBDC9,#0ECFB3,#0BBDC9);
    background-size: 200%;
    border-color: -moz-use-text-color -moz-use-text-color #ffa800;
    border-image: none;
    border-style: none none solid;
    box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.75) inset;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    height: 38px;
    font-style: normal;
}
.popup input[type="submit"]:hover {
    opacity: 0.9;
}
.successful {
    display: none;
    margin: 10px auto -30px;
    width: 250px;
    line-height: 30px;
    color: white;
    vertical-align: middle;
    border-radius: 10px;
    color: #0BBDC9;
}
.successful p {
    font-size: 12px !important;
}
.successfulz {
    display: none;
    margin: 10px auto -30px;
    width: 250px;
    line-height: 30px;
    color: white;
    vertical-align: middle;
    border-radius: 10px;
    color: #0BBDC9;
}
.successfulz p {
    font-size: 12px !important;
}
.will_see {
    display: none;
}
.popup1 {
    background: #eeeff3 none repeat scroll 0 0;
    color: #000;
    left: 50%;
    margin: -180px 0 0 -170px;
    padding: 34px 40px;
    position: fixed;
    top: 50%;
    width: 340px;
    z-index: 999;
	font-family: 'Montserrat', sans-serif;
}
.mask1 {
    background: rgba(0, 0, 0, 0) url("../images/op65.png") repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 998;
}
.popup1 .close1 {
    background: rgba(0, 0, 0, 0) url("../images/close.png") no-repeat scroll center center;
    cursor: pointer;
    height: 10px;
    position: absolute;
    right: -16px;
    top: -16px;
    width: 10px;
}
.popup1 p {
    text-align: center;
    font-size: 12px;
    margin-bottom: 16px;
}
.popup1 input {
    margin-top: 8px;
    width: 100%;
    border-radius: 4px;
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.45) inset;
    height: 38px;
    background: #fff none repeat scroll 0 0;
    border: 0 none;
    color: #393d49;
    font-style: bold;
    outline: medium none;
    padding: 8px 10px;
}
.popup1 input[type="submit"] {
    margin-top: 12px;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
	background: linear-gradient(90deg,#0BBDC9,#0ECFB3,#0BBDC9);
    background-size: 200%;
    border-color: -moz-use-text-color -moz-use-text-color #ffa800;
    border-image: none;
    border-style: none none solid;
    box-shadow: 0 0 5px 0 rgba(255, 255, 255, 0.75) inset;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    height: 38px;
    font-style: normal;
}
.popup1 input[type="submit"]:hover {
    opacity: 0.9;
}
.successful1 {
    display: none;
    margin: 10px auto -30px;
    width: 250px;
    line-height: 30px;
    color: white;
    vertical-align: middle;
    border-radius: 10px;
    color: #0BBDC9;
}
.successful1 p {
    font-size: 12px !important;
}
.will_see1 {
    display: none;
}

#map {     
   width: 100%;height: 270px;
}
#map p {     
	font-family: 'Montserrat', sans-serif;
    font-size: 14px !important; text-align: center;color: #000000;
}
#map span{        
    color: #0BBDC9;font-family: 'Montserrat', sans-serif;
    font-size: 14px !important; text-align: center;
}
#map a{     
    color: #000000;
}
#map a:hover{     
    color: #0BBDC9;
}

.mobilemenuck-bar {display:none;position:relative;left:0;top:0;right:0;z-index:100;}
.mobilemenuck-bar-title {display: block;}
.mobilemenuck-bar-button {cursor:pointer;box-sizing: border-box;position:absolute; top: 0; right: 0;line-height:0.8em;font-family:Segoe UI;text-align: center;}
.mobilemenuck {box-sizing: border-box;width: 100%;}
.mobilemenuck-topbar {position:relative;}
.mobilemenuck-title {display: block;}
.mobilemenuck-button {cursor:pointer;box-sizing: border-box;position:absolute; top: 0; right: 0;line-height:0.8em;font-family:Segoe UI;text-align: center;}
.mobilemenuck a {display:block;}
.mobilemenuck a:hover {text-decoration: none;}
.mobilemenuck .mobilemenuck-item > div {position:relative;}
/* for accordion */
.mobilemenuck-togglericon:after {cursor:pointer;text-align:center;display:block;position: absolute;right: 0;top: 0;content:"+";}
.mobilemenuck .open .mobilemenuck-togglericon:after {content:"-";}

[data-id="mobilemenuck-1"] .mobilemenuck-bar-title {
	background: #464646;
	color: #FFFFFF;
	font-weight: bold;
	text-indent: 20px;
	line-height: 43px;
	font-size: 20px;
}

[data-id="mobilemenuck-1"] .mobilemenuck-bar-title a {
	color: #FFFFFF;
	font-weight: bold;
	text-indent: 20px;
	line-height: 43px;
	font-size: 20px;
}

[data-id="mobilemenuck-1"] .mobilemenuck-bar-button {
	background: #333333;
	height: 43px;
	width: 43px;
	color: #FFFFFF;
	padding-top: 8px;
	font-size: 1.8em;
}

[data-id="mobilemenuck-1"] .mobilemenuck-bar-button a {
	color: #FFFFFF;
	font-size: 1.8em;
}

[data-id="mobilemenuck-1"].mobilemenuck {
	background: #464646;
	color: #FFFFFF;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 1.2em;
}

[data-id="mobilemenuck-1"].mobilemenuck a {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.2em;
}

[data-id="mobilemenuck-1"] .mobilemenuck-title {
	background: #464646;
	height: 43px;
	text-indent: 20px;
	line-height: 43px;
	font-size: 20px;
}

[data-id="mobilemenuck-1"] .mobilemenuck-title a {
	text-indent: 20px;
	line-height: 43px;
	font-size: 20px;
}

[data-id="mobilemenuck-1"] .mobilemenuck-button {
	height: 35px;
	width: 45px;
	line-height: 35px;
	font-size: 1.8em;
}

[data-id="mobilemenuck-1"] .mobilemenuck-button a {
	line-height: 35px;
	font-size: 1.8em;
}

[data-id="mobilemenuck-1"] .mobilemenuck-item > .level1 {
	background: #027EA6;
	-moz-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
	padding-left: 15px;
	line-height: 35px;
}

[data-id="mobilemenuck-1"] .mobilemenuck-item > .level1 a {
	color: #FFFFFF;
	line-height: 35px;
}

[data-id="mobilemenuck-1"] .mobilemenuck-item > .level2 {
	background: #FFFFFF;
	-moz-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	color: #000000;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
	padding-left: 25px;
	line-height: 35px;
}

[data-id="mobilemenuck-1"] .mobilemenuck-item > .level2 a {
	color: #000000;
	line-height: 35px;
}

[data-id="mobilemenuck-1"] .level2 + .mobilemenuck-submenu .mobilemenuck-item > div {
	background: #689332;
	-moz-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
	padding-left: 35px;
	line-height: 35px;
}

[data-id="mobilemenuck-1"] .level2 + .mobilemenuck-submenu .mobilemenuck-item > div a {
	color: #FFFFFF;
	line-height: 35px;
}

[data-id="mobilemenuck-1"] .mobilemenuck-togglericon:after {
	background: #000000;
	background: rgba(0,0,0,0.25);
	-pie-background: rgba(0,0,0,0.25);
	-moz-border-radius: 0px 5px 5px 0px;
	-o-border-radius: 0px 5px 5px 0px;
	-webkit-border-radius: 0px 5px 5px 0px;
	border-radius: 0px 5px 5px 0px;
	height: 35px;
	width: 35px;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 35px;
	font-size: 1.7em;
}

[data-id="mobilemenuck-1"] .mobilemenuck-togglericon:after a {
	line-height: 35px;
	font-size: 1.7em;
}
.mobilemaximenuck div span.descck {
    padding-left: 10px;
    font-size: 12px;
}
#mobilemenuck-1-mobile-bar { display: none; }
	@media only screen and (max-width:980px){
	#mobilemenuck-1-wrap ul.menu { display: none !important; }
	#mobilemenuck-1-mobile-bar { display: block; }
	.mobilemenuck-hide {display: none !important;}
     }
