body{
	font:normal 11px Arial, Sans-Serif;
	color: #002186;
	margin: 0;
	padding: 0 15 0 15;
	line-height: 150%;	
}
body.main{background: #fff url(/image/rainbow.jpg) repeat top left; padding: 0;}
img{border: 0;}
p {margin:0;}
h1{
	font:normal 24px Arial;
	padding-top: 0px;
	margin-top: 0px;
	line-height: 100%;
}
h2{
	font:normal 18px Arial;
}
div#logoline{
	width: 100%;
	height: 159px;
	border-top: solid 2px #3f3485;
	border-bottom: solid 1px white;
	background: #f7f8fc url(/image/bg-lline.gif) repeat-x top left;
}
table.main{
	padding-left: 9px;
}
table.t100, table.main, table.shad{
	width: 100%;
	border: 0;
}
td.logo{
	height: 99px;
}
td.logo a{
	color: #09b600;
	font-size: 38px;
	text-decoration: none;
}
td.adr, td.phone{
    color: #079700;
    text-align: right;
}
td.phone{
	width: 225px;
	font-size: 18px;
	padding-right: 25px;
	line-height: 120%;
	vertical-align: top;
}
td.phone a{
	font-size: 11px;
	color: #143188;
	line-height: 280%;
}
td.phone a:hover, a.b2b:hover{
	text-decoration: none;
}
td.lline2{
	font-size: 12px;
	padding-left: 42px;
	border-left: solid 1px white;
}
td.poisk, td.lline2{
	background: #d5dbed url(/image/bg-lline2.gif) repeat-x top left;
}
td.poisk{
	text-align: right;
}
span.s14{
	font-size: 14px;
}
span.s14 a{
	text-decoration: none;
	color: #079700;
}
span.s24{
	font-size: 24px;
}
div#s{
	background: #576fb6 url(/image/search.gif) no-repeat top left;
	width: 246px; height: 34px;
	float: right;
}
a.ask img{
	position: relative;
	left: -23px;
}
.aks {
	position: relative;
	left: -23px;
}

div#s input{
	width: 187px; height: 15px;
	position: relative;
	top: 4px; left: -28px;
	border: 0px;
	font-size: 12px;
}
div#l{
	width: 100%;
	height: 1px;
	background: #002590;
	border-bottom: solid 1px white;
}
table.con{
	background: white url(/image/bg-con.gif) repeat-x top left;
	width: 100%;
}
td.mmenu{
	background: url(/image/bg-mmenu.gif) no-repeat top left;
}
td.mmenu, td.smenu{
	padding-left: 42px;
}
td.mmenu a{
	margin-right: 30px;
	color: #00185f;
	font-size: 18px;
	line-height: 140%;
}
td.mmenu a.select{
	color: #09b600;
}
td.mmenu a:hover{
	color: #09b600;
	text-decoration: none;
}
td.smenu{
	padding-top: 20px;
	width: 210px;
}
td.smenu a{
	font-size: 14px;
	color: #002186;
	line-height: 140%;
	text-decoration: none;
}
td.smenu a.select{
	color: #09b600;
	text-decoration: underline;
}
td.smenu a:hover{
	color: #09b600;
}
td.smenu a.s{
	text-decoration: underline;
	color: #09b600;
}
td.con2{
	padding-top: 20px;
}
td.con2 ul{
	margin-left:25px;
}
td.con2 ol{
	margin-left:30px;
}
a.b2b{
	font-size: 11px;
 	color: #002590;
}
table.shad{
	background: white url(/image/bg-shad.gif) no-repeat top right;
}
div#t2{
	padding-bottom: 30px;
}
td.pad45{
	padding-top: 45px;
}
div.news{
	width: 180px;
}
.news span{font-weight: bolder;}
.news .d{font-size:9px; color:#3f3f3f;}
.news .t{padding-bottom: 20px;}
.news .t a{color:#002186;font-weight: normal; font-size:11px; text-decoration: underline;}
.news .t a:hover{color:#3f3f3f; text-decoration: underline;
}
span.adm a img, .epas{opacity: 0.3; filter: alpha(opacity=30);}
span.adm a:hover img, .epas:hover{opacity: 1; filter: alpha(opacity=100);}

.epas, .epas *{
  font-size: 10px !important;
  color:#464646 !important;
}