*{margin:0;padding:0}
html{background:url(/images/main-bg.png) repeat-x left top;position:relative;height:100%}
body{font-family:Arial, Helvetica, sans-serif;height:100%}
table{border-collapse:collapse}
q{quotes:none}
a:hover{text-decoration:none}
a img{border:none}
.alignright{text-align:right}

.png { behavior:url('/pngfix.htc'); }

#wrap{min-height:100%;overflow:hidden;position:relative;z-index:90}
#rbg{width:50%;height:283px;position:absolute;right:0;top:0;background:url(/images/main-rbg.png) repeat-x right top;z-index:50}

#header{position:relative;background:url(/images/header-bg.jpg) no-repeat center top;height:283px;margin-bottom:25px}
	#header #header-logo{position:absolute;left:20px;top:75px;display:block;width:335px;height:85px}
	#header #header-nav-wrap{position:absolute;left:0;top:248px;width:740px;height:30px;background:url(/images/header-nav-wrap-bg.gif) no-repeat left top;padding:5px 20px 0 40px}
	#header #header-nav{background:url(/images/header-nav-bg.gif) repeat-x left top}
		#header #header-nav div{height:26px;background:url(/images/header-nav-lbg.gif) no-repeat left top}
		#header #header-nav ul{height:26px;background:url(/images/header-nav-rbg.gif) no-repeat right top;font-size:12px;list-style-type:none;font-weight:bold;padding:0 0 0 10px}
			#header #header-nav ul li{float:left;padding:2px 0 0 0;margin-right:5px}
				#header #header-nav ul li a{display:block;text-decoration:none;color:#fff;background:url(/images/header-nav-button-lbg.gif) no-repeat left top;float:left}
				#header #header-nav ul li a:hover{background:#016BBD url(/images/header-nav-button-lbg.gif) no-repeat left bottom}
				#header #header-nav ul li.active a{background:#016BBD url(/images/header-nav-button-lbg.gif) no-repeat left bottom}
					#header #header-nav ul li a span{display:block;float:left;background:url(/images/header-nav-button-rbg.gif) no-repeat right top;cursor:pointer}
					#header #header-nav ul li a:hover span{display:block;float:left;background:url(/images/header-nav-button-rbg.gif) no-repeat right bottom}
					#header #header-nav ul li.active a span{display:block;float:left;background:url(/images/header-nav-button-rbg.gif) no-repeat right bottom}
						#header #header-nav ul li a span span{display:block;float:left;background:url(/images/header-nav-marker.gif) no-repeat 8px center;padding:0 15px;height:22px;line-height:21px}
						#header #header-nav ul li a:hover span span{background:url(/images/header-nav-marker.gif) no-repeat 8px center}
						#header #header-nav ul li.active a span span{background:url(/images/header-nav-marker.gif) no-repeat 8px center}
	#header #header-addnav{position:absolute;left:20px;top:15px;background:#B6B6B6;list-style-type:none;font-size:0}
		#header #header-addnav li{float:left;padding:4px 10px}
			#header #header-addnav li a{display:block;float:left;width:14px;height:13px;background:#fff}
			#header #header-addnav li a:hover{background:#5C5C5C}
	
	#header #search{position:absolute;left:170px;top:185px;background:url(/images/search-bg.gif) repeat-x left top;width:182px;height:22px}
		#header #search .input-text{width:146px;height:15px;font:11px Arial, Helvetica, sans-serif;color:#000;padding:1px 2px 0 2px;border:none;position:absolute;left:2px;top:3px;background:#fff}
		#header #search .input-button{width:23px;height:16px;border:none;background:url(/images/search-button-bg.png) no-repeat left top;position:absolute;right:3px;top:3px;cursor:pointer}
		#header #flash{position:absolute;left:18px;top:56px;}
		
#navbar{width:235px;float:left;padding:0 0 80px 25px}
	#navbar h2{background:url(/images/content-headers-bg.png) no-repeat left top;width:196px;text-align:center;color:#fff;font:16px Verdana, Geneva, sans-serif;height:53px;line-height:40px;margin-bottom:15px}
	#navbar .nav{font-size:12px;list-style-type:none;padding:0 0 0 10px;margin-bottom:20px;height:1%}
		#navbar .nav li{margin-bottom:6px;background:url(/images/navbar-nav-marker.gif) no-repeat left center;padding:0 0 0 12px}
			#navbar .nav li a{color:#000}
	#navbar .banners{list-style-type:none;margin-bottom:20px}
		#navbar .banners li{margin-bottom:6px}

#sidebar{width:205px;float:right;padding:0 25px 80px 0}
	#sidebar h2{background:url(/images/content-headers-bg.png) no-repeat left top;width:196px;text-align:center;color:#fff;font:16px Verdana, Geneva, sans-serif;height:53px;line-height:40px;margin:0 auto 15px auto}
	#sidebar #offers-wrap{background:url(/images/offers-tbg.gif) no-repeat left 35px;width:205px;margin-bottom:30px}
		#sidebar #offers{background:url(/images/offers-bbg.gif) no-repeat left bottom;padding:0 0 10px 0}
			#sidebar #offers ul{border-left:solid 1px #CECECE;border-right:solid 1px #CECECE;list-style-type:none;font-size:12px;padding:10px 10px 20px 10px}
			#sidebar #offers ul li{margin-bottom:20px}
				#sidebar #offers ul li p{margin-bottom:10px; margin-bottom:0px}
				#sidebar #offers ul li a{color:#000; color:#E42606; text-decoration:none;font-weight:bold;}
				#sidebar #offers ul li a:hover{text-decoration:underline}
				#sidebar #offers ul li img{margin:0 auto;display:block}
	#sidebar #news{margin-bottom:30px;padding:0 0 0 5px}
		#sidebar #news .news-block{margin-bottom:15px}
			#sidebar #news .news-block h3{font-size:12px}
			#sidebar #news .news-block p{font-size:12px}
			#sidebar #news .news-block a{color:#000}
			#sidebar #news #news-archive{color:#FE6C01;font-size:12px;background:url(/images/news-archive-bg.gif) no-repeat left 2px;padding:0 20px 0 20px}

/*#content{overflow:hidden;padding:0 40px 110px; font-size:12px;position:relative;}*/
#content{overflow:hidden;padding:0 10px 110px; font-size:12px;position:relative;}
	#content h2{font:22px Verdana, Geneva, sans-serif;margin-bottom:10px;color:#3CB6F5;font-weight:normal}
	#content p{font-size:12px;margin-bottom:15px}
	#content ul{font-size:12px;margin-bottom:15px;list-style-type:none;padding:0 0 0 10px}
	#content ol{font-size:12px;margin-bottom:15px;padding:0 0 0 10px}
	#content a{color:#0CB2FF}
	
	#content #news_list{margin-bottom:10px; clear:both;}
	#content #news_list p{margin:0;}
	#content #news_list p.date{color:#0CB2FF;}
	#content #news_list p.anons a{color:#000000;}
	
	#content #news_list b{font-size:12px;margin-bottom:15px;font-weight:normal}
	
	#content h3{font:16px Verdana, Geneva, sans-serif;margin-bottom:10px;color:#3CB6F5;font-weight:normal}
	#content li{margin-bottom:10px}
	
	#content .quest_cont{background:#E9E9E9 none repeat scroll 0 0; padding:5px 10px;}
	
	/****Вакансии****/
	#files_list .more {color:black}
	#files_list td {padding:3px}
	#files_list b {font-size:11px}
	
	#content .morevac {color:black; display:block; margin-top:5px}
	#content table.tt {width: 100%}
	#content table.tt tr {vertical-align:top}
	#content table.tt th {padding:4px;font-weight:bold;text-align:left;border-bottom:2px solid #ccc}
	#content table.tt td {padding:4px;border-top:1px solid #ccc;font-size:12px}	
	/**************/
	
	/*****Каталог продукции*********/
	#content #filtr {position:relative;}
	

	/**/
	#content #a_firma_kat{border:2px solid #898989;width:211px;position:absolute; left:0; top:0px;}
	#content #a_firma_kat a{
		background:url(/images/sel_mar2.gif) no-repeat scroll right top;
		display:block;padding-left:10px;text-decoration:none; color:#000; 
	}	
	#content #sel_firma_kat {
		border:2px solid #898989; display:none;
		position:absolute; left:0px; top:17px;
		width:211px; z-index:1000;background:#fff;		
	}
	#content #sel_firma_kat a {display:block;height:1%;text-decoration:none;color:#000;padding-left:10px;font-size:9px;}	
	#content #sel_firma_kat a:hover{background:#E9E9E9;color:#0281D0;}
	/*----------*/

	/*-----------*/
	#content #a_name_kat{border:2px solid #898989;width:211px;position:absolute; left:260px; top:0px;}
	#content #a_name_kat a{
		background:url(/images/sel_mar2.gif) no-repeat scroll right top;
		display:block;padding-left:10px;text-decoration:none; color:#000;
	}
	
	#content #sel_name_kat {
		border:2px solid #898989; display:none;
		position:absolute; left:260px; top:17px;
		width:211px; z-index:100;background:#fff;			
	}
	#content #sel_name_kat a {display:block;height:1%;text-decoration:none;color:#000;padding-left:10px;font-size:9px;}
	#content #sel_name_kat a:hover{background:#E9E9E9;color:#0281D0;}
	/*-----------*/

	#content #cat_list {margin-top:30px;width:100%;border-collapse:separate;}
	#content #cat_list .cat_item{background:#E9E9E9; padding:8px 15px 7px 13px; height:20px;}
	#content #cat_list .cat_item span{margin-left:24px;margin-top:2px;display:block;}
	#content #cat_list .cat_item span a{color:#000;text-decoration:none;font-size:12px;}
	#content #cat_list .cat_item span a:hover{text-decoration:underline}
	
	#content #cat_list .raz_kat {list-style-type:none;line-height:7px;margin-left:13px;margin-top:15px;}
	#content #cat_list .raz_kat li{background:url(/images/mar_kat.jpg) no-repeat left 1px;padding-left:8px;margin-bottom:7px;}
	#content #cat_list .raz_kat li a{color:#000;text-decoration:none;line-height:11px;}
	#content #cat_list .raz_kat li a:hover{text-decoration:underline}
	
	/*#content #msg {position:fixed; top:40%; left:45%;}*/
	#content #msg {position:fixed; left:45%; top:expression(fixed(this, 100))}
	
	/******Каталог********/	
	#content #leaf_list {margin:0 auto;}
	#content #leaf_list #leaf{width:217px; height:188px; position:relative; float:left;padding-left:8px;z-index:1}
	/*#content #leaf_list #leaf .img{position:absolute;bottom:28px;left:50px;}*/
	#content #leaf_list #leaf .img{position:absolute;bottom:35px;left:50px; z-index:1;}
	/*#content #leaf_list #leaf img{position:absolute;top:0px;left:0px; z-index:1;}*/
	/*#content #leaf_list #leaf .name{width:212px; height:25px;background:#E9E9E9;position:absolute;bottom:0px}*/
	#content #leaf_list #leaf .name{width:212px; height:35px;background:#E9E9E9;position:absolute;bottom:0px}
	#content #leaf_list #leaf .name a{
		color:#414141;text-transform:uppercase; font-size:11px;
		margin:3% 20px 0px 20px;display:block;text-align:center;
	}
	
	/******Модель********/	
	#content #model {overflow:hidden; *width:740px;}
	#content #model .info{margin-top:5px;margin-bottom:5px;}
	#content #model ul.info{margin-bottom:10px; margin-left:10px;list-style-type:disc;}
	#content #model ul.info li{margin:0px}
	#content #model ol.info{margin-bottom:10px; margin-left:10px;}
	#content #model ol.info li{margin:0px}
	
	#content #model #tech_info p{margin:0px}
	#content #model #info_table {border-collapse:separate; width:100%;font-size:12px}
	#content #model #info_table th{width:50%;padding-left:15px;}
	#content #model #info_table td{width:50%;padding-left:15px;}
	#content #model #info_table .t_l{background:#E6E6E6}
	#content #model #info_table .t_r{background:#D3D3D3;padding-left:50px;}
	#content #model #info_table .b_l{background:#F3F3F3}
	#content #model #info_table .b_r{background:#E6E6E6;padding-left:50px;}
	
	#content #model #info_table2 {border-collapse:collapse; width:100%;font-size:12px;}
	#content #model #info_table2 th{width:50%;padding-left:15px;border:1px solid #D3D3D3;}	
	#content #model #info_table2 td{width:50%;padding-left:15px;border:1px solid #D3D3D3;}	
	/**************/		
	
	/*******Партнеры*******/	
	#content #partners_list{list-style-image:url(/images/punkt.png)}
	#content #partners_list span{font-weight:bold; color:#3798DF}
	
	/******Клиенты********/	
	#content #works_item{margin-bottom:10px;}
	#content #works_item img{margin-right:10px;margin-bottom:15px;}
	#content #works_item p{margin:0 0 0 210px;}
	#content #works_item p.name{font-weight:bolder;}
	#content #works_item p.more{text-align:right;}
	/*#content #works_item p span{font-weight:bolder;color:red;font-size:11px}*/
	#content #works_item .photo{background:url(/images/foto.png) no-repeat left top; padding-left:25px;margin-top:3px;float:left;}
	#content #works_item span{font-weight:bold; color:#3798DF}
	
	#content #img_item{float:left; margin-bottom:10px}
	#content #img_item img{margin-right:10px;margin-bottom:10px;}
	/**************/
	#content #quest_item {margin-bottom:30px}
	#content #quest_item p{margin:0px}
	#content #quest_item .avtor{font-weight:bold;color:#3CB6F5;}
	#content #quest_item  .quest_bl{background:#E9E9E9;padding:5px 10px 5px 10px;}
	#content #quest_item  .repl_bl{margin-bottom:15px;padding:5px 10px 5px 10px;}	
	
	/*Карта сайта*/
	#content #sitemap_block  ul{padding:0px;}
	#content #sitemap_block  ul li{margin:0px}
	#content #sitemap_block  ul li{padding-left:7px; background:url(/images/mark_sitemap.png) no-repeat left center;}
	#content #sitemap_block  ul a{color:#000}
	#content #sitemap_block  a.item1{font-weight:bolder}
	#content #sitemap_block  #sitemap1 ul{margin:3px 0px 5px 10px;}
	
	#content .spec{margin-bottom:10px; color:#E42606; font-weight:bold;}
	#content .spec  a{color:#E42606; font-weight:bold;}
	
#footer{clear:both;height:38px; z-index:90; margin:-60px 0 0 0;background:#CBCBCB;position:relative;padding:22px 0 0 230px}
	#footer p{font-size:11px;color:#484848}
	#footer address{font-size:11px;position:absolute;right:30px;top:8px;font-style:normal;color:#484848}
		#footer address a{color:#484848}
	#footer #studio{position:absolute;left:28px;top:15px}
	#footer #stat{position:absolute;left:170px;top:15px}
