body{

	font-size: 13px;

	height:100%;

	margin:0px;

	padding:0px;

	font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;

	color: White;

	background-color: #e9e9e9;

	min-width: 1000px;
	_width:expression(document.body.clientWidth > 1000? "100%" :"1000px");

	position: relative;

}

table{

	border:0px; /* border="0" */

	border-collapse:collapse; /* cellspacing="0" */

}



table td{

	padding:0px; /* cellspadding="0" */

}

td {

	font-size: 13px;

}

p {

	margin-top:0px;

	margin-bottom:5px;

	padding-left:0px;

}


li.normal {

	list-style-type: square;

}



hr {

	border: solid 0px #e8edf4;

	height:1px;

	margin:0px;

	padding:0px;

	color: #e8edf4;

	background-color: #e8edf4;

}



A{

	 COLOR: #394678;

	 TEXT-DECORATION: none;

}



A:hover {

	TEXT-DECORATION: underline;

}



img.left {

	border: 2px solid #4d78b1;

	margin-top:2px;

	margin-right:15px;

	margin-bottom:12px;

}

img.right {

	border: 2px solid #4d78b1;

	margin-top:2px;

	margin-left:15px;

	margin-bottom:12px;

}


small{

	font-size: 13px;

}

.anons_title{

	padding-bottom: 20px;

	font-size: 14px;

	font-weight: bold;

}

.anons_text{

	width: 200px;

	font-size: 13px;

	margin-left: 150px;

}

.author_photo{

	margin: 2px 15px 12px 0;

	float: left;

}

.banl{

	background:#eeebea url(images/banl_bg.gif) right top repeat-y;

	padding: 10px 25px 10px 30px;
	color:#000;
	overflow:hidden;


}

.banl img{

	text-align: center;

}

.infoBul {
overflow:hidden;
}

h4.infoBul {
font-size:15px;
}

h4.infoBul  span {
font-size:17px;
text-transform:uppercase;
}

p.newN {
font-size:12px;
font-weight:bold;
text-transform:uppercase;
color:#363636;
font-family:Arial, Verdana, Helvetica, sans-serif;
margin:0;
}

p.dateBul {
font-size:14px;
font-weight:bold;
margin-left:5px;
color:#363636;
font-family:Arial, Verdana, Helvetica, sans-serif;
}

p.dateBul span {
font-size:26px;
font-weight:normal;
}

#bulArh {
margin-top:10px;
}

#bulArh label {
font-size:12px;
font-weight:bold;
text-transform:uppercase;
color:#363636;
font-family:Arial, Verdana, Helvetica, sans-serif;
}

#bulArh select {
width:80px;
margin-left:15px;
color:#363636;
border:1px solid #7f9db9;
padding:1px;
}

.cont_top{

	background: #fff url(images/cont_t_bg.gif) repeat-x;

	padding:40px 5px 0 5px;

}

.cont_top{

	color: Black;

}

.cont_top table td{

	color: Black;

}

.cont_top a:link, .cont_top a:hover,.cont_top a:visited, .cont_top a:active{

	color: #42508a;

	text-decoration: underline;

}

.cont_top a:visited {

	color: #394678;

}

.DivView{

	position:absolute;
	display:none;
	z-index:2;
	width:200px;
	border-top: 1px solid #a8a5a4;
	border-left: 1px solid #a8a5a4;
	border-right: 1px solid #a8a5a4;
	background: #e0dcdb;

}

table.table{

	border-top: 1px solid #4d78b1;

	border-left: 1px solid #4d78b1;

}

table.table td{

	border-bottom: 1px solid #4d78b1;

	border-right: 1px solid #4d78b1;

	padding: 3px; /* cellspadding="0" */

	color: Black;

}

.forms{

	width: 300px;

	border: 1px solid #4d78b1;
	margin:2px 0;

}

.footer{

	background: url(images/footer_bg.gif) repeat-x bottom left;

	height: 91px;

}

#home{

	white-space: nowrap;

	background: url(images/header_bg.gif) repeat-x;

	height: 87px;

	position: relative;
	z-index: 2;

}

.home{

	background: url(images/header2.gif) no-repeat top right;

	height: 87px;

	padding-right: 250px;

}

.in_text{

	border: 1px solid #b5a584;

	width: 140px;

}

.left{

	float: left;

}

.leftm{

	background: url(images/leftm_bg.gif) no-repeat;

	display: block;

	height: 36px;

	width: 204px;

}

.leftm a, .leftm span {

	vertical-align: bottom;

	text-transform: uppercase;

	text-align: right;

	font-weight: bold;

	padding: 4px 26px 6px 20px;

	display: block;

}

#mainm{

	background: #7193b3 url(images/mainm_right.gif) no-repeat top right;

	height: 26px;

	padding-right: 250px;
	position: relative;
	z-index: 1;

	/*padding-right: 250px;*/

}

#mainm a {
	color: #fff;
	font-size:13px;
	}

.mainmBg {
background: url(images/mainm_bg2.gif) repeat-x 0 0;
height:26px;
}

.mainmBg img.bgLeft {
position:absolute;
left:0;
top:0;
}

.mainm{

	background: none;
	width:auto;
	margin-left:60px;

}

.mainm td {
padding:6px 0 0 0;
}

.mainm td img {
z-index:10;
position:relative;
}

.mainm td.sep {
width:60px;
}

.mm{

	text-transform: uppercase;

	font-weight: bold;

	white-space: nowrap;

}

span.mm, a.mm:hover{

	text-decoration: underline;

}

.navig_top{

	margin-bottom:22px;

	clear: both;

}

.navig_bot{

	margin-top:22px;

	clear: both;

}

.navigno{

	color: Black;

}

.p_cont_top{

	background: #ffffff url(/images/page/cont_t_bg.gif) repeat-x;

	padding-top: 19px;

	color: Black;

}

.p_cont_top div, .p_cont_top table{

	color: Black;

}

/*.p_cont_top *{

	color: Black;

}*/

.p_cont_top a{

	color: #2975b6;

}

.p_footer{

	background: url(images/footer_bg.gif) repeat-x bottom left;

	height: 85px;
	color:#363636;

}


#p_home{

	background: url(images/header_bg.gif) repeat-x;

	/*margin-right: 483px;*/

}

.p_header{

	background: url(/images/p_header_bg.gif) no-repeat top left;

}

.leftMenu {
background:url(/images/left_menu_bg.gif) right top repeat-y;
}

.leftMenu td.sep {
height:10px;
padding:0;
font-size:10px;
}

.p_leftm{

	background: url(images/leftm_bg.gif) left bottom no-repeat;

	display: block;

	vertical-align: bottom;

	text-transform: uppercase;

	font-weight: bold;

//	height: 36px;

	padding: 10px 12px 10px 30px;
	text-align:right;

	display: block;
	font-size:10px;
	text-transform:uppercase;
	color:#42508a;

}

span.p_leftm {
text-decoration:underline;
}

.p_mainm{

	background: url(images/p_mainm_bg.gif) no-repeat 0 0;

	width:705px;

}

#p_rightcol{

	background: #e0dcdb url(images/p_rightcol_bg.gif) repeat-y;

}

.p_search{

	background: url(images/p_search_bg.gif) no-repeat;

	height: 126px;

	padding: 0 24px 0px 30px;

	margin-bottom: 0px;

	margin-top: 23px;

	text-align: right;

}

.p_search_eng {
	background: url(images/p_search_bg_eng.gif) no-repeat;

	height: 126px;

	padding: 0 24px 0px 30px;

	margin-bottom: 10px;

	margin-top: 23px;

	text-align: right;
	}

.proj_name{

	text-transform: uppercase;

	font-weight: bold;

}

.public{

	font-weight: bold;

}

.right{

	float: right;

}

.right_block{

	background: #eeebea url(images/right_block_bg.gif) repeat-y left top;

	padding: 16px 16px 16px 12px;
	position:relative;
	overflow:hidden;
	color:#363636;
	width:172px;
	//width:200px;

}

.right_block img.topBorder {
position:absolute;
left:0;
top:0;
//margin-left:-12px;
}

.right_block h4 { color: #000; font-weight:bold; }

#rightcol{

	background: url(images/rightcol_bg.gif) repeat-y;

}

.rightcol{

	background: url(images/rightcol_top_bg.jpg) no-repeat;

	padding: 45px 80px 10px 20px;

	z-index: 2;

}

.rightcol_bot{

	background: url(images/rightcol_bot.gif) no-repeat;

	height: 188px;

}

.search{

	background: url(images/search_bg.jpg) no-repeat;

	height: 119px;

	padding: 0 24px 0 30px;

	text-align: right;

}

.submenu a.subm, .submenu span.subm {

	background: url(images/leftm_bg.gif) left bottom no-repeat;
	display: block;
	padding: 11px 30px 9px 30px;
	font-size:11px;
	font-weight:bold;
	color:#42508a;

}

.sitemap{

	color: #678aa8;

	font-size: 11px;

	font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	background: url(images/ic_topm.gif) no-repeat right 6px;

	padding-right: 12px;

}

span.subm{
text-decoration:underline;

}

.submenu{

	background: none;

	padding-bottom: 6px;
	text-align:right;

}

.subsubmenu{

	background: url(images/left_subm_bg.gif) repeat-y;

	padding: 5px 30px 0px 30px;

}

.subsubm{

	/*background: url(images/ic_topm.gif) no-repeat top left;*/

	display: block;

	font-size: 13px;

	padding-left: 24px;

	padding-bottom: 7px;

}

a.subsubm:hover, span.subsubm{

	background: url(images/ic_topm.gif) no-repeat top left;

}

#mainm .DivView .subm{

	display: block;

	background: #e0dcdb;

	border-bottom: 1px solid #a8a5a4;

	padding: 7px 5px 7px 12px;

	font-weight: bold;
	color:#363636;

}

#mainm .DivView a.subm:hover, #mainm .DivView span.subm{

	background: #e0d6d2;

}

.tdDiv{position:relative;z-index:1}

a.topm, a.topm_{

	background: url(images/ic_topm.gif) no-repeat right 8px;

	display: inline;

	padding-right: 15px;

	margin-right: 8px;

}

a.topm_{

	background: none;

}

#lang {
	position: absolute;
	right: 200px;
	width: 80px;
	height: 20px;
	line-height: 20px;
	margin-top:20px;
	}

#lang, #lang a {
	top: 0px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	}

#lang span {
	padding: 0px 11px;
	position: relative;
	top: 1px;
	}

.cont_top { font-size:13px; }

.cont_top p { text-align:justify; }
.cont_top table td { font-size: 13px; background:#f5f2f1; border:1px solid #d8d8d8; padding:4px 10px 2px 10px; }
.cont_top table th { font-size: 13px; color:#000; font-weight:bold; text-align:left; background:#f5f2f1; border:1px solid #d8d8d8; padding:4px 10px 2px 10px; }
.cont_top table p { margin-bottom:2px; }
.cont_top img { border: none }
h1 { font-size:21px; color:#363636; margin:0 0 15px 0; font-weight:normal; }
h2 { color: #363636; font-size: 16px; margin: 10px 0px; font-weight:bold; }
#bulletin h2 { margin-left: -24px }
h3 { color: #363636; font-size: 17px; font-weight:bold; margin:10px 0; }
h4 { color: #363636; font-size: 15px; font-weight: bold; margin:10px 0; }
h5 { color:#3a477a; font-size: 14px; font-weight: bold; margin:10px 0; }
h6 { color:#3a477a; font-size: 13px; font-weight:bold; margin:10px 0; }

h1.bulH {
margin-top:25px;
}

#bulletin a { text-decoration: underline; }
#bulletin a:hover { text-decoration: none }
ul { list-style-type: none; margin-left: 14px; padding: 0px;}
ol { list-style-type: decimal; margin-left: 24px; padding: 0px; }
ol li { margin-top: 4px }
ul li { background: url(images/li1.gif) left 6px no-repeat; line-height: normal; list-style-type: none; list-style-position:outside; margin-top: 4px; padding: 0px; padding-left: 15px; }
ul ul { margin-left:14px; }
ul ul li { background: url(images/li2.gif) left 6px no-repeat; }
ul ul ul li { background: url(images/li3.gif) left 6px no-repeat; }
#bulletin { padding: 15px 30px 20px 50px; text-align:justify; }
#bulletin ul li { background: url(images/li2.gif) left 7px no-repeat; font-size: 13px; list-style-type: none; margin-top: 10px; padding: 0px; padding-left: 15px; }
p { margin-bottom: 5px }
#contentsWrap { margin-left: -24px }
#bulletin h2 { border-top: 1px solid #e8edf5; padding-left: 24px; padding-top: 11px; }
#b_pics { border-collapse: collapse; float: left; margin-right: 15px; width: 156px; }
#b_pics p { text-align:center; }
#b_pics td { background:#f5f2f1; border: 1px solid #d8d8d8; font-size: 12px; padding: 11px 9px 5px; text-align: center; }
#b_pics td.sep { height:10px; padding:0; background:none; border:none; }
#b_pics td img { margin-bottom: 3px }
#b_pics td a { font-size:12px; }
#b_contents { margin-left: 173px; }
.intro { font-size: 13px; font-style: italic; }
#b_contents h2 { border: none !important; margin-left: 0px; margin-top: 0px; padding-left: 0px !important; padding-top: 11px !important; }
#b_contents ul { list-style-type: none; margin-left: 12px; }
#b_contents ul ul { margin-bottom: 5px; margin-top: 3px; }
#b_contents ul li { background: url(images/li1.gif) left 7px no-repeat; font-size: 13px; font-weight: bold; margin-top: 0px; text-transform: uppercase; padding-left: 15px; }
#b_contents ul li a { text-decoration: none }
#b_contents ul.secondLevel li { background: url(images/li2.gif) left 5px no-repeat; font-weight: normal; margin-bottom: 2px; text-transform: none; }
#b_contents ul.secondLevel li a, #b_contents ul.thirdLevel li a { text-decoration: underline }
#b_contents ul.secondLevel li a:hover, #b_contents ul.thirdLevel li a:hover { text-decoration: none }
#b_contents ul.thirdLevel li { background: url(images/li3.gif) left 5px no-repeat; font-weight: normal; margin-bottom: 2px; text-transform: none; }
#footer { background: url(images/footer.jpg); margin: 0px auto; height: 18px; width: 867px; }
.docTitle { text-transform: uppercase; }
#b_bottom { margin-left: -24px; margin-top: 31px; }
#b_rate { border-top: 1px solid #e8edf5; border-bottom: 1px solid #e8edf5; line-height: 31px; margin-bottom: 12px; }
#b_rate a { margin-left: 31px }
.clear { clear: both; height: 1px; overflow: hidden; }


.floatLeft { float: left; margin: 2px 10px 2px 0px;	}
.floatRight { float: right; margin: 2px 0px 2px 10px; }
.picDescription { border-collapse: collapse; width: 1px; }
.picDescription td { color: #666; font-size: 11px; padding: 5px 4px; text-align: left; }
.picDescription .picCell { padding: 0px }
.quoteLeft, .quoteRight { color: #666; font-style: italic; }
.quoteLeft { border-right: 1px solid #2975b6; float: left; margin-right: 10px; margin-top: 5px; padding: 11px 17px 14px 0px; width: 200px; }
.quoteRight { border-left: 1px solid #2975b6; float: right; margin-left: 10px; margin-top: 5px; padding: 11px 0px 14px 17px; width: 200px; }
.StyledTable { border-collapse: collapse; margin-bottom: 20px; margin-top: 6px;	}
.StyledTable td, .StyledTable th { border: 1px solid #2975b6; padding: 7px 5px 6px; vertical-align: top; }
.StyledTable .StyledTableFirstRow td { background-color: #6b8cbc; color: #fff; font-weight: bold; }
.StyledTable .StyledTableodd td { background-color: #f2f7fe }
.StyledTable .StyledTableeven td { background-color: #fff }
.doc { line-height: 15px }
.doc img { vertical-align: bottom }
.doc a { margin-right: 5px	}
.banl h4 { color: #000; font-weight:bold; }


.textCenter {
text-align:justify;
}

#bulletin ul.bul {
margin:10px 0;
}

	#bulletin ul.bul li {
	background:none;
	padding:0 0 10px 0;
	}

	#bulletin ul.bul li .docTitle {
	text-transform:none;
	}

	#bulletin ul.bul li p.more {
	text-align:right;
	margin:6px 0;
	}

		#bulletin ul.bul li p.more a {
		background:url(/images/arrow_bul_more.gif) right 7px no-repeat;
		padding-right:10px;
		font-weight:bold;
		}

#bulletin hr {
margin-left:-24px;
}

a.voteResult {
background:url(/images/vote_result.gif) left top no-repeat;
display:block;
width:113px;
height:20px;
text-indent:-10000px;
margin:10px 0;
}

table.vote {
border-collapse:collapse;
border:none;
margin:0;
}

	table.vote td {
	border:none;
	vertical-align:top;
	}

	table.vote td input {
	margin:3px 0 0 0;
	//margin:0;
	}

td.underFoot {
background:url(/images/under_footer_bg.gif) left top repeat-x;
height:20px;
padding:0;
}

table.question td {
background:none;
border:none;
}

#voting_unreg {
color:#363636;
}

input {
vertical-align:middle;
}

input.text {
margin:3px 0 4px 0;
}

input.btn {
float:right;
margin:6px 0 0 0;
}

label {
color:#000;
font-size:12px;
font-weight:bold;
}

label span {
color:#5b6ebe;
}

label.vote {
font-weight:normal;
font-size:11px;
}

ul.doc {
list-style-type:none;
margin:10px;
}

	ul.doc li {
	background:none;
	font-size:11px;
	margin:0 0 5px 0;
	padding:0;
	color:#363636;
	}

	ul.doc li a.gmenu {
	display:inline-block;
	width:16px;
	height:16px;
	margin:0 5px 0 0;
	}

	ul.doc li img {
	vertical-align:middle;
	}

blockquote {
background:#f5f2f1 url(/images/blockquote_bg.gif) left top no-repeat;
width:214px;
//width:284px;
min-height:20px;
_height:20px;
padding:6px 35px;
margin:0 15px 10px 0;
float:left;
}

/* Галерея */

	.centerGal {
	text-align:center;
	}

		#gallery {
		border:1px solid #d1d1d1;
		margin:20px auto;
		padding:0 4px 4px 4px;
		width:535px;
		}

			#gallery .navigAlbum {
			text-align:center;
			font-size:11px;
			height:15px;
			padding:10px 0 5px 0;
			}

				#gallery .navigAlbum div {
				display:inline-block;
				}

				#gallery .navigAlbum .prev {
				background:url(../images/arrow_navig_r.gif) left 6px no-repeat;
				padding-left:10px;
				margin-right:20px;
				}

				#gallery .navigAlbum .next {
				background:url(../images/arrow_navig_l.gif) right 6px no-repeat;
				padding-right:10px;
				margin-left:20px;
				}

			#gallery .navig {
			text-align:center;
			height:12px;
			padding:7px 0 10px 0;
			position:relative;
			z-index:10;
			margin:0;
			top:-1px;
			font-size:11px;
			}

				#gallery .navig a {
				background:url(../images/navig_a_na.gif) left bottom no-repeat;
				padding:6px 11px 8px;
				border:1px solid #d1d1d1;
				margin:0 -5px 0 0;
				color:#000;
				text-decoration:none;
				font-weight:normal;
				font-size:11px;
				vertical-align:top;
				}

				#gallery .navig a:hover {
				background:url(../images/navig_a_hover.gif) top right no-repeat;
				}

				#gallery .navig span {
				background:#f3f3f3;
				color:#8c8c8c;
				padding:6px 11px 8px;
				border:1px solid #d1d1d1;
				margin:0 -5px 0 0;
				z-index:100;
				font-weight:normal;
				font-size:11px;
				vertical-align:top;
				}

				#gallery .photoBoxBig {
				background:#f3f3f3;
				border:1px solid #d1d1d1;
				padding:8px 5px 15px 5px;
				margin:-1px 0 0 0;
				text-align:center;
				overflow:hidden;
				}

					#gallery .photoBoxBig p {
					color:#4d4d4d;
					margin-bottom:10px;
					}

					#gallery .photoBoxBig img {
					max-width:490px;
					}

				#gallery .photoBox {
				background:#f3f3f3;
				border:1px solid #d1d1d1;
				padding:20px 15px;
				margin:-2px 0 0 0;
				//margin:-3px 0 0 0;
				text-align:center;
				}

					#gallery .photoBox table {
					margin:0 auto;
					border-collapse:separate;
					}

						#gallery .photoBox table td {
						background:#e9e9e9;
						border-bottom:1px solid #b0b0b0;
						border-left:1px solid #b0b0b0;
						border-right:1px solid #fdfdfd;
						border-top:1px solid #fdfdfd;
						width:108px;
						height:108px;
						padding:5px;
						overflow:hidden;
						text-align:center;
						vertical-align:middle;
						margin:0;
						}

						#gallery .photoBox table td:hover {
						background:#d4c8c4;
						border-bottom:1px solid #9c9c9c;
						border-left:1px solid #9c9c9c;
						border-right:1px solid #e2e2e2;
						border-top:1px solid #e2e2e2;
						}

						#gallery .photoBox table td.overColor {
						background:#d4c8c4;
						border-bottom:1px solid #9c9c9c;
						border-left:1px solid #9c9c9c;
						border-right:1px solid #e2e2e2;
						border-top:1px solid #e2e2e2;
						}

						#gallery .photoBox table td.outColor {
						background:#e9e9e9;
						border-bottom:1px solid #b0b0b0;
						border-left:1px solid #b0b0b0;
						border-right:1px solid #fdfdfd;
						border-top:1px solid #fdfdfd;
						}

							#gallery .photoBox table td img {
							border:1px solid #fff;
							margin:auto;
							}

/* /Галерея */

/* Форма */
		table.form {
		/*width:99.8%;*/
		margin:0px;
		}

			table.form th {
			padding:3px 10px 4px 15px;
			/*border:1px solid #ddd8cd;*/
			border: none;
			text-align:left;
			}

			table.form td {
			border: none;
			padding: 2px;
			}

				table.form td textarea {
				width:400px;
				height:120px;
				margin:0px;
				border:1px solid #ddd8cd;
				}

    			table.form td input.text {
				width:400px;
				margin:0px;
				border:1px solid #ddd8cd;
				}
