html{
font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
*,*:before,*:after{
-moz-box-sizing:inherit;-webkit-box-sizing:inherit;box-sizing:inherit}
body{margin:0;padding:0}
a, a:hover{-moz-outline-style: none; outline-style: none; outline: none;}
h1,h2,h3,h4,h4,h5,p,a{margin:0;padding:0;font-weight:normal;list-style:none;text-decoration:none}

.alld {display: table; height: 100%; width: 100%;}
.allc {display: table-row; height: 100%;}
a.tw{text-decoration:none; color: #eafffb;font-size: 16px; display:block;float: left;margin-right: 20px;}
a:hover.tw{color: #fff; text-decoration: underline;}

a{
background-color:transparent}

a.mal{color: #000;text-decoration: none; font-size: 20px;}
a:hover.mal{color: #019647;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
-webkit-appearance:button;cursor:pointer}
a.norm{color:#000 !important; text-decoration:none !important;font-size: 13px !important;}
a:hover.norm{text-decoration:underline !important;}
button[disabled],html input[disabled]{
cursor:default}
.prog ul {
    list-style-image: url(/i/ulli.png); 
	
   }
   
   img{vertical-align: middle;}
   .prog ul li,   .prog ol li{margin-bottom: 5px;}
button::-moz-focus-inner,input::-moz-focus-inner{
border:0;padding:0}

input{
line-height:normal}

input[type="checkbox"],input[type="radio"]{
box-sizing:border-box;padding:0}
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;padding-top: 5px; padding-bottom: 5px;
border: 1px solid #cdd6dd;
border-radius: 8px;
}

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: 1px solid #6dc5ed;

}

a.btn, .btn, input[type="submit"], input[type="button"]{
	padding: 10px;
	padding-left: 20px;padding-right: 20px;
	background: #009746;
	border: 0;
	text-align:center;
	color: #fff;
	border: 0px solid #48698f;
	border-radius: 5px;
	text-decoration:none;
}
a.btn2, .btn2{background: #475392 !important;}
a:hover.btn2, .btn2:hover{background: #6774b8 !important;}
input[type="submit"]:hover, input[type="button"]:hover{
	background: #1BB756;
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
height:auto}

input[type="search"]{
-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
-webkit-appearance: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}



h1{
padding-bottom: 10px;color: #019647; font-size: 27px;font-weight: bold;}

.logo{}
a, a.lnk{color: #427cae;text-decoration: none;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;} 
	a:hover, a:hover.lnk{color: #019647;text-decoration: none;
	-moz-transition: all 0s ease 0s;
	-o-transition: all 0s ease 0s;
	transition: all 0s ease 0s;

}
.gs{-webkit-filter: grayscale(1);
opacity: 0.7;
        filter: gray; 
        filter: grayscale(1);
		-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)"; }
	
a.tm, a.tma{
	display: block;
	padding-top: 12px;
	padding-bottom: 12px;
	
	color:#373737;
	text-decoration:none;
	margin-right: 40px;
	float: left;
	font-size: 14px;
}
a.tma{color: #222;}
a:hover.tm, a:hover.tma{color: #ed6d6d;text-decoration: none;}
	a.whtm{color: #ffdcdc; font-size: 15px;margin-right: 30px;}
		a:hover.whtm{color: #fff;}
.mwh{padding: 20px; padding-left: 20px;padding-right: 20px;border: 1px solid #ccc; border-radius:2px;background-color: #fff;color: #414141;}
a.soc{
	display: block;
	float: left;
	margin-right: 20px;
	width: 46px;height: 46px;
	background-image: url('/i/soc.png');
	background-repeat: no-repeat;
	
}

a:hover.soc{opacity: 0.65;}
a:hover.opas{opacity: 0.6;}
body{
font-family: 'Roboto', sans-serif;font-size:14px;color:#000;background-color:#ffffff;}
.mbg{width: 980px;padding-left:10px; padding-right: 10px;margin: 0 auto;}
.fl{float: left;}
.fr{float: right;}
.cb{clear: both;}


html,body,#page{
height:100%}

body>#page{
height:auto;min-height:100%}

a{
text-decoration:underline}

a:hover{
text-decoration:none}


.krox{font-size: 11px; color: #666;}
.krox a{color: #777;text-decoration: none;}
.krox a:hover{color: #222;}
#laybg{
width: 100%;
width: expression(document.body.clientWidth + "px");
height: expression((document.body.clientHeight) + "px");
top: 0px;
left: 0;display: none;
right: 0;
bottom: 0;
overflow: hidden;
background-color: #000;
position: fixed;
margin: auto;
flat: top;
z-index: 99;
filter:alpha(opacity=65);
-khtml-opacity:0.65;
-moz-opacity:0.65;
opacity:0.65;
}

#lay{
display: none;
border-radius: 2px;
box-shadow:0 0 15px rgba(0,0,0,1);
z-index: 100;
position: fixed;  
overflow: hidden;
width: 160px;  
height: 150px;
margin-left: -80px;
margin-top: -75px;
left: 50%;  
top: 50%;
background-color: #fff;
}
.mobo3{display:none;}
a.back-to-top2{color: #444;display:block; position: fixed;
    bottom:136px;
    right: 0.5em;
    text-decoration: none;
    z-index: 80;
    padding: 1em;
    display: none;
	opacity: 0.86;text-align:Center; text-decoration: none;padding: 10px;}.back-to-top2 { display: none;opacity: 0.8;}.back-to-top2:hover {    opacity: 1;    cursor:pointer;} 
	.caticon{max-height: 85px;}
	.caticon2{max-height: 85px;max-width: 69%;}
	.caticontxt{height: 50px;font-size: 13px;padding-left: 10px;padding-right: 10px;}
	.fla25_2{float: left; width: 10%;margin-bottom: 50px;text-align:center;}
	
	.fla33{float: left; width: 32%;margin-right: 1.5%;}
	.inca1{display: table; height: 209px;width: 100%;}
	.inca2{height: 80px;}
	.incaimg{max-width: 209px;max-height: 209px;}
	.b-card-content{width: 55%;}
	.fl50{width: 49%;}
	.fr60{width: 60%; float: right;}
	.fl40{width: 38%; float: left;}
	.fl25{width: 24%;float: left;}
	.fl33{width: 32%;float: left;}
	.fl30{width: 32%;float: left;}
	.inta{max-width: 50px;max-height: 90px;margin-right: 10px;}
	.fr65{width: 65%;float: right;}
	.vidos{float: left;margin-right: 20px;width: 380px; height: 210px;}
	.ince{font-size: 27px;}
	.mobosa{display: none}
	a.phse2 img{max-height: 150px;margin-bottom: 20px;}
	a.phse2 b{font-size: 17px;}
	a.phse{text-align:left;color:#000;text-decoration: none; font-size: 18px;
	}
	a:hover.phse{opacity: 0.7}
	.mapframe{width: 100%;height: 350px;margin-bottom: 30px;}
	.artimg{max-width: 273px;max-height: 183px;}
	.artimgtb{height: 180px;display: table;/*background-color: #eee;*/width: 100%;}
	.artimgcl{display: table-cell; vertical-align:middle;}
	.arttb{height: 100px;text-align:Center; display: table; width: 100%;}
	.artcl{display: table-cell;vertical-align: middle;}
	
	.fn12{font-size: 12px;}
	.mopf{background: #000;}
	.catefull{border: 1px solid rgba(194, 194, 194, 0.5);
	
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
   
   padding-top: 5px;
    position: relative;
	box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

.catefull:hover{
	box-shadow: 0 5px 12px rgba(0,0,0,0.3);
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.catefull2{border: 1px solid rgba(194, 194, 194, 0.5);
	
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
   
   padding-top: 5px;
    position: relative;
	
}
.catefull2:hover{
	box-shadow: 0 3px 6px rgba(0,0,0,0.2);
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.mobo2, .mobokol, .padme, .menus4{display:none}
@media screen and (max-width: 1160px) {
	.a1160{display: none}
}
@media screen and (max-width: 1080px) {
		.caticon2{max-height: 85px;max-width: 70%;}
	.caticontxt{height: 50px;font-size: 14px;padding-left: 10px;padding-right: 10px;}
	.fla25_2{float: left; width: 16.6%;margin-bottom: 50px;text-align:center;}
	
	.menus1{display: none;}
}a.ezh1, a.ezh2, a.ezh3{display: none !important;}
@media screen and (max-width: 1060px) {

	
	.menus4{display: block;}
.mobo2{display: block;}
.menus1{display: none;}
a.ezh1{display: block !important;}
}.poshuksm{display:none;}
	@media screen and (max-width: 980px) {
a.phse2 img{max-height: 100px;margin-bottom: 7px;}
a.phse b{font-size: 15px;}
		.mopf{background: transparent;}
		a.mofa{display: block;border-radius: 20px;width: 20px;background: #000;}
		.fn12{font-size: 14px;}
		.inta{width: auto;max-height: 40px;max-width: 70px;text-align:Center;margin: 0;margin-bottom: 8px;}
		.artimgtb, .arttb{margin-bottom: 10px;height: auto;}
	.artimg{width: 100%;max-width: 100%;max-height: 100%;height: auto;}
		.mapframe{width: 100%;height:280px;margin-top: 20px;}
		.b-contacts-left{min-height: auto;}.mobosa{display: inline;}.b-card-content{width: 100%;}
	.vidos{margin:0;width: 100%; float: none;height: 200px;}
		a.back-to-top2{
			right: 5px;
		}
		.inca1{ height: auto;width: 100%;}
		.inca2{height: auto;}
		.incaimg{max-width: 100%;max-height: 350px;height: auto;border-radius: 5px 5px 0 0;}
		.caticon{max-height: 65px;}
		.fla33,.fr65, .fl30, .fr, .fl, .fr60, .fl40{float: none; width: 100%;}
		.ince{font-size: 19px;text-align: Center !important;}
		.fl50, .fl25, .fl33{width: 100%;float: none;}
		.ince2{text-align:Center;}
		
	}
	.fla1, .fla2, .fla3{width: 33%;}
	.poshinm{width: 750px;}
	.fla25a2{float: left; width: 33%;text-align:center;}
	.fla25a{float: left; width: 25%;text-align:center;}
	a.mal{font-size: 21px;}
	@media screen and (max-width: 980px) {
		
	.mobo980760s{display:block;}
	.mobo980760{display:none;}
	}
	
	@media screen and (max-width: 775px) {
	.mobo980760s{display:none;}
	.mobo980760{display:block;}
	.fla25a{float: left; width: 33%;text-align:center;}
	
	}
	
	
	@media screen and (max-width: 990px) {
		a.mal{font-size: 19px;}
	.padme{display: block;}.poshinm{width: 750px;}
	}@media screen and (max-width: 880px) {
		
		.caticon2{max-height: 85px;max-width: 50%;}
	.caticontxt{height: 50px;font-size: 12px;}
	.fla25_2{float: left; width: 20%;margin-bottom: 50px;text-align:center;}
	
	
	
		a.ezh2{display: block !important;}
	.menus2{display: none;}
a.mal{font-size: 18px;}
	}
	@media screen and (max-width: 860px) {
		.poshinm{width: 650px;}
	.poshuksm{display:block;}
a.mal{font-size: 17px;}	
	
	}.seawi{width: 350px;}.baspr{position: absolute; bottom: 50px; right: 0;width: 50%;}
	@media screen and (max-width: 1140px) {.baspr{position: relative;bottom: 0;width: 100%;left:0;padding-top: 5px;}
	}
	@media screen and (max-width: 760px) {
		.fla3{display: none;}
		.fla1, .fla2{width: 50%;}
		.poshinm{width: 550px;}
	.seawi{width: 300px;}
	.set760no{margin-top: -30px;}
	
	a.phse2 img{max-height: 70px;margin-bottom: 20px;}
a.phse b{font-size: 13px;}

	}
	
	@media screen and (max-width: 720px) {.poshinm{width: 450px;}
	
	.seawi{width: 240px;}
	.menus3{display: none;}a.ezh3{display: block !important;}
	.mobo3{display:block;}
	.nomo3{display: none;}
	}
	.fla650, .fla561{display: none}
	
	@media screen and (max-width: 650px) {
		.ia650{display:none;}
		.fla650, .fla561{display: inline; width: 70%;}
		.fla651{width: 87%;}
		.poshinm{width: 300px;}
	.nomo32{display: none;}
	.fla2{display: none;}
		.fla1{width: 100%;}
		
	}
	@media screen and (max-width: 534px) {
		.fla650{display: inline; width: 64%;}
		.fla651{width: 86%;}
	}
	@media screen and (max-width: 1080px) {
		.nomokol{display: none;}.nomo_mob{display: none;}
		.mobokol{display: block;}
		.padme{display: none;}
		

	}.mobokol2{display: none;}.nomokol2{display: block;}
	@media screen and (max-width: 620px) {.nomokol3{display: none;}}
	@media screen and (max-width: 620px) {
	.nomokol2{display: none;}
	.mobokol2{display: block;}
	}
@media screen and (max-width: 520px) {	
	a.phse b{font-size: 12px;font-weight: normal;}
a.mal{font-size: 15px;}
}

@media screen and (max-width: 480px) {	
.caticon2{max-height: 85px;max-width: 50%;}
	.caticontxt{height: 50px;font-size: 12px;padding-left: 10px;padding-right: 10px;}
	.fla25_2{float: left; width: 33%;margin-bottom: 50px;text-align:center;}
.nono{display:none}
.fla25a{float: left; width: 33%;text-align:center
}
.fla25a2{float: left; width: 50%;text-align:center
}
.mob380{display:block !important;}
a.mal{font-size: 14px;}
	.nomokol2a{display: none;}
		@media screen and (max-width: 417px) {
			
	.no400{display: none;}
	.mob380{display:none !important;}
	.fla650{display: inline; width: 80%;}
	.fla651{width: 80%;}
		}
		
	@media screen and (max-width: 385px) {
		.fla650{display: inline; width: 80%;}
		.fla651{width: 80%;}
		a.phse2 img{max-height: 50px;margin-bottom: 20px;}

		.nomokol2{display: none;}
		.nomokol2a{display: inline;}
			.poshinm{width: 250px;}
		.mob380{display:none;}
	}
	@media screen and (max-width: 368px) {
		.fra320{float:none; width: 100%;clear: both;text-align:center;margin-top: 5px;}
	}
	@media screen and (max-width: 360px) {
		.no320{display:none;}
	}
	@media screen and (max-width: 315px) {
	.fla650{display: inline; width: 75%;}
	.fla651{width: 75%;}
	}
	.rederwhite {
    background: #eee;
    
    position: relative;
    border:2px solid #019647;
	border-radius: 3px;
    text-align: center;
   
}
.rederwhite::after {
    content: '';
    position: absolute;
	left: 50%;
	margin-left: -10px;
    bottom: -20px;
	
    border: 10px solid transparent;
        border-bottom-color: transparent;
        border-bottom-style: solid;
        border-bottom-width: 10px;
    border-top: 10px solid #019647;
}

