/********************* MAIN STYLES *********************/
* {
   padding: 0px;    
   margin: 0px;   
}

body {
   background: url(../img/top_bg.gif) repeat-x; 
}

body, html {   
   width: 100%;        
   height: 100%;
}
body, td, th, select, input, textarea, h1, h2, h3, h4 { 
   font-family:  Arial, sans-serif; 
   color: #000000;
   font-size: 12px;
   vertical-align: top;
}

table {
   border: 1px; 
   border-collapse: collapse;
}


h1 {
   font-family: Arial;
   font-size: 18px;
   font-weight: normal;
   padding: 0px 0px 7px 0px;
}
h1 span {
   color: #c80000;
}
h2 {
   padding: 0px 0px 11px 0px;
}
h2 a {
   color: #fa6400;
}
h2 a:hover {
   color: #c80000;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	}


h4 {
   font-size: 10px;
   text-transform: uppercase;
   font-weight: bold;
   padding: 0px 0px 7px 0px;
}
ul {
   list-style: none;
   margin: 0px 0px 10px 40px;
}
ul li {
   background: transparent url(../img/bullet_li.gif) no-repeat 0px 5px;
   font-size: 13px;
   padding: 0px 0px 9px 16px;
}

.br {
   clear: both;
   height: 0px;
}
.picture {
   float: left;
   border: 1px solid #000000;
   margin-right: 10px;
   //margin-right: 7px;
   margin-bottom: 3px;
}

.green_text {
	color:#005000;
	}
	
.blue_text {
	color: #0064a0;
	}	
	
.dark_blue_text {
	color: #003250;
	}
	
.orange_text {
	color: #ff6900;
	}	

div.line_spacer {
	height: 1px; 
	overflow: hidden; 
	background-color: #000000;
	}
	
div.line_spacer_green {
	height: 1px; 
	overflow: hidden; 
	background-color: #b4dca0;
	}

div.line_spacer_arrow1 {
	background: url(../img/bullet_arrow_black.gif) no-repeat right 3px; 
	padding-right: 11px;
	}	
	
div.line_spacer_arrow2 {
	background: url(../img/bullet_arrow_black_bg.gif) repeat-x right 3px;
	}	
	
/********************* LAYOUT STYLES *********************/

DIV#main {
	background: url(../img/logo.gif) no-repeat 26px 9px;
	width: expression((document.body.clientWidth||document.documentElement.clientWidth)  > 778 ? '100%' : '780px');
    min-width: 780px;
	}

DIV#footer {
	CLEAR: right; 
	WIDTH: 100%;
	/*BACKGROUND: #333; */
	/*COLOR: #fff;*/
	
}

DIV#wrapper {
	FLOAT: right; 
	MARGIN-LEFT: -600px; 
	WIDTH: 100%;
}

DIV#right {
	MARGIN-LEFT: 600px;
	margin-top: 60px;
}

DIV#center {
	FLOAT: right; 
	WIDTH: 200px;
	/*BACKGROUND: #b9caff;*/
	margin-top: 49px;
}

DIV#left {
	FLOAT: right; 
	WIDTH: 400px;
	/*BACKGROUND: #ff8539;*/
	margin-top: 49px;
}


div#search_bar {
	width: 40%;
	}


DIV#search_container {
	POSITION: relative;
}

DIV#search_container div {
	/*COLOR: #79b30b; */
	RIGHT: 0px; 
	POSITION: absolute; 
	TOP: 20px;
}



/***************** CONTENT STYLES ************************/

.input_box {
	border: 1px solid #000000;
	/*border-right: none;*/
	font-family: Verdana;
	font-size: 11px;
	color: #7D7D7D;
	height: 19px;
	padding: 0px 0px 0px 5px;
	}
	
	
/****************** LEFT COLOUMN*****************************/

div.title_image {
	height: 251px;
	text-align: right;
	vertical-align: top;
	}
	
table.navigation {
	border: 1px solid #FFFFFF;
	border-right: none;
	}


	
/********************** NEWS BLOCK *****************************/

div.news_block {
	font-family: Arial;
	color: #32373c;
	font-size: 12px;
	padding: 20px 30px 20px 30px;
	}
	
div.news_block p{
	padding-left: 20px;
	}
		
p.news_date {
	color: #64696e;
	font-family: Arial;
	font-size: 10px;
	padding:0px;
	}
	
p.news_block_noimage {
	padding-left: 20px; 
	padding-bottom: 0px;
	background: url(../img/bullet_blue.gif) no-repeat 0px 3px;
	}
	
div.news_block img {
	float: left;
	border: 1px solid #000000;
	margin-right: 10px;
	}
	
div.news_block a {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	color: #005028;
	}
	
div.news_block a:hover {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	color: #005028;
	}
	
/********************** ANONS BLOCK *****************************/

div.anons_block {
	font-family: Arial;
	color: #32373c;
	font-size: 12px;
	padding: 20px 30px 20px 30px;
	}
	
div.anons_block p{
	padding-left: 20px;
	}
		
p.anons_block {
	color: #64696e;
	font-family: Arial;
	font-size: 10px;
	padding:0px;
	}
	
p.anons_block_noimage {
	padding-left: 20px; 
	padding-bottom: 0px;
	background: url(../img/bullet_blue.gif) no-repeat 0px 3px;
	}
	
div.anons_block img {
	float: left;
	border: 1px solid #000000;
	margin-right: 10px;
	}
	
div.anons_block a {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	color: #005028;
	}
	
div.anons_block a:hover {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	color: #005028;
	}

	
	
/******************** RIGHT COLOUMN*******************************/


/*********************** PHOTO_DAY****************************/
div.photo_day {
	height: 240px;
	width: 100%;
	background: url(../img/photo_day_bg.jpg) repeat-x;
	overflow: hidden;
	}
	
div.photo_day_in1 {
	background: url(../img/photo_day_bg_left.jpg) no-repeat left top;
	height: 240px;
	width: 100%;
	}
	
div.photo_day_in2 {
	background: url(../img/photo_day_bg_right.jpg) no-repeat right top;
	height: 240px;
	width: 100%;
	}
	
table.photo_day_in3 {
	width: 100%;
	}

td.photo_day_left {
	padding-left: 50px;
	padding-top: 20px;
	width: 45%;
	}
	
td.photo_day_right {
	padding-top: 20px;
	padding-left: 10px;
	}	
	
div.photo_day_photo {
	border: 1px solid #FFFFFF;
	width: 100%;
	height: 135px;
	}	
	
/*********************** WELLCOME ****************************/

div.wellcome {
	font-family: Arial;
	color: #000000;
	font-size: 14px;
	padding: 20px 30px 20px 30px;
	z-index: 6;
	}
	
div.wellcome p{
	padding-left: 20px;
	}
	
	
	
/********************** PROJECTS *******************************/

div.project {
	font-family: Arial;
	color: #000000;
	font-size: 12px;
	padding: 20px 30px 0px 30px;
	}

div.project img {
	float: left;
	border: 1px solid #000000;
	margin-right: 10px;
	}
	
div.project a {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	color: #0064a0;
	}
	
div.project a:hover {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	color: #0064a0;
	}

/************************* DOCUMENTS *****************************************/

div.documents_block {
	font-family: Arial;
	color: #000000;
	font-size: 12px;
	padding: 20px 30px 20px 30px;
	}

p.documents_block {
	background: url(../img/bullet_document.gif) no-repeat 0px 3px;
	margin-left: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
	}	
	
p.documents_block a{
	color: #0064a0;
	}	
	
p.documents_block a:hover{
	color: #0064a0;
	}	

	
/***************************** CENTER COLOUMN***********************************/

/***************** MENU **********************************/

div.menu {
	background: url(../img/menu_bg.jpg) repeat-x;
	}
	
table.menu {
	width: 100%;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-bottom: none;
	}
	
td.menu {
	border-bottom: 1px solid #d6edca;
	border-left: 1px solid #FFFFFF;
	vertical-align: middle;
	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	padding-left: 20px;
	height: 40px;
	}

td.menu_active {
	border-bottom: 1px solid #d6edca;
	border-left: 1px solid #FFFFFF;
	vertical-align: middle;
	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	padding-left: 20px;
	height: 40px;
	background: url(../img/menu_bg_active.gif) repeat-x;
	}
	
td.menu a {
	color: #000000;
	text-decoration: underline;
	}
	
td.menu a:hover {
	color: #005000;
	text-decoration: none;
	}
	
	
/***************** WEEK EVENT **********************************/

div.week_event {
	background: #f8efe9;
	border-bottom: 1px solid #000000;
	}
	
div.week_event_header {
	background: url(../img/bullet_yellow.gif) no-repeat 180px 10px;
	background-color: #ff6900;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 10px 7px 10px;
	border-top: 1px solid #FFFFFF;
	}
	
div.week_event img{
	border: 1px solid #000000;
	}
	
div.week_event p{
	padding: 20px;
	padding-bottom: 0px;
	}

	
/******************** OPROS BLOCK **************************/

div.opros_block {
	background: #e9f3f8;
	border-bottom: 1px solid #000000;
	
	}
	
div.opros_block_header {
	background: url(../img/bullet_white.gif) no-repeat 180px 10px;
	background-color: #69cdff;
	color: #000000;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 10px 7px 10px;
	}

div.opros_block p{
	padding: 20px;
	}	
	
h3.opros_block {
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #0064a0;
	}

table.opros_block {
	margin-top: 10px;
	}
	
td.opros_block_left {
	width: 20px;
	padding-left: 14px;
	}
	
td.opros_block_right {
	padding-top: 2px;
	padding-left: 10px;
	}
	
td.opros_block_right a {
	color: #0064a0;
	}
	
td.opros_block_right a:hover {
	color: #0064a0;
	}
	
	
	
	
/******************** FOOTER LAYOUT **************************************/

#footer_wrapper {
	FLOAT: right; 
	MARGIN-LEFT: -400px; 
	WIDTH: 100%;
	/*BACKGROUND: #00c4D0;*/
	}

#footer_left {
	FLOAT: right; 
	WIDTH: 400px;
	margin-top: 20px;
	BACKGROUND: #69cdff;
	height: 150px;
	}
	
p.footer_left_copyright {
	padding: 16px 30px 3px 30px;
	font-size: 13px;
	}	

p.footer_left_contact {
	padding: 7px 30px 0px 30px;
	font-size: 12px;
	margin-left: 30px;
	}	
	
p.footer_left_contact a {
	color: #0064a0;
	}	
		
p.footer_left_contact a:hover{
	color: #0064a0;
	}
	
#footer_right {
	MARGIN-LEFT: 400px;
	margin-top: 40px;
	BACKGROUND: #10C539;
	height: 130px;
	background: url(../img/footer_right_bg.gif) repeat-x;
	}
	
	
#footer_right_in {
	background: url(../img/footer_right_img.gif) no-repeat;
	height: 130px;
	}

p.footer_nav_1 {
	padding: 20px 30px 0px 20px;
	}	

span.footer_nav_1 {
	color: #FFFFFF;
	font-size: 13px;
	}	

span.footer_nav_1 a {
	color: #FFFFFF;
	}		
	
span.footer_nav_1 a:hover {
	color: #FFFFFF;
	}	
	
span.footer_nav_1_active{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	}	
	
p.footer_nav_2 {
	padding: 10px 30px 0px 20px;
	}	

span.footer_nav_2 {
	color: #FFFFFF;
	font-size: 13px;
	}	

span.footer_nav_2 a {
	color: #FFF500;
	}		
	
span.footer_nav_2 a:hover {
	color: #FFF500;
	}	
	
span.footer_nav_2_active{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	}	
	

	
	
	
table.footer_develop {
	width: 100%;
	margin-top: 10px;
	}	

	
td.footer_develop_left {
	vertical-align: bottom;
	padding-left: 20px;
	text-size: 13px;
	color: #FFFFFF;
	}
	
td.footer_develop_left a{
	text-size: 13px;
	color: #FFF500;
	text-decoration: underline;
	}
	
td.footer_develop_left a: hover{
	text-size: 13px;
	color: #FFF500;
	text-decoration: underline;
	}
	
td.footer_develop_right {
	text-align: right;
	padding-right: 30px;
	}
	
/******************************** BULLETS *****************************/

p.more_photo_day {
	font-size: 13px;
	color: #003250;
	padding-top: 10px;
	padding-left: 20px;
	background: url(../img/bullet_yellow.gif) no-repeat 0px 12px;
	}
	
p.more_photo_day a{
	color: #003250;
	text-decoration: underline;
	}
	
p.more_photo_day a:hover {
	color: #003250;
	text-decoration: underline;
	}

/************ Photo_day блок для второстепенных страниц (Стили для меню 2 уровня) ************/	
p.more_photo_day_sec {
	font-size: 14px;
	color: #003250;
	padding-top: 10px;
	padding-left: 20px;
	background: url(../img/bullet_yellow.gif) no-repeat 0px 12px;
	}
	
p.more_photo_day_sec a{
	color: #003250;
	text-decoration: underline;
	}
	
p.more_photo_day_sec a:hover {
	color: #003250;
	text-decoration: underline;
	}
	
p.more_photo_day_sec_act {
	font-weight: bold;
	font-size: 14px;
	color: #003250;
	padding-top: 10px;
	padding-left: 20px;
	background: url(../img/bullet_white.gif) no-repeat 0px 12px;
	}
	
div.photo_day_in2_sec {
	padding: 20px 20px 20px 50px;
	}

p.more_photo_day_sec_text {
	padding-top: 10px;
	padding-left: 20px;
	background: none;
	font-size: 12px;
	}
	
/***********************/
	
span.more_left_coloumn {
	text-align: right;
	font-weight: normal;
	font-size: 13px;
	color: #0064a0;
	padding-top: 10px;
	padding-left: 20px;
	background: url(../img/bullet_green.gif) no-repeat 0px 12px;
	}
	
span.more_left_coloumn a{
	font-weight: normal;
	color: #0064a0;
	text-decoration: underline;
	}
	
span.more_left_coloumn a:hover {
	font-weight: normal;
	color: #0064a0;
	text-decoration: underline;
	}
	

	
	
span.more_left_coloumn_orange {
	text-align: right;
	font-weight: normal;
	font-size: 13px;
	color: #0064a0;
	padding-top: 10px;
	padding-left: 20px;
	background: url(../img/bullet_orange.gif) no-repeat 0px 12px;
	}
	
span.more_left_coloumn_orange a{
	font-weight: normal;
	color: #0064a0;
	text-decoration: underline;
	}
	
span.more_left_coloumn_orange a:hover {
	font-weight: normal;
	color: #0064a0;
	text-decoration: underline;
	}
		
	
	
	
	
span.more_right_coloumn {
	text-align: right;
	font-weight: normal;
	font-size: 13px;
	color: #005028;
	padding-top: 10px;
	padding-left: 20px;
	background: url(../img/bullet_orange.gif) no-repeat 0px 12px;
	}
	
span.more_right_coloumn a{
	font-weight: normal;
	color: #005028;
	text-decoration: underline;
	}
	
span.more_right_coloumn a:hover {
	font-weight: normal;
	color: #005028;
	text-decoration: underline;
	}
	
	
	
	
span.more_center_coloumn {
	text-align: right;
	font-weight: normal;
	font-size: 13px;
	color: #0064a0;
	padding-top: 10px;
	padding-left: 20px;
	background: url(../img/bullet_orange.gif) no-repeat 0px 12px;
	}
	
span.more_center_coloumn a{
	font-weight: normal;
	color: #0064a0;
	text-decoration: underline;
	}
	
span.more_center_coloumn a:hover {
	font-weight: normal;
	color: #0064a0;
	text-decoration: underline;
	}
	

	
	
	
/****************** HACK ******** Для страниц где мало контента**********************
	
body {
  height: auto !important;
  height: 100%;
  min-height: 100%;
  position: relative;
	}	
	
* html #super_container {
  height: 100%;
  
}
	
div#super_container {
	position: relative;
  	min-height: 100%;
	  height: auto !important;
  height: 100%;
  min-height: 100%;
  position: relative;
	}	
	
	
	
div#super_footer {
	position: relative;
    margin-top: -100px;
    height: 100px;
	}
	
***************************************************/	



/******************** Доп. стили для второстепенных страниц **********/	
div.main_content_block {
	 width: 100%; 
	 clear: both;
 	}
	
#main_content_wrapper {
	FLOAT: right; 
	MARGIN-LEFT: -400px; 
	WIDTH: 100%;
	/*BACKGROUND: #00c4D0;*/
	}

#main_content_left {
	FLOAT: right; 
	WIDTH: 400px;
	
	}
		
#main_content_right {
	MARGIN-LEFT: 400px;
	
	}


	
/************************ Стили для правого контент блока ***********************/	
				div.main_content_right_sec {
					padding: 20px 30px 10px 0px;
					font-size: 14px;
					position: relative;
					}	
				
				div.main_content_right_sec img {
				    margin-right: 20px;
					margin-bottom: 10px;
				/*	float: left; */
					border: 1px solid #000000;
					}	
				
				p.main_content_right {
					padding: 0px 10px 20px 20px;
					}
				
				div.text_componenta p {
					padding: 0px 10px 0px 20px;
					}
				
				div.text_componenta div {
					padding: 0px 10px 0px 20px;
					}
				
				p.main_content_right_bold {
					font-weight: bold;
					padding: 0px 10px 20px 20px;
					}
				
				p.main_content_right a {
					color: #003250;
					font-size: 13px;
					text-decoration: underline;
					}
					
				p.main_content_right a:hover {
					color: #003250;
					font-size: 13px;
					text-decoration: underline;
					}
				
				
				div.main_content_right_comment {
				/*	float: left; */
					border: 1px solid #000000;
					background: #cdd0d2;
					color: #000000;
					font-size: 11px;
					/*padding: 5px 20px 5px 20px;*/
					}
				
				div.main_content_right_comment p {
					padding: 5px 20px 5px 20px;
					}
				
				div.main_content_right_sec h3 {
					font-size: 16px;
					font-weight: bold;
					padding-bottom: 10px;
					}
				
				div.main_content_right_table {
					width: 100%;
					}
				
				table.main_content_right {
					font-size: 11px;
					border: 1px solid #66965b;
					}
				
				table.main_content_right td{
					font-size: 11px;
					border-bottom: 1px solid #b7d0b1;
					height: 30px;
					padding: 0px 0px 0px 20px;
					vertical-align: middle;
					text-align: left;
					}
				
				table.main_content_right td a{
					font-size: 11px;
					text-decoration: underline;
					color: #00501e;
					}
				
				table.main_content_right th{
					font-size: 11px;
					background: #66965b;
					height: 30px;
					color: #FFFFFF;
					font-weight: bold;
					vertical-align: middle;
					text-align: left;
					padding: 0px 0px 0px 20px;
					}
				
				div.main_content_right_table_footer {
					background: #b4dca0;
					font-size: 4px;
					height: 10px;
					margin-left: 10px;
					margin-right: 10px;
					}
				
	/******************************* Вопрос ответ ********************************/			
				div.Vopros_otvet_answer {
					background: #ecffe2;
					padding-left: 30px;
					padding-right: 30px;					
					}
				
	/********************************* Servise_message ******************************/
				div.service_message {
					background: #ecffe2; 
					padding: 30px; 
					text-align: center; 
					border: 1px solid #c00000;
					}
	
	
	
	/******************************* Фотогалереи *********************************/
	
				div.gallery_coloumn	{
					width: 33%; 
					float: left; 
					/*background: #F32020;*/
					text-align: center;
					}
				
				span.gallery_prev_photo {
					font-family: Arial;
					font-size: 13px;
					font-weight: normal;
					color: #005028;
					}
				
				span.gallery_prev_photo a{
					font-family: Arial;
					font-size: 13px;
					font-weight: normal;
					color: #005028;
					text-decoration: underline;
					}
				
				span.gallery_next_photo {
					font-family: Arial;
					font-size: 13px;
					font-weight: normal;
					color: #005028;
					}
				
				span.gallery_next_photo a{
					font-family: Arial;
					font-size: 13px;
					font-weight: normal;
					color: #005028;
					text-decoration: underline;
					}
				
				span.gallery_prev_photo img{
					border: none;
					margin: 0px;
					padding: 0px;
					}
				
				span.gallery_next_photo img{
					border: none;
					margin: 0px;
					padding: 0px;
					}
				
		/************ Формы **************/		
		
				
		
				table.main_content_right_form {
					background: #b4dca0;
					
					}
		
				table.main_content_right_form td{
					font-size: 12px;
					height: 40px;
					vertical-align: middle;
					}
					
				td.main_content_right_form {
					padding-left: 20px;
					padding-right: 20px;
					}
				
				td.main_content_right_form_code {
					padding-left: 20px;
					padding-top: 10px;
					}
					
				td.main_content_right_form_code img{
					border: none;
					}
				
			/************************ Новости **************************/	
				
				
							div.news_block_sec {
								font-family: Arial;
								color: #32373c;
								font-size: 12px;
								padding: 0px 30px 20px 0px;
								}
								
							div.news_block_sec p{
								padding-left: 20px;
								}
									
							p.news_date_sec {
								color: #64696e;
								font-family: Arial;
								font-size: 10px;
								padding:0px;
								}
								
							p.news_block_noimage_sec {
								padding-left: 20px; 
								padding-bottom: 0px;
								background: url(../img/bullet_blue.gif) no-repeat 0px 3px;
								}
								
							div.news_block_sec img {
								float: left;
								border: 1px solid #000000;
								margin-right: 10px;
								}
								
							div.news_block_sec a {
								font-family: Arial;
								font-size: 13px;
								font-weight: bold;
								text-decoration: underline;
								color: #005028;
								}
								
							div.news_block_sec a:hover {
								font-family: Arial;
								font-size: 13px;
								font-weight: bold;
								text-decoration: underline;
								color: #005028;
								}
								
				/*********************** Календарь *************************/
				
							select.calendar {
								font-size: 11px;
								font-family: Tahoma;
								font-weight: bold;
								color: #000000;
								border: 1px solid #66965b;
								padding: 2px;
								}
				
				
							table.calendar {
								width: 200px;
								border-collapse: separate;
								border: 1px solid #FFFFFF;
							 	text-align: center;
								}
								
							table.calendar td{
								padding: 5px;
								}
							
							td.calendar {
								font-size: 11px;
								color: #00501e;
								font-family: Tahoma;
								background: #e3f3db;
								}
							
							table.calendar td a{
								text-decoration: underline;
								color: #00501e;
								}
							
							table.calendar td a:hover{
								text-decoration: underline;
								color: #00501e;
								}
							
							td.week_day {
								background: #66965b;
								color: #FFFFFF;
								font-size: 11px;
								font-family: Tahoma;
								}
				
							td.week_day_holy {
								background: #ff6900;
								color: #FFFFFF;
								font-size: 11px;
								font-family: Tahoma;
								}
								
							td.no_day {
								background: #f5f5f5;
								}
								
							td.active {
								font-weight: bold;
								color: #000000;
								background: #69cdff;
								}
								
				
		/********************** Навигация ******************************/			
			table.navig {
				/*width: 150px;*/
				}
			
			
			td.nav_active {
				color: #FFFFFF;
				font-weight: bold;
				background: #ff6900;
				font-size: 11px;
				}
			
			td.navig a{
				color: #0050b4;
				text-decoration: underline;
				font-weight: normal;
				font-size: 11px;
				}	
			
			td.navig a: hover{
				color: #0050b4;
				text-decoration: underline;
				font-weight: normal;
				}	
			
			td.navig_arrow_left a{
				color: #0050b4;
				text-decoration: none;
				font-weight: normal;
				font-size: 11px;
				background: url(../img/bullet_arrow_blue_left.gif) no-repeat 0px 5px; 
				}	
			
			td.navig_arrow_left a: hover{
				color: #0050b4;
				text-decoration: none;
				font-weight: normal;
				}	
				
			td.navig_arrow_right a{
				color: #0050b4;
				text-decoration: none;
				font-weight: normal;
				font-size: 11px;
				background: url(../img/bullet_arrow_blue_right.gif) no-repeat -2px 5px; 
				}	
			
			td.navig_arrow_right a: hover{
				color: #0050b4;
				text-decoration: none;
				font-weight: normal;
				}		
				
			
			.navigation .line {
				PADDING-RIGHT: 0px; 
				PADDING-LEFT: 0px; 
				BACKGROUND: #f5f5f5; 
				PADDING-BOTTOM: 0px; 
				MARGIN: 0px 0px; 
				FONT: 2px Tahoma; 
				PADDING-TOP: 0px; 
				POSITION: relative; 
				HEIGHT: 12px;
				border: 1px solid #cfedbf;
			}

			.navigation .toch {
				PADDING-RIGHT: 0px; 
				PADDING-LEFT: 0px; 
				BACKGROUND: url(../img/navigator_right.gif) #66965b no-repeat right center; 
				PADDING-BOTTOM: 0px; 
				MARGIN: 0px; 
				WIDTH: 30px; 
				CURSOR: e-resize; 
				PADDING-TOP: 0px; 
				POSITION: absolute; 
				HEIGHT: 11px;
			}

			.navigation .toch_in {
				BACKGROUND: url(../img/navigator_left.gif) no-repeat left center; 
				HEIGHT: 11px;
			}
			
			
			.navigation .list {
				HEIGHT: 20px;
			}

			.navigation TD {
				WIDTH: 30px; 
				TEXT-ALIGN: center;
			}
				
				
			p.nav_pages {
				padding: 0px 0px 10px 0px;
				font-family: Tahoma;
				font-size: 11px;
				font-weight: bold;
				color: #000000;
				}	
				
				
	/*************************** Структура *************************************/
			div.structure_container {
				width: 100%;
				}
			
			table.structure {
				width: 100%;
				}			
			
			td.structure_left {
				width: 122px;
				}
			
			td.structure_right {
				padding-left: 20px;
				}
			
			td.structure_right h2{
				font-size: 14px;
				padding-bottom: 5px;
				}
				
			td.structure_right h3{
				font-size: 12px;
				padding-bottom: 5px;
				}	
				
			
			table.structure_contacts {
				width: 100%;
				background: #e3f3db;
				}
			
			td.structure_contacts_left {
				width: 100px;
				border-bottom: 1px solid #FFFFFF;
				font-size: 12px;
				color: #000000;
				padding: 4px 0px 4px 10px;
				}
			
			td.structure_contacts_right {
				border-bottom: 1px solid #FFFFFF;
				padding: 4px 0px 4px 10px;
				}
			
			td.structure_contacts_right a{
				color: #0064a0;
				}
				
			td.structure_contacts_right a:hover{
				color: #0064a0;
				}
			
			
			/************************** Фото дня ***********************************/
			
			p.photo_day_comment {
				padding-right: 20px;
				/*background: red;*/
				}
			
			td.photo_day_list {
				width: 33%;
				padding-bottom: 20px;
				vertical-align: middle;
				}
			
			/*************************** Документы **********************************/
			p.main_content_right_docs {
				color: #000000;
				padding: 0px 10px 10px 20px;
				background: url(../img/bullet_document.gif) no-repeat 0px 15px; 
				}
			
			span.main_content_right_docs_date {
				color: #64696e;
				font-family: Arial;
				font-size: 10px;
				padding:0px;
				}
			
			p.main_content_right_docs a{
				color: #005000; 
				}
				
			p.document_date {
				color: #64696e;
				font-family: Arial;
				font-size: 13px;
				padding:0px;
				text-align: right;
				}	
			
			span.document_date_ist {
				text-align: right;
				font-weight: normal;
				font-size: 13px;
				color: #0064a0;
				padding-top: 10px;
				padding-left: 20px;
				background: url(../img/bullet_document.gif) no-repeat 0px 12px;
				}
			
			span.document_date_ist a{
				color: #0064a0;
				}			
			
			p.document_date_ist img{
				border: none;
				}
			
			span.date_ist {
				text-align: right;
				font-weight: normal;
				font-size: 13px;
				color: #000000;
				padding-top: 10px;
				padding-left: 20px;
				}
			
			span.date_ist a{
				color: #0064a0;
				}
			
			span.date_ist a: hover{
				color: #0064a0;
				}
			
	/******************************** Блиц - опросы ******************************/
			
			p.polls_statistics {
				font-size: 12px;
				color: #000000;
				}
			
			table.polls_table {
				/*width: 100%;*/
				}
			
			td.polls_table_col1 {
				width: 10px;
				height: 30px;
				padding-right: 5px;
				}
				
			td.polls_table_col1_inactive {
				width: 10px;
				height: 30px;
				background: url(../img/bullet_blue.gif) no-repeat 4px 4px;
				padding-right: 15px;
				}
			
			td.polls_table_col2 {
				padding-top: 2px;
				width: 200px;
				font-size: 14px;
				height: 30px;
				}
			
			td.polls_table_col3 {
				padding-top: 2px;
				width: 65px;
				font-size: 11px;
				height: 30px;
				padding-left: 15px;
				}
			
			td.polls_table_col4 {
				padding-top: 2px;
				/*background: #e3f3db;*/
				height: 30px;
				
				}
			div.polls_100_box {
				width: 100%;
				background: #e3f3db;
				text-align: left;
				}
			
			div.polls_percent_box {
				background: #66965b;
				}
			
			/************************* Карта сайта ****************************/
			
			p.map_1 {
				font-size: 18px;
				padding-bottom: 10px;
				padding-left: 20px;
				background: url(../img/bullet_orange.gif) no-repeat 0px 5px;
				}
				
			p.map_1 a{
				color: #ff6900;
				}
				
			p.map_2 {
				font-size: 14px;
				padding-left: 50px;
				padding-bottom: 10px;
				background: url(../img/bullet_green.gif) no-repeat 30px 2px;
				}
				
			p.map_2 a{
				color: #005000;
				}	
				
				
			p.map_3 {
				font-size: 12px;
				padding-left: 80px;
				padding-bottom: 10px;
				background: url(../img/bullet_blue.gif) no-repeat 60px 2px;
				
				}
			
			p.map_3 a{
				color: #0064a0;
				}	
			
						
/************************ Стили для левого контент блока ***********************/	
				
				div.main_content_left_sec {
					padding: 20px 30px 0px 30px;
					}	
				
					
				div.line_spacer2 {
					width: 100%;
					height: 20px; 
					border-top: 1px solid #000000;
					border-right: 1px solid #000000;
					}
					
				/************ Молодёжная политика (меню 3 уровень) *****************/
				
				p.menu3 {
					font-size: 14px;
					color: #003250;
					padding-bottom: 14px;
					padding-left: 20px;
					background: url(../img/bullet_arrow_black.gif) no-repeat 0px 5px;
					}
					
				p.menu3 a{
					font-weight: bold;
					color: #0064a0;
					text-decoration: underline;
					}
					
				p.menu3 a:hover {
					font-weight: bold;
					color: #0064a0;
					text-decoration: underline;
					}
					
				p.menu3_act {
					padding-left: 20px;
					padding-bottom: 14px;
					font-weight: bold;
					font-size: 14px;
					color: #000000;
					background: url(../img/bullet_arrow_orange.gif) no-repeat 0px 5px;
					}
					
					
				/**********Заголовки новостей*********/
				
				p.news_header_sec {
					padding-left: 20px; 
					padding-top: 5px;
					padding-bottom: 5px;
					background: url(../img/bullet_blue.gif) no-repeat 0px 6px;
					}
				
				
				p.news_header_sec a {
					font-family: Arial;
					font-size: 13px;
					font-weight: bold;
					text-decoration: underline;
					color: #005028;
					}
				
				p.news_header_sec a:hover {
					font-family: Arial;
					font-size: 13px;
					font-weight: bold;
					text-decoration: underline;
					color: #005028;
					}
				
	
