@charset "utf-8";
@-ms-viewport{width:device-width;}
@-o-viewport{width:device-width;} 
@viewport{width:device-width;}
*{padding:0;margin:0;outline:0;}
html,body{width:100%;height:100%;color:#333;}
body,textarea,input,button{font:14px arial;}
article,aside,figcaption,figure,footer,header,hgroup,nav,section,time{display:block;}
a {color:#163483;}
a:hover {text-decoration:none;}
.w1160{min-width:450px;max-width:1220px;margin:0 auto;position:relative;clear:both;}
.w11602{min-width:450px;max-width:1220px;margin:0 auto;position:relative;clear:both;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:30px 0;}
/*.w11603{padding:0 30px;position:relative;height:100px;margin:0 auto;clear:both;float: left;}*/
.w11603{}
#main img,#footer img{max-width:100%;}

.alignj{text-align:justify;}
.fleft{float:left;}
.fright{float:right;}
.alignr{text-align:right;}
.alignl{text-align:left;}
.alignc{text-align:center;}
.iblock{display:inline-block;}
.viblock{display:inline-block;vertical-align:middle;line-height:1.2;}
.both{clear:both;}
.white{color:#fff;}
.gray{color:#999;}
.lblue{color:#2F78BC;}
.blue{color:#346699;}
.red{color:#CC3230;}
.f10{font-size:10px;}
.f12{font-size:12px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f24{font-size:24px;}
br.both{line-height:0;}
.table{display:table;border-collapse:separate;width:100%;max-width:100%;}
.cell{display:table-cell;vertical-align:top;}

/*---*/
.headern{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:20px 0;}
.logon{display:block;}
.logon img{display:block;max-height:100%;}
.phonesn{padding:0 0 0 56px;background:url(icon_contacts_header.png)no-repeat 0 5px;line-height:28px;font-size:20px;}
.phonenb{font-size:30px;line-height:24px;vertical-align:bottom;}
.phoneflex{display:flex;gap:15px;align-items:center;margin-bottom: 40px;}
.naksn img{display:block;}
.so{border-radius:50%;box-shadow:1px 1px 3px rgba(0,0,0,.4);}

.headern1{display:flex;justify-content:space-between;gap:30px;padding:20px 0;}
.headern1 .search{margin:-20px 3px 28px;width:auto;}
.headern1 .phones1{margin:-10px 0 0;}
/*--**/

.showvip{display:none;}
:checked+.showvip{display:block;}

.promo2{padding:10px;background:#FEFF99;color:#3A3800;font-size:18px;text-align:center;line-height:1.4;}
.promo2.promomain{box-shadow:1px 1px 3px rgba(0,0,0,.4);margin:60px 0 0;}

.files{clear:both;margin:5px 0 0;}
.content .files{display:flex;flex-wrap:wrap;gap:20px;}
.content .files h3{flex:0 0 100%;}
.content .files div{flex:0 0 200px;text-align:center;}
.content .files i{display:none;}
.files a{text-decoration:none;}
.aside .files h3{display:none;}
.aside .files img{display:none;}
.aside .files div{padding:0 0 5px;}

tr,td{padding: 5px;}
hr{margin-bottom: 9px;}
#main{position:relative;min-height:100%;height:auto!important;height:100%;background:#0B5294;background:linear-gradient(to bottom,#0B5294,#4382B8);min-width:480px;}

#header1{min-width:450px;position:relative;clear:both;overflow:hidden;margin-bottom:50px;}
.logo{display:block;float:left;width:137px;height:93px;background:url(logo.png)no-repeat;margin:20px 0;}
/*.phones{padding:0 0 0 56px;margin:30px 0px 10px;background:url(icon_contacts_header.png)no-repeat 0 5px;line-height:28px;}
.phones p{font-size:20px;}
.phones span b{font-size:30px;line-height:24px;vertical-align:bottom;}*/
.bord{margin:20px 0 0;position:relative;padding:0 0 0 20px;}
.bord-1{margin:20px 0 0;position:relative;padding:0 0 0 420px;}
.bord-2{position:absolute;right: 0; z-index: 0; top: 10px;}
/*.two-col{position:relative;left: -200px;}*/

#ways{min-width:450px;position:relative;clear:both;overflow:hidden;display:grid;grid-template-columns:repeat(2,1fr);gap:36px;z-index:1;}
.way{}
.way:nth-child(even){text-align:right;}
.waybutton{text-align:left;display:inline-block;width:280px;line-height:120px;height:120px;border:3px solid #2F78BC;border-radius:6px;background:#3F80B6;background:linear-gradient(to bottom,#3F80B6,#0C5395);box-shadow:1px 1px 5px rgba(0,0,0,.6),1px 1px 2px -1px rgba(255,255,255,.5)inset,-1px -1px 3px -1px rgba(0,0,0,.5)inset;text-decoration:none;}
.wayicon{display:inline-block;width:100px;height:100%;vertical-align:middle;}
.wayicon+.wayicon{display:none;}
.waybutton:hover{background:linear-gradient(to bottom,#C94E50,#902221);border:3px solid #9EB8CF;}
.waybutton:hover .wayicon{display:none;}
.waybutton:hover .wayicon+.wayicon{display:inline-block;}
.waytitle{display:inline-block;width:162px;vertical-align:middle;line-height:1.1;color:#fff;font-size:15px;text-transform:uppercase;}

#map{position:absolute;top:120px;left:50%;width:411px;height:592px;margin:0 0 0 -205px;background:url(map.png)no-repeat;z-index:1;}

#empty1{height:240px;}
#footer1{min-height:240px;min-width:480px;clear:both;overflow:hidden;margin-top:-140px;position:relative;z-index:1;background:#4382b8;}
#footer1 ul{display:block;margin:20px 0 0;font-size:12px;text-align:center;}
#footer1 li{display:inline-block;margin:0 10px 0 0;}
#footer1 li+li{padding:0 0 0 10px;border-left:1px solid #82B7ED;}
#footer1 a{color:#82B7ED;text-decoration:none;}
#footer1 a:hover{color:#fff;}
.copy{margin:15px;}

#header{min-width:480px;position:relative;clear:both;overflow:hidden;background:#0E5195;}
#header .w1160{background:url(bg_logo_header.jpg)no-repeat 0 100%;}
#header .bord{border-left:1px solid #1B64A8;margin:0px 0 0 20px;}

.search{width:400px;height:36px;border:2px solid #6698CB;border-radius:0 0 3px 3px;border-top:0;background:#003466;}
.search input[type="text"]{display:inline-block;width:326px;padding:0 10px;line-height:35px;background:none;color:#2767A4;font-style:italic;border:0;}
.search input[type="submit"]{display:inline-block;width:50px;line-height:32px;background:url(search.png)no-repeat 50% 50%;border:0;}
.enter{margin:16px 0;padding:0 0 0 25px;background:url(login.png)no-repeat 0 60%;}

.redbutton{display:inline-block;position:relative;padding:10px 26px;border:2px solid #C7D3DF;border-radius:4px;background:#8E2222;background:linear-gradient(to bottom,#C95353,#8E2222);color:#fff;font-weight:bold;box-shadow:1px 1px 3px rgba(0,0,0,.5),1px 1px 2px -1px rgba(255,255,255,.5)inset,-1px -1px 3px -1px rgba(0,0,0,.5)inset;text-decoration:none;text-shadow:-1px -1px 0 #9E3836,0px -1px 0 #9E3836,1px -1px 0 #9E3836,-2px -2px 0 #9E3836,0px -2px 0 #9E3836,2px -2px 0 #9E3836,-1px 1px 0 #C95958,0px 1px 0 #C95958,1px 1px 0 #C95958,-2px 2px 0 #C95958,0px 2px 0 #C95958,2px 2px 0 #C95958;background-clip:border-box;margin:2px 4px 4px 2px;cursor:pointer;line-height:1.2;}
.redbutton:hover{box-shadow:1px 1px 3px rgba(0,0,0,.8),1px 1px 2px -1px rgba(255,255,255,.5)inset,-1px -1px 3px -1px rgba(0,0,0,.5)inset;}
.redbutton:active{top:1px;}

.bluebutton{display:inline-block;position:relative;padding:10px 26px;border:2px solid #C7D3DF;border-radius:4px;background:#0D4F8C;background:linear-gradient(to bottom,#4483B9,#0D4F8C);color:#fff;font-weight:bold;box-shadow:1px 1px 3px rgba(0,0,0,.5),1px 1px 2px -1px rgba(255,255,255,.5)inset,-1px -1px 3px -1px rgba(0,0,0,.5)inset;text-decoration:none;text-shadow:-1px -1px 0 #115699,0px -1px 0 #115699,1px -1px 0 #115699,-2px -2px 0 #115699,0px -2px 0 #115699,2px -2px 0 #115699,-1px 1px 0 #3679B0,0px 1px 0 #3679B0,1px 1px 0 #3679B0,-2px 2px 0 #3679B0,0px 2px 0 #3679B0,2px 2px 0 #3679B0;background-clip:border-box;margin:2px 4px 4px 2px;}
.bluebutton:hover{box-shadow:1px 1px 3px rgba(0,0,0,.8),1px 1px 2px -1px rgba(255,255,255,.5)inset,-1px -1px 3px -1px rgba(0,0,0,.5)inset;}
.bluebutton:active{top:1px;}

.newbutton{display:block;position:relative;padding:20px 30px;border:2px solid #16365d;border-radius:15px;background:#16365d;color:#fff;text-decoration:none;background-clip:border-box;cursor:pointer;font-size:28px;text-align:center;margin:10px 5px 10px 0;box-shadow:4px 4px 0 #94a1b0;transition:.2s;user-select:none;}
.newbutton:hover{opacity:.8;}

.menu{min-width:480px;position:relative;clear:both;overflow:visible;height:56px;padding:2px 0;line-height:56px;background:#2170B5;background:linear-gradient(to bottom,#2170B5,#07447B);box-shadow:0 0 3px rgba(0,0,0,.4),0 0 0 2px rgba(0,0,0,.1)inset;z-index:5;}
.menu ul{display:table;width:100%;max-width:100%;border-collapse:collapse;}
.menu li{display:table-cell;border:1px solid #2767A4;border-top:0;border-bottom:0;position:relative;text-align:center;}
.menu li a{display:block;color:#fff;text-decoration:none;font-size:13px;text-shadow:-1px -1px 0 #084577,0px -1px 0 #084577,1px -1px 0 #084577,-1px 1px 0 #3679B0,0px 1px 0 #3679B0,1px 1px 0 #3679B0;}
.menu li ul{display:none;}
.menu li.active,.menu li:hover{background:linear-gradient(to bottom,#C95353,#8E2222);}
.menu li.active a,.menu li:hover a{text-shadow:-1px -1px 0 #9E3836,0px -1px 0 #9E3836,1px -1px 0 #9E3836,-1px 1px 0 #C95958,0px 1px 0 #C95958,1px 1px 0 #C95958;}
.menu li:hover ul{display:block;position:absolute;top:100%;left:-1px;background:rgba(200,0,0,.9);line-height:1.1;width:auto;min-width:160px;z-index:5;}
.menu li.hidechild:hover ul{display:none;}
.menu li li{display:block;border:0;padding:4px 8px;text-align:left;}
.menu li li:hover{background:rgba(0,0,0,.2);}
.menu li li a,.menu li.active li a,.menu li li a:hover{text-shadow:none;}


#double{min-width:450px;position:relative;clear:both;overflow:hidden;padding:10px 0;background:#F2F2F2;}
#double .w1160{display:flex;gap:46px;}
.sidebar{flex:0 0 290px;min-width:0;}
.sidebar ul,.aside{display:block;padding:16px;margin:0 0 16px;background:#0B4881;background:linear-gradient(to bottom,#206FB4,#0B4881);border:2px solid #fff;border-radius:4px;box-shadow:1px 1px 2px rgba(0,0,0,.3);overflow:hidden;}
.sidebar li{list-style:square inside;color:#fff;padding:0 0 5px;}
.sidebar a{color:#ddd;}
.sidebar li a{text-decoration:none;font-size:13px;}
.sidebar li a:hover{text-decoration:underline;}
.sidebar h4{font-size:18px;overflow:hidden;padding:0 0 10px;}
.news{margin:15px 0 0;padding:8px;background:#fff;box-shadow:1px 1px 2px rgba(0,0,0,.4)inset;overflow:hidden;color:#555;}
.news a{display:block;color:#346699;padding:0 0 8px;}
.newsimg{width:80px;height:56px;margin:0 10px 5px 0;}
.news p{text-align:right;}

.general{flex:1;min-width:0;background:#fdfdfd;overflow:hidden;padding:20px 30px;border:2px solid #fff;border-radius:5px;box-shadow:1px 1px 2px rgba(0,0,0,.1);min-height:580px;}
h1{font-size:20px;line-height:1.2;padding:0 0 15px;overflow:hidden;}
h2{font-size:18px;line-height:1.2;padding:10px 0;overflow:hidden;}
h3{font-size:16px;line-height:1.2;padding:10px 0;overflow:hidden;}
.contentimg{border:2px solid #fff;box-shadow:1px 1px 2px rgba(0,0,0,.2);float:right;max-width:94%;margin:0 0 5px 6%;box-sizing:border-box;}
.content{overflow:hidden;clear:both;}

.content p{text-align:justify;padding:0 0 4px;}
.content ul,.content ol{padding:0 0 4px 20px;}

.content:empty{display:none;}
.content{font-size:16px;line-height:1.43;text-align:left;padding:0 0 5px;}

.content table{width:100%!important;border-collapse:collapse;margin:0 0 15px;border:0;border-collapse:collapse;}

.content img{max-width:100%;height:auto!important;box-sizing:border-box;border-radius:2px;}
.content .justifyright{text-align:right;}
.content .justifyleft{text-align:left;}
.content .justifyfull{text-align:justify;}
.content img[style*="float: right;"],.content figure.align-right{float:right;margin:4px 0 12px 32px!important;max-width:50%;}
.content img[style*="float: left;"],.content figure.align-left{float:left;margin:4px 32px 12px 0!important;max-width:50%;}
.content figure{display:inline-block;margin:4px 0 12px;max-width:100%;}
.content figcaption{font-size:14px;text-align:center;padding:2px 0 0;}
.content img[style*="display: block;"],.content figure.align-center{display:block;clear:both;text-align:center;}
.scrolled{overflow:auto;}

#empty{height:112px;clear:both;}
#footer{min-width:480px;clear:both;overflow:hidden;margin-top:-112px;background:#00254A;position:relative;z-index:1;color:#ddd;}
#footer a{color:#ddd;}
#footer li ul{display:none;}

.prizes{position:relative;margin:5px 0;overflow:hidden;clear:both;}
.prize{margin:5px 0;padding:10px 0 10px 80px;background:url(prize1.png)no-repeat 0 50%;}
.prize+.prize{background-image:url(prize2.png);}
.prize+.prize+.prize{background-image:url(prize3.png);}
.empty+.prize{background-image:url(prizes_1.png);}
.konkurs{position:relative;padding:15px 0;overflow:hidden;clear:both;}
.konkurs+.konkurs{border-top:1px solid #999;}

.viewer{height:615px;background:#CEDAE6;position:relative;margin:20px 0 0;overflow:hidden;clear:both;padding:12px 12px 4px;}
#view{height:480px;line-height:480px;margin:0 0 10px!important;border:2px solid #fff;border-radius:4px;box-shadow:1px 1px 2px rgba(0,0,0,.1);background:#fff;text-align:center;}
#carousel{height:100px;margin:0 1px;clear:both;position:relative;overflow:hidden;}
#carousel .images{display:block;float:left;margin:0 0 0 39px;width:96px;height:96px;line-height:100px;background:#fff;border:2px solid #fff;border-radius:3px;box-shadow:1px 1px 2px rgba(0,0,0,.1);text-align:center;cursor:pointer;}
#carousel .prev,#carousel .next{display:block;position:absolute;top:50%;width:36px;height:52px;left:0;background-image:url(arrows_foto.png);margin-top:-26px;}
#carousel .next{left:auto;right:0;background-position:100% 0;}
#carousel .prev:active,#carousel .next:active{margin-top:-25px;}

.userdata{}
.userdata label,.userdata p{display:block;clear:both;padding:5px 0;}
.userdata input[type="text"],.userdata input[type="password"]{float:right;width:480px;padding:3px 10px;background:#e6e6e6;border-radius:3px;}
.userdata span{display:block;float:right;width:500px;}
.userdata p input[type="text"]{width:220px;float:left;margin:0 8px 0 0;}
.userdata p input[type="text"]+input[type="text"]{float:right;margin:0;}
.userdata input[type="text"]:focus,.userdata input[type="password"]:focus{background:#003466;color:#fff;}

.incoming{overflow:hidden;clear:both;}
.tabs{overflow:hidden;clear:both;}
.tabs a{display:inline-block;width:38%;margin:0 -6px 0 0;background:#ccc;border-radius:3px 3px 0 0;color:#444;text-decoration:none;line-height:32px;text-align:center;position:relative;}
.tabs a.active{background:#003466;z-index:1;color:#eee;}
.tab{display:none;}
.tab.active{display:block;}
.userlogin{background:#003466;padding:30px 20px;color:#eee;height:100px;border-radius:0 3px 3px 3px;color:#fff;}
.userlogin label{display:block;overflow:hidden;width:330px;clear:both;padding:5px 0;}
.userlogin input[type="text"],.userlogin input[type="password"]{float:right;width:165px;padding:3px 10px;background:#fefefe;border-radius:3px;color:#333;}
.userlogin a{display:block;}

.inilogo{text-decoration:none;}
.inilogo img{margin-left:8px;}

.flag{position:absolute;width:120px;height:16px;padding:26px 47px 0 0;background:url(marker.png)no-repeat 124px 100%;background-size:auto 24px;color:#fff;text-shadow:0 0 2px rgba(0,0,125,.8);line-height:1;vertical-align:bottom;text-align:right;}
.flag:hover{z-index:1;}
.flag.big{background:url(marker2.png)no-repeat 124px 100%;background-size:auto 42px;}
.object{display:none;}
.flag:hover .object{display:block;position:absolute;bottom:0;left:100%;float:left;border:2px solid #2F78BC;border-radius:4px;background:#3F80B6;background:linear-gradient(to bottom,#3F80B6,#0C5395);box-shadow:1px 1px 5px rgba(0,0,0,.6),1px 1px 2px -1px rgba(255,255,255,.5)inset,-1px -1px 3px -1px rgba(0,0,0,.5)inset;text-decoration:none;color:#fff;padding:5px 8px;font-size:13px;}
.flag.rig{width:auto;padding:26px 3px 0 27px;text-align:left;background-position:0 100%;}

.tocontact{display:block;position:absolute;top:0;left:40px;width:46px;height:46px;z-index:2;}

.class_edo_filter table td{padding:3px;}

.class_edo_reestr{border:1px solid #a1a1a1;border-bottom:0;margin:20px 0 0;}
.class_edo_reestr tr{border-bottom:1px solid #a1a1a1;}
.class_edo_reestr th+th{border-left:1px solid #a1a1a1;}
.class_edo_reestr td,.class_edo_reestr th{padding:3px;}
.class_edo_reestr td{font-size:13px;}
input[type="submit"],button{cursor:pointer;}

#slider{height:300px;position:relative;margin:10px 10px 20px;border:2px solid #FFF;border-radius:4px;box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);outline:10px solid #CEDAE6;overflow:hidden;}
.slide{height:300px;width:100%;}
#slider .prev,#slider .next{width:45px;height:44px;position:absolute;top:50%;left:15px;margin:-22px 0 0;background:rgba(0,0,0,.1) url(slarr.png)no-repeat;opacity:.8;transition:all .3s ease;border:4px solid rgba(0,0,0,.1);border-radius:50%;background-clip:padding-box;cursor:pointer;}
#slider .next{left:auto;right:15px;background-position:100% 0;}
#slider .prev:hover,#slider .next:hover{opacity:1;}
#slider .prev:active,#slider .next:active{margin:-21px 0 0;}

#promo .modalinner{width:600px;}
.modal{display:none;position:fixed!important;top:0;left:0;right:0;bottom:0;line-height:100vh;background:rgba(0,0,0,.6);text-align:center;z-index:5;overflow-y:auto;}
.modalinner{display:inline-block;vertical-align:middle;border:9px solid #fff;border-radius:3px;width:400px;padding:20px 15px;max-width:96%;background:#fff;transition:.2s;position:relative;line-height:1;text-align:left;box-sizing:border-box;}
.modal.visible{display:block;}
.close{display:block;position:absolute;background:url(fancy_close.png);width:30px;height:30px;top:-20px;right:-20px;cursor:pointer;}
.modalinner img{max-width:100%;max-height:92vh;}
.form label{display:block;padding:10px 0;font-size:14px;line-height:1.4;}
.form input[type="text"],.form input[type="tel"],.form input[type="email"],.form textarea{padding:8px 15px;line-height:1.2;display:block;width:100%;box-sizing:border-box;color:#333;border:1px solid #E0E0E0;border-radius:2px;}
.form textarea{resize:vertical;min-height:72px;}
.form input[type="checkbox"],.form input[type="radio"]{margin:0 7px 0 0;cursor:pointer;}
fieldset{padding:5px 15px;margin:0 0 10px;}
.form fieldset label{padding:5px 0;}

.alerts{position:fixed;top:15px;right:15px;background:rgba(204,0,55,.6) url(close1.png)no-repeat 100% 0;border:8px solid transparent;border-radius:4px;box-shadow:0 0 5px rgba(0,0,0,.4);color:#fff;padding:16px 4px 10px;z-index:6;cursor:pointer;opacity:0;transform:translateY(-60px);animation:alerts 2s linear forwards;}
.alerts.success{background-color:rgba(0,170,187,.6);}
@keyframes alerts{
	0%{opacity:0;transform:translateY(-60px);}
	40%{opacity:1;transform:translateY(0);}
	50%{opacity:0;transform:translateY(0);}
	60%{opacity:1;transform:translateY(0);}
	70%{opacity:0;transform:translateY(0);}
	80%{opacity:1;transform:translateY(0);}
	90%{opacity:0;transform:translateY(0);}
	100%{opacity:1;transform:translateY(0);}
}

.btn_button1{
	position: absolute;
	top: 230px;
    right: 57px;
	width: 243px;
	height: 85px;
	background: url(button1.png)no-repeat;
	transition: 0.3s;
}
.btn_button1:hover{
	opacity:0.9;
}

.btn_button2{
	    position: absolute;
    top: 62px;
    width: 200px;
    height: 85px;
    background: url(button1.png)no-repeat;
    transition: 0.3s;
    background-size: contain;
    margin-left: 2px;
}
.btn_button2:hover{
	opacity:0.9;
}
.block_lang{
	position: absolute;
	right: 29px;
	top: 5px;
}
.block_lang .title{
	font-size: 10px;
	float: left;
	margin-top: 6px;
	margin-right: 9px;
}
.block_lang a{
	font-size: 14px;
	float: left;
	color: #000;
	text-decoration: none;
	margin-right: 8px;
	line-height: 20px;
	opacity: 0.5

}
.block_lang a.active{
	opacity: 1
}
.block_lang a img{
	margin-bottom: -4px;
}


.menuopen{display:none;}
#main .mobile,#footer .mobile{display:none;}

/*чуть поменьше обычного экрана*/
@media (max-width:1250px) {
	
	.contacto{display:block;padding:15px;}
	.search{background:#eee;border-top:2px solid #6698cb;line-height:1.2;border-radius:2px;}
	
	#main .mobile,#footer .mobile{display:block;}
	
	#header{position:sticky;top:0;z-index:3;}
	.w1160{margin:0 15px;}
	.nomobile{display:none;}
	.menu{height:0;padding:0;box-shadow:none;}
	.logon{height:50px;}
	.naksn img{height:50px;}
	.headern1{padding:10px 0;}
	
	.menuopen{display:block;flex:0 0 40px;width:40px;height:40px;background:url(menu.svg)no-repeat 50%;cursor:pointer;}
	
	
	.topmenu{position:fixed;top:70px;bottom:0;margin:0;left:0;right:0;opacity:0;visibility:hidden;display:block;transition:.2s;border-top:15px solid #fbfbfb;box-shadow:0 0 3px rgba(0,0,0,.2);height:auto;border-radius:0;background:#fbfbfb;overflow-y:auto;}
	.topmenu.show{opacity:1;visibility:visible;}
	.parent>a{padding:0 45px 0 15px;}
	.showlevel{display:block;position:absolute;top:0;right:0;width:40px;height:39px;background:rgba(0,0,0,.0) url(down2.svg)no-repeat 50% 50%;transition:background .2s;cursor:pointer;}
	.showlevel:hover,.showlevel.active{background-color:rgba(0,0,0,.2);}
	.showlevel.active{transform:rotate(180deg);}
	
	#main .topmenu ul{display:none;position:relative;top:0;visibility:visible;opacity:0;transform:scaleY(0);transition:.2s;box-shadow:none;width:auto;background:none;}
	.topmenu .parent:hover ul{display:none;}
	#main .topmenu .showlevel.active+ul{display:block;opacity:1;transform:scaleY(1);}
	#main .topmenu li a,#main .topmenu li a:hover{text-align:left;padding:10px 15px;line-height:1.2;background:none;color:inherit;text-shadow:none;font-size:16px;}
	.topmenu .current a:after,.topmenu .active a:after{display:none;}
	.topmenu .current>a,.topmenu .active>a{}
	.topmenu ul{padding:0 0 0 10px;}
	.topmenu ul a{font-size:95%;color:#047CC0;}
	.topmenu>.current:before,.topmenu>.active:before{display:none;}
	.parent:hover ul{display:none;}
	.topmenu li+li:before{display:none;}
	.showlevel.active+ul{display:block;opacity:1;transform:scaleY(1);}
	.topmenu li,.topmenu li:hover{display:block;padding:0 15px;background:none;position:relative;border:0;}
	.topmenu li.active,.topmenu li.current{background:#eee;}
	.topmenu .level1{}
	
	.w11602{margin:0 15px;grid-template-columns:repeat(2,1fr);gap:30px;}
	
	
}

/*планшетики*/
@media (max-width:991px) {
	
	#double .w1160{flex-direction:column-reverse;gap:30px;}
	.sidebar{flex:initial;}
	
	.w11602{grid-template-columns:repeat(1,1fr);gap:15px;}
	
	.headern{flex-wrap:wrap;justify-content:center;}
	.phoneflex{order:1;flex:0 0 100%;flex-wrap:wrap;justify-content:center;}
	
	#map{display:none;}
	
	#map{display:block;position:relative;top:0;margin:30px auto;left:0;}
	.flag:hover .object{left:0;}
	
	#ways{grid-template-columns:repeat(1,1fr);gap:15px;}
	#ways{grid-template-columns:repeat(1,1fr);gap:15px;}
	.way,.way:nth-child(even){text-align:center;}
	
	#footer1{background:#4382b8;}
	
	.general{padding:15px;}
	
}
/*маленькие планшетики и большие телефончики*/
@media (max-width:767px){
	

}
/*телефончики*/
@media (max-width:480px) {
	@-ms-viewport{width:480px;}
	@-o-viewport{width:480px;} 
	@viewport{width:480px;}
}