*{padding:0px; margin:0px;text-align: left;}
img{border:0px;}

body {behavior:url("csshover.htc");background:white url(../images/header_bg.png) repeat-x 0px 0px;font-family: Helvetica Neue, Helvetica, Arial;font-size: 14px;color:#3b4352;text-align: center;line-height: 1.3em;}

.wrap{background: url(../images/bg_main.png) no-repeat 50% 0px;}

*html img, *html div, *html input, *html a, *html span { behavior: url("iepngfix.htc") }

a{color:#007ea7;}
a:hover{text-decoration: none;color: #ff0000;}
a:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;cursor: pointer;}
.hover:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;cursor: pointer;}

h1{font-size: 60px;letter-spacing: 0.05em;font-weight: normal;margin: 10px 0px 5px;color: black;text-transform: uppercase;}
h2{font-size: 36px;letter-spacing: -2px;font-weight: bold;margin: 25px 0px 5px;color: black;}
h2 sup{vertical-align: top;font-family: Arial;font-size: 12px;color: #e50000;font-style: italic;letter-spacing: 0px;padding-left: 5px;}
h3{font-size: 28px;color: black;font-family: Arial;font-weight: normal;line-height: 30px;margin: 0px 0px 15px;letter-spacing: -1px;}
h4{font-size: 22px;color: black;font-family: Arial;font-weight: bold;line-height: 24px;margin: 30px 0px 20px;letter-spacing: -1px;}
h5{font-size: 24px;font-weight: bold;font-family: Trebuchet MS, Arial;line-height: 24px;margin: 30px 0px 10px;letter-spacing: -1px;}

p{margin: 0px 0px 1.2em;line-height: 1.6em;}

.input1{width:240px;font-size: 14px;}
.select1{width:240px;font-size: 14px;}
.select2{width:375px;font-size: 16px;}
.area1{width:360px;height:120px;font-size: 16px;font-family: Trebuchet MS,Arial;padding: 3px 2px;}
.check_list{font-size: 12px;line-height: 30px;}
.check_list input{margin-right: 5px;}
.check_list label{font-size: 12px;font-weight: normal;}

.container{width:960px;position: relative;margin:0px auto;}
.not_found{background: url(../images/404_bg.jpg) no-repeat 0px 0px;}
.tnx{background: url(../images/tnx_bg.jpg) no-repeat 0px 0px;}

.not_found_c{position: relative;width:480px;margin: 0px auto;}
.not_found_c .title{font-size: 38px;color: #008da7;text-align: center;margin: 180px 0px 30px;}
.not_found_c .text{font-size: 18px;line-height: 24px;text-align: center;padding: 0px 30px;color: #666;}
.not_found_c .button{width:240px;height:66px;display: block;background: url(../images/404_button.jpg) no-repeat;position: absolute;top:179px;left:120px;}

.tnx_c{position: relative;width:480px;margin: 0px auto;}
.tnx_c .title{font-size: 38px;color: #008da7;text-align: center;margin: 50px 0px 30px;}
.tnx_c .text{font-size: 18px;line-height: 24px;text-align: center;padding: 0px 30px;color: #666;}
.tnx_c .button{width:240px;height:66px;display: block;background: url(../images/tnx_button.jpg) no-repeat;position: absolute;top:194px;left:116px;}

.col_1{float: left;width:120px;}
.col_2{float: left;width:240px;}
.col_3{float: left;width:360px;}
.col_4{float: left;width:480px;}
.col_5{float: left;width:600px;}
.col_6{float: left;width:720px;}
.col_7{float: left;width:840px;}

.clear{clear: both;}

input.hinting{color: #aaa;}
input.search{width:380px;padding: 2px 0px;}
input.search_large{padding: 5px 0px;font-size: 18px;width:600px;}

label.error{color: red!important;}

.phone{position: relative;z-index: 20;font-family: Tahoma;font-size: 17px;line-height: 17px; padding-bottom: 14px;}
.phone span{text-decoration: none; border-bottom: 1px dashed #005496;color: #005496;}
.phone span.hover{border-bottom: none;cursor: pointer;}
.phone .number {font-size: 20px;color: black;font-weight: bold;padding-bottom: 3px;font-family: Arial;padding-top: 3px;}
.phone .number a {text-decoration: none; color: inherit}


.button_s{font-family: Tahoma, Arial;font-size: 13px;display: inline-block;color: white;text-decoration: none;white-space: nowrap;-width:1px;cursor: pointer; font-weight: bold; margin: 0 10px;}
.button_s.hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;text-decoration: none; color: #FFF;}

.header .button_s{font-size: 12px!important;}

.button_sm{background: url(../images/button_sm2.png) no-repeat 100% top;height:28px;line-height: 28px;color: #103e43;font-size: 12px;font-weight: bold;}
.button_sm .button_sm_2{padding: 0px 15px;height:100%;background: url(../images/button_sm2.png) no-repeat 0px bottom;display: block;}
.button_sm:hover{color: #006672;}

.button_bg{background: url(../images/button_bg.png) no-repeat 100% top;height:46px;line-height: 46px;font-size: 17px;color: #666;}
.button_bg .button_sm_2{padding: 0px 20px;height:100%;background: url(../images/button_bg.png) no-repeat 0px bottom;display: block;}
.button_bg:hover{color: #666;}

.button_bg_green{color: #257801;}
.button_bg_green:hover{color: #257801;}

.button_lr{background: url(../images/button_lr.png) no-repeat 100% top;height:68px;line-height: 24px;font-size: 15px;color: #0086a0;width:330px;margin-right: 5px;font-weight: bold;}
.button_lr .button_sm_2{padding: 0px 15px;height:100%;background: url(../images/button_lr.png) no-repeat 0px bottom;display: block;}
.button_lr:hover{color: #0086a0;}
.button_lr span{padding-top: 8px;display: block;}

.header_links{height:50px;background: url(../images/header_links_bg.png) repeat-x;position: relative;}
.header_links a{color: white;font-size: 17px;}
.header_links a:hover{color: #00ddff;}
.header_links ul{top: 5px;position: relative;}
.header_links ul li{float: left;line-height: 38px;margin: 0px 7px;}
.header_links ul li span{display: block;width:9px;height:42px;background: url(../images/header_links.png) no-repeat 0px 50%;}

.header{height:100px;position: relative;}
.logotype{display: block;width:300px;height:50px;background: url(../images/logotype.jpg) no-repeat;position: relative;left:-12px;top:30px;z-index: 10;}
a.logotype:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;cursor: pointer;}

.sort_table{text-align: center;}

table.schedule{width:100%;margin: 10px 0px 0px;}
table.schedule tr{}
table.schedule th{padding: 10px;font-size: 14px;line-height: 1em;vertical-align: bottom;background: #384f67;color: #000;font-weight: bold;white-space: nowrap;}
table.schedule tr.noborder th{background: #edf6f9;line-height: 30px;font-weight: normal;color: #72787b;font-size: 14px;}
table.schedule .border th{border-top:1px solid #d2dcdf;}
table.schedule tr.noborder select{font-size: 14px;width:225px;margin-right: 5px;}
table.schedule td{padding: 10px;font-size: 14px;line-height: 1.2em;background: #f1f8fb;}
table.schedule .td1{width:140px;}
table.schedule .td2{width:230px;}
table.schedule .td3{width:150px;}
table.schedule .td4{width:180px;}
table.schedule .td5{width:80px;}
table.schedule td.td1{padding-top: 13px;}
table.schedule td.td1 a{font-weight: bold;letter-spacing: -0.3px;}
table.schedule td.td2{padding-top: 13px;}
table.schedule td.td3 img{vertical-align: middle;margin-right: 3px;}
table.schedule td.td3 a{line-height: 19px;text-decoration: none;}
table.schedule td.td3 a span{text-decoration: underline;}
table.schedule td.td4{padding-top: 13px;}
table.schedule td.td5{padding-top: 12px;}
table.schedule td.td5 span{width:25px;padding: 4px 8px;display: block;font-weight: bold;}
table.schedule td.td5 span.mincol{background: url(../images/mincol.gif) no-repeat;color: white;}
table.schedule td.td6{padding: 5px 10px;}
table.schedule td.td6 .button_sm{background: url(../images/button_order.png) no-repeat 100% -88px;height:22px;line-height: 20px;font-weight: normal;}
table.schedule td.td6 .button_sm .button_sm_2{background: url(../images/button_order.png) no-repeat 0px -110px;}
/*table.schedule td.td6 .button_s:hover{color: black;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1.0;-khtml-opacity: 1.0;opacity: 1.0;}*/
table.schedule tr.over td{background: #c1eaf2;}
table.schedule tr.over .button_sm{background: url(../images/button_order.png) no-repeat 100% -44px;height:22px;line-height: 20px;}
table.schedule tr.over .button_sm .button_sm_2{background: url(../images/button_order.png) no-repeat 0px -66px;}
.table_bottom{background: url(../images/table_bg.png) no-repeat;height:20px;margin-bottom: 40px;}

.main_c{height:550px;}
.main_slider{width:505px;height:585px;display: block;position: absolute;top:40px;left:170px;z-index: 1;}
.main_slider .mask{width:505px;height:585px;display: block;background: url(../images/slide_mask.png) no-repeat;z-index: 10;position: absolute;top:0px;left:0px;}

.main_about{font-size: 24px;line-height: 30px;border-bottom: 1px solid #e5e5e5;margin-right: 25px;padding-bottom: 20px;}
.main_opinion{margin-top: 20px;border-bottom: 1px solid #e5e5e5;margin-right: 25px;margin-bottom: 20px;}

.materials_main{margin-bottom: 30px;}
.materials_main a{width:108px;height:108px;display: block;border: 1px solid #e5e5e5;float: left;margin: 0px 5px 0px 0px;text-align: center;overflow: hidden;position: relative;}
.materials_main a:hover{box-shadow:0 0 10px #bbb; -moz-box-shadow:0 0 10px #bbb; -webkit-box-shadow:0 0 10px #bbb;}
.materials_main .video_play{left:20px;top:20px;background: url("../images/minivideo.png") no-repeat scroll 0 0 transparent;width:33px;height:33px;left:38px;top:38px;}

.important_text{border-top:1px solid #e5e5e5;position: relative;left:-240px;width:695px;font-size: 11px;color: #666;padding: 20px 0px;}

.about_1{background: url(../images/about_1.jpg) no-repeat;font-size: 16px;}
.about_1_left{width:320px;float: left;padding-top: 40px;padding-bottom: 40px;}
.about_1_right{width:300px;float: right;color: white;font-size: 20px;margin-right:30px;margin-top: 100px;}
.about_1_right p{text-align: center;}
.about_1_bottom{padding-bottom: 20px;}
.about_2{background: url(../images/about_2.jpg) no-repeat right top;font-size: 16px;padding-top: 30px;padding-right: 320px;padding-bottom: 20px;}
.about_3{background: url(../images/about_3.jpg) no-repeat right center;font-size: 16px;padding-top: 30px;padding-right: 240px;padding-bottom: 20px;}
.about_4{background: url(../images/about_4.jpg) no-repeat left center;font-size: 16px;padding-top: 0px;padding-left: 260px;padding-bottom: 20px;}

.slide_c{width:505px;height:585px;overflow: hidden;z-index: 1;position: absolute;top:0px;}
.sliders{position: relative;width:10000px;}
.slide{float: left;width:505px;height:585px;display: block;position: relative;}
.slide a:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1.0;-khtml-opacity: 1.0;opacity: 1.0;cursor: pointer;}

.buttons_top{text-align: right;padding-top: 25px;z-index: 15;position: relative;top:0px;right:0px;height: 35px; text-shadow: 0px 1px 2px #005D78;}
.buttons_payment {text-align: right;padding-top: 0;z-index: 15;position: relative;top: 0px;right: -10px;height: 29px;text-shadow: 0px 1px 2px #005D78;}
.button_top_blue {background: url(../images/button_top_blue.png) no-repeat 100% top;height: 29px;line-height: 29px; }
.button_top_blue .button_sm_2 {padding: 0px 10px;height: 100%;background: url(../images/button_top_blue.png) no-repeat 0px bottom;display: block; margin-left: -15px;}

.button_top_green {background: url(../images/button_top_green.png) no-repeat 100% top;height: 29px;line-height: 29px;}
.button_top_green .button_sm_2 {padding: 0px 10px;height: 100%;background: url(../images/button_top_green.png) no-repeat 0px bottom;display: block; margin-left: -15px;}

.button_blue_green {background: url(../images/button_top_blue.png) no-repeat 100% top;height: 29px;line-height: 29px;margin-left: 15px;font-size: 12px;}
.button_blue_green .button_sm_2 {padding: 0px 15px;height: 100%;background: url(../images/button_top_blue.png) no-repeat 0px bottom;display: block; margin-left: -15px;}

.button_blue_green_small {background: url(../images/button_blue_green_small.png) no-repeat 100% top;height: 26px;line-height: 24px;margin-left: 15px;font-size: 12px;}
.button_blue_green_small .button_sm_2 {padding: 0px 15px;height: 100%;background: url(../images/button_blue_green_small.png) no-repeat 0px bottom;display: block; margin-left: -15px;}

.button_report {background: url(../images/button_report.png) no-repeat 100% top;height: 25px;line-height: 25px; }
.button_report .button_sm_2 {padding: 0px 10px;height: 100%;background: url(../images/button_report.png) no-repeat 0px bottom;display: block; margin-left: -15px;}



.button_city .button_sm_2 {padding-right: 25px;}

.follow_back {text-align: left;margin-top: -64px;float: right;}
.follow_back .button_blue_green{margin-right: 0px; position: relative;}
.follow_back .button_blue_green .button_sm_2 {text-align: center;padding: 0 25px;}

.button_change {width: 24px;height: 29px;position: absolute;background: url(../images/button_change.png) no-repeat;display: block;top: 25px;right: 0px;}

.trening_block{box-shadow: 0px 1px 30px #666;-moz-box-shadow: 0px 1px 30px #666;-webkit-box-shadow: 0px 1px 30px #999;position: relative;z-index: 20;margin: 25px 0 0 -25px;width: 190px;padding: 15px;font-family: Tahoma;}
.trening_name{font-family: "Georgia", Arial;font-size: 26px;line-height: 22px;font-style: italic;color: #087890;}
.trening_when {margin-top: 18px;font-size: 18px;}
.trening_where {font-size: 14px;}
.trening_time {font-size: 17px; line-height: 16px; margin-top: 18px;}
.trening_timer { background: url(../images/trening_timer.png) 1px 0px no-repeat; height: 47px; margin: 8px 0px 12px;}
.trening_timer .num {line-height: 40px;height: 39px;color: #333;text-align: center;width: 47px;float: left;font-size: 26px;font-family: Trebuchet MS, Arial;}


.button_trening_green{background: url(../images/button_trening_green.png) no-repeat 100% top;height: 29px;line-height: 29px;margin-left: 15px;font-size: 13px; margin-left: 15px!important;}
.button_trening_green .button_sm_2 {padding: 0px 25px;height: 100%;background: url(../images/button_trening_green.png) no-repeat 0px bottom;display: block; margin-left: -15px;}
.button_trening_red{background: url(../images/button_trening_red.png) no-repeat 100% top;height: 29px;line-height: 29px;margin-left: 15px;font-size: 13px; margin-left: 15px; float: right;}
.button_trening_red .button_sm_2 {padding: 0px 25px;height: 100%;background: url(../images/button_trening_red.png) no-repeat 0px bottom;display: block; margin-left: -15px;}
.button_trening_blue {background: url(../images/button_trening_blue.png) no-repeat 100% top;height: 53px;line-height: 48px;margin-left: 25px!important;font-size: 25px;margin: 0 auto;width: 395px;}
.button_trening_blue .button_sm_2 {padding: 0px 28px;height: 100%;background: url(../images/button_trening_blue.png) no-repeat 0px bottom;display: block;margin-left: -25px;}
.trening_text_info{background: url(../images/trening-text-info.png) repeat-x;height: 16px;margin: 10px 0px 5px;color: #003055;font-size: 14px;font-weight: bold;line-height: 16px;padding: 10px 5px;text-align: center;}

.menu{font-size: 17px;font-weight: bold;position: relative;letter-spacing: -0.025em;width:225px;left:-12px;}
body#main .menu{margin-bottom: 165px;}
.menu li{padding: 6px 12px;}
.menu li a{color: black;text-decoration: none;}
.menu li a:hover{color: red;}
.menu li.active a{color: red;}
.menu li.sub-active{background: #e5f3f5;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;padding: 6px 0px;}
.menu li.sub-active a{color: red;padding-left: 12px;display: block;}
.menu li.sub-active ul{padding: 10px 0px 5px;font-size: 15px;}
.menu li.sub-active ul li{padding: 6px 12px;}
.menu li.sub-active ul li a{color: black;}
.menu li.sub-active ul li a:hover{color: red;}
.menu li.sub-active ul li.active{background: #00aec9;}
.menu li.sub-active ul li.active a{color: white;}

.hr{border-bottom: 1px solid #ccc;margin-bottom: 20px;padding-bottom: 15px;}

.content_header{padding: 10px 0px 25px;height:50px;}
.content_page{position: relative;}
.content_block{border-bottom: 1px solid #c9e5eb;padding-bottom: 20px;}

table.title{width:100%;margin-bottom: 15px;margin-bottom: 20px;height:93px;}
table.title .td1{width:50px;}
table.title .td1 h1{white-space: nowrap;padding-right: 15px;}
table.title .td1_c{width:50px;}
table.title .td1_c h1{white-space: nowrap;padding: 0px 15px;}
table.title .td2{background: url(../images/h1_line.png) repeat-x 0px 50%;}
table.title .td3{text-align: center;font-family: Georgia, Times;font-size: 13px;font-style: italic;}

table.title-small{width:100%;margin-bottom: 15px;margin-bottom: 20px;margin-top: 15px;}
table.title-small .td1{width:25px;}
table.title-small .td1 h1{white-space: nowrap;padding-right: 15px;}
table.title-small .td1_c{width:25px;}
table.title-small .td1_c h2{white-space: nowrap;padding: 0px 15px;}
table.title-small .td2{background: url(../images/h1_lines.png) repeat-x 0px 50%;}
table.title-small h2{color: #00849f;font-size: 24px;margin: 0px;}

.slider_left{width:46px;height:47px;display: block;position: absolute;left:-5px;top:270px;z-index: 15;background: url(../images/slider_left.png) no-repeat;}
.slider_left:hover{background-position: bottom left;}
.slider_right{width:46px;height:47px;display: block;position: absolute;right:-5px;top:270px;z-index: 15;background: url(../images/slider_right.png) no-repeat;}
.slider_right:hover{background-position: bottom left;}

.slider_text{width:410px;height:60px;background: #00849e url(../images/slider_text.jpg) no-repeat;position: absolute;left:-5px;top:360px;z-index: 15;color: white;line-height: 52px;padding: 0px 30px;font-size: 24px;display: block;text-decoration: none;}
.slider_text:hover{color: white;}
.slider_text span{vertical-align: super;font-size: 14px;padding-right: 5px;}

.who{text-decoration: none;}

.social{background: #ddf2f5 url(../images/soc_border.png) repeat-x 0px 0px;padding: 20px;margin-top: 20px;}
.social table{margin-top: 5px;}
.social table td.col{width:136px;text-align: center;vertical-align: middle;padding-top: 0px;}


.sign{display: none;font-size: 15px;font-family: Trebuchet MS, Arial;color: #666;}

.feedback {display: none;font-family: Trebuchet MS, Arial;color: #666;}
.feedback table tr td{padding-bottom: 8px;}
.feedback textarea{width:350px;}
.feedback label{font-size: 17px;color: #005866;line-height: 23px;font-family: arial;}
.feedback input, .feedback select, .feedback textarea {padding: 3px; font-size:15px;}
.feedback input{width:346px;}
.feedback select{width:356px;}
.feedback label span{color: red;}


.sign_c{padding: 30px 30px;}
.sign h1{color: #579800;}
.sign table{width:100%;margin-top: 20px;border: 0px;border-collapse: collapse;}
.sign table tr td{padding-bottom: 10px;}
.sign label{line-height: 25px;font-weight: normal;}
.sign label span{color: red;}
.sign input{font-size: 16px;padding: 3px 0px;width:375px;}
.sign textarea{width:375px;}

/*.sms_modal{display: none;background: #f3f3f3;width:600px;font-size: 15px;box-shadow:0 10px 75px #333; -moz-box-shadow:0 10px 75px #333; -webkit-box-shadow:0 10px 75px #333;font-family: Trebuchet MS, Arial;color: #666;}*/
/*.sms_modal_c{padding: 30px 30px;}*/
.sms_modal {display: none;font-family: Trebuchet MS, Arial;color: #666;}
.sms_modal h1{color: #579800;}
.sms_modal table{width:100%;margin-top: 20px;border: 0px;border-collapse: collapse;}
.sms_modal table tr td{padding-bottom: 10px;}
.sms_modal label{line-height: 25px;font-weight: normal;}
.sms_modal label span{color: red;}
.sms_modal input{font-size: 16px;padding: 3px 0px;width:375px;}
.sms_modal textarea{width:375px;}

.mailer_modal {display: none;font-family: Trebuchet MS, Arial;color: #666;}
.mailer_modal h1{color: #579800;}
.mailer_modal table{width:100%;margin-top: 20px;border: 0px;border-collapse: collapse;}
.mailer_modal table tr td{padding-bottom: 10px;}
.mailer_modal label{line-height: 25px;font-weight: normal;}
.mailer_modal label span{color: red;}
.mailer_modal input{font-size: 16px;padding: 3px 0px;width:375px;}
.mailer_modal textarea{width:375px;}


.button1{width:174px;height:52px;background: url(../images/button.jpg) no-repeat;display: block;margin-top: 15px;}
.button1:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;cursor: pointer;}

.titled{font-size: 34px;line-height: 60px;letter-spacing: -0.025}

.urls_div{background: #01678F url(../images/links_bg.jpg) no-repeat;height:50px;box-shadow:0 0 15px #bbb; -moz-box-shadow:0 0 15px #bbb; -webkit-box-shadow:0 0 15px #bbb;margin: 30px 0px 15px;}
.urls_div table{width:100%;height:50px;}
.urls_div table td{padding-left: 20px;vertical-align: middle;padding-top: 3px;}
/*.urls_div table tr td:first-child{padding-left: 120px;width: 300px;}*/
.urls_div table a{color: white;color: #99c9da;text-decoration: none;font-size: 11px;}
.urls_div table a:hover span{text-decoration: underline;color: white;}
.urls_div table a:hover{color: white;}
.urls_div table a span{font-size: 14px;color: white;}

.sort_div{color: #7f7f7f;margin-bottom: 20px;}
.sort_div p{margin-bottom: 5px;}
.sort_div select{font-size: 14px;width:180px;margin-right: 15px;}
.sort_div a{font-weight: normal;padding: 3px 8px;padding-left:8px;}
.sort_div a.active{background: #e5f2f5;color: black;border-left:1px solid #bec8ca;border-top:1px solid #bec8ca;text-decoration: none;padding-left:7px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.materials_div{background: url(../images/filter_bg.jpg) repeat-x;height:31px;line-height: 31px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border: 1px solid #e6e6e6;padding-left:5px;}
.materials_div a{color: black;text-decoration: none;}
.materials_div a:hover{text-decoration: underline;}

.maps{background: url(../images/filter_bg.jpg) repeat-x;height:31px;line-height: 31px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border: 1px solid #e6e6e6;margin-bottom: 20px;}
.maps li{float: left;height:25px;font-size: 15px;font-weight: bold;margin-right: 20px;line-height: 24px;margin:3px;}
.maps li.active{background: #e5f2f5;color: black;border-left:1px solid #bec8ca;border-top:1px solid #bec8ca;text-decoration: none;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.maps li a{font-weight: normal;padding: 3px 8px;color: black;text-decoration: none;}
.maps li a:hover{text-decoration: underline;}

.pages{border-top:1px solid #cce7ec;border-bottom: 1px solid #cce7ec;padding: 14px 0px;height:20px;}
.pages li{float: left;margin-right: 25px;font-size: 18px;font-weight: bold;}
.pages li.text{margin-right: 50px;}
.pages li a{text-decoration: none;}
.pages li.active a{color: red;}

.materials{width:750px;overflow: hidden;margin: 20px 0px 40px;}
.materials_one{display: block;width:200px;float: left;margin: 0px 30px 10px 0px;position: relative;cursor: pointer;position: relative;}
.materials_one span.image{border: 1px solid #e5e5e5;padding: 10px;text-align: center;overflow: hidden;position: relative;display: block;z-index: 1;}
.materials_one span.name{margin: 8px 0px;display: block;}
.materials_one:hover span.image{border-color: #00AEC9;}

.video_play{width:66px;height:66px;background: url(../images/video.png) no-repeat;display: block;position: absolute;z-index: 2;left:75px;top:75px;}

.books_image img{border: 1px solid #e5e5e5;padding: 19px;}
.books_desc p{padding-left: 30px;font-size: 15px;}

.alltrenings{margin:30px 0px 20px;border-top:1px solid #e5e5e5;padding-top:20px;width:220px;}
.alltrenings_c{background: #e5f3f5;padding: 15px 10px;}
.trenings_list{margin-bottom: 15px;}
.trenings_list li{border-bottom: 1px dotted #0989a3;font-weight: bold;padding:6px 40px 6px 0px;}
.trenings_list li a{text-decoration: none;}
.trenings_inside{width:200px;}
.trenings_inside li{padding-right: 0px;}
.video{box-shadow:0 10px 75px #bbb; -moz-box-shadow:0 10px 75px #bbb; -webkit-box-shadow:0 10px 75px #bbb;margin: 30px auto 50px;width:480px;}

.banner{width:360px;height:136px;display: block;float: left;position: relative;}
.banner .image{position: absolute;left:0px;top:0px;}
.banner .name{position: absolute;left:140px;top:34px;width:190px;font-size: 17px;line-height: 20px;text-decoration: underline;}
.banner:hover .name{text-decoration: none;}

.contacts{margin: 40px 0px 50px;}
.contacts_left{width:420px;float: left;border-right:1px solid #b9cbe0;}
.contacts_right{width:240px;float: left;padding-left: 40px;}

.contact_sms{background: url(../images/city_button.jpg) no-repeat;width:227px;height:73px;display: block;margin-left: 15px;position: relative;text-decoration: none;margin-bottom: 10px;}
.contact_sms .bt{font-size: 28px;color: #00859f;font-weight: bold;letter-spacing: -0.050em;display: block;position: absolute;left:15px;top:15px;}
.contact_sms .st{font-size: 14px;font-weight: bold;color: #666;position: absolute;left:15px;top:40px;}

.contact_party{background: url(../images/city_button.jpg) no-repeat;width:227px;height:73px;display: block;margin-left: 15px;position: relative;text-decoration: none;}
.contact_party .bt{font-size: 16px;color: #00859f;font-weight: bold;letter-spacing: -0.080em;display: block;position: absolute;left:15px;top:17px;}
.contact_party .st{font-size: 14px;font-weight: bold;color: #666;position: absolute;left:15px;top:38px;}

.contact_border{border: 1px solid #aed4d9;margin-left: 15px;padding: 15px;font-size: 12px;color: #3b4352;font-weight: bold;margin-bottom: 10px;}
.contact_border p{line-height: 1.1em;}
.contact_border b{font-size: 16px;color: black;}
.contact_border a{font-weight: normal;}

.last_trenings{height:35px;position: relative;padding-left: 25px;padding-bottom: 15px;background: url(../images/trene.jpg) no-repeat 0px 10px;width:330px;float: left;}
.last_trenings .name{font-weight: bold;}
.last_trenings .desc{font-size: 12px;}

hr{background: #e5e5e5;border: 0px;height:1px;}

.contacts_title{padding-bottom: 15px;}
.contacts_ul{font-size: 20px;}
.contacts_ul li{float: left;width:50%;padding-bottom: 18px;}
.contacts_ul li .green{color: #0a8d01;font-style: italic;font-size: 12px;position: absolute;vertical-align: super;margin-top:-5px;margin-left:5px;}

.opinions_left{float: left;margin-bottom: 20px;width:368px;}
.opinions_right{float: left;margin-bottom: 20px;width:352px;}
.opinion{min-height: 1px;color: black;width:352px;background: url(../images/option_top.png) no-repeat 0px 0px;}
.opinion_s{background: url(../images/option_bottom.png) no-repeat 0px 100%;}
.opinion_s a{display: block;padding: 35px 20px 50px 35px;text-decoration: none;color: #4c4c4c;}
.opinion_s a .desc{font-family: Georgia, Times;font-size: 17px;line-height: 24px;}
.opinion_s a .author{font-size: 11px;font-style: italic;}
.opinion_s a .author b{font-style: normal;}
.opinion_s a .image{width:30px;height:30px;background: white url(../images/user.jpg) no-repeat;display: block;vertical-align: middle;float: left;margin-top:5px;margin-right: 10px;}
.opinion_s a .title{font-size: 10px;font-style: italic;}

.opinion_rnd{min-height: 1px;color: black;width:440px;background: url(../images/opinion_rnd_top.jpg) no-repeat 0px 0px;position: relative;left:-35px;padding-left: 35px;}
.opinion_r{background: url(../images/opinion_rnd_bottom.jpg) no-repeat 100% 100%;padding-bottom: 10px;padding-top: 5px;}
.opinion_r a{display: block;color: black;text-decoration: none;padding-right: 20px;padding-bottom: 10px;}
.opinion_r a:hover .desc{text-decoration: underline;}
.opinion_r .desc{font-family: Georgia, Times;font-size: 17px;line-height: 24px;}
.opinion_r .author{font-size: 11px;font-style: italic;}
.opinion_r .author b{font-style: normal;}
.opinion_r .image{width:30px;height:30px;background: white url(../images/user.jpg) no-repeat;display: block;vertical-align: middle;float: left;margin-top:5px;margin-right: 10px;}
.opinion_r .title{font-size: 10px;font-style: italic;}

.r_opinion h4{margin-top: 0px;padding-bottom: 10px;}
.r_opinion .opinion{background: url(../images/r_option_top.png) no-repeat 0px 0px;width:480px;}
.r_opinion .opinion_s{background: url(../images/r_option_bottom.png) no-repeat 0px 100%;}
.r_opinion .opinion_s a{padding-top:20px;}

.opinion_hover{background-position: right top;}
.r_opinion .opinion_hover{background-position: right top;}
.opinion_hover .opinion_s{background-position: right bottom;}

.opinion_back{position: relative;top:0px;font-size: 13px;font-style: italic;font-family: Georgia, Times;white-space: nowrap;background: url(../images/back_arr.png) no-repeat 0px 0px;padding-left: 20px;left:0px;line-height: 16px;padding-bottom: 15px;}
.opinion_back a{}
.opinion_open{background: url(../images/option_open_top.png) no-repeat 0px 0px;}
.opinion_open_c{background: url(../images/option_open_bottom.png) no-repeat 0px 100%;padding: 25px 25px 90px 40px;}
.opinion_open .desc{font-size: 17px;font-family: Georgia, Times;line-height: 24px;}
.opinion_open .image{width:30px;height:30px;background: #666;display: block;vertical-align: middle;float: left;margin-top:3px;margin-right: 10px;}
.opinion_open .author{font-size: 11px;font-style: italic;}
.opinion_open .author b{font-style: normal;}
.opinion_open .title{font-size: 10px;font-style: italic;}
.opinion_nav{position: relative;margin: 20px 0px 50px;text-align: center;height:50px;}
.opinion_left{background: url(../images/opinion_left.png) no-repeat;height:77px;width: 118px;display: block;position: absolute;left:0px;top:0px;border: 1px solid #e5e9f1;}
.opinion_right{background: url(../images/opinion_right.png) no-repeat;height:77px;width: 118px;display: block;position: absolute;right:0px;top:0px;border: 1px solid #e5e9f1;}

.one_trening{width:345px;margin-right: 15px;float: left;margin-bottom: 20px;}
.one_trening p{font-size: 16px;line-height: 21px;width:300px;}
.readall{width:110px;height:18px;display: block;background: url(../images/readall.jpg) no-repeat;}

.t-title{font-size: 24px;padding: 15px 0px 10px;font-weight: bold;letter-spacing: -0.025em;line-height: 1em;}
.t-block{font-size: 16px;width:600px;}
.t-format{background: #e5f3f5;padding: 15px;width:210px;position: absolute;right:0px;}
.t-format p{margin-bottom: 0px;margin-top:5px;}
.trening_team{margin-bottom: 40px;padding-top: 20px;}
.trening_team .team{margin:20px 0px;}
.trening_team .team .left{width:150px;float: left;font-size: 12px;font-family: Trebuchet MS< Arial;font-weight: bold;}
.trening_team .team .left img{margin-bottom: 10px;}
.trening_team .team .right{width:470px;float: left;font-size: 16px;}
.trening_team .team p{margin: 0px;}

.team_rnd{width:198px;margin-top: 30px;}
.team_rnd .image{width:198px;height:228px;display: block;position: relative;z-index: 15;}
.team_rnd .image .mask{width:198px;height:228px;display: block;background: url(../images/team_border.png) no-repeat;position: absolute;left:0px;top:0px;z-index: 15;}
.team_rnd .text{width:160px;padding:5px 0px 0px;background: url(../images/team_bg.png);position: relative;top:-65px;z-index: 20;left:10px;color: white;}
.team_rnd .text .name{font-size: 13px;font-weight: bold;padding:0px 10px;}
.team_rnd .text p{margin:0px;padding: 0px;font-size: 11px;padding: 0px 10px;}
.team_rnd .readmore{font-size: 14px;font-weight: bold;color: white;display: block;height:25px;line-height: 25px;border-top:1px dotted white;text-decoration: none;letter-spacing: -0.05em;padding: 0px 10px 2px;margin-top:5px;}
.team_rnd .readmore:hover{color: red;}
.team_rnd_main{margin-top: 180px;}

.team_left{width:29px;height:117px;display: block;position: absolute;background: url(../images/team_left.png) no-repeat;z-index: 500;top:185px;left:45px;}
.team_right{width:29px;height:117px;display: block;position: absolute;background: url(../images/team_right.png) no-repeat;z-index: 500;top:185px;right:45px;}

.team_likes{margin: 15px 5px 30px;}


.schedule_main{margin-top: 35px;margin-left: -25px;position: relative;z-index: 20;}

.lider-ill1{background: url(../images/lider-ill1.jpg) no-repeat 100% 0px;}
.lider-ill2{background: url(../images/lider-ill2.jpg) no-repeat 10px 13px;}
.lider-ill2 p{font-size: 21px;color: #ee0000;line-height: 30px;padding: 10px 0px 10px 120px;}
.lider-ill3{height:445px;font-size: 15px;position: relative;margin: 20px 0px 20px;}
.lider-ill3 p{background: url(../images/lider-ill3.jpg) no-repeat 0px 3px;padding: 0px 0px 5px 25px;position: absolute;width:220px;}
.lider-ill4{background: url(../images/lider-ill4.jpg) no-repeat 45px 45px;border: 1px solid #ad1600;padding: 15px 25px 15px 140px;margin: 20px 0px;color: #ad1600;}
.lider-ill4 p{font-size: 16px;font-weight: bold;padding-top: 5px;}
.lider-ill5{margin: 30px 0px 40px;}
.lider-ill5 p{font-size: 16px;background: url(../images/lider-ill3.jpg) no-repeat 0px 4px;padding: 0px 0px 0px 30px;margin-bottom: 10px;}
.lider-ill5 .t-title{margin-bottom: 10px;}
.lider-ill6{font-size: 22px;line-height: 30px;}
.lider-ill7{font-size: 14px;margin: 20px 0px 0px;font-size: 16px;}
.lider-ill7 ul{list-style-type: disc;margin-left: 15px;padding-bottom: 30px;}
.lider-ill7 ul li{padding-bottom: 8px;line-height: 20px;}
.lider-ill8{background: url(../images/lider-ill8.jpg) no-repeat 100% 0px;}
.lider-ill9{background: url(../images/lider-ill9.jpg) no-repeat; height: 490px; width: 850px;margin-left: -90px}

.meeting-ill1{font-size: 20px;line-height: 28px;width:450px;}
.meeting-ill2{height:420px;background: url(../images/meeting-ill2.jpg) no-repeat;}
.meeting-ill3{height:230px;position: relative;font-size: 15px;}
.meeting-ill3 p{background: url(../images/lider-ill3.jpg) no-repeat 0px 3px;padding: 0px 0px 5px 25px;position: absolute;width:240px;}
.meeting-ill4{background: url(../images/meeting-ill3.jpg) no-repeat 100% 0px;}

.charisma-ill1{height:385px;background: url(../images/charisma-ill1.jpg) no-repeat;}
.charisma-ill2{width:100%;margin: 0px 0px 20px;}
.charisma-ill2 .td1{font-size: 18px;font-weight: bold;width:200px;padding-right: 40px;letter-spacing: -0.025em;line-height: 21px;}
.charisma-ill2 .td2{font-size: 16px;line-height: 21px;}
.charisma-ill2 tr td{border-bottom: 1px solid #c0c3c7;padding: 15px 0px;}
.charisma-ill3{color: #1d6803;font-size: 22px;line-height: 30px;}
.charisma-ill4{height:270px;font-size: 15px;position: relative;margin: 20px 0px 20px;}
.charisma-ill4 p{background: url(../images/lider-ill3.jpg) no-repeat 0px 3px;padding: 0px 0px 5px 25px;position: absolute;width:220px;}

.trance-ill1{height:475px;background: url(../images/trance-ill1.jpg) no-repeat 0px 50%;}
.trance-ill2{}
.trance-ill2 ul{width:50%;float: left;font-size: 15px;font-weight: bold;padding-top: 10px;}
.trance-ill2 ul li{background: url(../images/lider-ill3.jpg) no-repeat 0px 3px;padding: 2px 30px 15px 35px;}
.trance-ill3{height:600px;font-size: 15px;position: relative;margin: 20px 0px 20px;}
.trance-ill3 p{background: url(../images/lider-ill3.jpg) no-repeat 0px 3px;padding: 0px 0px 5px 25px;position: absolute;width:220px;}

.stress-ill1{font-size: 16px;background: url(../images/stress-ill1.jpg) no-repeat 100% 0px;}
.stress-ill1 p{width:440px;}
.stress-ill2{margin: 30px 0px 10px;}
.stress-ill2 p{font-size: 16px;background: url(../images/lider-ill3.jpg) no-repeat 0px 4px;padding: 0px 0px 0px 30px;margin-bottom: 10px;}
.stress-ill2 .t-title{margin-bottom: 10px;}
.stress-ill3{height:230px;font-size: 15px;position: relative;margin: 20px 0px 20px;}
.stress-ill3 p{background: url(../images/lider-ill3.jpg) no-repeat 0px 3px;padding: 0px 0px 5px 25px;position: absolute;width:220px;}

.lingv-ill1{background: url(../images/lingv-ill1.jpg) no-repeat 0px 50px;height:1150px;}
.lingv-ill2{width:450px;font-size: 20px;height:470px;}
.lingv-ill3{height:510px;font-size: 16px;position: relative;}
.lingv-ill3 p{position: absolute;}
.lingv-ill4{padding-top: 15px;}
.lingv-ill4 p{font-size: 20px;color: #337800;line-height: 28px;text-align: center;}
.lingv-ill5{background: url(../images/lingv-ill5.jpg) no-repeat 100% 280px;}
.lingv-ill5 p{width:600px;font-size:16px;}
.lingv-ill7{margin: 40px 0px;background: url(../images/lingv-ill7.jpg) no-repeat 100% 50%;}

.left_banner{margin:30px 0px 50px;border-top:1px solid #e5e5e5;padding-top:40px;width:220px;}
.left_banner a{display: block;width:208px;border: 1px solid #b2e7ef;text-decoration: none;}
.left_banner a .name{padding: 10px 15px 10px;letter-spacing: -0.05em;font-weight: bold;font-size: 15px;}
.left_banner a .desc{font-size: 12px;padding: 10px 10px 15px 15px;color: #3b4352;display: block;}

.mastery-ill1{background: url(../images/mastery-ill1.jpg) no-repeat 100% 200px;}
.mastery-ill2{background: url(../images/mastery-ill2.jpg) no-repeat 100% 50px;}
.mastery-ill3{background: url(../images/mastery-ill3.jpg) no-repeat 95% 50px;}

.sign_div h2{background: #e5f3f6;}
.sign_title{color: #008da7;font-size: 30px;background: #e5f3f6;padding: 10px 120px;margin: 20px 0px;}
.schedule_sign{width:600px;margin: 20px 0px 40px 120px;}
.schedule_sign .td2{width:220px;padding-right: 20px}
.schedule_sign .td3{width:480px;}
.schedule_sign tr td{padding: 0px 0px 15px;vertical-align: top;}
#sh_date{margin: 0px;font-size: 24px;}

.schedule_sign .button_trening_blue{width: 175px!important;}


.trening_note{background: #eaf6f7 url(../images/trening_note.jpg) no-repeat 100% 100%;font-size: 16px;margin: 10px 0px;padding-bottom: 40px;}
.trening_note .title{font-size: 15px;margin-bottom: 10px;padding-bottom: 10px;text-transform: uppercase;letter-spacing: 0.5em;color: #969ba6;padding: 20px 30px;border-bottom: 1px solid #d2ddde;}
.trening_note .edited{padding: 10px 30px;}
.trening_note ul{list-style: disc;}
.trening_note li{padding-bottom: 10px;}
.trening_note .buttons{padding: 20px 30px;width: 420px; margin: 0 auto; }
.trening_note .buttons .button_s{text-shadow: 0px 2px 5px #333;}
.trening_note .buttons a{margin: 5px 0px;}

.t_opt{background: #f1f4fa url(../images/t_opt.jpg) no-repeat top center;width:612px;margin: 50px auto;box-shadow:0 10px 50px #ccc; -moz-box-shadow:0 10px 50px #ccc; -webkit-box-shadow:0 10px 50px #ccc;}
.t_opt2{padding: 30px;color: #666;position: relative;}
.t_opt2 .title{font-size: 15px;margin-bottom: 10px;padding-bottom: 10px;text-transform: uppercase;letter-spacing: 0.5em;color: #969ba6;}
.t_opt2 .desc{font-family: Georgia, Times;color: #48494b;font-size: 15px;line-height: 22px;}
.next_opinion{width:189px;height:35px;background: #087890;color:white;font-family: Georgia, Times;font-style:italic;text-align:center;line-height: 34px; display: block;position: absolute;bottom:-20px;right:10px;box-shadow:0 1px 5px #999; -moz-box-shadow:0 1px 5px #999; -webkit-box-shadow:0 1px 5px #999;}
.next_opinion:hover{background: #0987a1;color: white;}

.news_preview{margin: 0px 0px 0px;border-top: 1px solid #cfdbec;padding: 15px 0px 15px;position: relative;}
.news_preview .image{margin: 3px 0px 5px;position: absolute;left:0px;}
.news_preview .name{font-size: 20px;color: #00859f;line-height: 20px;padding-left: 120px;}
.news_preview .name a{text-decoration: none;}
.news_preview .date{color: #666;font-size: 11px;margin-bottom: 10px;padding-left: 120px;}
.news_preview .desc{font-size: 14px;color: #3b4352;padding-left: 120px;}
.news_preview_last{}

.news_nav{border-top:1px solid #cce7ec;border-bottom: 1px solid #cce7ec;padding: 10px 0px;position: relative;height:20px;margin: 20px 0px;}
.news_nav .prev{text-decoration: none;background: url(../images/back_arr.png) no-repeat 0px 3px;padding-left: 20px;position: absolute;left:0px;font-size: 13px;font-style: italic;font-family: Georgia, Times;}
.news_nav .prev span{text-decoration: underline;}
.news_nav .next{text-decoration: none;background: url(../images/next_arr.png) no-repeat 100% 3px;padding-right: 20px;position: absolute;right:0px;font-size: 13px;font-style: italic;font-family: Georgia, Times;}
.news_nav .next span{text-decoration: underline;}

.mcpir{font-size: 18px;font-weight: bold;letter-spacing: -2px;}

.about_block_1{width:480px;}
.about_block_1 p{font-size: 16px;}
.about_block_2{font-size: 24px;line-height: 30px;}
.about_block_2 p{line-height: 30px;letter-spacing: -0.01em;}
.about_team{margin-top: 30px;width:600px;}

.team_mini{}
.team_mini li{width:125px;height:150px;float: left;}
.team_mini li a{text-decoration: none;color: black;font-size: 11px;}
.team_mini li a .image{padding-bottom: 10px;}
.team_mini li a:hover .name{color: red;}

.team_div{margin: 0px 0px 40px;}
.team_list{width:240px;height:320px;display: block;position: relative;float: left;text-decoration: none;overflow: hidden;display: inline;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.team_list img{padding: 15px 12px 15px 13px;}
.team_list span{position: absolute;left:0px;width:240px;height:50px;bottom:25px;display: block;text-align: center;color: #c3bfba;font-size: 12px;cursor: pointer;color: black;}
.team_list span b{font-size: 20px;font-weight: normal;display: block;text-align: center;padding-top: 5px;}
.team_list_hover{background: #e5f3f5 url(../images/team_hover.png) no-repeat 50% 285px;}
.team_list_hover span{display: block;}
.team_list_hover:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;cursor: pointer;}

.team_images_c {position: relative;}

.main_news{padding-bottom: 15px;}
.main_news .date{color: #b7b7b7;text-transform: uppercase;font-size: 11px;margin-bottom: 5px;}
.main_news .name{font-size: 15px;line-height: 24px;}
.main_news .image{background: url(../images/main_news.jpg) no-repeat 0px 100%;padding-bottom: 9px;}
.allnews{color: black;font-size: 12px;}

.roundabout-holder {list-style: none;width: 436px;height: 500px;margin: 1em auto;}
.roundabout-moveable-item {height: 35em;width:320px;cursor: pointer;}
.roundabout-moveable-item img {}
.roundabout-in-focus {cursor: auto;}
#filler {text-align: center;height: 1em;}

.block_4{width:480px;}

.bottom{border-top:1px solid #ccc;padding-top:20px;margin-top: 5px;font-size: 11px;padding-bottom: 20px;height:160px;}
.bottom .td1{width:120px;float: left;}
.bottom .td2{width:120px;float: left;}
.bottom .td2 a{color: #666;}
.bottom .td3{width:180px;float: left;}
.bottom .td3 li{line-height: 1em;padding-bottom: 5px;}
.bottom .td4{width:440px;float: left;text-align: right;}
.bottom .td5{width:160px;float: left;text-align: center;}

#imagespark:hover .imagespark{  opacity: 0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); }
#imagespark {   text-decoration: none;  position: relative;}
.imagespark_text {   font-size: 10px;  font-family: Arial; text-decoration: none;  position: absolute;left:0px;top:0px; color: #909090;}
.imagespark_text a { color: #595959;  text-decoration: none; font-family: Arial;  }
.imagespark {  width: 98px;  height: 13px;  background: url(../images/imagespark.png) no-repeat top left;  position: absolute;top:20px;}
#imagespark:hover .imagespark_text a {  text-decoration: underline; }


.cities_div{display: none;font-size: 15px; color: #666; width: 600px;}
.cities_div td { padding: 10px 15px; }



.recall {display: none;font-family: Trebuchet MS, Arial;color: #000;}
.recall table tr td{padding-bottom: 8px;}
.recall textarea{width:344px;}
.recall label{font-size: 17px;color: #005866;line-height: 23px;font-family: arial;}
.recall input, .recall select, .recall textarea {padding: 3px; font-size:15px;}
.recall input{width:336px;}
.recall select{ width:344px;}
.recall label span{color: red;}

.price  {display: none;font-family: Trebuchet MS, Arial;color: #000; width: 344px;}
.price  table tr td{padding-bottom: 8px;}
.price  textarea{width:344px;}
.price  label{font-size: 17px;color: #005866;line-height: 23px;font-family: arial;}
.price  input, .price  select, .price  textarea {padding: 3px; font-size:15px;}
.price  input{width:336px;}
.price  select{ width:344px;}
.price  label span{color: red;}
.price .text {font-size: 15px;}
.price .textstrong {font-size: 18px; line-height: 19px; padding: 10px 0px; font-weight: bold;}


#modalOverlay  { background-color:#666;  /*��� �������� ���� ���������� */cursor:wait; /* ������ ��� ��������� �� ����������� ������� */filter: alpha(opacity=70); /* ������������� ���������� */}
#modalContainer  { background-color:/*#efefef*/ #fff;padding: 20px 40px;font-size: 15px;box-shadow: 0px 1px 50px #000;-moz-box-shadow: 0px 1px 50px #000;-webkit-box-shadow: 0px 1px 50px #000;} 
a.modalCloseImg { background:url(../images/x.png) no-repeat;width:28px;height:29px;display:inline;z-index:3200;position:absolute;top: -13px;right: -12px;cursor:pointer;}
#modalContainer h3{ font-size: 22px;color: black;font-family: Tahoma;font-weight: normal;line-height: 30px;margin: 0px 0px 15px;letter-spacing: -1px;}
#modalContainer .button_s{margin-top: 10px;}
#modalContainer .button_s .button_sm_2{padding: 0px 40px;}



.schedule_form {width: 360px;position: absolute;right: 0px;top: 0px;}
.schedule_form select{padding: 5px;}

.schedule_items_ci{}
.schedule_items_ci .item {border: 1px solid #9DB0CB;margin-bottom: 15px;}
/*.schedule_items_ci .item_grey{background: #f4f4f4;}*/
.schedule_items_ci .item_grey .button_top_blue{background-image:url(../images/button_top_blue.png);}
.schedule_items_ci .item_grey .button_sm_2{background-image:url(../images/button_top_blue.png);}
.schedule_items_ci .color{text-align: center;vertical-align: middle;padding: 5px 8px;width:5px;}
.schedule_items_ci .item0{border: 1px solid #008db2;}
.schedule_items_ci .item1{border: 1px solid #209282;}
.schedule_items_ci .item2{border: 1px solid #8b8b8b;}
.schedule_items_ci .item3{border: 1px solid #296189;}
.schedule_items_ci .item0 .item_hot{border: 3px solid #008db2;border-left:1px;}
.schedule_items_ci .item1 .item_hot{border: 3px solid #209282;border-left:1px;}
.schedule_items_ci .item2 .item_hot{border: 3px solid #8b8b8b;border-left:1px;}
.schedule_items_ci .item3 .item_hot{border: 3px solid #296189;border-left:1px;}

.schedule_items_ci .item0 .color{background: #008db2;}
.schedule_items_ci .item1 .color{background: #209282;}
.schedule_items_ci .item2 .color{background: #8b8b8b;}
.schedule_items_ci .item3 .color{background: #296189;}
.schedule_items_ci .item table{width:100%;}
.schedule_items_ci .item table .td1{width:344px;padding: 10px 15px;vertical-align: top;}
.schedule_items_ci .item table .td1 .name{font-size: 26px;font-weight: bold;letter-spacing: -0.04em;line-height: 25px;}
.schedule_items_ci .item table .td1 .name a{border-bottom: 2px solid #007EA7; text-decoration: none;}
.schedule_items_ci .item table .td1 .name a:hover{border-bottom: 0px;}
.schedule_items_ci .item table .td2{text-align: right;width:215px;vertical-align: middle;}
.schedule_items_ci .item table .td3{text-align: right;padding: 10px 15px;padding-left: 0px;width: 140px;}
.schedule_items_ci .item table .td4{font-size: 19px;line-height: 1.3em;padding: 10px 15px;padding-top: 0px;font-family: "Tahoma";width: 200px;}
.schedule_items_ci .item table .td5{font-size: 12px;padding: 10px 15px;padding-bottom: 0px;text-align: right;vertical-align: top;width: 138px;}
.schedule_items_ci .item table .td6{color: red;padding-left: 15px;padding-bottom: 15px;font-size: 13px;font-weight: bold;}
.schedule_items_ci .item table .sh_avail{background-color:#e6eef0;display: block;height:30px;line-height: 30px;width:138px;text-align: center;margin-top: 1px;}
.schedule_items_ci .item table .sh_avail_a{background-color: #f03535;display: block;height:30px;line-height: 30px;width:138px;text-align: center;margin-top: 1px;color: white;}
.schedule_items_ci .team_table{border: 0px !important;width:auto !important;float: right;}
.schedule_items_ci .team_table td{vertical-align: middle;}
.schedule_items_ci .team_table .tt1{width:45px;}
.schedule_items_ci .team_table .tt2{width:80px;}

.schedule_check{height:50px;}
.schedule_check li {float: left;padding: 5px 10px;position: relative;font-size: 16px;margin-right: 10px;}
.schedule_check li.active {background: #E6EEF0;}
.schedule_check li.active a{color: #444;text-decoration: none;}
.schedule_check li a{color: #002a55;}

table.schedule{width:100%;margin: 10px 0px 40px;}
table.schedule tr{}
table.schedule th{background: #e9f4f8 url(../images/table_bg_blue.gif) no-repeat right bottom;padding: 10px;font-size: 12px;line-height: 1em;vertical-align: middle;border-top:1px solid #E5E5E5;}
table.schedule th.td1{border-left: 1px solid #d1dbdf;}
table.schedule tr.noborder th{background: #e9f4f8;border: 1px solid #e9f4f8;border-bottom: 1px solid #d1dbdf;font-weight: normal;font-style: italic;line-height: 24px;}
table.schedule .border th{border-top:1px solid #d2dcdf;}
table.schedule tr.noborder select{font-size: 14px;width:165px;margin-right: 5px;}
table.schedule td{padding: 10px;font-size: 12px;line-height: 1.2em;background: white url(../images/table_bg_grey.gif) no-repeat right bottom;vertical-align: middle;}
table.schedule .td1{width:105px;}
table.schedule .td2{width:200px;}
table.schedule .td3{width:125px;}
table.schedule .td4{width:110px;}
table.schedule .td5{width:60px;}
table.schedule td.td1{border-left: 1px solid #e5e5e5;padding-top: 13px;}
table.schedule td.td1 a{font-weight: bold;letter-spacing: -0.3px;}
table.schedule td.td2{font-weight: bold;padding-top: 13px;}
table.schedule td.td3 img{vertical-align: middle;margin-right: 3px;}
table.schedule td.td3 a{line-height: 19px;text-decoration: none;}
table.schedule td.td3 a span{text-decoration: underline;}
table.schedule td.td4{padding-top: 13px;}
table.schedule td.td4 a{font-style: italic;}
table.schedule td.td5{padding-top: 12px;}
table.schedule td.td5 span{width:28px;padding: 4px;display: block;font-weight: bold;text-align: center;margin: 0 auto;}
table.schedule td.td6{padding: 5px 10px;}



.content_page .city_table {/*width: 100%;*/ margin-left: 140px; }
.city_table td {width: 38%;font-size: 13px; vertical-align: middle;}
.city_table .city_name {font-size: 24px;color: #222;font-family: Trebuchet MS, Arial;font-weight: bold;letter-spacing: -2px;line-height: 30px;position: relative; margin-top:6px;}
.city_table .city_name img { position: absolute;margin-left: 5px;top: -4px;}
.city_table .city_ul {}


.city_contacts {border-bottom: 1px solid #E5E5E5;margin-bottom: 0px;width: 100%;}
.city_contacts td {padding-right: 20px;padding-bottom: 20px;}
.city_contacts td .title {color: #7F7F7F;font-size: 11px;line-height: 24px;}
.city_contacts td .name {color: #7F7F7F;font-size: 14px;color: black;}
.city_contacts td .title img {vertical-align: top;}
.city_contacts td .name a{color:#1d628b;}


.sign_button {background: #EDF1F9;padding: 20px 0px;text-align: center;margin-bottom: 30px;}

.content_header_countdown{background: url(../images/countdown.png) no-repeat;height: 110px;position: relative;font-family: Tahoma, Trebuchet MS, Arial;margin-top:0px;}
.content_header_title{font-size: 17px;position: absolute;left: 15px;top: 10px;}
.content_header_timer{position: absolute;left: 13px;top: 41px;}
.content_header_timer .num{line-height: 64px;height: 64px;color: #515151;text-align: center;width: 78px;float: left;font-size: 46px;padding: 0px 2px;font-family: Tahoma;}
.content_header_sign{background: url(../images/button_header_sign.png) no-repeat 100% top;height: 48px;line-height: 44px;margin-left: 25px!important;font-size: 21px;position: absolute;left: 378px;top: 52px;font-weight: normal!important;text-shadow: 0px 2px 3px #636363;}
.content_header_sign .button_sm_2{padding: 0px 25px;height: 100%;background: url(../images/button_header_sign.png) no-repeat 0px bottom;display: block;margin-left: -25px; }
.content_header_sign:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;}
.content_header .header_block{position: absolute;right:0px;}
.content_page{margin-top: 20px;position: relative;}
.content_page table td{vertical-align: top;}

.content_block{border-bottom: 1px solid #e5e5e5;padding-bottom: 20px; position: relative;}

.reports_c {width: 670px;  height: 443px;  box-shadow: 0px 0px 27px #BFBFBF;  margin: 0 auto;  position: relative;margin-top: 40px;}
.report.report_active {border: 1px solid #EFEFEF;}
.r_header {    font-family: Georgia, Arial;  font-size: 21px;  line-height: 21px;  color: #087890;  margin: 25px 25px 10px 25px; min-height: 75px;}
.r_about {    font-size: 17px;  margin-bottom: 5px;  font-style: italic;  color: #087890;  line-height: 19px;}
.r_name {    font-weight: bold;}
.r_content {    margin: 0px 15px 25px 25px;}
.r_left {    width: 185px;  float: left;}
.r_left .image img {height: 200px;width: 160px;}
.r_left .image {    margin-bottom: 10px;}
.r_left .vk {    background: url(../images/vk.png) no-repeat;  padding-left: 25px;  font-weight: bold;  font-size: 12px;  font-family: Tahoma;  margin-bottom: 2px;}
.r_left .vk a {    text-decoration: none;  color: #2D5A85;}
.r_left .age {    font-size: 15px;  font-weight: bold;  font-family: Georgia;  color: #515151;}
.r_right {    width: 442px;float: right;position: relative;}
.r_desc {    height: 247px;  overflow: auto;}
.reports .report {    display: none;}
.reports .report_active {    display: block;}
.reports_nav {background-color: #F3F3F3;width: 670px;height: 30px;margin: -60px auto 40px;text-align: center;padding: 15px 0px; position: relative;}
.reports_nav a{position: absolute;z-index: 10;}
.r_prev {    left: 30px;}
.r_next {    right: 15px;}

.reports_main{height: 400px;position: relative;margin-top: 40px;}
.r_header_main {font-family: Georgia, Arial;font-size: 21px;line-height: 21px;color: #087890;height: 70px;}
.r_right_main {width: 270px;float: left;}
.reports_nav_main {background-color: #F3F3F3;height: 30px;margin: -60px auto 40px;text-align: center;padding: 10px 0px;position: relative;}
.reports_nav_main a{position: absolute;z-index: 10;}
.reports_nav_main .button_sm_2{padding: 0 20px;}
.reports_main .report {    display: none;}
.reports_main .report_active{border:none; display: block;}



.content_page .opinion_back {    position: absolute;}
.team_trenings {    width: 245px;  float: left;}
.team_link_trening {    position: relative;  left: 36px;  margin-top: -68px;}

.roundabout-holder {list-style: none;width: 460px;height: 500px;margin: 1em auto;}

/*
.fan_box .connections_grid .grid_item .name{font-size: 15px;line-height: 12px;}
.fan_box .connect_widget{height: 29px;}
.connect_action .name_block {    height: 49px;    font-family: tahoma;}
.connections .total {    height: 41px;    display: block;    font-family: tahoma;}
*/

.report_block{
	box-shadow: 0px 1px 30px #666;
	-moz-box-shadow: 0px 1px 30px #666;
	-webkit-box-shadow: 0px 1px 30px #999;
	position: relative;
	z-index: 20;
	margin: 25px 0 0 -25px;
	width: 220px;
	font-family: Tahoma;
}
.report_block h3{
	padding: 15px 15px 0px 15px;
}
.report_block_header {
    font-family: "Georgia", Arial;  font-size: 20px;  line-height: 20px;  font-style: italic;  color: #087890;  
    margin-top: -5px;
	padding: 0px 15px;
}
.report_block_desc {
    padding: 18px 15px 0px 15px; 
    font-size: 12px;
}
.report_block_desc p {
    line-height: 14px;
    text-align: justify;
}
.report_block_desc img {
    float: left;
    margin: 5px 5px 0px 0px;
	width: 58px;
	height: 64px;
	border: 1px solid gray;
}
.report_block .contact_info{
	background: #F3F3F3;
	padding: 11px 15px;
}

.report_block .vk {
background: url(../images/vk.png) no-repeat;
padding-left: 25px;
font-weight: bold;
font-size: 12px;
font-family: Tahoma;
margin-bottom: 2px;
}
.report_block .vk a {
text-decoration: none;
color: #2D5A85;
}
.report_block .age {
font-size: 15px;
font-weight: bold;
font-family: Georgia;
color: #515151;
}
.report_block .more{
display: block;
text-align: right;
padding: 0px 5px 8px 0px;
color: #2D5A85;
font-weight: bold;
font-size: 12px;
}



.prev {
position: absolute;
width: 32px;
height: 120px;
background: url(../images/7dd3ec_left.png) 50% 50% no-repeat #2fd4ee;
left: 0;
top: 52px;
cursor: pointer;
}
.next {
position: absolute;
width: 32px;
height: 120px;
background: url(../images/7dd3ec_right.png) 50% 50% no-repeat #2fd4ee;
right: 0;
top: 52px;
cursor: pointer;
}
.teams .items {
width: 610px;
height: 140px;
margin-left: 60px;
overflow: hidden;
}
.teams .items .wraper{
width:800px;
position: relative;
overflow: hidden;
height: 140px;
}


.was_trenings{margin-left: 15px;}
.trenings_list_2 li{background: #f2f3f5;margin-bottom: 1px;padding: 6px 12px;}
.trenings_list_2 a{text-decoration: none;display: block;background: url(../images/_blank.gif) no-repeat 100% 5px;min-height: 1px;}
.trenings_list_2 .t_name{font-size: 12px;font-weight: bold;color: #084499;display: block;}
.trenings_list_2 .t_title{font-size: 11px;color: #666;width:190px;height:15px;display: block;overflow: hidden;}
.trenings_list_2 a:hover .t_name{text-decoration: underline;}
.trenings_list_2 a:hover .t_title{text-decoration: underline;}
a.open_recal{
    text-decoration: none;
    border-bottom: 1px dashed #005496;
    color: #005496;
}

a.open_recal:hover{
    opacity: 0.7;
    border: none;
}