*{margin:0;padding:0}
html{position:relative;height:100%}
body{font-family:Tahoma;height:100%; background:#e1e1e1;padding:10px;}
table{border-collapse:collapse}
q{quotes:none}
a:hover{text-decoration:none}
a img{border:none;margin:0px}

h1 {font-size:24px; color:#313131; font-weight:normal; margin-top:7px; margin-bottom:12px}

#wrap{min-height:100%;overflow:hidden;width:990px;margin:0 auto;background:#ffffff}
#wrap_top{width:100%;height:7px;background:#ffffff url(/images/wrap_bt_t.png);font-size:0px;}

#header{width:100%;height:241px;position:relative;background:#ffffff}
#header ul{position:absolute;font-size:11px;list-style-type:none;}
#header ul li{float:left}
#header #nav {top:0px;left:25px;}
#header #nav li{padding-left:25px;height:16px;margin-right:20px}
#header #nav li a{color:#797979}
#header #nav li.map{background:url(/images/map.png) no-repeat left 1px}
#header #nav li.let {background:url(/images/letter.png) no-repeat left 2px}
#header #nav li.print {background:url(/images/print.png) no-repeat left top}

#header #cons{top:0px;right:50px}
#header #cons li{padding-left:36px;margin-left:35px;height:19px;}
#header #cons li a{color:#616161}
#header #cons li.quest{background:url(/images/icon_quest.png) no-repeat left top}
#header #cons li.vizov{background:url(/images/icon_vizov.png) no-repeat left top}
#header #cons li a{color:#616161}

#header #logo{position:absolute;left:34px;top:43px;}
#header #photo{
	position:absolute;right:8px;top:31px;
	background:url(/images/photo.jpg) no-repeat left top;
	width:783px;height:205px;
}
#fl{margin-left:-1px;margin-top:-1px;}

#left_page{	width:748px; float:left; margin-left:10px;}
/*width:748px;*/
#left_page #main_menu{
	width:732px; height:45px;background:url(/images/menu_bg.png) no-repeat left top;
	font-size:12px; font-weight:bold; list-style-type:none;
	padding-left:20px; padding-top:11px; 
}
/*#left_page #main_menu li{ color:#fff; float:left;height:20px;padding:4px 10px 0;border:1px solid blue}*/
#left_page #main_menu li{ color:#fff; float:left;height:20px;	}
#left_page #main_menu li a{ color:#fff;height:20px;display:block;padding:4px 10px 0;}
#left_page #main_menu li.active a {background:#ffba00}
#left_page #main_menu li a:hover {background:#ffba00}	

#left_page #sub_menu{
	width:753px;height:25px;background:url(/images/bread_bg.png) no-repeat left top;	
	font-size:11px; list-style-type:none; color:#050505; 
	margin-top:-8px; padding-top:4px;
}
#left_page #sub_menu li{
	display:inline;background:url(/images/bread_arr.gif) no-repeat left 5px;
	padding-left:8px; margin-left:13px;
}
#left_page #sub_menu li a{color:#050505;}

#left_page #sidebar{width:254px;position:relative;float:left;}
#left_page #sidebar h1.side{margin-left:25px}
#left_page #sidebar .servis_img{position:absolute;right:35px;top:11px;}
#left_page #sidebar .side_b{background:no-repeat left top;width:254px;height:17px}
#left_page #sidebar .b_t{background-image:url(/images/side_bg_t.gif);font-size:0px;}
#left_page #sidebar .b_b{background-image:url(/images/side_bg_b.gif);font-size:0px;}
#left_page #sidebar #side_menu{
	font-size:11px; list-style-type:none;font-weight:bold;
	background:#d9d9d9; padding:11px 16px 15px;
}
#left_page #sidebar #side_menu li{color:#5d5d5d;padding-left:8px;margin-top:20px;background:url(/images/side_arr.gif) no-repeat left 4px;}
#left_page #sidebar #side_menu .first{margin-top:0px;}
#left_page #sidebar #side_menu li a{color:#5d5d5d}

#left_page #content{width:465px; float:right; margin-right:14px; font-size:11px; padding-bottom:20px;}
#left_page #content p{margin-bottom:8px; text-align:justify;}
#left_page #content ul{margin-top:-10px; margin-bottom:8px; margin-left:15px; text-align:justify;}
#left_page #content h2{font-weight:normal; margin-bottom:10px;font-size:17px;}
#left_page #content h3{margin-bottom:5px;font-size:12px;}

#left_page #content p.more a{color:#F7A706;}
#left_page #content p.date {
	background:url(/images/date_bg.png) no-repeat scroll left top;
	color:#FFFFFF; font-weight:bold; height:18px; width:77px;
	padding-left:4px; padding-top:2px;
}
#left_page #content a{color:#313131;}

#left_page #content #news_list{margin-bottom:10px; clear:both;}
#left_page #content #news_list p{margin:0px;}
#left_page #content #news_list.date{
	background:url(/images/date_bg.png) no-repeat scroll left top;
	color:#FFFFFF; font-weight:bold; height:18px;
	padding-left:4px; padding-top:2px; width:77px;
}
#left_page #content #news_list p.head{font-weight:bold;margin:5px 0px}
#left_page #content #news_list p.more{margin-top:5px;}

/****Вакансии****/
#left_page #content #files_list {color:#989898;margin-bottom:10px;}
#left_page #content #files_list b{font-weight:normal;font-size:11px}


#left_page #content .morevac {color:black; display:block; margin-top:5px}
#left_page #content table.tt {width: 100%; margin-bottom:15px;}
#left_page #content table.tt tr {vertical-align:top}
#left_page #content table.tt th {padding:4px;font-weight:bold;text-align:left;border-bottom:2px solid #ccc}
#left_page #content table.tt td {padding:4px;border-bottom:1px solid #ccc;font-size:12px}	

#left_page  #content #vacancies_list  {width: 100%; border:1px solid #ccc;}	
#left_page  #content #vacancies_list  th{border:1px solid #ccc; padding:3px; padding-left:5px}	
#left_page  #content #vacancies_list  td{border:1px solid #ccc; padding:3px;}	
/**************/

/***Объекты**/	
#left_page #content #obj_info{padding-left:10px;}
#left_page #content #obj_info .obj{width:200px; margin-left:10px; margin-bottom:8px; float:left}	
#left_page #content #obj_info .obj a{}
#left_page #content #obj_info .f_dt{background:#D9D9D9; width:135px; padding:3px; padding-left:5px; margin-bottom:10px; font-weight:bold}

#left_page #content #obj_info .f_dn{background:#D9D9D9; width:155px; padding:3px; padding-left:5px; font-weight:bold;margin-bottom:1px;}
#left_page #content #obj_info .f_dk{background:#D9D9D9; width:155px; padding:3px; padding-left:5px; margin-bottom:10px; font-weight:bold}

#left_page #content #obj_info .obj_done{ margin-bottom:8px;}	
#left_page #content #obj_info .obj_done a{margin-left:10px;}	
#left_page #content #obj_info .obj_done .img{float:left}	
/*****/	

/**Каталог**/
#left_page #content #catalog_list {margin-bottom:10px}
#left_page #content #catalog_list .catalog_item{}
#left_page #content #catalog_list .catalog_item ul{margin:0px; list-style:none}
#left_page #content #catalog_list .catalog_item p{margin-bottom:10px;}
#left_page #content #catalog_list .catalog_item h1{font-size:16px; font-weight:bold;margin-bottom:5px;}
#left_page #content #catalog_list .catalog_item img{margin-bottom:5px; margin-right:15px;}	
/****/

/**Тендер**/
#left_page #content #producer_list {border:1px solid #D9D9D9; width:100%;}
#left_page #content #producer_list th{border:1px solid #D9D9D9; padding:2px}
#left_page #content #producer_list td{border:1px solid #D9D9D9; padding:2px;padding-left:5px;}
/****/

/**Партнеры**/
#left_page #content #sisters_list {margin:0px; margin-left:15px}
#left_page #content #sisters_list li{margin-bottom:3px}
/****/

/**Дипломы**/
#left_page #content #diploms {margin-bottom:15px}
#left_page #content #diploms img{margin-right:10px; margin-top:10px}
#left_page #content #diploms img.lic{margin-right:30px;}
/****/

/**Карта сайта**/
#left_page #content #sitemap_bl {margin-left:15px;}
#left_page #content #sitemap {margin:0 0 5px; list-style-type:none;}	
#left_page #content #sitemap .item1{font-size:13px; font-weight:bold; line-height:20px; text-decoration:none;}
#left_page #content #sitemap .item1:hover{text-decoration:underline;}
#left_page #content #sitemap .item2{background:url(/images/map_marker.gif) no-repeat left 5px; padding-left:10px;}
/****/

/**Консультации**/
#left_page #content #quest_item {}
#left_page #content #quest_item  .quest_bl{background:#CCCCCC; padding:5px 5px 5px 10px;}
#left_page #content #quest_item  .quest_bl p{margin:0px}
#left_page #content #quest_item  .quest_bl p.avtor{font-weight:bold}

#left_page #content #quest_item  .repl_bl{
	background:#E4E4E4 url(/images/icon_otvet.jpg) no-repeat scroll 98% center; 
	padding:8px 30px 8px 10px; margin-top:2px; margin-bottom:10px;
}
#left_page #content #quest_item  .repl_bl p{margin:0px}
/****/

/**Политика**/
#left_page #content #policy_list {}
#left_page #content #policy_list img{margin-right:30px; margin-bottom:5px; border:1px solid #ccc; display:inline }

/****/

/**Поиск**/
#left_page #content #search_list {list-style-type:none; margin-left:0px; margin-top:0px;}
/****/

	
#right_page{
	width:215px;float:right; margin-right:8px;margin-left:5px;
	font-size:11px; position:relative;
}

/*width:215px;*/
#right_page .servis_img {position:absolute;right:40px;top:207px;}
#right_page #news_item {margin-top:20px;margin-bottom:10px;}
#right_page #news_item  a{color:#313131}
#right_page #news_item .date{
	width:77px;height:18px; font-weight:bold; color:#fff;
	background:url(/images/date_bg.png) no-repeat left top;
	padding-top:2px; padding-left:4px; 
}
#right_page #news_item .anons{}
#right_page .arhiv {
	background:url(/images/icon_arhiv.png) no-repeat left top; 
	padding-left:25px; height:16px; font-weight:bold; margin:15px 0px 28px 15px; 
}
#right_page .arhiv  a{color:#f7a706}

#right_page #contacts {
	background:url(/images/contacts_pl.png) no-repeat left top; 
	width:214px;height:98px; color:#fefefe;
	padding:17px 30px;
}

#right_page #contacts  h2{font-size:18px; font-weight:normal; margin-bottom:5px; color:#FEFEFE;}
#right_page #contacts  p{}

#right_page #banner {margin-bottom:20px;}

#right_page #slogan{
	font-size:16px;font-weight:bold; margin:5px 0px 4px 13px;
	background:url(/images/avtor_icon.gif) no-repeat right 3px;
	width:128px;
}

#right_page #register {
	background:#c2c2c2 url(/images/registr_bg.gif) no-repeat left top;
	width:188px; height:69px; margin-bottom:20px;
	padding:10px 10px 5px 17px; position:relative;
}

#right_page #error {color:red; font-size:10px; position:absolute; left:25px; top:2px}

#right_page #register #login_input table{border-collapse:separate; margin-left:8px; margin-top:5px;}
#right_page #register #login_input label{font-size:12px;}
#right_page #register #login_input input{height:14px;width:119px;font-size:11px;}
#right_page #register #login_input .registr{font-size:12px; color:#fff; position:absolute; bottom:10px; left:18px}
#right_page #register #login_input .but{
	display:inline-block; display:inline-block;
	text-align:right; width:89px; margin-left:20px;
	background:url(/images/registr_icon.gif) no-repeat left top;
	position:absolute; bottom:5px; right:11px
}
#right_page #register a {color:#000; font-weight:bold; margin-right:5px}

#footer {
	height:53px; width:990px;margin:0 auto;position:relative;
	background:#c2c2c2 url(/images/foot_b.gif) no-repeat left bottom;	
}

#footer #search_form{
	position:absolute;left:21px;top:10px;
	background:url(/images/sear_bg.gif) no-repeat left top;
	height:24px; width:198px;
}
#footer #search_form .input{height:15px; width:150px;border:0;font-size:11px;position:absolute;left:5px;top:5px;}
#footer #search_form a{
	background:url(/images/sear_arr.gif) no-repeat left top;height:7px; width:10px;
	position:absolute;right:20px;top:8px;font-size:0px
}
#footer #search_form a:hover{background-position:bottom}
#footer .info {position:absolute;left:475px;top:18px;font-size:11px}
#footer .voodoo {position:absolute;right:56px;top:11px;}
#footer .live {position:absolute;right:19px;top:11px;}
