/* -------------------------------
	Reset style 
------------------------------- */

body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,blockquote,table,th,td,dl,dt,dd{margin:0; padding:0;} 
	
img{border:0;}

ul,ol{list-style:none;}
 
table{border: 0; border-collapse: collapse;}
table td
{
 border: 0;
}

/* -------------------------------
	Base font 
------------------------------- */

body{font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color:#333333;}

h1{margin:0 0 10px 0; padding:0 0 15px 0; color:#53A0BC; font-family:Times; font-size:19px;
	background:url('../images/h1_bg.gif') repeat-x bottom left;}
h2{margin:0 0 10px 0; color:#DB3421; font-weight:bolder; font-family:Tahoma; font-size:12px;}	
	.h2{margin:8px 21px 0 20px; padding:10px 0 5px 13px; background:#E4F2FF url('../images/top_blue_bg2.jpg') no-repeat top left; border-bottom:solid #fff 3px;
		color:#DB3421; font-weight:bolder; font-family:Tahoma; font-size:12px;}	

h3,h4,h5,h6,strong,th{font-weight:bold; color:#000;}

a{color: #333333;}
a:visited{}
a:hover{text-decoration:none;}
a:active{}

/* -------------------------------
	Base style 
------------------------------- */

html, body{width:100%; height:100%}

#main{min-width:1200px; max-width:1600px;
	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1250)? "1250px" : "100%");
	}

	#header{width:99%;}
	
	#content{width:99%; clear:both;}

.first_block
{
 vertical-align: top;
 width:310px;
}

.last_block
{
 padding-top: 20px;
 vertical-align: top;
}
								
#footer{width:96%; margin:15px 0 0 20px;  clear:both;}

.clear{clear:both;}

/* -------------------------------
	Menu 
------------------------------- */

/* -------------------------------
	Form 
------------------------------- */
 
.form1{margin:0 21px 0 20px; padding:0 0 5px 0; background-color:#F4F4F4;}
	.form1 h1{padding:1px 0 3px 20px; background:#fff url('../images/spacer.gif') repeat top left; color:#A9A9A9; }
	.form1 input{width:172px; height:18px; margin:0 0 0 20px; background-color:#fff; border:solid #A9A9A9 1px; color:#333333; font-family:Tahoma;}
	.form1_input2{margin:0 0 0 11px !important;}
 	.form1 div{margin:0 0 10px 20px; color:#A9A9A9; font-weight:bolder;}
	.form1_button{width:50px !important; height:20px !important; margin:0 0 0 66px !important; background-color:#808080 !important; border-bottom:solid #555555 1px !important; border-right:solid #555555 1px !important;}

.form2{margin:0 21px 3px 20px; padding:8px 0 10px 30px; color:#6F7074; font-weight:bolder;
	background:#BCD9F7 url('../images/bottom_blue_bg2.jpg') no-repeat bottom left;}	
	.form2 input{width:90px; height:18px; margin:0 0 0 5px; background-color:#fff; border:solid #A9A9A9 1px; color:#333333; font-family:Tahoma;}
	.form2_button{width:30px !important; height:20px !important; margin:0 0 0 0 !important; background-color:#808080 !important; border-bottom:solid #555555 1px !important; border-right:solid #555555 1px !important;}
	
/* -------------------------------
	Template style
------------------------------- */
.main_logo a{float:left; width:180px; height:83px; margin:71px 0 0 83px; background:url('../images/main_logo.jpg') no-repeat top left;}


.news_block{margin:8px 21px 0 20px; background:#E4F2FF url('../images/corner_top_right.gif') no-repeat top right;}
	.news_block	dt{margin:0 0 10px 0; padding:15px 10px 0 10px; color:#DB3421; font-weight:bolder; font-family:Tahoma;}
	.news_block	dd{color:#000; padding:0 10px 15px 10px; border-bottom:solid #fff 3px;}

.more_news{margin:0 21px 3px 20px; padding:8px 0 10px 0; background-color:#BCD9F7;}	
.more_news a{color:#000; font-weight:bolder; margin:0 0 0 12px}
	
.left_content_block{margin:8px 21px 3px 20px; padding:10px 0 0 0; background:#E4F2FF url('../images/top_blue_bg.jpg') no-repeat top left;}	
	.left_content_block li{padding:8px 10px 20px 15px; color:#000;	background:url('../images/bottom_blue_bg.jpg') no-repeat bottom left;}	
	
.left_content_block2{margin:0 21px 3px 20px; padding:5px 0 5px 13px; background-color:#E4F2FF; }		
.left_content_block3{margin:0 21px 3px 20px; padding:5px 0 5px 13px; background-color:#BCD9F7; font-weight:bolder;}
	
.right_head{margin:0 0 0 310px;}

.hmm{border:solid #fff 1px;}
	.hmm li{float:left; margin:7px 7px 0 5px;}
	.home_ico a{float:left; width:14px; height:14px; padding:0 0 0 0; background:url('../images/home_ico.gif') no-repeat top left;}
	.map_ico a{float:left; width:14px; height:14px; padding:0 0 0 0; background:url('../images/map_ico.gif') no-repeat top left;}
	.mail_ico a{float:left; width:14px; height:14px; padding:0 0 0 0; background:url('../images/mail_ico.gif') no-repeat top left;}

.head_menu{margin:30px 0 0 0; font-family:Tahoma;}
	.head_menu h1{padding:7px 0 7px 20px !important; color:#fff !important;}		
		
		.head_menu_1{float:left; width:33%; height:162px; border-right:solid #52B2D2 1px; background:#52B2D2 url('../images/head_left_corner.gif') no-repeat bottom left;}
			.head_menu_1 h1{background:url('../images/right_head_1.gif') repeat-x top left !important;}
			
			.head_menu_1 ul, .head_menu_2  ul{margin:10px 0 0 15px; padding:0 0 0 5px;}	
			.head_menu_1 li, .head_menu_2 li{margin:0 0 3px 0; list-style:url('../images/head_list_bg.gif');}	
			.head_menu_1 a, .head_menu_2 a{color:#fff;}	
			
		.head_menu_2{float:left; width:33%; height:162px; border-right:solid #5AB8DF 1px; background-color:#5AB8DF;}
			.head_menu_2 h1{background:url('../images/right_head_2.gif') repeat-x top left !important;}		
				
		.price_block{float:left; margin:5px 0 0 10px; font-weight:bolder;}
		.price_block2{float:right; margin:5px 10px 0 0; font-weight:bolder;}
		
		.head_menu_3{float:left; width:33%; height:162px; background:#52A0D2 url('../images/head_right_corner.gif') no-repeat bottom right;}
			.head_menu_3 h1{background:url('../images/right_head_3.gif') repeat-x top left !important;}		
			
			.address_block{margin:5px 0 0 20px; padding:0 10px 0 30px; background:url('../images/address_ico.gif') no-repeat 0 40%; color:#fff;}
				.address_block strong{color:#fff;}
			.phone_block{margin:5px 0 0 20px; padding:10px 10px 0 30px; background:url('../images/phone_ico.gif') no-repeat 0 40%; color:#fff; font-size:17px;}
				.phone_block strong{color:#fff; font-size:12px;}		

.block_1{float:left; width:24%; line-height:18px; margin:0 0 15px 0; padding:0 0 0 25px;}	
.block_2{float:left; width:66%; line-height:18px; margin:0 0 15px 40px;}				
	
	.more_a a{float:left; padding:0 10px 5px 0; margin:10px 0 0 0; color:#3399FF; background:url('../images/more_ico.gif') no-repeat right 50%;}
	.more_a2 a{float:left; padding:0 10px 5px 0; margin:10px 0 0 0; color:#195A92; background:url('../images/more_ico2.gif') no-repeat right 50%;}
	.more_a3{clear:both; margin:20px 10px 5px 0; color:#3399FF; font-weight:bolder;}
		.more_a3 a{color:#3399FF; font-weight:bolder;}
	.more_a4{color:#3399FF; clear:both; padding:0 10px 5px 0; margin:0 0 0 0;}
       .more_a4 a{color:#3399FF}
       .more_a5 a{color:#3399FF}
	
	.content_blocks{clear:both;}
	.content_blocks li{float:left; width:47%; height:110px; overflow:hidden; margin:0 5px 10px 0; padding:5px; border:solid #D4D4D4 1px; /*background:url('../images/content_blocks_bg.jpg') no-repeat 95% 50%;*/}
		.content_blocks a{color:#195A92; font-weight:bolder;}
		.content_blocks div{width:70%; margin:10px 0 5px 0; color:#676767; line-height:normal;}
		
.block_3{float:left; width:24%; line-height:18px; padding:0 0 0 25px;}				
	.block_4{float:left; width:39%; line-height:18px;}				
	.blue_block{float:left; width:48%; line-height:18px; margin:0 0 0 30px; padding:0 10px 3px 30px;
		background:#F3F8FC url('../images/block_blue_bg.jpg') no-repeat right top; color:#027BCE;}			
		
		.blue_block h1{padding:7px 0 4px 0 !important; color:#027BCE !important; font-size:12px !important; font-family:Tahoma !important;
			background:url('../images/blue_line_bg.gif') no-repeat top left !important;}			
			
			.question_block{float:left; margin:15px 0 0 -15px; padding:0 0 0 5px; border-left:solid #027BCE 5px;  color:#027BCE; font-weight:bolder;}
				.question_block a{padding:0 0 0 3px; color:#027BCE; font-weight:bolder; text-decoration:none;}

				.more_question{float:right; margin:10px 0 0 0;}
				.more_question a{float:right; background-color:#027BCE; padding:3px 25px; color:#fff; font-weight:bolder; text-decoration:none;}	

.banner_bottom{clear:both; width:100%; height:93px; padding:2px 0 0 0; margin:50px 0 0 -15px;  background:url('../images/banner_bottom_bg.jpg') no-repeat top left;
	text-align:right;}				
	.banner_bottom a{font-weight:bolder;}
	.banner_bottom ul{margin:0 0 5px 61px; height:75px; background-color:#ECECEE;}
	.banner_bottom li{float:left; margin:6px 0 0 5px; padding:8px 2% 8px 2%; background-color:#D8E9F3;}
		.banner_h1{margin:0 0 0 0 !important; padding:0 0 0 0 !important; background-color:#ECECEE !important;}
		.banner_bottom h1{color:#50B5EB; font-family:Tahoma !important; font-size:12px; background:none; padding:30px 10px 0 0}

.left_footer{float:left; width:75%; padding:30px 0 5px 40px; background:#F8F8F8 url('../images/h1_bg.gif') repeat-x top left; color:#333333;}
	.footer_text1{float:left; width:300px;}
	.footer_text2{margin:0 10px 10px 550px;}
		.footer_text2 img{float:left; margin:7px;}
	.footer_text3{clear:both; padding:15px 0 0 0;}
		.footer_text3 span{color:#B3B294;}
	
.right_footer{margin:0 0 0 80%; padding:15px 0 20px 10px; background:url('../images/h1_bg.gif') repeat-x top left; color: #333333; /*#9C9D98;*/}
	.right_footer img{margin:0 0 10px 0;}
	.right_footer a{text-decoration:none;}

