img{border:0;}img a{border:0;} *{-moz-outline-style: none; outline-style: none; outline: none;} a{outline-style: none;-moz-outline-style: none; outline: none;}
* html #laygbg{ height: 100%; width: 100%; }  
#laybg{ display: none; width: 100%; width: expression(document.body.clientWidth + "px"); height: expression((document.body.clientHeight) + "px"); top: 0px; left: 0; right: 0; bottom: 0; overflow: auto; background-color: #000; position: fixed; margin: auto; flat: top; z-index: 998; filter:alpha(opacity=65); -khtml-opacity:0.65; -moz-opacity:0.65; opacity:0.65; }   #lay{ display: none; z-index: 999; position: fixed; overflow: auto; width: 460px; height: 240px; margin-left: -230px; margin-top: -180px; left: 50%; top: 50%; background: #fff;  8px; box-shadow: 0 4px 12px rgba(0,0,0,1); overflow: hidden; }
html, body{font-size: 14px;color: #484848;font-family: 'Open Sans', sans-serif;margin: 0; padding:0;}


@font-face {
	font-family: 'Conv_MagistralC-Bold_29312';
	src: url('/fonts/MagistralC-Bold_29312.eot');
	src: local('☺'), url('/fonts/MagistralC-Bold_29312.woff') format('woff'), url('/fonts/MagistralC-Bold_29312.ttf') format('truetype'), url('/fonts/MagistralC-Bold_29312.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.grp{
	font-family: 'Conv_MagistralC-Bold_29312';font-size: 43px;color: #00cc4a;font-weight: bold; text-shadow: 0 5px 4px rgba(0,0,0,0.9);
}
.wrp{
	color: #fff;
	font-size: 80px;
	text-shadow: 0 1px 0px rgba(0,0,0,0.7)
}
a.onhelp, a:hover.onhelp{
	display: block;position: fixed;
	right: 0;
	top: 50%; margin-top: -90px;
	width: 30px;
	background-color: #009746;
	background-image: url('/i/onhelp.png');
	background-position: center center;
	height: 180px;
	
	
}
a:hover.onhelp{background-color: #04c95f}
.shownews h1{padding: 0; margin:0;font-size: 24px;padding-bottom: 10px; color: #484848;}
a.op2{opacity: 0.6;}
a:hover.op2{opacity: 1;}
.botb{
	color: #108d3e;
	font-family: 'Conv_MagistralC-Bold_29312';font-size: 20px;text-shadow: 0 1px 0px rgba(0,0,0,0.7);
	text-transform: uppercase;
}
.rela{position: relative;height: 152px;margin-bottom: 5px}
.relab{position: relative;height: 309px;margin-bottom: 5px}
.pht, .vds{position: absolute;width: 100%; height: 100%;}
.pht:hover, .vds:hover{
	cursor: pointer;
	display: block;
	padding: 0; margin: 0;
	background-image: url('/i/pht.png');
	background-position: center center;
	background-repeat: no-repeat;
}
.vds:hover{background-image: url('/i/vds.png');}
a.detgr, a:hover.detgr,  a.preg{
	padding: 17px;
	text-align:Center;
	font-size: 16px; font-weight: bold; text-transform: uppercase;
	display: block;
	border-radius: 4px;
	border: 2px solid #019a38;
	//color: #00b943;
	text-shadow: 0 1px 0px rgba(0,0,0,0.7);
	text-decoration: none;
	margin: 0 auto;
	 background-color: #009746;
	 color: #fff;
	 opacity: 0.7;
	
}
a.pho, a:hover.pho{
	width: 43px;
	height: 43px;
	background-image: url('/i/pho.png');
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left; 
	margin-right: 15px;
}a:hover.pho{background-image: url('/i/phoh.png');}
a.vho, a:hover.vho{
	width: 43px;
	height: 43px;
	background-image: url('/i/vho.png');
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	float: left; 
	margin-right: 15px;
}a:hover.vho{background-image: url('/i/vhoh.png');}


 a:hover.detgr{
	 background-image: url('/i/grh.png');
	 color: #fff;
	 background-color: transparent;
	 opacity: 1;
 }
 
 a.preg{
	 color: #21b557
 }
 a:hover.preg{
	 background-image: url('/i/preg.png');
	
 }
 .frm{
	 width: 100%;
	 height: 515px;
 }
 .prst{float: left; width: 33%;}
 .fl{float: left;}
 .innew{float: left;width: 200px; position: relative;}
 .innew2{float: left;width: 250px;}
 .mnews{float: left; width: 485px;margin-top: 10px; padding-bottom: 10px;border-bottom: 1px solid #e5e5e5;text-align: justify}
 .fr450{width: 450px;}
 .w480{width: 498px;}
 .w970{width: 970px;}
 .w815{width: 815px;}
 .flw150{float: left; width: 150px;}
 .flw800{float: left;width: 800px}
 .ph27{float: left; width: 275px;}
 .im27{max-width: 250px; max-height: 160px;}
 .h160{height: 160px;}
 .h240{height: 240px;}
 .wd190{width: 190px;}
 .w250{width: 250px;}
 .wd230{width: 230px;}
 .wd205{width: 205px;}
 .gerb{float: left;width: 190px;position: relative;margin-bottom: 20px;cursor: pointer;}
 .gerb span{color: #484848;}
 .gerb:hover span{color: #07a03f;}
 .mw980{min-width: 980px;}
 .ns480{float: left; width: 450px;}
 .mr60{margin-right: 60px;}
 .allpd{float: left; width: 645px;}
 .bgse{width: 940px;padding-top: 50px;padding-bottom: 50px;float: left;}
.wrpb{font-size: 33px;text-shadow: 0 1px 0px rgba(0,0,0,0.7);color: #fff;}
.ln{background-image: url('/i/ln.png'); height: 2px;}
.fnt40{font-family: 'Conv_MagistralC-Bold_29312';font-size: 33px;}
.h1main{padding:0;margin:0;margin-top: 25px;margin-bottom: 25px;font-family: 'Conv_MagistralC-Bold_29312';font-size: 34px;color: #555a62;}
.icons{
display: block;
width: 	140px;
height: 140px;
border: 2px solid #c0ccd5;
border-radius: 100px;
margin: 0 auto;
background-repeat: no-repeat;
background-position: center center;
opacity: 0.9;
}
.iconsa{
display: block;
width: 	120px;
height: 120px;
border: 2px solid #c0ccd5;
border-radius: 100px;
margin: 0 auto;
background-repeat: no-repeat;
background-position: center center;
opacity: 0.9;
}
.threei{
	text-align: center;
	float: left;
	width: 190px;
	display: block;
	cursor: pointer;
}

.threeis{
	text-align: center;
	float: left;
	width: 242px;
	display: block;
	font-size: 14px;
	color: #484848;

}

.threeis section{
	
	
	text-align:center;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 15px;color: #21b557;
	font-weight: bold;
	text-shadow: 0 1px 0 rgba(255,255,255,0.7);
}
.threeis .icons{border: 2px solid #21B557;}
.threei:hover .icons{
	border: 2px solid #21B557;
	opacity: 1;
	background-color: #f5fff9;
	box-shadow: 0px 1px 13px rgba(0,0,0,0.1);
}	
.threei section{
	width: 180px;
	margin: 0 auto;
	height: 50px;
	text-align:center;
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: 'Conv_MagistralC-Bold_29312';font-size: 18px;color: #555a62;
}
.threei:hover section{color: #21b557}
.threei:hover em{opacity: 0.87;}
a{color: #000;}
.dtls{
	float: left;
	display:table;
	vertical-align: middle;
	height: 66px;
	border-right: 1px solid #49505c;border-left: 1px solid #49505c;
}
a.tls, a:hover.tls{
	padding-right: 13px;
	padding-left: 13px;
	font-size: 14px;
	text-decoration: none;
	display:table-cell;
	vertical-align: middle;
	color: #3db4ff;
	width: 117px;
}
.tsear{
	padding-left: 10px;
	height: 66px;
	line-height: 66px;
	width: 170px;
	float: left;
	
	padding-right: 10px;
}
.topse, .topse:focus{
	background: #242a34;
	color: #fff !important;
	border: 0px !important;
	box-shadow: 0 0 0 rgba(0,0,0,0) !important;
	
}
a.tpse{
display: block;
	background-image: url('/i/sel.png');
	width: 22px;
	height: 22px;
}
a:hover.tpse{
	background-image: url('/i/grsea.png');
}
a{color: #007eff;}
a:hover{color: #21b557;}
a.det{color: #555;}
a:hover.det{color: #21b557;}
a.tl, a:hover.tl, a.tla, a:hover.tla{
	padding: 15px;
	padding-top: 22px;
	padding-bottom: 22px;
	display: block;
	font-weight: bold;
	color: #fff;
	font-size: 16px;
	float: left;
	text-transform: uppercase;
	text-decoration:none;
}
a:hover.tl, a:hover.tls{
	background: #404854;
}
a.tla, a:hover.tla{
	background: #242a34;
	color: #19c558;
}


a.tlg, a:hover.tlg, a.tlga, a:hover.tlga{
	padding: 15px;
	padding-top: 22px;
	padding-bottom: 22px;
	display: block;
	font-weight: bold;
	color: #fff;
	font-size: 16px;
	float: left;
	text-transform: uppercase;
	text-decoration:none;
}
a:hover.tlg{
	background: #178e43;
	color: #63f07d;
}
a.tlga, a:hover.tlga{
	background: #0c682e;
	color: #fff;
}



a.bme div, a.bma div, a.bmea div, a.bmaa div{text-align:center;width: 140px;}
a.bme, a:hover.bme, a.bmea, a:hover.bmea{display: block;
border-right: 1px solid #b2d5a1;
width: 137px;
text-align: center;
color: #484848;
text-transform: uppercase; 
float: left;
font-size: 15px;

text-decoration: none;
padding-bottom: 15px;
min-height: 149px;
}
a.bmea, a:hover.bmea{ 

background: #e1fdd3;
  
  color: #000;
  
 
}

a.bma, a:hover.bma{
	display: block;
border-right: 1px solid #b2d5a1;
width: 140px;
text-align: center;
 
float: left;

padding-bottom: 15px;
min-height: 149px;
}

a:hover.bme{background: #c1f0b1; color: #007e21;}
a:hover.bme img, a.bmea img{ -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);

  filter: gray; /* IE 6-9 */}
.krox, .krox a{font-size: 14px;text-decoration: none;}
.krox a:hovertext-decoration: none;{}
.krox{padding-top: 10px; padding-bottom: 10px;color: #676767; }
.krox img{margin-right: 10px; margin-left: 10px;}
.cb{clear: both;}
.mbg, .mbga{margin: 0 auto; width: 100%; max-width: 970px; padding-left: 5px; padding-right: 5px;}
.trva{ background-repeat: no-repeat;min-width: 980px;height: 628px;}
.abma{text-align: left;margin: 0 auto; width: 878px;font-size: 18px;margin-top: 40px;}
.abmai{float: left;width: 266px;margin-right: 40px;margin-bottom: 40px;}
.mr0{margin-right: 0;}
.mobo{display: none;}
.mbg970{width: 970px;}
.h2main{text-transform: uppercase; font-family: 'Conv_MagistralC-Bold_29312';font-size: 34px;}
.h2main span{font-size: 50px;color: #00cd4b;}
html,body {height: 100%;}
.alld {display: table; height: 100%; width: 100%;}
.allc {display: table-row; height: 100%;}


a.back-to-top{color: #000; font-family: Arial;}
    .back-to-top {
    position: fixed;
    bottom: 450px;
    right: 2em;
    text-decoration: none;
    
    padding: 1em;
    display: none;
	opacity: 0.6;
}

.back-to-top:hover {    
    opacity: 1;
    cursor:pointer;
}


input[type="text"], input[type="password"],input[type="file"], select, input[type="file"], textarea{
padding: 0;
margin: 0;
padding: 8px;

font-family: 'Open Sans', sans-serif;
font-size: 12px;
border: 1px solid #aaa;
border-radius: 2px;
min-width: 100px;
box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;
color: #444;
}input[type="text"]:focus, input[type="password"]:focus,input[type="file"]:focus, select:focus, input[type="file"]:focus, textarea:focus{
color: #000;
border: 1px solid #56b4ef;

box-shadow:0 0 3px rgba(86,180,239,1);
}

input[type="submit"], input[type="button"], select{
cursor: pointer;
}

input[type="submit"], input[type="submit"]:hover, input[type="button"], input[type="button"]:hover{
background: rgb(255,255,255);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRhZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(218,218,218) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(218,218,218)));
background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(218,218,218) 100%);
background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(218,218,218) 100%);
background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(218,218,218) 100%);
background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(218,218,218) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 );

border-radius: 4px;
padding: 6px;
font-size: 13px;
padding-left: 12px;
padding-right: 12px;
border: 1px solid #aaa;
}
input[type="submit"]:hover, input[type="button"]:hover{
background: rgb(245,245,245);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYWNhY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgb(245,245,245) 0%, rgb(202,202,202) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(245,245,245)), color-stop(100%,rgb(202,202,202)));
background: -webkit-linear-gradient(top,  rgb(245,245,245) 0%,rgb(202,202,202) 100%);
background: -o-linear-gradient(top,  rgb(245,245,245) 0%,rgb(202,202,202) 100%);
background: -ms-linear-gradient(top,  rgb(245,245,245) 0%,rgb(202,202,202) 100%);
background: linear-gradient(to bottom,  rgb(245,245,245) 0%,rgb(202,202,202) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#cacaca',GradientType=0 );
text-shadow: 0 -1px 0 rgba(255,255,255,0.6);
border: 1px solid #A5a5a5;
}
.fl{float: left;}.fr{float: right;}.cb{clear:both}
a.fla{display: block; text-decoration: none; color: #555;font-size: 14px;padding: 5px;padding-left: 20px; padding-right: 20px;}
a:hover.fla{color: #007e21;background: #fafff7}



a.page, a:hover.page, .p_a, .pn{font-size: 12px; color: #444; text-decoration:none; padding: 8px;padding-left: 12px;padding-right: 12px;border: 1px solid #ccc; border-radius: 0px;margin-right: 0px;border-left: 0;}
.p_a{background: #FFEBAE}
a:hover.page{border: 1px solid #bbb; background: #f6f6f6;border-left: 0;text-decoration: none; color: #000;}


.prod{font-size: 14px; color: #484848}
.prod p{padding-top: 0; margin-top: 0;}
.prod strong, .prod b{color: #2B8025; font-size: 16px;padding-top: 3px;}
.prod ul {
    list-style-image: url(/i/t.png); 
	
   }
   .prod ul li,   .prod ol li{margin-bottom: 10px;}
   .prod .dd{margin-left: 20px;}
   .prod table{cellspacing: 0;padding: 0; margin: 0;border: 0;width: 100% !important;}
   .prod table td{margin: 0;padding: 6px; border: 1px solid #ccc;}
  
.prod tr:nth-child(2n+1){
  background-color: #E8ECF0;
}

/* четная строка таблицы класса stripy */
.prod tr:nth-child(2n){
   background-color: #ddfcce;
}

