@charset "windows-1251";
/* new year 2010*/

.ny_head_container { 
	background: url(../img/ny/head_new_year2.jpg) no-repeat top;
	padding:0;
	margin:0;
	height:154px;
}
/* end new year 2010*/

body  {
	font-size: 13px;
	font-family:Arial;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}
a {
	color:#000;text-decoration:none;

}
a:hover {
	color:#000;text-decoration:underline;

}
.banner_top {
	background: #cccccc;
	text-align:center;
}
.head_container { 
	background: url(../img/body_bg_top.jpg) repeat-x;
	padding:0;
	margin:0;
	height:154px;
}
#container { 
	width: 1000px;
	margin: 0 auto;
	text-align: left;
} 
#header { 
	padding: 0 8px 0 8px;
	background:url(../img/sky.jpg) no-repeat 372px top;
	height:115px;
} 
#right {
	float: right;
	width: 240px;
	margin: 0 8px 0 0;
	padding:0;
}
#mainContent, .nav_line_search { 
	margin: 0 248px 0 0;
	padding: 0 8px;
	width:732px;
	text-align:left;
}
.nav_line_search {
	margin-bottom:13px;	
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.clearfloatleft { 
	clear:left;
    height:0px;
    font-size: 1px;
    line-height: 0;
}
.logo_type {
	color:#fff;
	font-size:51px;
	margin:50px 0 0 12px;
	width:350px;
	float: left;
}
.logo_img {
	float: left;
	height: 115px;
	width: 184px;
	margin-left:24px;
}
/* top menu */
#top_menu {
	width:1000px;
	height:39px;
	text-align:center;
    clear:both;
}
#top_menu ul{
	height:39px;
	text-align:center;
	margin:0; 
	padding:0; 
	list-style-type:none;
}
#top_menu ul li{
	height:39px;
	float:left;
	padding:0;
}

li.fitness a{
	background-image:url(../img/top_menu_fitness.gif);
}
li.news a{
	background-image:url(../img/top_menu_news.gif);
}
li.school a{
	background-image:url(../img/top_menu_school.gif);
}
li.afisha a{
	background-image:url(../img/top_menu_afisha.gif);
}
li.reports a{
	background-image:url(../img/top_menu_reports.gif);
}
li.persons a{
	background-image:url(../img/top_menu_persons.gif);
}
li.board a{
	background-image:url(../img/top_menu_board.gif);
}
/*li.awards a{
	background-image:url(../img/top_menu_community3.gif);
	width:105px;

}
li.awards a{
	background-image:url(../img/holidays/top_menu_holydays4.gif);
	width:105px;
}*/
li.awards a{
	background-image:url(../img/holidays/top_menu_contest1.gif);
	width:105px;
}
#top_menu a{
	display: inline-block;}
#top_menu a{
	padding:9px 23px;
	font-size:18px;
	color:#fff;
	text-decoration:none;
	height:21px;
	background-repeat: no-repeat ;
	background-position: 0 bottom;
}
#top_menu a:hover{
	color:#fff;
	background-position: 0 top;
}
#top_menu a:active{
	color:#fff;
	background-position: 0 -40px;
}
#top_menu ul li a.news_select{
	display:inline-block;
	background:url(../img/top_menu_news_select.gif) no-repeat left top;
	color:#209d00;
	padding:9px 33px 9px 30px;
	font-size:18px;
	text-decoration:none;
	cursor:text;
}

#top_menu ul li a:hover.news_select
{color:#209d00;}
#top_menu ul li a.club_select{
	display:inline-block;
	background:url(../img/top_menu_club_select.gif) no-repeat left top;
	color:#209d00;
	padding:9px 33px 9px 30px;
	font-size:18px;
	text-decoration:none;
	cursor:text;
}

#top_menu ul li a:hover.club_select
{color:#209d00;}
#top_menu ul li a.school_select{
	display:inline-block;
	background:url(../img/top_menu_school_select.gif) no-repeat left top;
	color:#209d00;
	padding:9px 33px 9px 30px;
	font-size:18px;
	text-decoration:none;
	cursor:text;
}
#top_menu ul li a:hover.school_select
{color:#209d00;}
#top_menu ul li a.afisha_select{
	display:inline-block;
	background:url(../img/top_menu_afisha_select.gif) no-repeat left top;
	color:#209d00;
	padding:9px 33px 9px 30px;
	font-size:18px;
	text-decoration:none;
	cursor:text;
}

#top_menu ul li a:hover.afisha_select
{color:#209d00;}
#top_menu ul li a.report_select{
	display:inline-block;
	background:url(../img/top_menu_report_select.gif) no-repeat left top;
	color:#209d00;
	padding:9px 33px 9px 30px;
	font-size:18px;
	text-decoration:none;
	cursor:text;
}

#top_menu ul li a:hover.report_select
{color:#209d00;}
#top_menu ul li a.person_select{
	display:inline-block;
	background:url(../img/top_menu_person_select.gif) no-repeat left top;
	color:#209d00;
	padding:9px 33px 9px 30px;
	font-size:18px;
	text-decoration:none;
	cursor:text;
}

#top_menu ul li a:hover.person_select
{color:#209d00;}
/* end top menu */
.news_block {
	width: 240px;
	float:left;
	margin-top:10px;
}
.news_block_head_date {
	width:44px;
	height:52px;
	font-size:18px;
	background:url(../img/news_block_head_bg.gif) left top no-repeat;
	float:left;
	margin-bottom:6px;
}
.news_block_head_text {
	font-size: 18px;
	padding:15px 0 0 0;
	margin-left:63px;
}
.news_block_head_month {
	font-size: 8px;
	color:#fff;
	text-align: center;
	height: 11px;
	width: 44px;
	text-transform:uppercase;
	padding-top:7px;
}
.news_block_head_day {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	height: 34px;
	width: 44px;

}
.news_item1 {
	background:#f6f6f6;

}
.news_item1, .news_item2 {
	border-bottom:1px dashed #ccc;
	padding:11px 18px 11px 18px;
}


.news_item_club1 {
	background:#ffc0d5;

}
.news_item_club2 {
	background:#ffeaf1;

}
.news_item_club1, .news_item_club2 {
	border-bottom:1px dashed #ccc;
	padding:11px 18px 11px 18px;
}


.news_block_more1 {
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:9px;
	background: url(../img/actions_block_bottom.gif) no-repeat left bottom;
	width:231px;
	height:21px;

	
}
.news_block_more {
	text-align:right;
	padding-top:15px;

	
}
.news_block_more a {
	text-decoration:underline;	
}
.banner_right {
	margin-top:30px;	
}
.picture_block {
	float:left;
	width:422px;
	height:388px;
	background: url(../img/picture_block_bg.gif) no-repeat left bottom;
	padding:0 20px 25px 20px;
	margin:30px 0 10px 22px;
}
.picture_block img {
/*	width:422px;
	height:364px;*/
	border:none;
}

.picture_block_content {
	height:365px;
	position:relative;
	top:-365px;
	margin-top:;
}
.picture_block_content_hidden {
	height:362px;
	width: 426px;
	position:relative;
	top:-3px;
	z-index:10000;}
	
.picture_block_head, 
.school_block_head{
	font-size: 18px;
	margin: 8px 0 8px 0;
	width:422px;
	text-align:left;	
}
.picture_block_head a{
	font-size: 18px;
}
.school_block_head a{
	font-size: 18px;
}
.picture_block_text {
	margin-top: 10px;
	width:422px;
}
.picture_block_text a{
	color:#000;
	text-decoration:underline;
}
a.readmore { 
	color: #009add;
	text-decoration:underline;
	white-space:nowrap;

}
a:hover.readmore { 
	text-decoration:underline;

}
/* picture_block_numbers */
#picture_block_numbers {
	width:422px;
	height:19px;
	text-align:center;
	position:relative;
	top:-368px;
	margin-bottom:5px;
}
#picture_block_numbers ul{
	height:25px;
	margin:0 0 0 0; 
	padding:0; 
	list-style-type:none;
	width:100px;
}
#picture_block_numbers ul li{
	width:19px;
	height:18px;
	float:left;
	padding:1px 5px 0  0;
}
#picture_block_numbers ul li a{
	display:block;
	background:url(../img/news_block_number_gray.gif) 0 0 no-repeat;
	padding:1px 5px 0  0;
	font-size:12px;
	color:#fff;
	background-color:inherit;
	text-decoration:none;
	height:18px;
	width:19px;
}
#picture_block_numbers ul li a:hover{
	background:url(../img/news_block_number_hover.gif) 0 0 no-repeat;
	color:#fff;
	background-color:inherit;
}
#picture_block_numbers ul li a.hover{
	display:block;
	background:url(../img/news_block_number_blue.gif) 0 0 no-repeat;
	color:#fff;
	width:19px;
	height:18px;
	padding:1px 5px 0  0;
	font-size:12px;
	background-color:inherit;
	text-decoration:none;
	cursor:text;
}
#picture_block_numbers ul li.last{
	background-image:none;
	height:18px;
	float:left;
}
/* end picture_block_numbers */
/* search panel */
#search_panel { 
	padding: 0 10px 0 20px;
	background:#DDDDDD;
	margin: 0 8px 0 8px;
} 
.search_panel_head {
	text-transform:uppercase;
	font-size:18px;
	color:#767676;
	text-align:center;
}
.search_panel {
	width:984px;
	height:81px;
	background:url(../img/search_panel_bg.gif) no-repeat top;
	margin:5px 8px 0 8px;
}
.search_panel_map,
.search_panel_metro,
.search_panel_servises,
.search_panel_servises_select{
	float:left;
	width:246px;
	height:72px;
}
.search_panel_map a,
.search_panel_metro a,
.search_panel_servises a,
.search_panel_servises_select a{
	display:block;
	width:246px;
	height:52px;
	font-size:18px;
	font-weight:bold;
	color:#767676;
	padding: 25px 0 0 76px;
}
.search_panel_map a:hover,
.search_panel_metro a:hover,
.search_panel_servises a:hover,
.search_panel_servises_select a{
	color:#e2e1e2;
	text-decoration:none;	
}
.search_panel_map a:active,
.search_panel_metro a:active,
.search_panel_servises a:active {
	color:#e2e1e2;
	text-decoration:none;	
}
.search_panel_map a:hover {
	background:url(../img/search_panel_map_bg.gif) no-repeat left top;
}
.search_panel_map a:active {
	background:url(../img/search_panel_map_active_bg.gif) no-repeat left top;
}
.search_panel_metro a:hover {
	background:url(../img/search_panel_metro_bg.gif) no-repeat left top;
}
.search_panel_metro a:active {
	background:url(../img/search_panel_metro_active_bg.gif) no-repeat left top;
}
.search_panel_servises a:hover, .search_panel_servises_select a{
	background:url(../img/search_panel_servises_bg.gif) no-repeat left top;
}
.search_panel_servises a:active {
	background:url(../img/search_panel_servises_active_bg.gif) no-repeat left top;
}
.search_panel_name {
	float:left;
	padding: 17px 0 21px 40px;	
	width:206px;
	height:32px;
}
#search_panel_club_name {
	display:block;
	float:left;
	width:125px;
	height:27px;
	border:1px solid #fff;
	font-size:18px;
	color:#b8b8b8;
	padding:6px 0 0 15px;
}
.search_panel_name img{
	display:block;
	width:26px;
	height:27px;
	border:none;
	margin-top:6px;
	float:left;
}
/* end search panel */
/* pro news block, persoms block, community block */
.persons_block_head, 
.community_block_head,
.community_pro_block_head,
.community_lamers_block_head,
.horoscope_block_head,
.paid_club_news_head,
.paid_club_reports_head,
.paid_club_instr_head,
.community_block_head_230,
.community_block_head_230 a {
	width:240px;
	height:25px;
	background: no-repeat left top;
	font-size:18px;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	padding-top:4px;
	margin-top:10px;
}
.pro_news_block_head {
	width:240px;
	height:25px;
	font-size:18px;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	margin-top:5px;
	margin-bottom:4px;
}
.pro_news_block_head a, .pro_news_block_head a:hover{ 
	display:block;
	padding-top:4px;
	width:240px;
	height:25px;
	background: url(../img/pro_news_block_head_bg.gif) no-repeat left top;
}

.persons_block_head { 
	padding-top:0;
}
.persons_block_head a, .persons_block_head a:hover{ 
	display:block;
	padding-top:4px;
	width:240px;
	height:25px;
	background: url(../img/persons_block_head_bg.gif);
}
.paid_club_news_head { 
	padding-top:0;
	margin-bottom:4px;
}
.paid_club_news_head a, .paid_club_news_head a:hover{ 
	display:block;
	padding-top:4px;
	width:240px;
	height:25px;
	color:#ffffff;
	background:url(../img/actions_block_top.gif) no-repeat;
}

.community_block_head { 
	margin-top:13px;
	margin-bottom:6px;
}

.community_block_head a, .community_block_head a:hover{ 
	display:block;
	padding-top:4px;
	width:240px;
	height:25px;
	background:url(../img/community_block_head_bg.gif) no-repeat;
}


.community_pro_block_head { 
	background-image: url(../img/panel_blue.gif);
	margin-top:13px;
}
.community_lamers_block_head { 
	background-image: url(../img/panel_green.gif);
	margin-top:13px;
}
.community_block_head_230 { 
	background-image: url(../people_test/img/community_block_head_bg_230.gif);
	margin-top:13px;
	width:230px;
}
.horoscope_block_head { 
	background-image: url(../img/horoscope_block_head_bg.gif);
}
.pro_news_item1 {
	background:#e3f1ff;
}
.pro_news_item2 {
	background:#c7e3ff;
}
.pro_news_item1, .pro_news_item2 {
	padding:11px 18px 11px 18px;
}
.pro_news_item1 span, .pro_news_item2 span{
font-weight:bold;
color:#f00408;
}
.pro_news_block_bottom { 
	background: #e3f1ff url(../img/pro_news_block_bottom.gif) no-repeat bottom left;
	text-align:right;
	padding: 10px 10px 10px 0
}
.pro_news_block_bottom a {
	text-decoration:underline;	
}
/* end pro news block */
/* sendmail block */
.sendmail_block {
	width:182px;
	height:151px;
	background:url(../img/sendmail_block_bg.gif);
	margin-top:15px;
	text-align:center;
	padding:15px 29px;
}
.sendmail_block_head {
	text-transform:uppercase;
	font-size:18px;
	color:#7a674a;	
}
.sendmail_block_input {
    margin:14px 0 5px 0;
	height:75px;
}
#sendmail_block_email {
	float:left;
	width:136px;
	height:26px;
	border:1px solid #fff;
	font-size:18px;
	color:#7a674a;
	padding:0 0 0 5px;
	margin:0;
	line-height:26px;
}

#sendmail_block_email[disabled] {
	float:left;
	width:136px;
	height:26px;
	border:1px solid #fff;
	font-size:18px;
	background-color: white;
	color:#7a674a;
	padding:0 0 0 5px;
	margin:0;
	line-height:26px;
}

.sendmail_block img{
	width:26px;
	height:26px;
	border:none;
	margin:0 6px 14px 6px;
	float:left;
}
.sendmail_block_message {
	clear:both;
	font-size:10px;
	color:#7a674a;
	font-weight:bold;
}
.sendmail_block_message span.red{color:red}
.sendmail_block_message span.green{color:green}
.unsubscribe {
	float:right;
	color:#bbab75;
}
.unsubscribe a{
	color:#bbab75;	
}
/* end sendmail block */
/* recommend block */
.recommend_head,
.reports_head,
.school_head {
	width:732px;
	height:25px;
	font-size:18px;
	background:no-repeat left top;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	margin-top:10px;
}
.reports_head{
	width:732px;
	height:25px;
	font-size:18px;
	background:no-repeat left top;
	text-transform:uppercase;
	color:#fff;
	text-align:center;

}
.recommend_block { 
	height:auto;
	margin-top:10px;
}
.recommend_head, reports_head{
		padding-top:0px;
}
.recommend_head a, .recommend_head a:hover{
	display:block;
	width:732px;
	height:25px;	
	background-image: url(../img/recommend_head_bg.gif); 
	padding-top:4px;
}
.reports_head {

	margin-top:0;
}
.reports_head a, .reports_head a:hover{
	display:block;
	width:732px;
	height:25px;	
	background-image: url(../img/reports_head_bg.gif); 
	padding-top:4px;
}
.school_head {
	padding-bottom:4px;
}
.school_head a, .school_head a:hover{
	display:block;
	width:732px;
	height:25px;	
	background-image: url(../img/school_head_bg.gif); 
	padding-top:4px;
}
.recommend_club{
	margin-top:1px;
}
.recommend_club,
.recommend_club2,
.recommend_club3,
.recommend_club4{
	float:left;
	width:365px;
	height:95px;
}
.recommend_club2,
.recommend_club3,
.recommend_club4{
	background:#f6f6f6;
	cursor:hand;
	cursor:pointer;
}
.recommend_club3,
.recommend_club4{
	border:1px solid #d3d3d3;
	position:relative;
	z-index:10000;	
}
.recommend_club3 {
	margin:0 -1px -1px -1px;
}
.recommend_club4 {
	margin:-1px -1px -1px -1px;
	padding-top:1px;
}
.recommend_club dl, 
.recommend_club2 dl,
.recommend_club3 dl,
.recommend_club4 dl{
	vertical-align:top;
	float: left; 
	width:170px;
	height:95px;
	overflow:hidden;
}
.recommend_club dl dt,
.recommend_club2 dl dt,
.recommend_club3 dl dt,
.recommend_club4 dl dt {
	text-align: center; 
	display: table-cell; 
	vertical-align: middle; 
	font-size: 85px; 
	line-height: 0px;
	width:120px;
	padding:0px 22px 0px 22px;
	height:70px;
}
.recommend_club img, 
.recommend_club2 img, 
.recommend_club3 img, 
.recommend_club4 img{
	border:none;
	vertical-align:middle;	
}
.recommend_club_info,.paid_club_info, .free_club_info{
	margin:10px 0 10px 0px;
	float:left;
}
.free_club_info { width:732px;}
.recommend_club_head {
	padding-bottom:10px;	
}
.recommend_club_icons {
	padding-top:10px;	
}
.recommend_club_head a{
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;	
}
.recommend_separator {
	float:left;
	height:96px;
	width:1px;
	background:url(../img/recommend_separator.gif);
}
.recommend_hor_separator {
	clear:left;
	width:711px;
	height:1px;
	background:url(../img/recommend_hor_separator.gif);
	margin-left:22px;
}
.recommend_club_metro a, .paid_club_metro a, .paid_club_net a{ 
	display:block;
	padding: 2px 0 2px 20px;
	background: no-repeat left center;
}
.recommend_club_metro a:hover,.paid_club_metro a:hover, , .paid_club_net a:hover{ 
	text-decoration:none;
}


/* metro colors recommend block */
a.blue_dark{
	background-image: url(../img/metro/blue_dark.gif);
}
a.blue_light{
	background-image: url(../img/metro/blue_dark.gif);
}
a.liteblue{
	background-image: url(../img/metro/blue_gray.gif);
}
a.teal{
	background-image: url(../img/metro/blue_green.gif);
}

a.aqua{
	background-image: url(../img/metro/blue_light.gif);
}
a.maroon{
	background-image: url(../img/metro/brown.gif);
}
a.gray{
	background-image: url(../img/metro/gray.gif);
}
a.green{
	background-image: url(../img/metro/green.gif);
}

a.orange{
	background-image: url(../img/metro/orange.gif);
}
a.purple{
	background-image: url(../img/metro/purple.gif);
}
a.red{
	background-image: url(../img/metro/red.gif);
}
a.olive{
	background-image: url(../img/metro/salad.gif);
}
a.yellow{
	background-image: url(../img/metro/yellow.gif);
}
/* end metro colors recommend block */
.recommend_page {
	color:#949494;
	font-size:24px;
	text-align:center;
	clear:left;
	margin:15px 0;
}
.recommend_page a{
	color:#949494;
	font-size:24px;
}
.recommend_page img {
	border:none;
	margin:0 10px 3px 10px;
	
}
/* end recommend block */


/* persons block, reports-block*/
.persons_block_text { margin-top:8px}
.persons_block_text span{
		font-size:18px;
}
#community_block img {
	border:none;
	
}
div#community_block{width: 240px; margin:2px 0 0px 0;height:auto;}
div#community_block div{float:left; margin:0 1px 1px 0;width:47px;height:47px;overflow:hidden}
.block_report_item,
.block_report_center_item{
	float:left;
}
.block_report_center_item {
	margin:0 6px 0 6px;	
}                                                                                                             
/* end persons block, reports-block */
.banner_middle{
	margin-top:10px;
	width:732px;
	height:90px;	
}
/* school block*/
.school_block_bg {
	width:732px;
	height:410px;
	background:#0b5925;
}
/* school block menu */
#school_block_menu {
	width:256px;
	float:left;
	background:#1b8e41 url(../img/school_block_bg.jpg) no-repeat bottom left;
}
#school_block_menu ul{
	margin:0 0 0 0px; 
	padding:0; 
	list-style-type:none;
}
#school_block_menu ul li{
	height:50px;
	border-bottom:1px solid #0b5925;
}
#school_block_menu ul li a{
	display:block;
	height:16px;
	padding:17px 0 17px 65px;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	color:#fff;
	border-right:1px solid #20a24b;
	border-top:1px solid #20a24b;
	text-decoration:underline;
}
#school_block_menu ul li a:hover{
	background:url(../img/temp/school_block_menu_hover.gif) 0 0 repeat-x;
	color:#fffd72;
}
#school_block_menu ul li a:active{
	background:url(../img/temp/school_block_menu_active.gif) 0 0 repeat-x;
	color:#fff;
	background-color:inherit;
	border-right:none;
}
#school_block_menu ul li a.hover1{
	display:block;
	background:url(../img/temp/school_block_menu_select_reports.gif) no-repeat top left;
	color:#fffd72;
	padding:17px 0 17px 65px;
	font-size:16px;
	height:16px;
	text-decoration:none;
	cursor:text;
	border-right:none;
}

#school_block_menu ul li.fit a{
	background:url(../img/sc_menu_fitness2.gif) no-repeat 0% 50%;
}
#school_block_menu ul li.fit a:hover{
	background:url(../img/sc_menu_fitness2.gif) no-repeat top left;
	text-decoration:underline;
}
#school_block_menu ul li.fit a.hover1{
	background:url(../img/sc_menu_fitness2.gif) no-repeat bottom left;
	text-decoration:underline;
}
#school_block_menu ul li.tr a{
	background:url(../img/sc_menu_training2.gif) no-repeat 0% 50%;
}
#school_block_menu ul li.tr a:hover {
	background:url(../img/sc_menu_training2.gif) no-repeat top left;
	text-decoration:underline;
}
#school_block_menu ul li.tr a.hover1{
	background:url(../img/sc_menu_training2.gif) no-repeat bottom left;
	text-decoration:underline;
}
#school_block_menu ul li.bea a{
	background:url(../img/sc_menu_beauty2.gif) no-repeat 0% 50%;
}
#school_block_menu ul li.bea a:hover{
	background:url(../img/sc_menu_beauty2.gif) no-repeat top left;
	text-decoration:underline;
}
#school_block_menu ul li.bea a.hover1{
	background:url(../img/sc_menu_beauty2.gif) no-repeat bottom left;
	text-decoration:underline;
}
#school_block_menu ul li.w_dwn a{
	background:url(../img/sc_menu_weight_down2.gif) no-repeat 0% 50%;
}
#school_block_menu ul li.w_dwn a:hover{
	background:url(../img/sc_menu_weight_down2.gif) no-repeat top left;
	text-decoration:underline;
}
#school_block_menu ul li.w_dwn a.hover1{
	background:url(../img/sc_menu_weight_down2.gif) no-repeat bottom left;
	text-decoration:underline;
}
#school_block_menu ul li.w_up a{
	background:url(../img/sc_menu_weight_up2.gif) no-repeat 0% 50%;
}
#school_block_menu ul li.w_up a:hover
{
	background:url(../img/sc_menu_weight_up2.gif) no-repeat top left;
	text-decoration:underline;
}
#school_block_menu ul li.w_up a.hover1{
	background:url(../img/sc_menu_weight_up2.gif) no-repeat bottom left;
	text-decoration:underline;
}
#school_block_menu ul li.food a{
	background:url(../img/sc_menu_food2.gif) no-repeat 0% 50%;
}
#school_block_menu ul li.food a:hover
{
	background:url(../img/sc_menu_food2.gif) no-repeat top left;
	text-decoration:underline;
}
#school_block_menu ul li.food a.hover1{
	background:url(../img/sc_menu_food2.gif) no-repeat bottom left;
	text-decoration:underline;
}
#school_block_menu ul li.med a{
	background:url(../img/sc_menu_med2.gif) no-repeat 0% 50%;
}
#school_block_menu ul li.med a:hover {
	background:url(../img/sc_menu_med2.gif) no-repeat top left;
	text-decoration:underline;
}
#school_block_menu ul li.med a.hover1{
	background:url(../img/sc_menu_med2.gif) no-repeat bottom left;
	text-decoration:underline;
}
#school_block_menu ul li.ind a{
	background:url(../img/sc_menu_ind2.gif) no-repeat 0% 50%;
}
#school_block_menu ul li.ind a:hover
{
	background:url(../img/sc_menu_ind2.gif) no-repeat top left;
	text-decoration:underline;
}
#school_block_menu ul li.ind a.hover1{
	background:url(../img/sc_menu_ind2.gif) no-repeat bottom left;
	text-decoration:underline;
}
/* end school block menu */
.school_block_menu {
 	width:256px;
	height:413px;
	float:left;	
}
.school_block_menu a {
	font-weight:bold;	
}
.school_block_photo {
	float:right;
	margin:17px 17px 0 0;
	padding:8px;
	text-align:center;
	color:#fff;
	width:426px;
	height:340px;
}
.school_block_photo a{
	color:#fff;
}
.school_block_photo img{
	border:1px solid #fff;
}
.school_block_text {
	margin-top: 15px;
	text-align:left;
}
.school_block_text a {
	color:#fff;
}
a.readmore_school { 
	font-size:11px;
	color: #fffd72;
}
a:hover.readmore_school { 
	text-decoration:underline;
}
.school_part_info {
	color:#86c39a;
	float:left;
	padding: 10px 0 0 25px;
	width:250px;
}
.school_part_info span { 
	padding:0 10px 0 10px;
}
.school_part_info a{
color:#cccccc;
}
.school_block_more a{
	color:#fffd72;
	font-weight:bold;
	/*text-decoration:underline;*/
}
.school_block_more {
	float:right;
	padding: 10px 17px 0 0;
	color:#fffd72;
	margin-bottom:10px;
}
.school_block_bot {
	clear:left;
	height:13px;
	background: url(../img/school_block_bot_bg.gif) no-repeat top left;
}
.school_block_bottom {
	width:732px;
	height:44px;
	background: url(../img/school_block_bottom.gif) no-repeat top left;
	color:#909090;
	font-size:16px;
	text-align:center;
	padding-top:10px;
}
.school_block_bottom a {
	color:#fff;
	text-decoration:underline;
}
.school_block_bottom span {
	padding-left: 20px;
}
/* end school block*/
/* question block, board block*/
.question_block{
	float:left;	
}
.board_block{
	float:right;	
}
.question_head,.board_head{
	width:359px;
	height:29px;
	font-size:18px;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	padding-top:4px;
}
.question_head{
	background:url(../img/question_head_bg.gif) no-repeat top left;
}
.board_head{
	background:url(../img/board_head_bg.gif) no-repeat top left;
}
/* end question block, board block*/
/*footer*/
.footer_head {
	clear:both;
	background: #888888 url(../img/footer_head_bg.gif) repeat-x;
	height:31px;
	text-transform:uppercase;
	font-size:18px;
	color:#fff;
	padding-top:9px;
	margin-top:15px;
}
.footer {
	background:#a9a9a9;
	height:250px;
	color:#fff;
	padding-top:10px;
	
}
.footer_content {
	width:984px;
	margin: 0 auto;
}
.footer_block{
	float:left;
	width:180px;
	margin-right:16px;
	text-align:left;
}
.footer a{
	color:#fff;
}
.footer ul {
	padding: 0px; 
	list-style-type: none; 
	margin: 0px;
}
.footer ul li a {
	border-bottom: #bebcbc 1px solid; 
	padding-bottom: 5px; 
	display: block; 
	margin-bottom: 5px;
	text-decoration:none;
}
.footer ul li a:hover {
	color: #e5e4e4;
}
.copyright2 {
	text-align:left;
	padding:20px 0 10px 0;
	color: #e5e4e4;
	float:left;
}
.counters {
	float:right;
	padding:20px 0 10px 0;	
}
/*end footer*/
/*news list, news_inner*/
.nav_line {
	font-size:16px;
	color:#209e00;
	margin-top:9px;
}
.nav_line div{ 
	margin-top:7px;
	float:left;
}
.nav_line img{ 
	border:none;
}
.nav_line img.arrow {
	border:none;
	vertical-align:middle;
	margin-right:7px;
}
.nav_line a.home {
	display:block;
	border:none;
	float:left;
}
.nav_line a{
	font-size:16px;
	color:#7a7a7a;
	padding-right:7px;
	text-decoration:underline;
}
.news_want_read {
	margin:19px 0 19px 0;
	font-size: 24px;
}
.news_want_read div {
	float:left;	
}
.news_want_read .me {
	margin:6px 10px 0 0;	
}
.news_list_select {
	width:297px;
	height:43px;
	background:url(../img/news_list_select_bg.gif) no-repeat;
	float:left;
	font-size:24px;
}
.news_list_select img{
	vertical-align:middle;
	float:right;
	margin:18px;
	border:none;
}
 .news_list_select div{
	font-size:14px;
	float:left;
	padding:13px;
	height:17px;	
}

.add_link a{	
    display:block;
	padding-left:33px;
	float:right;
	margin-top:6px;
	margin-right:10px;
	font-size: 24px;
	background:url(../img/add_icon.gif) no-repeat left center;
	text-decoration:underline;
}
.news_list_head_text {
	float:left;
	font-size:24px;
	margin:25px 8px 0 20px;
	width:660px;
}
.news_list_head_text img {
	margin: 0 7px;
}
.news_list_head_text a {
	text-decoration:underline;
	font-size:24px;
}
.news_list_head_text a.parent {
	color:#888888;	
}
.news_list_date {
	width:44px;
	height:52px;
	font-size:18px;
	background:url(../img/news_block_head_bg.gif) left top no-repeat;
	float:left;
	clear:left;
	margin:25px 0 15px 0;
}
.news_list_text {
	margin:15px 0 0 0;	
}


.news_info {
	text-align:right;
	margin:15px 0 15px 0;
	color:#7a7a7a;
	height:16px;
}
.news_info a {
	color:#7a7a7a;
}
.news_info span {
	padding:0 15px;
}
.news_info img {
	vertical-align:text-bottom;
	margin-right:6px;
	border:none;
}
.news_list_readmore {
	float:left;
	margin:15px 0;
}
.raiting {
	float:right;	
	margin:15px 0 15px 6px;
}
.raiting img {
	float:left;
	border:none;
	margin-right:1px;	
}
.pic_float_right {
	float:right;
	margin-left:10px;
}
.pic_float_left {
	float:left;
	margin-right:10px;
}
/*end news list, news_inner*/

#search_result_fix{
         width: 150px;
         height: 50px;
         position: fixed;
		 top:396px;
         left: 700px;
		 background:#ffffff;
		 padding:5px;
		 text-align:center;
		 border:1px solid #cccccc;
}
#search_result_fix span {
	color:#fc0202;
	font-weight:bold;
}
.search_pool {
	margin-top:26px;	
}
.search_cat {
	margin:18px 0 10px 0;
	font-size:24px;
}
.search_subcat span{
	font-size:18px;
	text-decoration:underline;
}
.search_subcat a {
	text-decoration:none;
}
.search_subcat .search_arrow{
	margin-left:5px;
	border:none;
}
.search_subcat img {
	margin:0 7px 3px 0;
	vertical-align:middle;
}
.search_subsubcat {
	display:none;	
}
.search_subsubcat td,.search_subsubcat_extra td {
	padding:14px 0 14px 54px;	
}
.search_show_result {
	text-align:center;	
}
.search_show_result span {
	color:#fc0202;
	font-weight:bold;
}
/* платный клуб*/
.paid_club_info_all {width:732px;overflow:auto;height:auto;}
.paid_club_info_left {float:left}
.paid_club_info {
	width:478px;
	font-size:13px;
	margin-top:17px;
	float:right;
}
.paid_club_info a{
	float:left;
}
.paid_club_info span, .free_club_info span{
	color:#acacac;
}
.paid_club_info div,.free_club_info div,.paid_net_clubs div{
	margin-bottom:7px;
}
.paid_club_head {
	font-size:24px;	
}
.paid_club_head span{
	color:#209e00;	
}
.paid_club_head a {
	float:none;
}
.paid_club_others {clear:both;padding-top:7px;}
.paid_club_others_list {padding-top:7px; width:350px;clear:left}
.paid_club_pool img{vertical-align:bottom}
.paid_club_metro a {margin-right:10px}
a.map_link {float:none;color:#0055cc;text-decoration:underline;font-size:13px;}
.paid_club_logo {
	width:210px;
	height:134px;
	background: url(../img/paid_club_logo_border.gif) no-repeat left top;
	margin:17px 24px 0 0;
	padding:10px;
	text-align:center;
}
.paid_net_logo {
	width:210px;
	height:133px;
	background: url(../img/paid_net_logo_border.gif) no-repeat left top;
	padding:22px 15px 22px 15px;
}
/*.paid_net_logo img {
	margin:22px 15px 22px 15px;	
}*/
.paid_club_print {
	padding:36px 0 15px 47px;
}
.paid_club_print a {
	display:block;
	background: url(../img/print_icon.gif) no-repeat left top;
	padding-left:20px;
	color:#0055cc;
	font-size:13px;	
}
.paid_club_message {
	color:#ff7e00;
	background-color:#ffffdd;
	padding:5px;
	margin:0 0 15px 0;
	text-align:center;
}
.paid_club_foto_top {
	width:732px;
	height:19px;
	background:url(../img/club_paid_foto_top.gif) no-repeat left top;
	margin-top:10px;
}
.paid_club_foto_bottom {
	width:732px;
	height:19px;
	background:url(../img/club_paid_foto_bottom.gif) no-repeat left top;
	margin-bottom:15px;
}
.paid_club_foto_middle {
	width:732px;
	height:auto;
	overflow:auto;
	background:url(../img/club_paid_foto_mid.gif) repeat-y;
	text-align:center;
}
.paid_club_message2 {
	color:#7a7a7a;
	padding:5px;
	margin:18px 0 18px 0;
	text-align:center;
}
.paid_club_discr {
	margin-top:10px;
	width:700px;
}
#paid_club_discr_more {
	display:none;
}
.subcat_head {
	margin-left:76px;
	margin-bottom:8px;
	
}
.subcat_head a {
	font-size:14px;
	text-decoration:underline;
}
.subcat_discr {
	margin-left:96px;
	display:none;
	height:auto;
padding:10px;
}
.subcat_discr img {
	width:60px;
	height:50px;
	float:left;
	margin-right:10px;
}
.paid_club_net a{
	float:left;
	margin-right:10px;
	text-decoration:none;
}
a.paid_club_net_name {
	padding:0px;
	text-decoration:underline;
	font-weight:bold;	
}
.paid_club_net {
	clear:left;
	padding-bottom:5px;
	height:15px;
}
.paid_club_report_date {
	color:#7a7a7a;
	margin:10px 0 0 0;
}
.paid_club_right_more {
	text-align:right;
	margin-top:10px;
}
.paid_club_right_more a {
	text-decoration:underline;
}
.paid_club_news_head {
	color:#000;
}
.paid_club_reports_head {
	width:240px;
	height:29px;
	background:url(../img/paid_club_reports_bg.gif) no-repeat;
}
.paid_club_instr_head {
	width:240px;
	height:29px;
	background:url(../img/paid_club_intsr_bg.gif) no-repeat;
}
.paid_club_news_date {
	display:block;
	color:#cb154e;
}
/* end платный клуб*/
/* список клубов */
.club_list_search_panel {
	width:984px;
	height:81px;
	background:url(../img/search_panel_bg.gif) no-repeat top;
	margin:12px 8px 0 8px;
}
.club_list_checkbox {
	margin-top:30px;
	font-size:14px;
	color:#000;
	width:auto;
	float:left;
}
.club_list_checkbox span {
	font-size:16px;
	color:#7a7a7a;
}
.club_list_result {
	float:right;
	margin-top:30px;
	font-size:16px;
}
.club_list_result span {
	color:#fc0202;
	font-weight:bold;
}
.club_list_select {
	width:150px;
	height:43px;
	background:url(../img/club_list_select_bg.gif) no-repeat;
	float:left;
	margin-top:14px;
	margin-right:7px;
}
.club_list_select img{
	vertical-align:middle;
	float:right;
	margin:18px;
	border:none;
}
.club_list_select div{
	font-size:14px;
	float:left;
	padding:13px;
	height:17px;
	color:#424242;
}
div.club_little_pics {
	margin-top:5px;
	height:47px;
}
.club_little_pics img{
 height:47px;
 width:47px;
}
.club_separator {
	height:2px;
	width:240px;
	clear:left;
	float:left;
}
.paid_club_left {
	float:left;
	width:240px;
	margin-top:12px;
}
.paid_club_right,.report_right {
	float:right;
	width:488px;
}
.paid_club_services {
	color:#acacac;
}
.paid_club_services img{
	vertical-align: middle;
}
.paid_club_more {
	float:right;	
}
.paid_club_more a {
	text-decoration:underline;	
}
.paid_club_separator {
    width:732px;
	height:9px;
	border-bottom:1px solid #d5d5d5;
}
.paid_club {
	overflow:auto;
	margin-top:10px;	
}
.paid_club_logo_list {float:right;margin-top:30px;width:113px;}
.paid_net_clubs { 
	margin:10px 0 0 0;
	padding-bottom:20px;
}
a.up {font-size:14px}
/*end список клубов */
/* список фоторепортажей*/
.reports_list_head_text {
	font-size:24px;
	margin:17px 0 12px 0;
}

.reports_list_head_text a {
	text-decoration:underline;
	font-size:24px;
}
.reports_list_head_text a.parent {
	color:#888888;	
}
.report_right {
	width:477px;
	adding-left:13px;
}
/*школа фитнеса*/
.school_list_icon {
	width:44px;
	height:52px;
	font-size:18px;
	float:left;
	clear:left;
	margin:25px 0 15px 0;
}
.school_block_list_head {
	font-size: 14px;
	width:422px;
	text-align:left;
	font-weight:bold;
}
.school_block_list_head a{
	text-decoration:underline;
}
.school_block_list_text {
	text-align:left;
	height:auto;
	margin-bottom:7px;
}
/* end школа фитнеса*/

/* фоторепортаж*/
.report_foto_top {
	width:732px;
	height:19px;
	background:url(../img/club_paid_foto_top.gif) no-repeat left top;
	margin-top:50px;
}
/* end фоторепортаж*/
.h1_metro {
clear:left;
}

.h1_metro h1{
font-size:20px;
font-weight:normal;
padding:0;
margin:20px 0 -10px 0;
color:#209e00;
}

.news_list_text a,.paid_club_discr a,.club_news_text a, a.partner_link{
	color:#0356ab;	
}
/*панель авторизации*/
.top_enter {
	height:38px;
	float:right;
	color:#be5e01;
	font-size:14px;
     
}
.top_enter a, .top_enter a:hover {
	color:#be5e01;
}
a.top_enter_button, a:hover.top_enter_button{
	width:56px;
	height:21px;
	background: url("../people_test/img/enter_button.png") no-repeat top left;
	display:block;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	color:#f2e1d5;
	line-height:20px;
}
.top_enter_reg {
	padding-left:10px;
}
.top_enter_reg a{
	font-size:14px;
	text-decoration:underline;

}
.top_enter_reg a:hover{
	text-decoration:none;
}

.top_enter input {
	color:#c89564;
	border:1px solid #c6a98d;
	width:100px;
	margin-right:5px;
	padding-left:5px;
}
.top_enter_left{
	width:36px;
	background: url("../people_test/img/enter_bg_left.png") no-repeat top left;
}
.top_enter_middle{
	background: url("../people_test/img/enter_bg_middle.png");
	padding-left:10px;
}
.top_enter_right{
	background: url("../people_test/img/enter_bg_right.png") no-repeat top left;
	width:12px;
}
/* end панель авторизации*/
/* Каменты */
.comment_field{
	margin-top:10px;
	background:url(../img/awards/comment_field.gif) no-repeat left top;
	width:731px;
	height:146px;
	padding:4px;

}
.comment_field textarea {
	width:716px;
	height:134px;
	border:none;
	font-size:16px;
	color:#7a7a7a;
	background:#ffffff;
	scrollbar-face-color:#ffffff;
	scrollbar-arrow-color:#7a7a7a;
	scrollbar-track-color:#ffffff;
	scrollbar-shadow-color:#7a7a7a;
	scrollbar-highlight-color:#7a7a7a;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-darkshadow-Color:#ffffff;
}
.comment_button {
	padding-right:30px;
    width:171px;
	height:29px;
	margin-left:530px;
}
.comment_button a {
	display:block;	
	background:url(../img/awards/comment_button.gif) no-repeat left top;
    width:171px;
	height:25px;
	text-align:center;
	font-size:18px;
	text-transform:uppercase;
	padding-top:4px;
	color:#ffffff;
	text-decoration:none;
	
}
.comment_button a, .comment_button a:hover {
	color:#ffffff;
	text-decoration:none;
}
.comment_block {clear:left;padding-top:10px;}
.comment_block_foto {
	float:left;
	margin-right:10px;
	width:100px;
}
.comment_block_foto img {
	border:none;
}
.comment_block_user a, .comment_block_user a:hover {
	font-size:16px;
	color:#7a7a7a;	
}
.comment_block_user a {
	text-decoration:underline;
}
.comment_block_user a:hover {
	text-decoration:none;
}
.comment_block_user{
	font-size:14px;
	color:#7a7a7a;
	background:url(../img/awards/user_icon.gif) no-repeat left;
	padding-left:20px;
    margin-left:110px;
		
}
.comment_block_text {
	padding-top:10px;
	margin-left:110px;

}
.comment_admin_links {
	padding-top:20px;
}
.comment_admin_links a {
	color:#b23519;
	font-size:16px;
}
.comment_separator {
	clear:left;
	width:732px;
	height:10px;
	border-bottom:1px solid #d5d5d5;
}
.comment_answer_separator {
	clear:left;
	width:622px;
	height:10px;
	border-bottom:1px solid #d5d5d5;
}
.answer_link a, .answer_link a:hover{
	display:block;
	width:97px;
	height:21px;
	line-height:21px;
	background: url("../../people_test/img/user_foto_button.gif") no-repeat;
	text-align:center;
	font-size:11px;
	color:#ffffff;
	margin-bottom:10px;
}
.answer_link textarea {
	width:100%;height:100px;
	margin-bottom:10px;
}
.answer_link a:hover {
	text-decoration:none;
}
.main_head {
    color:#7a7a7a;
	font-size:24px;
	padding-top:10px;
	clear:left;
}
.comment_message, .comment_message a,  .comment_message a:hover{
	color:#7a7a7a;	
}
.comment_message a {
	text-decoration:underline;
	font-weight:bold;
}
.comment_message a:hover {
	text-decoration:none;
	font-weight:bold;
}
.comment_hidden{
	display: none;
	visibility: hidden;
}
.imgBorders img{
	width:47;
	height:47;
}
/*end каменты*/
/* начало гороскопа*/
.horoscope_top {
	width:240px;
	height:25px;
	background:url(/img/horoscope/horoscope_top.gif) no-repeat;
	font-size: 18px;
	color:#ffffff;
	text-transform:uppercase;
	padding-top:4px;
	margin-top:10px;
}
.horoscope_top_text a, horoscope_top_text a:hover {
	font-size: 18px;
	color:#ffffff;
	text-transform:uppercase;
}
.horoscope_top_text {
	float:left;
	padding-left:10px;
}
.horoscope_block {
	width:210px;
	height:190px;
	background:url(/img/horoscope/block_bg.jpg) no-repeat top;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:12px;	

}
.horoscope_block img {
	border:none;
	width:60px;
	height:60px;
}
.horoscope_block a,.horoscope_block a:hover {
	font-size:12px;
	color:#1f0c63;
	text-decoration:none;
}
.horoscope_block span {
	font-size:10px;
	color:#633cf0;
	display:block;
}
.ie7 .horoscope_block_text {
margin-top:-2px;

}
.horoscope_block_text {
	width:60px;
	text-align:center;
	padding-bottom:5px;

}
.horoscope_arrows {
	float:right;
	margin-right:5px;
	vertical-align:middle;
}
.horoscope_arrows img {
	width:7px;
	height:13px;
	border:none;
    margin-right:5px;
	margin-top:4px;
	margin-bottom:4px;
}
.horoscope {
	width:712px;
	padding:15px;
}
.horoscope_month,.horoscope_sign {
	color:#3f3079;
	font-size:24px;
	font-weight:bold;
}
.horoscope_main_icon {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
.horoscope_main_icon a {
display:block;width:60px;heigth:60px;

}
.horoscope_sign {
	font-weight:bold;
}
.horoscope_main_text {
	padding-top:10px;
	padding-bottom:20px;
	clear:left;
}
.horoscope_archive {
	float:right;
	padding-right:20px;
}
.horoscope_separator {
clear:left;
margin-top:20px;
margin-bottom:20px;
/*border-bottom:1px solid #3f3079;*/
width:712px;

}
.horoscope_sign_small,.horoscope_sign_small a, .horoscope_sign_small a:hover{
	color:#3f3079;
	font-size:18px;
	font-weight:bold;
}
.sign_separator {
	clear:left;
	margin-top:20px;
}
.horoscope_sign_small a {
text-decoration:underline;
}
.horoscope_sign_small a:hover {
text-decoration:none;
}
/*конец  гороскопа*/