/* Common styles */
	html, body, p, div, pre, form, fieldset, dl, dt, dd, ul, ol, li, table, tr, td, th
	{margin: 0; padding: 0; line-height: 1.4; vertical-align: top;}
	h1, h2, h3, h4, h5 {line-height: 1;}
	* {font-size: 100%;}  
		body {width: 100%; height: 100%; font-size: 68.75%; font-family: Verdana, Tahoma, sans-serif; background: white; color: #455A68;} 
		html {width:100%; height: 100%;} 
		table {border-collapse:collapse;} 
		img {border: 0;}		
		
/* БЛОКИ */
#slugba {font-size: 22; font-style: italic; font-family: Verdana, Tahoma, sans-serif; font-weight: bold; color: #455A68; position: relative; top: 20px;	left: 65px;	border: solid 0px black;} 
#tarifs {font-size: 14; font-style: italic; font-family: Verdana, Tahoma, sans-serif;font-weight: bolder; color: #455A68; position: relative; top: 34px; left: 120px; border: solid 0px black;} 

   .LeftBlock {width: 210px ; background: #fff;	padding: 10 0 0 0px; border: solid 0px black; float: left;}

   .AuthBlock {width: 210px ; padding: 10 0 0 0px; color: #455A68;}   
	
   .TarifBlock {width: 210px ; padding: 10 0 0 0px; float: center; color: #F099AA;}
   
   .ContactBlock {width: 210px ; padding: 10 0 0 0px; float: center; color: #455A68;}
   
   .NewsBlock { width: 490px ; background: #fff; padding: 10 5 5 10px;  border: solid 0px black; float: left;}
   .NewsBlock_MainNews { width: 700px ; background: #fff; padding: 10 5 5 10px;  border: solid 0px black; float: left;}
	/* Основной центральный блок на главной странице */
   .MainCenterBlock { width: 490px ; background: #fff; padding: 10 5 5 10px;  border: solid 0px black; float: left;}   
	/* Основной центральный блок на остальных страницах */
   .MainCenterBlock_all { width: 750px ; background: #fff; padding: 10 5 5 10px;  border: solid 0px black; float: left;}      
   .MainCenterBlock_width_all_page { width: 950px; background: #fff; padding: 10 5 5 10px;  border: solid 0px black; float: left;}         

   .RightBlock { width:250px; background: #fff; padding: 5 5 5 5px; border: solid 0px black; float:left;}
   .RightBlock_MainNews { width:250px; background: #fff; padding: 5 5 5 5px; border: solid 0px black; float:right; top:-1px; left: 300px;}
   .FSTNewsBlock {width:250px; padding: 5 0 0 0px; float: left; color: #455A68;}
   .ElseRightBlock {width:250px; padding: 5 0 0 0px; float: left; color: #455A68;}   
   .ArchiveBlock {width:210px; padding: 10 0 0 0px; float: left; color: #455A68;}
   
#DownLinks {position: relative; top: 0px;	left: 0px;	border: solid 0px black; color:#CFD7DA; text-decoration: none; font-weight:bold;}
	#DownLinks a {color:#CFD7DA; text-decoration: none; font-weight:bold; }
	#DownLinks a:hover {color:#455A68; text-decoration: none;}			
#TopName {color:#CFD7DA; font-weight:bold; border: solid 0px black; } 


	.menu {padding:0; margin:0; list-style:none; width:190px; height:100%; border:1px solid #ccc; position:relative; overflow:hidden; font-size: 8pt; font-weight:bold;}
	.menu li.top {display:block;  line-height:24px; width:190px; color:#455A68; background:#D8E7F0; text-decoration:none; border-bottom:0px solid #E9EEF2; text-indent:10px; text-align:left;  cursor:pointer;}
	.menu li.top {display:block;  line-height:24px; width:190px; color:#455A68; background:#D8E7F0; text-decoration:none; border-bottom:0px solid #E9EEF2; text-indent:10px; text-align:left;  cursor:pointer;}
	.menu li.top a {text-decoration:none; color: #455A68; display:block; font-weight:bold; background:#D8E7F0; border-bottom:1px solid #E9EEF2;}
	.menu li.top a:hover {color:#455A68; background: #EEF6F9;}
	/* subMenu_1 */
	.menu li.top div ul {padding:0; margin:0; list-style:none;}
	.menu li.top div ul li {width:100%; height:100%;}
	.menu li.top div ul li a {padding:0 15 0 15px; margin:0;color:#455A68; text-decoration:none; background: #EEF6F9; font-size:10px; display:block; border-bottom:1px solid #ddd;   line-height:19px; width:100%; text-indent:0px; font-weight:bold;}		
	.menu li.top div ul li a:hover {background: #D8E7F0;}		

	/* subMenu_2  */
	.menu li.top div ul li div {padding:0; margin:0; list-style:none; }
	.menu li.top div ul li div li {width:100%; height:100%;}
	.menu li.top div ul li div li a {padding:0 20 0 20px; margin:0;color:#455A68; text-decoration:none; background: #EEF6F9; font-size:10px; display:block; border-bottom:0px solid #ddd; line-height:19px; width:100%; text-indent:0px; font-weight:bold;}


/* Contact styles */		
   .Contact {width: 90% ; background: #EEF6F9; padding: 3 0 10 10px; border: solid 1px #E9EEF2; font-size: 8pt; font-weight:bold; text-align:left; vertical-align: middle;}
   
/* Auth styles */		
   .CupGreen {width: 90% ; background: #C7E8C9; padding: 2 0 0 10px; border: solid 1px #E9EEF2; border-collapse:separate; text-align:left; font-size: 8pt; font-weight:bold;}
   .Auth {width: 90% ;  background: #F0F6F3; padding: 10 0 10 10px; border: solid 1px #E9EEF2; font-size: 8pt; font-weight:bold; text-align:left; vertical-align: middle;}
   .auth input.inputauth {width: 12em; height: 20px; padding: 1 1 1 1px; color:#455A68; border: solid 1px #E9EEF2; font-size: 8pt; text-align:left; vertical-align: middle;}
   .auth input.submitauth {width: 5em; height: 20px; background:white; color:#455A68; border: solid 1px #E9EEF2; font-size: 8pt; font-weight:bold; text-align:center; vertical-align: middle;}
   
/* FST News styles */		
   .CupBlue { width: 90% ; height: 20; 	background: #D8E7F0;  padding: 2 0 0 10px; border: solid 1px #E9EEF2; border-collapse:separate;	font-weight:bold; font-size: 8pt; text-align:left;}
   .FSTNews {width: 90% ; background: #EEF6F9; padding: 0 0 0 10px; border: solid 1px #E9EEF2; font-size: 8pt; font-weight:normal; text-align:justify; vertical-align: middle;}
/* 		.FSTNews a {color:#455A68; text-decoration: none;} */
 		.FSTNews a {color: #C8D2D8; font-size: 7pt; font-weight:bold; float:left; position: relative; top: -13px; left: 175px; text-decoration:none;}
 		.FSTNews a:hover {color: #455A68; font-size: 7pt; font-weight:bold; float:left; position: relative; top: -13px; left: 175px; text-decoration:none;}

   		.FSTNews .pdate {color:#455A68; text-decoration: none; font-size: 7pt; font-weight:bold; }		
   		.FSTNews .news_text 	{ color: #455A68; font-size: 7pt; font-weight:normal; padding: 5 0 0 0px; text-align:justify;}

/* ELSE block styles */		
   .else {width: 90% ;  background: #F0F6F3; padding: 10 0 10 10px; border: solid 1px #E9EEF2; font-size: 8pt; font-weight:bold; text-align:left; vertical-align: middle;}

/* Archieve Block*/
   .Archive {width: 90% ; background: #F0F6F3; padding: 10 0 10 10px; border: solid 1px #E9EEF2; font-size: 8pt; font-weight:normal; text-align:center; vertical-align: middle;}
   		.Archive .weekdays {color:#455A68;  font-weight:bold; text-align:center; vertical-align: middle;}
   		.Archive .selectday {background:#C7E8C9; color:#455A68; font-weight:bold; text-align:center; vertical-align: middle;}		
   		.Archive .elseday {text-align:center; vertical-align: middle;}		
   		.Archive a {color:#455A68; text-decoration: none;}
   		.Archive a:hover {color:#455A68; text-decoration: none; background:#C7E8C9; }		
/*Search styles


/* News styles */		
.NewsBlock .nDate
	{ color: #C8D2D8; font-size: 8pt; font-weight:bold; padding: 0 0 0 0px; border: solid 0px black; float: left;  }
.NewsBlock .nMore a
/*	{ color: #C8D2D8; font-size: 8pt; font-weight:bold; padding: 0 0 0 0px; border: solid 0px black; float:left; position: relative; top:-1px; left: 250px; text-decoration:none;}	*/
	{ color: #C8D2D8; font-size: 8pt; font-weight:bold; padding: 0 0 0 0px; border: solid 0px black; float:left; position: relative; top:-1px; left: 310px; text-decoration:none;}	
.NewsBlock .nMore a:hover
/*	{ color: #455A68; font-size: 8pt; font-weight:bold; padding: 0 0 0 0px; border: solid 0px black; float:left; position: relative; top:-1px; left: 250px; text-decoration:none;}	*/
	{ color: #455A68; font-size: 8pt; font-weight:bold; padding: 0 0 0 0px; border: solid 0px black; float:left; position: relative; top:-1px; left: 310px; text-decoration:none;}	
.NewsBlock .nTitle
	{ color: #455A68; font-size: 12pt; font-weight:bold; padding: 0 0 0 0px; border:solid 1px white;}
.NewsBlock .nText
	{ color: #455A68; font-size: 8pt; font-weight:normal; padding: 5 0 0 0px; text-align:justify;}
.NewsBlock .nText a
	{ color: #455A68; font-size: 8pt; font-weight:normal; padding: 5 0 0 0px; text-align:justify;}
.NewsBlock .nText a:hover
	{ color: #455A68; font-size: 8pt; font-weight:normal; padding: 5 0 0 0px; text-align:justify;}
.NewsBlock .nDots
	{  width:100%; padding: 0 0 20 0px;}	

	/* News styles_news */		
.NewsBlock_MainNews .nDate
	{ color: #C8D2D8; font-size: 8pt; font-weight:bold; padding: 0 0 0 0px; border: solid 0px black; float: left;  }
.NewsBlock_MainNews .nMore a
/*	{ color: #C8D2D8; font-size: 8pt; font-weight:bold; padding: 0 0 0 0px; border: solid 0px black; float:left; position: relative; top:-1px; left: 250px; text-decoration:none;}	*/
	{ color: #C8D2D8; font-size: 8pt; font-weight:bold; padding: 0 0 0 0px; border: solid 0px black; float:left; position: relative; top:-1px; left: 510px; text-decoration:none;}	
.NewsBlock_MainNews .nMore a:hover
/*	{ color: #455A68; font-size: 8pt; font-weight:bold; padding: 0 0 0 0px; border: solid 0px black; float:left; position: relative; top:-1px; left: 250px; text-decoration:none;}	*/
	{ color: #455A68; font-size: 8pt; font-weight:bold; padding: 0 0 0 0px; border: solid 0px black; float:left; position: relative; top:-1px; left: 510px; text-decoration:none;}	
.NewsBlock_MainNews .nTitle
	{ color: #455A68; font-size: 12pt; font-weight:bold; padding: 0 0 0 0px; border:solid 1px white;}
.NewsBlock_MainNews .nText
	{ color: #455A68; font-size: 8pt; font-weight:normal; padding: 5 0 0 0px; text-align:justify;}
.NewsBlock_MainNews .nText a
	{ color: #455A68; font-size: 8pt; font-weight:normal; padding: 5 0 0 0px; text-align:justify;}
.NewsBlock_MainNews .nText a:hover
	{ color: #455A68; font-size: 8pt; font-weight:normal; padding: 5 0 0 0px; text-align:justify;}
.NewsBlock_MainNews .nDots
	{  width:100%; padding: 0 0 20 0px;}	
	
/* RSS all News styles */		
   .RSS_CupBlue { width:100%; height:20; background:#D8E7F0;  padding: 0 0 0 10px; border:solid 1px #E9EEF2; font-weight:bold; font-size:8pt; text-align:center;}
   .rss_all {width: 100% ; background: #FFFFFF; padding: 0 0 0 10px; border: solid 1px #E9EEF2; font-size: 10pt; font-weight:normal; text-align:justify;}
 		.rss_all a {color: #C8D2D8; font-size: 9pt; font-weight:bold; float:left; position: relative; top: -15px; left: 655px; text-decoration:none;}
 		.rss_all a:hover {color: #455A68; font-size: 9pt; font-weight:bold; float:left; position: relative; top: -15px; left: 655px; text-decoration:none;}
		.rss_all .pdate {color: #455A68; text-decoration: none; font-size: 9pt; font-weight:bold; }		
   		.rss_all .news_text { color: #455A68; font-size: 10pt; font-weight:normal; padding: 5 0 0 0px; text-align:justify;}
   		.rss_all .comment { color: #455A68; font-size: 7pt; font-weight:bold; padding: 5 0 0 0px; text-align:justify;}		
   		.rss_all hr	{ color: #C8D2D8; width:100%; border: solid 1px;}				

/* Main Center block styles */			
h4 { text-align:center; padding: 5px; padding-top: 10px;}      
/* горизонтальное меню */
.hor_menu { width: 750px ; background: #fff; padding: 0 5 15 0px;  border: solid 0px black; float: left;}      
	.hor_menu a {color: #C8D2D8; font-size: 8pt; font-weight:bold;  text-decoration:none;}
	.hor_menu a:hover {color: #455A68; font-size: 8pt; font-weight:bold;  text-decoration:none;}
	.hor_menu a.text {color: #455A68; font-size: 8pt; font-weight:bold;  text-decoration:none;}	

/* обычная таблица */	
 table.simple {background: #fff;  border: 1px solid #D8E7F0; }
	.simple th {background:#D8E7F0; margin:10px; padding: 5px; text-align:center; vertical-align:middle; border: 1px solid #E9EEF2; color:#455A68; }
	.simple td {background:white; padding:5px;  padding-left: 15px; border: 1px solid #D8E7F0;}  
	.simple a {color:#455A68; text-decoration: none; font-weight:normal;}
	.simple a:hover {color:#455A68; text-decoration: underline;}			

	/* для строк внутри таблицы без нижней границы - No_Bottom_Top_Border - NBTP */		
	.simple td.NBTP {border-bottom: 0px; border-top: 0px; }

	/* для отступа строк в таблице с перечнем */		
	.table_ident .simple td.left_pad {text-align:justify; padding-left: 35px;}
	/* для выравнивания во всех строках в таблице с перечнем */		
	.table_ident .simple td {text-align:justify; }
	

/* таблица c протоколами, с отчетами - с небольшим внутренним паддингом*/	
table.protokols {background: #fff;  border: 1px solid #D8E7F0; align : center;}
	.protokols th {background:#D8E7F0; margin:1px; padding: 5px; text-align:center; vertical-align:middle; border: 1px solid #E9EEF2; color:#455A68; }
	.protokols td {background:white; padding:5px; border: 1px solid #D8E7F0;} 	
	.protokols tr.podsvet {background: #EEF6F9; } 		
	.protokols tr.podsvet td {background: #EEF6F9; } 	
			
/* таблица c протоколами, с отчетами - с небольшим внутренним паддингом ТЕСТ*/	
table.protokols_test {background: #ffffff; border: 1px; align : left;  border-collapse: separate; top:0; left:0px; margin-top:0; padding:0;}
	.protokols_test p {margin-top:0;} 
	.protokols_test td {background:#F1F0F0; padding:5px;  border: 5px solid #fff;top:0;margin:0;}	
	.protokols_test tr.podsvet {background: #EEF6F9; padding:5px;  border: 5px solid #ffffff;top:0;margin:0;} 		
	.protokols_test tr.podsvet td {background: #EEF6F9; padding:5px;  border: 5px solid #ffffff;top:0;margin:0;} 		
	
/* таблица c действующими тарифами - с маленьким внутренним паддингом и мелкая*/	
table.tarifs {background: #fff;  border: 1px solid #D8E7F0; align : center; font-size: 7pt;}
	.tarifs th {background:#D8E7F0; margin:1px; padding: 3px; text-align:center; vertical-align:middle; border: 1px solid #E9EEF2; color:#455A68; }
	.tarifs td {background:white; padding:3px; border: 1px solid #D8E7F0;} 	
	.tarifs a {color:#455A68; text-decoration: none; font-weight:bold;}
	.tarifs a:hover {color:#455A68; text-decoration: underline;}			
	
/* полосатая таблица */
table.striped { border: 0px solid red;  color:#455A68; }
	 .striped tr.strip_1 {border: 0px solid red;  background:#D8E7F0; }
	 .striped tr.strip_2 {border: 0px solid red;  background:#EEF6F9; }	 
	 .striped tr.strip_1 td { padding: 2 0 2 0px; }
	 .striped tr.strip_2 td { padding: 2 0 2 0px;}	 

 table.OnlyMainBorder {background: #fff;  border: 1px solid #D8E7F0; }
	.OnlyMainBorder th {background:#D8E7F0; margin:10px; padding: 5px; text-align:center; vertical-align:middle; border: 1px solid #E9EEF2; color:#455A68; }
	.OnlyMainBorder td {background:white; padding:5px;  padding-left: 15px; border-bottom: 0px solid #D8E7F0;}  
	.OnlyMainBorder td.italic {background:#EEF6F9; font-style:italic;}  
	.OnlyMainBorder td.bold {background:#D8E7F0; font-weight:bold;}  	
	
	.OnlyMainBorder a {color:#455A68; text-decoration: none; font-weight:normal;}
	.OnlyMainBorder a:hover {color:#455A68; text-decoration: underline;}			

/* таблица без полей */	 
table.noborder { border-spacing: 0.1em 0.em; color:#455A68; letter-spacing:0px; border: 0px; }
	 .noborder th {background:#D8E7F0; text-align:center; padding:3px; vertical-align:middle; color:#455A68; }	
	 .noborder td.archive_news {text-align:justify; padding:5px; margin:10px; }
	 .noborder a.archive_news {color:#455A68; text-decoration: none; font-weight:normal;}
	 .noborder a.archive_news:hover {color:#455A68; text-decoration: underline;}		
/* карта сайта*/
table.saitmap { border-spacing: 0.1em 0.em; color:#455A68; letter-spacing:0px; border: 0px; text-decoration: none;}
	 .saitmap a {color:#455A68;  text-decoration: underline; font-weight:normal;}
	 .saitmap a:hover {color:#455A68; text-decoration: underline;}
	
	 	
p {text-align:justify; margin:10px; text-indent: 2em; text-decoration: none;}

.alRight {text-align:right; }
.alLeft {text-align:left; }
.alCenter {text-align:center; }
.alJustify {text-align:justify; }

a {color:#455A68; text-decoration: none; font-weight:bold; }
a:hover {color:#455A68; text-decoration: underline;}			

ol { width: 90%; margin: 10 10 10 30px; align:center;}
ol li a {color:#455A68; text-decoration: none; font-weight:bold; align:center}
ol li a:hover {color:#455A68; text-decoration: underline;}			

ul.inText { width: 90%; margin: 10 10 10 30px; align:center;}
ul.inText li a {color:#455A68; text-decoration: none; font-weight:normal; align:center}
ul.inText li a:hover {color:#455A68; text-decoration: underline;}			

/* для базы ТЕПЛО */
table.list_table {border-spacing: 0.1em 0.em; color:#455A68; letter-spacing:0px; border: 1px solid #E9EEF2; }
table.list_table th {background:#D8E7F0; margin:0px; padding:6px; border-bottom:1px solid #E9EEF2; border-right:1px solid #E9EEF2; font-weight:bold; text-align:center;}
table.list_table td {background:white; margin:0px; padding:3px; border-bottom:1px solid #E9EEF2; border-right:0px solid #E9EEF2; letter-spacing:1px; font-weight:normal; list-style-type:none; text-align:center;}
table.list_table td a {color:#455A68; text-decoration: none; font-weight:normal; align:left;}
table.list_table td a:hover {color:#455A68; text-decoration: underline;}			

table.list_table td.alLeft {text-align:left;}
table.list_table td.alLeft a {color:#455A68; text-decoration: none; font-weight:bold; }
table.list_table td.alLeft a:hover {color:#455A68; text-decoration: underline; font-weight:bold;}

/* для вопрос-ответ */
 tr.items {background-color : #D8E7F0; border:1px solid #E9EEF2; }  
 tr.items td { padding: 8px;}   
 tr.items td.items_light_gray {background-color : #fff; padding: 0px;}  
 
 a.menu_item { color: black; font-weight:bold; text-decoration:none;}
 a.menu_item:hover { color: black; font-weight:bold; text-decoration:underline;}

textarea.mssg { font: 14px Times, Verdana, Tahoma, sans-serif; margin:0px; margin-top: 0px;  width:300; padding:0px; }
input.in { font: 14px Times, Verdana, Tahoma, sans-serif; border:0px; font-weight:bold;}
input.inq { font: 14px Times, Verdana, Tahoma, sans-serif; margin:2px; margin-top: 2px;   padding:2px;}
input.search_txt { font: 9px Verdana, Tahoma, sans-serif; margin:2px; margin-top: 2px;   padding:2px; width:300;}
/* /для вопрос-ответ */

/* для базы SOCIUM */
table.list_table {border-spacing: 0.1em 0.em; color:#455A68; letter-spacing:0px; border: 1px solid #E9EEF2; }
table.list_table th {background:#D8E7F0; margin:0px; padding:6px; border-bottom:1px solid #E9EEF2; border-right:1px solid #E9EEF2; font-weight:bold; text-align:center; white-space: pre;}
table.list_table td {background:white; margin:0px; padding:3px; border-bottom:1px solid #E9EEF2; border-right:1px solid #E9EEF2; font-weight:normal; list-style-type:none; text-align:left; letter-spacing:0px;}
table.list_table td.alcenter {background:white; margin:0px; padding:3px; border-bottom:1px solid #E9EEF2; border-right:1px solid #E9EEF2; font-weight:normal; list-style-type:none; text-align:center;}
table.list_table td.numbers {background:white; margin:0px; padding:3px; border-bottom:1px solid #E9EEF2; border-right:1px solid #E9EEF2; font-weight:normal; list-style-type:none; text-align:right;}
table.list_table td.tarif {background:white; margin:0px; padding:3px; border-bottom:1px solid #E9EEF2; border-right:1px solid #E9EEF2; font-weight:bold; list-style-type:none; text-align:right;}
input.inputNumber { border:1px #E9EEF2 solid; width:60px; text-align:right;}

/* для абзацев не на всю страницу */
.not_all_width {width:80%;}
