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_main {	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: 250px;					margin-top: 5px;				}				#announce #announce_2 {					min-height: 142px;					height: 142px;					height: auto!important;					background: url(../img/ball.jpg) no-repeat left top;					padding-left: 250px;					margin-top: 5px;				}		#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;}#i001 {	width: 425px;	height: 147px;	background: url(../img/igr_sport_00.png) left top no-repeat;}#i003 {	width: 425px;	height: 147px;	background: url(../img/aerobika_00.png) left top no-repeat;}#i002 {	width: 425px;	height: 147px;	background: url(../img/trenajerka_00.png) right top no-repeat;}#i004 {	width: 425px;	height: 147px;	background: url(../img/box_00.png) right top no-repeat;}#inctruc_div3 div span.w {	cursor:pointer;	display:block;	height:100%;	width:100%;}#i001:hover, #i002:hover, #i003:hover, #i004:hover  {        background-position: bottom;}#inctruc_div3 {	margin-top:50px;}#news_boxs {	width: 255px;	height: 62px;	bottom:0px;	left:283px;	position:absolute;/*	background: #000000;*/}#list_news_main li {	margin-bottom:20px;	margin-top:10px;}#announce_caption2 {	color: rgb(0, 0, 0);     font-family: Geneva, Arial, Helvetica, sans-serif;	font-size:16px; 	margin-left:50px;     font-weight:bold;	letter-spacing:1px;}
