body{
	background:#FFFFFF;
	color:#000000;
	margin:0;
}

body,td,th,input,select,textarea,h1,h2,h3,h4,h5{
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size:11px;
}

form{margin:0;padding:0;}
input{height:18px;margin:0;}
img.bordered,iframe,textarea,input,img.reImage{border:solid 1px #003580;}
img.right{margin:3px 0 15px 30px;} 
img.left{margin:3px 30px 15px 0;} 
textarea,input{
  /*background:#808080;*/
  background:#F2F2F2;
  color:#000000;
	padding-left:5px;
}
input.button{
	padding-left:0px;
	background: #EBEBEB;
	color:#707277;
	font-size:10px;
}
/* ссылки */
a{color:#003580;text-decoration:underline;}
a:hover{color:#9E1B34;text-decoration:underline;}
/* ................................................................ */

p,h1,h2,h3,h4,h5{padding:0;margin: 0px 0px 10px 0px;}

.required{color:#ED2123;}
p.error{
	color:#9E1B34;
	padding-bottom:10px;
	border-bottom:solid 2px #9E1B34;
}
p.pages{
	padding-top:5px;
	margin-top:5px;
	border-top:solid 1px #494949;
}
p.bottom{
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:solid 1px #494949;
}

/* списки */
ul{margin:5px 0 10px 15px;padding:0;}
ul li, ol li{padding:3px 0px 4px 0px;}
ul li{
	list-style:none;
	padding-left:10px;
	background:url(../../img/bul.gif) no-repeat 0 9px;
}
ol.home li{padding:0px 0px 2px 0px;}
ul li p, ol li p{padding:0;margin:0;}
ul.map{margin:5px 0 10px 25px;}
/* ................................................................ */

/* заголовки */
h1{
	font-family:Tahoma,Arial,Verdana,sans-serif;
	margin-bottom:15px;
	/*color:#003366;*/
	color:#003580;
	font-size:17px;
	font-weight:normal;
}
h2{
	font-family:Tahoma,Arial,Verdana,sans-serif;
	margin-bottom:5px;
	color:#9E1B34;
	font-size:12px;
	font-weight:bold;
}
h3{
	font-family:Tahoma,Arial,Verdana,sans-serif;
	color:#313131;
	font-size:12px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:5px;
}
h3.no_top, td.top_twenty h3{margin-top:0;clear:both;}
p.otvet{color:#2D2D2D;}
h4{
	color:#003580;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:1px;
}
h5{
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
}
/* ................................................................ */
table.all,td.all{width:100%;}
table.all,td.all,tr.all{height:100%;}
td{vertical-align:top;}

/* шапка */
td#top{padding-right:40px;}
table.top td{padding:20px 0 20px 40px;/*vertical-align:middle;*/}
td#line{border:1px solid #FFFFFF;border-left:none;border-right:none;background:#003580;}
/* ................................................................ 003580->0a23ba*/
#menu{padding-left:40px;}
a.menu{border-top:1px solid #ffffff;border-left:1px solid #ffffff;display:block;float:left;background:#0a23ba;color:#FFFFFF;padding:3px 13px 4px 13px;text-decoration:none;}
a.menu:hover,a.current{border-top:1px solid #0a23ba;border-left:1px solid #0a23ba;color:#0a23ba;background:#EBEBEB;text-decoration:none;}
/*a.current{cursor:default;}
a.current:hover{border-top:1px solid #ffffff;border-left:1px solid #ffffff;display:block;float:left;background:#003580;color:#FFFFFF;padding:3px 10px 4px 10px;text-decoration:none;}
*/
a.current:hover{color:#9E1B34;text-decoration:none;}

input.menu{background:#0a23ba;color:#FFFFFF;padding:3px 5px;height:23px;}

/* ................................................................ */

/* контент */
td.content{
	padding:20px 40px 20px 40px;
}

/* ................................................................ */

/* подвал */
td#bottom {
	color:#707277;
	padding:10px;
	vertical-align:middle;
	font-size:10px;
	border-top:2px solid #0a23ba;
	background: #EBEBEB;
}
/* ................................................................ */

table.edit td,table.edit th{padding:3px 5px 3px 0;}
.small,td.label{font-size:10px;color:#707277;}
.red{color:#FF0000;}
/*.red{color:#9E1B34;}*/
.grey{color:#707277;}
.blue{color:#003580;}
a.more{font-size:10px;}
td.label{vertical-align:middle;}
table.edit th{
	vertical-align:middle;
	color:#000000;
	font-weight:bold;
	font-size:11px;
}

table.bordered,table.bordered td, table.bordered th{border:1px solid #DADADA;}
table.bordered{padding:0;border-top:0;border-left:0;}
table.bordered td, table.bordered th{padding:3px 5px;border-bottom:0;border-right:0;vertical-align:middle;}

table.bordered tr.color1 td{background:#EBEBEB;}
table.bordered tr.color0 td{background:none;}
table.bordered th{background:#0a23ba;color:#FFFFFF;font-size:11px;font-weight:normal;}
