html, body {height: 100%}
*, html, body {margin: 0px; padding: 0px}
.clear {clear: both; height: 0px}
body {background: #dedfd0; width: 100%; height: 100%}
form {margin-bottom: 0px}
img {border: 0px}

#whole_img {background: url(/img/whole.jpg) repeat-x; height: 630px; width: 100%; background-position: 0px 26px}

#main {background: url(/img/background_main.jpg) no-repeat; height: 760px}
html>body #main {float: left; height: auto}
html:root #main {float: none}
html:first-child #main {float: none}
#center {height: 100%; width: 906px; min-height: 760px; margin: 0 auto}

#logo_left {margin: 24px 0 0 25px; background: url(/img/main_logo.gif) no-repeat; width: 155px; height: 67px; float: left}
html>body #logo_left {margin: 24px 0 0 50px}

/*  head  */
#head_part {width: 100%; height: 68px}
#right_part {width: 700px; height: 100%; float: right; margin-top: 24px}
html>body #right_part {width: 700px;}
#right_part p {font: 12px Arial, Tahoma, sans-serif; color: #555547; float: right; margin-right: 24px}
html>body #right_part p {margin-right: 50px}

#right_part_menu {margin: 20px 50px 0 0}
#right_part_menu a {text-decoration: none; margin-right: 24px; float: right}
#right_part_menu a.home, a.mail, a.saitmap {margin-top: 2px}
a.home, a.home:visited {float: right; background: url(/img/button_home.gif) no-repeat; width: 15px; height: 13px}
a.home:hover {background: url(/img/button_home_active.gif) no-repeat}
a.mail, a.mail:visited {float: right; background: url(/img/button_mail.gif) no-repeat; background-position: 0px 1px; width: 17px; height: 13px}
a.mail:hover {background: url(/img/button_mail_active.gif) no-repeat; background-position: 0px 1px}
a.saitmap, a.saitmape:visited {float: right; background: url(/img/button_saitmap.gif) no-repeat; width: 13px; height: 14px}
a.saitmap:hover {background: url(/img/button_saitmap_active.gif) no-repeat}

span.languages a, span.languages a:visited {margin-right: -8px !important; float: right; font: 12px Tahoma, Verdana,  sans-serif; color: #fff; padding: 1px 0 0 10px; width: 63px; height: 18px; background: url(/img/button_head_bg.gif) no-repeat; background-position: 0 0}
span.languages a.eng {padding-left: 12px; color: #dc8c8c !important}
span.languages a:hover {text-decoration: underline !important}


#imgz {background: url(/img/imgz.gif) no-repeat; position: absolute; width: 89px; height: 86px; margin: -49px 0 0 -25px}
html>body #imgz {margin: -14px 0 0 -25px}
#main_img {background: url(/img/main_img.gif) no-repeat; width: 828px; height: 354px; float: right; margin: -14px 16px 0 0; position: relative;}
html:root #main_img {margin: -4px 32px 0 0}
html:first-child #main_img {margin: -4px 32px 0 0}
html>body #main_img {margin: 20px 32px 0 0}
#main_imgv {background: url(/img/main_imgv.gif) no-repeat; width: 828px; height: 354px; float: right; margin: -16px 16px 0 0; position: relative}
html:root #main_imgv {margin: -4px 32px 0 0}
html:first-child #main_imgv {margin: -4px 32px 0 0}
html>body #main_imgv {margin: 20px 32px 0 0}


/*  main menu  */
/*index menu*/
#main_menu {width: 426px; height: 244px; float: left}

/*left part*/
#center_menu_left {width: 370px; float: left; margin-top: -12px}
html>body #center_menu_left {width: 430px}

#main_menu_left, #main_menu_right {float: left !important; height: 112px; width: 185px}
#main_menu_left {padding-left: 56px}

.menu_item_about {background: url(/img/button_about_club.gif) no-repeat}
.menu_item_coaches {background: url(/img/button_treners.gif) no-repeat}
.menu_item_history {background: url(/img/button_history.gif) no-repeat}
.menu_item_trainings {background: url(/img/button_rassp.gif) no-repeat}
.menu_item_photos {background: url(/img/button_galery.gif) no-repeat}
.menu_item_howtofind {background: url(/img/button_find.gif) no-repeat}
.menu_item_feedback {background: url(/img/button_questions.gif) no-repeat}
.menu_item_price {background: url(/img/button_price.gif) no-repeat}
.menu_item_interesno {background: url(/img/button_interesno.gif) no-repeat}
.menu_item_video {background: url(/img/button_interesno.gif) no-repeat}

.menu_item_about, .menu_item_interesno, .menu_item_coaches, .menu_item_interesno, .menu_item_history, .menu_item_trainings, .menu_item_photos, .menu_item_howtofind, .menu_item_feedback, .menu_item_price, .menu_item_video {padding-left: 23px; height: 23px; margin-top: 5px}
.menu_item_about a, .menu_item_coaches a, .menu_item_history a, .menu_item_trainings a, .menu_item_photos a, .menu_item_howtofind a, .menu_item_feedback a, .menu_item_price a {display: block; height: 20px; position: absolute}
.menu_item_interesno a {display: block; height: 30px; position: absolute}
.menu_item_video a {display: block; height: 30px; position: absolute}

#main_menu .menu_item_about a.about, #main_menu_left .menu_item_about a.about:visited {background: url(/img/button_about_clubt.gif) no-repeat; width: 56px}
#main_menu .menu_item_about a.about:hover {background: url(/img/button_about_clubta.gif) no-repeat}
#main_menu .menu_item_coaches a.coaches, #main_menu_left .menu_item_coaches a.coaches:visited {background: url(/img/button_trenerst.gif) no-repeat; width: 64px}
#main_menu .menu_item_coaches a.coaches:hover {background: url(/img/button_trenersta.gif) no-repeat}
#main_menu .menu_item_history a.history, #main_menu_left .menu_item_history a.history:visited {background: url(/img/button_historyt.gif) no-repeat; width: 60px}
#main_menu .menu_item_history a.history:hover {background: url(/img/button_historyta.gif) no-repeat}
#main_menu .menu_item_trainings a.trainings, #main_menu_left .menu_item_trainings a.trainings:visited {background: url(/img/button_rasspt.gif) no-repeat; width: 85px}
#main_menu .menu_item_trainings a.trainings:hover {background: url(/img/button_rasspta.gif) no-repeat}
#main_menu .menu_item_photos a.photos, #main_menu_right .menu_item_photos a.photos:visited {background: url(/img/button_galeryt.gif) no-repeat; width: 95px}
#main_menu .menu_item_photos a.photos:hover {background: url(/img/button_galeryta.gif) no-repeat}
#main_menu .menu_item_howtofind a.howtofind, #main_menu_right .menu_item_howtofind a.howtofind:visited {background: url(/img/button_findt.gif) no-repeat; width: 103px; margin-top: -4px}
#main_menu .menu_item_howtofind a.howtofind:hover {background: url(/img/button_findta.gif) no-repeat}
#main_menu .menu_item_feedback a.feedback, #main_menu_right .menu_item_feedback a.feedback:visited {background: url(/img/button_questionst.gif) no-repeat; width: 106px}
#main_menu .menu_item_feedback a.feedback:hover {background: url(/img/button_questionsta.gif) no-repeat}
#main_menu .menu_item_price a.price, #main_menu_right .menu_item_price a.price:visited {background: url(/img/button_pricet.gif) no-repeat; width: 82px; margin-top: -4px; height: 23px}
#main_menu .menu_item_price a.price:hover {background: url(/img/button_priceta.gif) no-repeat}
#main_menu .menu_item_interesno a.interesno, #main_menu_right .menu_item_interesno a.interesno:visited {background: url(/img/button_interesnot.gif) no-repeat; width: 130px; margin-top: -10px; height: 30px}
#main_menu .menu_item_interesno a.interesno:hover {background: url(/img/button_interesnota.gif) no-repeat}
#main_menu .menu_item_video a.video, #main_menu_right .menu_item_video a.video:visited {background: url(/img/button_video.gif) no-repeat; width: 130px; margin-top: 0px; height: 30px}
#main_menu .menu_item_video a.video:hover {background: url(/img/button_videot.gif) no-repeat}

#rassp_block {float: left; padding: 16px 0 0 46px}
#rassp_title {background: url(/img/rassp_title.gif) no-repeat; width: 293px; height: 92px; margin-bottom: 4px}
html:root #rassp_title {margin-bottom: 8px}
.rassp_unit {margin: 4px 0 0 12px}
span.day {font: 12px Arial, Tahoma, sans-serif; color: #446d8c; margin-right: 10px}
a.zn, a.zn:visited {font: 12px Arial, Tahoma, sans-serif; color: #000; text-decoration: underline}
a.zn:hover {text-decoration: none}
/*right part*/
#center_menu_right {float: left; width: 430px; margin-top: -12px}
#abc_title_img {background: url(/img/about_club_big.gif) no-repeat; width: 123px; height: 32px}
#abc_text {margin: 14px 0 0 36px}
#center_menu_right p {font: 13px Arial, Tahoma, sans-serif; color: #000; line-height: 18px}

#news {margin: 26px 0 0 36px}
#news_title_img {background: url(/img/news.gif) no-repeat; width: 89px; height: 34px}
.news_unit {margin-bottom: 2px; height: 15px;}
span.date {font: bold 12px Arial, Tahoma, sans-serif; color: #000; margin-right: 4px}
span.news_unit_text a, span.news_unit_text a:visited {font: 12px Arial, Tahoma, sans-serif; color: #000; text-decoration: none;}
span.news_unit_text a:hover {text-decoration: underline}
span.news_unit_texts {font: bold 12px Arial, Tahoma, sans-serif; color: #000}

a.limk_more, a.limk_more:visited {background: url(/img/button_more.gif) no-repeat; text-decoration: none; width: 126px; height: 18px; display: block; margin-top: 12px}
a.limk_more:hover {background: url(/img/button_morea.gif) no-repeat}
#center_menu_right span.txt {font: 13px Arial, Tahoma, sans-serif; color: #fff; padding-left: 6px; float: left; cursor: pointer;}
.strelka {background: url(/img/button_mores.gif) no-repeat; width: 17px; height: 9px; float: left; margin: 4px 0 0 10px; cursor: pointer;}
/*in_menu*/
#main_menuv {float: left !important; height: 24px; margin: -10px 0 0 28px}
html>body #main_menuv {margin-left: 54px}
#main_menuv .menu_item_about, #main_menuv .menu_item_coaches, #main_menuv .menu_item_history, #main_menuv .menu_item_trainings, #main_menuv .menu_item_photos, #main_menuv .menu_item_howtofind, #main_menuv .menu_item_feedback, #main_menuv .menu_item_price {margin-right: 7px; padding-left: 13px; height: 23px; margin-top: 5px; float: left; position: relative}
#main_menuv .menu_item_coaches {padding-left: 11px}
#main_menuv .menu_item_history, #main_menuv .menu_item_trainings {padding-left: 10px}
#main_menuv .menu_item_howtofind {padding-left: 17px}
#main_menuv .menu_item_coaches, #main_menuv .menu_item_history {width: 70px}
#main_menuv .menu_item_trainings, #main_menuv .menu_item_photos {width: 90px}
#main_menuv .menu_item_about {width: 60px}
#main_menuv .menu_item_howtofind {width: 94px}
#main_menuv .menu_item_feedback {width: 100px}
#main_menuv .menu_item_price {width: 80px}
#main_menuv .menu_item_interesno {width: 130px}
#main_menuv .menu_item_video {width: 60px}

a.about, a.coaches, a.history, a.trainings, a.photos, a.howtofind, a.feedback, a.price {height: 20px; margin-top: -3px; position: relative}
.menu_item_about a.about, .menu_item_about a.ab_vc:visited {background: url(/img/01.gif) no-repeat}
.menu_item_about a.about:hover {background: url(/img/01_1.gif) no-repeat}
.menu_item_coaches a.coaches, .menu_item_coaches a.coaches:visited {background: url(/img/02.gif) no-repeat}
.menu_item_coaches a.coaches:hover {background: url(/img/02_1.gif) no-repeat}
.menu_item_history a.history, .menu_item_history a.history:visited {background: url(/img/03.gif) no-repeat}
.menu_item_history a.history:hover {background: url(/img/03_1.gif) no-repeat}
.menu_item_trainings a.trainings, .menu_item_trainings a.trainings:visited {background: url(/img/04.gif) no-repeat}
.menu_item_trainings a.trainings:hover {background: url(/img/04_1.gif) no-repeat}
.menu_item_photos a.photos, .menu_item_photos a.photos:visited {background: url(/img/05.gif) no-repeat}
.menu_item_photos a.photos:hover {background: url(/img/05_1.gif) no-repeat}
.menu_item_howtofind a.howtofind, .menu_item_howtofind a.howtofind:visited {background: url(/img/06.gif) no-repeat; margin-top: -4px}
.menu_item_howtofind a.howtofind:hover {background: url(/img/06_1.gif) no-repeat}
.menu_item_feedback a.feedback, .menu_item_feedback a.feedback:visited {background: url(/img/07.gif) no-repeat}
.menu_item_feedback a.feedback:hover {background: url(/img/07_1.gif) no-repeat}
.menu_item_price a.price, .menu_item_price a.price:visited {background: url(/img/08.gif) no-repeat}
.menu_item_price a.price:hover {background: url(/img/08_1.gif) no-repeat}



/*  center  */
#interesno_imgb {background: url(/img/interesno.gif) no-repeat; width: 133px; height: 35px; float: left; margin: 24px 0 14px 26px}
html>body #interesno_imgb {margin-left: 52px}
#content_part {width: 830px; float: left; margin-bottom: 30px}
#galery_title_img {background: url(/img/galery_big.gif) no-repeat; width: 196px; height: 35px; float: left; margin: 24px 0 14px 28px}
html>body #galery_title_img {margin-left: 54px}
#abc_imgb {background: url(/img/about_club_bigb.gif) no-repeat; width: 128px; height: 35px; float: left; margin: 24px 0 14px 26px}
html>body #abc_imgb  {margin-left: 52px}
#rassp_imgb {background: url(/img/rassp_big.gif) no-repeat; width: 176px; height: 35px; float: left; margin: 24px 0 14px 26px}
html>body #rassp_imgb  {margin-left: 52px}
#trenners_imgb {background: url(/img/treners_big.gif) no-repeat; width: 146px; height: 35px; float: left; margin: 24px 0 14px 26px}
html>body #trenners_imgb  {margin-left: 52px}
#history_imgb {background: url(/img/history_big.gif) no-repeat; width: 133px; height: 35px; float: left; margin: 24px 0 14px 26px}
html>body #history_imgb {margin-left: 52px}
#hof_imgb {background: url(/img/hof_big.gif) no-repeat; width: 206px; height: 42px; float: left; margin: 24px 0 14px 26px}
html>body #hof_imgb {margin-left: 52px}
#price_imgb {background: url(/img/pl_big.gif) no-repeat; width: 171px; height: 38px; float: left; margin: 24px 0 14px 26px}
html>body #price_imgb {margin-left: 52px}
#zq_imgb {background: url(/img/zq_big.gif) no-repeat; width: 217px; height: 35px; float: left; margin: 24px 0 14px 26px}
html>body #zq_imgb {margin-left: 52px}
#news_imgb {background: url(/img/news.gif) no-repeat; width: 89px; height: 24px; float: left; margin: 24px 0 14px 26px}
html>body #news_imgb {margin-left: 52px}
#map_imgb {background: url(/img/map_big.gif) no-repeat; width: 182px; height: 42px; float: left; margin: 24px 0 14px 26px}
html>body #map_imgb {margin-left: 52px}
#interesno_imgb {background: url(/img/pl_big.gif) no-repeat; width: 171px; height: 38px; float: left; margin: 24px 0 14px 26px}
html>body #interesno_imgb {margin-left: 52px}

/*about club*/
#text_block {margin-left: 54px; width: 750px}
#content_part #text_block p {font: 13px Arial, Tahoma, sans-serif; color: #000; margin-bottom: 18px}
.text_line {background: url(/img/text_line.gif) no-repeat; width: 741px; height: 6px;}
/*photo galery*/
#main_img_block {margin-left: 92px}
html>body #main_img_block {margin-left: 90px}
.img_block {width: 150px; float: left; margin-right: 24px}
html>body .img_block {margin-right: 32px}
.img_block .picture {width: 150px; height: 107px; padding: 1px; border: 3px solid #808080; margin-bottom: 2px; float: left}
.img_block  p {font: 13px Arial, Tahoma, sans-serif; color: #000; line-height: 18px; text-align: right; width: 158px}
/*rassp*/
.rsssp_block {margin-left: 60px}
#content_part table {text-align: center; font: 13px Arial, Tahoma, sans-serif; color: #000; border-top: 1px solid #808080; border-right: 1px solid #808080}
#content_part table td, th {border: 1px solid #808080; height: 20px; border-top: none; border-right: none}
thead {font: 16px Arial, Tahoma, sans-serif !important; background-color: #c0c4c0}
table.day {margin-bottom: 6px; width: 741px; border-top: none !important; text-align: left !important; text-indent: 52px; font: 16px Arial, Tahoma, sans-serif !important; color: #fff !important; background-color: #44525d}
#content_part table .td_f {width: 126px}
#content_part table .td_s {width: 224px}
#content_part table .td_t {width: 196px}
#content_part table .td_fo {width: 190px}
/*trenners*/
#text_block .img_block {float: left; width: 170px; height: 110px; margin: 2px}
/*hof*/
.img_map {width: 440px; height: 226px; float: right !important; margin: 2px}

a.mailto, a.mailto:visited {font: 12px Arial, Tahoma, sans-serif; color: #8d1515}
a.mailto:hover {text-decoration: none}
/*price*/
.price_table {border: none !important}
.price_table td {border: none !important; padding-left: 10px}
.price_table td a, .price_table td a:visited {text-decoration: none; font: 12px Arial, Tahoma, sans-serif; color: #555547}
.price_table td a:hover {text-decoration: underline; color: blue}
/*questions*/
.contact_form {width: 500px; padding-top: 20px; font: 12px Arial, Tahoma, sans-serif; color: #555547; margin-left: 100px}
.contact_form label {margin: 2px 0 12px 0; float: left}
.contact_form input, textarea {width: 300px; border: 1px solid #446d8c; background: #dedfd0; margin: 0 50px 0px 0; padding: 2px 0px 2px 8px; float: right}
.contact_form input {height: 16px;}
.contact_form textarea {height: 100px}
.contact_form .btn {border: 1px solid #446d8c; width: 75px; height: 17px; margin-top: 4px}
.send_img, .send_img:visited {background: url(/img/send.gif) no-repeat!important; height: 20px!important; width: 98px!important; float: right!important; margin: 6px 48px 0 0!important; border: none !important}
.send_img:hover {background: url(/img/send_active.gif) no-repeat !important}
/*news*/
#text_block .news_item {float: left; margin-bottom: 8px}
#text_block .news_item span.txt {font: 13px Arial, Tahoma, sans-serif; color: #fff; padding-left: 6px; float: left}
#text_block .news_item a.limk_more, #text_block .news_item a.limk_more a.limk_more:visited {background: url(/img/button_more.gif) no-repeat; text-decoration: none; width: 126px; height: 18px; display: block; margin-top: 2px; font: 13px Arial, Tahoma, sans-serif; color: #fff}
#text_block .news_item a.limk_more:hover {background: url(/img/button_morea.gif) no-repeat}
#text_block .news_item .strelka {background: url(/img/button_mores.gif) no-repeat; width: 17px; height: 9px; float: left; margin: 4px 0 0 10px}


/*map*/
.map_menu_item {background: url(/img/marker_map.gif) no-repeat; background-position: 2px 7px}
.map_menu_item {padding-left: 23px; height: 23px; margin-top: 5px}
.map_menu_item a, .map_menu_item a:visited {font: 21px Arial, Tahoma, sans-serif; color: #8d1515; text-decoration: underline}
.map_menu_item a:hover {text-decoration: none}

/*  footer  */
#footer {background: url(/img/background_footer.jpg) no-repeat; background-position: center; height: 103px; width: 100%; float: left}
#footer_main {width: 820px; height: 100%; margin: 0 auto}
#footer_logo {background: url(/img/logo_footer.gif) no-repeat; width: 91px; height: 40px; margin: 27px 0 0 5px; float: left}
html>body #footer_logo {margin: 27px 0 0 10px}
#footer_adress {font: 11px Arial, Tahoma, sans-serif; color: #000; letter-spacing: 1pt; margin: 26px 0 0 16px; float: left;}
#footer_adress p {margin-bottom: 1px}
#footer_adress p a, #footer_adress p a:visited {font: 11px Arial, Tahoma, sans-serif; color: #8d1515}
#footer_adress p a:hover {text-decoration: none}
#footer_copy {margin: 26px 0 0 30px; float: left;}
#footer_copy p {font: 12px Arial, Tahoma, sans-serif; color: #8d1515; margin-top: 14px}
#footer_copy a, #footer_copy a:visited {font: 12px Arial, Tahoma, sans-serif; color: #000}
#footer_copy a:hover {text-decoration: none}
.footer_banner {background: url(/img/banner.gif) no-repeat; width: 89px; height: 32px; margin: 32px 0 0 18px; float: left}
