/* ... общие настройки ... */

body{margin:5px;}
table.all, td.all{width:100%;}
table.all,tr.all{height:100%;}
td{vertical-align:top;}
form{margin:0;padding:0;}
input{margin:0;}
img.bordered,iframe,input,textarea,img.reImage{border:solid 1px;}
input.file{border:none;_border:1px solid;}
textarea,input{padding-left:3px;padding-right:3px;}
input.radio{border:none;background:none;}

a.active,a.active:hover{/*cursor:default;*/text-decoration:none;}

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

p.pages{padding-top:5px;margin-top:5px;border-top:solid 1px;}
p.pages a{padding-left:3px;padding-right:2px;}
p.pages a.current{cursor:default;}
p.bottom{padding-bottom:5px;margin-bottom:10px;border-bottom:solid 1px;}
p.top{padding-top:5px;margin-bottom:10px;border-top:solid 1px;}
p.bottom img{margin-top:3px;}
P.alert{
	border:0 solid;
	border-left-width:2px;
	border-bottom-width:2px;
	padding:5px 0 5px 10px;
	margin-bottom:10px;
	font-weight:bold;
}

hr{
	clear:all;
	margin:0 0 10px 0;
	height:1px;
	width:100%;
	border: 0px solid;
	_background:none;
	_border:none;
}

img.top {vertical-align:text-top;}

ul{margin:0px 0px 10px 0px;padding:0px;}
ol{margin-top:0px;margin-bottom:15px;}
ul li, ol li{margin:4px 0px 5px 0px;padding:0px;}
ul li{list-style:none;padding-left:10px;background:url(../../img/design/bullet_small.gif) no-repeat 0 4px;}
ul li p, ol li p{padding:0px;margin:0px;}

ul ul li{background-image:url(../../img/design/bullet.white.gif);}
ul ul ul li{background-image:url(../../img/design/bullet.blue.gif);}

table.reTable td,table.reTable th{padding:3px 5px 3px 0;}
table.reCellBordered td,table.reCellBordered th{padding:3px 5px 3px 5px !important;}
table.reTable P,table.reTable h1,table.reTable h2,table.reTable h3,table.reTable h4,table.reTable h5,table.reTable h6{margin:0;padding:1px 0 !important;}

img.png{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
a.png{
	display:inline;
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.firstChild.src+"')");
	width:expression(this.firstChild.width); 
	height:expression(this.firstChild.height); 
} 
img.top {vertical-align:text-top !important;}
img.bottom {vertical-align:text-bottom !important;}
img.middle {vertical-align:middle !important;}
img.baseline {vertical-align:baseline !important;}

a.left_menu{width:50px;height:35px;background:#F2BA53;float:left;margin:15px 20px 0 0;cursor:hand;}
a.left_menu:hover,a.left_current{background:#FEEAD2;}
/*===============================================*/
body{
	background:#FFFFFF;
	color:#000000;
}
body.page{
	margin:0px;padding:0px;
	background:#FFFFFF;
}

body,td,th,input,select,textarea,h1,h2,h3,h4,h5,h6{font-family:Tahoma,Verdana,Arial,sans-serif;}
p,h1,h2,h3,h4,h5,h6{padding:0;margin:0 0 0.8em 0;}
body,td{font-size:70%;}
a{text-decoration:underline; color:#666666;}
a:visited{color:#6C4F54;}
a:hover,a.active,a.active:visited,a.active:hover{color:#860404;text-decoration:underline;}

iframe{border-color:#FFFFFF;}
textarea,input,img.bordered,img.reImage{border-color:#860404;}
textarea,input{
	color:#000000;
	background:#FFFFFF url(../../img/design/input.bg.gif) no-repeat 0 0;
}
input.image{
	border:none;
	background:none;
}
input.submit{
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	background: #860404 url(../../img/design/lines.gif) repeat-x 0 0;
	font-size:80%;
	padding:1px 10px;
	_padding:0px 0px;
	width:125px;
	height:22px;
	_height:22px;
	letter-spacing:1px;
}

table.reCellBordered td{vertical-align:middle !important;}
table.reTable th,tr.header td{
	padding:5px;
	border:0 solid;
	border-top-width:1px;
	border-left-width:1px;
	background:#D20207;
	color:#FFFFFF !important;
	text-align:left;
	font-weight:bold;
	font-size:70%;
} 
table.reTable,table.reTable td,table.reTable th{border-color:#000000;}
table.reTable td{vertical-align:top;}
table.reTable th{vertical-align:middle;}
		table.reTable td.cat1 {padding: 3px 5px 3px 5px !important;}
		table.reTable td.cat2 {padding: 3px 5px 3px 23px !important;}
		table.reTable td.cat3 {padding: 3px 5px 3px 41px !important;}
		table.reTable td.cat4 {padding: 3px 5px 3px 59px !important;}
		table.reTable td.cat5 {padding: 3px 5px 3px 77px !important;}
		table.reTable td.cat6 {padding: 3px 5px 3px 95px !important;}
		table.reTable td.cat7 {padding: 3px 5px 3px 113px !important;}
		table.reTable td.cat8 {padding: 3px 5px 3px 131px !important;}
		table.reTable td.cat9 {padding: 3px 5px 3px 149px !important;}
		table.reTable td.cat10{padding: 3px 5px 3px 167px !important;}
		td.label, table.reTable td.label{
			color:#666666;
			font-size:65%;
			font-weight:normal;
			padding:3px 5px 3px 0;
			vertical-align:center !important;
		}


tr.color_0 td{}	
tr.color_1 td{background:#F5E2CC !important;}
tr.color_2 td{
	padding:4px 5px !important;
	font-size:80%;
	font-weight:bold;
	background:#D20207;
	color:#FFFFFF !important;
}		


p.pages,p.bottom,p.top{border-top-color:#D1D1D1;}
p.pages{color:#666666;margin-top:1em;font-size:90%;}
p.pages a {color:#860404;text-decoration:none;padding:0 2px;}
p.pages a:hover{text-decoration:none;color:#000000;}
																			
P.alert{background:#000000;color:#D20207;border-color:#E0A332;padding-left:30px;}
p.navigation{font-size:80%;padding-top:5px;color:#000000;margin-bottom:15px;}

.require{color:#D20207 !important;}
a.require:hover{text-decoration:none;}
.small,.small td{font-size:100% !important;}																						 
small{font-family:tahoma; font-size:90% !important;}																						 
																							

hr{
	background-color:#FFFFFF;
	border-color:#FFFFFF;
	_background:none;
	_border:none;
	_color:#FFFFFF;
}

h1 { font-family: arial;font-size:130%;font-weight:bold;color:#860404;margin:0.4em 0 0 0;border-bottom:2px solid #860404;text-transform:uppercase;padding:0 0 2px 12px;}
	h1.margin { margin:0.4em 0 0.8em 0;}
	h1 a,h1 a:visited{color: #860404;text-decoration:none;}
	h1 a:hover{color: #666666;text-decoration:none;}
h2 { font-size: 100%; font-weight: bold; color: #565656; margin:0.4em 0 0.8em 0;text-transform:uppercase;}
h3 { font-size: 110%; font-weight: bold; color: #363636; margin:0.4em 0 0.8em 0;}
	h3 a{color: #363636;}
h1.item-title,h4{font-size: 120%;font-weight: bold;color:#860404;margin:0.4em 0 0.8em 0px;text-transform:uppercase;border-bottom:0;padding:0;}
h5 { font-size:  90%; font-weight: bold; color: #000000;  margin:0.4em 0 0.4em 0;}
h6 { font-size: 100%; font-weight: bold; color: #000000;  margin:0.4em 0 0.8em 0;border-left:2px solid #D20207;padding:0 5em 0 0.4em;}
																										 
div.blank{width:1px;height:1px;margin:0;padding:0;}

/* шапка */
tr.bardo td {background-color:#860404;}
tr.grey td,td.grey{border-color:#D1D1D1;border-style:solid;border-width:0}
tr.blank {height:1px;}
#logo{vertical-align:middle;}
	#logo p{margin:0;padding:0;}
	#logo img{vertical-align:middle;margin:0 10px 0 24px;}
tr.projects{height:34px;}
	tr.projects td{border-bottom-width:1px;color:#FFFFFF;}
	#projectslist {padding-left:50px;}
	#projectslist a{
		float:left;
		line-height:34px;
		color:#FFFFFF;
		background: url(../../img/design/project.bg.gif) no-repeat center right;
		margin:0;
		padding:0 9px;
		font-size:110%;
		text-decoration:none;
	}
	#projectslist a:hover{
		background-color:#A94D4D;
		color:#FFFFFF;
		text-decoration:none;
	}

	#wordslist{padding:3px;}
		#wordslist a{
			color:#666666;
			text-decoration:none;
			background: url(../../img/design/bullet.gif) no-repeat left center;
			padding-left:7px;
			padding-right:15px;
		}
		#wordslist a:hover{
			color:#860404;
			text-decoration:none;
		}


	#top_banners_block{padding:15px 10px 20px 10px;border-bottom-width:1px;}
	tr.services{height:90px;}
		tr.services #disclaimer{border-bottom-width:1px;border-bottom-color:#A8A8A8;border-right-width:1px;padding-right:17px;}
			tr.services #disclaimer a{font-size:90%;text-decoration:underline;}
		tr.services #serviceslist{border-bottom-width:1px;padding-left:2px;}
			tr.services #serviceslist td{
				background-color:#EEEEEE;
				border:2px solid #FFFFFF;
				border-left-width:0;
				width:25%;
				vertical-align:middle;
			}
		tr.services #servicesToday{font-size:90%;color:#860404;font-weight:bold;line-height:160%;}

		div.text_block {
			margin:0;
			padding:0 0 2px 0;
			background: url(../../img/design/block.bg.gif) no-repeat right bottom;
		}
			div.text_block div{padding:11px;border:1px solid #FFFFFF;}												 
			div.text_block div.text_block_{padding-top:0 !important;}												 
				div.text_block div.grey_block{background-color:#F5F5F5;border-color:#F5F5F5;}
				div.text_block div.grey_block div{border-color:#F5F5F5;}
				

		/* центральная колонка */
	#content_block{padding:3px;padding-top:0px;}
		#content_block div.text_block{padding:0;background-image:none;margin:0 12px;}
	#info_block {width:100%;}
		#info_block td{background-color:#A94D4D;font-weight:bold;color:#EFD2CA;padding:3px 20px 3px 20px;}
			#info_block td a{
				color:#F9D3D3;
				background: url(../../img/design/bullet.info.gif) no-repeat right center;
				text-decoration:underline;
				padding-right:15px;
				float:right;
				text-align:right;
			}
			#info_block td a:hover{
				color:#FFFFFF;
				text-decoration:underline;
			}

			#content_block div.main_1{
				padding:5px 12px;
				background-color:#F8EFF0;
				border-color:#F8EFF0;
				margin-bottom:1em;
			}
			div.height_1 {min-height:125px;_height:125px;}
			div.height_2 {min-height:100px;_height:100px;}

			div.news_list	{color:#656565;clear:both;}
			div.news_list	p{margin-bottom:0.4em;}

	#content_block p.path{
		margin:0px;
		padding:2px 12px;
		font-size:120%;
		background-color:#F8EFF0;
	}
		#content_block p.path a{color:#860404;}
		#content_block p.path a:hover{color:#000000;}

		/* левая колонка */
		#leftContent_block{
			border-right-width:1px;
		}
			#leftContent_block a{color:#860404;}
			#leftContent_block a:hover{color:#000000;}
				#leftContent_block a,#leftContent_block a:hover{text-decoration:none;}	

			/* main_menu */
		 #leftContent_block div.main_menu{font-size:110%;font-weight:bold;}
			 #leftContent_block div.main_menu a {
					color:#860404;
					background: url(../../img/design/bullet.gif) no-repeat left center;
					padding-left:12px;
					display:block;
					margin:0;
			 }

				#leftContent_block #formSearch{
					background-color:#D3D3D3;
					border-bottom:1px solid #A8A8A8;
					padding:5px 7px 5px 7px;
					margin:0 0 1px 0;
					font-size:80%;
				}
					#leftContent_block #formSearch a{text-decoration:underline;}
					#leftContent_block #formSearch #formSearchText{width:170px;height:14px;font-size:100%;}
					#leftContent_block #formSearch p{margin:0;}
		

				div.rubric_list{border-left:5px solid #D1D1D1;}
					div.rubric_list p,div.source_list p{margin:0 0 0.8em 12px;}
					div.rubric_list p.pages,div.source_list p.pages{margin:0 0 0.8em 0;}

			 div.hot_news p{margin-left:12px;}

		/* правая колонка */
		#rightContent_block{
			border-left-width:1px;
		}
			#rightContent_block	div.text_block{
				background-position:left bottom;
			}
			#rightContent_block a{color:#860404;}
			#rightContent_block a:hover{color:#000000;}
				#rightContent_block div.main_news a{color:#636363;}
				#rightContent_block div.main_news a:hover{color:#860404;}
					#rightContent_block div.main_news a,#rightContent_block div.main_news a:hover{text-decoration:none;}	
			div.main_news p{margin-left:12px;}

#bottom_left,#bottom_center,#bottom_right{border-top-width:1px;padding-top:12px;}
#bottom_left{border-right-width:1px;}
#bottom_right{border-left-width:1px;}
/* цвета текста **************************/
.red{color:#860404;}
	p.red{margin-bottom:0.4em !important;font-weight:bold !important;}
	a.red{color:#860404;}
	a.red:hover{color:#737373 !important;}
	a.nounderline,a.nounderline:hover{text-decoration:none !important;}
.white{color: #ffffff !important;}
.orange{color: #E96800 !important;}
.greyText{color: #737373 !important;}
.pink{color: #F9D3D3 !important;}
div.rss{
	background:#860404; 
	float:right;
	margin:4px 0 0 0 !important;
	_margin:6px 0 0 0 !important;
	padding:2px 20px 2px 20px  !important;
	border:0px !important;
	font-family:tahoma;
	font-size: 80%;
	font-weight:normal;
}
	div.rss a{color:#FFFFFF;font-size:80%;text-decoration:none;}
	div.rss a:hover{color:#F9D3D3;text-decoration:none;}
	table.title	{width:80%;}
		table.title	td {padding:0 12px 12px 0;}
	table.stats	{width:80%;}
		table.stats	td {padding:0 2px 2px 0;}

div.messages p {margin-bottom:1.2em;}
p.top{margin-top:0.8em !important;}
img.img_middle{vertical-align:middle !important;}

/****************************/
table.main {width:100%;}
table.main td{padding:12px;}
table.mainNews{width:100%;background:#F8EFF0;}
table.mainNews td{vertical-align:top;}
div.null{border:none;height:1px;padding:0;margin:0;}
table.mainNews td .small,div.news_list .small,.newsmall{font-size:90% !important;}																						 
.imgLeft{float:left;margin:0 10px 3px 0;}
.imgRight{float:right;margin:0 0 3px 10px;}

/****************************/
/****************************/
/****************************/
#info_block #buttons{
	background:url(../../_img/line.bg.gif) left bottom repeat-x;
	padding:0px;
	border-bottom:3px solid #F9D3D3;
}
#info_block #buttons a{
	margin:4px 3px 0 0;
	font-size:110%;
	font-weight:bold;
	display:block;
	float:left;
	background:#A94D4D/*#F9D3D3*/ url(../../_img/button.right.gif) top right no-repeat;
	padding: 5px 8px;
	color:#FFFFFF;
	text-decoration:none;
}
#info_block #buttons a:hover,#info_block #buttons a.active{
	color:#A94D4D;
	background:#F9D3D3 url(../../_img/button.right.a.gif) top right no-repeat;
}
#info_block #buttons a:hover div,#info_block #buttons a.active div{background-image:url(../../_img/button.left.a.gif);}
#info_block #buttons a.active div,#info_block #buttons a.active{/*cursor:default;*/}

#formMail{font-size:70% !important;}
#formMail table td {padding:1px 3px !important;border:none !important;width:auto !important;background-color:none !important;}
#formMail table td input{width:130px;}

p.logos img{margin:0 10px 20px 0;}
/* Опрос*/
	input.voting,.itog a {
		font-size:10px;
		text-decoration:underline;
		color:#666666;
		font-weight:bold;
	}
	.itog a:hover{
		color:#000000;
	}
	input.voting {
		border:none;
		padding:0 0 0 15px;
		background:url(../../img/design/galka.gif) 0 0 no-repeat;
		width:78px;
	}

	#voting p.question{margin:0 10px;}
	#voting td{color:#808080;font-size:11px;vertical-align:middle;}
	#votingtext{
		margin:10px 10px 0 10px;
		padding:0;
		font-size:11px;
	}
	img.persents{background-color:#982727;}
	td.vot_img{padding:1px 5px 1px 1px;font-size:60%;vertical-align:middle;}
	td.vot_txt{font-size:60%;vertical-align:middle;}
	.grey{color:#666666;}

