
/*  ------------------------ Тело документа ---------------------------   */
* {margin:0; padding:0;}

HTML, BODY { height: 100%; }
BODY {
	padding: 0px;
	margin: 0px;
	color: #000000 !important;
	font-size: 77%;
	font-family: tahoma;
	background: #FFFFFF;
}

P, DIV, A, TABLE, UL, OL {font-size: 12px; text-decoration: none;}
P {margin: 0; padding-bottom: 12px;}
table {border-collapse:collapse;  }
table td { padding:0;  }

img {border:none;}

.img {float:left; padding:1px; background:#fff; border:1px solid #dfe9d0; margin: 0 10px 10px 0px;}

.img_w {opacity: 0.50; -moz-opacity: 0.50; filter: alpha(opacity=50); border:1px solid #e3e3e3; padding:2px;}

.img_w_left {float:left; opacity: 0.50; -moz-opacity: 0.50; filter: alpha(opacity=50); border:1px solid #e3e3e3; padding:2px; margin:0 15px 10px 0;}

/* ---------------------------- Заголовки -------------------------------- */
#obor {font-family:arial; font-size:30px; font-weight:normal; color:#609aaf; line-height:30px; margin:0;}
H1 {font-family:arial; font-size:30px; font-weight:normal; color:#609aaf; line-height:30px; margin:0;}
H2 {font-size: 15px; padding-bottom:18px; margin:0;}
H3 {font-size: 12px; margin: 0px; line-height: normal; padding-bottom:6px;}

.zagolovok {padding-bottom:22px;}
	.zagolovok span { margin:0; padding:0; padding-right:43px; font-family:arial; font-size:16px; font-weight:normal; color:#000000; line-height:18px; background:url(/common/img/h1_bg.gif) no-repeat right 5px;}
	.zagolovok .span2 { margin:0; padding:0; font-family:arial; font-size:16px; font-weight:normal; color:#000000; line-height:18px; background:#fff; border-right:1px solid #fff;}
	.zagolovok p {border:1px solid red; margin:0; padding:0; padding-right:43px; font-family:arial; font-size:16px; font-weight:normal; color:#000000; line-height:18px; background:url(/common/img/h1_bg.gif) no-repeat right bottom; display:inline;}


/* -------------------------------- Ссылки -------------------------------- */

A {text-decoration: underline; color: #000000;}
a:hover {text-decoration:underline;}

.nobord {text-decoration:none;}

.link_all {padding-right:36px; background:url(/common/img/decor12.gif) no-repeat right 1px;}

/* --------------------------------- Списки -------------------------------- */

UL {margin: 0px 0 15px 0px; padding: 0 0 0 0; line-height:15px; list-style:none;}
	UL LI {margin: 0px 0 2px 0;	padding-left:21px; background:url(/common/img/list_bul.gif) no-repeat left 8px;}

OL {margin: 0px 0 15px 0px; padding: 0 0 0 0; line-height:15px;}
	OL LI {margin: 0px 0 2px 21px;}


/*  ------------------------------ PNG ------------------------------------- */

.img {behavior: url("/common/js/pngbehavior.htc");}

.img_min {padding:2px; border:1px solid #e3e3e3;}

.left {float:left; margin:3px 15px 5px 0;}

.right {float:right; margin:3px 0 5px 15px;}

/*  -------------------------  Taблицы  ----------------------------------------  */


/* ------------------------------- Элементы форм -------------------------- */

FORM {
	margin: 0;
	padding: 0;
	}

/*  ----------------------- ГЛАВНОЕ меню ------------------------------------------ */




/*  ----------------------- НОВОСТИ ------------------------------------------ */


/* ------------  Архив новостей -------- */
.archive { padding: 20px 0 30px 0; }  /*  Отступы для блока с формой  */
.arch_input {padding: 0 0 0 10px; } /*  Ширина полей с датами  */
.arch_calendar {padding: 0 10px 0 10px;} /*  Отступы для календаря в архиве новостей  */


/* -------------  Пейджер -------------- */

.pager {text-align: left; margin-top: 20px;}
TABLE.pager, TABLE.pager A, TABLE.pager A:link, TABLE.pager A:hover, TABLE.pager A:visited {
					font-family: Tahoma; 
					font-size: 11px; 
					line-height: normal;
				}
TABLE.pager A {text-decoration: underline;} 				
TABLE.pager .first { margin: 0 4px 0 0;} /*  отступы вокруг ссылки "Первая"  */
TABLE.pager .prev {margin: 0 5px 0 3px;}  /*  отступы вокруг ссылки "Предыдцщая"  */
TABLE.pager .next {margin: 0 3px 0 5px;} /*  отступы вокруг ссылки "Следующая"  */
TABLE.pager .last {margin: 0 0 0 4px;} /*  отступы вокруг ссылки "Последняя"  */
TABLE.pager TD.first-tab {padding-right: 1px;}  /* Ячейка "Первая" */
TABLE.pager TD.prev-tab {padding-right: 4px;} /* Ячейка "Предыдущая" */
TABLE.pager TD.next-tab {padding-left: 4px;} /* Ячейка "Следующая" */
TABLE.pager TD.last-tab {padding-left: 1px;} /* Ячейка "Последняя" */
TABLE.pager .sptr {padding: 0 3px 0 3px;}  /*  Разделитель между цифрами */
TABLE.pager .number {font-weight: normal;} /*  Текущий номер страницы  */


/* ----------- Оформительсике стили ---------------------------------   */
/*----------------- SELECT ------------ */
.outer {
width: 0px;
border: none;
}
/* Mozilla,Opera,IE7 */
.outer{
padding-left: 0px;
border: 1px solid #CDCDCD;
}

.outer select { 
font-size: 8pt;
 background: #fff;
color:#5a5a5a;
margin: -2px -2px -2px -2px;
border: 1px solid #CDCDCD;
}

/*  Спейсер  */
DIV.spacer {
				 font-size: 0px;
				 line-height: 0px;
				 margin: 0px;
				 padding: 0px;	
				 background: transparent; 
				 border: none;
				 display: block;
				 visibility: hidden;
				}
				
				
/* -----------skelet---------------------------------   */				
.main_table {border:0px solid red;  border-collapse:collapse; height: 100%; width:1000px; margin:0 auto;}

.main_table td { border:0px solid red; vertical-align:top; }

.main_table2    { width:100%; margin:0; border-collapse:collapse;}
.main_table2   td { border:0px solid red; }


.top { position:relative;   }

.eng {  position:absolute;  top:14px; left:412px; width:100px; }
.logo2 {  position:absolute;  top:14px; left:412px; width:300px; }
	.logo2 * {vertical-align:top; color:#000000; font-size:10px;}
.logo3 {  position:absolute;  top:12px; left:753px; font-size:0.9em; font-family:tahoma; vertical-align:middle; width:217px; }



.left_column { width:300px}  

.alt_menu { position:absolute;  top:81px; left:388px; font-family:arial; width:580px;}
.alt_menu  a { margin-left:27px; font-size:1.3em; font-family:arial; color:#C8393F; } 
.alt_menu  .sel {text-decoration:none; color:#000000;}
.alt_menu  .sel:hover {text-decoration:underline;}

.menu {margin:31px 0 0 50px; font-family:arial; }
.menu div {margin:0 0 0px 0 ;}
.menu .sel a {text-decoration:none; color:#000000;}
.menu .sel a:hover {text-decoration:underline;}
.menu div a { font-size:1.45em; line-height:1.4em; color:#C8393F;}

.logo0 {border:0px solid red; position:absolute;  top:52px; left:34px; }

#top_grey { background: #757C86; height:20px;}


.search_input { border:1px solid #CDCDCD; width:148px; height:14px; margin:0 0 0 2px; vertical-align:middle;}

/*--------block left column---------*/
.select_otr_resh { font-size:1.2em; padding:12px 12px 12px 48px; margin-top:25px;}
#select_01 {  margin-left:2px; margin-top:7px; }

.equipment_img   {margin:30px 10px 8px 50px;}

.equipment   {margin:0px 10px 0px 46px; padding:0 0px 30px 4px; font-family:tahoma; border-bottom:1px solid #CDCDCD;}
.equipment div  {margin:0px 0px 7px 0px ; padding:0px 0px 0px 0px; font-family:tahoma}
.equipment .title {margin-bottom:10px;}

.zakaz {margin:9px 10px 0px 46px; color:#000000; border-bottom:1px solid #CDCDCD; padding-bottom:34px;}
.zakaz .title {margin-bottom:9px;}
.zakaz .text {border:0px solid red; margin-left:3px; line-height:1.4em;  }
.zakaz p {padding-bottom:5px;}
.zakaz a {color:#C8393F;}


.svyazhites {margin:9px 10px 0px 46px; color:#000000;}
.svyazhites b { font-size:1.1em; font-family:arial; padding-right:3px; }
.svyazhites .title {margin-bottom:12px;  }
.svyazhites .text {border:0px solid red; margin-left:3px; line-height:1.4em;  }
.svyazhites a {color:#C8393F; }
.shema_proezda { font-size:0.9em; } 

span.phone { font-size:1.1em; }

.right_column  { padding-left:13px; padding-top:30px; }


.footer {border-top:1px solid #CDCDCD; margin-left:46px;  font-size:0.95em; line-height:1.4em; padding:28px 0 50px 0; color:#a4a7ad;}
	.footer a {color:#c8393f;}


.tech_bg { BACKGROUND:url(/common/img/tech_bg.gif) top left no-repeat; width:340px; padding-right:1px; }
.tech_text { margin:14px 0 0 43px; line-height:1.4em;   }
.tech_text b { font-family:arial; font-size:1.1em;  }

.main_t { margin:36px 0 18px 0;}

td.main_right_col { border-left:1px solid #CDCDCD;  padding-left:37px;}

.main_right_col_text {margin:14px 40px 0 1px; padding-bottom:20px; line-height:1.4em; border-bottom:6px solid #E3E3E3; }
.main_right_col_text   b {font-family:arial; font-size:1.1em;  } 
.main_right_col_text  h3  {font-family:arial; font-size:1.1em;  font-weight:normal; margin:0; padding-bottom:9px; }     
.main_right_col_text img {margin-right:18px; }
.main_right_col_text a {color:#c8393f; }
.main_right_col_text .gray {color:#000000;}

.main_right_col_text_2 {margin:12px 40px 0 1px; padding-bottom:20px; line-height:1.4em;}
.main_right_col_text_2 a {color:#000000; font-size:0.9em; line-height:1.3em;} 
.main_right_col_text_2 b {font-family:arial; font-size:1.1em;  } 
.main_right_col_text_2 h3  {font-family:arial; font-size:1.1em;  font-weight:normal; margin:0; padding-bottom:9px; }     
.main_right_col_text_2 img { margin-right:18px; }


.sm { font-size:0.9em; line-height:1.3em;}




/*-----------sec----------------*/

.top_sec {BACKGROUND:url(/common/img/title_sec_bg.gif) bottom left no-repeat; padding:0px 0 0 0px;}
	.top_sec * {vertical-align:top; font-family:arial;}
	.top_sec h1 {padding:0; margin:0; padding-bottom:6px;}
	.top_sec_l  {float:left; width:41px;}


.status_line { padding:2px 0 11px 5px; font-size:0.9em; color:#9a9EA3; font-family:arial; font-size:11px; line-height:16px;}
.status_line a { padding:0 5px 0 0; font-size:1.1em; color:#9a9EA3; font-family:arial; font-size:11px;}


.text_n {margin-bottom:26px; padding-top:1px; padding-right:100px;   line-height:1.65em; }

.pager {font-size:0.8em; font-family:arial; padding-left:45px; padding-top:0px; BACKGROUND:url(/common/img/three_dots_grey.gif) left 2px no-repeat;}
.pages {font-size:1.1em; font-family:tahoma; padding-right:6px; color:#C8393F;}
.pager a {padding:0 6px 0 9px; font-family:tahoma; text-decoration:none;}
.pager a.active {color:#C8393F;}
.pager a:hover {text-decoration:underline;}






			/*-----------  content ----------------*/



#content {padding-top:0; margin-bottom:0px;  BACKGROUND:url(/common/img/stripe_repeat.gif) top left repeat-y; padding-left:43px; border-bottom:1px solid #fff; padding-bottom:10px;} 

#content span.title { border:0px solid red; font-size:1.45em; padding:5px 45px 0 0; font-family:arial; BACKGROUND:url(/common/img/three_dots.gif) bottom right no-repeat; }
#content div.title { padding:5px 45px 27px 0;  }

#content .btn_all {height:18px; border:1px solid #cdcdcd; font-family:arial; font-size:11px; color:#000000; padding:1px 2px; width:60px;}

#content h3 {padding-bottom:20px;}
#content p {line-height:15px; padding-bottom:15px;}

.bord1 {height:1px; border-bottom:1px solid #e3e3e3; margin:0px 0 0px 1px; width:17px;}
.bord2 {height:1px; border-top:1px solid #e3e3e3; margin:-1px 0 35px 1px; width:17px;}

#content .table_not_border {margin-bottom:14px;}
	#content .table_not_border td {padding:2px 0 3px 0;}

.red {color:#b20000;}

.green {font-size:12px; color:#000000; background:#dfe9d0; margin-bottom:5px; margin-top:5px;}
	.green td {padding:5px 15px;}

.table_2 {width:100%; margin-bottom:15px;}
	.table_2 td {border-bottom:1px solid #e3e3e3; padding:4px 15px;}


.theme_photos {font-family:arial; font-size:16px; font-weight:normal; color:#767c85; line-height:16px; margin-bottom:15px;}
.theme_photos * {vertical-align:middle;}
	.theme_photos .img_w {border:1px solid #b2b2b2; padding:2px; margin:0 3px;}
	.theme_photos a {opacity: 0.80; -moz-opacity: 0.80; filter: alpha(opacity=80);}
	.theme_photos a:hover {opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100);}


.table {border-top:1px solid #cdcdcd; border-bottom:2px solid #cdcdcd; margin-bottom:20px;}
	.table th {background:#fff; padding:6px 9px;}
	.table td {padding:5px 9px 5px 9px; border-bottom:1px solid #f9fbf6; vertical-align:middle; text-align:center; border-right:1px solid #fff;}
	.table .first {text-align:left;}
		.table .tr_color td {background:#f9fbf6; border-bottom:1px solid #fff;}
	.table ul {margin-bottom:0px;}
	.table li {margin: 0px 0 0px 0;}

.table_coment {margin-top:-18px; margin-bottom:18px;}



			/*-----------  Меню справа и дочернее меню ----------------*/



.right_menu {border-left:1px solid #cdcdcd; float:right; width:203px; padding: 0 0 5px 20px; margin-left:20px; margin-bottom:1px; background:#fff;}
	.right_menu a {color:#5d9bb2;}
	.right_menu a.not_decor {text-decoration:none;}
	.right_menu a.not_decor:hover {text-decoration:underline;}
	.right_menu .menu1 {padding:2px 0 11px 1px;}
	.right_menu .menu2 {padding:2px 0 11px 21px;}

.children_menu {}
	.children_menu a {color:#5d9bb2;}
	.children_menu .menu1 {padding:2px 0 3px 1px;}
	.children_menu .menu2 {padding:2px 0 3px 21px;}
	

			
			/*-----------  Новости ----------------*/



.news_and_events {}
.news_and_events div.list {padding:20px 0 8px 0;}

.item_main {  BACKGROUND:url(/common/img/stripe_01.gif) top left no-repeat;    margin:0 0 26px 0 ;}
	.item_main div.item_in_main {  BACKGROUND:url(/common/img/stripe_02.gif) bottom left no-repeat;    padding:0px 1px 0px 43px; line-height:18px;}  

.news_line {margin:0 0 26px 0 ;}

.news_line .text {padding-right:100px; }
 
.date {color:#C8393F; font-size:0.8em;}

.news_title {color:#000000; font-size:1.1em;  font-family:arial;  padding-left:9px; text-decoration:none;}
	.news_title a {text-decoration:none; font-size:12px;}
	.news_title a:hover {text-decoration:underline;}

.divide {font-size:0.9em;  font-family:arial; padding-left:6px; color:#000000;}

.news_line div.text { padding-top:1px;   line-height:1.6em;}

.text_n {margin-bottom:26px; padding-top:1px; padding-right:100px;   line-height:18px; }
	.text_n a {text-decoration:none;}
	.text_n a:hover {text-decoration:underline;}

#content .news_arhive .inp_txt {border:1px solid #cdcdcd; font-family:arial; font-size:11px; color:#000000; padding:1px 2px; width:60px;}
#content .news_arhive td {vertical-align:middle;}
#content .news_arhive img {margin-top:1px;}



			/*-----------  Список ----------------*/
	


#content .content_list {}
	#content .content_list .item {padding-bottom:0px;}
	#content .content_list p {padding-bottom:15px;}

#content .list_title_right {border-left:1px solid #cdcdcd; float:right; width:203px; padding: 0 0 5px 20px; margin-left:20px; margin-bottom:1px; color:#000000;}
	#content .list_title_right a {color:#609aae; line-height:14px;}
	#content .list_title_right .anonce {font-size:10px; padding:1px 0 10px 0; margin-bottom:3px; line-height:14px;}
	#content .list_title_right .zagolovok {padding-bottom:17px;}
	#content .list_title_right .red {color:#c8393f; line-height:15px; font-size:10px;}

#content .list_project {}
	#content .list_project .zagolovok {padding-bottom:18px;}
	#content .list_project h3 {padding-bottom:12px; width:390px; font-family:arial; font-size:12px; color:#000000;}





			/*-----------  Версия для печати ----------------*/




#printable {width:620px; margin:25px auto 0 auto;}
	#printable .td1 {width:48%;}
	#printable .td2 a {color:#000000;}
		#printable .td2 .print_close {color:#c93a3e; padding:0 35px 0 21px; background:url(/common/img/decor11.gif) no-repeat right 3px;}
	
	#printable #content {background:none; padding-left:10px; padding-top:25px;}




			/*-----------  Карта сайта ----------------*/



#content .sitemap {}

	#content .sitemap .menu1 {padding:14px 0 3px 0;}
		#content .sitemap .menu1 a {background:url(/common/img/decor13.gif) right 6px no-repeat; padding-right:37px; font-family:arial; font-size:16px; color:#c93942; text-decoration:none;}
	#content .sitemap .menu1_first {padding:1px 0 3px 0;}
		#content .sitemap .menu1_first a {background:url(/common/img/decor13.gif) right 6px no-repeat; padding-right:37px; font-family:arial; font-size:16px; color:#c93942; text-decoration:none;}

	#content .sitemap .menu2 {padding:0px 0 5px 0;}

	#content .sitemap .menu3 {padding:0px 0 5px 40px;}

	#content .sitemap .menu4 {padding:0px 0 5px 80px;}





			/*-----------  Форма обратной связи ----------------*/



#content .feedback {width:100%;}
	#content .feedback h3 {padding:12px 0 9px 0; font-family:arial;}
	#content .feedback .td1 {padding:2px 7px 10px 0; width:66%; background:url(/common/img/feed_bg.gif) repeat-x right bottom;}
	#content .feedback .td1 .span1 {background:#fff; padding-right:3px;}
	#content .feedback .td2 {padding:0 0 5px 7px; vertical-align:bottom;}
	#content .feedback select {border:1px solid #cdcdcd; font-family:arial; font-size:11px; color:#000000; padding:0px 2px; width:212px; margin-left:7px;}
	#content .feedback .inp_txt {border:1px solid #cdcdcd; font-family:arial; font-size:11px; color:#000000; padding:1px 2px; width:206px;}
	#content .feedback textarea {border:1px solid #cdcdcd; font-family:arial; font-size:11px; color:#000000; padding:1px 2px; width:99%; height:48px;}
	#content .feedback .dat img {padding:0; margin:0;}

#content .nomenclatur {}
	#content .nomenclatur td {padding:3px;}
		#content .nomenclatur td input {border:1px solid #cdcdcd; font-family:arial; font-size:11px; color:#767C85; padding:1px 2px; width:60px;}
		#content .nomenclatur td .inp_txt_2 {width:100px;}
		#content .nomenclatur td .inp_txt_3 {width:180px;}
		#content .nomenclatur td .btn_all {height:18px;}











