html, body { margin:0; padding:0 }
body { background:#110903 url(/img/backline.gif) 0 331px repeat-x; font:normal 1.00em/1.75em Georgia, "Times New Roman", Times, serif; color:#FFFFFF }
a { color:#80c997; text-decoration:underline }
a:hover { color:#a12333; text-decoration:underline }
a img { border:none }
p { margin:0 0 2em 0; padding:0 }
.spacer { height:1px; overflow:hidden; clear:both }
ul { margin:0 0 2em 0; padding:0; list-style:none }
ul li { margin:0 0 0.3em 0; padding:0 0 0 18px; background:url(/img/li.gif) 1px 15px no-repeat }

sup { vertical-align:top; line-height:normal; position:relative; top:-3px }
sub { vertical-align:bottom; line-height:normal; position:relative; bottom:-3px }

form { margin:0; padding:0 }
.textInput { font:normal 1.00em/1.08em Georgia, "Times New Roman", Times, serif; padding:2px }
.button { font:normal 1.00em/1.08em Georgia, "Times New Roman", Times, serif }

#wrap { text-align:center; min-width:1000px; background:url(../img/shback2.jpg) top center no-repeat; overflow:hidden }
#header { height:331px; width:1000px; margin:0 auto; text-align:left; position:relative }
#header .home { position:absolute; top:38px; left:548px }
#header .search { position:absolute; top:38px; left:617px }
#header .fitnessplex { position:absolute; top:46px; left:708px }
#header .logo { position:absolute; top:70px; left:642px }

#content { width:1000px; margin:0 auto; text-align:left }
.article { width:auto; padding:30px 40px 30px 55px; min-height:300px; height:auto !important; height:300px }
.aside { width:246px; padding:53px 46px 30px 0; float:left }

h1 { font-size:2.00em; line-height:1em; color:#c5a65c; font-weight:normal; padding:0; margin:0 0 0.6em 0 }
h2 { font-size:1.50em; line-height:1em; color:#c5a65c; font-weight:normal; padding:0; margin:0 0 0.4em 0 }
.title { font-size:1.50em; line-height:1em; color:#fff; font-weight:normal; padding:0; margin:0 0 0.8em 0; display:block }

#header .mainMenu { margin:0; position:absolute; top:96px; left:46px }
#header .mainMenu li { font-size:1.13em; padding:0 9px; margin:0; height:38px; line-height:36px; float:left; clear:both; background:none }
#header .mainMenu li.active { background:#a12333 url(/img/menu_a.gif) 0 -38px no-repeat; padding:0 }
#header .mainMenu li.active strong { float:left; height:38px; background:url(/img/menu_a.gif) top right no-repeat; padding:0 9px; font-weight:normal }
#header .mainMenu li.active a { color:#FFFFFF }
#header .mainMenu li.active a:hover { color:#FFFFFF }

#header .addMenu { margin:0; position:absolute; top:101px; left:356px }
#header .addMenu li { padding:0; margin:0 0 0.6em 0; background:none; color:#a12333 }
#header .addMenu li a { color:#FFFFFF }
#header .addMenu li a:hover { color:#a12333 }
#header .addMenu li.active a { color:#a12333 }
#header .addMenu li.active a:hover { color:#a12333 }

a.dl { padding:0 0 0 20px; background:url(/img/pic.gif) 0 2px no-repeat; color:#FFFFFF; padding-bottom:2px }
a.dl:hover { color:#a12333 }
a.dl_xls { background-image:url(/img/xls.gif) }
a.dl_zip { background-image:url(/img/zip.gif) }

.footerLine { border-bottom:#292010 2px solid; height:1px; overflow:hidden; clear:both; margin:0 0 20px 0 }

#footer { width:1000px; margin:0 auto; text-align:left; color:#b5a06f; font-size:0.94em; line-height:1.47em }
#footer .copy { float:left; width:248px; padding:0 50px 40px 55px; margin:0 }
#footer address { float:left; width:320px; padding:0 0 40px 0; margin:0; font-style:normal }
#footer .cosmos { float:right; padding:0 126px 40px 0; margin:0 }
#footer span { color:#FFFFFF }

.photos img { margin:0 6px 0 0 }

.gymBox { width:260px; padding:0 40px 0 0; margin:0 0 40px 0; float:left }
.gymBox ul { margin:0 }
.gymBox li { font-size:0.94em; margin:0; line-height:1.60em; background-position:1px 13px }
.gymBox h2 { margin-bottom:0.2em }
.gymBox p { font-size:0.94em; line-height:1.6em }

.col1 { float:left; width:47%; padding-right:3% }
.col2 { float:left; width:47%; padding-left:3% }
.col2 li { _zoom:1 }

#photos .photo { float:left; width:700px; height:468px; display:inline; margin:0 20px 0 0; overflow:hidden; position:relative }
#photos .photo img { display:block; width:700px; height:467px  }
#photos .thumbs { float:left; width:125px; height:500px }
#photos .thumbs img { display:block }
#photos .thumbs a { display:block; width:120px; height:80px; margin:0 0 0 0; opacity:0.5; padding:0 0 17px 0; float:left }
#photos .thumbs a:focus { outline:none }
#photos .thumbs div { display:block; width:116px; height:76px; margin:0 0 17px 0; border:#a12333 2px solid; overflow:hidden; float:left; zoom:1 }
#photos .thumbs div img { margin:-2px }
#photos .shutter_l { width:350px; height:468px; background-position:0 0; background-repeat:no-repeat; position:absolute; top:0; left:-350px; z-index:5 }
#photos .shutter_r { width:350px; height:468px; background-position:-350px 0; background-repeat:no-repeat; position:absolute; top:0; left:700px; z-index:5 }
#photos .photo .loader { position:absolute; top:222px; left:338px; z-index:4; width:24px; height:24px }

.subMenu { margin:0 0 35px -9px; height:30px }
.subMenu li { margin:0 29px 0 0; padding:0 9px; height:30px; line-height:29px; float:left; display:inline; background:none }
.subMenu li.active { background:#a12333 url(/img/sm_a.gif) 0 -30px no-repeat; padding:0 }
.subMenu li.active strong { float:left; padding:0 9px; background:url(/img/sm_a.gif) top right no-repeat; font-weight:normal; height:30px }

.schedule { margin:0 -30px 50px 0 }
.schedule .column { width:130px; float:left }
.schedule .column ul { margin:0; padding:0; width:130px }
.schedule .column ul li { display:block; width:111px; height:99px; padding:12px 0 0 0; margin:0 0 19px 0; background:url(/img/schedule.gif) -111px 0 no-repeat; text-align:center; line-height:28px; float:left }
.schedule .column ul li span { display:block; font-size:24px}
.schedule .column ul li strong { display:block; font-size:18px; font-weight:normal; margin:1px 0 0 0 }
.schedule .column ul li em { display:block; font-size:16px; font-style:normal; margin:-1px 0 0 0 }            
.schedule .column p { color:#b5a06f; text-align:center; width:111px; margin:0 0 20px 0 }

.schedule .column ul li.kardio { background-position:0 0 }
.schedule .column ul li.kardio strong { color:#d8a386 }

.schedule .column ul li.cycle { background-position:0 -111px }
.schedule .column ul li.cycle strong { color:#c5a65c }

.schedule .column ul li.aqua { background-position:0 -222px }
.schedule .column ul li.aqua strong { color:#a3da87 }

.schedule .column ul li.bna { background-position:0 -333px }
.schedule .column ul li.bna strong { color:#82837d }

.schedule .column ul li.men { background-position:0 -444px }
.schedule .column ul li.men strong { color:#488c9a }

.schedule .column ul li.kids { background-position:0 -555px }
.schedule .column ul li.kids strong { color:#e8c400 }

.schedule .column ul li.kidsmore { background-position:0 -777px }
.schedule .column ul li.kidsmore strong { color:#c06e8f }

.schedule .column ul li.menmore { background-position:0 -666px }
.schedule .column ul li.menmore strong { color:#6eb314 }

.schedule .column ul li.danmore { background-position:0 -888px }
.schedule .column ul li.danmore strong { color:#916ec0 }

.schedule .column ul li.gomore { background-position:0 -999px }
.schedule .column ul li.gomore strong { color:#5fc3df }

.schedule .column ul li.t_murzin { background-position:0 0 }
.schedule .column ul li.t_murzin strong { color:#d8a386 }

.schedule .column ul li.t_butarev { background-position:0 -111px }
.schedule .column ul li.t_butarev strong { color:#c5a65c }

.schedule .column ul li.t_moroz { background-position:0 -222px }
.schedule .column ul li.t_moroz strong { color:#a3da87 }

.schedule .column ul li.t_vlasenko { background-position:0 -333px }
.schedule .column ul li.t_vlasenko strong { color:#82837d }

.schedule .column ul li.t_logachev { background-position:0 -444px }
.schedule .column ul li.t_logachev strong { color:#488c9a }

.schedule .column ul li.f_mini { background-position:0 -333px }
.schedule .column ul li.f_mini strong { color:#82837d }

.schedule .column ul li.f_kids { background-position:0 -222px }
.schedule .column ul li.f_kids strong { color:#a3da87 }

.schedule .column ul li.f_sport { background-position:0 -444px }
.schedule .column ul li.f_sport strong { color:#488c9a }

.schedule .column ul li.f_common { background-position:0 -111px }
.schedule .column ul li.f_common strong { color:#c5a65c }

.schedule .column ul li.long strong { font-size:16px }

.legend { float:left }
.legend li { margin:0 30px 10px 0; padding:0 0 2px 24px; background:url(/img/legend.gif) -19px 0 no-repeat; line-height:18px }
.legend li.kardio { background-position:0 0; color:#d8a386 }
.legend li.cycle { background-position:0 -25px; color:#c5a65c }
.legend li.aqua { background-position:0 -50px; color:#a3da87 }
.legend li.bna { background-position:0 -75px; color:#82837d }
.legend li.men { background-position:0 -100px; color:#488c9a }
.legend li.kids { background-position:0 -125px; color:#e8c400 }

.legend li.menmore { background-position:0 -150px; color:#6eb314 }
.legend li.kidsmore { background-position:0 -175px; color:#c06e8f }
.legend li.danmore { background-position:0 -200px; color:#916ec0 }
.legend li.gomore { background-position:0 -225px; color:#5fc3df }

.legend li.t_murzin { background-position:0 0; color:#d8a386 }
.legend li.t_butarev { background-position:0 -25px; color:#c5a65c }
.legend li.t_moroz { background-position:0 -50px; color:#a3da87 }
.legend li.t_vlasenko { background-position:0 -75px; color:#82837d }
.legend li.t_logachev { background-position:0 -100px; color:#488c9a }
.legend li.f_common { background-position:0 -25px; color:#c5a65c }
.legend li.f_mini { background-position:0 -75px; color:#82837d }
.legend li.f_sport { background-position:0 -100px; color:#488c9a }
.legend li.f_kids { background-position:0 -50px; color:#a3da87 }

dl.program { margin:0; padding:0; }
dl.program dt { float:left; width:270px; padding:0 32px 0 0; margin:0 0 40px 0; font-size:1.50em }
dl.program dt em { font-style:normal; color:#a12333; font-size:0.75em }
dl.program dd { float:left; width:580px; padding:0; margin:0 0 40px 0; min-height:35px; height:auto !important; height:35px; }

.subMenuCrew li a { text-decoration:none; border-bottom:#80c997 1px dashed; cursor:pointer }
.subMenuCrew li a:hover { text-decoration:none; border-bottom:#a12333 1px dashed }
.subMenuCrew li a:focus { outline:none }
.subMenuCrew li.active a { float:left; padding:0 9px; background:url(/img/sm_a.gif) top right no-repeat; font-weight:normal; height:30px; color:#FFFFFF; border:none; cursor:default }
.subMenuCrew li.active a:hover { border:none }


.crew { position:relative }
.crew .part { clear:both; zoom:1; margin:0 0 35px 0 }
.crew .part img { float:left; width:125px; height:160px; display:inline; margin:0 22px 35px 0 }
.crew .part .info { float:left; width:400px; display:inline; margin:0 55px 35px 0 }
.crew .part .trainings { float:left; width:210px; display:inline; margin:0 0 35px 0; font-size:0.93em; line-height:1.5em }
.crew .part .trainings strong { font-size:1.08em; font-weight:normal; color:#b5a06f; display:block; margin:0 0 3px 0 }

.search { margin:0 0 65px 0 }
.search .textInput { width:290px; margin:0 4px 0 0 }

.sitemap { float:left; width:310px }
.sitemap li { margin:0 0 10px 0; background:none; padding:0; font-size:1.13em; line-height:1.5em }
.sitemap li ul { margin:5px 0 25px 0 }
.sitemap li ul li { padding:0 50px 0 9px; font-size:0.89em; margin:0 0 6px 0 }
.sitemap li ul li a { color:#FFFFFF }
.sitemap li ul li a:hover { color:#a12333 }
.sitemap li.s { font-size:1em; margin:0 0 6px 0 }
.sitemap li.s a { color:#FFFFFF }
.sitemap li.s a:hover { color:#a12333 }
.sitemap li.s1 { margin-top:37px }

.articleContent { width:570px }

.articleNews { width:570px }
h2.new { font-size:0.94em; color:#b5a06f; margin:0 0 4px 0; line-height:1.5em }
h2.new a { font-size:1.20em }
h2.new span { color:#80c997; font-size:1.20em; text-decoration:none }
.newsPath { color:#b5a06f; margin:0 0 1.5em 0 }

dl.partners { width:auto }
dl.partners dt { float:left; margin:0 0 30px 0; padding:0 32px 0 0; width:270px }
dl.partners dt img { width:auto; height:auto }
dl.partners dd { float:left; margin:0 0 30px 0; padding:0; width:580px; font-size:0.93em; line-height:1.75em }

.error404mf { background:#110903 }
.error404mf #wrap { background-image:url(/img/404.gif) }
.error404mf #header { height:440px }
.error404mf #header h1 { font-size:112px; margin:0; padding:0; line-height:1.2em; color:#57472b; position:absolute; top:95px; left:155px }
.error404mf #header span { font-size:25px; line-height:29px; position:absolute; top:232px; left:188px; color:#57472b }
.error404mf #header h2 { font-size:18px; margin:0; padding:0; position:absolute; top:174px; left:515px; line-height:26px }
.error404mf #header h2 strong { font-size:24px; font-weight:normal }

h2.white { color:#FFFFFF; margin:0 0 20px 0 }
h2 span { font-size:0.67em }

h3 { font-size:20px; line-height:1em; color:#a12333; font-weight:bold; padding:0; margin:0 0 1em 0 }

.table { margin:0 -100px 37px 0; padding:0; border:none; border-collapse:collapse; position:relative }
.table td { margin:0; padding:11px 8px; border:#57472b 1px solid; width:auto; text-align:center; vertical-align:top }
.table tr.head td { font-size:0.93em; color:#b5a06f; padding:6px 8px }
.table td.price { background:#322719 }

.star { color:#b5a06f }
.warning { color:#b5a06f; padding:0 0 0 9px; margin-top:-20px; font-size:0.93em; width:73% }
.label { color:#b5a06f }

.articleContent { width:620px }

.faq { float:left; width:550px }

.faq .faqBox p.title { font-size:0.93em; color:#b5a06f }
.faq .faqBox p.title strong { font-size:1.25em; color:#a12333; font-weight:normal }
.faq .faqBox p { margin:0 0 0.6em 0 }
.faq .faqBox p.GA { color:#b5a06f; padding:0 0 45px 30px }
.faq .faqBox p.GA em { color:#756545 }

.faqForm { float:left; width:290px; padding:82px 0 0 0  }
.faqForm p { margin:0 0 0.6em 0 }
.faqForm label { color:#b5a06f }
.faqForm .textInput { width:100% }
.faqForm textarea { height:250px }
.faqForm .button { margin:10px 0 0 0 }

#mess { color:#b5a06f }


.vacancies { width:570px; float:left }
.vacancies h2 { color:#fff }
.vacancies p { margin:0 0 3em 0 }
.vacanciesContacts { float:left; width:300px; padding:0 0 0 30px; color:#b5a06f }
.vacanciesContacts a { color:#fff }
.vacanciesContacts a:hover { color:#a12333 }

.article { position:relative }

a.toVacancies { float:left; display: inline; position:absolute; top:74px; right:56px; padding:0 32px 0 11px; margin:0 0 0 -9px; border:#4d412b 2px solid; color:#FFFFFF; line-height:32px; height:34px; background:url(/img/c_arrow.gif) right 13px no-repeat }
a.toVacancies b { position:absolute; top:-2px; display:block; width:9px; height:38px }
a.toVacancies b.l { background:url(/img/c_l_l.png); left:-2px;
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=img/c_l_l.png);
}
a.toVacancies b.r { background:url(/img/c_l_r.png); left:-7px; margin:0 0 0 100%;
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=img/c_l_r.png);
}
a.toVacancies:hover { background-color:#4d412b; color:#FFFFFF; background-position:right -27px }

.fitnesnewspic {float:left;padding:8px 10px 0px 0px;}

.articleNews p {padding:0; margin:0px;}
.articleNews table td {padding:0 0 2em 0;}

/* Добавить на страницу с видеороликами */

.viddiv { float:right; padding-right:180px;}
.viddiv a {  display:block; background: url(/img/vidlink.gif) no-repeat 0px 0px; padding:5px 33px 5px 12px; color:#fff;}
.viddiv a:hover { background: url(/img/vidlink.gif) no-repeat 0px -38px; padding:5px 33px 5px 12px; color:#fff; text-decoration:none}
.viddiv a.active, .viddiv a.active:hover { background: url(/img/vidlink.gif) no-repeat 0px -38px; padding:5px 33px 5px 12px; color:#fff; text-decoration:none}

h1 a { color:#c5a65c; }

p.imgContent {padding-left:300px; padding-top:15px}
.videoBlock {position:relative;}
.videoBlock .videoLink {position:absolute; top:15px; left:0px;list-style:none; width:265px; padding:0px; margin:0px; }
.videoBlock .videoLink li { display:block; height:30px; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; list-style-image: none; background:none; padding-left:10px;}
*html .videoBlock .videoLink li { display:block; height:30px; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; list-style-image: none; background:none; padding-left:10px;}
.videoBlock .videoLink li a {text-decoration:none; border-bottom: #80c997 1px dashed; list-style-image: none; font-size:16px;}
.videoBlock .videoLink li a:hover {text-decoration:none; border-bottom: #a12333 1px dashed; list-style-image: none; font-size:16px; }
.videoBlock .videoLink .active {text-decoration:none; list-style-image: none; font-size:16px; background:url(/img/actv.gif) #a12333 no-repeat right top; margin:0px 0px 10px 0px;}
.videoBlock .videoLink .active span {  height:30px; padding:0px; margin:0px; background:url(/img/actvn.gif) no-repeat left top; display:block; margin-left:-10px; padding-left:10px;}

.blind { display:none; position:absolute; top:0; left:0; z-index:999; width:100%; height:1000px; background:#110903; opacity:0.6; filter:alpha(opacity=60); }
#videoPopup { display:none; position:absolute; left:200px; top:100px; z-index:1000; width:480px; height:300px; }
.closePopup { position:absolute; right:-30px; top:-14px; display:block; width:10px; height:10px; overflow:hidden; background:url(../img/closePopup.gif) 0 0 no-repeat; }
.closePopup:hover { background-position:0 -15px; }

a.link { float:left; display:inline; padding:0 32px 0 11px; margin:0 0 0 -9px; border:#4d412b 2px solid; position:relative; color:#FFFFFF; line-height:32px; height:34px; background:url(../img/c_arrow.gif) right 13px no-repeat }
a.link b { position:absolute; top:-2px; display:block; width:9px; height:38px }
a.link b.l { background:url(../img/c_l_l.png); left:-2px;
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=img/c_l_l.png);
}
a.link b.r { background:url(../img/c_l_r.png); left:-7px; margin:0 0 0 100%;
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=img/c_l_r.png);
}
a.link:hover { background-color:#4d412b; color:#FFFFFF; background-position:right -27px }

.ssMovieWrap { clear:both; overflow:hidden; zoom:1;  margin:0 0 30px -13px; }
a.ssMovie { display:inline; float:left;  margin:0; font:normal 16px Georgia, "Times New Roman", Times, serif; color:#ffffff; text-decoration:none; }
a.ssMovie span { display:inline-block; padding:7px 0 0 0; border-bottom:1px dashed #ffffff; }
a.ssMovie:hover { text-decoration:none; }

iframe { display:none }

h1 { position:relative; width:100% }
h1 a.ssMovie { position:absolute; top: 0; right:16px; display:block;  margin:0; font:normal 16px Georgia, "Times New Roman", Times, serif; color:#ffffff; text-decoration:none; }

.toPi {}
a.toPi { display:inline; float:right;  margin:0 56px 0 0; font:normal 16px Georgia, "Times New Roman", Times, serif; color:#ffffff; text-decoration:none; }
a.toPi span { display:inline-block; padding:7px 0 0 0; border-bottom:1px dashed #ffffff; }
a.toPi:hover { text-decoration:none; }
