/***** LEFT PPANELS  *****/



.help {

position: fixed;

top: 240px;

left: 0;

width: 35px;

}



	.help img {

	border: 0;

	}



        .help a {

	display: block;

    margin-bottom: 0;

	}







/*** USER TOP PANEL ***/



.user_panel {

width: 100%;

background: url(user_pan.gif) repeat-x 0 0;

height: 42px;

font-size: 12px;

color: #6b6b6b;

position: fixed;

z-index: 10000;

}



.user_menu  {

	float: left;

	padding-left: 45px;

	}



	.user_menu a {

	color: #6b6b6b;

	text-decoration: none;

	}

	

	.user_menu a:hover {

	color: #000;

	}

	

	.user_panel span {

		color: #be0101;

		font-weight: bold;

		}

		

	.user_menu div {

	    margin: 5px 0 0 0;

		padding: 5px 6px 0 6px;

		height: 32px;

		float: left;

		background: url(user_pao.gif) no-repeat top right;

		}

		

	.user_panel img {

		vertical-align: middle;

		margin-right: 3px;

		}

		

		.user_menu div.user_last {

		background: url(user_pap.gif) no-repeat top right;

		

		}

		

			.user_menu div.user_last a{

			color: #1087d3;

			text-decoration: underline; 

			margin-right: 5px;

			}

			

				.user_menu div.user_last a:hover{

				text-decoration: none;

				}

		

		.user_menu div.user_kabinet {

		padding-top: 0;

                margin: 4px 0 0;

		}	

		

			.user_menu div.user_kabinet a{

			color: #1087d3;

			font-size: 11px;

			text-decoration: underline; 

			}

			

				.user_menu div.user_kabinet a:hover{

				text-decoration: none; 

				}

		

			

				.user_menu .user_instruments {

				margin-top: 0;

				padding: 0;

				background: url(user_pao.gif) no-repeat scroll right 5px transparent;

				}

				

					.user_instruments a{

					display: block;

					background: url(http://ryazanskaya-oblast.bestru.ru/images/instruments.png) no-repeat 95px 16px;

					padding: 10px 30px 0 10px;

					height: 24px;

					}

					

					.user_instruments a:hover{

					background: #525252 url(http://ryazanskaya-oblast.bestru.ru/images/instruments_hover.png) no-repeat 95px 16px;

					color: #eaeaea;

					}



                                        .user_instruments a.active {

					background: #525252 url(http://ryazanskaya-oblast.bestru.ru/images/instruments_hover.png) no-repeat 95px 16px;

					color: #eaeaea;

					}

					

				

.user_register {

/*float: right;*/

padding-right: 25px;

font-size: 11px;

color: #000;

}

					

	.user_register div {

	float: right;

	margin: 5px 0 0 0;

	padding: 5px 15px 0 10px;

	height: 22px;

	}

	



.user_register  .user_mail {

padding: 5px 0 0 10px;

}



.user_mail a{

color:#6B6B6B;

text-decoration:none;

}



.user_name {

color:#000; 

text-decoration:none; 

margin-right: 5px;

}



.user_panel_form input {

height: 13px;

font-size: 11px;

width: 90px;

border: 1px solid #aaa;

color: #949494;

margin: 0 5px 0 0;

}





/*******************************/

/*---------- HEADER -----------*/

/*******************************/



.main_box {

max-width: 1280px;

min-width: 990px;

margin: 0 auto;

padding: 0;

}



.head {

width: 100%;

margin-top: 11px;

padding-bottom: 0;

padding-top: 50px;

}



	.logo {

	float: left;

	padding: 0 0 0 55px;

	color: #0080bd;

	font-size: 12px;	

	}



.logo_h {

height: 64px;

overflow: hidden;

}

	

		.logo_h img { 

		border: 0;

		margin: -65px 0 0 0;

		}



.logo_h:hover img{

border: 0;

margin: 3px 0 0 0;

}



	

	

	.add_ob_btn {

	margin: 15px 0 0 -10px;

	padding: 0;

	}

	

	.search {

	margin-left: 305px;

	padding-right: 10px;

	padding-bottom: 5px;

	}

	

		.search h1{

		padding: 6px 0 5px 0;

		}

	

		.search_field {

		background: url(search_f.png) repeat-x 0 0;

		height: 127px;

		padding: 0;

		}

		

			.search_field_right {

			background: url(search_g.png) no-repeat top right;

			height: 112px;

			padding: 15px 40px 0 15px;

			color: #fff;

			}

			

				.search_field_right input, .search_field_right select  {

				margin: 0 7px 0 0;

                                }

				

				.search_table td{

				padding-right: 10px;

				padding-bottom: 5px;

				

				}



				.search_one {

				background: url(search_i.gif) no-repeat top right #fff;

				height: 26px;

				padding: 0;

				margin: 0;

				border: none;

				width: 100%;

				vertical-align: top;

				font-size: 16px;

				}

				

				.search_rubrika {

				height: 26px;

				padding: 3px 2px 2px 0px;

				margin: 0;

				border: none;

				width: 100%;

				vertical-align: top;

				line-height: 30px;

				font-size: 14px;

				}

				

				input.search_btn {

				height: 32px;

				width: 60px;

				margin-top: -3px;

				}

				

				.search_field_right .search_region {

				width: 100%;

				margin: 0 13px 0 0;

				padding: 2px 2px 1px 0;

				height: 23px;

				vertical-align: top;

				}

				

				.search_field_right .search_price {

				width: 98%;

				margin: 0;

				padding: 0;

				height: 19px;

				}



				

				.search_field_right .search_foto {

				margin: 0 0 0 6px;

				vertical-align: middle;

				line-height: 24px; 

				}

				

					.search_field_right span {

					vertical-align: middle; 

					}





			.search_adv {

			 display: table-cell;

                         font-size: 12px;

                         height: 40px;

                         line-height: 20px;

                         margin: 15px 0 0;

                         padding: 0;

                         vertical-align: bottom;

			}

			

			.search_adv a{

			color: #fff;

			}

			

			.search_adv img{

			margin: 0 4px 0 0;

			}



                        .search_adv select{

			 font-size: 12px;

                         height: 22px;

                         line-height: 20px;

                         margin-bottom: 3px;

			}

                        

                        .search_adv input{

			 font-size: 12px;

                         height: 13px;

                         line-height: 20px;

                         margin-bottom: 3px; 

			}



			.search_adv_select {

				margin: 0 13px 0 0;

				padding: 2px 3px 1px 7px;

				height: 23px;

				vertical-align: top;

				width: 15%;

			}







/***** COL LEFT *****/





.col_left {

float: left;

width: 250px;

padding: 0 10px 0 45px;

}



.left_reklama img{

margin-bottom: 20px;

}





.news_left {

background: url(news_zag.gif) no-repeat 0 0;

padding: 10px 0 0 0px;

width: 240px;

}



.news_left img {

margin-right: 1px;

}



	.news_left_zag {

	color: #FFFFFF;

	font-size: 18px;

	padding: 0 0 10px 10px;

	display: block;

	}

	

		.news_box {

		background: #e8e8e8 url(news_t00.gif) no-repeat 0 0;

		padding: 0;

		margin: 0;

		}

		

			.news_box_b {

			background: url(news_b00.gif) no-repeat left bottom;

			padding: 10px 10px 0 10px;

overflow: hidden;

margin: 1px 0 0;

			}

			

				.news_box_b span{

				font-size: 11px;

				color: #7e7e7e;

				}

				

				.news_box_b a {

				font-size: 12px;

				font-weight: bold;

				color: #1087d3;

				}

				

				.news_box_b div {

				font-size: 12px;

				line-height: 14px;

				margin: 5px 0 1px 0;

				}





		.news_all {

		background: #565656;	

		margin: -1px 0 10px 0;

		text-align: right;

		padding: 4px 10px 7px 0;

		}

		

			.news_all a{

			color: #FFFFFF;

			font-size: 11px;

			}







/**** CONTENT *****/



.col_content {

margin-left: 306px;

}





/**** RUBRIKI NA GLAVNOY *****/





.col_middle {

/*margin-right: 210px;*/

border-top: 3px solid #0173a9;

padding-top: 5px;

overflow: hidden;

}



.col_middle2 {

margin: 0;

padding: 5px 35px 0 40px;

overflow: hidden;

}



.rubriki_main .rubriki_txt {

font-size: 11px; 

color: #6d6d6d;

padding: 5px;

vertical-align: middle;

}



	.rubriki_txt strong{

	font-size: 15px; 

	color: #565656;

	}



.rubriki_main td {

width: 30%;

height: 60px;

padding: 1px 2px;

}

	

	.rubrika_main {

	background: url(http://ryazanskaya-oblast.bestru.ru/images/rubrika_main_bg.gif) repeat-x 0 0;

	padding: 0;

	}

	

	.rubrika_main_l {

	background: url(http://ryazanskaya-oblast.bestru.ru/images/rubrika_main_l.gif) no-repeat 0 0;

	padding: 0;

	margin: 0;

	}

	

		.rubrika_main_r {

		background: url(http://ryazanskaya-oblast.bestru.ru/images/rubrika_main_r.gif) no-repeat right top;

		height: 45px;

		padding-left: 5%;

		padding-top: 15px;

		padding-bottom: 0;

		padding-right: 3px;

		color: #4b4b4b;

		font-size: 12px;

		font-weight: bold;

		line-height: 16px;

		margin: 0;

		}



			.rubrika_main_r img {

					vertical-align: middle;

					margin: 0 5px 20px 0;

					}

					

			.rubrika_main_r a {

					font-weight: bold;

					}







/***** bestru text ******/



.direct {

width: 97%;

border-bottom: 1px solid #33a5e0;

padding: 15px 0;

}



.bestru_text {

margin: 20px 0;

}



	.bestru_text h3 {

	font-size: 24px;

	color: #0080bc;

	padding-bottom: 20px;  

	}







.bestru_info {

font-size: 10px;



}



	.bestru_info table td {

	padding : 10px 0 20px 20px;

	border-top: 6px solid #a6d8f1; 

	}





/******* VIP COL ********/





.vip_col {

float: right;

width: 196px;

padding: 7px 0 0 5px;

border-top: 3px solid #0173a9;

margin-right: 28px;

}





	.vip_col span {

	color: #FFFFFF;

	font-weight: bold;

	font-size: 16px;

	}

	

	.vip_bg {

	width: 196px;

	background: url(vip_bg00.gif) repeat-y 0 0;

	padding-bottom: 0;

	}

	

	.vip_top {

	background: url(http://ryazanskaya-oblast.bestru.ru/images/vip_t.gif) no-repeat left top;

	padding: 0;

	}

	

	.vip_bottom {

	background: url(vip_b000.gif) no-repeat left bottom;

	padding: 0;

	}

	

		.vip_zag {

		width: 171px;

		background: url(vip_zag_.gif) no-repeat 0 0;

		padding: 8px 10px 0 15px;

		height: 25px;

		}



			.vip_link  {

			padding: 20px 10px 0 15px;

			}

			

			.vip_link a {

			font-size: 12px;

			font-weight: bold;

			color: #565656;

			text-decoration: none;

			line-height: 17px;

			}

			

			.vip_link a:hover {

			text-decoration: underline;

			}



			.vip_bg img {

			margin: 10px 0 10px 6px;

                        border: 1px solid #CCCCCC;

			}



			.vip_price {

			color: #7a7a7a;

			font-size: 13px;

			line-height: 19px;

			padding: 0 10px 15px 15px;

			}

			

				.vip_price strong {

				font-size: 12px;

				}







.vip_box_right {

background: url(http://ryazanskaya-oblast.bestru.ru/images/vip_box_right.png) no-repeat 0 0;

width: 167px;

height: 369px;

margin: 20px 0;

font-size: 10px;

line-height: 10px;

padding: 50px 15px 0 15px;

}



	.vip_box_right img{

	border: none;

	}

	

	.icon {

	padding: 0 5px 0 0;

	}

	

	.text  {

	color:#575856;

	font-family:Arial;

padding-bottom: 9px;

	}

	

	.text a {

	font-weight: bold;

	line-height: 15px;

	font-size: 11px;

	}



.text p {

	line-height: 13px;

	font-size: 11px;

	}





.rek_bottom {

text-align: center;

margin: 20px 40px 10px 40px;

border-bottom: 3px solid #0594c4;

padding: 0 0 10px 0;

}







/***** FOOTER ******/



.footer {

padding: 0;

}



.footer_logo {

margin: 0 0 0 40px;

font-size: 10px;

color: #0080bd;

width: 210px;

float: left;

}



	.footer_logo a{

	text-decoration: none;

	}

	

	.footer_logo img{

	border: none;

	padding: 5px 3px 0 2px;

	margin: 0;

	}



.footer_menu {

float: left;

padding-bottom: 5px;

width: 100%;

}



	.footer_menu div{

	color: #6b6b6b;

	padding-top: 0px;

	padding-bottom: 5px;

	margin-right: 20px;

	}

	

	.footer_menu strong {

	font-size: 11px;

	}

	

	.footer_menu a {

	font-size: 11px;

	line-height: 19px;

	}



	.footer_menu a.bestru_rek {

	background: url(reklama_.gif) no-repeat 0 0;

	display: block;

	padding: 0 0px 3px 6px;

	margin: 4px 0 0 -5px;

	color: #fff;

	line-height: 17px;

	width: 146px;

	}

	

	.footer_menu .f_menu {

	width: 33%; 

	float: left; 

	padding-top: 20px;

	margin-right: 0;

	}

	

.region_map {

float: right;

margin: 20px 20px 0 0;

font-size: 11px;

color: #6b6b6b;

line-height: 13px;

}	



	.region_map img{

	border: none;

margin-bottom: 7px;

	}	

	

div.bestru_stat {

width: 100%;

margin-top: 15px;

padding-top: 0;

font-size: 11px;

text-align: left;

float: left;

}	



.footer_menu div.bestru_stat_info {

padding: 0;

margin-top: 0;

background: #f7f7f7 url(http://ryazanskaya-oblast.bestru.ru/images/stat_l.gif) no-repeat 0 0;

float: left;

width: 95%;

}



	.footer_menu div.bestru_stat_info_r {

	background: url(http://ryazanskaya-oblast.bestru.ru/images/stat_r.gif) no-repeat top right;

	font-size: 12px;

	font-weight: bold;

	padding: 6px 0 1px 10px;

	float: left;

	width: 98%;

	}

		

		.bestru_stat_info_r span {

		font-style: italic;

		font-size: 11px;

		font-weight: normal;

		}

	

		.bestru_stat_info_r div {

		float: left;

		width: 25%;

		}

	

	.clear {

	clear: both; 

	height: 0; 

	line-height: 0; 

	margin: 0; 

	padding: 0;

	}

	

		

.path {

color: #ffc136;

font-size: 12px;

margin: 0 0 10px 0;

}





.tBorderTop {

	border-top: 1px solid #CCC;

	padding: 0px 0 0 0;

	margin: 3px 40px 0 40px;

	}



.spaceTable {

	padding: 20px 0 0 0;

	}

	

.userMenu {

		height: 20px;

		padding: 0;

		padding: 130px 0 5px 330px;

		}

		

		.userMenu table {

			width: 100%;

			}

			

			

		.userMenu table tr td a	{

			font-size:14px;

			}

			

		 .currentLnk {

			 font-size:14px;

			 font-weight:bold;

			 color:#5670DD;

			 }

			 

			 img.imgLnk {

			  position:absolute;

			  margin: 25px 0 0 40px;

			 }

			 

			 img.imgLnk2 {

			  position:absolute;

			  margin: 0 0 0 38%;

			 }

			 

			 

/*MoiObyavl

-----------------------------------------------*/



.moiObyavl_table {

	margin-top: 5px;

	width: 98%;

        /*

	margin: 0 0 0 40px;*/

        margin: 5px 0 0 0px;

	}

	

	

td.dateAct {

	padding: 10px 0 10px 10px;

	margin: 0 0;

	width:15%;

	}	

	

td.dateAct p.obDate	{

	font-size:12px;

	font-weight:bold;

	}

	

.moiObyavl_table td {	

border-right:2px solid #FFF;



}

	

td.imageObyavl{

	vertical-align:middle;

	padding: 5px;

	width: 120px;

	}	

	

div.nameObyavl a {

	font-size:14px;

	font-weight:bold;

	color:#517602;

	}	

	

div.actions a {

	font-weight:bold;

	}	

	

td.infoObv {

	padding: 10px 0 10px 10px;

	width: 45%;

	}	

	

div.rootM  a{

	color:#333;

	text-decoration:none;

	}	

	

td.chekBx {

	vertical-align:middle;

	padding: 10px 11px 0 12px;

	width: 30px;

	text-align: center;

	}	

	

.cena {

	min-width: 130px;

    padding: 0 15px 0 0;

    text-align: right;

    vertical-align: middle;

    width: 120px;

	}	

	

.cena a {

	font-size:14px;

	font-weight:bold;

	color:#333;

	text-decoration: none;

	border-bottom:1px dashed #666;

	}	

	

.MoiObyavlOpc {

        vertical-align:middle;	

		

	}

	

.MoiObyavlOpc td {

	padding: 10px 10px 0 10px;

	}

	

.MoiObyavlOpc tbody tr td.kategory_pages {

	 margin: -3px 0 0 0;

         padding: 0 10px;

         width: 60px;

	}	 

	

div.kategory_pages div	{

	font-size:10px;

	color: #016ea2;

	}

	

.kategory_pages_current {

    background: url(http://ryazanskaya-oblast.bestru.ru/images/kategory/page_current.gif) no-repeat scroll 5px 0 transparent;

}



.kategory_pages a {

    display: block;

    float: left;

    margin: 0 5px 0 0;

    padding: 7px 0 0;

}



.MoiObyavlOpc div.kategory_pages div {

	margin: 0;

        padding: 0;

        width: 66px;

	}

	

td.search input	{

	background-image: url(http://ryazanskaya-oblast.bestru.ru/images/search.jpg);

	background-repeat:no-repeat;

	background-position:right;

	padding-right: 20px;

	

	}

	 

	 

div.actions {

	background-image:url(http://ryazanskaya-oblast.bestru.ru/images/buttonOpt.png);

	background-repeat: no-repeat;

	background-position:left;

	padding: 0 0 0 20px;

	}

	

 tr.td_color2 {

	  background: #f1f1f1;

	 }	

	 

 td.kategory_obyavleniya_pages {

	 padding: 10px 0 0 0;

	 }  	 

	 

 td.kategory_obyavleniya_pages a {

	 font-size: 18px;

	 padding: 0 3px 0 0;

	 }	 

	 

  td.kategory_obyavleniya_pages span {

	 font-size: 18px;

	 color: #ffae00;

	 padding: 0 3px 0 0;

	 }	 

	 

  div.sortir {

	  padding: 0 0 0 30px;

	  }

	  

  div.rightCol {

	  /*position:absolute;

	  margin: 0 0 0 73%;*/

	  width:225px;

	  display:block;

float: right;

	  }	  

	  

  div.rightCol2 {

	  float:right;

	  margin: 0 20px 0 73%;

	  width:225px;

	  display:block;

	  }	  	  

	  

  div.rightColTop {

	   background:url(http://ryazanskaya-oblast.bestru.ru/images/helpTop_bg.png) no-repeat top;

	   display:block;

	  }	 

   

  p.headRightTop {

	  margin: 0 0;

	  padding: 7px 0 6px 15px;

	  font-weight:bold;

	  color:#FFF;

	  }	  

	  

  div.rightColMiddle {

	  padding: 7px 0 3px 15px;

	  border-left: 1px solid #b1b1b1;

	  border-right: 1px solid #b1b1b1;

	  }	  

	

  div.rightColBottom {

	   background:url(http://ryazanskaya-oblast.bestru.ru/images/helpBottom_bg.png) no-repeat top;

	   display:block;

	  }

	  

 div.payWay form select {

	 width: 200px;

	 }

  

    div.textInfo{

		

		}	 

		

		

	div.sposobOpl {

		border-top: 1px solid  #CCC;

		border-bottom: 1px solid #CCC;

		padding: 10px 0 0 0;

		margin: 0 0 0 0;

		

		}

		

	div.infoOplat {

		float:right;

		 width:250px;

		 font-size:11px;

		 border-bottom: 1px solid #CCC;

		 padding: 10px 0 10px 0;

		}

		

	a.linkKassa	{

		font-size:12px;

		font-weight:bold;

		}

		

     div.linkKassaSite {

		 padding: 5px 0 0 0;

		 }	

			

	div.payTable table	{

		text-align:left;

		float:left;

		}	

		

	div.payTable table	td, th {

		 padding: 2px 20px 2px 10px;

		 }	

		 

	div.payTable table	td {

		border:2px solid #FFF;

		

		}	

		

	div.payTable table tr.grayR {

		background: #F7F7F7;

		}	

		

    div.smallHelp {

		float:left;

padding-left: 15px;

		}	

		

	div.textSmallHelp {

		float:right; 

		padding: 0 0 0 10px;

		}

		

	div.smalHelpBlok {

		 margin: 20px 0 0 560px;

                 min-width: 180px;

                 padding-top: 25px;

                 padding-left: 5px;

		}	

		

	div.agreeLic {

		margin: 0 0 0 20px;

		}

		

	div.itogo {

		margin: 20px 0 0 20px;

		font-size:18px;

		color:#999;

		}	

		

		

	td.headNews {

		

		border-bottom: 1px solid #33A5E0;

		}	

		

	td.headNews h1 {

		font-size: 24px;

		

		padding: 5px 0 10px 0;

		margin: 0 0 0 0;

		}	

		

	.novosti_main {

		width: 100%;

		}	

		

	.monthNews td {

		padding: 10px 0 10px 0;

		

		border-bottom: 1px solid #33A5E0;

		}	

		

	.monthNews td a {

		padding: 0 35px 0 0;

		}



.monthNews td a:hover {

		color: #5670DD;

		}	

		

	.newsYears {

		font-size:24px;

		width: 100%;

		margin: 15px 0 0 0;

		padding: 0 0 15px 0;

		border-bottom: 1px solid #33A5E0;

		

		}	

		

	

		

	.newsYears a {

		padding: 0 10px 0 0;

		}



.newsYears a:hover {

		color: #5670DD;

		}		

		

	.newsYears td.newsYearLnk {

		width: 70px;

		}	

		

	a.dateNews {

		text-decoration:none;

		font-size:18px;

		

		}	

		

	span.titleNews {

		color:#333;

		}

		

	a.dateNews:hover {

		text-decoration:underline;

		color: #5670DD;

		}	

		

	ul.NewsPages li{

		float:left;

		list-style:none;

		margin: 0 0 0 0;

		padding: 10px 15px 0 0;

		}	

	

	div.pagesBox {

		border-top: 1px solid #33A5E0;

		margin: 10px 0 40px 0;

		}

		

		

	td.headHelp h1 {

		font-size: 24px;

		margin: 5px 0 0 0;

		}

		

	td.headHelp {

		

		border-bottom: 1px solid #33A5E0;

		}	

		

	td.headHelp img {

	           	margin: 0 5px 0 0;

				float:left;

			}

		

		

	.help_main {

		width: 100%;

		}

		

	.chavoHead h1 {

		font-size:24px;

		padding: 5px 0 13px 0;

		}

		

	.chavoHead {

		border-bottom: 1px solid #33A5E0;

		margin: 0 0 0 0;

		padding: 0 0 0 0;

		}	

		

	.chavo_bg {

	width: 196px;

	padding-bottom: 0;

	}	

	

	div.chavo_top ul li {

		list-style:none;

		margin: 0 0;

		padding: 3px 0;

		font-weight:bold;

		}

		

	div.chavo_top ul li a {

		color:#333;

		}	

		

    div.chavo_top ul {

		margin: 15px 0 0 0;

		}	

		

	table.helpBody tbody tr td {

		padding: 10px 0;

		}	

		

	table.helpBody {

		border-bottom: 1px solid #33A5E0;

		}	

		

		

	.col_middle {

		/*margin-right: 210px;*/

		border-top: 3px solid #0173a9;

		padding-top: 5px;

		overflow: hidden;

		/*width:73%;*/

		}	

		

	ul.helpList li {

		list-style:none;

		margin: 0 0;

		padding: 3px 0;

		}

		

	table.tableList {

		 margin: 20px 0;

		 width: 100%;

		}	



       table.tableList a{

		 line-height: 20px;

		}

			

	.helpListHead {

		font-weight:bold;

		}		

		

		

	.messageAp {

		border: 1px solid #090;

		width: 97%;

		margin: 10px 0 0 0;

		padding: 10px 10px 10px 10px;

		}	

		

	div.msgApHead img {

		float:left;

		margin: -5px 10px 0 10px;

		}	

		

	div.msgApHead h1 {

		padding 10px 0 0 0;

		}	

		

	.whatToDo  h1{

		  margin: 0 0 0 0;

		  padding: 0 0 0 0;

		}	

		

    div.whatToDo_top ul li {

		margin: 0 0 0 10px;

		padding: 0 0 20px 0;

		}	

		

    div.whatToDo_bg {

		padding: 0 0;

		margin: 0 0;

		}	

		

	.infoToDo td {

		padding: 0 12px;

		text-align:center;

		}	

		

  .infoToDo p {

	  font-size:12px;

	  padding: 5px 0 0 0;

	  }	

	  

.region_popup {

    float: left;

    padding: 14px 0 10px;

    position: absolute;

    width: 575px;

    background: #fff;

    border: 5px solid #777;

    z-index: 100;

}



.region_popup fieldset {

    padding: 10px 0 0 20px;

    margin: 0;

    

   }



 .region_popup ul {

    float: left;

    padding: 0 10px 0 20px;

    width: 25%;

}

 .region_popup ul li {

    float: left;

    position: relative;

    width: 100%;

    list-style: none;

}

.region_popup ul li a {

    float: left;

    padding: 0 0 5px;

    width: 100%;

    font-size: 12px;

    text-decoration: none;

}

.region_popup ul li span {

    background: none repeat scroll 0 0 #ffb12d;

    clear: both;

    color: #FFFFFF;

    display: block;

    font-size: 1.2em;

    font-weight: 700;

    height: 17px;

    left: -27px;

    margin-bottom: 5px;

    padding: 2px 0 0;

    position: absolute;

    text-align: center;

    top: -2px;

    width: 20px;

}



.region_popup_title {

float: left;

padding: 0 20px 10px 20px;

width: 535px;

}

    

    .region_popup_title h3{

    float: left;

    }

    

    .region_popup_title a{

    float: right;

    }

    

    

        .region_popup_sng {

        padding: 20px;

        }



            .region_popup_sng a {

            font-size: 13px;

            line-height: 21px;

            margin-right: 20px;

            text-decoration: underline;

            }

            

            

.reklama_spisok {

margin: 30px 0 20px 0;

}       



.reklama_spisok li {

background: url(http://ryazanskaya-oblast.bestru.ru/images/ru_icon.png) no-repeat 0 4px;

padding:  0 0 0 35px;

list-style-type: none;

line-height: 35px;

font-size: 14px;

color: #575757;

}



.reklama_imidj {

border-top: 1px solid #0175ad;

border-bottom: 1px solid #0175ad;

font-size: 14px;

color: #575757;

font-weight: bold;

padding: 20px;

margin: 20px 0 30px 0;

}



    .reklama_imidj span{

    font-size: 19px;

    }



.reklama_price {

margin: 0 0 10px 0;

}

    

.reklama_price th {

text-transform: uppercase;

background: #0080bc;

padding: 10px;

color: #FFFFFF;

}





.reklama_price td {

text-align: center;

padding: 10px;

}



.reklama_price span {

font-size: 11px;

}



.reklama_price_color {

background: #e3f0f6;

}



.reklama_h3 {

color: #0080bc;

font-size: 14px;

text-transform: uppercase;

}



.reklama_b {

background: #efefef;

padding: 15px;

color: #ff0000;

font-weight: bold;

margin: 40px 0 20px 0;

}



.reklama_b span{

color: #3f3f3f;

font-weight: normal;

}



.soobshenie_txt td {

padding: 10px;

font-size: 12px;

color: #575856;

}



.messageAp {

        border: 1px solid #090;

        width: 97%;

        margin: 10px 0 0 0;

        padding: 10px 10px 10px 10px;

        }   

        

    div.msgApHead img {

        float:left;

        margin: -5px 10px 0 10px;

        }   

        

    div.msgApHead h1 {

        padding 10px 0 0 0;

        }   

        

    .whatToDo  h1{

          margin: 0 0 0 0;

          padding: 0 0 0 0;

        }   

        

    div.whatToDo_top ul li {

        margin: 0 0 0 10px;

        padding: 0 0 20px 0;

        }   

        

    div.whatToDo_bg {

        padding: 0 0;

        margin: 0 0;

        }   

        

    .infoToDo td {

        padding: 0 12px;

        text-align:center;

        }   

        

  .infoToDo p {

      font-size:12px;

      padding: 5px 0 0 0;

      } 

      

   p.newsHead {

       font-size:18px;

       margin:0 0;

       padding:0 0;

       color:#505050;

       }      

       

   .backToNews {

       float: right;

       font-size:11px;

       margin: 3px 0 0 0;

       }   



.add_ob_form table.add_ob_params td {

padding-bottom: 0;

}





.user_menu .user_instruments_sub {

    background: none repeat scroll 0 0 #555555;

    border-top: 1px solid #CCCCCC;

    color: #009900;

    height: auto;

    margin: 0;

    padding: 0 10px;

    position: absolute;

    width: 96px;

}



.user_menu .user_instruments_sub a {

    background: url(http://ryazanskaya-oblast.bestru.ru/images/user_submenu_bg.gif) repeat-x scroll 0 0 transparent;

    color: #FFFFFF;

    font-size: 11px;

    height: auto;

    margin: 0;

    padding: 7px 0;

}



.user_menu .user_instruments_sub a span {

    color: #009900;

}

.user_menu .user_instruments_sub a:hover {

    color: #CCCCCC;

}

.prichina_blok li{
margin: 5px 0;
list-style-type: disc;
}

div#YMapsID div {
padding: 0;
margin: 0;
}

div#YMapsID a {
/*margin: 0;*/
}

#YMapsID td {
padding: 0;
}

.add_ob_form .YMaps-b-balloon-frame td {
padding: 0;
}

.YMaps-b-balloon-wrap, .YMaps-b-balloon, .YMaps-b-balloon-point  {
padding: 0;
}