html {height: 100%; }
body {height: 100%; margin: 0px; font-family: Arial; font-size:12px; background-color: #E1E7EF; color:#010101;}
table, td {font-family: Arial; font-size: 12px; vertical-align: top;}

a {color: #000088; text-decoration: underline}
a:hover {text-decoration: none}

h1, h2, h3, h5, h6 {margin: 0; padding: 0; font-family: Arial; color: #000}
img {border: 0;}
form {padding: 0; margin: 0;}
#overall {text-align: center;height: 100%; }
#inner {margin: auto; height: 100%;  text-align: left; max-width: 1280px; _width: expression( document.body.clientWidth > 1280 ? "1280px" : "100%");}

.clear {clear: both;}
.lfloat {float: left;}
.red , .star {color: #E2321C}
.orange {color: #E2321C}
.separator {background: url('../images/ldpr_hline.gif') repeat-x top left ; width: 100%; height: 10px; font-size: 10px;}
.no_flash {color: black; background-image: url('../images/tmp.gif'); width: 100%; height: 202px;}
.tmp {color: black; background-image: url('../images/tmp.gif'); }

#suround {width: 100%; height: 100%;}
	#suround .s_left {width: 2%; background: url('../images/ldpr_left.jpg') repeat-y top right #e1e7ef }
	#suround .s_middle {width: 96%; }
		#suround .s_middle .img {background: #287bde}
	#suround .s_right {width: 2%; background: url('../images/ldpr_right.jpg') repeat-y top left #e1e7ef}

.ind_table td, h1, h2, h3, h5, h6 {
	font-family: Tahoma;
}

/*.ind_table .content_block_all {	
	text-align: justify;
}

.ind_table .content_block_all .upload {	
	text-align: left;
}*/

.title {
	background: url('../images/title_bg.gif') repeat-x center 3px;
	margin-bottom: 15px;
}

.title  h3 {
	display: inline;
	margin: 0;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 9px;
	background: #fff;
	color: #e2321c;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
}

.main_event_img {
	text-align: center; 
	display: block;
}

.small_date {
	font-size: 10px;
}

.ind_events_date {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #424242;
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 8px;
}

.first_block {
	padding-top: 0px;
}

.ind_events_item {
	font-size: 12px;
	background: url('../images/ldpr_li.gif') no-repeat left top;
	padding-left: 16px;
	font-weight: normal;
	padding-bottom: 12px;
}

#main li a.ev_list_t {
	color: #000;
}

img.ind_photo_video {
	border: 1px solid #c7c7c7;
	float: left;
}

table.ind_photo_video .date {
	font-size: 11px;
	color: #838383;
}

table.ind_photo_video h5  a {
	text-decoration: none;
}

table.ind_photo_video .more {
	vertical-align: bottom;
}

td.ind_photo_video {
	padding-left: 15px;
	padding-right: 5px;
}

hr.ind_photo_video {
	color: #fff; 
	background-color: #fff; 
	border: 1px dotted #838383; 
	border-style: none none dotted; 
	margin-top: 4px; 
	margin-bottom: 4px;
}
	
#main {background: #FFF; width: 100%; }
	#main .flash {height: 202px;}
	#main .menu {height: 38px; background: url('../images/ldpr_menu.gif') repeat-x top left #f7f9fd;}
		#main .menu .main_menu {padding: 14px 0 0 0 ; font-size: 14px; }

	#main .inner_menu {height: 34px; background: url('../images/ldpr_inner_menu.gif') repeat-x top left #edf4fd;}
		#main .inner_menu .sub_menu {padding: 10px 0 0 52px; font-size: 13px; }
			#main .inner_menu .sbg {background: url('../images/inner_menu.gif') no-repeat top left;}

	.sel {font-weight: bold}
	.menu_item {float: left; padding: 0 15px 0 0; }
	   .menu_item a {text-decoration: none; color: #010101; }
	   .menu_item a:hover {text-decoration: underline;}

		.sub_menu .menu_item a {text-decoration: none; color: #585858; }

	.menu_index_page {width: 25px; height: 15px; float: left;}
	.main_item {padding: 0 7px 0 44px; }
	.menu_inner_page {float: left; background: url('../images/menu_main.gif') no-repeat top left;}

	#main .mlbg {width: 66%;  background: url('../images/ldpr_line_bg.gif') repeat-x left top}
	#main .mlbgi {width: 33%; height: 98%; background: url('../images/ldpr_line_bg.gif') repeat-x left top}
	#main .mlbgil {width: 33%; }
	#main .mlbgim {width: 33%; background: url('../images/ldpr_line.gif') repeat-y top left;}
	#main .mlbgi_cent {background: url('../images/ldpr_line.gif') repeat-y top left;}
	#main .mlbg_select { width: 34%; text-align: center; background: url('../images/ldpr_line.gif') repeat-y top left;}
	#main .t_line {background: url('../images/ldpr_line_bg.gif') repeat-x left top;}
		#main .mlbg_select .select_region {background: url('../images/ldpr_line_bg_select.gif') no-repeat top center; height: 36px;}
			#main .mlbg_select .select_region .padd {padding: 5px 0 0 0;}
			#main .mlbg_select .select_region select {width: 198px;}
	#main .ind_mlbg_select {
		text-align: left;
		margin-bottom: 10px;
	}

	#main .main_left {width: 33%;}
	#main .main_middle {width: 34%;}
	#main .main_right {width: 33%; border-left: 1px dotted #858585; }
	#main .padd {padding: 25px;}
	#main .padd_ind {padding-top: 35px; padding-bottom: 0px; padding-left: 9px; padding-right: 9px;}
	#main .top_padd1 {
		padding-top: 35px;
	}
	
	#main .top_padd2 {
		padding-top: 7px;
	}
	
	#main .top_padd_zero {
		padding-top: 0px;
	}
	
	#main .top_padd_more {
		padding-top: 68px;
	}
	
		#main .right_col {/*border-left: 1px dotted #858585; */ height: 100%; padding: 25px; text-align: left}

		#main h1 {padding: 10px 0; font-size: 20px; font-weight: normal}
			#main h1 a {color: #000}

		#main ul {}
			#main ol li {background: url('../images/ldpr_ul.jpg') no-repeat left top; font-size: 12px; padding: 4px 0; margin: 0 5px;}
			#main li a {color: #000088;}

			#main ul li {list-style-image: url('../images/ldpr_li.gif'); font-size: 12px; padding: 2px 0; margin: 0 5px;}
		#main ul.ev_list {margin-top: 0;}
	#main .footer {height: 100px;}

#main .nobg {background: none;}
	
	.tpadds {height: 10px; width: 300px;}
	.tline {background: url('../images/ev_bg_line.gif') repeat-x top left; }
	.events_anno_block {margin: 0;}
		.events_anno_block h3 {font-size: 18px; padding: 10px 0; margin: 0;}

	.events {}
		.events .events_left .img {padding: 5px;}
		.events .events_right .anno {padding: 5px;}
		.events .line {background: url('../images/ldpr_hline.gif') repeat-x center; height: 15px;}

	/* page events */
	.event_block {width: 100%; padding: 0 0 10px 0;}
		.event_block .h2 {padding: 10px 0;}
		.event_block h2 {font-size: 17px;}
		.event_block .padd0 {padding: 5px;}
		.event_block .tbg {background: url('../images/ev_bg.gif') repeat-x top left; }
		.event_block .l {background: url('../images/ldpr_hline.gif') repeat-x bottom left; width: 100%; }

		.event {}
			.event .img {padding: 10px;}
			.event .date {font-weight: bold}
	   	.event .head {padding: 3px 0 0 0;}
			.event .anno {padding: 10px;}

	      .select0 {float: left; width: 48%; height:120px; background: url('../images/ldpr_vline.gif') no-repeat right center; margin: 0 10px 0 0}
	      .select20 {height: 100px; background: url('../images/ldpr_hline.gif') repeat-x bottom left; margin: 0 10px 0 0}
	      .m_select20 {background: url('../images/actual.jpg') no-repeat; margin: 0 10px 0 0px; padding-top: 40px; padding-left: 45px; text-align:left; padding-bottom: 70px;}
		  h3.actual {
			color: #e2321c;
			font-family: Arial;
			font-size: 15px;
			text-decoration: underline;
			font-weight: bold;
			margin-bottom: 14px;
		  }
		  
		  #index_index {
			padding-right: 60px;
		  }
		  
		  .actual_link a {
			background: url('../images/actual_bullet.gif') no-repeat;
			padding-left: 20px;
			color: #000;
			display: block;
			text-decoration: none;
		  }

	      .select2 {float: left; width: 48%; height: 130px; background: url('../images/ldpr_vline.gif') no-repeat right center; margin: 0 10px 0 0}
	      .select22 {height: 110px; background: url('../images/ldpr_hline.gif') repeat-x bottom left; margin: 0 0 0 0}

	      .select1 {float: left; width: 48%; height: 120px; margin: 0 10px 0 0}
	      .select21 {height: 120px; background: url('../images/ldpr_hline.gif') repeat-x bottom left; margin: 0 10px 0 0}


	      .select3 {float: left; width: 48%; height: 120px; margin: 0 10px 0 0}
	      .select4 {float: left; width: 48%; height: 130px; background: url('../images/ldpr_vline.gif') no-repeat right center; margin: 0 10px 0 0}
	      .select21 {height: 120px; background: url('../images/ldpr_hline.gif') repeat-x bottom left; margin: 0 0 0 0}

	      .s_select0 { height:220px; float: left; width: 48%;background: url('../images/ldpr_vline.gif') no-repeat right center; margin: 0 10px 0 0}
	      .s_select23 { height:220px; margin: 0 10px 0 0}
	      .s_select1 {height:220px; float: left; width: 48%; margin: 0 10px 0 0}
	      .s_select2 {height:220px; float: left; width: 48%; background: url('../images/ldpr_vline.gif') no-repeat right center; margin: 0 10px 0 0}
	      .s_select21 { height:220px; background: url('../images/ldpr_hline.gif') repeat-x bottom left; margin: 0 10px 0 0}
	      .s_select20 { height:220px; background: url('../images/ldpr_hline.gif') repeat-x bottom left; margin: 0 10px 20px 0; }

	/* feedback */
	#content_feedback {clear: both; background: url('../images/ldpr_feedback.jpg') repeat-x left top}
		#content_feedback .tline {}
	.feedback_rows {width: 80%; }
		.feedback_rows .fleft {width: 30%; text-align: right;}
		.feedback_rows .fright {}
			.feedback_rows .field select, .feedback_rows .field input {width: 400px; border: 1px solid #7f9db9}
			.feedback_rows textarea {height: 300px; width: 400px; border: 1px solid #d0d0bf}
		.feedback_rows .fright .butt {width: 400px; }
			.feedback_rows .fright .butt input {width: 120px;}
		.feedback_rows .fright .b_le {float: left; width: 220px; text-align: right; }
		.feedback_rows .fright .b_ri {float: right; width: 130px; text-align: right; }

	/* news */
	.anno_block {}
		.anno_block h2 {font-size: 16px;}
		.anno_block .rows {width: 100%; _width: 95%;}
		.anno_block .td1 {background: url('../images/ldpr_hline.gif') repeat-x bottom left; width: 50%;}
		.anno_block .td2 {background: url('../images/ldpr_hline.gif') repeat-x bottom left; width: 50%;}
		.anno_block .row1 {padding: 10px 10px 10px 0; }
		.anno_block .row2 {padding: 10px 10px 10px 10px; background: url('../images/ldpr_vline.gif') repeat-y center left; }
		.anno_block img {margin: 0 10px 0 0}

		.anno_block h3 {font-size: 12px; padding: 5px 0 0 0;}
		.anno_block h4 {font-size: 16px; padding: 5px 0 0 0; margin: 0; }
			.anno_block .dname {background: url('../images/ldpr_li.gif') no-repeat top left; }
				.anno_block .dname div {padding: 0 0 0 20px;}
				.anno_block .date {font-size: 11px; font-weight: bold; padding: 0 0 5px 0;}
				.anno_block .anno_text {font-size: 12px; padding: 5px 0;}
					.anno_block .anno_text p {padding: 0; margin: 0;}
				.anno_block .more_dep {clear: both; padding: 10px 0 0 0;}

		.anno_text p {padding: 0; margin: 0;}

	#content_downloads {clear: both; padding: 10px;}
		#content_downloads h3 {padding: 7px 0; font-weight: bold; font-size: 14px;}
		#content_downloads .row {padding: 5px 0 0 10px; font-size: 12px; font-weight: bold; color: #848484}
			#content_downloads .row a {color: #000}
		#content_downloads .icons {float: left; background-repeat: no-repeat; background-position: top left; padding: 0 7px 0 0; height: 21px;}
		#content_downloads .name {float: left; padding: 3px 0 0 5px;}

	/* announce gallery */
	.gallery_anno_block {}
		.gallery_anno_block .arows {width: 100%; _width: 95%;}
		.gallery_anno_block .arows .date {font-weight: bold}
		.gallery_anno_block h3 {padding: 5px 0 0 0; font-size: 12px;}
		.gallery_anno_block h3 a {color: #000}
		.gallery_anno_block .td1 {background: url('../images/ldpr_hline.gif') repeat-x bottom left; width: 50%;}
		.gallery_anno_block .td2 {background: url('../images/ldpr_hline.gif') repeat-x bottom left; width: 50%;}
		.gallery_anno_block .row1 {padding: 10px 10px 10px 0; }
		.gallery_anno_block .row2 {padding: 10px 10px 10px 10px; background: url('../images/ldpr_vline.gif') repeat-y center left; }
		.gallery_anno_block .row_in {text-align: center}
	   .agal {background: url('../images/gal_bg.jpg') repeat-x top left #c6c6c6; width: 210px; padding: 10px 0 0 0; margin: auto; text-align: left}
	      .agal .ag_top {background: url('../images/gal_top.jpg') repeat-x top left;}
	      .agal .ag_bott {background: url('../images/gal_bott.jpg') repeat-x bottom left;}
	      .agal .ag_left {background: url('../images/gal_lr.jpg') repeat-y top left;}
	      .agal .ag_right {background: url('../images/gal_lr.jpg') repeat-y top right;}

	      .agal .ag_lt {background: url('../images/gal_lt.jpg') no-repeat top left;}
	      .agal .ag_rt {background: url('../images/gal_rt.jpg') no-repeat top right;}
	      .agal .ag_lb {background: url('../images/gal_lb.jpg') no-repeat bottom left;}
	      .agal .ag_rb {background: url('../images/gal_rb.jpg') no-repeat bottom right;}

	      .agal .ag_padd {padding: 10px;}
		.gallery_anno_block .more {padding: 10px; text-align: center}

	.nav {padding: 10px 0; text-align: center;}
		.nav .in_nav {margin: auto; width: 260px; height: 28px; background: #E4EAF2; }
			.nav .in_nav2 {padding: 5px; color: #8A8A8A}
			.nav .in_nav2 span {color: #8A8A8A}
	.gallery_anno_block {clear: both;}
	.empty_gal {padding: 20px; clear: both;}
	.more_ {padding: 5px 0 0 25px; background-repeat: no-repeat; background-position: top left;}
	.toplink {clear: both; padding: 10px 0;}
	.centered {text-align: center; width: 100%; }
		.centered .co {padding: 5px 0 0 170px;}
	.icon {padding: 0 7px 0 0; float: left;}
	.icone_link {padding: 0 0 0 0; float: left;}
/*
	#gallery_block {clear: both;}
	   .gallery_item {clear: both;}    */

	#footer {padding: 10px 25px 25px 25px;}
		#footer .footer_line {width: 100%; background: #d6e5fa; height: 4px; font-size: 2px; }
		#footer .misc_menu {padding: 10px 0 0 0;}
		#footer .text {height: 112px}

		cite {width: 100%; padding: 10px 0 0 0; display: block; text-align: right; color: #7B7B7B; font-style: normal;}
		.liga {width: 100%; padding: 10px 0 0 0; display: block; text-align: right; color: #000; font-style: normal;}

		#footer .text .left {float: left; width: 40%; padding: 10px 0;}
		#footer .text .right {float: right; width: 35%; padding: 10px 0; text-align: right}


		#footer .text .left img {float: left; margin: 0 10px 10px 0;}
		#footer .rt {text-align: right; }

/*    Player     */
.shadow_player {background:url(../images/or.gif) repeat-x left top; background-color:#f0f0f0; min-width: 200px; min-height:50px; color:#7b7b7b; font-size:12px;}
		.shadow_player a {color:#7b7b7b; font-weight:bold; font-size:12px;}
			.photo { background:url(../images/photo.gif) no-repeat left 1px; padding-left:18px;}
			.video { background:url(../images/video.gif) no-repeat left 1px; padding-left:18px;}
	.sh_lf_top {background:url(../images/sh_lf_top.gif) no-repeat top left;}
	.sh_right_top {background:url(../images/sh_right_top.gif) no-repeat  top right;}
	.sh_right {background:url(../images/sh_right.gif) repeat-y top right;}
	.sh_image {padding-top:18px; padding-bottom:17px; padding-left:10px; padding-right:16px;}
		.sh_image .main_img {border:1px solid #a7a5a3; margin: 0 10px 0 10px;}
	.sh_bt {background:url(../images/sh_bt.gif) repeat-x bottom left;}
	.sh_bt_lf {background:url(../images/sh_bt_lf.gif) no-repeat 10px 100%;}
	.sh_rg_bottom { background:url(../images/sh_rg_bottom.gif) no-repeat bottom right;}
	.sh_lf {background:url(../images/sh_lf.gif) repeat-y left top;}
	.sh_lf_bt {background:url(../images/sh_lf_bt.gif) no-repeat bottom left;}
	.sh_rg_ug {background:url(../images/gr_ug.gif) no-repeat right bottom; height:32px; padding-top:5px;}
	.sh_lf_ug {background:url(../images/lf_ug.gif) no-repeat left top; height:32px; color:#7b7b7b;}
		.left_arraw{width:20%; float:left; text-align:center; padding-top:3px;}
		.right_arraw{width:20%; float:right; text-align:center; padding-top:3px;}
		.links_photo{width:30%; float:left; padding-top:5px; text-align:center;  background:url(../images/sep.gif) no-repeat right 7px; text-align:center;}
			.links_photo a.photo {white-space:nowrap; color:#7b7b7b;}
		.links_video{width:29%; float:left; padding-top:5px; color:#7b7b7b; text-align:center;}
			.links_video a.video {white-space:nowrap; color:#7b7b7b;}


.content_block_all{ width:95%; padding-left:10px; text-align:left;}
 	a.upload {font-size:18px; font-weight:bold;}
 	.separ_line_orange {height:4px; background-color:#ff9112; width:100%; margin-top:10px;margin-bottom:10px;}
 	.razdel_line {padding-left:25px; padding-right:25px; padding-top:10px;}
 	a.rss {padding-bottom:10px; padding-top:5px; height:40px; color:#e95206;background:url(../images/rss.jpg) no-repeat 0 0px; padding-left:25px; margin-left:10px;}
 	.separ_line_blue {height:4px;background-color:#d6e5fa;width:100%; margin-bottom:10px;}
 	table.upload_file td.upl_left {padding-right:10px;}
		 table.upload_file td.upl_right p { text-align:left; margin:0px;}
		 a.years1 {font-size:32px;  margin-right:10px; color:#5b5b5b;}
		 a.years2 {font-size:28px;  margin-right:10px; color:#7f7e7e;}
		 a.years3 {font-size:22px; margin-right:10px; color:#b5b5b5;}
		 a.years4 {font-size:19px; margin-right:10px; color:#b5b5b5;}
		 a.years_ind1 {font-size:14px;  margin-right:10px; color:#000;}
		 a.years_ind2 {font-size:14px;  margin-right:10px; color:#838383;}
		 a.years_ind3 {font-size:14px; margin-right:10px; color:#838383;}
		 a.years_ind4 {font-size:14px; margin-right:10px; color:#838383;}
		 .index_text {padding-left:15px; text-align:left;}
		 .main_p p{margin:0px;}

form.calendar {margin:0px; padding:0px;white-space:nowrap; margin-bottom:25px;}
	form.calendar select.month{width:38%;margin-right:10px;}
		form.calendar select.years{width:20%;margin-right:5px;}

form.search {margin:0px;padding:0px;white-space:nowrap;width:100%; margin-bottom:20px;}
	form.search input{width:60%;margin-right:5px;}
.subscrib_form {margin-top:5px;}
	.subscrib_form input{width:60%;margin-right:5px;}

	 ul.deputys {margin:0px 10px; padding:0px;}
	 ul.deputys li {list-style-image: url('../images/ldpr_li.gif'); font-size: 12px; margin:15px;}
	  .tsd1 {background: url('../images/ldpr_hline.gif') repeat-x bottom left; width: 50%;}
	  .tsd2 {background: url('../images/ldpr_hline.gif') repeat-x bottom left; width: 50%;}
.row254 {padding: 10px 10px 10px 10px; background: url('../images/ldpr_vline.gif') repeat-y center left; }
a.black {color:#000000;}
.foto_count {text-align:right; width:60%;}
.vmesto_bannera {width:100%; height:204px; background-color:#5981ca; background:url('../images/head_line.jpg') repeat-x top left;}
	.vmesto_bannera .vj {background: url('../images/vj.jpg') no-repeat top right; width:50%;}
	.vmesto_bannera .russia {width:489px;}
	.vmesto_bannera .ldpr_f {width:50%;}
.foto_count {text-align:right; width:60%;}

.tab_close {display: none;}
.bz3 {margin: 10px 0 0 0;}
.counters {width: 180px; margin: 10px 0 0 0;}
	.counters img {margin: 0; padding: 0;}
	.counters .l {float: left; }
	.counters .r {float: right; }

#core_errors {color: #333; clear: both;}
#errors_form label {color: #333}
pre {color:#333}

/* bo menu */
#bobutton {text-decoration: none;}
#bomenu_all {font-size: 11px; background: gray; color: white}
	#bomenu_all a {text-decoration: none; color: white; padding: 3px;}
	#bomenu_all a:hover {text-decoration: none; background: red}
	#bomenu_all ul {margin: 0; padding: 0;}
		#bomenu_all ul li {list-style-type: none; padding: 2px 5px;}
		.vmesto_bannera .ldpr_f {width:50%}
		.vmesto_bannera .russia {width:489px;}
 		.vmesto_bannera .vj {width:50%}
	#main h4 {font-size: 16px; padding: 0 0 10px 0; margin: 0;}
	#main h5 {font-size: 13px; padding: 0 0 10px 0; margin: 0;}
	#main h5.normal {font-weight: normal;}
	#main .padds {padding: 10px 25px}