@charset "utf-8";
/* CSS Document */

h1, h2, h3, h4, h5, h6 { font-family: Tahoma, geneva, verdana, arial, helvetica, sans-serif; font-weight: bold; color: #494848; }
h1 { font-size: 1.8em; margin: 0em 0em 0.1em 0em; color: #494848; }
h2 { font-size: 1.5em; margin: 1.2em 0em 0.4em 0em; }
h3 { font-size: 1.4em; margin: 1.2em 0em 0.4em 0em; color: #494848; }
h4 { font-size: 1.2em; margin: 1.2em 0em 0.4em 0em; }
h5 { font-size: 1.0em; margin: 1.2em 0em 0.4em 0em; }
h6 { font-size: 0.8em; margin: 1.2em 0em 0.4em 0em; }


* {margin: 0px; padding: 0px;}
html {background: #e2e2e2; height: 100%;font:10px/normal Tahoma, Verdana;color:#494848;}
body {min-width: 980px; height: auto; min-height: 100%; position: relative; BACKGROUND: url(img/background_fon_2.png) #e2e2e2;}
* html body {height: 100%;}


#header {width: 100%; position: relative; BACKGROUND: url(img/header_fon_3_2.png) #cbcbcb; COLOR: #494848; height: 150px; bottom: 0px; border-bottom:solid 2px #e2e2e2;}

#nadzor_logo { padding: 0; margin: 0; position: absolute; top: 25px; left: 25px; width: 100px; height: 100px; overflow: hidden; background: url(img/logo_2.png); background-repeat: no-repeat;}
#nadzor_text { padding: 0; margin: 0; position: absolute; top: 62px; left: 135px; width: 262px; height: 29px; overflow: hidden; background: url(img/nadzor.png); background-repeat: no-repeat;}


#footer {width: 100%; height: 80px; position: absolute; bottom: -1px; BACKGROUND: url(img/footer_fon_2.png);}
* html #footer {bottom: -1px;}


/*  Блоки разметки контента на странице   - START*/
#content {width: 1000px;  /* Оставляем запас 24px на scroll bar */
			margin: auto;
			text-align: left;
			margin-bottom:10px;}
#main {float:right; width:720px; margin-top:20px; margin-left:-720px; position:relative; left:-250px;}
#right_column {float: right;
			width: 250px;
			margin-top:10px;
			padding: 30px 30px 30px 30px;}
.info   { width:640px; position:relative; left:-29px; margin:auto; padding: 10px; border:1px solid #606060; background:#CCCCCC; background-image: url(img/info_fon.png); font-size: 12px; color: #494848; text-align:justify; margin-bottom:15px;}
#menu   { padding:10px 10px 10px 25px; border:solid 1px #333333; background:#545454; position:relative; top:-20px; }
#baners { margin-top: 20px; padding:10px 10px 10px 25px; border:solid 1px #000000; background:#333333; position:relative; top:-20px; }


#stat_menu { position:relative; top:21px; }


.clearfloat { /* Подчищаем возможные Баги блоков */
			clear:both;
			height:0;
			font-size: 1px;
			line-height: 0px;
		}

/*  Блоки разметки контента на странице     - END*/





/*  Навигация -------------------------START     */	
      #navigation{margin-bottom: 0px; background-color:#333333; height:22px; padding-top:5px;}

      #a_navigation{ font-size: 12px; font-weight: bold; text-decoration: none; color: #b6bc5e;}
	  #a_navigation:hover{ color: #ffa800; cursor : pointer;}
	
      .vert_separator{ color: #f4c853; font-size: 8px; font-family: Tahoma; padding-left: 15px; padding-right: 15px; font-weight: bold;}
	  .vert_separator_short{ color: #f4c853; font-size: 8px; font-family: Tahoma; padding-left: 5px; padding-right: 5px; font-weight: bold; position:relative; top:-1px;}
/*  Навигация---------------------------END     */	




/*  Кнопки -------------------------START     */	
	  .buttons { font-size: 12px; text-decoration: none; color: #b6bc5e;  font-family: Tahoma; font-weight: bold; cursor: pointer;}
	  .buttons:hover {color: #ebf825; cursor: pointer;}
	  .buttons_a {font-size: 12px; color: #888b59; cursor: default;}
	  
	  .buttons_2 { font-size: 10px; text-decoration: none; color: #cdc565;  font-family: Tahoma; font-weight: bold; cursor: pointer;}
	  .buttons_2:hover {color: #fff360; cursor: pointer;}
	  .buttons_2_a {font-size: 10px; color: #ac9f00; cursor: default;}

      .buttons_3 { font-size: 16px; text-decoration: none; color: #b90404;  font-family: Tahoma; font-weight: bold; cursor: pointer;}
	  .buttons_3:hover {color: #ff0000; cursor: pointer;}
	  .buttons_3_a {font-size: 16px; color: #ff0000; cursor: default;}

	  .buttons_stat { font-size: 10px; text-decoration: none; color: #beb113;  font-family: Tahoma; font-weight: bold; cursor: pointer;}
	  .buttons_stat:hover {color: #fff360; cursor: pointer;}
	  
	  .buttons_stat_2 { font-size: 12px; text-decoration: none; color: #beb113;  font-family: Tahoma; font-weight: bold; cursor: pointer;}
	  .buttons_stat_2:hover {color: #fff360; cursor: pointer;}
/*  Кнопки---------------------------END     */	
	



/*  - INFO --------------------START     */
		ol.info_disc {list-style-type: disc; color: #7a1c95; padding-left: 50px; padding-top: 10px; margin-bottom: 5px;}		      				
		#info_box{padding-top: 5px;}	
		
		.a_12_info { font-size: 12px; text-decoration: none; color: #b6bc5e;  font-family: Tahoma; font-weight: bold; }
		.a_12_info:hover {color: #ff9600;}


		ol.postinfo_disc {list-style-type: disc; color: #ff9600; padding-left: -15px;}				
		#postInfo_contents{margin-bottom: 5px;}
		
		.a_10_postInfo { font-size: 10px; text-decoration: none; color: #a849c3;  font-family: Tahoma; font-weight: bold; }
		.a_10_postInfo:hover {color: #7a1c95;}
		
		
		ol.list_disc {list-style-type: disc; color: #e2adec; padding-left: 15px;}	
		
		ol.doc_info {color: #7a1c95; padding-left: 30px; padding-top: 10px; margin-bottom: 5px;}			
		
/*  - INFO ----------------------END     */







/*   Стиль отображения картинок - START */	
	img{ border: none;}
/*   Стиль отображения картинок -   END */



/*  Текстовые стили                   START */

	/*  cian  */
		.txt_1_22{ font-size: 22px; font-weight: bold; text-decoration: none; color: #545735;	cursor : default;}
		.txt_1_18{ font-size: 18px; font-weight: bold; text-decoration: none; color: #545735;	cursor : default;}
		.txt_1_14{ font-size: 14px; font-weight: bold; text-decoration: none; color: #545735;	cursor : default;}
		.txt_1_12{ font-size: 12px; text-decoration: none; color: #252525;	cursor : default;}
		.txt_1_10{ font-size: 10px; text-decoration: none; color: #252525;	cursor : default;}

		.txt_2_12{ font-size: 12px; text-decoration: none; color: #CCCCCC;	cursor : default;}
		.txt_2_10{ font-size: 10px; text-decoration: none; color: #494848;	cursor : default;}

		.li_1 { font-size: 12px; text-decoration: none; color: #333333;	cursor : default;}
		.li_2 { font-size: 12px; text-decoration: none; color: #666436;	cursor : default;}

	/*  red  */
		.txt_red_1_12{ font-size: 12px; text-decoration: none; color: #b72626;	cursor : default;}
		.txt_red_1_10{ font-size: 10px; text-decoration: none; color: #b72626;	cursor : default;}
/*  Текстовые стили                   START */   



/*  Валидация                   START */
div.error { display: none; }
.cmxform fieldset p.error label { color: red; }
div.container {

}
div.container ol li {
	list-style-type: disc;
	margin-left: 20px;
}
div.container { display: none }
.container label.error {
	display: inline;
}
form.cmxform { width: 30em; }
form.cmxform label.error {
	display: block;
	margin-left: 1em;
	width: auto;
}
/*  Валидация                     END */



/*  Стили таблиц                START */
.counter {
font-weight: bold;
border-collapse: collapse; /* Убираем двойные границы между ячейками */
background: #ece69b; /* Цвет фона таблицы */
border: 1px solid #000 /* Рамка вокруг таблицы */
}


td.counter_p {
font-size: 8px;
font-weight: bold;
color: #7f7f7f;
text-align:right;
padding: 5px; /* Поля вокруг текста */
border: 1px solid #4a4a4a; /* Рамка вокруг ячеек */
background-color:#e4de99;
cursor:default;
}


td.counter_a {
font-size: 8px;
font-weight: bold;
color: #a4980a;
text-align:right;
padding: 5px; /* Поля вокруг текста */
border: 1px solid #4a4a4a; /* Рамка вокруг ячеек */
background-color:#f4e852;
cursor:default;
}

td.counter {
font-size: 8px;
font-weight: bold;
color: #a4980a;
text-align:right;
padding: 5px; /* Поля вокруг текста */
border: 1px solid #4a4a4a; /* Рамка вокруг ячеек */
background-color:#ddcc00;
cursor:pointer;
}

td.counter:hover {
color: #4f4a0c;
background-color:#f4e852;
}



td.referer_a {
font-size: 8px;
font-weight: bold;
color: #a4980a;
text-align:right;
padding: 5px; /* Поля вокруг текста */
border: 1px solid #4a4a4a; /* Рамка вокруг ячеек */
background-color:#f4e852;
cursor:default;
}

td.referer {
font-size: 8px;
font-weight: bold;
color: #a4980a;
text-align:right;
padding: 5px; /* Поля вокруг текста */
border: 1px solid #4a4a4a; /* Рамка вокруг ячеек */
background-color:#ddcc00;
cursor:pointer;
}

td.referer:hover {
color: #4f4a0c;
background-color:#f4e852;
}



.counter_header {
font-weight: bold;
color: #beb113;
text-align:left;
padding: 5px; /* Поля вокруг текста */
border: 1px solid #4a4a4a; /* Рамка вокруг ячеек */
background-color:#373737;
}



table#zebra { border-collapse:collapse; font-weight:bold; }
td.zebra_h { border:solid 1px #4a4a4a; background-color:#373737; color:#beb113; padding:3px; font-size:10px;}
td.zebra { border:solid 1px #4a4a4a; padding:3px; font-size:10px; }


/*  Стили таблиц                  END */



/*  Стили ссылок                  START */

a            { color: #4a4a4a; font-weight: bold; text-decoration: none; }
a:hover      { color: #000000;  text-decoration: underline; }


/*  Стили ссылок                    END */





/*  Зебра                       START */
.odd_1 { background-color:#f6f2c8; color:#616161; }
.odd_2 { background-color:#eae6c0; color:#4a4a4a; }
/*  Зебра                         END */

.eng { display:none; }