html {
	background: #2572bb;
	margin: 0px;
	min-width: 1000px;
	zoom: 1;
}
body {
	margin: 0px;
	font: 13px Tahoma;
	min-width: 1000px;
	/*background: url(../img/bg.jpg) bottom left repeat-x;*/
	zoom: 1;
}
a {
	color: #fff;
	outline: 0px;
}
a:hover {
	text-decoration: none;
}
#wrap {
	min-height: 1015px;
	height: 1015px;
	height: auto!important;
	margin: 0px auto;
	background: #f2af16!important;
}
	#wrap_3 {
		background: url(../img/head.jpg) top center no-repeat;
	}
	#wrap_3_contacts {
		background: url(../img/head_contacts.jpg) top center no-repeat;
	}
	#wrap_3_instruc {
		min-height: 1015px;
		height: 1015px;
		height: auto!important;
		background: url(../img/head_instruc.jpg) top center no-repeat;
	}
	#wrap_4 {
		background: url(../img/bg.jpg) bottom left repeat-x;	
	}
	#swf {
		outline: none;
	}
	#wrap_2 {
		min-height: 1015px;
		height: 1015px;
		height: auto!important;
		margin: 0px auto;
		width: 1000px;
	}
		#content {
			width: 1000px;
			min-height: 700px;
			height: 700px;
			height: auto!important;
		}
			#top_block .list_img {
				width: 670px;
				margin: 10px auto;
				padding: 0px;
			}
				#top_block .list_img li {
					float: left;
					list-style: none;
					margin: 5px 5px;
					width: 210px;
					height: 140px;
					position: relative;
					border: 1px solid #fff;
				}
					#top_block .list_img img {
						margin: 0px!important;
						border: 0px solid black!important;
					}
			#top_block #cont {
				padding-left: 82px;
				width: 900px;
				position: relative;
				font-size: 13px;
			}
			#cont .way {
				background: url(../img/_cuslugi.jpg) top left no-repeat;
				width: 900px;
				height: 430px;
				margin: 0px auto;
				position: relative;
				text-transform: uppercase;
				font-size: 12px;
				color: #fff;
			}
				.way a {
					color: #ff9900;
					text-decoration: none;
				}
					.way a:hover {
						color: #fff;
					}
				.way ul {
					list-style: none;
					padding: 0px;
					margin: 0px;
				}
				/*.way .way_f {
					position: absolute;
					top: 26px;
					left: 175px;
					width: 234px;
				}
				.way .way_s {
					position: absolute;
					top: 26px;
					right: 78px;
					width: 234px;
				}*/
				.way .way_f {
					position: absolute;
					top: 26px;
					left: 25px;
					width: 234px;
				}
				.way .way_s {
					position: absolute;
					top: 26px;
					right: 5px;
					width: 184px;
				}
			#cont .b {
				color: #000;
			}
			#cont .g {
				color: #49494a;
			}
			#cont .about_text {
				color: #fff;
				font-size: 20px;
			}
			#cont .about_map {
				float: right;
				width: 450px;
				height: 600px;
				background: url(../img/fitstudiomap.png) top left no-repeat;
				position: relative;
			}
				.about_map .print {
					position: absolute;
					bottom: 145px;
					right: 0px;		
					text-align: right;
					font: 18px Tahoma;
				}
				.about_map .about_sign {
					position: absolute;
					bottom: 5px;
					left: 0px;
					width: 445px;
					height: 140px;
					background: url(../img/about_sign.png) top left no-repeat;
				}
			#cont .coor {
				margin: 20px 0px;
				color: #fff;
				font-size: 14px;
			}
			#cont .time {
				margin-bottom: 30px;
			}
				#cont .time .f {
					font-size: 18px;
				}
				#cont .time .s {
					font-size: 24px;
				}
			#cont .tel {
				margin-bottom: 30px;
			}
				#cont .tel .f {
					font-size: 24px;
				}
				#cont .tel .s {
					font-size: 36px;
				}
			#cont .email {
				margin-bottom: 30px;
			}
				#cont .email .m {
					font-size: 18px;
				}
			#cont .consult {
				margin-bottom: 30px;
				color: #fff;
			}
				#cont .consult .text {
					font-size: 18px;
					margin-bottom: 5px;
				}
				#cont .consult .consult_av {
					width: 100px;
					height: 100px;
					background: #facb12;
					border: 1px solid black;
					float: left;
				}
				#cont .consult .consult_text {
					margin-left: 120px;
				}
					.consult .consult_text .name {
						color: #000;
						font-size: 24px;
					}
					.consult .consult_text .prof {
						color: #49494a;
					}
					.consult .consult_text .icq {
						margin-top: 10px;
					}
			#cont .form {
				margin-top: 50px;
				color: #fff;
			}	
				#cont .form .text {
					font-size: 18px;
				}	
			#cont #flash {
				/*width: 700px;*/
				/*margin: 20px auto;*/
			}
			#top_block #slogan {
				text-align: center;
				font-size: 24px;
				color: #fff;
			}
			#top_block h1 {
				font-size: 17px;
				margin: 0px 0px 5px 0px;
				padding: 0px;
			}
			#top_block h2 {
				color: #fff;
				font-size: 15px;
				margin: 2px 0px;
				padding: 0px;
			}
			#top_block p {
				margin: 2px 0px;
				padding: 0px;
				line-height: 20px;
			}
				#top_block .news_archive {
					margin-bottom: 10px;
				}
				#top_block .news_date {
					color: #fff;
				}
				#top_block .news_text {
					font-size: 14px;
				}
			#club_left {
				float: left;
				width: 432px;
			}
				#club_left ul {
					margin: 0px;
					padding: 0px;
					list-style: none;
				}
				#club_left ul  li {
					width: 432px;
					margin: 5px 0px;
				}
			#club_right {
				margin-left: 450px;
			}
				#club_right #club_about {
					width: 59px;
					height: 16px;
					background: url('../img/club_about.png') left top no-repeat;
				}
				#club_right #club_best {
					width: 120px;
					height: 16px;
					background: url('../img/club_best.png') left top no-repeat;
				}
				#club_right p {
					line-height: 20px;
					color: #fff;
					text-align: justify;
					margin-bottom: 70px;
				}
			#news_left {
				padding-left: 60px;
				float: left;
				width: 450px;
			}
				#news_left #cap_act {
					margin-left: 45px;
				}
				#news_left #act {	
					background: url('../img/act.png') left top no-repeat;
					width: 445px;
					height: 206px;
				}
				#news_left #cap_ob {
					margin-top: 10px;
					margin-left: 45px;
				}
				#news_left #ob {
					margin-left: 45px;
					width: 350px;
				}
					#ob div {
						margin: 5px 0px;
						padding-left: 3px;
						font-weight: bold;
					}
			#news_right {
				margin-left: 510px;
				width: 470px;
				padding-left: 10px;
			}
				#news_right #cap_news {
					padding-left: 15px;
				}
					.news_block {
						padding-top: 10px;
					}
					.news_part_1 {
						padding-left: 10px;
						min-height: 150px;
						height: 150px;
						height: auto!important;
					}
					.news_block .news_img {
						width: 210px;
						height: 140px;
						float: left;
						border: 1px solid black;
						background: #fbe8c3;
					}
					.news_block .news_text {
						margin-left: 225px;
						*margin-top: -17px;
					}
						.news_block .news_text .news_date {
							color: #fbe8c3;
							font-weight: bold;
						}
					.slide ul {
						margin: 0px;
						padding: 0px 8px;
						list-style: none;
					}
						.slide ul li {
							width: 84px;
							height: 56px;
							float: left;
							margin: 0px 3px;
						}
						.slide ul li img{
							border-width: 1px;
						}
						.slide ul li a{
							color: black;
						}	
						.slide ul li a:hover{
							color: #fff;
						}
			#news_sign {
				background: url('../img/news_sign.png') left top no-repeat;
				width: 562px;
				height: 59px;
				margin: 50px 220px;
				clear: both;
			}
		#head {
			/*height: 415px;*/
			position: relative;
		}
			#topmenu  {
				position: absolute;
				left: 80px;
				top: 0px;
				width: 629px;
				height: 100px;
				margin: 0;
			}
				#topmenu {
					z-index: 1;
				}
				#topmenu_bg {
					background: url(../img/topmenu.png) 0 0 no-repeat;
					-background: none;
					-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/themes/fa1108/../img/topmenu.png');
				}
			/* menu */
			#topmenu li {
				list-style: none;
				padding: 0;
				margin: 0;
				position: absolute;
				overflow: hidden;
				line-height: 56px;
				text-align: center;
				zoom: 1;
				z-index: 100;
			}
				#topmenu li a {
					/*color: #fff;*/
					position: relative;
					display: block;
					margin: 0;
					padding: 0;
					zoom: 1;
					width: 100%;
					height: 200%;
				}
				#topmenu span.w {
					position: absolute;
					width: 100%;
					height: 200%;
					top: 0;
					left: 0;
					background-repeat: no-repeat;
					background-position: 0 0;
					cursor: pointer;
					zoom: 1;
					display: block;
				}

			#topmenu  li.l1 {
				width: 68px;
				height: 20px;
				top: 0;
				left: 4px;
			}
				#topmenu  li.l1 span.w {
					background-image: url(../img/glavnaya.png);
				}
				#topmenu li.l1.active span.w, #topmenu li.l1:hover span.w {
					top: -20px;
				}
			#topmenu  li.l2 {
				width: 74px;
				height: 20px;
				top: 0;
				left: 102px;
			}
				#topmenu  li.l2 span.w {
					background-image: url(../img/about.png);
				}
				#topmenu li.l2.active span.w, #topmenu li.l2:hover span.w {
					top: -20px;
				}
			#topmenu  li.l3 {
				width: 68px;
				height: 20px;
				top: 0;
				left: 206px;
			}
				#topmenu  li.l3 span.w {
					background-image: url(../img/news.png);
					-background: none;
				}
				#topmenu li.l3.active span.w, #topmenu li.l3:hover span.w {
					top: -20px;
				}
			#topmenu  li.l4 {
				width: 58px;
				height: 20px;
				top: 0;
				left: 304px;
			}
				#topmenu  li.l4 span.w {
					background-image: url(../img/uslugi.png);
					-background: none;
				}
				#topmenu li.l4.active span.w, #topmenu li.l4:hover span.w {
					top: -20px;
				}
			#topmenu  li.l5 {
				width: 110px;
				height: 20px;
				top: 0;
				left: 392px;
			}
				#topmenu  li.l5 span.w {
					background-image: url(../img/teachers.png);
					-background: none;
				}
				#topmenu li.l5.active span.w, #topmenu li.l5:hover span.w {
					top: -20px;
				}
			#topmenu  li.l6 {
				width: 132px;
				height: 20px;
				top: 0;
				left: 532px;
			}
				#topmenu  li.l6 span.w {
					background-image: url(../img/club_card.png);
					-background: none;
				}
				#topmenu li.l6.active span.w, #topmenu li.l6:hover span.w {
					top: -20px;
				}
			#topmenu  li.l7 {
				width: 81px;
				height: 20px;
				top: 0;
				left: 694px;
			}
				#topmenu  li.l7 span.w {
					background-image: url(../img/job.png);
					-background: none;
				}
				#topmenu li.l7.active span.w, #topmenu li.l7:hover span.w {
					top: -20px;
				}

			#topmenu  li.l8 {
				width: 80px;
				height: 20px;
				top: 0px;
				left: 805px;
			}
				#topmenu  li.l8 span.w {
					background-image: url(../img/contacts.png);
					-background: none;
				}
				#topmenu li.l8.active span.w, #topmenu li.l8:hover span.w {
					top: -20px;
				}
		
		#inctruc_div {
			width: 614px;
			height: 660px;
			margin: 0px auto;
			background: url(../img/inst_fon.png) top left;
		}
			#inctruc_div div {
				position: absolute;
				overflow: hidden;
				/*line-height: 45px;*/
				text-align: center;
				zoom: 1;
				z-index: 100;				
			}
				#inctruc_div div a {
					/*color: #fff;*/
					position: relative;
					display: block;
					margin: 0;
					padding: 0;
					zoom: 1;
					width: 100%;
					height: 200%;				
				}		
				#inctruc_div div span.w {
					position: absolute;
					width: 100%;
					height: 200%;
					top: 0;
					left: 0;
					background-repeat: no-repeat;
					background-position: 0 0;
					cursor: pointer;
					zoom: 1;
					display: block;	
					-background: none;					
				}				
			#i1 {
				width: 225px;
				height: 25px;
				top: 150px;
				left: 375px;
			}
				#i1 span.w {
					background-image: url(../img/igrovye_vidy_sporta_a.png);	
				}
				#i1:hover span.w {
					background-image: url(../img/igrovye_vidy_sporta_h.png);
				}
			#i2 {
				width: 235px;
				height: 37px;
				top: 275px;
				right: 295px;
			}
				#i2 span.w {
					background-image: url(../img/tren_zal_a.png);
				}
				#i2:hover span.w {
					background-image: url(../img/tren_zal_h.png);
				}
			#i3 {
				width: 126px;
				height: 32px;
				top: 410px;
				left: 465px;
			}
				#i3 span.w {
					background-image: url(../img/aero_a.png);
				}
				#i3:hover span.w {
					background-image: url(../img/aero_h.png);
				}
			#i4 {
				width: 189px;
				height: 37px;
				bottom: 70px;
				right: 345px;
			}
				#i4 span.w {
					background-image: url(../img/edin_a.png);
				}
				#i4:hover span.w {
					background-image: url(../img/edin_h.png);
				}
		
		#left {
			float: left;
			width: 400px;
			/*border: 1px solid black;*/
		}
			#news {
				padding-left: 46px;
				padding-top: 18px;
			}
				#news ul {
					margin: 0px;
					padding: 0px;
				}
				#news li {
					list-style: none;
					*clear: both;
					margin-bottom: 30px;
					*margin-bottom: 5px;
				}
					#news .news_img {
						width: 126px;
						height: 84px;
						float: left;
						/*border: 1px solid black;*/
						background: #fbe8c3;
					}
					#news .news_text {
						margin-left: 135px;
						*margin-top: -17px;
					}
						#news .news_text .news_date {
							color: #fbe8c3;
							font-weight: bold;
						}
					#news .news_b {	
					}
			#announce {
				margin-top: 50px;
				font-size: 18px;
				color: #fff;
			}
				#announce #announce_caption {
					width: 94px;
					height: 20px;
					margin-left: 193px;
					background: url(../img/announce.png) no-repeat left top;
				}
				#announce #announce_1 {
					min-height: 142px;
					height: 142px;
					height: auto!important;
					background: url(../img/ganteli.jpg) no-repeat left top;
					padding-left: 193px;
					margin-top: 10px;
				}
				#announce #announce_2 {
					min-height: 142px;
					height: 142px;
					height: auto!important;
					background: url(../img/ball.jpg) no-repeat left top;
					padding-left: 193px;
					margin-top: 10px;
				}
		#right {
			margin-left: 403px;
			width: 580px;
			/*border: 1px solid black;*/
		}
			#menu {
				position: relative;
				height: 218px;
				outline: none;
			}
				#big_tennis {
					position: absolute;
					width: 270px;
					height: 109px;
					top: 0;
					left: 0;
					background: url(../img/big_tennis_f.png) no-repeat top left;
				}
					#big_tennis:hover {
						background: url(../img/big_tennis_h.png) no-repeat top left;
					}
					#big_tennis img {
						position: absolute;
						top: 30px;
						left: 155px;
						border: 0px;
					}
				#raspis {
					position: absolute;
					width: 270px;
					height: 109px;
					top: 0px;
					left: 271px;
					background: url(../img/raspis_f.png) no-repeat top left;
				}
					#raspis:hover {
						background: url(../img/raspis_h.png) no-repeat top left;
					}
					#raspis img {
						position: absolute;
						top: 30px;
						left: 135px;
						border: 0px;
					}
				#gid_club {
					position: absolute;
					width: 270px;
					height: 103px;
					top: 109px;
					left: 0;
					background: url(../img/gid_club_f.png) no-repeat top left;
				}
					#gid_club:hover {
						background: url(../img/gid_club_h.png) no-repeat top left;
					}
					#gid_club img {
						position: absolute;
						top: 23px;
						left: 155px;
						border: 0px;
					}
				#game_field {
					position: absolute;
					width: 270px;
					height: 103px;
					top: 109px;
					left: 271px;
					background: url(../img/game_field_f.png) no-repeat top left;
				}
					#game_field:hover {
						background: url(../img/game_field_h.png) no-repeat top left;
					}
					#game_field img {
						position: absolute;
						top: 23px;
						left: 135px;
						border: 0px;
					}
			#field {
				margin-top: 20px;
			}
				#field img {
					border: 0px;
				}
				#field #big {
					width: 562px;
					min-height: 387px;
					height: 387px;
					height: auto!important;
					background: url(../img/banner.png) top left no-repeat;
					background-position: 0px 50px;
					position: relative;
				}
					#big #create {
						margin-left: 45px;
						height: 70px;
						width: 427px;
					}
						#create a {
							text-decoration: none;
						}
						#create a div {
							height: 70px;
							width: 427px;	
							background: url(../img/create.png) top left no-repeat;
						}
						#create a div:hover {
							background: url(../img/create_a.png) top left no-repeat;
						}						
				#field #path {
					position: absolute;
					bottom: 10px;
					left: 45px;
				}
					#path a {
						text-decoration: none;
					}
					#path a div {
						height: 46px;
						width: 246px;	
						background: url(../img/path.png) top left no-repeat;
					}
					#path a div:hover {
						background: url(../img/path_a.png) top left no-repeat;
					}	
		#bottom {
			margin-top: 20px;
			padding-left: 0px;
		}
			#bottom .bottom_caption {
				margin-left: 35px;
			}
			#bottom .bottom_div {
				width: 484px;
				min-height: 130px;
				/*height: 130px;*/
				height: auto!important;	
				background: url(../img/bot_about.png) no-repeat;
				position: relative;				
			}
				#bottom .bottom_div  .button {
					position: absolute;
					top: 13px;
					right: 19px;
					width: 55px;
					height: 55px;
				}
					#bottom .bottom_div  .button img {	
						border: 0px solid black;
					}
				#bottom .bottom_div  .bottom_text {
					width: 365px;
					padding: 15px 0px 0px 35px;
					text-align: justify;
					color: #fff;
				}
		#footer {
			width: 1001px;
			height: 329px;
			background: url(../img/footer.jpg) center no-repeat;
			position: relative;
		}
		#footer_2 {
			width: 1000px;
			height: 329px;
			background: url(../img/footer_2.png) center no-repeat;
			position: relative;
		}
			#footer a {
				color: #fff;
			}
			#map_site {
				position: absolute;
				top: 100px;
				left: 450px;
				text-align: center;				
			}
			#footer_menu {
				color: #fff;
				position: absolute;
				top: 30px;
				left: 300px;
				text-align: center;
			}
			#footer_time {
				position: absolute;
				top: 100px;
				right: 25px;	
				text-align: right;				
			}
				#footer_time #time_text {
					color: #fff;
					font-size: 14px;
				}
				#footer_time #time_num {
					font-size: 24px;
				}
			#footer_tel {
				position: absolute;
				top: 160px;
				right: 25px;	
				text-align: right;	
				color: #fff;				
			}
				#footer_tel #footer_tel_1 {
					font-size: 24px;
				}
				#footer_tel #footer_tel_2 {
					position: absolute;
					top: 20px;
					right: 0px;
					font-size: 34px;
				}
			#adres {
				position: absolute;
				bottom: 15px;
				left: 85px;
			}	
			#copy {
				position: absolute;
				bottom: 15px;
				left: 440px;
			}
			#adv {
				position: absolute;
				bottom: 45px;
				right: 25px;
			}			
			#powered {
				position: absolute;
				bottom: 15px;
				right: 25px;
			}				
			
TABLE.scheduletab {
	background:  #FFFFFF;
	text-align: center;
	padding: 0;
	width: 730px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}
TABLE.scheduletab a {
	color: #000;
	text-decoration: none;
}
TABLE.scheduletab TD {
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
}
TABLE.scheduletab TH {
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
}
TABLE.scheduletab TH.time {
	background: #0072FF;
}
TABLE.scheduletab TH {
	font-weight: bold;
	color: #000;
	background: #1499ed;
	padding: 3px;
}
TR.pink TH {
	background: #FF975E;
	padding: 3px;
}
TR.pink TD {
	height: 20px;
	background: #FCDDCD;
}
TR.blue TH {
	background: #7397ED;
	padding: 3px;
}
TR.blue TD {
	height: 20px;
	background: #C7D6F9;	
}

TABLE.schedule-in TD{
	color: #333333;
	border: 0;
	padding: 3px;
}
TABLE.schedule-in TD.i {
	font-style: italic;
/*	border-bottom: 1px solid #FFFFFF; */
}
TABLE.schedule-in TD.b{
	font-weight: bold;
}
TABLE.schedule-in TD.default {

}
TABLE.schedule-in  TD.zal-aerob {
	background: #FCE2AC;
}
TABLE.schedule-in  TD.zal-edinob {
	background: #FECD65;
}
TABLE.schedule-in  TD.zal-cycle {
	background: #666666;
	color: #fff;
}
