/* -------------------------------
	Reset style 
------------------------------- */

body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,blockquote,table,th,td{margin:0; padding:0;} 
	
img{border:0;}

ul,ol{list-style:none;}
 
table{border:0px; border-collapse:collapse;}

/* -------------------------------
	Base font 
------------------------------- */

body{font: normal 12px Arial, Helvetica, sans-serif; color:#333333;}

h1,h2,h3,h4,h5,h6,strong,th{font-weight:bold;}
h1{padding:0 10px 23px 15px; color:#660000; font-size:34px; font-family:Georgia; font-style:italic; font-weight:normal;}
h2{
	padding:0 0 1px 0;
	color:#72634B;
	font-size:14px;
	font-family:Georgia;
	text-transform:uppercase;
}

a{text-decoration:underline; color:#333333;}
a:visited{}
a:hover{text-decoration:none;}
a:active{}

p{line-height:18px; padding:0 20px 16px 15px;}

/* -------------------------------
	Base style 
------------------------------- */

html, body{width:100%; height:100%; text-align:center; background:#F1EACE url('../images/main_bg.jpg') repeat-x 0 0;}

#main{width:940px; min-height:100%; height:auto !important; height:100%; margin:0 auto -185px; text-align:left;}

	#header{height:186px;}
	#content{background:#fff; border:solid #70706E 1px;}
		.first_block{float:left; width:584px; padding:18px 18px 18px 18px; min-height:841px; height:auto !important; height:841px; border-right:solid #70706E 1px;}
		.block{float:left; width:317px;}

#footer, .footer_push{width:100%; height:185px; margin:0 auto; clear:both;}
#footer{background:url('../images/footer_bg.gif') repeat-x 0 100%;}

/* -------------------------------
	Menu 
------------------------------- */

.head_nav{float:right; clear:both; width:342px; _width:352px; padding:60px 0 0 0;}
.head_nav li{float:left; margin:0 0 0 9px;}
.head_nav_item1 a{float:left; width:198px; height:25px; padding:11px 0 0 11px; background:url('../images/head_bg1.jpg') no-repeat 0 0;}
.head_nav_item2 a{float:left; width:104px; height:25px; padding:11px 0 0 11px; background:url('../images/head_bg2.jpg') no-repeat 0 0;}
	.head_nav a{color:#fff; font-size:10px; text-decoration:none;}

.head_menu{clear:both; padding:14px 0 0 0;}
	.head_menu li{float:left; padding:0 0; border-left:solid #F02B2B 1px; border-right:solid #F02B2B 1px;}
	.head_menu li a{float:left; padding:7px 10px 8px 10px; color:#FFFFFF; text-transform:uppercase; text-decoration:none;}
	.head_menu li a:hover{background:#660000;}
	.head_menu_a{background:#660000;}

.footer_menu{padding:85px 0 0 0;}
	.footer_menu li{float:left; color:#FF3333;}
	.footer_menu li a{float:left; padding:0 10px 0 10px; color:#FF3333; text-transform:uppercase; text-decoration:none;}
	.footer_menu li a:hover{color:#EC7C7C;}
	.footer_menu_a{color:#EC7C7C;}

/* -------------------------------
	Form 
------------------------------- */

/* -------------------------------
	Template style
------------------------------- */

.clear{clear:both; line-height:0;}

.main_logo a{position:absolute; width:360px; height:69px; margin:38px 0 0 22px; background:url('../images/main_logo.jpg') no-repeat 0 0;}

.head_address{float:right; padding:4px 0 0 0; color:#F1EACE; text-transform:uppercase;}
	.head_address span{padding:0 10px; color:#FF3333;}

.big_img_block{width:569px; height:340px; margin:0 0 15px 0; padding:1px; background:url('../images/big_img.jpg') no-repeat 50% 50%; border:solid #CCCCCC 5px;}

.cross_decor{height:71px; margin:0 0 10px 0; background:url('../images/cross_bg.gif') no-repeat 0 0;}

.gray_block{padding:18px 18px 0 18px; background:url('../images/gray_bg.gif') repeat 0 0; border:solid #fff 1px; border-bottom:solid #fff 1px;}
	.gray_block_top{height:75px; background:url('../images/gray_block_top.jpg') no-repeat 0 0;}
	.gray_block_middle{background:url('../images/gray_block_middle.jpg') repeat-y 0 0; text-align:center; font-size:14px; font-family:Verdana; color:#fff;}
		.gray_block_middle div{padding:0 0 8px 0;}
		.gray_block_middle strong{display:block; color:#F1EACE;}
	.gray_block_bottom{height:37px; background:url('../images/gray_block_bottom.jpg') no-repeat 0 0;}

.events_block{background:#E1DED4; border:solid #fff 1px; border-top:solid #666666 1px;}
	.events_block_title{padding:6px 13px; background:#660000; border-top:solid #fff 1px; border-bottom:solid #fff 1px; color:#F1EACE; font-size:21px; font-weight:bolder;}
	.events_block_title a{float:right; margin:5px 0 0 0; font-size:12px; font-weight:normal; color:#F1EACE; text-decoration:none;}
	.events_block ul{border-bottom:solid #5F5F5B 1px;}
		.events_block li{padding:10px 0 10px 21px; border-bottom:solid #fff 1px; color:#660000; font-weight:bolder; font-size:14px;}
			.events_block li a{display:block; padding:3px 0 0 0; color:#333333; font-size:12px; text-decoration:none;}
			.events_block li a:hover{text-decoration:underline;}
			.events_block li a span{padding:0 0 0 3px; color:#660000;}
			
.left_ban_block{border-left:solid #fff 1px; border-right:solid #fff 1px;}

.content_list{margin:0 18px 0 15px;}
	.content_list li{
	padding:25px 0 2px 0;
}
	.content_list div{padding:15px 0 0 0; font-weight:bolder; color:#333333; text-align:right;}
	.content_list div	a{color:#660000; font-weight:normal;}

.footer_logo a{float:left; width:351px; height:62px; margin:0 0 0 300px; background:url('../images/footer_logo.gif') no-repeat 0 100%;}

.footer{width:940px; margin:0 auto;}

.footer_nav{clear:both; margin:0 0 0 170px;}
	.footer_nav li{float:left; color:#FFFFFF;}
	.footer_nav li span{padding:0 20px;}
	.footer_nav li a{color:#FF3333; text-decoration:none;}
