﻿* {
	margin: 0;
	padding: 0;
}
HTML {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
}
BODY{
	background: #e5e5e5  url(/img/css/main_bg.jpg) center 73px repeat-x;
	margin: 0;
	padding: 0;
	height: 100%;
	position:relative;
	font:13px/18px Arial, Helvetica, sans-serif;
	color: #333333;
}
HTML>BODY
{
height: auto;
min-height: 100%;
}

.right{float: right;clear:none !important;}
.left{float:left;clear:none !important;}
.clear{clear: both;}

A{	color: #3ea0ff; text-decoration: none;}
.content A {	color: #3ea0ff; text-decoration: none; padding:0 0 1px; border-bottom:1px solid #E5E5E5; }
A:hover{	text-decoration: underline;}
.content A:hover{	text-decoration: none; padding:0 0 1px; border-bottom:1px solid #7ebefd; }
A.more {
	background: url(/img/css/more_link.png) 0 3px no-repeat;
	padding: 2px 0 2px 24px;
	line-height: 18px;
	font-size: 12px;
	display: inline-block;
	border: none;
	}
	A.more SPAN { border-bottom: 1px solid #e5e5e5; padding-bottom: 1px;} 
A.more:hover { text-decoration: none; border: none; padding: 2px 0 2px 24px; }
	A.more:hover SPAN{ text-decoration: none; border-bottom: 1px solid #7ebefd; }
IMG {border: none;}
.content IMG {border: 1px solid #e5e5e5; padding: 4px; margin:5px 0 20px; background-color: #fff;}
.bnr_list IMG {border: none; padding: 0; margin: 0;}
IMG.left {margin:3px 20px 15px 0;}
IMG.right {margin:3px 0 15px 20px;}

IMG.noborder{
	border: none;
	padding: 0;
	background-color: transparent;
}
IMG.right_space {	margin-right: 12px}
IMG.left_space {	margin-left: 12px}

HR {
	margin:5px 0;
	color: #e5e5e5; /*для IE */ 
	background-color:#e5e5e5; /*для Firefox, Opera, Safari*/ 
	border:0px none;
	height:1px; /* высота 1px IE, Firefox, Opera, Safari */ 
	clear:both; /* для очистки, если тег идет после float елемента */ 
}

H1 {font-size: 26px; line-height: 32px; padding: 5px 0 20px; font-weight: normal; color: #333333;}
H2 {font-size: 24px; line-height: 28px; font-weight: normal; padding: 0 0 15px; margin:0; color: #c81600;}
H3 {font-size: 20px; line-height: 22px; font-weight: normal; margin:0; padding:13px 0; color: #cf3522; }
H4 {font-size: 16px; line-height: 22px; font-weight: bold; margin:0; padding:10px 0; color: #333333; }
H5 {font-size: 14px; line-height: 22px; font-weight: bold; margin:0; padding:8px 0; color: #7d7d7d; }
H6 {font-size: 14px; line-height: 22px; font-weight: normal; font-style: italic; margin:0; padding:8px 0; color: #7d7d7d; }

.type-post H1 { padding-bottom: 15px; }
.type-post H1 A {color: #c81600; border: none }
.type-post H1 A:hover {border-color: #c81600 }
.content H2.grey { color: #B8B3A8; }  
.content H2 A { color: #c81600; border: none; padding: 0; }  
.content H2 A:hover { border-color: #c81600; padding: 0;  }
.home H2 { color: #333333; }
.content H3.grey { color: #B8B3A8; } 


P {font-size: 12px;	line-height: 18px; padding-bottom: 12px;}
.blog P {font-size: 13px;	line-height: 20px; padding-bottom: 13px;}
P.ph_comments { color:#969696; font-size:11px; line-height:14px; margin:-20px 0 0; padding:0 5px 12px; position: relative; _zoom:1 }

UL {list-style-type: none; }
UL.left { padding: 0 30px 20px 0; width: 182px }
UL.right { padding: 0 0 20px 30px; width: 182px }
.content UL, .content OL LI UL {list-style-type: none; padding: 0 0 15px;}
.content OL LI UL {list-style-type: none; padding: 10px 0 0; }
.content UL LI, .content OL LI UL LI {
	padding:0 0 6px 16px;
	background: url(/img/css/dot.gif) 0 5px no-repeat;
	font-size:13px;
	line-height:18px;
	color: #000000;
	}
	.content UL.red_dot LI, .content OL LI UL LI.red_dot { background-image: url(/img/css/dot_red.gif);}
	.content UL LI A, .content OL LI UL LI A {
		padding:0 0 1px;
		font-size:13px;
		line-height:18px;
		border-bottom: 1px solid #e5e5e5;
		}
		.content UL LI A:hover, .content OL LI UL LI A:hover { border-bottom: 1px solid #7ebefd; text-decoration: none; }
.content OL { padding:0 0 15px 20px; }
.content UL LI OL{ padding: 10px 0 0 20px; }
.content OL LI, .content UL LI OL LI{
	background-image: none;
	padding: 0 0 6px;
	font-size: 13px;
	line-height: 18px;
	color: #a1a0a0;
}
.content OL LI SPAN, .content UL LI OL LI SPAN{
	font-size: 13px;
	line-height: 18px;
	color: #000000;
}

TABLE{
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: separate;
	border-spacing: 0; 
	border: 1px solid #d8d8d8;
}
TABLE CAPTION {color:#C81600; font-size: 22px; line-height: 24px; padding:0 0 15px 0; margin:0; clear:both; text-align: left;}
TABLE TH {
	color: #555;
	font-size: 13px;
	padding: 9px 17px;
	background-color:#fff;	
	text-align: left;
	font-weight: bold;
}
TABLE TD{
	color: #555;
	font-size: 13px;
	line-height: 17px;	
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #D8D8D8;
	background-color: #ffffff;
	padding: 9px 17px;
	text-align: left;
}

TABLE.contacts_info{
	margin: 12px 0;
	border-collapse: collapse;
	border-spacing: 0; 
	border: none;
}

TABLE.contacts_info TD{
	color: #555;
	font-size: 13px;
	line-height: 17px;	
	border-top: 1px solid #e5e5e5;
	border-bottom: none;
	background-color: transparent;
	padding: 9px 1px;
	text-align: left;
}
TABLE.contacts_info TR.first TD { border: none }

TABLE.contacts_info TD.title {
	color: #888;
	padding-right: 10px;
	width: 100px;
}

.table_wrap { border: 6px solid #e5e5e5; margin:12px 0; }
TABLE.what_inc { border: 1px solid #d8d8d8; width: 654px; margin: 0; padding:0; border-collapse: separate; border-spacing: 0;  }
TABLE.what_inc TD{
	color: #888;
	font-size: 12px;
	line-height: 17px;	
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #d8d8d8;
	background-color: #fff;
	padding: 9px 17px;
	text-align: left;
}
TABLE.what_inc TR.other_bg TD { background: #fbfbfb none; }
	TABLE.what_inc TD.title {
		color: #555;
		width: 203px;
		font-weight: bold;
	}
	TABLE.what_inc TD.mid{
		width: 100px;
		padding: 9px 10px;
		color: #555;
		text-align: center;
	/*	background: url(/img/css/what_inc_mid.gif) 0 0 repeat-y; */
		background: #f7f7f7 none;
		text-transform: uppercase;
	}
	TABLE.what_inc TR.other_bg TD.mid { background: #f4f4f4 none; }
		TABLE.what_inc TD.mid IMG { border:none; padding: 0; background-color: transparent; margin: 0; }
	TABLE.what_inc TR.first TD, TABLE.what_inc TR.last TD {
		font-size: 0;
		line-height: 0;
		height: 10px;
		padding: 0;
		border-top:none;
		background: url(/img/css/what_inc_bg.gif) 0 100% repeat-x;			
	}
TABLE.what_inc TR.last TD { background-position: 0 0; border-bottom: none;}
	TABLE.what_inc TR.first TD.mid, TABLE.what_inc TR.last TD.mid {background: url(/img/css/what_inc_mid.gif) 0 0 repeat-y;	}


FORM P {
overflow: hidden;
margin: 0;
padding:0 0 12px;
}

.nomarg {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}
.top_line{
	background: #414141  url(/img/css/top_line.gif) 0 100% repeat-x;
	height: 73px;
}
.header, .content_container, .content_foot, .footer_cont, .bnr_list_content {
	width: 984px;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
}

.header { margin-top: -73px; }
	.header_top { padding: 12px 15px 11px; overflow: hidden; width: 954px; }
		.header_top DIV {
			font-size: 12px;
			line-height: 18px;
			text-transform: uppercase;
			color: #ededed;
			float: left;
			width: 400px;
			padding: 0;
			}
		.header_top UL { text-align: right; float: right; padding: 0; }
			.header_top UL LI {
				font-size: 14px;
				line-height: 18px;
				color: #a8a8a8;
				padding: 0 10px;
				display: inline;
				}
				.header_top UL LI STRONG{ color: #ededed; }
			.header_top UL LI.first { border-right: 1px solid #565656; }
	.menu_container {
		overflow: hidden;
		position: relative;
		height: 64px;
		}
		.menu_container .logo{
			float: left;
			padding: 5px 0 5px 5px;
			width: 72px;
			height: 54px;
			overflow: hidden;
			background: url(/img/css/logo_bg.png) 0 0 no-repeat; 
			} 	
			.menu_container .logo IMG A { padding: 0; font-size: 0; line-height: 0; }
				.menu_container .logo IMG { border: none; padding: 0; }
		UL.main_menu { 
			display: block;
			float: left; 
			width: 902px;
			height: 54px;
			padding: 5px 0;
			margin: 0;
			zoom:1;
			position: relative; 
			background: url(/img/css/main_menu_bg.png) 0 0 repeat-x; 
			}
			UL.main_menu LI {
				display: block;
				position: relative;
				height: 54px;
				float: left;				
				margin: 0 0 0 -1px;
				padding: 0 0 0 2px;
				background: url(/img/css/main_menu_sep.png) 0 center no-repeat;
				}
			UL.main_menu LI#li1 { width: 77px }
			UL.main_menu LI#li2 { width: 142px }
			UL.main_menu LI#li3 { width: 102px }
			UL.main_menu LI#li4 { width: 99px }
			UL.main_menu LI#li5 { width: 98px }
			UL.main_menu LI#li6 { width: 138px }
			UL.main_menu LI#li7 { width: 116px }
			UL.main_menu LI#li8 { width: 122px }
				UL.main_menu LI A { display: block;	padding: 0;	color: #ffffff; height: 54px;}
					UL.main_menu LI A SPAN{
						display: block;
						font: bold 12px/18px Arial;
						height: 18px;
						color: #ffffff;
						padding: 18px 0;			
						text-transform: uppercase;
						text-align: center;
					} 
				UL.main_menu LI.active A, UL.main_menu LI A:hover {
					text-decoration: none;
					background: url(/img/css/main_menu_active.png) 0 center no-repeat;
					}
					UL.main_menu LI.active A SPAN, UL.main_menu LI A:hover SPAN{
					background: url(/img/css/main_menu_active_r.png) 100% center no-repeat;
					cursor:pointer;
					}
											
			.menu_right_side{
				position: absolute;
				top: 0;
				right: 0;
				height: 64px;
				width: 18px;
				background: url(/img/css/menu_right_side.png) 0 0 no-repeat;
			}
	.header_img {
		width: 984px;
		height: 311px;
		padding: 12px 0;
		position: relative;
		}
		.header_img .mid {
			width: 974px;
			height: 311px;
			padding: 0 5px;
			position: relative;
			background: url(/img/css/home_img_m.png) 0 0 repeat-y;
			}
			.header_img .mid A { display: block }
		.header_img .mid .mid_cont {
			position: absolute;
			width: 974px;
			height: 325px;
			top: -7px;
			left: 5px;
			margin: 0;
			padding: 0;	
		}	
		#header_slide {
			position: relative;
			width: 974px;
			height: 325px;
			}	
		.header_img .header_t {
			position: absolute;
			width: 984px;
			height: 12px;
			top: 0;
			left: 0;
			background: url(/img/css/home_img_t.png) 0 0 no-repeat;
			font-size: 0;
			line-height: 0;
			z-index: 100;
			}
			.with_submenu .header_t { background: url(/img/css/home_img_t_wm.png) 0 0 no-repeat; }
		.header_img .header_b {
			position: absolute;
			width: 984px;
			height: 12px;
			bottom: 0; _bottom: -1px;
			left: 0;
			background: url(/img/css/home_img_b.png) 0 0 no-repeat;
			font-size: 0;
			line-height: 0;
			z-index: 100;
			}		
			
.home .content { padding: 0 0 20px;	width: 100%; }			
.home .white_pan {  }
	.home  .white_pan .top, .home .white_pan .bot { 
		height: 15px;
		margin-right: 15px;
		position: relative;
		font-size: 0;
		line-height: 0;
		background: url(/img/css/white_pan_t_l.png) 0 0 no-repeat;
		}
		.home .white_pan .top_r, .home .white_pan .bot_r { 
			height: 15px;
			width: 15px;
			margin-right: 15px;
			position: absolute;
			top:0;
			right: -30px;
			font-size: 0;
			line-height: 0;
			background: url(/img/css/white_pan_t_r.png) 0 0 no-repeat;
			}
	.home .white_pan .bot { background: url(/img/css/white_pan_b_l.png) 0 0 no-repeat; }
		.home .white_pan .bot_r { background: url(/img/css/white_pan_b_r.png) 0 0 no-repeat;	}			
	.home .white_pan .mid_l { padding-left: 6px; _padding:0 1px 0 7px; background: url(/img/css/white_pan_m_l.png) 0 0 repeat-y; overflow: hidden }	
		.home .white_pan .mid_r { padding-right: 6px; background: url(/img/css/white_pan_m_r.png) 100% 0 repeat-y; }		
		.home .white_pan .mid_content { 
			padding: 15px 29px; 
			background: #ffffff url(/img/css/white_pan_m_cont.png) 0 0 repeat-x; 
			}
			.home .white_pan .mid_content	H1 {
				font-size: 26px; 
				line-height: 32px; 
				font-weight: normal; 
				padding: 4px 13px 20px 0; 
				margin:0; 
				color: #333333;
				float: left;
				display: block;
				}		
				.home .white_pan .mid_content H2 { 
					font-size: 26px; 
					line-height: 32px; 
					font-weight: normal; 
					color:#b8b3a8; 
					border-left: 1px solid #dedede; 
					padding: 4px 0 6px 12px; 
					margin: 1px 0 0;
					float: left;
					display: block; 
					_white-space: nowrap;
				}

			.home .white_pan .three_col { position: relative; margin: 0 -10px; _zoom:1; overflow: hidden }
			.home .white_pan .three_col .col { padding: 0 10px; width: 290px; float: left; }		
			
	UL.bnr_list { display: block; overflow: hidden; width: 100%; padding-bottom: 5px; }
	.sidebar UL.bnr_list { padding-bottom: 0; }
	.blog UL.bnr_list { position: relative; margin-top: -5px; }
		UL.bnr_list LI { 
			display: block; 
			float: left; 
			width: 236px; 
			height: 148px; 
			position: relative; 
			padding: 5px;  
			background: url(/img/css/bnr_wrap_m.png) 0 0 repeat-y; 
			}
		.blog .sidebar UL.bnr_list LI { margin-bottom: 0; }
			UL.bnr_list LI A{	display: block; width: 236px; height: 148px; padding: 0;	border: none }
				UL.bnr_list LI A:hover { padding: 0; text-decoration: none; border: none 	}
		UL.bnr_list .bnr_slider { width: 236px; height: 148px; overflow: hidden; position: relative; }
			UL.bnr_list .bnr_slider #bnr_slider { padding: 0; margin: 0; position: relative; overflow: hidden; height: 148px;	}
				UL.bnr_list .bnr_slider A { padding: 0; margin: 0; display: block; float: left;	}
			.bnr_slider A.prev, .bnr_slider A.next {
				position: absolute;
				display: block;
				width: 26px;
				height: 148px;
				left: 0;
				top: 0;
				background: url(/img/css/prev_btn.png) right center no-repeat;
				z-index: 100;
			}
			.bnr_slider A.next {	background: url(/img/css/next_btn.png) left center no-repeat; left: auto; right: 0;	}
			.bnr_slider A.prev:hover, .bnr_slider A.next:hover {
				text-decoration: none;
				cursor:default;
			}			
		UL.bnr_list LI .bnr_wrap_t, UL.bnr_list LI .bnr_wrap_b{ 
			width: 246px; 
			height: 12px; 
			position: absolute; 
			top: 0; 
			left: 0;
			font-size: 1px;
			line-height: 1px;
			background: url(/img/css/bnr_wrap_t.png) 0 0 no-repeat;	
			z-index: 110;
		}
		UL.bnr_list LI .bnr_wrap_b{ background: url(/img/css/bnr_wrap_b.png) 0 100% no-repeat; top: auto; bottom: 0; }

.bnr_list_container{ background-color: #dfdfdf; }
	.bnr_list_content { padding: 15px 0 20px }	
		.bnr_list_content UL.bnr_list LI .bnr_wrap_t { background: url(/img/css/bnr_wrap_t_grey.png) 0 0 no-repeat; }
		.bnr_list_content UL.bnr_list LI .bnr_wrap_b { background: url(/img/css/bnr_wrap_b_grey.png) 0 100% no-repeat; }	

.sidebar UL.bnr_list LI { margin-top: -5px; margin-bottom: 5px; }		
		
		
.content_foot_container{ background: #f5f5f5 url(/img/css/content_footer.jpg) center 0 repeat-x; margin-bottom: 35px; }
	.content_foot { padding: 15px 0 25px;	}


.footer{ background: #282828 url(/img/css/footer.gif) 0 0 repeat-x; }
	.footer_cont { padding: 25px 0 0; height: 92px; width: 974px;}
		.footer .copyright{}
			.footer .copyright IMG { float: left; display: block }
			.footer .copyright P { color: #cfcfcf; font-size: 11px; line-height: 16px; float: left; display: block; padding: 0 0 0 10px }
		.protected_link, .whistler_link  {
			margin: 0 0 0 50px;
			display: block;
			float: left;
			_display:inline;
			color: #282828;
		}
		.whistler_link { margin: 8px 0 0 10px; }
		.f_tw_rss { float: left; margin: 0 0 0 10px; }
			.f_tw_rss A { font-size: 13px; line-height: 16px; color: #cfcfcf; }				
			.f_tw_rss A:hover { text-decoration: none }
				.f_tw_rss A IMG { vertical-align: middle; margin-left: 10px; }
		.footer_contact{ float:left; margin: 0 0 0 419px; _display:inline; }
			.footer_contact SPAN{ font-size:18px; line-height: 25px; color: #ffffff; display: block; padding-bottom:4px; }


			
/* INNER INNER INNER */			
 			
.sub_main_menu {
	padding: 12px 5px;
	overflow: hidden;
	_zoom:1;
	}			
	.sub_main_menu H2 {	font: bold 26px/32px Arial, Helvetica, sans-serif; padding: 0 20px; margin: 0; color:#333333;	}	
	.sub_main_menu UL { width: 802px; float:right; display: block; text-align: right; padding: 1px 0 0; }
	.sub_main_menu UL.date_price { width: 740px; }
		.sub_main_menu UL LI { display: inline;  padding: 0; margin: 0 0 0 -1px; position: relative; _zoom:1; //zoom:1; background: url(/img/css/sub_menu_sep.gif) 100% center no-repeat; }
			.sub_main_menu UL LI A {  display: inline-block; padding: 0; margin: 0; color: #333333; }
				.sub_main_menu UL LI A SPAN{  
					display: inline-block;
					padding: 4px 15px 5px;					
					color: #333333;
					font-size: 13px;
					line-height: 20px;
					}
		.sub_main_menu UL LI A:hover {text-decoration: none; _text-decoration: underline;}		
			.sub_main_menu UL LI A:hover SPAN {text-decoration: underline; cursor: pointer;}
		.sub_main_menu UL LI.active A{ 
			text-decoration: none; 
			background: url(/img/css/sub_main_menu_active_r.png) 100% center no-repeat; 
			padding: 0 10px 0 0;			
		 	margin: -2px 0;
		 	_margin: -2px 0 -6px;
		 	//margin: 0px 0 -4px;
			position: relative;
			height: 31px;
			_display: block;			
			_float: left;
			_zoom:1;
			
			}
			.sub_main_menu UL LI.active A SPAN {  
				background: url(/img/css/sub_main_menu_active.png) 0 center no-repeat;
				padding: 5px 5px 6px 15px;
				//padding: 6px 5px 5px 15px;
				_padding: 5px 5px 6px 15px;
				margin: 0;
				color:#ffffff;	
				text-decoration: none;
				}
		
/*--------------------------------------------*/
/* .sidebar without white panel */
/*
.sidebar {
	width: 246px;
	float: left;
	padding: 30px 0 20px;
	}	
	.sidebar_menu{
		padding: 0 20px 30px;
		}	
		.sidebar_menu H3{ 
			font: bold 18px/22px Arial, Helvetica, sans-serif; 
			color: #333333; 
			border-top: 1px solid #e5e5e5;
			padding: 9px 9px 12px;
			}
		.sidebar_menu UL { border-top: 1px solid #e5e5e5; }
			.sidebar_menu UL LI { border-bottom: 1px solid #e5e5e5; background: url(/img/css/sidebar_menu.gif) 100% center no-repeat;}
				.sidebar_menu UL LI A { 
					display: block; 
					padding: 6px 32px 6px 9px; 
					font-size: 13px;
					line-height: 16px;
					color: #333333; 
					}
				.sidebar_menu UL LI.active A, .sidebar_menu UL LI.current-cat A { 
					color: #969696;
					background: url(/img/css/more_link.png) 181px center no-repeat; 
					}
				*HTML .sidebar_menu UL LI.active A, *HTML .sidebar_menu UL LI.current-cat A { background: url(/img/css/more_link_ie.gif) 181px center no-repeat; }
				.sidebar_menu UL LI A:hover { text-decoration: none; color: #969696; }
*/
/*--------------------------------------------*/		

.sidebar {
	width: 246px;
	float: left;
	padding: 5px 0 20px;
	}	
	.sidebar_menu {	margin: 0 5px 10px; }
	.blog .sidebar_menu {	margin: 0 5px 10px; }	
		.sidebar_menu .top, .sidebar_menu .bot{
			width: 236px;
			height: 10px;
			font-size: 0;
			line-height: 0;
			background: url(/img/css/sb_menu_t.png) 0 0 no-repeat;
		}
		.calendar .top { background: url(/img/css/calendar_t.png) 0 0 no-repeat; }
		.sidebar_menu .bot{ background: url(/img/css/sb_menu_b.png) 0 0 no-repeat; }
		.calendar .bot { background: url(/img/css/calendar_b.png) 0 0 no-repeat; }
		.sidebar_menu .mid { padding: 0 1px; background: url(/img/css/sb_menu_m.png) 0 0 repeat-y; }
		.calendar .mid { background: url(/img/css/calendar_m.png) 0 0 repeat-y; }
			.sidebar_menu .mid_cont { padding: 4px 9px 14px; background: url(/img/css/sb_menu_bg.gif) 0 100% repeat-x;	}
			.calendar .mid_cont { background: url(/img/css/calendar_bg.png) 0 0 repeat-x; padding-bottom: 0	}
				.sidebar_menu H3{ 
					font: bold 18px/22px Arial, Helvetica, sans-serif; 
					color: #333333; 
					padding: 9px 9px 12px;
					}
				.sidebar_menu UL { border-top: 1px solid #e5e5e5; }
					.sidebar_menu UL LI { border-bottom: 1px solid #e5e5e5; background: url(/img/css/sidebar_menu.gif) 100% center no-repeat;}
						.sidebar_menu UL LI A { 
							display: block; 
							padding: 6px 32px 6px 9px; 
							font-size: 13px;
							line-height: 16px;
							color: #333333; 
							}
						.sidebar_menu UL LI.active A, .sidebar_menu UL LI.current-cat A { 
							color: #969696;
							background: url(/img/css/more_link.png) 191px center no-repeat; 
							}
						*HTML .sidebar_menu UL LI.active A, *HTML .sidebar_menu UL LI.current-cat A  { background: url(/img/css/more_link_ie.gif) 191px center no-repeat; }
						.sidebar_menu UL LI A:hover { text-decoration: none; color: #969696; }
		.sidebar .dark_bg .top { background: url(/img/css/sidebar_menu_t.png) 0 0 no-repeat; }
		.sidebar .dark_bg .mid { background: #4f4f4f url(/img/css/sidebar_menu_bg.jpg) 0 0 no-repeat; }
			.sidebar .dark_bg .mid_cont { background: none; }
		.sidebar .dark_bg .bot { background: url(/img/css/sidebar_menu_b.png) 0 0 no-repeat; margin-top: -10px; position:relative }
		.sidebar .dark_bg H3 { color: #fff; }
		.sidebar_menu UL { border:none; background: url(/img/css/sb_menu_sep.png) 0 0 repeat-x; padding-top: 2px; }
			.sidebar_menu UL LI { border:none; background: url(/img/css/sb_menu_sep.png) 0 100% repeat-x; padding-bottom: 2px; }
				.sidebar .dark_bg UL LI A { color: #fff; background: url(/img/css/sidebar_menu.png) 100% center no-repeat; }
					.sidebar .dark_bg UL LI.active A, .sidebar .dark_bg UL LI.current-cat A { color: #ebe4e4; background: url(/img/css/more_link.png) 191px center no-repeat; }
					.sidebar .dark_bg UL LI A:hover { color: #ebe4e4; }
/*--------------------------------------------*/


/* content without white panel */
/*
.content { padding: 20px 36px 20px;	width: 666px; float: left; }
*/


.content { padding: 5px 5px 20px;	width: 728px; float: left; }		
	.content .top, .content .bot{
			height: 10px;
			font-size: 0;
			line-height: 0;
			background: url(/img/css/inner_cont_t.png) 0 0 no-repeat;
		}
	.content .bot{ background: url(/img/css/inner_cont_b.png) 0 0 no-repeat; }
	.content .mid { padding: 15px 31px; background: url(/img/css/inner_cont_m.gif) 0 0 repeat-y; }
	
	
	.content .text_elem { width: 666px; overflow: hidden; padding:0 0 15px;  }
	.content .two_col { overflow: hidden;  padding: 0 0 15px; _zoom:1; clear: both; }
		.content .two_col .col_left { width: 318px; padding: 0; float:left; }	
		.content .two_col .col_right { width: 318px; padding: 0; float:right; }
	.content .two_to_one_col { overflow: hidden; padding: 0 0 15px; _zoom:1; clear: both; }
		.content .two_to_one_col .col_left { width: 434px; padding: 0 15px 0 0; float:left; }	
		.content .two_to_one_col .col_right { width: 202px; padding: 0 0 0 15px; float:right; }	
	.content .tree_col { overflow: hidden;  padding: 0 0 15px; _zoom:1; clear: both; }
		.content .tree_col .col_mid, .content .tree_col .col_right { width: 202px; padding: 0 0 0 30px; float:left; }	
		.content .tree_col .col_left { width: 202px; padding: 0; float:left; }	
		
	.home .two_col { padding: 0 15px 15px; overflow: hidden; _zoom:1; }
			.home .two_col .col { padding: 15px; float:left; width: 447px;  }
	.home .two_to_one_col { overflow: hidden; padding: 0 15px 15px; _zoom:1; clear: both; }
		.home .two_to_one_col .col_left { width: 606px; padding: 15px; float:left; }	
		.home .two_to_one_col .col_right { width: 288px; padding: 15px; float:right; }
	.home .tree_col { overflow: hidden;  padding: 0 15px 15px; _zoom:1; clear: both; }
		.home .tree_col .col_mid, .home .tree_col .col_right { width: 288px; padding: 15px; float:left; }	
		.home .tree_col .col_left { width: 288px; padding: 15px; float:left; }	
		
.bot_border { border-bottom: 1px solid #e5e5e5; margin-bottom: 25px; }		
		
.grey_box{	padding: 0 0 30px; }	
		.grey_box .top_l, .grey_box .bot_l, .grey_box .top_r, .grey_box .bot_r{
			height: 8px;
			font-size: 0;
			line-height: 0;
			background: url(/img/css/gallery_t.png) 0 0 no-repeat;
		}
		.grey_box .bot_l, .grey_box .bot_r{ background: url(/img/css/gallery_b.png) 0 0 no-repeat; }
		.grey_box .top_r, .grey_box .bot_r{
			width: 8px;
			float: right;
			background-position: 100% 0;
		}		
		.grey_box .mid, .grey_box .mid_cont { padding: 0 0 0 9px; background: url(/img/css/gallery_m.png) 0 0 repeat-y; }
			.grey_box .mid_cont { padding: 4px 9px 4px 0; background-position:100% 0; overflow: hidden; _zoom:1; }
				
				.gallery_box .image_container { padding: 5px; float: left; width: 152px;	}
					.gallery_box .image_container P { padding: 5px 4px; margin: 0; font-size: 11px; line-height: 14px; color: #969696;}
					.gallery_box .image_container IMG { width: 144px; height: 106px; display: block; border: none; margin: 0; }
					.gallery_box .image_container A:hover IMG { background-color: #e5e5e5; }
		.quick_mess_box { background: #4f4f4f url(/img/css/quick_mess_form.jpg) 0 0 no-repeat; padding: 12px 9px; margin: 0 0 30px; position: relative; width: 300px   }
		.quick_mess_box .bot { height: 8px; width: 318px; position: absolute; bottom: 0; left:0; background: url(/img/css/quick_mess_form_b.jpg) 0 0 no-repeat; }	
				.contacts { padding: 5px 11px; overflow: hidden; }
				.comment_leave .contacts { padding: 10px 17px; overflow: hidden; }
					.contacts H3 { padding: 0 0 15px; font-size: 18px; line-height: 22px; font-weight: bold; color: #333;  }
					.quick_mess_box H3 { color:#fff; }
					.contacts P { padding: 0 0 10px; color: #ffffff }
					INPUT, TEXTAREA { 
						font: 12px/18px Arial; 
						color: #555; 
						padding: 8px; 
						height: 19px; 
						width: 260px;
						background-color: #fff;
						border: 1px solid #e5e5e5; 
						}
					TEXTAREA { height: 138px; overflow: auto }
					.comment_leave TEXTAREA { height: 138px; width: 602px }
					.form_bot {	padding-top: 5px; overflow: hidden; _zoom:1;	}
						P.small_text, .comment_leave P.small_text { padding: 0 0 10px; font-size: 12px; line-height: 14px; color: #888; }
						.quick_mess_box P.small_text { color:#fff; }
						INPUT.sumit_btn {
							float: right;						
							margin: 0 0 0 10px;						
							width: 97px;
							height: 35px;
							border: none;
							background: url(/img/css/submit_btn.png) 0 0 no-repeat;
							text-align: center;
							color:#fff; 
							cursor: pointer;
						}
						INPUT.input_file { height: 25px; margin-top: 5px; }
		
.calendar TABLE{
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}
.calendar TABLE CAPTION {
	color:#333333;
	font:bold 18px/22px Arial,Helvetica,sans-serif;
	padding:9px 9px 12px;
	}
.calendar TABLE TH {
	color: #888888;
	font-size: 11px;
	line-height: 17px;
	padding: 6px 0 5px;
	background-color:transparent;	
	text-align: center;
	font-weight: normal;
	border-top: 1px solid #e5e5e5;
	width: 30px;
}
.calendar TABLE TD{
	color: #333;
	font-size: 13px;
	line-height: 17px;	
	border-top: 1px solid #e5e5e5;
	border-bottom: none;
	background-color: transparent;
	padding: 6px 0 5px;
	text-align: center;
}	
		
.calendar TABLE TD#today { background: url(/img/css/calendar_active.png) center center no-repeat; color:#ffffff; }
	.calendar TABLE TD#today A { color: #ffffff; }		
.calendar TABLE TD#prev { text-align: left; padding-top: 8px; }
.calendar TABLE TD#next { text-align: right; padding-top: 8px; }
.calendar TABLE TD#prev A, .calendar TABLE TD#next A { 
	background: url(/img/css/calendar_prev.gif) 0 center no-repeat; 
	color:#000; 
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0 6px 11px;
	}	
.calendar TABLE TD#next A { background: url(/img/css/calendar_next.gif) 100% center no-repeat; color:#000; padding: 5px 11px 6px 0; }	

.type-post { border-bottom:1px solid #E5E5E5; margin-bottom:25px }
	.type-post H2 { padding-bottom: 10px }
	.type-post SPAN.post_date {
		font-size:11px;
		line-height: 20px;
		color: #808080;
		margin: 0 0 5px;
		display: block;
	}
	.type-post .two_col {	padding: 0 0 10px;  overflow: hidden; _zoom:1; /* border-bottom:1px solid #E5E5E5;*/ margin-bottom: 16px}
		.type-post .two_col .left_col {	width: 160px; padding: 0 20px 0 0; float: left;  }
		.type-post .two_col .right_col { width: 486px; padding: 0; float: left;  }
		.type-post .two_col .nopostthumb { width: auto;  }
			.type-post SPAN.com { font-size:10px; line-height: 20px; color: #888; overflow: hidden; display: block; margin-bottom: 5px; }
				.type-post SPAN.com .quant { 
					font-size:12px; 
					line-height: 20px; 
					color: #fff; 
					display: block; 
					width: 29px; 
					height: 28px; 
					float: left; 
					margin-right: 5px;
					text-align: center;
					background: url(/img/css/comments_quant.gif) 0 0 no-repeat;
					}
		P.com_links { font-size: 12px; line-height: 18px; color: #333333; }
			P.com_links A { color: #888888; padding: 0; border: none; }
			P.com_links A:hover { text-decoration: underline; border: none; padding: 0; }
			
.navigation { overflow: hidden; _zoom:1; position: relative; margin-top: -10px; }			
	.navigation .alignright { float: right }			
	.navigation .alignleft { float: left }			
		.navigation A, .navigation A:hover	{
			text-decoration: none;
			border: none;
			background:url("/img/css/calendar_prev.gif") no-repeat 0 center;
			color:#000000;
			font-size:12px;
			font-weight:bold;
			line-height: 18px;
			padding:4px 0 4px 11px;
		}	
		.navigation .alignright A, .navigation .alignright A:hover { background:url("/img/css/calendar_next.gif") no-repeat 100% center;padding:4px 11px 4px 0; }	
		.navigation A:hover	{ text-decoration: underline; }	
			
.comment_item {	margin: 0 0 6px; }	
	.comment_item .top, .comment_item .bot{
		height: 8px;
		font-size: 0;
		line-height: 0;
		background: url(/img/css/comment_t.png) 0 0 no-repeat;
		}
	.comment_item .bot{ background: url(/img/css/comment_b.png) 0 0 no-repeat; height: 23px; }
	.comment_item .mid { padding: 10px 17px 4px; overflow: hidden; _zoom:1; background: url(/img/css/comment_m.png)0 0 repeat-y; }

	.comment_item .autor_info { padding-right: 20px; width: 136px; float: left; }
	.comment_item .comment_body { width: 476px;  float: left; }
		.type-post SPAN.name {
			font-size:13px;
			line-height: 18px;
			color: #333;
			font-weight: bold;
			margin: 0 0 5px;
			display: block;
		}
		.type-post SPAN.date {
			font-size:12px;
			line-height: 18px;
			color: #888;
			margin: 0 0 16px;
			display: block;
		}

.comment_leave {	margin: 0 0 12px; }	
	.comment_leave .top, .comment_leave .bot{
		height: 8px;
		font-size: 0;
		line-height: 0;
		background: url(/img/css/comment_leave_t.png) 0 0 no-repeat;
		}
	.comment_leave .bot{ background: url(/img/css/comment_leave_b.png) 0 0 no-repeat; height: 23px; }
	.comment_leave .mid { padding: 0 1px; background: url(/img/css/comment_leave_m.png)0 0 repeat-y; }			
			
.text_with_img_left { overflow: hidden; padding: 0 0 15px; }						
	.text_with_img_left .col_left { width: 205px; padding-right: 30px; float: left }
		.text_with_img_left .col_left IMG { width: 195px; display: block }						
	.text_with_img_left .col_right { width: 431px; float: left }				

.text_with_img_right { overflow: hidden; padding: 0 0 15px; }			
	.text_with_img_right .col_left { width: 431px; padding-right: 30px; float: left }						
	.text_with_img_right .col_right { width: 205px; float: left }			
		.text_with_img_right .col_right IMG { width: 195px; display: block }		
			
.faq_wrap { border:6px solid #E5E5E5; margin:12px 0; }			
	.faq { border-top:1px solid #ffffff; border-bottom:1px solid #e5e5e5; background: url(/img/css/faq_bg.gif) 0 0 repeat-x; }	
		.faq A.question { 
			background: url(/img/css/more_link.png) 11px center no-repeat; 
			display: block;
			padding: 10px 20px 10px 40px;
			font-size: 15px;
			line-height: 22px;
			color: #1877d4;
			border: none;
			cursor: pointer;
			outline: none;
			}
			.faq A.question:hover, .faq A.active { background-color:#f0f0f0; text-decoration: none; border:none; padding: 10px 20px 10px 40px;  }
			.faq A.active { background: #f0f0f0 url(/img/css/more_link_active.png) 11px center no-repeat; }			
		.faq .ans {	background-color: #f0f0f0;	}
			.faq .ans_cont {	padding: 10px 20px 10px 40px;}
		
.big_contact_form { padding: 0 21px 10px; }		
	.content .big_contact_form .two_col .col_left { width: 288px; }		
	.content .big_contact_form .two_col .col_right { width: 288px;	}			
	.big_contact_form TABLE { margin: 0; border: none; border-collapse: collapse; }	
	.big_contact_form TABLE TD { 
		margin: 0; 
		padding: 0 0 10px; 
		border: none; 
		font-size:12px;
		line-height: 20px;
		color: #555555;
		vertical-align: top;
		background-color: transparent;		
		}
	.big_contact_form TABLE TD.first { width: 105px; padding-right: 10px; }
	
	.big_contact_form H3 {	color: #555555; font-size: 22px; line-height: 24px; border-bottom: 1px solid #e5e5e5; margin-bottom: 10px; padding-bottom: 10px;  }	
	.big_contact_form INPUT {	width: 159px; height: 18px; padding: 6px; line-height: 18px; }	
	.big_contact_form TEXTAREA { width: 159px; height: 74px; padding: 6px; line-height: 18px; }	
	SELECT {
		background-color:#FFFFFF;
		border:1px solid #E5E5E5;
		color:#555555;
		font:12px/18px Arial;
		height:30px;
		padding:6px 6px 6px 2px;
		width: 170px;
		margin:0;
		display: block; 
	}
	SELECT OPTION { padding: 1px 5px; }		
	.big_contact_form INPUT.rch {	width: 15px; height: 15px; padding: 0; margin-right: 2px; vertical-align: middle  }			

	.big_contact_form	.form_bot { border-top: 1px solid #e5e5e5; padding-top: 15px; }
	.big_contact_form	.form_bot INPUT.sumit_btn { width: 97px; height: 35px  }	
		
		
	.testimonial {
		background: #535353 url("/img/css/testimonial_t.jpg") 0 0 no-repeat;
		margin:0 0 30px;
		padding:20px;
		position:relative;
		overflow: hidden;
		_zoom:1;
		}	
		.testimonial .bot {	
			background:url("/img/css/testimonial_b.png") no-repeat 0 0;
			bottom:0;
			height:10px;
			left:0;
			position:absolute;
			width:666px;
			font-size: 0;
			line-height: 0;
			}
		.testimonial .col_left { width: 196px; float: left;  }
		.testimonial .col_right { width: 410px; float: left; padding-left: 20px;  }
		.testimonial H3 { padding: 0 0 10px; font-size: 18px; line-height: 22px; color: #fff; font-weight: bold 	}
		.testimonial P { font-size: 13px; line-height: 16px; color: #fff; font-style:italic 	}
.sidebar .testimonial { margin:0 5px 10px; }	
	.sidebar .testimonial IMG { padding: 4px; background-color: #ffffff; border: 1px solid #e5e5e5; margin:0 0 10px; }		
	.sidebar .testimonial { background: #4f4f4f url("/img/css/sb_testimonial_t.jpg") 0 0 no-repeat;}	
	.sidebar .testimonial .bot { background:url("/img/css/sidebar_menu_b.png") no-repeat 0 0 transparent; width: 236px;	}
	
.hlight {
	border-color: #CE6424;
	background-color: #faf5e8;
}	
	
UL.commentlist {padding: 0;}	
	UL.commentlist LI { padding: 0; background: none;}
.comment_leave P {color:#333333;}		
	
LABEL {color:#333333; font-size: 13px; line-height: 20px; padding-left:5px }

#book_cond { background-position: center 0; }	
	#book_cond .content	{ float: none; margin: 20px auto }
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		
		
			