/* Общий стиль */
	body {
		margin: 0px;
		padding: 0px;
		border: 0px;
		width: 100%;
		font-size: 12px;
		background: #ffffff;
		font-family: Tahoma, arial, geneva, Helvetica, sans-serif;
	}
	a {
		color: #3E5577;
		text-decoration: underline;
	}
	a:hover {
		color: #3E5577;
		text-decoration: none;
	}
    a.green {
		color: #0E753D;
		text-decoration: underline;

	}
	a.green:hover {
		color: #00A24A;
		text-decoration: none;
	}
	h3 {
		margin: 8em 0px 2em 0px;
		padding: 0px;
	}
	p {
		padding: 0px;
	}

   #form1 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
    h1 {
		font: normal 27px arial;
    padding: 5px 0px 0px 0px;
    margin: 0px;
		color: #87C023;
		text-transform: uppercase;
		font-family: Verdana, Tahoma, arial, geneva, Helvetica, sans-serif;
	}

.likeh1,
.likeh1 a:link,
.likeh1 a:visited {
  margin-bottom: 0px;
  font: normal 27px Tahoma, Verdana, Helvetica, Arial, Geneva !important;
  text-decoration: none;
  text-transform: uppercase;
	color: #87C023;
}
	h1 a {
		font: normal 27px arial !important;
		color: #2C4063 !important;
		text-decoration: none !important;
		text-transform: uppercase !important;
		font-family: Verdana, Tahoma, arial, geneva, Helvetica, sans-serif !important;
	}

	h1 a:hover {
		text-decoration: underline;
		color: #2C4063;
	}

    h2 {
		font-size: 16px;
		color: #3E5479;
		font-weight: bold;
    font-size: 16px;
    padding: 0px;
    margin: 0px;
	}

    h2.padd {
		font-size: 16px;
		color: #3E5479;
		font-weight: bold;
    font-size: 16px;
    padding: 5px 0px 0px 0px;
    margin: 0px;
}


/* Стиль для Header */
	#header {
		clear: both;
		float: left;
		width: 100%;
	}

/* Стиль для footer */
	#footer {
		clear: both;
		float: left;
		width: 100%;
		border-top: 0px solid #000000;
	}

	#footer TD {
		font-size: 8.5pt;
		color: #333333;
	}

 /*table#golos*/
 table#golos {
    border: 1px dashed #878785;
 }
 div.otstup {
   padding: 10px 10px 0px 0px;
   font-size: 11px;
   color: #333333;
 }
 /*end table#golos*/

 /*table#pogoda*/
 div.big {
    font: bold 13px arial;
    padding: 4px 0px 0px 10px;
    color: #6CD0F4;
    cursor: default;
    background: #00295D;
 }
 div.small {
    padding: 5px 0px 0px 20px;
    font: normal 11px arial;
    color: #ffffff;
    cursor: default;
    position: relative;
    top: 0px;
    left: 0px;
    background: #00295D;
 }
 div.small div.rovno {
    position: absolute;
    top: 5px;
    left: 75px;
 }
div.txt {
    font: normal 11px arial;
    padding: 10px 0px 10px 10px;
    color: #ffffff;
    background: #00295D;
}
div.txt a:link {
    color: #4B6A91;
    text-decoration: underline;
}
div.txt a:visited {
    color: #4B6A91;
    text-decoration: underline;
}
div.txt a:hover {
    color: #4B6A91;
    text-decoration: none;
}
div.dashbord {
    border-bottom: 1px dashed #ffffff;
}/*пунктир для погоды*/

 /*rounded angles*/
 #rounded div {
    cursor: default;
    background: #00295D;
}
div.r1, div.r2, div.r3, div.r4, div.r5 {
    height: 1px;
    display: block;
    font-size: 1px;
    overflow: hidden;
}
div.r5 {
    margin: 0px 5px 0px 5px;
}
div.r4 {
    margin: 0px 4px 0px 4px;
}
div.r3 {
    margin: 0px 3px 0px 3px;
}
div.r2 {
    margin: 0px 2px 0px 2px;
}
div.r1 {
    margin: 0px 1px 0px 1px;
}
/*end rounded angles*/
/*end table#pogoda*/

/*goroskop*/
table#f {
    float: left;
}
td.float {
    width: 89px;
    height: 60px;
    float: left;
}
/*end goroskop - перенос для сжимания монитора*/

/*zakladki*/
table.zakladki {
  width: 220px;
  height: 26px;
  cursor: default;
  background: #3D5474;
}
table.zakladki tr td.vacancy {
  height: 26px;
  text-align: center;
  font: normal 11px arial;
  color: #3D5474;
  background-image: url(../img/white_left_bg.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
  border: 0px;
}
table.zakladki tr td.resume {
  height: 26px;
  text-align: center;
  font: normal 11px arial;
  color: #3D5474;
  background-image: url(../img/gray_right_bg.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
  border: 0px;
}
table.zakladki tr td.resume2 {
  height: 26px;
  text-align: center;
  font: normal 11px arial;
  color: #3D5474;
  background-image: url(../img/gray_right_bg2.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
  border: 0px;
}
table.zakladki tr td a:link,
table.zakladki tr td a:visited {
  text-decoration: none;
}
table.zakladki tr td a:hover {
  text-decoration: underline;
}
/*end zakladki*/

/* Стиль для шрифта главных разделов */
	.page_razdel {
    	border-bottom: 1px dotted #2C4063;
    	overflow: hidden;
      font-size: 16px;
      color: #2C4063;
      font-weight: normal;
      text-transform: uppercase;
      font-family: Arial Narrow, Verdana, Tahoma, arial, geneva, Helvetica, sans-serif;
	}

    .page_razdel_big {
  		font-size: 27px;
  		color: #2C4063;
  		font-weight: normal;
  		text-transform: uppercase;
  		font-family: Verdana, Tahoma, arial, geneva, Helvetica, sans-serif;
	}

	.page_razdel_big a {
		font-size: 27px;
		color: #2C4063;
		font-weight: normal;
		text-transform: uppercase;
		font-family: Verdana, Tahoma, arial, geneva, Helvetica, sans-serif;
		text-decoration: none;
	}

	.page_razdel_big a:hover {
		text-decoration: underline;
	}

   .page_razdel_big_green {
		font-size: 27px;
		color: #87C023;
		font-weight: normal;
		text-transform: uppercase;
		font-family: Verdana, Tahoma, arial, geneva, Helvetica, sans-serif;
	}

	.page_razdel_big_red {
		font-size: 27px;
		color: #FE2000;
		font-weight: normal;
		text-transform: uppercase;
		font-family: Verdana, Tahoma, arial, geneva, Helvetica, sans-serif;
	}

	.page_razdel_big_yellow {
		font-size: 27px;
		color: #FBBB02;
		font-weight: normal;
		text-transform: uppercase;
		font-family: Verdana, Tahoma, arial, geneva, Helvetica, sans-serif;
	}


   .page_razdel_middle {
		font-size: 20px;
		color: #2C4063;
		font-weight: normal;
		text-transform: uppercase;
		font-family:  Verdana, Tahoma, arial, geneva, Helvetica, sans-serif;
	}

   .page_razdel_middle_green {
		font-size: 20px;
		color: #87C023;
		font-weight: normal;
		text-transform: uppercase;
		font-family: Verdana, Tahoma, arial, geneva, Helvetica, sans-serif;
	}

   .page_razdel_middle_blue {
		font-size: 20px;
		color: #006BD5;
		font-weight: normal;
		text-transform: uppercase;
		font-family: Verdana, Tahoma, arial, geneva, Helvetica, sans-serif;
	}

   .page_razdel_small {
		font-size: 16px;
		color: #2C4063;
		font-weight: normal;
		text-transform: uppercase;
		font-family: Verdana, Tahoma, arial, geneva, Helvetica, sans-serif;
	}

   .page_razdel_small_green {
		font-size: 16px;
		color: #87C023;
		font-weight: normal;
		text-transform: uppercase;
		font-family: Verdana, Tahoma, arial, geneva, Helvetica, sans-serif;
	}

   .page_razdel_small_blue {
		font-size: 16px;
		color: #006BD5;
		font-weight: normal;
		font-family: Verdana, Tahoma, arial, geneva, Helvetica, sans-serif;
	}

  .page_razdel_small_darkblue {
		font-size: 21px;
		color: #2C4063;
		font-weight: normal;
		font-family: Verdana, Tahoma, arial, geneva, Helvetica, sans-serif;
	}


   .page_razdel_smallest_blue {
		font-size: 13px;
		color: #006BD5;
		font-weight: normal;
		font-family: Tahoma, arial, geneva, Helvetica, sans-serif;
		line-height: 26px;
	}

  .page_razdel_smallest_darkblue {
		font-size: 13px;
		color: #2C4063;
		font-weight: normal;
		font-family: Tahoma, arial, geneva, Helvetica, sans-serif;
	}

/* Стиль для Рубрик (в том числе меню левое) */
	#rubrika a {
		font-weight: normal;
		color: #3D5476;
		font-size: 8.5pt;
		text-decoration: none;
		font-family: Verdana;
	}

	#rubrika a:hover {
		text-decoration: underline;
	}

/*Стиль для кнопки */
	.button {
		background-color: #ffffff;
		font-size: 9pt;
		font-weight: normal;
		color: #000000;
	}

	.button_bluebox {
		background-color: #F1F4F9;
		font-size: 9pt;
		font-weight: normal;
		color: #111111;
	}

/* Добавил Юрий*/
.errors  {color: #E80000; font-size: 9px;}
.errors li {display:inline;}

/* Стиль для таблиц статистики */
   .stat_1 {
		font-size: 10px;
		color: #ffffff;
		font-weight: normal;
		padding: 15px;
		font-family: Verdana, Tahoma, arial, geneva, Helvetica, sans-serif;
		}

  .stat_12 {
		font-size: 10px;
		color: #ffffff;
		font-weight: normal;
		padding: 5px;
		font-family: Verdana, Tahoma, arial, geneva, Helvetica, sans-serif;
		}

  .stat_2 {
		font-size: 11px;
		color: #405373;
		font-weight: normal;
		padding: 15px;
		font-family: Verdana, Tahoma, arial, geneva, Helvetica, sans-serif;
		}

  .stat_22 {
		font-size: 11px;
		color: #405373;
		font-family: Verdana, Tahoma, arial, geneva, Helvetica, sans-serif;
		}

/* Размеры шрифтов общие */
	.small_3 {
		font-size: 11px;
	}
	A.small_3 {
		font-size: 11px;
		text-decoration: underline;
	}
	A.small_3:link  {
	    text-decoration: underline;
	}
	A.small_3:visited  {
		text-decoration: underline;
	}
	A.small_3:hover {
        text-decoration: none;
}

/* Размеры шрифтов общие */
	.small_4 {
		font-size: 10px;
	}
	A.small_4 {
		font-size: 10px;
		text-decoration: underline;
	}
	A.small_4:link  {
	    text-decoration: underline;
	}
	A.small_4:visited  {
		text-decoration: underline;
	}
	A.small_4:hover {
        text-decoration: none;
	}


	.grey {
		font-size: 11px;
		color: #888888;
	}
	A.grey {
		font-size: 11px;
		color: #888888;
		text-decoration: none;
	}
	A.grey:link  {
	    text-decoration: underline;
	}
	A.grey:visited  {
		text-decoration: underline;
	}
	A.grey:hover {
        text-decoration: none;
	}



	.kroshki {
		font-size: 10px;
		color: #888888;
	}
	A.kroshki {
		font-size: 10px;
		color: #888888;
		text-decoration: none;
	}
	A.kroshki:link  {
	    text-decoration: none;
	}
	A.kroshki:visited  {
		text-decoration: none;
	}
	A.kroshki:hover {
        text-decoration: underline;
	}


/* Стиль для Справочника, Магаинов, Объявлений, шрифты  */
    .general_main_name {
		font-size:16px;
		color: #3E5479;
		font-weight: bold;
	}
.general_main_name.auto_title {
		font: normal 24px tahoma;
		color: #000000;
	}
    .general_main_name_green {
		font-size: 16px;
		color: #87C023;
		font-weight: bold;
   }
    .general_main_name_blue {
		font-size: 16px;
		color: #006BD5;
		font-weight: bold;
	}
   .general_main_name_darkblue {
		font-size: 14px;
		color: #2C4063;
		font-weight: bold;
	}
    .general_main_name_14 {
		font-size: 14px;
		color: #772416;
		font-weight: bold;
	}
    .general_main_name_14_green {
		font-size: 14px;
		color: #87C023;
		font-weight: bold;
   }
    .general_main_name_14_blue {
		font-size: 14px;
		color: #006BD5;
		font-weight: bold;
	}

   .general_main_name_14_darkblue {
		font-size: 14px;
		color: #2C4063;
		font-weight: bold;
	}
    .general_who {
		color: #000000;
		font-weight: bold;
	}
    .general_text {
    	font-size: 12px;
		color: #333333;
	}
    .general_rubrika {
      font-size: 14px;
  		color: #64738C;
  		font-weight: bold;
      overflow:hidden;
      clear:both;
	}
    .general_nomer {
    	font-size: 9px;
  		color: #555555;
  		font-weight: normal;
  		padding: 0px 0px 0px 0px;
	}
    .general_date {
    	font-size: 9px;
		  color: #947064;
		  font-weight: normal;
	}
    .blue {
    	font-size: 14px;
    	color: #486494;
		  font-weight: bold;
	}
    .blue_2 {
    	color: #486494;
		  font-weight: bold;
	}
    .green {
    	color: #549000;
	}

    .grey {
    	color: #8E96A9;
	}
    .red {
    	color: #D70005;
	}
    .padding-top {
 		padding: 10px 10px 10px 10px;
	}
/* Стиль для Стандартных таблиц  */
      table tr.td_blue {
        font-size: 9px;
        color: #ffffff;
        font-weight: normal;
        padding: 2px 0px 2px 0px;
        text-align: center;
        background: #3F5374;
		}

      table tr.td_darkblue {
        background: #E3ECF5;
        text-align: center;
		}

        table tr.td_liteblue  {
        background: #F1F4F9;
        text-align: center;
		}
      table tr.td_blue_left {
        font-size: 9px;
        color: #ffffff;
        font-weight: normal;
        text-align: left;
        background: #3F5374;
		}

    table tr.td_blue_left_2 {
      font-size: 12px;
      color: #ffffff;
      font-weight: normal;
      text-align: left;
      background: #3F5374;
		}

 	 table td.td_left {
		padding: 4px 4px 0px 6px;
		}

 	 table td.td_left2 {
		padding: 3px 2px 2px 12px;
		}

 	table td.td_left3 {
		padding: 0px 10px 0px 0px;
		}

    table td.td_left4 {
		padding: 0px 0px 0px 3px;
		}

	table td.td_center {
		text-align: center;
		}
      table tr.td_darkblue_left {
        background: #E3ECF5;
        text-align: left;
      	height: 28px;
		}

        table tr.td_liteblue_left  {
        background: #F1F4F9;
        text-align: left;
		    height: 28px;
		}

    table tr.td_darkblue_small_left {
        font-size:10px;
        background: #E3ECF5;
        text-align: left;
      	height: 28px;
		}

        table tr.td_liteblue_small_left  {
        font-size:10px;
        background: #F1F4F9;
        text-align: left;
		    height: 28px;
		}
/* Стиль для Новостей шрифты  */

    .news_name {
  		font-size: 18px;
  		color: #004274;
  		font-weight: bold;
	}
	A.news_name {
		font-size: 18px;
		text-decoration: underline;
	}
	A.news_name:link  {
	    text-decoration: underline;
	}
	A.news_name:visited  {
		text-decoration: underline;
	}
	A.news_name:hover {
    text-decoration: none;
	}
  .news_name_2 {
		font-size: 16px;
		color: #004274;
		font-weight: bold;
	}
	A.news_name_2 {
		font-size: 15px;
		text-decoration: underline;
	}
	A.news_name_2:link  {
	    text-decoration: underline;
	}
	A.news_name_2:visited  {
		text-decoration: underline;
	}
	A.news_name_2:hover {
        text-decoration: none;
	}

/* Стиль для Новостей шрифты  */

    .news_name_3 {
		/*font-size: 8.7pt; - 24.12.2010 очень мелкий шрифт, откуда он взялся? */
		color: #004274;
		font-weight: normal;
	}
	A.news_name_3 {
		font-size: 10.7pt;
		text-decoration: underline;
	}
	A.news_name_3:link  {
	    text-decoration: underline;
	}
	A.news_name_3:visited  {
		text-decoration: underline;
	}
	A.news_name_3:hover {
        text-decoration: none;
	}


.time {
  padding: 0px 3px;
  font-size: 9px;
  color: #ffffff;
  background: #000000;
}

/* Стиль для текста новости */
    .news_text {
		font-size: 12px;
		color: #333333;
		font-weight: normal;
		text-align: justify;
    line-height: 1.4;
	}

    .news_text_2 {
      font-size: 12px;
      color: #333333;
      font-weight: normal;
      text-align: justify;
      line-height: 1.3;
	}

    .news_text_full {
      font-size: 14px;
      color: #333333;
      font-weight: normal;
      text-align: justify;
      line-height: 1.5;
	}

.news_text_full p {
  margin: 0px 0px 15px 0px;
}

    .news_img {
      BORDER-RIGHT: #BCC9D1 1px solid;
      BORDER-TOP: #BCC9D1 1px solid;
      BORDER-LEFT: #BCC9D1 1px solid;
      BORDER-BOTTOM: #BCC9D1 1px solid;
      PADDING-RIGHT: 1px;
      PADDING-LEFT: 1px;
      PADDING-BOTTOM: 1px;
      PADDING-TOP: 1px;
      BACKGROUND-COLOR: #ffffff;
	}


    .news_img_right {
        BORDER-RIGHT: #BCC9D1 1px solid;
        BORDER-TOP: #BCC9D1 1px solid;
        BORDER-LEFT: #BCC9D1 1px solid;
        BORDER-BOTTOM: #BCC9D1 1px solid;
        PADDING-RIGHT: 1px;
        PADDING-LEFT: 1px;
        PADDING-BOTTOM: 1px;
        PADDING-TOP: 1px;
        BACKGROUND-COLOR: #ffffff;
        margin: 0px 6px 6px 0px;
	}

  .news_img_right_2 {
		BORDER-RIGHT: #BCC9D1 1px solid;
        BORDER-TOP: #BCC9D1 1px solid;
        BORDER-LEFT: #BCC9D1 1px solid;
        BORDER-BOTTOM: #BCC9D1 1px solid;
        PADDING-RIGHT: 1px;
        PADDING-LEFT: 1px;
        PADDING-BOTTOM: 1px;
        PADDING-TOP: 1px;
        BACKGROUND-COLOR: #ffffff;
        margin: 5px 10px 7px 0px;
	}

  .fishka {
        color: white;
        font: normal normal normal 9px/normal Verdana, Tahoma, Arial, Helvetica, Geneva;
        background-color: #A5C115;
        padding: 0px 2px;
        margin-left:10px;
  }
    .text_full {
		font-size:14px;
		color:#333333;
		font-weight: normal;
		text-align: justify;
	}

.full-text {
  font-family: Verdana,Tahoma,Arial,Helvetica,Geneva;
  font-size: 120%;
  line-height: 1.9;
  text-align: justify;
}

    .text_full_2 {
		font-size:12px;
		color:#333333;
		font-weight: normal;
		text-align: justify;
    /*line-height: 1.5px; - 17.12.2010, shap*/
	}

    .white {
		color:#ffffff;
		font-weight: normal;
	}
	A.white {
		color:#ffffff;
		text-decoration: underline;
	}
	A.white:link  {
	    text-decoration: underline;
	}
	A.white:visited  {
		text-decoration: underline;
	}
	A.white:hover {
        text-decoration: none;
	}



  .whitesmall {
		color:#ffffff;
		font-weight: normal;
		font-size:9px;
	}
	A.white {
		color:#ffffff;
		text-decoration: underline;
		font-size:9px;
	}
	A.white:link  {
	    text-decoration: underline;
	}
	A.white:visited  {
		text-decoration: underline;
	}
	A.white:hover {
        text-decoration: none;
	}

/* Стиль для Главного меню в header  */


	#mainmenu a {
		font-size:12px;
		color:#ffffff;
		text-decoration: none;
	}
	#mainmenu a:link  {
	    text-decoration: none;
	}
	#mainmenu a:visited
	{
		text-decoration: none;
	}
	#mainmenu a:hover
	{
        text-decoration: underline;
	}

    #mainmenu a.selected {
		font-size:12px;
		color:#FFB900;
		text-decoration: none;
	}

    #mainmenu a.selected:hover {
		text-decoration: underline;
	}

	#mainmenu2 a {
		font-size:9px;
		color:#ffffff;
		text-decoration: none;
	}
	#mainmenu2 a:link  {
	    text-decoration: none;
	}
	#mainmenu2 a:visited
	{
		text-decoration: none;
	}
	#mainmenu2 a:hover
	{
        text-decoration: underline;
	}

    #mainmenu2 a.selected {
		font-size:9px;
		color:#FFB900;
		font-weight:bold;
		text-decoration: none;
	}

    #mainmenu2 a.selected:hover {
		text-decoration: underline;
	}
/* Стиль для шрифтов в header  */
    .header_cityname {
		font-size:13px;
		color:#ffffff;
		font-weight:bold;
		text-transform:uppercase;
	}

    .header_cityname_manyletters {
		font-size:11px;
		color:#ffffff;
		font-weight:bold;
		text-transform:uppercase;
	}

	.header_date {
		font-size:11px;
		color:#C0FF00;
		font-weight: normal;
	}

	.header_weather {
		font-size:19px;
		color:#ffffff;
		font-weight: normal;
		font-family: Tahoma, arial, geneva, Helvetica, sans-serif;
		margin-top: 0.5em;
	}
/* Стиль для шрифтов Bluebox  */
    .bluebox_name {
		font-size:13px;
		color:#24549B;
		font-weight: normal;
		text-transform:uppercase;
	}
/* Стиль для Объявления таблицы */

	TABLE.doska_middle {
        BORDER-RIGHT: #E0DAD1 1px solid;
        BORDER-TOP: #E0DAD1 1px solid;
        BORDER-LEFT: #E0DAD1 1px solid;
        BORDER-BOTTOM: #E0DAD1 1px solid;
        vertical-align: top;
        BACKGROUND-COLOR: #FFF8EE;
	}

	TABLE.doska_middle TD {
        PADDING-RIGHT: 10px;
        PADDING-LEFT: 10px;
        PADDING-BOTTOM: 3px;
        PADDING-TOP: 6px;
	}
/* Стиль для добавить объявления таблицы */

	TABLE.doska_add {
        BORDER-RIGHT: #E0DAD1 1px solid;
        BORDER-TOP: #E0DAD1 1px solid;
        BORDER-LEFT: #E0DAD1 1px solid;
        BORDER-BOTTOM: #E0DAD1 1px solid;
        vertical-align: top;
        BACKGROUND-COLOR: #F6F6F6;
	}

	TABLE.doska_add TD {
        PADDING-RIGHT: 10px;
        PADDING-LEFT: 10px;
        PADDING-BOTTOM: 5px;
        PADDING-TOP: 5px;
	}
/* Стиль для Справочника предприятий */

	TABLE.catalog_middle_lux {
        BORDER-RIGHT: #B4BAC9 1px solid;
        BORDER-TOP: #B4BAC9 1px solid;
        BORDER-LEFT: #B4BAC9 1px solid;
        BORDER-BOTTOM: #B4BAC9 1px solid;
        vertical-align: top;
        BACKGROUND-COLOR: #FDEDDA;
	}
	TABLE.catalog_middle_lux TD {
        PADDING-RIGHT: 10px;
        PADDING-LEFT: 10px;
        PADDING-BOTTOM: 3px;
        PADDING-TOP: 6px;
	}
	TABLE.catalog_middle_standart {
        BORDER-RIGHT: #B4BAC9 1px solid;
        BORDER-TOP: #B4BAC9 1px solid;
        BORDER-LEFT: #B4BAC9 1px solid;
        BORDER-BOTTOM: #B4BAC9 1px solid;
        vertical-align: top;
        BACKGROUND-COLOR: #E2F4E5;
	}
	TABLE.catalog_middle_standart TD {
        PADDING-RIGHT: 10px;
        PADDING-LEFT: 10px;
        PADDING-BOTTOM: 3px;
        PADDING-TOP: 6px;
	}
	TABLE.catalog_middle_minimal {
        BORDER-RIGHT: #B4BAC9 1px solid;
        BORDER-TOP: #B4BAC9 1px solid;
        BORDER-LEFT: #B4BAC9 1px solid;
        BORDER-BOTTOM: #B4BAC9 1px solid;
        vertical-align: top;
        BACKGROUND-COLOR: #E7F0EF;
	}
	TABLE.catalog_middle_minimal TD {
        PADDING-RIGHT: 10px;
        PADDING-LEFT: 10px;
        PADDING-BOTTOM: 3px;
        PADDING-TOP: 6px;
	}
	TABLE.catalog_middle_free {
        BORDER-RIGHT: #B4BAC9 1px solid;
        BORDER-TOP: #B4BAC9 1px solid;
        BORDER-LEFT: #B4BAC9 1px solid;
        BORDER-BOTTOM: #B4BAC9 1px solid;
        vertical-align: top;
        BACKGROUND-COLOR: #ffffff;
	}
	TABLE.catalog_middle_free TD {
        PADDING-RIGHT: 10px;
        PADDING-LEFT: 10px;
        PADDING-BOTTOM: 3px;
        PADDING-TOP: 6px;
	}
	TABLE.catalog_personal {
        BORDER-RIGHT: #E0DAD1 1px solid;
        BORDER-TOP: #E0DAD1 1px solid;
        BORDER-LEFT: #E0DAD1 1px solid;
        BORDER-BOTTOM: #E0DAD1 1px solid;
        vertical-align: top;
        BACKGROUND-COLOR: #ffffff;
	}
	TABLE.catalog_personal TD {
        PADDING-RIGHT: 5px;
        PADDING-LEFT: 5px;
        PADDING-BOTTOM: 5px;
        PADDING-TOP: 5px;
        font-size:13px;
	}
/* Стиль для Работа */
	TABLE.job_middle_res_1 {
        BORDER: #DFC3AF 1px solid;
		BACKGROUND-COLOR: #FDEDDA;
	}
	TABLE.job_middle_res_1 TD {
        PADDING-RIGHT: 15px;
        PADDING-LEFT: 15px;
        PADDING-BOTTOM: 4px;
        PADDING-TOP: 10px;
	}
	TABLE.job_middle_res_2 {
        BORDER: #E0DAD1 1px solid;
		BACKGROUND-COLOR: #FFF6EB;
	}
	TABLE.job_middle_res_2 TD {
        PADDING-RIGHT: 15px;
        PADDING-LEFT: 15px;
        PADDING-BOTTOM: 4px;
        PADDING-TOP: 10px;
	}
	TABLE.job_middle_vak_1 {
        BORDER: #BBD3BF 1px solid;
        BACKGROUND-COLOR: #E2F4E5;
	}
	TABLE.job_middle_vak_1 TD {
        PADDING-RIGHT: 15px;
        PADDING-LEFT: 15px;
        PADDING-BOTTOM: 4px;
        PADDING-TOP: 10px;
	}
	TABLE.job_middle_vak_2 {
        BORDER: #DBE9DD 1px solid;
		BACKGROUND-COLOR: #F1FAF2;
	}
	TABLE.job_middle_vak_2 TD {
        PADDING-RIGHT: 15px;
        PADDING-LEFT: 15px;
        PADDING-BOTTOM: 4px;
        PADDING-TOP: 10px;
	}
	TABLE.empty {
        BORDER-RIGHT: #E0DAD1 0px solid;
        BORDER-TOP: #E0DAD1 0px solid;
        BORDER-LEFT: #E0DAD1 0px solid;
        BORDER-BOTTOM: #E0DAD1 0px solid;
	}

	TABLE.empty TD {
        PADDING-RIGHT: 0px;
        PADDING-LEFT: 0px;
        PADDING-BOTTOM: 0px;
        PADDING-TOP: 0px;
	}
/* Стиль для последних добавленных предприятий, магазинов, досуга */

	TABLE.last_add TD {
        PADDING-RIGHT: 0px;
        PADDING-LEFT: 0px;
        PADDING-BOTTOM: 3px;
        PADDING-TOP: 3px;
	}
.description {
	color:#3C3C3C;
	font-size:10px;
}
/*photokonkurs*/
div.photokonkurs {
  padding: 0px;
  margin: 0px;
  overflow: hidden;

}
.girls {
  /*width: 171px;*/
  vertical-align: top;
  display: inline-block;
  margin: 0px 15px 20px 0px;
}
.girls img {
  border: 5px solid #E7E7E7;
}
/*ul.photokonkurs,*/
ul.gal {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
/*ul.photokonkurs li,*/
ul.gal li {
  padding: 0px;
  margin: 0px 30px 30px 0px;
  list-style: none;
  float: left;
}
a.blue_link a:link,
a.blue_link a:visited {
  text-decoration: underline;
  color: #134372;
}
a.blue_link a:hover {
  text-decoration: none;
}
.model {
  width: 100%;
  overflow: hidden;
  background: #DDE1E9;
}
.opis {
  min-height: 150px;
}
/*end photokonkurs*/

/*auto*/
.auto form label {
  color: #ffffff;
  white-space: nowrap;
}
.auto {
  min-height: 135px;
  background: url(/design/img/auto.jpg) right 0px no-repeat;
}
.bg_td {
  min-height: 135px;
  background: url(/design/img/bg_td.jpg) right 0px repeat-x;
}
.bg_button {
  min-height: 23px;
  color: #ffffff;
  font: normal 11px verdana;
  background: url(/design/img/bg_button.jpg) repeat-x;
  border: 0px;
}
.txt_gray p {
  margin-top: 0px;
  font-size: 11px;
  color: #919289;
}
.txt_black p {
  margin-top: 0px;
  font-size: 11px;
  color: #000000;
}
.obmen {
  padding: 0px 5px 2px 5px;
  margin: 0px 5px;
  float: right;
  font-size: 10px;
  color: #ffffff;
  background: #a00000;
}
.auto_gal{
  overflow: hidden;
  margin-bottom: 5px;
}
.auto_galspan {
  width: 70px;
  float: left;
  overflow:hidden;
  height:60px;
  margin: 0px 2px 4px 2px;
}

/* Блокнот в разделе авто */
.note_style
{
	background-color: #f0f0f0;
}
.note_title {
  font: bold 14px tahoma;
  color: #2C4063;
}
.td_note_image
{
	padding:5px;
}
/* end Блокнот  */

/*akcy*/
ul.akcy {
  width: 220px;
  clear: both;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
ul.akcy li {
  padding: 0px;
  margin: 0px 0px 20px 0px;
  overflow: hidden;
  list-style: none;
}
ul.akcy li img {
  width: 220px;
  height: 86px;
  overflow: hidden;
  border: 0px;
}
/*end akcy*/

/*links_colors*/
.small {
  font-size: 9px !important;
}
.normal {
  font-size: 11px !important;
}
.left {
  float: left !important;
}
.hidden {
  overflow: hidden;
}
.medium,
.medium a:link,
.medium a:visited {
  font-size: 13px !important;
}
.big,
.big a:link,
.big a:visited {
  font-size: 16px !important;
}
a.dash {
  text-decoration: none;
  border-bottom-style: dashed;
  border-bottom-width: 1px;
}
a.dash:hover {
  text-decoration: none;
  border: 0px;
}
a:hover {
  text-decoration: none;
}
a.blue:link,
a.blue:visited,
.blue {
  color: #3E5577;
}
a.lightblue:link,
a.lightblue:visited,
.lightblue {
  color: #226792;
	font-family: Verdana, Tahoma, Arial, Helvetica, Geneva;
}
a.green:link,
a.green:visited,
.green {
  color: #87C023;
}
a.black:link,
a.black:visited,
.black {
  color: #000000 !important;
}
a.white:link,
a.white:visited,
.white {
  color: #ffffff;
}
a.gray:link,
a.gray:visited,
.gray {
  color: #969696;
}
a.red:link,
a.red:visited,
.red {
  color: #b5222d;
}
/*end links_colors*/

/*links_colors*/
.small {
  font: normal 9px arial !important;
}
.normal {
  font: normal 11px arial !important;
}
.medium,
.medium a:link,
.medium a:visited {
  font: normal 13px arial !important;
}
.big,
.big a:link,
.big a:visited {
  font: normal 16px arial !important;
}
a.dash {
  text-decoration: none;
  border-bottom-style: dashed;
  border-bottom-width: 1px;
}
a.dash:hover {
  text-decoration: none;
  border: 0px;
}
a:hover {
  text-decoration: none;
}
a.blue:link,
a.blue:visited,
.blue {
  color: #3E5577;
}
a.green:link,
a.green:visited,
.green {
  color: #87C023;
}
a.black:link,
a.black:visited,
.black {
  color: #000000;
}
a.white:link,
a.white:visited,
.white {
  color: #ffffff;
}
a.gray:link,
a.gray:visited,
.gray {
  color: #969696;
}
/*end links_colors*/

/*table.limetr*/
.limetr th,
.top50 th {
  padding: 2px 5px;
  color: #ffffff;
  background: #A6CE39;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
.limetr td {
  padding: 5px;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
.graytr td {
  background: #e6e6e6;
}
.silvertr td {
  background: #f0f0f0;
}
/*end table.limetr*/

h3 {
  margin: 0px 0px 10px 0px !important;
  font: normal 16px tahoma;
  color: #000000;
}
h3 a:link,
h3 a:visited {
  margin: 0px 0px 10px 0px !important;
  font: normal 16px tahoma;
  color: #000000;
  text-decoration: none;
}
h3 a:hover {
  text-decoration: underline;
}
a.decor:link,
a.decor:visited {
  text-decoration: underline;
}
a.decor:hover {
  text-decoration: none;
}
ul.cat {
  width: 100px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
ul.cat li {
  padding: 0px;
  margin: 0px 0px 5px 0px;
  list-style: none;
}
ul.cat li a:link,
ul.cat li a:visited {
  font: normal 11px tahoma;
}
ul.catfirms {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
ul.catfirms li {
  padding: 8px 5px;
  margin: 0px;
  list-style: none;
}
ul.catfirms li.gray {
  background: #f0f0f0;
}
ul.catfirms li a:link,
ul.catfirms li a:visited {
  font: bold 11px tahoma;
}
.dotted {
  background: url(../img/auto/dotted.jpg) repeat-y top left;
}
.normal {
  font: normal 11px tahoma;
}
.price_red {
  font: normal 16px tahoma;
  color: #a00000;
}
.reds {
  padding: 0px 5px;
  color: #ffffff;
  font: normal 11px tahoma;
  background: #a00000;
}
.block_l {
   margin: 10px 0px 0px 0px;
   overflow: hidden;
}
.block_l div {
   margin-bottom: 5px;
}

/* listmarks Список марок в авто*/
ul.markslist {
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}
ul.markslist li {
  padding: 0px;
  margin: 0px 10px 10px 0px;
  list-style: none;
  float: left;
}
ul.markslist li a:link,
ul.markslist li a:visited {
  padding: 2px 10px;
  display: block;
  font: normal 16px tahoma;
  text-decoration: none;
}
ul.markslist li a:hover {
  color: #ffffff !important;
  background: #000000;
}
/*end listmarks*/

/*auto_salons*/
.bg_title {
  height: 25px;
  background: url(../img/auto/bg_title.jpg) repeat-x;
}
.salons {
  min-width: 468px;
  overflow: hidden;
  margin: 20px 0px 20px 0px;
  background: url(../img/auto/dotted_horizontal.jpg) left bottom repeat-x;
}
.salon_block {
  width: 50%;
  padding: 0px 0px 20px 0px;
  overflow: hidden;
  float: left;
}
.salon_block img {
  margin: 0px 5px 0px 0px;
  float: left;
  border: 0px;
}
.haracters div {
  overflow: hidden;
  margin: 10px 0px;
}
/*end auto_salons*/

.photo_auto {
  width: 144px;
  float: left;
  margin-right: 10px;
  max-height: 120px;
  overflow: hidden;
}
/*end auto*/

/*menu_down*/
.dott {
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  border-bottom: 1px dotted #ffffff;
}
.dott:hover {
  border-bottom: 1px dotted #000000;
}
.submenu_down {
  width: 170px;
  padding: 10px;
  margin: 0px;
  overflow: hidden;
  position: absolute;
  top: 18px;
  left: -5px;
  background: #000000;
  z-index: 100;
}
.submenu_down li {
  padding: 0px;
  margin: 0px 0px 5px 0px;
  list-style: none;
}
/*end menu_down*/

.searchform {
	BACKGROUND: #ffffff;
	font-weight: normal;
	FONT-FAMILY:verdana;
	COLOR: #000000;
	BORDER-STYLE:solid;
	BORDER-WIDTH:0px;
	scrollbar-arrow-color:white;
	width:100%;
	font-size:22px;
	height:30px;
}
.opac40 {
	background-color:#004080;
	opacity: 0.4;
	filter: alpha(opacity = 40);
}

.candidat {
  background: #1B648E;
  padding: 5px 5px 10px 5px;
}
.candidat_name {
  margin: 0px 0px 5px 0px;
  font: bold 13px Verdana, Tahoma, Arial, Helvetica, Geneva;
}
.candidat_name a:link,
.candidat_name a:visited {
  color: #FFFFFF;
  font: bold 15px Verdana, Tahoma, Arial, Helvetica, Geneva;
  text-decoration: underline;
}
.candidat_name a:hover,
a.mnenie:hover {
  text-decoration: none;
}
a.yellow:link,
a.yellow:visited,
.yellow {
  color: #FFE900 !important;
}
a.mnenie:link,
a.mnenie:visited,
.mnenie {
  font: 11px Verdana, Tahoma, Arial, Helvetica, Geneva;
  color: #FFE900;
}
.news_candidat h2 a:link,
.news_candidat h2 a:visited {
  color: #3E5577;
  font: bold 18px Verdana, Tahoma, Arial, Helvetica, Geneva !important;
}

.button_gray {
  height: 32px;
  padding: 0px 10px;
  font: normal 14px Tahoma, Verdana, Arial, Helvetica;
  color: #444a4f;
  background: none;
  background-image: url(/design/img/comments/button.jpg);
  background-repeat: no-repeat;
  border: 0px;
}

/*reklamagid*/
ul.submenu_left {
  width: 200px;
  padding: 0px;
  margin: 0px 0px 10px 20px;
  overflow: hidden;
  position: relative;
  top: -5px;
  left: 0px;
}
ul.submenu_left li {
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 5px 0px;
  list-style: none;
  background: url(/design/img/dot.jpg) no-repeat left 7px;
}
ul.submenu_left li a:link,
ul.submenu_left li a:visited {
  color: #236690;
  font: bold 11px arial;
  text-decoration: underline;
}
ul.submenu_left li a:hover {
  text-decoration: none;
}
.ramka img.ramkaimg {
  border: 4px solid #dddddd;
}
form.pay {
  margin: 30px 0px 20px 0px;
}
form.pay .pay_buttons span {
  float: left;
  margin: 0px 10px 5px 0px;
}
/*end reklamagid*/

/*table.reporters*/
.reporters td {
  padding: 10px 5px 2px 5px;
  vertical-align: top;
  background: url(/design/img/bord_top.jpg) bottom repeat-x;
}
.ramka_top {
  width: 68px;
  height: 68px;
  position: relative;
  top: 0px;
  left: 0px;
  background: url(/design/img/ramka50.jpg) no-repeat;
  border: 0px;
  z-index: 2;
}
.ramka_top img.ramkaimg_top {
  position: absolute;
  top: 3px;
  left: 9px;
  border: 0px;
  z-index: 1;
}
.reporters td .big {
  padding: 0px;
  color: #000000;
  background: none;
}
/*end table.reporters*/

#authselector{
	display: none;
	position:absolute;
	background-color:#E7E7E7;
	width:170px;
	height:60px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/*TOPnews*/
form.news {
  padding: 0px;
  margin: 0px;
  display: inline;
}
form.news .select {
  position: relative;
  top: -2px;
  font-size: 22px;
  border: 1px solid #666666;
  border-radius: 5px 5px 5px 5px;
}
form.news .but {
  background: #ffffff;
  font-size: 22px;
  position: relative;
  top: -2px;
  border: 1px solid #666666;
  border-radius: 5px 5px 5px 5px;
}

/*table.top50*/
.top50 th {
  padding: 2px 5px;
  color: #ffffff;
  font-size: 11px;
  background: #A6CE39;
}
.top50 td {
  padding: 10px 5px 2px 5px;
  font-size: 16px;
  background: url(/design/img/bord_top.jpg) bottom repeat-x;
}
.top50.topnews td {
  padding: 20px 5px;
}
.top50 td.gray {
  font-size: 11px;
  color: #969696;
}
.tit {
  font-size: 27px;
  display: inline;
}
/*end table.top50*/
.txt_main {
  font-size: 14px;
}
/*end TOPnews*/

.jacket {
	margin-bottom: 20px;
	text-align: center;
}

#header .jacket {
	margin-bottom: 0px;
}
