html, body { margin:0px; padding:0px; background-color:#c7e0ee; height:100%; width:100%; font:normal 11px Tahoma; color:#1e496c; text-align:center; }
img { border:0; }
p { margin-top:0; padding-top:0; }
a { color:#132d42; }    
form { margin:0; padding:0; }
.clear { clear:both; font-size:0px; line-height:0px; height:0px; }
#main { width:100%; height:100%; margin:0 auto; text-align:left; }  
	td { font:normal 11px Tahoma; color:#132d42; }
	
	#tl_r { background:#ffffff url(../images/bg_tlr_r2.jpg) repeat-x left top; text-align:right; }
		#tl { background:url(../images/bg_tl2.jpg) no-repeat right top; height:234px; }
	#tm { background:#ffffff url(../images/bg_tm2.jpg) no-repeat left top; }
		#logo { float:left; padding:14px 0 0 77px; }
		#langs { float:right; padding-right:0; margin-top:36px; height:37px; }
			#langs .lang { display:block; float:right; width:28px; height:37px; background:url(../images/lang.gif) no-repeat left top; font:normal 10px Arial; color:#4a4a4a; line-height:23px; text-align:center; text-decoration:none; }
			#langs .lang:hover { display:block; float:right; width:28px; height:37px; background:url(../images/langa.gif) no-repeat left top; font:normal 10px Arial; color:#ffead1; line-height:23px; text-align:center; text-decoration:none; }
			#langs .langa { display:block; float:right; width:28px; height:37px; background:url(../images/langa.gif) no-repeat left top; font:normal 10px Arial; color:#ffead1; line-height:23px; text-align:center; text-decoration:none; }
			#search { float:right; width:168px; height:20px; background:url(../images/search.gif) no-repeat; margin:2px 16px 0 0; }
				.search_pad { padding:1px 0 0 30px; }
					.search_input { background:transparent; width:132px; height:18px; font:normal 11px Tahoma; color:#6f767c; border:0; }
					.search_btn { position:absolute; z-index:99; margin:-1px 0 0 -30px; border:0; width:26px; height:20px; cursor:pointer; background:#ffffff; opacity:0; filter: alpha(opacity=0); }
			#search2 { float:right; padding:6px 21px 0 0; }
			#sitemap { float:right; padding:6px 14px 0 0; }
			#home { float:right; padding:6px 13px 0 0; }
		#menublocks { margin-top:26px; }
				.menublock1 { float:left; width:319px; height:86px; background:url(../images/menublock12.jpg) no-repeat left top; margin-right:15px; cursor:pointer; }					
				.menublock2 { float:left; width:319px; height:79px; background:url(../images/menublock22.jpg) no-repeat left top; margin-right:15px; cursor:pointer; }
				.menublock3 { float:left; width:319px; height:87px; background:url(../images/menublock32.jpg) no-repeat left top; cursor:pointer; }
					.menublock1 a, .menublock2 a, .menublock3 a { font:normal 18px 'Times New Roman'; color:#ec4e00; text-transform:uppercase; text-decoration:none; }					
				.menublock1a { float:left; width:319px; height:86px; background:url(../images/menublock1a2.jpg) no-repeat left top; margin-right:15px; cursor:pointer; }					
				.menublock2a { float:left; width:319px; height:79px; background:url(../images/menublock2a2.jpg) no-repeat left top; margin-right:15px; cursor:pointer; }
				.menublock3a { float:left; width:319px; height:87px; background:url(../images/menublock3a2.jpg) no-repeat left top; cursor:pointer; }
					.menublock1a a, .menublock2a a, .menublock3a a { font:normal 18px 'Times New Roman'; color:#0a3747; text-transform:uppercase; text-decoration:none; }
				.link_pad { padding:17px 17px 0 13px; }
		
		#menut { margin-top:14px; padding-left:26px; }
					#menut a { display:block; font:bold 13px Tahoma; line-height:29px; text-decoration:none; }
					#menut a:hover { display:block; font:bold 13px Tahoma; color:#ffc047; line-height:29px; text-decoration:none; }
						.menut1, .menut2, .menut3, .menut4, .menut5, .menut6 { float:left; margin-right:40px; padding-right:11px; }						
							.menut1 a { padding-left:38px; background:url(../images/bg_menut1.gif) no-repeat left top; color:#ffffff; }
							.menut2 a { padding-left:35px; background:url(../images/bg_menut2.gif) no-repeat left top; color:#ffffff; }
							.menut3 a { padding-left:37px; background:url(../images/bg_menut3.gif) no-repeat left top; color:#ffffff; }
							.menut4 a { padding-left:41px; background:url(../images/bg_menut4.gif) no-repeat left top; color:#ffffff; }
							.menut5 a { padding-left:33px; background:url(../images/bg_menut5.gif) no-repeat left top; color:#ffffff; }
							.menut6 a { padding-left:38px; background:url(../images/bg_menut6.gif) no-repeat left top; color:#ffffff; }
						
						.menut1a, .menut2a, .menut3a, .menut4a, .menut5a, .menut6a { float:left; margin-right:40px; padding-right:11px; background:url(../images/bg_menuta_r.gif) no-repeat right top; }						
							.menut1a a { padding-left:38px; background:url(../images/bg_menut1a.gif) no-repeat left top; color:#272f6d; }
							.menut2a a { padding-left:35px; background:url(../images/bg_menut2a.gif) no-repeat left top; color:#272f6d; }
							.menut3a a { padding-left:37px; background:url(../images/bg_menut3a.gif) no-repeat left top; color:#272f6d; }
							.menut4a a { padding-left:41px; background:url(../images/bg_menut4a.gif) no-repeat left top; color:#272f6d; }
							.menut5a a { padding-left:33px; background:url(../images/bg_menut5a.gif) no-repeat left top; color:#272f6d; }
							.menut6a a { padding-left:38px; background:url(../images/bg_menut6a.gif) no-repeat left top; color:#272f6d; }
							.menut1a a:hover, .menut2a a:hover, .menut3a a:hover, .menut4a a:hover, .menut5a a:hover, .menut6a a:hover { color:#272f6d !important; }
		
	#tr_r { background:#ffffff url(../images/bg_tlr_r2.jpg) repeat-x left top; }
		#tr { background:url(../images/bg_tr2.jpg) no-repeat left top; height:234px; }
		
	#ml_r { background:url(../images/bg_ml_r2.gif) repeat-y right top; text-align:right; }
		#ml { background:url(../images/bg_ml2.gif) no-repeat right top; height:89px; }
		
	#m { background:url(../images/bg_m2.gif) repeat-y left top; }
	#m2 { background:url(../images/bg_m3.gif) repeat-y left top; }
		#mb { background:url(../images/bg_mr_b2.gif) no-repeat right bottom; width:988px; height:100%; }
			#mt { background:url(../images/bg_mt2.jpg) no-repeat left top; padding:20px 0 0 0; width:988px; }		
			#mt2 { background:url(../images/bg_mt3.jpg) no-repeat left top; padding:20px 0 0 0; width:988px; }		
			.blockl { width:208px; float:left; }
				.submenu { padding:9px 10px 10px 10px }
					.submenu1 { line-height:17px; margin-top:10px; font-weight:bold; color:#1e496c; padding-left:25px; background:url(../images/submenu1.gif) no-repeat left top; }
						.submenu1 a { line-height:15px; font-weight:bold; color:#1e496c; text-decoration:none;  }
						.submenu1 a:hover { line-height:15px; font-weight:bold; color:#1e496c; text-decoration:underline; }
					.submenu1a { line-height:17px; margin-top:10px; font-weight:bold; color:#e9510f; padding-left:25px; background:url(../images/submenu1a.gif) no-repeat left top; }
						.submenu1a a { line-height:15px; font-weight:bold; color:#e9510f; text-decoration:none; }
						.submenu1a a:hover { line-height:15px; font-weight:bold; color:#e9510f; text-decoration:underline; }
					.submenu2 { line-height:17px; margin-top:4px; font-weight:normal; color:#1e496c; padding-left:8px; background:url(../images/submenu2.gif) no-repeat left 6px; }
						.submenu2 a { line-height:15px; font-weight:normal; color:#1e496c; text-decoration:none;  }
						.submenu2 a:hover { line-height:15px; font-weight:normal; color:#1e496c; text-decoration:underline; }
					.submenu2a { line-height:17px; margin-top:4px; font-weight:normal; color:#e9510f; padding-left:8px; background:url(../images/submenu2a.gif) no-repeat left 6px; }
						.submenu2a a { line-height:15px; font-weight:normal; color:#e9510f; text-decoration:none; }
						.submenu2a a:hover { line-height:15px; font-weight:normal; color:#e9510f; text-decoration:underline; }
					.submenu3 { line-height:17px; font-weight:normal; color:#1e496c !important; padding-left:14px; background:url(../images/submenu3.gif) no-repeat 6px 6px; }
						.submenu3 a { font-weight:normal; color:#1e496c; text-decoration:none;  }
						.submenu3 a:hover { font-weight:normal; color:#1e496c; text-decoration:underline; }
					.submenu3a { line-height:17px; font-weight:normal; color:#e9510f !important; padding-left:14px; background:url(../images/submenu3a.gif) no-repeat 6px 6px; }
						.submenu3a a { font-weight:normal; color:#e9510f; text-decoration:none; }
						.submenu3a a:hover { font-weight:normal; color:#e9510f; text-decoration:underline; }
						
				.cart_block { background:url(../images/bg_cart.gif) repeat-y left top; width:208px; }
					.cart_blockt { background:url(../images/bg_cartt.jpg) no-repeat left top; padding:12px 2px 2px 5px; }
						.cart_block_title { font:bold 12px Tahoma; color:#164f92; padding:0 0 10px 12px; }
							.cart_table th { font:bold 11px Tahoma; color:#000000; text-align:left; padding:3px; white-space:nowrap; }
							.cart_table td { padding:3px; white-space:nowrap; vertical-align:top; color:#000000; }
						.cart_empty { color:#000000; padding:0 0 40px 12px; }
						.cart_btn2 { float:left; font:bold 10px Tahoma; color:#1e496c; line-height:15px; text-align:center; width:65px; height:15px; background:url(../images/cart_btn2.gif) no-repeat left top; text-decoration:none; }
						.cart_btn2:hover { float:left; font:bold 10px Tahoma; color:#1e496c; line-height:15px; text-align:center; width:65px; height:15px; background:url(../images/cart_btn2.gif) no-repeat left top; text-decoration:underline; }
						.delete_btn { border:0; width:9px; height:9px; background:url(../images/delete.gif) no-repeat; vertical-align:middle; cursor:pointer; }
			.blockm { width:515px; float:left; }
			.blockm2 { width:723px; float:left; }
				.content { padding:10px 10px 2px 17px; }
					#title { font:normal 11px Tahoma; color:#132d42; height:37px; }
						#title h1{ float:left; font:normal 11px Tahoma; color:#132d42; padding:0; margin:0; }
							#title a { font:normal 11px Tahoma; color:#132d42; text-decoration:none; }
							#title a:hover { font:normal 11px Tahoma; color:#132d42; text-decoration:underline; }
					#title2 { font:bold 11px Tahoma; color:#132d42; padding-bottom:10px; text-transform:uppercase; }
						#title2 h1{ font:bold 11px Tahoma; color:#132d42; padding:0; margin:0; text-transform:uppercase; }
							#title2 a { font:bold 11px Tahoma; color:#132d42; text-decoration:none; }
							#title2 a:hover { font:bold 11px Tahoma; color:#132d42; text-decoration:underline; }
					.news { margin-bottom:14px; }
						.news_img { float:left; width:131px; }
						.news_title { color:#b80000; margin-bottom:3px; }
							.news_title a { font:bold 13px Tahoma; color:#1e496c; text-decoration:none; }
							.news_title a:hover { font:bold 13px Tahoma; color:#1e496c; text-decoration:underline; }
					.news_img2 { float:left; width:255px; margin-bottom:20px; }
					.news_img3 { float:left; width:173px; margin:0 0 18px 0; background-color:#ffffff; }
					.news_date { color:#b80000; margin-bottom:3px; }
					.back { display:block; float:left; width:51px; height:15px; font:bold 10px Tahoma; color:#1e496c; line-height:15px; background:url(../images/back3.gif) no-repeat left top; margin:6px 0 0 0; text-decoration:none; }
					.back:hover { display:block; float:left; width:51px; height:15px; font:bold 10px Tahoma; color:#7fa8c8; line-height:15px; background:url(../images/back3.gif) no-repeat left top; margin:6px 0 0 0; text-decoration:none; }
					.back img { vertical-align: middle; }
					.news_title2 { font:bold 13px Tahoma; color:#1e496c; padding:3px 0 14px 0; }
					.news_title3 { font:bold 13px Tahoma; color:#1e496c; margin:3px 0 14px 0; padding-bottom:2px; border-bottom:1px solid #d1d7dc; }
					.blocklb { padding:16px 10px 15px 13px; background:url(../images/bg_blocklb.jpg) no-repeat left top; min-height:259px; }
					.blocklb2 { padding:16px 10px 15px 13px; background:url(../images/bg_blocklb2.jpg) no-repeat left top; min-height:218px; }
						.blocklb_title { font:bold 13px Tahoma; color:#1e496c; padding-bottom:15px; }
						.news_title4 { font:bold 11px Tahoma; color:#1e496c; margin-bottom:3px; }
							.news_title4 a { font:bold 11px Tahoma; color:#1e496c; text-decoration:none; }
							.news_title4 a:hover { font:bold 11px Tahoma; color:#1e496c; text-decoration:underline; }
			.blockr { width:255px; float:right; }
				.blockr_width { width:246px; }
					.blockr_t1 { height:144px; overflow-y:hidden; }
						.blockr_t_pad { padding:7px 11px 0 11px; }
							.blockr_t_title { font:bold 12px Tahoma; color:#164f92; padding-bottom:5px; }
							.blockr_t_title2 { font:bold 16px Tahoma; color:#164f92; padding-bottom:13px;}						
					.blockr_t2 { background:#fcfdfe url(../images/bg_news_block.gif) repeat-x left bottom; padding:12px 11px 15px 11px; }
					.blockr_t3 { background-color:#fcfdfe; padding:7px 11px 12px 11px; }
						.block_c1 { padding-bottom:9px; font-size:12px; color:#3b5972; }
						.skype { float:left; width:108px; padding-bottom:5px; }
							.skype a { color:#58718d; text-decoration:none; line-height:26px; }
							.skype a:hover { color:#58718d; text-decoration:underline; line-height:26px; }
							.skype img { vertical-align:middle; }
						.block_c2 { padding-bottom:9px; color:#58718d; }
						.block_c3 { width:223px; overflow-x:hidden; }
					.textfield1 { width:200px; height:18px; background-color:#ffffff; border-top:1px solid #bababa; border-right:0; border-bottom:0; border-left:1px solid #bababa; font:normal 11px Tahoma; color:#58718d; }
					.textfield2 { width:200px; height:19px; background-color:#e9f0f5; border-top:1px solid #b8bdc1; border-right:0; border-bottom:0; border-left:1px solid #b8bdc1; font:normal 11px Tahoma; color:#132d42; }
					.textfield3 { width:200px; height:19px; background-color:#e9f0f5; border-top:1px solid #b8bdc1; border-right:0; border-bottom:0; border-left:1px solid #b8bdc1; font:normal 11px Tahoma; color:#132d42; }
					.textfield4 { width:240px; height:21px; background-color:#ffffff; border:1px solid #b8bdc1; font:normal 11px Tahoma; color:#132d42; }
					.textarea { width:200px; height:80px; background-color:#e9f0f5; border-top:1px solid #b8bdc1; border-right:0; border-bottom:0; border-left:1px solid #b8bdc1; font:normal 11px Tahoma; color:#132d42; }
					.textarea3 { width:303px; height:80px; background-color:#e9f0f5; border-top:1px solid #b8bdc1; border-right:0; border-bottom:0; border-left:1px solid #b8bdc1; font:normal 11px Tahoma; color:#132d42; }
					.textarea4 { width:240px; height:80px; background-color:#ffffff; border:1px solid #b8bdc1; font:normal 11px Tahoma; color:#132d42; }
					.select  { width:200px; height:19px; background-color:#e9f0f5; border-top:1px solid #b8bdc1; border-right:0; border-bottom:0; border-left:1px solid #b8bdc1; font:normal 11px Tahoma; color:#132d42; }
					.select4  { width:240px; height:21px; background-color:#ffffff; border:1px solid #b8bdc1; font:normal 11px Tahoma; color:#132d42; }
					.label_extra { color:#a6a6a6 !important; }
					.submit_btn { width:104px; height:15px; background:url(../images/submit_btn.gif) no-repeat left top; font:bold 10px Tahoma; color:#1e496c; border:0; margin-top:6px; cursor:pointer; text-align:left; }
					.submit_btn2 { height:18px; background:url(../images/submit_btn2.gif) repeat-x left top; border:0; font:bold 11px Tahoma; color:1e496c; vertical-align:middle; cursor:pointer; }
					.label { text-align:right; }
						.label span { color:#cb1919; }
					.label3 {  }
						.label3 span { color:#cb1919; }
					.form_req { font-size:10px; color:#83929e; }
						.form_req span { color:#cb1919; }
					.form_up { padding-bottom:10px; }
					.form_down { padding-top:10px; }
				.more { display:block; float:left; width:59px; height:15px; font:bold 10px Tahoma; color:#1e496c; line-height:15px; background:url(../images/more.gif) no-repeat left top; margin:6px 0 15px 0; text-decoration:none; }
				.more:hover { display:block; float:left; width:59px; height:15px; font:bold 10px Tahoma; color:#7fa8c8; line-height:15px; background:url(../images/more.gif) no-repeat left top; margin:6px 0 15px 0; text-decoration:none; }
				.more img { vertical-align: middle; }
				.more2 { display:block; float:left; width:59px; height:15px; font:bold 10px Tahoma; color:#1e496c; line-height:15px; background:url(../images/more2.gif) no-repeat left top; margin:6px 0 15px 0; text-decoration:none; }
				.more2:hover { display:block; float:left; width:59px; height:15px; font:bold 10px Tahoma; color:#7fa8c8; line-height:15px; background:url(../images/more2.gif) no-repeat left top; margin:6px 0 15px 0; text-decoration:none; }
				.more2 img { vertical-align: middle; }
				.more3 { display:block; float:left; width:59px; height:15px; font:bold 10px Tahoma; color:#1e496c; line-height:15px; background:url(../images/more3.gif) no-repeat left top; margin:7px 0 15px 0; text-decoration:none; }
				.more3:hover { display:block; float:left; width:59px; height:15px; font:bold 10px Tahoma; color:#7fa8c8; line-height:15px; background:url(../images/more3.gif) no-repeat left top; margin:7px 0 15px 0; text-decoration:none; }
				.more3 img { vertical-align: middle; }
				.archive { display:block; float:left; width:145px; height:18px; font:bold 10px Tahoma; color:#1e496c; line-height:18px; background:url(../images/archive2.gif) no-repeat left top; text-decoration:none; }
				.archive:hover { display:block; float:left; width:145px; height:18px; font:bold 10px Tahoma; color:#7fa8c8; line-height:18px; background:url(../images/archive2.gif) no-repeat left top; text-decoration:none; }
				.archive img { vertical-align: middle; }
				#paging { float:right; font-size:10px; color:#1e496c; }
					#paging a { font:normal 10px Tahoma; color:#1e496c; text-decoration:none; }
					#paging a:hover { font:normal 10px Tahoma; color:#1e496c; text-decoration:underline; }
					#paging .page { font-weight:bold; color:#b80000 !important; }
					#paging .page:hover { font-weight:bold; color:#b80000 !important; }
					#paging span { color:#acbfcf; }				
				.search_item { text-decoration:none; }
				.search_item:hover { text-decoration:underline; }
				.gimg { display:block; float:left; padding:3px; margin:0 7px 7px 0; }
					.gimg img { border:1px solid #d3d3d3; }
				.gimg:hover { display:block; float:left; padding:3px; background-color:#fd5b00; margin:0 7px 7px 0; }
					.gimg:hover img { border:1px solid #fd5b00; }
				.contacts_left { width:304px; float:left; }
					.contacts_left img { border:1px solid #cecece; padding:3px; }
				.contacts_right { width:303px; float:right; }
				.direction_img { padding:10px 1px 16px 1px; }
				.product { background:url(../images/bg_product.gif) repeat-y left top; margin-bottom:29px; width:100%; }
					.pleft { float:left; width:193px; }
						.tocart { padding:12px 0 12px 8px; font-size:12px; }
							.tocart_l { float:left; width:37px; }
							.tocart_r { float:left; width:140px; }
								.tocart_l input { vertical-align:middle; }
								.tocart_btn { width:76px; height:15px; background:url(../images/tocart_btn.gif) no-repeat left top; font:bold 10px Tahoma; color:#1e496c; border:0; margin-top:6px; cursor:pointer; text-align:left; } 
					.pright { float:right; width:280px; }
						.ptitle { color:#1e496c; font:bold 14px Tahoma; padding-bottom:4px; }
				
				.cart_table2 { border-right:1px solid #c0cfd8; border-left:1px solid #c0cfd8; width:485px; }
					.cart_table2 th { background-color:#dde9ef; border-top:1px solid #c0cfd8; border-bottom:1px solid #c0cfd8; font:bold 11px Tahoma; color:#000000; white-space:nowrap; padding:3px 6px; }
					.cart_table2 td { border-bottom:1px solid #c0cfd8; color:#000000; padding:3px 6px; }
						.card_p_count { border:1px solid #c0cfd8; background-color:#ffffff; font:normal 11px Tahoma; color:#000000; text-align:center; width:30px; height:15px; }
						.delete_btn2 { border:0; width:15px; height:15px; background:url(../images/delete2.gif) no-repeat; vertical-align:middle; cursor:pointer; }
					.step { width:482px; padding-top:60px; background:url(../images/step1.gif) no-repeat left top; }
					.step1 { width:482px; padding-top:60px; background:url(../images/step1.gif) no-repeat left top; }
					.step2 { width:482px; padding-top:60px; background:url(../images/step2.gif) no-repeat left top; }
					.step3 { width:482px; padding-top:60px; background:url(../images/step3.gif) no-repeat left top; }
					.step4 { width:482px; padding-top:60px; background:url(../images/step4.gif) no-repeat left top; }
				
	#bl_r { background:#83b9d9 url(../images/bg_bl_r2.gif) repeat-x right top; text-align:right; }
		#bl { background:url(../images/bg_bl2.gif) no-repeat right top; height:75px; }
	#bm { background:#83b9d9 url(../images/bg_bm2.jpg) no-repeat left top; }
	#bm2 { background:#83b9d9 url(../images/bg_bm3.jpg) no-repeat left top; }
		#copyright { float:left; color:#1e496c; padding:50px 20px 4px 28px; }
		#se { float:right; color:#1e496c; padding:50px 26px 4px 0; }
			#se a { color:#1e496c; text-decoration:none; }
			#se a:hover { color:#1e496c; text-decoration:underline; }
	#br { background:#83b9d9 url(../images/bg_br2.gif) repeat-x left top; }
	
/*new*/
.fontsize { display:block; float:right; width:28px; height:37px; background:url(../images/lang.gif) no-repeat left top; font:normal 12px Arial !important; color:#4a4a4a; /*line-height:23px !important; */text-align:center; vertical-align:top; text-decoration:none; }
.fontsize:hover { display:block; float:right; width:28px; height:37px; background:url(../images/langa.gif) no-repeat left top; font:normal 12px Arial !important; color:#ffead1; /*line-height:23px !important; */text-align:center; text-decoration:none !important; }
.fontsizetext { float:right; padding:5px 5px 0 10px; }
