* { margin:0; padding:0; }
html { height:100%; }
body { font:11px Verdana; width:100%; height:100%; background-color:#FFFFFF; color:#8e8e8e; }
a { color:#000000; text-decoration:underline; }
a:hover { text-decoration:none; color:#e1000a; }
p { padding:7px 0; }
img { border:none; }
input { vertical-align:middle; }
.clear { clear:both; }
.input { font:11px Verdana; color:#e1000a; width:300px; padding:2px; background-color:#FFFFFF; border:1px solid #cacaca; }
.c_submit { background-color:#FFFFFF; border:none; font:11px Verdana; color:#e1000a; padding:2px; text-transform:uppercase; cursor:pointer; }
.error_block { background-image:url(../images/!.jpg); background-repeat:no-repeat; width:18px; height:18px; }

/*PHOTO TOUR*/
.photo_tour_bg { margin:20px 0; }
	.photo_tour_block { width:230px; height:200px; overflow:hidden; float:left; margin:0 10px 10px 0; }
		.photo_tour_block img { width:230px; height:155px; overflow:hidden; }
		.photo_tour_block p { text-align:center; color:#e1000a; }

/*PHOTOREPORTS*/
.photo_block { margin:0 0 20px; }
	.photo_thumb { float:left; width:230px; height:155px; overflow:hidden; margin:0 20px 0 0; }
	.photo_text_block { float:left; width:226px; }
		.p_date { color:#e1000a; }
		.p_title { font-weight:bold; margin-top:10px; }
		.p_text { margin-top:10px; text-align:justify; }
			.p_text p { padding:0; }
	.p_d_text { font-size:11px; }
	.photoreports_block { float:left; width:230px; height:155px; overflow:hidden; margin:10px 10px 0 0;  }

/*GUEST BOOK*/
#gb_form { margin-bottom:50px; }
h3#gb_title { font-weight:normal; font-size:18px; text-transform:uppercase; color:#e1000a; }
#gb_form td { padding:10px 10px 10px 0; }
#gb_form span { color:#FF0000; }
#g_key { width:100px; }

#g_name_er,#g_msg_er,#g_mail_er,#g_key_er { display:none; width:20px; }	
.gb_items { margin:15px 0 0 0px; }
	.gb_name { font-weight:bold; color:#e1000a; }
	.gb_message { margin:0 0 3px; }

/*CARD BUY*/
#card_buy_table td { padding:10px 10px 10px 0; }
#c_name_er,#c_phone_er,#c_mail_er { display:none; }	
	.right { text-align:right; }	
	#cs_disables { background-color:#FFFFFF; border:none; font:11px Verdana; color:#cacaca; padding:2px; text-transform:uppercase; cursor:pointer; }
	#card_buy_table span { color:#e1000a; }


/*NEWS*/
.news_block { margin:0 0 25px; font-size:11px; }
	.news_date { color:#8e8e8e; }
	.news_title a { text-decoration:none; font-weight:bold; }

#back_nav { padding-top:40px; }
	#back_nav a { color:#8e8e8e; }
.page { background-color:#8e8e8e; color:#FFFFFF; padding:2px 2px;}
.hrr { height:50px; clear:both; }
.small { font-size:10px; color:#8e8e8e; }
.center { width:100%; text-align:center; padding:10px 0px; }
.center a { text-decoration:none; }

#wrapper { width:990px; margin:0 auto; min-height:100%; height:auto !important; height:100%; }

/*HEADER*/
#header { height:114px; position:relative; margin-bottom:35px; }
	#logo { position:absolute; left:45px; top:25px; }
	#dop_nav { position:absolute; right:10px; top:10px; }
	
	#search_input { position:absolute; right:0; top:40px; background-color:#DEDEDE; padding:5px; display:none; }
		#search_input div { float:left; padding-right:5px; }
		#search_i { background-color:#FFFFFF; border:1px solid #cacaca; font:11px Verdana; padding:1px; width:170px }
		#search_s { background-color:#FFFFFF; border:1px solid #cacaca; font:11px Verdana; padding:0; }
		
	#top_nav { position:absolute; top:70px; left:280px; border-bottom:1px solid #cacaca; padding-bottom:9px; width:520px; }
		#top_nav a { text-transform:uppercase; color:#000000; text-decoration:none; font-size:10px; }
			#top_nav a:hover { color:#ed1c24; }
		#top_nav ul { list-style-type:none; }
			#top_nav ul li { text-align:center; float:left; padding:0 17px; color:#ed1c24; text-transform:uppercase; }


/*MIDDLE*/
#middle { width:100%; padding:0 0 40px; height:1%; }
#middle:after { content:'.'; display:block; clear:both; visibility:hidden; height:0; }
#container { width:100%; float:left; overflow:hidden; }
#content { padding:0 230px 0 280px; text-align:justify; color:#000000; font-size:12px; }
	#content h1 { font-weight:normal; color:#ed1c24; text-transform:uppercase; font-size:24px; text-align:left; }
	.content { padding:15px 0; border-bottom:1px solid #cacaca; margin-bottom:50px; }
	.content p { padding:0 0 8px; }
	.content ol { margin-left:20px; }
	.content ul { margin-left:20px; }
		.content li { padding:3px 0; }
		

/*SIDEBAR LEFT*/
#sidebar_left { float:left; width:240px; margin-left:-100%; position:relative; padding-left:20px; }
	#left_nav { width:218px; overflow:hidden; }
		.left_top { background-image:url(../images/left_top_s.jpg); background-repeat:no-repeat; width:218px; height:26px; }
		.left_nav { background-color:#f5f5f5; width:218px; padding:0 10px; }
			.left_nav ul { margin-left:20px; }
				.left_nav ul li { color:#e1000a; list-style-type:square; font-size:11px; padding-bottom:10px; text-transform:uppercase; }
					.left_nav ul li a { text-transform:uppercase; color:#807f83; text-decoration:none; }
						.left_nav ul li a:hover { color:#e1000a; }
						ul.dop_nav { margin-top:15px; }
							ul.dop_nav li { width:150px; }
		.left_bottom { background-image:url(../images/left_bottom_s.jpg); background-repeat:no-repeat; width:218px; height:26px; }
	#buy_card { margin-top:35px; margin-left:10px; background-image:url(../images/card.jpg); background-repeat:no-repeat; background-position:left; padding-left:50px; padding-top:5px; line-height:34px; }
		#buy_card a { color:#010101; text-decoration:none; text-transform:uppercase; font-size:12px; }
		#buy_card a:hover { color:#e1000a; }

/*SIDEBAR RIGHT*/
#sidebar_right { float:left; margin-right:-3px; width:210px; margin-left:-210px; position:relative; }
	


/*FOOTER*/
#footer { width:990px; margin:-40px auto 0; height:40px; border-top:1px solid #cacaca; position:relative; font-size:10px; }
	#footer_nav { position:absolute; top:-50px; left:50%; margin-left:-217px; }
	#footer_left { position:absolute; left:5px; top:22px; }
		#footer_left span { font-weight:bold; }
	#footer_right { position:absolute; right:25px; top:5px; }
		#footer_right img { vertical-align:middle; }
		#footer_right a { text-decoration:none; font-weight:bold; color:#8e8e8e; }
