html,body {padding:0;margin:0}
body {color:#000; background:#FA6C1B url(/new_bg.gif) repeat-x 0 0; font:70% Verdana,Tahoma,Arial;}
td,th {color:#000; font-size:100% !important; font /**/:70% Verdana,Tahoma,Arial;}
html>body td, html>body th {font-size:100%}
input,textarea,option,select {color:#000; font:100% Verdana,Tahoma,Arial;}

h1,h2,h3,h4,h5,p {margin:0; padding:0}

img {border:0}
a {color:#000; text-decoration:underline}
a:hover {color:#900}

#minWidth {position:relative; min-width:1000px}


#top {height:240px !important; min-height:240px}
html>body #top {height:auto !important}

#logo {position:relative; z-index:999; padding:30px 0 0 30px}
#topLeft {position:relative; float:left; width:314px; margin-right:-314px; padding-bottom:10px}
#topRight {position:relative; float:right; width:100%; padding-bottom:20px}

#nav {position:relative; padding-top:8.30em; margin:0 180px 0 314px}
#nav ul {font-size:120%; font-weight:bold; margin:0; padding:0; list-style-type:none}
#nav li {padding:1px 0}
#nav ul a {display:block; color:#900; padding:3px 10px 3px 14px; margin-right:20px}
#nav ul a.hr, #nav ul a:hover {color:#fff; background-color:#FA6C1B; border-left:5px solid #900; padding-left:9px; text-decoration:none}

#categories-left {float:left; width:30%}
#categories-mid {float:left; width:30%; margin-right:-40%}
#categories-mid ul {margin-right:-40%}
#categories-right {float:right; width:39%}
#categories-right ul {padding-left:20px; background: url(/new_bgdot.gif) repeat-y 0 0}

#enter-fitness {position:absolute; left:26%}
#enter-fitness ul {list-style-type:none; padding:0; margin:0}
#enter-fitness li {position:relative; float:left; width:209px; text-align:center}
#enter-fitness li a {color:#9A6F3F; position:relative; width:252px; margin-left:-42px; font-size:16px; background: url(/new_ch.gif); display:block; height:32px !important; height /**/:42px; padding-top:10px; text-decoration:none}
html>body #enter-fitness li a {height:32px}
#enter-fitness li a span {cursor:hand; display:block; padding-left:42px}
#enter-fitness li a:hover {color:#900}
#enter-fitness li#mitino-e {z-index:600}
#enter-fitness li#mitino-e a {z-index:600; background: url(/new_ch1.gif); width:210px; margin-left:0 !important}
#enter-fitness li#mitino-e a span {padding-left:0}
#enter-fitness li#calanch-e, #enter-fitness li#calanch-e a {z-index:500}
#enter-fitness li#chist-e, #enter-fitness li#chist-e a {z-index:400}
#enter-fitness li.hr {z-index:999 !important; margin-left:0; margin-right:1px}
#enter-fitness li.hr a:hover, #enter-fitness li#mitino-e.hr a,  #enter-fitness li.hr a {position:relative; z-index:999; font-size:24px; color:#000; background:none; padding-top:0 !important; width:209px; margin:0 !important; height:65px !important; voice-family: "\"}\"";
voice-family:inherit; background:url(/new_chhr.png)}
html>body #enter-fitness li#mitino-e.hr a, html>body #enter-fitness li.hr a {background:url(/new_chhr.png)}

#enter-fitness li.hr a span {background: url(/new_chhr.gif); width:200px !important; height:50px !important; width /**/:209px; height /**/:65px; padding:15px 9px 0 0}
html>body #enter-fitness li.hr a span {width:200px; height:50px}

.club-title {position:relative; min-height:215px; padding:0 50px 0 64px; margin-top:-10px}
.club-title h2 {color:#fff; font:270% Arial; padding-bottom:10px}
.club-title h3 {color:#fff; font-size:100%; font-weight:normal}

#lCol {position:relative; z-index:999; float:left; width:314px}
#rCol {position:relative; float:right; width:100%; margin-left:-314px}
#r-col {position:relative; background-color:#fff; margin:19px 7% 0 314px}

#tpRcol {position:relative; margin-right:19px; background-color:#fff; top:-19px; height:19px}
#tpRcol .bgC {position:absolute; right:-19px; top:0; height:19px; width:19px; voice-family: "\"}\"";
voice-family:inherit; background:url(/new_bgctr.png)}
html>body #tpRcol .bgC {background:url(/new_bgctr.png)}
#tpRcol .bgC div {background:url(/new_bgctr.gif); height:19px; width:19px}

#middle {position:relative}

.body-cont {position:relative; z-index:999; padding:0 150px 60px 120px; min-height:560px}
.body-cont h1 {position:relative; font-size:220%; font-weight:normal; background: url(/new_bgh1.gif) no-repeat 0 0.46em; padding-left:51px; padding-bottom:15px; margin-left:-51px; margin-top:-10px}
.body-cont h2 {font-size:220%; font-weight:normal; padding-bottom:10px}
.body-cont h3 {font-size:100%; padding-bottom:10px}
.body-cont h3 span {font-weight:normal; color:#900}
.body-cont p {padding-bottom:10px}


#newsBlock .dt {color:#900; position:relative; float:left; margin-left:-60px; width:121px; text-align:right; padding-top:25px}
#newsBlock.secNews .dt {margin-left:-78px}
#newsBlock .dt img {display:block; margin-top:3px; margin-left:auto}

#newsBlock .txt-tb {padding-left:20px; padding-top:25px}
#newsBlock.secNews .txt-tb a {text-decoration:none; font-weight:bold; color:#900}
#newsBlock.secNews .txt-tb a:hover {color:#000}
#newsBlock.secNews .txt-tb a span {text-decoration:underline}
#newsBlock h3 {font-size:100%}

.leftBg {position:absolute; left:-27px; top:-19px; width:27px; height:201px; voice-family: "\"}\"";
voice-family:inherit; background:url(/new_bgctlb.png)}
html>body .leftBg {background:url(/new_bgctlb.png)}
.leftBg div {background:url(/new_bgctlb.gif); width:27px; height:201px}

.kepka {position:absolute; right:-120px; top:-19px; width:161px; height:114px; voice-family: "\"}\"";
voice-family:inherit; background:url(/new_kepka.png)}
html>body .kepka {background:url(/new_kepka.png)}
.kepka div {background:url(/new_kepka.gif); width:161px; height:114px}

#sekundomer {position:absolute; right:5px; top:-52px; width:119px; height:168px; voice-family: "\"}\"";
voice-family:inherit; background:url(/new_sekundomer.png)}
html>body #sekundomer {background:url(/new_sekundomer.png)}
#sekundomer div {background:url(/new_sekundomer.gif); width:119px; height:168px}

#medalki {position:absolute; right:-20px; top:-77px; width:219px; height:169px; voice-family: "\"}\"";
voice-family:inherit; background:url(/new_medalki.png)}
html>body #medalki {background:url(/new_medalki.png)}
#medalki div {background:url(/new_medalki.gif); width:219px; height:169px}

#notebook-n {position:absolute; right:25px; top:-41px; width:137px; height:180px; voice-family: "\"}\"";
voice-family:inherit; background:url(/new_notebookn.png)}
html>body #notebook-n {background:url(/new_notebookn.png)}
#notebook-n div {background:url(/new_notebookn.gif); width:137px; height:180px}

#notebook {position:absolute; right:10px; top:-57px; width:131px; height:163px; voice-family: "\"}\"";
voice-family:inherit; background:url(/new_notebook.png)}
html>body #notebook {background:url(/new_notebook.png)}
#notebook div {background:url(/new_notebook.gif); width:131px; height:163px}

#camera {position:absolute; right:20px; top:-65px; width:116px; height:131px; voice-family: "\"}\"";
voice-family:inherit; background:url(/new_camera.png)}
html>body #camera {background:url(/new_camera.png)}
#camera div {background:url(/new_camera.gif); width:116px; height:131px}

.skalki {position:absolute; right:-115px; top:-13px; width:180px; height:163px; voice-family: "\"}\"";
voice-family:inherit; background:url(/new_skalki.png)}
html>body .skalki {background:url(/new_skalki.png)}
.skalki div {background:url(/new_skalki.gif); width:180px; height:163px}

.photo-gallery {position:relative; z-index:999; width:191px; position:absolute; bottom:0; right:-160px; text-align:right}
.photo-gallery a:hover, .photo-gallery a {display:block; color:#fff; font-size:120%; font-weight:bold; padding-right:27px; padding-bottom:15px}
.ph-img a {padding:0 !important; height:180px}
.ph-img {width:191px; height:180px; voice-family: "\"}\"";
voice-family:inherit; background:url(/new_photogal.png)}
html>body .ph-img {background:url(/new_photogal.png)}
.ph-img div {background:url(/new_photogal.gif); width:191px; height:180px}


.ph-img-ch {position:relative; left:-30px; margin-left:auto; width:171px; height:160px; voice-family: "\"}\"";
voice-family:inherit; background:url(/new_photogalch.png)}
html>body .ph-img-ch {background:url(/new_photogalch.png)}
.ph-img-ch div {background:url(/new_photogalch.gif); width:171px; height:160px !important}

#btRcol {position:relative; margin-left:17px; background-color:#fff; bottom:-17px; height:17px}
#btRcol .bgC {position:absolute; left:-17px; top:0; height:17px; width:17px; background:url(/new_bgcbln.gif)}

#svistok {position:absolute; z-index:99; right:2px; bottom:-59px; height:79px; width:201px; background:url(/new_svistok.jpg)}
#svistok_kids {position:absolute; z-index:99; right:2px; bottom:-59px; height:79px; width:201px; background:url(/new_svistok_kids.jpg)}
#raketki {position:absolute; z-index:99; right:1px; bottom:-81px; height:158px; width:194px; background:url(/new_raketki.jpg)}
#percahtki {position:absolute; z-index:99; right:15px; bottom:-48px; height:137px; width:159px; background:url(/new_percahtki.jpg)}
#percahtki_kids {position:absolute; z-index:99; right:15px; bottom:-48px; height:137px; width:159px; background:url(/new_percahtki_kids.jpg)}
#instrument {position:absolute; z-index:99; right:15px; bottom:-78px; height:119px; width:215px; background:url(/new_instrument.jpg)}
#instrument_kids {position:absolute; z-index:99; right:15px; bottom:-78px; height:119px; width:215px; background:url(/new_instrument_kids.jpg)}
#ganteli {position:absolute; z-index:99; right:10px; bottom:-38px; height:141px; width:191px; background:url(/new_ganteli.jpg)}
#ganteli_kids {position:absolute; z-index:99; right:10px; bottom:-38px; height:141px; width:191px; background:url(/new_ganteli_kids.jpg)}
#expander {position:absolute; z-index:99; right:-15px; bottom:-78px; height:115px; width:207px; background:url(/new_expander.jpg)}
#miachiki {position:absolute; z-index:99; right:-4px; bottom:-87px; height:178px; width:185px; background:url(/new_miachiki.jpg)}

#bottom {position:relative; min-height:197px}

#affect {float:left; width:314px; padding-top:123px; padding-bottom:15px}
#affect a {color:#333; text-decoration:none; display:block; font-size:10px; background:#FDC48F url(/new_affect.gif) no-repeat 8px 50%; padding:8px 10px 8px 52px; margin-right:170px}
#affect a span {display:block; font-weight:bold;}
#affect a:hover span {text-decoration:underline}
#contacts {color:#fff; float:left; width:65%; padding-top:94px; padding-bottom:15px}
#contacts span {display:block; font-size:140%; font-weight:bold; padding-top:7px}
#contacts .phones {float:left; width:23%}
#contacts .phone {padding-right:10px}
#contacts #addr {float:right; width:50%}

#l-col {background: url(/new_bglcol.gif) no-repeat 100% 100%; padding:0 4px 0 9px}

#lcolTp {position:relative; margin-left:25px; background-color:#fff; height:22px}
#lcolTp .bgC {position:absolute; left:-25px; top:0; height:22px; width:25px; voice-family: "\"}\"";
voice-family:inherit; background:url(/new_bglcoltp.png)}
html>body #lcolTp .bgC {background:url(/new_bglcoltp.png)}
#lcolTp .bgC div {background:url(/new_bglcoltp.gif); height:22px; width:25px}

#lcolBtm {position:relative; margin-left:25px; background-color:#fff; height:21px}
#lcolBtm .bgC {position:absolute; left:-25px; top:0; height:21px; width:25px; voice-family: "\"}\"";
voice-family:inherit; background:url(/new_bglcolbtm.png)}
html>body #lcolBtm .bgC {background:url(/new_bglcolbtm.png)}
#lcolBtm .bgC div {background:url(/new_bglcolbtm.gif); height:21px; width:25px}


#lcol-cont h1.orig {font-size:220%; font-weight:normal; padding-bottom:10px}


#lcol-cont {position:relative; z-index:999; background:#fff url(/new_bglcol1.gif) repeat-y 0 0; height:140px !important; height /**/:166px; padding:3px 17px 10px 30px}
html>body #lcol-cont {min-height:140px; height:auto !important}






ul.li-1 {list-style-type:none; padding:0 0 15px 25px; font-weight:bold; margin:0}
ul.li-1 li {padding:17px 0 8px 0}
ul.li-1 li a {color:#900}
ul.li-1 li a:hover {color:#000}

.men-2 {position:relative; top:-10px; background: url(/new_men2.gif) no-repeat 0 0; height:340px; margin-bottom:-70px}

h2.subTitle {position:relative; font-size:135%; font-weight:bold; margin-top:-14px; padding-bottom:15px}
h1.subTitle {position:relative; margin-top:-14px; padding-bottom:15px; background-image:none}

#left-navi {list-style-type:none; padding:0; margin:0}
#left-navi li.menu {font-weight:bold; background: url(/new_smallli.gif) no-repeat 0 0.33em; padding-left:24px; padding-bottom:12px}
#left-navi a {color:#900; display:block}
/* izmen */ #left-navi span {display:block; padding:2px 10px 2px 8px} /* izmen end */ 
#ns-nav ul li a, #left-navi a {display:block; color:#900; padding:2px 10px 2px 8px}
#ns-nav ul li a.hr, #ns-nav ul li a:hover, #left-navi a.hr, #left-navi a:hover {color:#fff; background-color:#FA6C1B; border-left:5px solid #900; padding-left:3px; text-decoration:none}
#left-navi ul.nested {font-weight:normal; padding:4px 0 0 18px; margin:0; list-style-type:none}
#left-navi ul.nested li {padding-bottom:2px}

#personal-search {background: url(/new_bgdot1.gif) repeat-x 0 0; margin-top:14px; padding:10px 20px 0 20px}
#personal-search h3 {font-size:100%; padding-bottom:7px}
#personal-search p {padding-bottom:9px}

.sPeople {border:2px solid #FDBE9B}
.sPeople .sptl {position:relative; margin:-2px; background: url(/new_sptl.gif) no-repeat 0 0}
.sPeople .sptr {position:relative; background: url(/new_sptr.gif) no-repeat 100% 0}
.sPeople .spbl {position:relative; background: url(/new_spbl.gif) no-repeat 0 100%}
.sPeople .spbr {position:relative; background: url(/new_spbr.gif) no-repeat 100% 100%}
.sPeople ul {margin:0; padding:4px 4px 3px 4px; list-style-type:none}
.sPeople li.menuparent {position:relative; cursor:hand; cursor:pointer; background: url(/new_spcorn.gif) no-repeat 100% 0; padding:1px 0 2px 0}
.sPeople a {display:block; text-decoration:none; padding:0 4px}
.sPeople ul ul {background-color:#FAECE4; position:absolute; top:-2px; left:-999em; height:400px; overflow:auto; overflow-x:hidden; width:100%; padding:0}
.sPeople li.over ul, .sPeople li:hover ul {left:0; visibility:visible}
.sPeople li ul a {padding:3px 4px 3px 4px}
.sPeople li ul a:hover {background-color:#F4DCCE}

.command {overflow:hidden}

.photo {float:left; padding-right:25px; padding-bottom:25px}

.command .txt-tb {padding-bottom:15px}

#ns-nav .dt {float:left; font-size:200%; font-weight:bold; width:2.80em; padding-bottom:25px}
#ns-nav .dt span.bg {font-size:120%; display:block; line-height:28px}
#ns-nav .dt a {text-decoration:none; color:#900}
#ns-nav .dt a:hover {color:#000}
#ns-nav .dt span {font-size:67%}
#ns-nav .txt-tb {padding-left:9px; padding-bottom:25px}
#ns-nav ul {list-style-type:none; margin:0; padding:6px 0 0 0}
#ns-nav ul li {font-weight:bold; padding-bottom:5px}

.more {font-weight:bold}
.more a {color:#900}
.more a:hover {color:#000}

#flash {position:relative; margin-left:-60px; margin-right:-150px}

.photos {margin:0 -150px 0 -60px}
.photos a {display:block; float:left; margin-right:46px; margin-bottom:35px}

#scheldule-s {position:relative; margin-left:-60px; margin-right:-150px; padding:61px 0}

#leftCol-tbl {float:left; width:1%}
html>body #leftCol-tbl {width:11%}
#leftCol-tbl th {font-weight:bold; font-size:150%; border:1px solid #ccc; border-right-width:0 !important}
#leftCol-tbl td {font-size:150% !important; padding:0 10px 1px 0; border:1px solid #ccc; border-right-width:0 !important; text-align:center}


#rightCol-tbl {float:left; width: 76%; border-top:1px solid #ccc; overflow: scroll; overflow-y:hidden}
html>body #rightCol-tbl {margin-top:-1px}
#leftCol-tbl table, #rightCol-tbl table {width:100%; border-collapse:collapse; border:1px solid #ccc; border-right-width:0 !important}
#rightCol-tbl table {border-left-width:0 !important; border-top-width:0 !important}
#rightCol-tbl td {border:1px solid #ccc; border-left-width:0; width:5%; text-align:center; padding:2px 5px;}
html>body #rightCol-tbl td {width:4%}
#rightCol-tbl th {font-weight:bold; font-size:150% !important; border:1px solid #ccc; border-top-width:0; border-left-width:0; }
#rightCol-tbl th.oran {color:#FF6600}
#rightCol-tbl .sh {width:1px !important; border-width:0 1px 1px 0 !important}

html>body #rightCol-tbl th, html>body #leftCol-tbl th, html>body #leftCol-tbl td {font-size:210% !important}

.count {position:absolute; z-index:999; bottom:15px; right:15px}


/* new izmen */
/*.banners-c {position:relative; width:383px; height:117px; margin-left:80px; margin-top:40px}*/
.banners-c {position:relative; width:383px; height:117px; margin-right:-120px; margin-top:40px}

.banners-c img {display:block}
.wc-br, .wc-bl, .wc-tr, .wc-tl {position:absolute; width:8px; height:8px; background: url(/corn.gif)}
.wc-tl {top:0; left:0; background-position:0 0}
.wc-tr {top:0; right:0; background-position:100% 0}
.wc-bl {bottom:0; left:0; background-position:0 100%}
.wc-br {bottom:0; right:0; background-position:100% 100%}

.forms {width:80%; padding-top:20px}
.forms .red {color:#f00}
.inp {border-style:solid; border-width:2px 2px 1px 1px; border-color:#797979 #D2D2D2 #E4E4E4 #E4E4E4; padding:3px 2px; margin-top:6px; margin-bottom:13px}
.inp input {border:1px solid #fff; border-width:0; margin:0; padding:0; width:100%}
.forms .btn {text-align:right}
.forms .btn input {border-width:1px 2px 2px 1px; border-style:solid; border-color:#900; background-color:#FA6C1B; color:#fff; font-size:110%; font-weight:bold; padding:3px 4px; width:140px}

.cols {width:100%; overflow:hidden}
.cols .inputs {float:left; width:32%}
.cols .dash {float:left; width:10%; text-align:center; font-weight:bold; font-size:160%; padding-top:5px}

/* new izmen */


/* new izmen */
.ars {margin:0; padding:30px 0 0 0; list-style-type:none}
.ars li {padding-left:21px; background: url(/pdflink.gif) no-repeat 0 3px; font-size:110%; padding-bottom:6px}
.ars li a {color:#900}
.ars li a:hover {color:#000}
/* new izmen */

/* new 17.09 */
.partners-table {width:100%; border-collapse:collapse; border:0}
	.partners-table td.img {text-align:center; padding:0 13px 22px 0}
		.partners-table td.img img {vertical-align:top}
	.partners-table td.txt {width:50%; padding:0 0 20px 0; vertical-align:bottom; font-size:15px !important}
	.partners-table a {color:#900}
	.partners-table a:hover {color:#000}
/* /new 17.09 */

form {margin:0; padding:0}
.dotted, .clr {clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}
.dotted {background: url(/new_bgdot1.gif) repeat-x 0 0 !important; visibility:visible !important; padding-bottom:10px !important}
div.txt-tb:after {display: block; line-height: 0; height: 0; visibility: hidden; content: "- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ";}
div.txt-tb {position:relative; z-index:999; display:table-cell}