@import url('https://fonts.googleapis.com/css?family=Open+Sans:700,700i,300,300i&subset=cyrillic&display=swap');
@import url('https://fonts.googleapis.com/css?family=Fira+Sans:700,700i,300,300i&display=swap');
.normal{font-family:'Fira Sans', 'Tahoma', 'Geneva', 'sans-serif';font-weight:300;font-size:16px;line-height:162%;}
html, body{margin: 0 ; padding: 0;}h1{
	font-family: 'Open Sans', 'Arial', 'sans-serif';
font-weight: 300;
font-size: 48px;
line-height: 120%;
}
.green{font-family: 'Open Sans', 'Arial', 'sans-serif';
font-weight: 300;
font-size: 30px;
line-height: 120%;color: #0087e9;
font-style: italic;font-weight: bold;}
.h1green{
	padding:0;margin:0;
	
	color: #000;
	font-family: 'Open Sans', 'Arial', 'sans-serif';
font-weight: 300;

font-size: 36px;

}
.h1green span{color: #f1ad1d}
.h2green{
	padding:0;margin:0;padding-left: 20px;padding-right: 20px;
	color: #000;
	font-weight: bold;
font-size: 32px;
font-family: 'Open Sans', 'Arial', 'sans-serif';
}
.smh2{font-size: 27px;}
img{vertical-align: middle;}
.fl{float: left;}
.fla3050{width: 30%;}
.fr{float: right;}
.cb{clear: both}
.fllera{padding-left: 30px;padding-right: 30px;}
a{color: #264796;text-decoration:none; font-family: 'Fira Sans', 'Tahoma', 'Geneva', 'sans-serif';}
a:hover{text-decoration: underline;}
a.lnk:hover{text-decoration:none;border-bottom: 1px dashed #0087e9;}
a.white{color: white}
a:hover.white{border-bottom: 1px dashed white;}
.krox, .krox a{
	font-family: 'Fira Sans', 'Tahoma', 'Geneva', 'sans-serif';
font-weight: 300;
font-size: 16px;
}
.h3main{padding: 0; margin: 0; font-size: 17px;opacity: 0.8;font-family: 'Fira Sans', 'Tahoma', 'Geneva', 'sans-serif';font-weight: 300;}
.links_old{background: #f1ad1d;padding-top: 15px; padding-bottom: 15px;}
a.bag{padding: 15px;}
a.bag img{filter: grayscale(100%);}
a:hover.bag img{filter: grayscale(0%);}
a.lang, a.langa{
	display: block;
	float: left; 
	padding: 4px;
	padding-left: 7px;padding-right: 7px;
	background: #ccc;
	color: #000;
	font-size: 12px;
	font-family: 'Fira Sans', 'Tahoma', 'Geneva', 'sans-serif';
	border-radius: 5px;
	margin-right: 8px;
}
a:hover.lang{background: #f1ad1d; color: #fff;}
.logos{font-family: 'Open Sans', 'Arial', 'sans-serif'; font-size: 31px; font-weight: bold;}
a.alang{color: #333;}
a.alanga{font-weight: bold; text-decoration: none;}
a.langa{background: #f1ad1d; color:#fff; font-weight: bold;}
a.mlnk2{float: none;display: block; text-align:Center; font-family: 'Fira Sans', 'Tahoma', 'Geneva', 'sans-serif';
font-weight: 300;
font-size: 21px; padding: 12px; border-radius: 0; border-bottom: 1px solid #ddd;
color: #fff;text-align:left;min-width: 200px;}
a:hover.mlnk2{background: #d5950e;}
.links{padding-top: 15px;padding-bottom: 15px;}
a.mlnk, a.mlnka{text-decoration: none;
	float: left; display: block;
	font-family: 'Fira Sans', 'Tahoma', 'Geneva', 'sans-serif';
font-weight: 300;
font-size: 19px;
padding: 10px;padding-left: 20px;padding-right: 20px;
border-radius: 0px;
min-width: 180px;
color: #000;border-left: 1px solid #c88b09;
}
a:hover.mlnk, a.mlnka{color: #fff !important; background: #bc830a}
a.mlnka{background: #264796;border-left: 1px solid #444 !important;}
a:hover.mlnka{background: #264796 !important; color: #ddd !important;}
.mbg{width: 90%;margin: 0 auto; max-width: 1170px;}
.fl25{width: 25%;}
.fl25s{width: 25%;}
.fl33{width: 33%;}
.serv{
	font-family: 'Open Sans', 'Arial', 'sans-serif';
font-weight: 300;
font-size: 20px;
line-height: 120%;
}
.fla{float: left;}.fra{float: right;}
a.lnk2:hover{color: #000;text-decoration: underline;}
.logs{font-size: 80px;}
.logsimg{margin-top: -15px;max-width: 100%;max-height: 70px;margin-right: 15px;}
.content{
	font-size: 19px;
font-family: 'Fira Sans', 'Tahoma', 'Geneva', 'sans-serif';
}
a.bl:hover{color: #000;text-decoration:underline;}
a.mmenu{border-bottom: 1px solid #3a404a; display: block; padding: 12px;width: 100%; padding-left: 20px;padding-right: 20px;color: #fff;}
a:hover.mmenu{background: #505764;}
.menu-list{width: 100%;max-width: 500px;}
.mnubars{color: #fff;}
.body_hide{overflow: hidden;}
.menu {
  position: fixed;
  left: 0;top: 0;
  z-index: 99;
  width: 55%;
  height: 100vh;
  display: flex;
min-width: 270px;
max-width: 500px;
  background-color: #264796;
  transition: 0.5s;
  transform: translateX(-100%);
}
.menu_active {
  transform: translateX(0%);
}

.menu-btn {
	display: block;
	font-size: 23px;
	color: #264796;
	padding-top: 20px;
  position: absolute;
  right: -35px;
  top: 0px;
}
.allcontent {
  transition: 0.5s;
  position: relative;
  z-index: 0;
}
.allcontent_active {
  transform: translateX(30%);
}
.bdshow{position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: block; background: #000; z-index: 80; opacity: 0.8;}
a.greenbt, input[type="button"], input[type="submit"]{border: 0;
background-color: #f1ad1d;transition: 100ms;font-weight: 500;color: #120000;border-radius: 4px;text-align: center;font-size: 17px;
font-family: 'Fira Sans', 'Tahoma', 'Geneva', 'sans-serif';

text-align:center;
padding: 10px;border-radius: 10px;}
a:hover.greenbt, input[type="button"]:hover, input[type="submit"]:hover{
	background: #ffca10;
	color: #000;
	text-decoration: none;
}
.regul{padding:0;margin:0;padding-left: 20px;}
.bota a{color:#000;line-height: auto;font-size: 12px;white-space: nowrap}
.bota a:hover{border-bottom: 1px dashed #000;}
.fl50{width: 48%;}
.fera{font-family: 'Fira Sans', 'Tahoma', 'Geneva', 'sans-serif';
font-weight: 300;
font-size: 16px;
line-height: 162%;}
.asbt{
	padding-right: 10px;
text-align: left;
}
a.black{color: #000;}
a:hover.black{text-decoration: underline; color: #0087e9}
.smtx{font-size: 14px;}
.h2sm{padding:0;margin: 0;font-size: 17px;}
.podmob{display:none;}
.mobmenu{display: none;
background: #f1ad1d;
}
.adv{padding: 20px;height: 150px;padding-top: 0;}
.mapa{width: 100%;height: 350px;}
a.soc{float: left; border-radius: 6px; margin-left: 30px; display: block; width: 50px;height: 50px;text-align:center; font-size: 25px;line-height: 50px;}
a.soci{color: Black}
a:hover.soci{color: #0087e9;}
.mobo{display: none;}

@media screen and (max-width: 1250px) {
a.mlnk, a.mlnka{
	min-width: 150px;
}
}
@media screen and (max-width: 1200px) {
	a.mlnk, a.mlnka{
	min-width: 120px;
}

	.fl25s{width: 33%;}
}
@media screen and (max-width: 1100px) {
	.green{font-size: 25px;}
	
}
@media screen and (max-width: 1080px) {
	a.mlnk, a.mlnka{
	min-width: 100px;
}

	.flto{width: 100%;text-align:center;float: none;}
	.fl25, .fl33, .fl25s{width: 50%;}
.fllera{padding:0;}
}
@media screen and (max-width: 1100px) {
	.cont{display:none !important;}
}

@media screen and (max-width: 970px) {
	.podmob{display: block;}
	.pclang{display: none;}
	.mobmenu{display:block;z-index:99;position: fixed;top: 0; right: 0;width: 100%;}
	.links{display: none;}
	.green{font-size: 21px;}
	.nomophone{display: none}h1{font-size: 32px;}
	.fimo{position: fixed;}
	.pdfx{height: 80px;}
	.mobo{display: block;}
.nomo{display: none;}
}

@media screen and (max-width: 890px) {
	a.mlnk, a.mlnka{
	min-width: 90px;
}

	.adva{display:none !important;}
}
@media screen and (max-width: 835px) {.lgs{display: none;}
	.podmob{display: block;}
	.pclang{display: none;}
	.mobmenu{display:block;z-index:99;position: fixed;top: 0; right: 0;width: 100%;}
	.links{display: none;}
	.green{font-size: 21px;}
	.nomophone{display: none}h1{font-size: 32px;}

}.fla3050{width: 50%;}
@media screen and (max-width: 600px) {.topph2{display: none;}
	.fimo{position: fixed;}
	.pdfx{height: 80px;}
	.logs{font-size: 50px;text-align:center;display: block;}
.logsimg{margin-top: -10px;max-width: 100%;max-height: 40px;margin-right: 10px;}
	h1{font-size: 29px;}
.fla3050{width: 50%;}
.fl50{width: 100%;margin-bottom: 30px;}
	.h1green{font-size: 26px;}
	.h2green{font-size: 19px;}
	.smh2{font-size: 16px;}
	.fl25, .fl33, .fl25s{width: 100%;float: none;}.green{font-size: 24px;}
	.adv{height: auto;}
	//.callback-bt{display:none;}
	a.soc{ margin-left: 10px;}
	.mobo{display: block;}
.nomo{display: none;}
}@media screen and (max-width: 425px) {
	.fla3050{width: 100%;}
}@media screen and (max-width: 365px) {
	.topph{display: none;}
	.fla3050{width: 100%;}
	.logs{font-size: 40px;text-align:center;display: block;}
.logsimg{margin-top: -10px;max-width: 100%;max-height: 40px;margin-right: 10px;}
	.flo{float: none; width: 100%;}
	h1{font-size: 22px;}
	.h1green{font-size: 27px;}
	.h2green{font-size: 21px;}
	.smh2{font-size: 16px;}
	.green{font-size: 21px;}
a.soc{ margin-left: 5px;}

}
.fixed{
  position: fixed;
  top:0;z-index: 99;
  
  width: 100%;
  left: 0;
}
a:hover.op2, .op2:hover{opacity: 0.7;}
.op3:hover{opacity: 0.9;}
.laybg{ display: none; width: 100%;  height: 100%;top: 0px; left: 0; right: 0; bottom: 0; overflow: auto; background-color: #000; position: fixed; margin: auto; flat: top; z-index: 988; filter:alpha(opacity=65); -khtml-opacity:0.65; -moz-opacity:0.65; opacity:0.65; }
.message-wrapper {z-index: 999;
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
	background: transparent;
}

.layout {
	font-family: 'Fira Sans', 'Tahoma', 'Geneva', 'sans-serif';
font-weight: 300;
font-size: 17px;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
	
    display: flex;
    align-items: center;
    align-content: center; 
    justify-content: center; 
    overflow: auto;  
z-index: 999;	

}
.oh{overflow:hidden}
.calldis{
	display: none;
}
input[type="text"],input[type="tel"],input[type="number"],input[type="password"],input[type="email"], select, textarea{
	font-size: 14px; color: #000 !important;
box-shadow: 0 2px 4px rgba(100, 100, 100, 0.1) inset;
box-sizing:border-box;padding:10px;
border: 2px solid #cdd6dd;
border-radius: 2px;
}

input[type="text"]:focus,input[type="tel"]:focus,input[type="email"]:focus,input[type="password"]:focus, select:focus, textarea:focus{
box-shadow: 0 2px 4px rgba(100, 100, 100, 0.1);
border: 2px solid #0087e9;
outline: none;
}
a, a:hover{-moz-outline-style: none; outline-style: none; outline: none;}
fieldset{
border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}

legend{
border:0;padding:0}

textarea{
overflow:auto;resize:vertical}

optgroup{
font-weight:bold}
.layout span{color: red}
	b{font-weight: bold;}
#nav li {
   
    float:left;
    //position:relative;
    list-style:none;
}
#nav a {
  
   /* color:#000;
    text-decoration:none;
    display:block;
   font-family: 'Fira Sans', 'Tahoma', 'Geneva', 'sans-serif';
font-weight: 300;
font-size: 19px;
padding: 10px;padding-left: 20px;padding-right: 20px;
border-radius: 0px;

color: #000;border-left: 1px solid #c88b09;
*/}

#nav .current a, #nav li:hover > a {
  /* 
    color:#fff;
    border-top:0px solid #f8f8f8;
background:#bc830a;
    */
}
#nav ul{}
#nav ul li:hover a, #nav li:hover li a {
   /*
	border-top: 0;
	white-space: nowrap;
	background: #bc830a;
    color:#fff;
	border-top: 1px solid #f0d7a3;
	padding: 10px;
	padding-left: 20px;
	padding-right: 40px;
*/}
#nav ul li a:hover {
    
  //  color:#ddd;
	

   
}

#nav ul li:first-child > a {
    
}
#nav ul li:last-child > a {
    
}



#nav li:hover > ul {
    opacity:1;top: 42px; min-width: 300px;
    visibility:visible;
	border-radius: 0;
	 border: 0px solid #ccc;
	 border-top: 0;

	 box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
#nav ul {
    opacity:0;
    visibility:hidden;
    padding:0;
    position:absolute;
    z-index: 99;
	background: red; 
   
}
#nav ul li {
    float:none;
    margin:0;
	background: red;
}
#nav ul a {
    font-weight:normal;
    
}
#nav ul ul {
	background: red;
    
	border: 1px solid #ccc;
	border-top: 0 !important;
	border-left: 0;
	border-radius: 0;
    top: -0px;
}