html, body{
	padding: 0;
	margin: 0;
	font: normal 1em/1.2em Arial, Helvetica, sans-serif;
	background: #fff;
}
#wrapper {
	background: url(images/menu_bg.gif) repeat-y right;
}

/*  Заголовок 
__________________________________________________________________*/

#header{
	width: 100%;
	padding: 10px 0;
	background: #3A56A7;
}

#header h1{
	padding: 0 0 0 45px;
	margin: 0 10px;
	background: url(images/gerb.gif) no-repeat center left;
	color: #FFFFFF;
	font: bold 1.7em/0.9em Tahoma, sans-serif;
}

#header h1 span{
	display: block;
    font-size: .4em;
    line-height: 2em;
}

/*  Навигация
___________________________________________________________________*/

#nav{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	border: solid #4B69C0;
	border-width: 1px 0;
	background: #2C3E7B;
}



#nav ul{

	margin: 0;

	padding: 0;

	white-space: nowrap;

	font: bold .7em/1.2em Arial, Helvetica, sans-serif;

}



#nav ul li{

	float: left;

	margin: 0;

	padding: 0;

	list-style: none;

}



#nav ul a{

	float: left;

	margin: 0;

	border: solid #4B69C0;

	border-width: 0 1px 0 0;

	padding: .4em;

	display: block;

	white-space: nowrap;

	background: none;

	color: #F8F9FC;

	text-decoration: none;

	height: auto;

}



#nav ul a:hover{

	background: #3A56A7;

}



#nav #hilighted a{

	background: #4B69C0;

}

#nav .warning a{

	background: red;

}

#nav .warning a:hover{

	background: red;

}



/* Основные блоки

___________________________________________________________________*/

#container {

	width: 100%;

	float: left;

	margin-right: -250px;

	background: #fff url(images/menu_bg.gif) repeat-y right;

}



/* Контент

___________________________________________________________________*/

#content {

	margin-right: 250px;

	padding: 0;

	background: #FFFFFF;

}

/* Выборы 2007
#pic1,#pic2,#pic3,#pic4,#pic5,#pic6,#pic7,#pic8,#pic9,#pic10,#pic11,#pic12,#pic13,#pic14,#pic15,#pic16,#pic17,#pic18,#pic19,#pic20{

	padding: 0;

	margin: 0;

	height: 100px;

	background-repeat: repeat-x;

}
#pic1{background: url(images/headers/2dec-1.jpg);}
#pic2{background: url(images/headers/2dec-2.jpg);}
#pic3{background: url(images/headers/2dec-3.jpg);}
#pic4{background: url(images/headers/2dec-4.jpg);}
#pic5{background: url(images/headers/2dec-5.jpg);}
#pic6{background: url(images/headers/2dec-5-.jpg);}
#pic7{background: url(images/headers/2dec-5--.jpg);}
#pic8{background: url(images/headers/2dec-5---.jpg);}
#pic9{background: url(images/headers/2dec-6.jpg);}
#pic10{background: url(images/headers/2dec-1.jpg);}
#pic11{background: url(images/headers/2dec-2.jpg);}
#pic12{background: url(images/headers/2dec-3.jpg);}
#pic13{background: url(images/headers/2dec-4.jpg);}
#pic14{background: url(images/headers/2dec-5.jpg);}
#pic15{background: url(images/headers/2dec-5-.jpg);}
#pic16{background: url(images/headers/2dec-5--.jpg);}
#pic17{background: url(images/headers/2dec-5---.jpg);}
#pic18{background: url(images/headers/2dec-6.jpg);}
#pic19{background: url(images/headers/2dec-3.jpg);}
#pic20{background: url(images/headers/2dec-6.jpg);}
*/
/* Контент*/
#pic1,#pic2,#pic3,#pic4,#pic5,#pic6,#pic7,#pic8,#pic9,#pic10,#pic11,#pic12,#pic13,#pic14,#pic15,#pic16,#pic17,#pic18,#pic19,#pic20{
	padding: 0px 0px 0px 0px;

	margin: 0;

	height: 100px;

	background-repeat: repeat-x;

}

#picnew_ear{background: url(images/headers/new_ear.jpg);}

#picvib{background: url(images/headers/2dec-6.jpg);}

#pic1{background: url(images/headers/1.jpg);}

#pic2{background: url(images/headers/2.jpg);}

#pic3{background: url(images/headers/3.jpg);}

#pic4{background: url(images/headers/4.jpg);}

#pic5{background: url(images/headers/5.jpg);}

#pic6{background: url(images/headers/6.jpg);}

#pic7{background: url(images/headers/7.jpg);}

#pic8{background: url(images/headers/8.jpg);}

#pic9{background: url(images/headers/9.jpg);}

#pic10{background: url(images/headers/10.jpg);}

#pic11{background: url(images/headers/11.jpg);}

#pic12{background: url(images/headers/12.jpg);}

#pic13{background: url(images/headers/13.jpg);}

#pic14{background: url(images/headers/14.jpg);}

#pic15{background: url(images/headers/15.jpg);}

#pic16{background: url(images/headers/16.jpg);}

#pic17{background: url(images/headers/17.jpg);}

#pic18{background: url(images/headers/18.jpg);}

#pic19{background: url(images/headers/19.jpg);}

#pic20{background: url(images/headers/20.jpg);}

#content div.content_block {

	padding: 8px;

	/*margin: 0;*/

margin-top: 4px; margin-bottom: 4px;
        text-align: justify;
	
	clear: both;
	/*font-size:0.8em;*/
	
}



#content div.content_block div{

	font: normal .8em Arial,sans-serif;

	padding: 0;

	margin: 0;

	color: #ED8947;

}



#content div.content_block div h4{

	font: bold 1em Arial,sans-serif;

	padding: 5px 0 0 20px;

	margin: 0;

	color: #000000;

}



#content div.content_block div p{

	font: normal .9em Arial,sans-serif;

	padding: 0 0 5px 15px;

        margin-top: 4px; margin-bottom: 4px;

       	/*margin: 0;*/

	color: #2C3E7B;
	
}



#content div.content_block div li{

	color: #2C3E7B;

}



#content h2{

	font: bold 1em Arial,sans-serif;

	padding: 5px 10px;

	border: solid #999999;

	border-width: 1px 0;

	margin: 0;

	background: #F1F1F1;

	color: #2C3E7B;

}



#content h2 a{

	color: #2C3E7B;

}



#content div.content_block h3{

	font: bold 90% Arial,sans-serif;

	padding: 0;

	margin: 0.8em 0 0.6em;

	color: #2C3E7B;

}



#content div.content_block h4{

	font: bold 85% Arial,sans-serif;

	padding: 2px 0;

	margin: 0;

}



#content div.content_block p{

	font: normal .8em/1.4em Arial,sans-serif;

	/*padding: 0.35em 0;*/
          padding: 0;

	/*margin: 1.2em 0 0 0;*/
          margin: 0;

	text-align: justify;
	
	text-indent: 15px;

}



#content div.content_block ul{

	padding: 0;

	margin: 0;

	list-style: none;

}



#content div.content_block ol{

	padding: 0;

	margin: 0 40px;

}



#content div.content_block ul li, #content div.content_block ol li{

	font: normal .9em/1.4em Arial,sans-serif;
	/*font: normal 14px Arial,sans-serif;*/

	padding: 0x;

	margin: 0;

	text-align: justify;

}

#content div.content_block ul li ul{
	padding: 0 0 0 29px;
}

#content div.content_block img{

	border: 1px solid #999999;

	margin: 4px 10px 5px 0;

	float: left;

	padding:0;

}



#content div.content_block img.photo_left{

	border: 1px solid #999999;

	margin: 0 0 5px 10px;

	float: left;

	padding:0;

}



#content div.content_block img.photo_right{

	border: 1px solid #999999;

	margin: 0 0 5px 10px;

	float: right;

	padding:0;
}

#content div.content_block img.fb_none{

	border: none;

	margin: 5px;

	float: none;

	padding:0;
}





.bb{

	border: 1px solid #F1F1F1;

	padding: 0 50px;

}



.darkbg{

	background: #F1F1F1;

	border-bottom: 1px solid #fff;

}

/* Меню

___________________________________________________________________*/

#menu {

	width: 250px;

	float: right;

}



#menu div.menu_block {

	padding: 0 10px 10px 10px;

	margin: 0;

	border-bottom: 1px solid #999999;

}



#menu div.menu_block h4{

	margin: 0;

	padding: 5px 0;

	color: #2C3E7B;

	font: bold .9em/.9em Arial,sans-serif;

}



#menu div.menu_block h5{

	margin: 0;

	padding: 5px 0;

	color: #2C3E7B;

	font: bold .8em/1.2em Arial,sans-serif;

}



#menu div.menu_block h5 span{

	color: #ED8947;

}



#menu div.menu_block p{

	padding: 0;

	margin: 0;

	font: normal .6em/.7em Arial,sans-serif;

	text-align: justify;

	/*text-indent: 15px;*/

}



#menu div.menu_block ul{

	padding: 0;

	margin: 0;

	list-style: none;

}



#menu div.menu_block li{

	padding: 2px 0;

	margin: 0;

	font: bold .8em/1.2em Arial,sans-serif;

}



#menu div.menu_block img{

	border: 1px solid #999999;

	padding: 0;

	margin: 0;

}



/* Таблицы

____________________________________________________*/



#content table.calendar {

	float: left;

	width: 22%;

	border: 1px #F1F1F1 solid;

	font-size: .8em;

	line-height: 1.2em;

	border-collapse: collapse;

	margin: 0 10px 0 0;

}



#menu table.calendar {

	width: 90%;

	border: 1px #F1F1F1 solid;

	font-size: .8em;

	line-height: 1.2em;

	border-collapse: collapse;

}



table.calendar td {



	color: #000;

	text-align: center;

	padding: 3px;

	margin: 0;

	border: 1px solid #F1F1F1;

}



table.calendar td a{

	font-weight: bold;

}



table.calendar caption {

	text-align: center;

	font-weight: bold;

}



table.calendar th {



	background: #999999;

	text-align: center;

	color: #ffffff;

	font-weight: bold;

}


table.none, table.none tr, table.none tr td{
	border: none;
	padding: 0;
	margin: 0;
}

table.anketa, table.anketa tr, table.anketa tr td{
	border: none;
	padding: 5px;
	margin: 0;
   text-align: left;
   border-collapse: collapse;
   border: 1px solid #eee;
}






#content table {

	border: 1px #F1F1F1 solid;

	/*font-size: .8em;*/

	line-height: 1.2em;

	border-collapse: collapse;

	margin: 10px 0;

	text-align: center;

}



#menu table {

	width: 100%;

	border: 1px #F1F1F1 solid;

	font-size: .8em;

	line-height: 1.2em;

	border-collapse: collapse;

}





table tr.dark td{

	color: #000;

	background: #F1F1F1;

	padding: 10px;

	margin: 0;

	border: 1px solid #ffffff;

}



#content table td {

	color: #000;

	padding: 10px;

	margin: 0;

	border: 1px solid #F1F1F1;
	background: #fff;

}



#content table td a{

	font-weight: bold;

}



#content table caption {

	text-align: center;

	font-weight: bold;

}



#content table th {
	background: #999999;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	border: 1px solid #ffffff;
}



.c{

	text-align: center;

}



.b{

	font-weight: bold;

}



/* Ссылки

____________________________________________________*/



a{

	color: #3A56A7;

}

a:hover{

	color: #ff0000;

}

a:visited{

	color: #879BD6;

}

a:visited:hover{

	color: #ff0000;

}

#top{

	padding: 0;

	margin: 0;

}



/*  Фото

____________________________________________________*/

table#photo{



	border: none;

}

table#photo tr, table#photo td{

	text-align: center;

	border: none;

	font-size: 11px;

}



table#photo tr td img{

	border: 1px solid #999999;


}

td img{

	border: none;

}



/*  Разное

____________________________________________________*/

.clearing {

	clear: both;

	height: 0;

}

.c_small{

	text-align: center;

	font-size: 11px;

	line-height: 12px;

}



.warn{

	color: #ff0000;

}



.gb, .question, .answer{

	padding: 0 0 0 10px;

	margin: 0;

}

.gb span, .question span, .answer span{

	color: #ED8947;

	font-weight: bold;

}

.answer {

	color: #2C3E7B;

}



div.padding{

	padding: 0 0 0 20px;

	margin: 0;

}

hr{

	border: none;

	height: 1px;

	background: #999999;

	width: 5%;

}

/*  Формы

____________________________________________________*/

fieldset, form {

	border: none;

	padding: 0;

	margin: 0;

}

input.field {

	border: 1px solid #2C3E7B;

	font: bold .7em/1.2em Arial, Helvetica, sans-serif;

	padding: 0;

	margin: 0;

	width: 170px;

}

input.smallfield {

	border: 1px solid #2C3E7B;

	padding: 0;

	margin: 0;

	width: 20px;

}

input.button { 

	background-color: #2C3E7B; 

	color: #FFFFFF;

	border: 1px solid #4B69C0;

	font: bold .7em/1.2em Arial, Helvetica, sans-serif;

}



input.button:hover { 

	background-color: #3A56A7; 

	color: #FFFFFF;

	border: 1px solid #4B69C0;

}



#content textarea, #content input, #content select, #search-form input {
	border: 1px solid #2C3E7B;
	font: bold .7em/1.2em Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}



/* Копирайт

____________________________________________________*/

#footer{

	width: 100%;

	margin: 0;

	padding: 0;

	border: solid #4B69C0;

	border-width: 1px 0;

	clear: both;

	color: #FFFFFF;

	background: #2C3E7B;

	text-align: right;

}



#footer ul{

	padding: 0;

	margin: 0;

	padding: .4em 0;

	font: bold .7em/1.2em Arial, Helvetica, sans-serif;

}



#footer ul li{

	border: solid #4B69C0;

	border-width: 0 0 0 1px;

	padding: 0 .8em;

	display: inline;

}



#footer ul li a{

	color: #FFFFFF;

}
/*______________________search___________________*/
#search{
	background: red;
	text-align: left;
}

table.poll{
	width: 200px;
	padding: 0;
	margin 0;
}
table.poll tr, table.poll tr td{
	padding: 0px;
	margin 0;
}
table.poll hr{
	 visibility: hidden;
}





#menu #countdown {
	width:150px;
	height:120px;
	background:#4B5472 url(images/pobeda.gif) no-repeat 50%;
	overflow:hidden;
   color: white;
   font-size: 12px;
   line-height: 26px;
   font-weight: bold;
   text-align: center;
   padding: 0;
   margin: 0;
}

#countdown span {
   display: block;
   text-align: center;
   font-size: 60px;
   line-height: 70px;
	font-weight: bold;
}

#countdown span#celebration {
   display: block;
   text-align: center;
   font-size: 20px;
   line-height: 40px;
   height: 120px;
}

/* список обыкновенный [sgv] */
#content div.content_block ul.dotted {
	padding: 1em;
	margin: 0;
	list-style: disc;
}
#content div.content_block ul.dotted li {
	margin-bottom: 0.8em;
	font:normal 0.8em Verdana,sans-serif;
}

/* подписи об авторах под документами [sgv] */
address.signature {
	text-align:right;
	font-size:0.8em;
	margin-bottom:2em;
}

#content div.content_block h3.listed {
	margin-top:1.5em;
}

#content div.content_block h3.listed a {
	font-size:1.3em;
}

#content div.content_block dl {
	font-size:0.8em;
}
#content div.content_block dt {
	font-weight:bold;
}
#content div.content_block dd {
	margin-bottom:0.8em;
}

/* priemnaya */
.form_block label {
	font-size:0.9em;
	display:block;
	width:500px;
	margin:1em 0.2em;
	text-align:right;
}
#content .form_block input, #content .form_block textarea {
	width:260px;
	margin-left:2em;
	padding:0.5em;
}
#content .form_block .button {
	width:100px;
}

/* search */
#search-form input {
	padding:0.2em;
	width:14em;
}
#search-form input.button {
	width:5em;
}

/* tenders */
#content div.content_block table.tenders {

}
#content div.content_block table.tenders a {
	font-weight:normal;
}

/* tenders filter*/
.filter_block {
	margin:0 12px;
}
.filter_block div {
	float:left;
	clear:left;
	font-size:0.8em;
	width:550px;
	margin:2px 0 0 0;
	text-align:left;
}
.filter_block h5 {
	margin:1em 0 5px 0;
	font-size:1em;
}
.filter_block label {
	display:block;
	float:left;
	width:230px;
	text-align:left;
}
#content .filter_block input, #content .filter_block textarea, #content .filter_block select {
	width:auto;
	margin:3px 0 0 1em;
	padding:0.2em;
}
#content .filter_block input.button {
	width:100px;
	margin:1em 2em 0 0;
	padding:0
}

/* gallery */
#content .photo_block {
	font:0.8em normal Arial,sans-serif;
	margin: 0.5em;
}
#content .photo_block table {
	margin:0;
}
#content .photo_block table, #content .photo_block table td {
	border:none;
}
#content .photo_block table td {
	padding:0;
	background-color:transparent;
}
div.photo-photo {
	margin:5px;
}
div.photo-photos {
	width:100%;
}

/* frame */
#content div.scrolled {
	overflow: scroll;
	width:100%;
}

#content div.content_block div.scrolled p {
	padding-left:0;
	color:black;
}