body, table, tr, td, div, ul, ol, li, p, h1, h2, form { margin:0; padding:0}
body { font: 13px arial, verdana, tahoma, arial; background:#e3e3e3; color:#000; }
img { border:0;}
table { border-collapse:collapse;}
a { color:#0f6cb1;}
a:hover { text-decoration:none; }
.clear { clear:both; height:1px; font-size:1px;}
.clear_left { clear:left; height:1px;}
.bold { font-weight:bold;}
.pix { height:1px; display:block; }
.table_border td {border:1px solid #000; padding:2px 5px;}

h1 {background:#ffd640; color:#000; font-size:28px; padding:20px 50px; font-weight:bold;}
h2 {font-size:18px;   margin:15px 0 10px 0;}
h3 {font-size:17px;   margin:15px 0 10px 0;}

#container { margin:0 auto; width:960px; position:relative; }
	#main { height:100%;  width:100%;  background:#fff; margin-bottom:20px;}
		#main  td {vertical-align:top;}
		
		#top {padding:10px 0 0 50px;}
			#logo {display:block; float:left; width:87px; height:98px; background:url(../img/logo.gif) no-repeat center; margin-top:23px;}
			#top_right { float:right; width:200px; text-align:right; }
				#top_right a {font-size:10px; color:#b9b9b9;  margin-right:25px;}
				#search {float:right;  position:relative;height:40px; width:200px; }
					#search .search_text {background:url(../img/search.gif) no-repeat center; border:0;position:absolute; top:10px; left:5px; padding:4px 0 4px 10px;}
					#search .search_but {position:absolute; top:10px; left:155px;}

			#top_nav {float:left; list-style:none; margin:53px 0 0 67px; position:relative;}
				#top_nav li {float:left; margin:0 0;  z-index:200; padding:2px 17px 30px 17px; position:relative;}
				#top_nav li a {  font-size:18px; color:#000; text-decoration:none; border-bottom:1px solid #c7c7c7;}
				#top_nav li a:hover { border:0;} 
				#top_nav li.active { background:#000; margin-left:-1px;  z-index:2;}
				#top_nav li.active a { background:#000; color:#fff; border:0; text-decoration:underline;}
				#top_nav li.active a:hover {text-decoration:none;} 
				#top_nav li.b { width:1px; font-size:1px; background:url(../img/top_b.gif) no-repeat left 10px; height:20px; margin-left:-1px; position:relative; z-index:0; padding:0;}
	
				#top_nav li ul {position:absolute; top:24px; left:15px; border:1px solid #c7c7c7; margin:0;  background:#fff; list-style:none; padding:10px 0 10px 0; width:188px;  z-index:117; display:none;}
				#top_nav li ul li {float:none; padding:0 10px 10px 14px; position:relative; z-index:117;}
				#top_nav li ul li a {font-size:12px;  padding:0;}
				
				#top_nav li ul li a:hover {border:0;} 
				
				#top_nav li.active {position:static;}
				#top_nav li.active ul { background:#000; width:960px;  position:absolute; top:54px; left:-204px; border:0; padding:5px 0; text-align:center; z-index:0; display:block;}
				#top_nav li.active ul li {background:#000; display:inline; padding-bottom:0; line-height:20px; position:relative;  z-index:0;}
				#top_nav li.active ul li a {background:#000; color:#fff; text-decoration:underline; font-size:11px;  white-space: nowrap;}
				#top_nav li.active ul li a:hover {text-decoration:none;} 
				#top_nav li.active ul li a.active {font-weight:bold; border:0;}
				
		#under_menu {}
			.top_menu_bg { background:#000; height:31px; }
				
				#under_top_nav{border:0; margin:0;  background:#000; list-style:none;  margin-left:210px; display:block; z-index:5; }
				#under_top_nav li {float:left; padding:7px 10px 7px 10px;  }
				#under_top_nav li a {font-size:11px; color:#fff; }
				#under_top_nav li.active a {font-weight:bold; border:0; text-decoration:none;} 
			
			#title {background:#ffd640; color:#000; font-size:28px; padding:20px 50px; font-weight:bold;}
				h1 p {font-size:10px; font-weight:normal; margin-bottom:-15px;}
			
			.title {margin:25px 0 10px -20px;}
				.title p {font-size:28px;  font-weight:normal;  border-bottom:2px solid #ffd640; display:inline; }
			
			.under {float:left; width:239px; border-top:1px solid #fff; border-right:1px solid #fff; overflow:hidden;}
				.under_title {background:url(../img/under_bg.gif) repeat-x; padding:10px 0 14px 0; text-align:center;}
				.under_title a {color:#c9cdd1; font:14px arial narrow; text-decoration:none;}
				.under_title img {margin: 0 5px -3px 0;}
				
			#best_offers {background:url(../img/best_offers.gif) no-repeat left top; width:480px; height:286px; color:#fff; font-style:italic; font-family:arial narrow;}
				#best_offers p { font-size:22px; padding:50px 0 10px 30px;}
				#best_offers ul {margin:0 0 0 35px; list-style:none;}
				#best_offers ul li {background:url(../img/offers_dash.gif) no-repeat left; font-size:17px; margin-bottom:5px; padding-left:15px;}
			
			#index_news {padding:40px 0 45px 0;  margin-left:40px;}
				.index_news_block { border-top:1px solid #d6d6d6; padding-bottom:25px;  font-size:11px;}
				.index_news_block p {padding-right:10px;}
				.index_news_block p.date {color:#787878; float:left; width:88px; margin-top:-10px; background:#fff; padding:0;}
				.index_news_block .news_title {display:block; padding:2px 0 5px 0;  font-weight:bold;  color:#000;}
				
				.news_archive {display:block; background:url(../img/archive.gif) no-repeat left 3px; padding-left:15px; color:#787878; font-weight:bold; font-size:11px; margin-left:-15px;}
			
		#content { padding:30px  50px 100px 50px; width:88%;}
			#content p {margin:3px 0 17px 0;}
			#content a {color:#000; text-decoration:none; border-bottom:1px solid #c7c7c7;}
			#content a:hover {border:0;}
			#content ul {list-style:none; margin:3px 0 15px 0;} 
			#content ul li {background:url(../img/dash.gif) no-repeat left 7px; padding-left:20px;}
			.about_facts td{padding-right:30px;}
			
			.about_block {margin-top:20px;}
				.about_block img{float:left; border:1px solid #c7c5c5; margin-bottom:20px;}
				.about_right {padding-left:200px; margin-bottom:20px; }
				.man_right {padding-left:280px; margin-bottom:20px; }
				.sert_right {padding-left:150px;}	
			.sert_img_bg {background:url(../img/sert_bg.gif) no-repeat center; width:128px; height:182px; float:left; margin:0 20px 30px 0;}	
			.sert_block {float:left; width:328px;}	
			
			.prod_block {position:relative; margin-bottom:4px;}
			.prod_block div {position:absolute; top:0; left:299px; background:#000; width:383px; height:84px; color:#fff;filter: alpha(opacity=50); opacity: 0.5; }
			
			#content .prod_block  a {position:absolute; top:0px; left:300px;display:block; padding:4px 25px; font-size:29px; color:#fff; text-decoration:none; border:0; z-index:4;}
			#content .prod_block  a.sm {font-size:25px; padding-top:12px;} 
			#content ul.square_one, #content ul.square_more {list-style-type:square; }
				#content ul.square_one li {background:none; padding:0; font-style:italic; font-size:18px;}
				#content ul.square_more li{background:none; padding:0;}
		
			#map {margin-top:30px; width:100%;}
			#map th {text-align:left; padding:0 0 15px 20px; font-size:16px;}
			#map td ul{}
			#map td ul li{background:url(../img/zh_shar.gif) no-repeat left 2px; margin-bottom:20px;}
		
			#content .years {float:right; width:116px;}
			#content .years li {background:none; margin-bottom:5px;}
			#content .years li a {font-size:18px; color:#000; text-decoration:none; border-bottom:1px solid #c7c7c7;}
			#content .years li a:hover {border:0;} 
			#content .years li.active a {border:0; font-weight:bold;} 
			
			#news {padding-right:145px;}
				.news_block {overflow:hidden;}
			#content .news_block .date {font-size:11px; color:#787878; margin:0;}
					.news_block .news_name {font-size:15px; color:#000; text-decoration:none; border-bottom:1px solid #c7c7c7; font-weight:bold;}	
					.news_block img {float:left; margin:6px 15px 15px 0;}
		
			#newsone {}	
			#newsone img { float:left; margin:0 25px 15px 0;}	
			#newsone ul {margin-left:10px;}
			#newsone ul li {background:url(../img/dash_small.gif) no-repeat left 9px; padding-left:8px; margin-bottom:10px;}
				.podrobnee {color:#858585; font-size:11px; font-weight:bold;}
				.podrobnee a {font-weight:normal;color:#000; text-decoration:none; border-bottom:1px solid #c7c7c7;}
			#newsone .next {display:block; float:right; font-size:15px; font-weight:bold;color:#000; text-decoration:none; border-bottom:1px solid #c7c7c7;}
			#newsone .previous {display:block; float:left;font-size:15px; font-weight:bold;color:#000; text-decoration:none; border-bottom:1px solid #c7c7c7;}
		
			#pmash {width:663px;}
			#pmash_right {border-bottom:1px solid #c7c7c7; float:right; width:300px; background:#e0e0e0; text-align:center; padding-top:20px; height:700px;}
				#pmash_right p {text-align:left; padding:20px;}
				#pmash_right #center_content p {padding:0 0 20px 0;}
						
			#pmash_left {}
				#pmash_left ul {margin-top:-10px;}
				#pmash_left ul li{background:none; padding:3px 0 5px 15px; border-bottom:1px solid #fff; font-size:14px;}
				#pmash_left ul li a {color:#000; margin-right:10px; text-decoration:none; border-bottom:1px solid #c7c7c7; font-size:14px;}
				#pmash_left ul li.active {background:#e0e0e0; border-bottom:1px solid #c7c7c7;}
				
			#prusl {width:663px;}
			#prusl_right {border-bottom:1px solid #c7c7c7; float:right; width:385px; background:#e0e0e0; text-align:center; padding-top:20px; height:620px; position:relative; z-index:2;}
				#prusl_right p {text-align:left; padding:25px;}
				#prusl_right #center_content p {padding:0;}
				#prusl_right div {text-align:left; padding:25px;}
				#prusl_right ul {margin-left:20px;}
			
			#tech_left {float:left; width:330px; }
			
				#tech_img { text-align:right; border:3px solid #d6d6d6;border-left:none; width:373px;}
				#tech_img  img {margin:10px;}
				.download {font-size:11px;  background:url(../img/pdf.gif) no-repeat left; padding:0 0 0 50px; margin:30px 0 0 140px; height:45px;}
				.download  a {font-weight:bold;}
				.download p {color:#787878;}
						
				.back {font-size:11px; margin:30px 0 0 161px; width:137px; background:#e3e3e3; padding:7px 0; text-align:center;}
			#content .back  a {border:0; text-decoration:underline; }
			#content .back  a:hover {text-decoration:none;}
		#tech_right {padding-left:450px;}
		.descr {font-size:14px; font-weight:bold;}
		#tech_right li {font-size:12px;}
		#tech_right p.line {height:2px; font-size:1px; background:#d6d6d6; width:80%;}
		
		#content .news_block_tech .date {font-size:11px; color:#787878; margin:0;}
				.news_block_tech p {font-size:11px;} 
					.news_block_tech .news_name {font-size:12px; color:#000; text-decoration:none; border-bottom:1px solid #c7c7c7; font-weight:bold;}	
					.news_block_tech img {float:left; margin:7px 15px 30px 0;}
		
		.tv_system {margin:20px 0 40px 0; }
			#content .tv_system td {padding:2px 20px 2px 0; vertical-align:bottom;}
			.long input,  .short input, .longer input, .longer textarea, .shorter input { padding:2px 0; border:1px solid #a5acb2;}
			 .long input {width:230px;}
			 .short input {width:150px;}
			 .shorter input {width:70px;}
			 .longer input {width:350px;}
			 .longer textarea {width:350px;}
			 
		div.errors {border:1px solid #000000; padding: 10px;}	 
			#content div.errors p {margin:5px;}	 
			 
		.feedback {margin:20px 0 40px 0;}
		.feedback  td {padding:2px 20px 2px 0; }
		.feedback img {border:1px solid #e5dfd2;}
		#content .feedback p {margin:10px 0;}
		
		.contacts_block { width:270px; margin:30px 0 0 20px;}
		.contacts_block img {float:left;}
		.contacts_block p {padding:20px 0 0 100px; font-weight:bold;}
		
		#history {}
			.oldest, .older, .old , .new {border-bottom:1px solid #fff; padding:10px;}
			.oldest {background:#fff2c4;}
			.older {background:#ffeba3;}
			.old {background:#ffe06f;}
			.new {background:#ffd640;}
			#history  p.hdate {float:left; width:50px; font-weight:bold; padding-left:0; text-align:center;}
			#history p {padding:7px 0 7px 50px; margin:0;}
		
		
		#search_in {position:relative; margin-bottom:30px; height:35px; }
			#search_in .search_text {background:url(../img/search_bg.gif) no-repeat center; border:0;position:absolute; top:0;left:0; padding:6px 0 6px 15px; width:376px;color:#989ba4; font-size:12px;}
			#search_in .search_but {position:absolute; top:1px; left:390px;}
		.found {color:#3f7900;}
		.s_result {margin-left:20px;}
		.s_result li {margin-bottom:15px; line-height:20px;}
		
		
		#right { font-size:11px; width:12%;}
			.right_block {text-align:center; padding:25px 15px 10px 15px; border-bottom:1px solid #d6d6d6;}
			.right_block img, .right_blockactive img { }
			.right_block a, .right_blockactive a {display:block; margin-top:5px; color:#000; font-weight:bold;}
			.right_blockactive {text-align:center; padding:25px 15px 10px 15px; border-bottom:1px solid #d6d6d6; background:url(../img/selected.gif) no-repeat left 46px;}
			
			#latest_news {margin:0 10px;}
			#latest_news  p {font-size:18px; margin:30px 0 7px 0;}
			#latest_news a { color:#000; text-decoration:none; border-bottom:1px solid #c7c7c7; font-weight:bold;}
			#latest_news a:hover {border:0;} 
			
			#pane2 {height: 670px;}
			#pane2 a {color:#000;}
			
			.scroll_title {font-size:14px; font-weight:bold; padding:5px 10px; background:#ffd640; margin:12px 10px;}
			#pane2 ul {margin:5px 5px 5px 25px; list-style-type:square;}
			#pane2 ul li {font-size:13px;}
			#pane2 ul li ul {list-style:none; margin:2px 0;}
			#pane2 ul li ul li {background:url(../img/small_square.gif) no-repeat left 7px; color:#7d7d7f; padding-left:10px;}
			#pane2 ul li ul li a{color:#7d7d7f;}
			
			
		#bottom td {background:#e3e3e3; color:#787878; font-size:11px; padding:20px 0 0 20px;}
		#bottom a {color:#677ea4;}
			.phones {float:right; width:144px;}
			#bottom td.copy {text-align:right; padding-right:20px;}
			.phones_in {float:right; width:390px;}
		
	
		
	
