/* Reset
*****************************************/	
*{margin:0;}
*:focus {outline:none;}
p, ul, ul li, ol, ol li, img, textarea{padding:0;}
ul, ul li{list-style:none;}
img, a img{border:none;}
a{text-decoration:undeline;}
/*__________________________________
					         end Reset*/
    /* Все стили можно менять */
    .oculus-prog-title {font-family: Arial, Helvetica, sans-serif;font-size: 16px;line-height: 25px;margin-bottom: 10px;font-weight: bold}
    .oculus-prog-text {font-family: Arial, Helvetica, sans-serif;font-size: 12px;margin-bottom: 5px;}
    .oculus-prog-img {width: 45px;margin: 0px 10px 10px 0px;float: left;display: block;}
    .oculus-prog-zod {font-weight: bold;}
		.title_horo{font-size:10pt;font-weight:bold;font-family:Verdana;}
.txt_horo{font-family: Arial, Helvetica, sans-serif;font-size: 12px;}

					 
/*  Global CSS
*****************************************/	
html{
	width:100%;
	height:100%;
	background:#000;
	
	font-size:100.01%;
	}
body{
	position:relative;
	height:100%;
	width:100%;
	min-width:1000px;
	background:#000 url(../images/top_bg.jpg) 50% 0 no-repeat;
	
	font:69%  tahoma, arial, verdana, sans-serif;
	line-height:1.2;	
	color:#252422;
	
	}

.main_contaner{
	position:relative;
	width:100%;
	min-height:100%;
	
	background:url(../images/bottom_bg.jpg) 0 100% no-repeat;
	}

.main_contaner a:hover{
	text-decoration:none;
	}
.center_block{
	position:relative;
	width:1000px;
	margin:0 auto;
	}
.none{
	display:none;
	}
/*__________________________________
				         end Global CSS*/


/* header
*****************************************/							 
.header{
	overflow:hidden;
	position:relative;
	height:137px;
	}
.header h1{
	overflow:hidden;
	position:absolute;
	top:65px;
	left:31px;
	width:208px;
	height:32px;
	}
.header h1 a{
	display:block;
	width:208px;
	height:32px;
	
	text-indent:-9999em;
	}

.links a, .header form a{
	font-size:11px;
	color:#000;
	}
.links{
	overflow:hidden;
	position:relative;
	width:350px;
	height:33px;
	padding:5px 0 0 20px;
	
	white-space:nowrap;
	}
.header form{
	overflow:hidden;
	position:absolute;
	margin-top:5px;
	padding-right:38px; 
	top:0;
	right:0;
	max-width:590px;
	max-height:35px;
	}
.header form p{
	white-space:nowrap;
	overflow:hidden;
	}	
.header form input{
	width:100px;
	padding:2px 3px 3px 3px;
	border:1px solid #fff;
	background:#e5e5e5;
	
	font-family:tahoma, arial, verdana, sans-serif;
	font-size:11px !important;
	color:#000;
	}
.header form input.password{
	letter-spacing:1px;
	}
.header form input.submit{
	position:absolute;
	top:50%;
	right:19px; 
	width:12px;
	height:6px;
	margin-top:-3px;
	padding:0;
	border:none;
	background:url(../images/submit.gif) 0 0 no-repeat;
	
	cursor:pointer;
	}

.banner_top{
	margin-left:262px;
	width:728px;
	height:90px;
	}	
/*menu*/	

/*end menu*/	

/*__________________________________
					     end  header*/
						 
						 
/* main_menu
*****************************************/	
.main_menu{
	height:32px;
	padding:0 20px 0 22px;
	
	font-size:12px;
	}
.main_menu ul{
	overflow:hidden;
	position:relative;
	height:32px;
	
	cursor:default;
	}
.main_menu li{
	overflow:hidden;
	float:left;
	height:23px;
	padding-top:9px;
	
	text-align:center;
	white-space:nowrap;
	}
.li_1{
	width:100px;
	}
.li_2{
	width:100px;
	}
.li_3{
	width:95px;
	}
.li_4{
	width:100px;
	}
.li_5{
	width:100px;
	}
.li_6{
	width:110px;
	}
.li_7{
	width:150px;
	}
.li_8{
	width:100px;
	}
.li_9{
	width:80px;
	}
	
.main_menu li a{
	padding-bottom:2px;
	background:url(../images/line1.gif) 0 100% repeat-x;
	
	color:#000;
	text-decoration:none;
	}
/*__________________________________
				         end main_menu */							 
						 
/*contaner_columns
*****************************************/
.contaner_columns{
	overflow:hidden;
	padding:11px 0 90px 10px;
	}

/*left_column*/
.left_column{
	float:left;
	width:200px;
	min-height:100px;
	}
.left_column h2{
	padding:6px 0 3px 7px;
	border-bottom:3px solid #fd1900;
	background:#e5e5e5;
	font-size:12px;
	color:#000;
	}
.menu_right{
	padding:5px;
	background:#fff;
	
	font-size:1.2em;
	}
.menu_right ul{
	padding:3px 0;
	background:#e5e5e5;
	}
.menu_right li{
	margin:0 7px;
	padding:7px 0;
	background:url(../images/line_menu_right.gif) 0 100% repeat-x;
	}
.menu_right li.last_li{
	background:none;
	}
.menu_right ul a{
	padding-left:10px;
	background:url(../images/menu_pointer.gif) 0 0.3em no-repeat;
	color:#000;
	text-decoration:none;
	}
.menu_right ul li.visited{
	font-weight:bold;
	}
.menu_right ul a:hover{
	font-weight:bold;
	}
	
	
.search{
	margin-top:4px;
	padding:5px;
	background:#fff;
	}
.search form{
	position:relative;
	margin-top:6px;
	}

input.input_search{
	display:block;
	width:133px;
	padding:2px 3px 3px 3px;
	border:1px solid #6b6b6a;
	background:#fff;
	
	font-family:tahoma, arial, verdana, sans-serif;
	font-size:11px !important;
	color:#000;
	}
input.input_submit{
	position:absolute;
	top:50%;
	right:0; 
	width:45px;
	height:20px;
	margin-top:-10px;
	padding:0;
	border:none;
	background:url(../images/search_submit.jpg) 0 0 no-repeat;
	
	cursor:pointer;
	}

	
	
	
.last_company{
	margin-top:4px;
	padding:5px;
	background:#fff;
	}
.last_company ul{
	padding:3px 0;
	}
.last_company li{
	padding:6px 0 6px 7px;
	}
.last_company li.li_bg{
	background:#f4f3f3;
	}
.last_company li a{
	color:#6b6b6a;
	text-decoration:none;	
	}
.last_company li a:hover{
	color:#fd1900;
	text-decoration:underline;
	}

		
.last_discuss{
	margin-top:4px;
	padding:5px;
	background:#fff;
	}
.ld_sub{
	padding:3px 0 7px 5px;
	background:url(../images/line_ld.gif) 0 100% repeat-x;
	}
.last_ld_sub{
	background:none;
	}
.date_author{
	font-size:0.9em;
	color:#6b6b6a;
	}
.date_author a, .date_author span{
	color:#fd1900;
	}
/*end left_column*/

/*center_column*/
.center_column{
	float:left;
	width:512px;
	margin-left:4px;
	padding:5px;
	background:#fff;
	}
.center_column a{
	color:#fd1900;
	}
.cc_sub{
	overflow:hidden;
	padding-bottom:7px;
	}
.cc_sub h2{
	padding-bottom:7px;
	font-size:18px;
	font-weight:normal;
	}
.cc_sub h2 a{
	color:#26201b;
	}
.cc_sub h2 a:hover{
	color:#fd1900;
	}
.cc_sub p{
	padding:0 0 7px 87px;
	}
.cc_sub img.fl{
	float:left;
	border:2px solid #e5e5e5;
	margin:0 5px 5px 0;
	}

.popularity{
	clear:both;
	overflow:hidden;
	padding:4px 5px 0 5px;
	background:#e5e5e5;
	}
.popularity p.left{
	float:left;
	padding:0;
	}
.mg_left{
	margin-left:15px;
	}	
.popularity p.right{
	float:right;
	padding:0;
	}
.popularity p.right img{
	padding-bottom:4px;
	vertical-align:middle;
	}	
/*end center_column*/

/*right_column*/
.right_column{
	float:left;
	width:250px;
	margin-left:4px;
	}

	
.banner_right{
width:240px;
height:350px;
	padding:5px;
	background:#fff;
	}
.right_block{
	margin-top:4px;
	padding:5px 5px 9px 5px;
	background:#fff;
	}
.right_block a{
	color:#fd1900;
	
	}
.right_block h2{
	overflow:hidden;
	padding:6px 7px 3px 7px;
	border-bottom:3px solid #fd1900;
	background:#e5e5e5;
	
	font-size:12px;
	color:#000;
	}
.right_block h2 span{
	float:left;
	}
.right_block h2 a{
	float:right;
	color:#000;
	font-weight:normal;
	font-size:11px;
	}
.right_block h3{
	padding-left:3px;
	font-size:1em;
	}
.right_block h3 a{
	color:#fd1900;
	
	}
.right_block p{
	padding:0 0 0 3px;
	}
p.date_rb{
	margin:0 0 4px 2px;
	padding:11px 0 0 0;
	border-bottom:1px solid #fd1900;
	}
.date_rb span{
	padding:1px 5px;
	background:#fd1900 url(../images/date_bg.jpg) 0 0 repeat-x;
	
	color:#fff;
	}
/*end right_column*/

/*__________________________________
			        end  contaner_columns*/	

						
/*footer
*****************************************/	
.footer{
	z-index:100;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:67px;
	}
.footer_content{
	position:absolute;
	top:0;
	left:50%;
	width:980px;
	height:67px;
	margin-left:-490px;
	
	font-size:10px;
	}

.copyright{
	overflow:hidden;
	height:20px;
	padding:0 10px;
	background:#fff;
	
	line-height:20px;
	color:#6b6b6a;
	}
.copyright a{
	color:#6b6b6a;
	}
.copyright a:hover{
	text-decoration:none;
	}
.copyright span.left{
	float:left;
	width:49%;
	}
.copyright span.right{
	float:right;
	width:49%;
	text-align:right;
	}
	
.modern{
	overflow:hidden;
	height:47px;
	padding:0 100px 0 0;
	
	color:#000;
	}

.live_it{
	position:absolute;
	top:29px;
	right:0;
	}
/*__________________________________
					     end  footer*/	



/*articles_page
***************************************** *****************************************/
.articles{
	font-size:1.1em;
	}
.articles h2{
	font-size:18px;
	color:#26201b;
	font-weight:normal;
	}
	
.articles_sub{
	overflow:hidden;
	padding:3px 0 5px 0;
	border-bottom:1px solid #b5b5b4;
	}
.articles_sub h3{
	font-size:1em;
	}
.articles_sub h3 a{
	color:#fd1900;
	}
.articles_sub img{
	float:left;
	padding-top:3px;
	padding-right:7px;
	}
.articles_sub p{
	padding-left:119px;
	}
.date_art{
	font-size:0.9em;
	color:#6b6b6a;
	}


.pages_menu{
	padding:5px 0 2px 0;
	
	text-align:center;
	font-size:0.9em;
	color:#6b6b6a;
	cursor:default;
	}
.pages_menu a{
	margin:0 2px;
	
	color:#000;
	text-decoration:none;
	}
.pages_menu a:hover{
	color:#fd1900;
	}

.pages_menu a.link_text{
	color:#fd1900;
	text-decoration:underline;
	}
.pages_menu a.link_text:hover{
	text-decoration:none;
	}
.pages_menu b{
	margin:0 2px;
	color:#fd1900;
	}
/*__________________________________ __________________________________
												end articles_page */
													
													

/*news_page
***************************************** *****************************************/
.news{
	font-size:1.1em;
	}
.news h2{
	margin-bottom:-3px;
	font-size:18px;
	color:#26201b;
	font-weight:normal;
	}
	
.news_sub{
	overflow:hidden;
	padding:6px 0 5px 0;
	border-bottom:1px solid #b5b5b4;
	}
.news_sub h3{
	font-size:1em;
	}
.news_sub h3 a{
	color:#020202;
	}
.news_sub img{
	float:left;
	padding-top:3px;
	padding-right:7px;
	}
.news_sub p{
	padding-left:119px;
	}
p.date_news{
	padding-left:0;
	padding-bottom:2px;
	
	font-size:0.9em;
	color:#fd1900;
	font-weight:bold;
	}
p.date_news span.time_news{
	font-weight:normal;
	}
/*__________________________________ __________________________________
												     end news_page*/

													
/*news_inner
***************************************** *****************************************/
.news_inner{
	font-size:1.1em;
	padding-bottom:50px;
	}
.news_inner h2{
	font-size:18px;
	color:#26201b;
	font-weight:normal;
	}
.news_text p{
	padding-top:17px;
	}
.news_text p.first_nt{
	padding-top:0;
	}
.news_text p.date_news_text{
	overflow:hidden;
	padding:5px 0;
	
	font-size:0.9em;
	color:#6b6b6a;
	}
p.date_news_text span.left_dnt{
	float:left;
	}
p.date_news_text span.right_dnt{
	float:right;
	}


.incr_favorites{
	padding:5px 0 4px 5px;
	background:#f4f3f3;
	border:1px solid #b5b5b4;
	
	cursor:default;
	}

.incr_favorites a{
	margin-left:1px;
	}
.incr_favorites img{margin-top:-1px;
	vertical-align:middle;
	}

.more_news{
	padding:7px 0 0 0;
	}	
.more_news ul{
	padding:10px 0 0 17px;
	}
.more_news li{
	padding:2px 0;
	}
.more_news li a{
	color:#fd1900;
	}
/*__________________________________ __________________________________
												    end news_inner*/


/*club
***************************************** *****************************************/
.club h2{
	padding-bottom:5px;
	font-size:18px;
	color:#26201b;
	font-weight:normal;
	}
.club_text{
	}
.foto_club{
	float:left;
	width:141px;
	margin-top:-12px;
	padding-top:2px;
	padding-bottom:10px;
	}
.foto_club img{
	display:block;
	margin-top:12px;
	border:1px solid #0f0f0f;
	}
.text_cl{
	margin-top:-17px;
	padding-left:5px;
	}
.text_cl a{
	color:#fd1900;
	}
.text_cl a:hover{
	text-decoration:none;
	}
.text_cl img{
    border:none;
    padding-right:5px;
	}
.text_cl p{
	margin-top:17px;
	}

.vote_cl{
	clear:both;
	margin-top:10px;
	padding:8px 0 7px 10px;
	border:1px solid #dfdfdf;
	background:#f4f3f3;
	}
.vote_cl form{
	position:relative;
	padding-right:80px;
	
	}	
.vote_cl form p span{
	font-size:11px;
	vertical-align:middle;
	}	
.vote_cl form p b{
	font-size:12px;
	vertical-align:middle;
	}	
.vote_cl form p input{
	margin:0 9px 0 3px;
	vertical-align:middle;
	}
	
.vote_cl form p  input.submit_vote{
	position:absolute;
	top:50%;
	right:5px; 
	width:56px;
	height:20px;
	margin:-10px 0 0 0;
	padding:0;
	border:none;
	background:url(../images/vote_submit.jpg) 0 0 no-repeat;
	
	cursor:pointer;
	}

.coments_club{
	padding-top:10px;
	border-bottom:1px solid #dfdfdf;
	}
.coments_club h2{
	padding-bottom:5px;
	}
.name_date{
	overflow:hidden;
	padding-bottom:7px;
	}
.name_date img{
	float:left;
	padding:3px 7px 0 2px;
	}
.name_date p{
	padding-left:64px;
	}
.name_date p a{
	color:#fd1900;
	text-decoration:none;
	font-weight:bold;
	}
.name_date p span.date_nd{
	font-size:0.9em;
	color:#6b6b6a;}
.name_date p span.time_nd{
	font-size:0.9em;
	}

.club .pages_menu{
	font-size:1em;
	}

.coments_form{
	padding-top:2px;
	}	
.coments_form form{
	padding-left:2px;
	}
.coments_form form p.input_text input, .coments_form form textarea{
	width:125px;
	margin:1px 0 2px 0;
	padding:2px 2px 2px 3px;
	border:1px solid #6b6b6a;
	background:#f4f3f3;
	
	font-size:12px !important;
	font-family:tahoma !important;
	color:#1e1e1e;
	}
.coments_form form textarea{
	overflow:auto;
	width:503px;
	height:105px;
	}
.coments_form form img{
	margin-bottom:-3px;
	}
.coments_form form p.input_text input.sum{
	width:27px;
	}
	
.coments_form form p.submit_cf{
	text-align:center;
	padding-top:3px;
	padding-right:2px;
	}
.coments_form form .submit_cf input{
	width:78px;
	height:21px;
	margin:0;
	padding:0;
	background:none;
	border:none;
	background:url(../images/message_submit.jpg) 0 0 no-repeat;
	
	color:#1e1e1e;
	cursor:pointer;
	}
/*__________________________________ __________________________________
													       end club*/

/*yes_vote page
***************************************** *****************************************/
.body_texn{
	background:#fff;
	padding-top:1px;
	margin-top:-1px;
	}
.yes_vote{
	width:463px;
	min-height:80px;
	margin:285px auto 0 auto;
	background:#f7f7f7 url(../images/yes.jpg) 9px 9px no-repeat;
	border:1px solid #bbb;
	
	font-size:12px;
	line-height:1.4em;
	}
.yes_vote p{
	padding:22px 10px 0 80px;
	text-align:center;
	}
/*__________________________________ __________________________________
											         end yes_vote page */


/*no_vote page
***************************************** *****************************************/

.no_vote{
	width:463px;
	min-height:80px;
	margin:285px auto 0 auto;
	border:1px solid #bbb;
	background:#f7f7f7 url(../images/no_vote.jpg) 9px 9px no-repeat;
	
	font-size:12px;
	line-height:1.4em;
	}
.no_vote p{
	padding:14px 10px 0 80px;
	
	text-align:center;
	}

.no_vote_link{
	width:465px;
	margin:11px auto 0 auto;
	text-align:center;
	}
.no_vote_link a{
	color:#fc1800;
	font-size:18px;
	}
/*__________________________________ __________________________________
											         end no_vote page */
													 
.sa_text{
	overflow:hidden;
	padding:5px 0;
	font-size:7px;
	color:#6b6b6a;
	}
.sa_text a{
	color:#6b6b6a;
	text-decoration: none;
	}
	
.htr_text{
	overflow:hidden;
	padding:5px 0;
	color:#6b6b6a;
	}
.htr_text a{
	color:#fd1900;
	}
.htr_text a:hover{
	text-decoration: none;
	}
