.img-logo {left: -100px; max-width: 260px; position: relative;}
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,cyrillic);
html, body { -webkit-tap-highlight-color: transparent; /* disable webkit tap highlight 
  overflow-x: hidden;*/ font-family: 'PT Sans', sans-serif; font-size: 16px; color: #222; min-height: 100%; height: 100%; }
body.pushy-open-left { overflow-x: hidden; }
.no-pad-left { padding-left: 0 !important; }
.container-fluid { max-width: 1170px; margin: 0 auto; }
.pushy { background: #80449d; padding-top: 50px; }
.pushy a { font-size: 14px; font-weight: 700; color: #fff; text-transform: uppercase; }
.pushy .nav li a { padding-left: 40px; border-bottom: 1px solid #8649a4; }
.pushy .first-list li a, .pushy .pushy-photo-list >li >a { background: url(../img/list.png) no-repeat 25px center; }
.pushy .nav li a:hover, .pushy .nav li a:focus { background-color: #9352b2; }
.pushy .nav { background: #71388d; }
.pushy .first-list { background-color: transparent; }
.pushy .nav-stacked > li + li { margin-top: 0; margin-left: 0; }
.text-center a { display: inline-block; max-width: 100%; }
.no-pad { padding: 0 !important; }
#container { min-height: 100%; height: 100%; position: relative; margin: 0 auto; }
.wraper { width: 100%; margin: 0 auto; min-width: 320px; min-height: 100%; }
header { background: #fff; padding: 42px 0 0; }
.header-top { padding-top: 8px; line-height: 29px; margin-bottom: 27px; }
.navbar-toggle { border: 1px solid #a57aba; float: none; margin: 0 6px 0 0; vertical-align: middle; padding: 8px 6px; width: 31px; height: 31px; }
.navbar-toggle .icon-bar { width: 17px; height: 4px; background: #a57aba; }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 1px; }
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 100%; max-width: 84%; }
.btn.dropdown-toggle { padding: 4px 8px; }
.btn-group.bootstrap-select .bs-caret { display: none; }
.btn-group.bootstrap-select .filter-option { background: url(../img/down.png) no-repeat right center; }
.btn.btn-sm { border: 1px solid #f5f5f5; border-radius: 2px; width: 31px; height: 31px; }
.btn.btn-vk { background: url(../img/vk-head.png) no-repeat center center; }
.btn.btn-inst { background: url(../img/inst-head.png) no-repeat center center; }
.tel { display: inline-block; font-size: 20px; }
.tel span.hidden-xs { display: block; margin-right: 122px; margin-left: 17px; }
.tel .btn { margin-right: 3px; }
.inside, .inside a { font-size: 14px; color: #222; }
.inside a:hover, .inside a:focus { color: #72b300; text-decoration: none; }
.inside a { display: inline-block; padding: 0 5px; }
.main-menu > li >a { text-align: left; font-weight: 700; font-size: 14px; text-transform: uppercase; background: none; color: #222; line-height: 16px }
.main-menu > li >a:hover, .main-menu > li >a:focus { background: none; }
.main-menu > li:before { content: ''; display: block; width: 10px; height: 16px; background: url(../img/devider.png) no-repeat center center; position: absolute; left: -20px; top: 50%; margin-top: -8px; }
.main-menu > li:first-child:before { display: none; }
.main-menu { padding: 9px 0; border-top: 1px solid #f5f5f5; }
.col-sm-inline { display: inline-block; vertical-align: middle; }
header .nav-pills { display: inline-block; margin-left: -17%; margin-bottom: 25px; }
header .nav-pills > li > a { padding: 10px 20px; font-size: 16px; background: none !important; color: #222; line-height: 16px; }
header .nav-pills > li > a:hover, header .nav-justified > li >a:hover, header li.open >a, header li.open a:hover { color: #72b300; }
.tel-xs { padding: 7% 0; line-height: 24px; }
.pushy-open-left .site-overlay, .pushy-open-right .site-overlay { background: none; }
.go-top { display: table-cell; font-size: 40px; width: 452px; height: 255px; background: url(../img/bg-top.png) no-repeat center center /100% auto; line-height: 35px; vertical-align: bottom; color: #fff; padding-bottom: 50px; }
.go-top strong { font-size: 44px; }
.owl-slide { background: url(../img/bg-header.jpg) repeat top center; padding: 19px 0 22px; border-bottom: 1px solid #d1d1d1; background-size: 100% auto; }
.owl-slide.nopadding{padding-top:0px;padding-bottom:0px;}
.owl-slide.nopadding .item .row > div{padding-left:0px;padding-right:0px;}
.owl-slide-one { max-width: 1170px; margin: 0 auto; }
.block-inline { display: inline-block; }
.rive { color: #ae9076; font-size: 25px; line-height: 30px; margin-bottom: 10px; margin-top: -10px; padding-left: 40px; }
.btn.btn-black { color: #ae8e75; font-size: 25px; font-weight: 700; border: 3px solid #ae8e75; border-radius: 0; padding: 7px 19px; line-height: 30px; }
.go-top > .block-inline { text-align: left; }
.item .btn-black { margin-left: 50px; }
.owl-slide-one .owl-controls .owl-buttons div { position: absolute; top: 50%; margin-top: -35px; height: 70px; width: 36px; text-indent: -999999px }
.owl-slide-one .owl-buttons .owl-prev { background: url(../img/left.png) no-repeat center center; left: 15px; }
.owl-slide-one .owl-buttons .owl-next { background: url(../img/right.png) no-repeat center center; right: 15px; }
.owl-slide-one .owl-buttons { max-width: 1170px; margin: 0px auto; }
.owl-slide-one .owl-pagination .owl-page { width: 20px; height: 20px; border: 3px solid #c1ab9a; border-radius: 50%; margin-bottom: 10px; }
.owl-slide-one .owl-pagination .owl-page.active { border-color: #7ab710; }
.owl-slide-one .owl-pagination { position: absolute; top: 41%; right: 13%; }
.nav .dropdown-menu { border: 1px solid #74b404; padding: 10px 20px; border-radius: 0; }
.nav .dropdown-menu::before, .nav .dropdown-menu::after { content: ''; position: absolute; left: 20px; top: -17px; border: 10px solid transparent; border-bottom: 7px solid #74b404; }
.nav .dropdown-menu::after { border-bottom: 8px solid #fff; top: -16px; }
.nav .dropdown-menu > li >a { background: none !important; padding: 3px 0; font-size: 14px; line-height: 20px; }
header .nav-pills > li.dropdown > a { padding-left: 0; }
/*---------------------------------------MAIN-------------------------------*/
.main-bg { /*background: url(../img/bg.jpg) repeat center top;*/ background-color:#cedae1; background-size: 100% auto; }
main { padding: 60px 0 40px; }
.item-line { border: 1px solid #798f54; background-color: #fff; padding: 22px 27px 0; font-size: 14px; line-height: 17px; height: 160px; }
.item-line .image-item { position: absolute; bottom: 0; overflow: hidden; }
.item-h { font-size: 35px; font-weight: 700; margin: 0; line-height: 1; }
.item-line span { display: block; }
.item-line .image-item img { max-width: 100%; }
a.item-danse { border-color: #74b404; background: #fff url(../img/danse-bg.png) no-repeat 20px top; display: block; color: #222; text-decoration: none; position: relative; }
.item-danse .image-item { right: -16px; }
.item-danse .item-h { color: #74b404; }
a.item-fit { border-color: #ae9076; background: #fff url(../img/fit-bg.png) no-repeat 70px bottom; display: block; color: #222; text-decoration: none; position: relative; }
.item-fit .image-item { right: -46px; }
.item-fit .item-h { color: #ae9076; }
a.item-eat { border-color: #80449d; background: #fff url(../img/close-bg.png) no-repeat -30px bottom; display: block; color: #222; text-decoration: none; position: relative; }
.item-eat .image-item { right: 14px; }
.item-eat .item-h { color: #80449d; }
a.item-close { border-color: #74b404; background: #fff url(../img/close-bg.png) no-repeat 6px bottom; display: block; color: #222; text-decoration: none; position: relative; }
.item-close .image-item { right: -33px; }
.item-close .item-h { color: #74b404; }
.index-line { margin-bottom: 60px; }
.customNavigation { text-align: center; float: right; margin-bottom: -30px; position: relative; z-index: 1500; }
.customNavigation a { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); border: 1px solid #ae9076; border-radius: 0; text-indent: -99999px; width: 30px; height: 30px; padding: 0; display: block; float: left; margin-left: -1px; }
.customNavigation a.prev { background: url(../img/arrow-l-senter.png) no-repeat center center; }
.customNavigation a.next { background: url(../img/arrow-r-senter.png) no-repeat center center; }
.aside .customNavigation a, .slider-row .customNavigation a, .tab-content .customNavigation a { border: 1px solid #7db915; }
.aside .customNavigation a.prev, .slider-row .customNavigation a.prev, .prev.available, .tab-content .customNavigation a.prev { background: url(../img/arrow-l.png) no-repeat center center; }
.aside .customNavigation a.next, .slider-row .customNavigation a.next, .next.available, .tab-content .customNavigation a.next { background: url(../img/arrow-r.png) no-repeat center center; }
.h3 { margin: 0 0 18px 0; line-height: 30px; border-left: 4px solid #ae9076; padding-left: 15px; font-size: 25px; }
.aside .h3, .h3.green { border-left: 4px solid #74b404; }
.owl-content .h4 { text-transform: uppercase; font-size: 15px; color: #ae9076; font-weight: 700; margin-bottom: 15px; }
.aside .owl-content .h4 { color: #74b404; }
.timing span, .timing strong { display: block; }
.timing strong { font-weight: 700; color: #783897; }
.timing li { border-top: 1px solid #d6d6d6; padding: 7px 8%; background: #fff; line-height: 15px; }
.timing li:first-child { border: 0; }
.timing span { white-space: nowrap; }
.nav-stacked.timing > li + li { margin: 0; }
.timing li:nth-child(2n) { background: #fafafa; }
.timing { margin-bottom: 30px; }
.scroll-pane { height: 1065px; padding-top: 20px !important; margin-top: -27px; width: 100% !important; margin-bottom: 20px; }
.jspVerticalBar { top: 20px; width: 7px; }
.jspTrack { background: #d6d6d6; }
.jspDrag { background: #74b404; }
.trainer__photo { /* height: 121px; */ position: relative; background-color: #f3f3f3; border: 1px solid #d4d4d4; }
.trainer-info.anastasiya-belaya img { left: 41px; }
.trainer__desc { padding: 15px 0 9px; border: 1px solid #d4d4d4; border-top: 0; border-bottom: 0; text-align: center; background-color: #fff; line-height: 13px; }
.trainer__desc p { color: #222222; font-size: 11px; }
.btn.btn-aside { display: inline-block; font-size: 16px; height: 40px; border: 1px solid #7f439b; background-color: #fff; color: #80449d; text-transform: uppercase; text-align: center; border-radius: 0; line-height: 18px; padding: 10px 10px 13px; font-weight: 700; }
.btn.btn-aside:hover { border-color: #72b300; background-color: #72b300; color: #fff; text-decoration: none; }
.trainer__desc .h6 { color: #74b404; text-transform: uppercase; font-size: 18px; font-weight: 700; margin: 0; }
.jspPane { width: 100% !important; }
.jspContainer { width: 100% !important; }
.slide { width: 94%; margin-bottom: 20px; }
.item .slide { width: 98%; margin-bottom: 30px; }
/*.trainer__photo img { position: absolute; bottom: 0; right: 50%; margin-right: -88px; }*/
.trainer__photo img { width: 100%; }
.trainer-info.ponomarenko-olga img { left: 50%; right: auto; margin-left: -68px; margin-right: auto; }
.wideo { float: left; margin: 0 14px 8px 0; }
.poster strong { font-weight: 700; display: block; white-space: nowrap; line-height: 10px; margin-bottom: 5px; }
.aside { margin-bottom: 20px; }
.owl-carousel .owl-wrapper-outer { padding-bottom: 1px; }
.news__date, .news__preview { display: inline-block; vertical-align: middle; }
.news__date { padding: 25px 0 0 4px; width: 102px; height: 100px; background: url(../img/news-bg.png) 50% no-repeat; text-align: center; color: #fff; margin-left: -10px; text-transform: uppercase; font-size: 14px; line-height: 18px; }
.news__date span:first-child { font-size: 27px; }
.news__date span { display: block; font-size: 14px; }
.poster p, .news p { text-align: justify; line-height: 1.16; }
.news { padding: 0 0 9px; margin: 0 0 11px; border-bottom: 1px solid #d6d6d6; }
.news .text-nowrap { padding: 0; }
.news__desc a { margin: 0 0 3px; color: #74b404; font-size: 14px; line-height: 16px; text-decoration: underline; font-weight: 700; }
.news__desc a:hover { text-decoration: none; }
.news__desc { padding-top: 20px; }
.main-block { margin-bottom: 30px; }
.part__about p { margin: 0 0 15px; }
.about__wrap .list-unstyled, .about__wrap p { line-height: 1.18; margin-bottom: 16px; }
.about__wrap .part__about { margin-bottom: 30px; }
.about__wrap .part__about li, .list-check li { padding: 2px 0 2px 30px; margin: 0 0 12px; list-style: none; background: url(../img/li-marker.png) 0 0 no-repeat; font-weight: 700; }
.about__wrap p {font-size: 1.1em; text-align: justify;}
.about__wrap h1 {font-size: 1.3em; text-align: justify;}
.about__wrap h2 {font-size: 1.2em; text-align: justify;}
.main-block .text-center .btn { display: inline-block; padding: 10px 38px 13px; }
.aside-right.aside .h3, .h3.bordo { border-left: 4px solid #80449d; }
.aside-right .jspDrag { background: #80449d; }
.direction__photo { height: 150px; text-align: center; border: 1px solid #d4d4d4; border-bottom: 0; background-color: #fff; display: block; }
.direction__desc { padding: 7px 20px; height: 50px; background-color: #80449d; display: block; color: #fff; font-size: 18px; font-weight: 700; line-height: 35px; text-decoration: none; }
.aside-right .scroll-pane, .scroll-pane.scrol-pane-sm { height: 680px; }
.widget { margin-bottom: 20px; }
/*---------------------------------------FOOTER-------------------------------*/


footer { border-top: 4px solid #74b404; padding-bottom: 30px; }
.nav-justified > li.footer-zoc > a { display: inline-block; white-space: nowrap; }
footer .container-fluid .btn.btn-sm { background-color: #80449d; border-radius: 4px; margin-right: 5px; margin-bottom: 5px; }
footer .container-fluid .btn-sm.btn-vk { background: #80449d url(../img/vk-white.png) no-repeat center center; }
footer .container-fluid .btn-sm.btn-inst { background: #80449d url(../img/insta-white.png) no-repeat center center; }
footer .main-menu > li > a { text-align: center; }
footer .main-menu > li::before { left: 0; }
.footer-zoc { white-space: nowrap; }
footer .main-menu { border-bottom: 1px solid #d6d6d6; -webkit-box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 1); -moz-box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 1); box-shadow: 0px 1px 1px 0px rgba(255, 255, 255, 1); padding: 24px 0; }
footer .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { margin-top: 5px; max-width: 100%; }
footer .tel span.hidden-xs { display: inline-block; margin-right: 26px; margin-left: 0; vertical-align: middle; }
.footer-bot { padding: 23px 0 4px; font-size: 14px; line-height: 17px; }
footer a.mail { text-decoration: none; font-size: 14px; color: #222; }
.foot-place { width: 100%; margin: 0; padding: 9px 15px 0px 38px; border: 1px solid #d8d8d8; background: url(../img/map-place.png) 13px 13px no-repeat; }
.foot-place p { font-size: 13px; }
.foot-place .h5 { color: #80449d; font-size: 18px; font-weight: 700; margin: 0; }
footer .tel { padding-top: 7px; }
.zoc-link, .zoc-link .btn { vertical-align: middle; }
.copirate { padding: 15px; line-height: 15px; }
.well { min-height: 20px; padding: 19px; margin-bottom: 30px; background-color: #f0f0f0; border: 1px solid #dcdcdc; font-size: 14px; }
form.well { border: 1px solid #74b404; }
.form-control { border: 1px solid #74b404; }
.form-control:focus { border-color: #74b404; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(116, 180, 4, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(116, 180, 4, 0.6); }
.form-control::-moz-placeholder {
 color: #999999;
 opacity: 1;
}
.form-control:-ms-input-placeholder {
 color: #999999;
}
.form-control::-webkit-input-placeholder {
 color: #999999;
}
.slide .btn, .direct-item .btn { display: block; }
.inline-block, .direct-btn { display: inline-block; }
.direct-btn.btn-group .btn + .btn { }
.direct-btn { margin-left: 20px; }
.direct-btn.btn-group .btn { color: #80449d; border-radius: 0 !important; text-transform: uppercase; line-height: 20px; padding: 0 12px; font-size: 12px; border: 0; margin: 0 5px 10px; }
.direct-btn.btn-group .btn.active { background: #80449d; color: #fff; box-shadow: none; }
.item-img { position: relative; text-align: center; border: 1px solid #ae9076; height: 220px; vertical-align: middle; width: 100%; overflow: hidden; /*line-height: 220px; */}
.item-img img{height:218px;}
.direct-item { background: #fff; /*display: table; */ width: 100%; margin-bottom: 30px; }
.direct-label, .direct-fimale { position: absolute; top: 10px; display: block; }
.direct-label { width: 75px; height: 75px; background: url(../img/direct-bg.png) no-repeat center center; text-align: center; font-size: 25px; color: #fff; line-height: 78px; left: 10px; }
.direct-fimale { right: 18px; line-height: 30px; top: 20px; }
.icon { display: inline-block; vertical-align: top; width: 26px; height: 40px; background-position: center top; background-repeat: no-repeat; background-size: 100% auto; margin-left: 6px; }
.male-icon { background-image: url(../img/male.png); }
.fimale-icon { background-image: url(../img/fimale.png); }
.male .male-icon, .fimale .fimale-icon { width: 33px; height: 50px; }
.h6 { color: #80449d; font-size: 18px; font-weight: 700; margin: 0 0 8px 0; }
.direct-text { padding: 18px; border: 1px solid #d4d4d4; border-top: 0; border-bottom: 0; background-color: #fff; line-height: 13px; }
.direct-text span { color: #222; font-size: 14px; margin: 0; height: 116px; overflow: hidden; text-overflow: ellipsis; display: block; line-height: 1.18; }
.form-control { height: 31px; padding: 6px 12px; }
.form-group { margin-bottom: 9px; }
.direct-body { margin-bottom: 10px; }
.map a img { width: 100%; }
.panel-map { background: #fff; }
.panel-map { border: 1px solid #ae9076; margin-bottom: 20px; }
.map-top { padding: 12px 20px; border-bottom: 1px solid #ae9076; }
.map-top p { font-size: 12px; margin: 0; line-height: 30px; font-weight: 700; }
.giz-btn { background: url(../img/2gis.png) no-repeat center center; width: 60px; height: 30px; margin-left: 10px; }
.map-top p.h6 { font-size: 18px; }
.call { display: inline-block; width: 40px; height: 40px; vertical-align: middle; border-radius: 50%; border: 1px solid #80449d; background: url(../img/call-1.png); background-repeat: no-repeat; background-position: center center; }
.call.phone-2 { background-image: url(../img/call-2.png); }
.call.phone-3 { background-image: url(../img/call-3.png); }
.phone-line > li > em, .phone-line > li > a > em { display: inline-block; vertical-align: middle; margin-left: 10px; padding-left: 5px; background: url(../img/left-dot.png) no-repeat left center; font-style: normal; color: #80449d; font-size: 12px; }
.last-phone { display: none; color: #80449d; font-size: 16px; font-weight: 700; margin: 0 -10px; white-space: nowrap; }
.phone-line_phone { color: #80449d; font-size: 16px; font-weight: 700; padding-left: 20px; background: url(../img/left-dot.png) no-repeat left center; }
.panel-map .icon { height: 30px; width: 17px; vertical-align: middle; background-size: auto; background-position: left center; margin: 0 0 0 -3px; }
.icon-adr { background-image: url(../img/map-green.png); }
.icon-phone { background-image: url(../img/phone.png); }
.icon-mail { background-image: url(../img/mail.png); }
.phone-line { margin-top: 16px; }
.icon-time { background-image: url(../img/time.png); }
.zoc > li { vertical-align: middle; font-size: 18px; line-height: 16px; padding-left: 3px; padding-right: 3px; }
.zoc > li:first-child { padding-left: 0; }
.zoc > li >a { display: inline-block; width: 31px; height: 31px; border-radius: 3px; background-position: center center; background-repeat: no-repeat; }
.zoc-wk { background: #3b6ac0 url(../img/vk-white.png); }
.zoc-inst { background: #3f5b8f url(../img/insta-white.png); }
.zoc-ok { background: #ec7f15 url(../img/ok.png); }
.zoc-alpha { background: #3d60a0 url(../img/alpha.png); }
.zoc-you { background: #ec2020 url(../img/you.png); }
.well .panel-body { padding: 12px 18px; }
label { display: block; font-weight: 400; }
label span { display: block; line-height: 29px; }
.well .btn-aside { margin-top: 10px; min-width: 225px; }
.list-inline.zoc { margin: 10px 0px 40px; }
.news-inline li >a { display: block; max-width: 100%; padding: 0; border-radius: 0; }
.news-inline li { padding: 0 7px; margin: 0 0 11px; }
.news-inline { margin: 0 -7px; }
.nav-pills.news-inline > li + li { margin-left: 0px; }
.news-inline.nav > li > a > img, .trainer-image img { width: 100%; border: 1px solid #ae9076; }
.border-image { border: 1px solid #ae9076; }
.news-body { padding: 20px 10px 37px; vertical-align: middle; border: 1px solid #ae9076; border-top: 0; }
.news-body .news__date, .news-link { display: table-cell; vertical-align: middle; }
.news-body .news__date { padding: 9px 0 0 4px; }
.news-body .news-link { padding-left: 12px; font-size: 18px; line-height: 20px; text-decoration: underline; color: #ae9076; font-weight: 700; }
.news-body .news-link:hover { text-decoration: none; }
.news-body .read-more { display: block; font-size: 14px; color: #222; padding-left: 18px;text-align: right;font-weight: bold;padding-top: 15px;}
.news-prew { font-size: 16px; margin: 0; padding: 24px 18px 0; line-height: 18px; }
.pagination > li > a { color: #74b404; background-color: transparent; border: 1px solid #74b404; margin-left: 10px; font-size: 17px; border-radius: 0 !important; font-weight: 700; }
.pagination > li > a:hover, .pagination > li > a:focus { z-index: 2; color: #fff; background-color: #74b404; border-color: #74b404; }
.pagination > li >span, .pagination > li > span:hover, .pagination > li > span:focus { font-size: 25px; border: 0; border-radius: 0; background-color: transparent; color: #222; line-height: 32px; padding: 0 20px 0 0; }
.image-trainer { float: left; margin: 0 20px 15px 0; }
.panel-border p { font-size: 18px; line-height: 1.5em; margin-bottom: 18px; text-align: justify; }
.panel-border .h3 { margin: 0 0 18px 0; line-height: 30px; font-size: 25px; }
.panel-border .date-pic { background: url(../img/calend.png) no-repeat left center; padding-left: 30px; display: block; font-size: 16px; color: #ae9076; font-weight: 700; overflow: hidden; margin-bottom: 19px; }
.breadcrumb { padding-left: 0; padding-right: 0; background: none; font-size: 16px; }
.breadcrumb > li + li::before { content: " - "; padding: 0 5px; color: #ae9076; }
.breadcrumb a { /*color:#74b404;*/ text-decoration: underline; color: rgb(57, 143, 30);  font-weight: bold; }
.breadcrumb a:hover { text-decoration: none; }
.breadcrumb > .active { color: #222; font-weight: bold; }
.item .img-responsive { width: 100%; }
.group-slider .item img { margin-bottom: 35px; }
.group-slider .item .col-sm-6 { padding-right: 0; }
.group-slider .item { margin: 0 15px; }
.group-slider .owl-carousel { margin: 0 -15px; width: auto; }
.slide-singl-left .owl-content { margin-bottom: 30px; }
.filter-direction { font-weight: 700; text-transform: uppercase; margin-bottom: 20px; padding-top: 1px; font-size: 14px; position: relative; z-index: 8000; }
.filter-direction >span { display: inline-block; margin-right: 13px; }
.filter-direction .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { max-width: 188px; margin-left: 15px; }
.direct-label.filter-direction-label { width: 81px; height: 80px; background: url(../img/news-bg.png) no-repeat center center; text-align: center; font-size: 18px; color: #fff; line-height: 87px; left: auto; right: 10px; background-size: 100% auto; font-weight: 700; }
.direct-text strong em a, .direct-text strong em a:hover, .direct-text strong em a:focus{ font-style: normal; color: #80449d; }
.direct-text strong { display: block; margin-bottom: 9px; }
.direct-text p { line-height: 22px; }
/*.select-direction .direct-text > span { height: 84px; }*/
.item-img > a, .imga { font-size: 18px; color: #80449d; display: none; margin-top: -30px; line-height: 20px; font-weight: 700; text-align: left; padding-left: 18px; }
.panel-border.margi-top-sm { padding-top: 28px; }
.form-control-daterpeek { display: block; float: left; border: 1px solid #e0e0e0; height: 30px; line-height: 30px; margin: 0 10px; padding: 0 12px; background: #fff url(../img/calendar.png) no-repeat 94% center; font-size: 14px; max-width: 127px; }
.customNavigation.no-marg-bottom { margin-bottom: 40px; }
.customNavigation.no-marg-bottom strong, .filter-direction > span { float: left; font-size: 14px; text-transform: uppercase; font-weight: 700; display: inline-block; line-height: 30px; padding-right: 10px; }
.bootstrap-select.btn-group .dropdown-menu { text-transform: none; }
.text-center-xs img { margin-bottom: 18px; }
.slider-top-row .filter-direction .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { max-width: 138px; margin-left: 15px; }
.slider-top-row .filter-direction { white-space: nowrap; }
.slider-top-row .customNavigation a.next { float: right; }
.h-select { margin-right: 0; padding-right: 0; }
.name { float: right; }
.teacher-timing > li > a { display: inline !important; padding: 0; background: none !important; text-decoration: underline; }
.teacher-timing > li > a:hover { text-decoration: none; }
.teacher-timing > li { font-size: 18px; padding: 16px 24px 15px 15px; ; line-height: 1; }
.teacher-timing > li em { font-style: normal; }
.teacher-timing > li strong { display: inline-block; }
.panel-left p { padding-left: 32px; font-size: 16px; margin-bottom: 12px; }
.panel-left .icon-left { font-size: 18px; line-height: 25px; font-weight: 700; margin-top: 20px; }
.icon-left.icon-cloth { background: url(../img/clothes.png) no-repeat left center; }
.filter-direction.pull-left span { padding-right: 0; margin-right: 0; }
.icon-left.icon-footwear { background: url(../img/footwear.png) no-repeat left center; }
.icon-left.icon-strukt { background: url(../img/strykt.png) no-repeat left center; }
.icon-left.icon-victory { background: url(../img/victory.png) no-repeat left center; }
.icon-left.icon-star { background: url(../img/star.png) no-repeat left center; }
.icon-left.icon-chel { background: url(../img/chel.png) no-repeat left center; }
.strukt-list { padding-left: 38px; }
.strukt-list >li { font-size: 16px; padding: 5px 0; }
.strukt-list >li > span { display: inline-block; width: 30px; height: 30px; line-height: 30px; border-radius: 50%; color: #fff; vertical-align: middle; margin-right: 14px; background: #74b404; text-align: center; }
.btn-aside.btn-lg { width: 100%; }
.right-form { padding-top: 27px; }
.right-form .h3 { margin-bottom: 30px; }
.item-img-lg { height: auto; background: #fff; padding-top: 55px; }
.exp { font-size: 16px; font-weight: 700; color: #80449d; line-height: 32px; }
.born { display: inline-block; padding-right: 40px; background: url(../img/born.png) no-repeat right center; }
.teg { position: relative; padding: 0 40px; display: block; font-size: 14px; line-height: 16px; margin-bottom: 10px; }
.teg:after, .teg:before { position: absolute; font-size: 64px; color: #74b404; content: '“'; }
.teg:before { left: 0; top: 18px; }
.teg:after { right: 0; bottom: 18px; -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -o-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }
.list-check { padding-left: 32px; }
.list-check li { font-size: 16px; font-weight: 400; background-position: left 8px; margin: 0; line-height: 20px; padding-top: 5px; padding-bottom: 5px; }
.flag { display: inline-block; vertical-align: middle; width: 24px; height: 24px; background-position: center center; background-repeat: no-repeat; margin-left: 10px; }
.flag-usa { background-image: url(../img/usa.png); }
.flag-russia { background-image: url(../img/russia.png); }
.flag-france { background-image: url(../img/france.png); }
.tab-list > li > a { font-size: 14px; text-transform: uppercase; border-radius: 0; border-color: #80449d; background: #925fab; color: #fff; font-weight: 700; border-bottom: 0; margin-left: -3px; }
.tab-list { background: #80449d; border-radius: 0; border: 0 !important; }
.tab-list > li.active > a, .tab-list > li > a:hover, .tab-list > li > a:focus { color: #80449d !important; background: #fff; border-color: #80449d !important; border-bottom: 0 !important; }
.tab-list > li { margin-bottom: 0; width: 25%; text-align: center; }
.tab-list > li:first-child a { margin-left: 0; }
.tab-content .customNavigation { margin: 20px 0 10px; float: none; overflow: hidden; }
.tab-content .customNavigation a { margin: 0; }
.tab-content .customNavigation a.next { float: right; }
.exp.col-xs-12 { font-size: 20px; text-align: center; margin-bottom: 20px; }
.panel { margin-bottom: 20px; background-color: transparent; border: 0; border-radius: 0; box-shadow: none; }
.panel-body { padding: 0; }
a.icon-left { display: block; text-decoration: none; padding-left: 30px; line-height: 18px; outline: none; color: #222; font-weight: 700; font-size: 18px; }
a.icon-left span { display: block; float: right; width: 20px; height: 18px; background: url(../img/arrow-top.png) no-repeat right center; }
a.icon-left.collapsed span { background-image: url(../img/arrow-bot.png); }
.panel-default > .panel-heading { border: 1px solid #74b404; box-shadow: none; border-radius: 0; }
.panel-body .list-check { padding: 10px 0; }
.body-accordion .panel-default { border: 0; background-color: transparent; }
.body-accordion .nav > li > a { color: #222; background-color: transparent; font-size: 16px; font-weight: 700; border-top: 1px solid #b3b3b3; }
.body-accordion .nav-stacked > li >a { padding-left: 20px; }
.body-accordion .panel-heading { border: 0; background-color: transparent; padding: 0; }
.body-accordion .panel-heading a { display: block; text-decoration: none; line-height: 30px; padding: 10px; font-size: 18px; font-weight: 700; border-top: 1px solid #b3b3b3; }
.body-accordion .panel-heading a .caret { float: right; margin: 14px 0 0 0; }
.body-accordion .nav > li > a:hover, .body-accordion .panel-heading a:hover, .body-accordion .panel-heading a[data-toggle=collapse], .body-accordion li.active a { color: #74b404; }
.body-accordion .panel-heading a[data-toggle=collapse] { background: #fff; border: 1px solid #74b404; margin-bottom: -1px; }
.body-accordion .panel-heading a.collapsed { color: #222; border: 0; border-top: 1px solid #b3b3b3; background: none; }
.body-accordion .nav-stacked > li + li { margin-top: 0; }
.body-accordion .panel-heading a .caret { border-top: 0; border-right: 4px solid transparent; border-left: 4px solid transparent; border-bottom: 4px dashed; border-bottom: 4px solid; }
.body-accordion .panel-heading a.collapsed .caret { border-top: 4px dashed; border-top: 4px solid; border-right: 4px solid transparent; border-left: 4px solid transparent; border-bottom: 0; }
.tab-content .h3.not-bord { border: 0; padding-left: 0; }
.news-inline-prewju { padding: 10px 0; text-transform: uppercase;}
.news-inline-prewju a { font-size: 16px; text-decoration: none; color: #80449d; display: inline-block; font-weight: bold;}
.news-inline-prewju a:hover { text-decoration: none; }
.news-inline-prewju p { font-size: 16px; line-height: 18px; height: 36px; overflow: hidden; }
.tab-content .h4 { font-size: 20px; margin: 0 0 20px; }
.link-block__top { margin-bottom: 28px; }
p { font-size: 14px; line-height: 16px; }
.title-menu { color: #fff; font-size: 20px; padding-left: 25px; }
.pushy .pushy-photo-list { background: #592b70; }
.pushy-photo-list .pushy-submenu ul { padding: 0; }
.pushy-photo-list .pushy-submenu ul li a { background: #fff; color: #783897; text-transform: none; font-weight: normal; font-size: 16px; }
.pushy-photo-list .pushy-submenu ul li a:hover { color: #fff; }
.pushy-photo-list a .caret { float: right; margin: 9px 0 0 0; }
.pushy-photo-list a .caret { border-top: 4px dashed; border-top: 4px solid; border-right: 4px solid transparent; border-left: 4px solid transparent; border-bottom: 0; }
.pushy-photo-list .pushy-submenu-open a .caret { border-top: 0; border-right: 4px solid transparent; border-left: 4px solid transparent; border-bottom: 4px dashed; border-bottom: 4px solid; }

@media (min-width: 768px) {
.panel-border { border: 1px solid #d6d6d6; padding: 30px; margin-bottom: 40px; background-color: #f2f2f2; }
.panel-body { padding: 25px; }
.panel { margin-bottom: 20px; background-color: #ffffff; border: 1px solid #d6d6d6; border-radius: 0; box-shadow: none; }
.item .text-center > .block-inline { margin-left: -56px; padding-top: 17px; }
/*.item-image { margin-left: -42px; }*/
.breadcrumb { margin-top: -50px; }
.slider-top-row .col-sm-5 { width: 37%; }
.slider-top-row .col-sm-7 { width: 63%; }
}

@media (max-width: 1200px) {
.tel span.hidden-xs { margin-right: 88px; margin-left: 0px; }
.item-line { border: 1px solid #798f54; background-color: #fff; padding: 15px 27px 0 18px; font-size: 14px; line-height: 17px; height: 120px; margin-bottom: 20px; }
.item-danse .image-item { right: 13px; }
.item-fit .image-item { right: 0px; }
.item-eat .image-item { right: 44px; }
.item-close .image-item { right: -6px; }
}

@media (max-width: 1140px) {
.slider-top-row .filter-direction { white-space: normal; }
.customNavigation.no-marg-bottom strong { display: block; float: none; text-align: left; }
.btn.btn-aside.btn-cabinet {padding: 3px 15px 8px;}
.check-block.hidden-xs.hidden-sm{margin: 10px 0 0;}
}

@media (max-width: 992px) {
.exp { line-height: 20px; }
.slider-top-row .filter-direction .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { max-width: none; margin-left: 0; }
.slider-top-row .filter-direction { white-space: nowrap; }
.owl-slide-one .owl-controls.clickable { display: none !important; }
.header-top { padding-top: 8px; line-height: 29px; margin-bottom: 3px; }
.tel.tel-xs .text-nowrap { margin-top: 16px; display: block; margin-bottom: 12px; }
.sm-block { display: block; }
.map-top p { font-weight: 400; }
.sm-block > .visible-xs { display: inline-block !important; }
.phone-line > li > em { display: none; }
.phone-line { text-align: center; background: url(../img/bot-dot.png) no-repeat center bottom; padding-bottom: 12px; margin-bottom: 0; }
.last-phone { display: inline-block; }
.slider-top-row .filter-direction { white-space: normal; }
.slider-top-row .filter-direction .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { max-width: 100%; margin-left: 0; width: 100%; }
.teacher-timing > li { font-size: 14px; padding: 5px 15px; }
.kabinet-tabs.tab-list > li > a { border: 1px solid #80449d; color: #80449d; background: #fff; }
.kabinet-tabs.tab-list > li.active > a, .kabinet-tabs.tab-list > li > a:hover, .kabinet-tabs.tab-list > li > a:focus { background: #80449d; color: #fff !important; }
.line-btn .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 74%; float: right; }
.customNavigation.tab-navigation { float: left; margin-right: 10px; }
.line-btn .btn.btn-aside.btn-cabinet { width: 39%; display: inline-block; margin: 0 15px 20px 15px; padding: 5px; }
.line-btn >a, .line-btn >.customNavigation.tab-navigation, .line-btn >div { margin-bottom: 20px; }
.kabinet-tabs.tab-list { display: block; text-align: center; margin: 0 -15px; width: auto; }
.kabinet-tabs.tab-list > li { width: 39%; display: inline-block; margin: 0 15px 20px 15px; }
.kabinet-tabs-inline { padding: 0 2px 20px; display: block; overflow: hidden; }
}

@media (max-width: 768px) {
.td-man span.man { margin-top: 0; }
.tab-pane-panel .form-inline label { width: 40%; }
.tab-cabinet .table td { padding: 10px 2px; }
.tab-cabinet .table td { font-size: 12px }
.tab-cabinet { padding-top: 0; }
.kabinet-tabs.nav-tabs.nav-justified > .active > a, .kabinet-tabs.tab-list > li.active > a, .kabinet-tabs.tab-list > li > a:hover, .kabinet-tabs.tab-list > li > a:focus { border: 1px solid #80449d !important; }
.kabinet-tabs.tab-list > li > a { margin-left: 0; }
.slider-top-row .form-control-daterpeek { border-color: #783897; color: #783897; background-image: url(../img/calendar-bordo.png); text-align: left; }
.h-select { display: block; margin-bottom: 10px; }
.slider-top-row .filter-direction { white-space: normal; width: 100%; float: none !important; }
.slider-top-row .form-control-daterpeek { max-width: none; float: none; margin: 0 auto; width: 65%; }
.text-center-xs { text-align: center !important; }
.text-center-xs img { display: inline-block; }
.slider-row .h3 { border: 0; text-align: center; background: #80449d; color: #fff; font-size: 16px; text-transform: uppercase; padding: 10px 0; font-weight: 700; }
.slider-row:not([class*="slider-top-row"]) .customNavigation { float:none; }
.slider-row:not([class*="slider-top-row"]) .customNavigation a { border-color: #fff; }
.slider-row:not([class*="slider-top-row"]) .customNavigation a.prev { background: url(../img/arrow-white-l.png) no-repeat center center; }
.slider-row:not([class*="slider-top-row"]) .customNavigation a.next { background: url(../img/arrow-white-r.png) no-repeat center center; float: right; }
.slider-row.slider-top-row .customNavigation a.next { float: right; }
.slider-top-row .customNavigation.no-marg-bottom { padding: 10px 0px; overflow: visible; }
.customNavigation { padding: 10px; margin-bottom: -50px; overflow: hidden; margin-top: -10px; }
.phone-line_mod { text-align: center; background: url(../img/bot-dot.png) no-repeat center bottom; padding-bottom: 12px; margin-bottom: 0; display: inline-block; }
.column { height: auto !important; }
.timing span { display: inline-block; }
footer .tel { padding-top: 21px; }
.footer-place-block { width: 50%; float: left; }
.direct-body > div { width: 50%; float: left; }
.text-center-xs { text-align: center; }
.news-body { height: auto !important; }
.news-body { border: 0; border-bottom: 1px solid #80449d; padding-bottom: 15px; }
.news-inline li { margin-bottom: 20px; }
.image-trainer { float: none; text-align: center; }
.image-trainer img { display: inline-block; max-width: 100%; }
}

@media (max-width: 500px) {
.teacher-timing > li { font-size: 14px; }
.filter-direction span { display: block; float: none; }
.filter-direction .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { max-width: 188px; display: block; margin : 10px 0 15px; height: 30px; }
.item-img > a, .imga { display: block; }
.direct-item .direct-text, .direct-item .btn.btn-aside { display: none; }
.direct-body > div, .xs-500 { width: 100%; float: none; }
.news__desc { padding-top: 20px; float: none; width: auto; margin-left: 80px; }
.wideo { float: none; text-align: center; }
.wideo img { display: inline-block; }
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 80%; }
.header-top .col-xs-9 { padding-right: 5px; }
.header-top .col-xs-3 { padding-left: 5px; }
.go-top strong { font-size: 28px; }
.go-top { display: table-cell; font-size: 25px; width: 292px; height: 164px; background: url(../img/bg-top.png) no-repeat center center /100% auto; line-height: 22px; vertical-align: bottom; color: #fff; padding-bottom: 35px; }
.rive { color: #ae9076; font-size: 25px; line-height: 30px; margin-bottom: 10px; margin-top: 11px; padding-left: 0px; margin-left: -12px; }
.item .btn-black { margin-left: 0px; }
.owl-slide { padding: 11px 0 28px; }
main { padding: 40px 0 0; }
.footer-place-block, .footer-tel { width: 100%; float: none; margin-bottom: 20px; }
.footer-tel { text-align: center !important; margin: 0; }
.zoc > li:first-child { display: block; margin-bottom: 15px; line-height: 1; }
.zoc { text-align: center; }
.zoc > li { padding: 0 8px; }
#tab-3 .filter-direction .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { max-width: 100%; width: 100%; }
.tab-cabinet .table thead th { padding: 5px 2px; }
span.text-icon {margin-right: 3%;}
}

/* Version 3 (Price) */
.kabinet-tabs.tab-list { background: transparent; }
.kabinet-tabs.tab-list > li.active > a, .kabinet-tabs.tab-list > li > a:hover, .kabinet-tabs.tab-list > li > a:focus { border: 1px solid #80449d; }
.kabinet-tabs.tab-list > li > a { border-radius: 0; border: 1px solid transparent; }
.tab-cabinet { padding-top: 30px; }
.tab-cabinet .table th, .tab-cabinet .table td { border: 1px solid #d6d6d6; background-color: #fff; border-left: 0; color: #222; font-size: 14px }
.tab-cabinet .table th:last-child, .tab-cabinet .table td:last-child { border-right: 0; }
.tab-cabinet .table thead th { border: 1px solid #f7f7f7; background-color: #80449d; color: #f7f7f7; font-weight: 400; font-size: 1em; text-align: center; line-height: 20px; padding: 5px 8px; }
.tab-cabinet .table .table > thead:first-child > tr:first-child > th { border-left: 0; }
.tab-cabinet .table tbody tr th { text-align: center; background-color: #80449d; color: #f7f7f7; }
.tab-cabinet .table th:first-child { width: 30px; text-align: center; border-right: 0; font-weight: 400; }
.tab-cabinet .table > tbody > tr:nth-child(2n)> th, .tab-cabinet .table .table th { background-color: #a95fcc; }
.tab-cabinet .table td { padding: 10px 8px; }
.tab-cabinet .table td, .tab-cabinet .table .table th { vertical-align: middle; text-align: center; }
.tab-cabinet .table td.table-inside { padding: 0; }
.tab-cabinet .table .table th:first-child { border-right: 1px solid #f7f7f7; }
.tab-cabinet .table .table-inside tbody tr th { background-color: #fff; color: #222; border-color: #d6d6d6 !important; }
.table .table { margin: 0; }
.table .table tr:last-child td, .table .table tr:last-child th { border-bottom: 0 !important; }
.table-data, .table-frost { white-space: nowrap; display: inline-block; padding-right: 20px; background: url(../img/calend.png) no-repeat right center; line-height: 16px; }
.table-frost { background-image: url(../img/frost.png) }
.table-right { display: inline-block; text-align: right; }
.tab-cabinet .table .table-brown { background-color: #ae9076; color: #fff; }
.tab-cabinet .table .table-green { background-color: #74b404 !important; color: #fff !important; }
.tab-cabinet .table .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: 80px; }
.tab-cabinet .table .bootstrap-select > .dropdown-toggle { border: 0; }
.tab-cabinet .table .btn-group.bootstrap-select .bs-caret { display: block; color: #74b404; }
.tab-cabinet .table .btn-group.bootstrap-select .filter-option { background: none; }
.tab-cabinet .table > tbody > tr > th.bordo-th { background-color: #80449d; }
.tab-cabinet .table > tbody > tr > td[colspan="6"] { text-align: left; }
.tab-cabinet .table .disabled { background-color: #e6e6e6; color: #222; }
.tab-cabinet .table .frost-td { background-color: #45c3da; color: #222; }
.year-block { width: 100%; max-width: 290px; }
.year-block label { display: inline-block; font-size: 14px; text-transform: uppercase; font-weight: 700; margin-right: 25px; }
.year-block .form-inline .form-group { display: block; white-space: nowrap; }
.btn.btn-aside.btn-cabinet { font-size: 14px; color: #74b404; border-color: #74b404; height: 30px; line-height: 20px; padding: 3px 25px 8px; background-color: transparent; }
.btn.btn-aside.btn-cabinet:hover { color: #fff; background: #74b404; }
.customNavigation.tab-navigation { display: inline-block; vertical-align: middle; margin: 0; }
.btn.btn-long { width: 100% !important; }
.customNavigation.tab-navigation .btn.next { margin-left: -1px; }
.line-btn .bootstrap-select.btn-group .dropdown-toggle .filter-option { padding-right: 30px; }
.line-btn .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) { width: auto; }
.line-btn .bootstrap-select > .dropdown-toggle { border-radius: 0; }
.print-link { line-height: 30px; font-size: 14px; color: #74b404; text-decoration: underline; padding-left: 30px; display: inline-block; background: url(../img/print.png) no-repeat left center; }
.print-link:hover { color: #74b404; text-decoration: none; }
.btn.btn-check { width: 17px; height: 17px; border: 1px solid #e0e0e0; background: #fff; border-radius: 0; padding: 0; }
.btn.btn-check span { line-height: 14px; padding-bottom: 10px; vertical-align: middle; display: inline-block; margin-left: 25px; box-shadow: none; }
.btn.btn-check.active { background: #fff url(../img/check.png) no-repeat center center; box-shadow: none; }
.print-link { line-height: 20px; }
.line-btn { margin-bottom: 20px; }
.table-click.table > tbody > tr > td { height: 50px; }
.table-click.table > tbody > tr > td.active { background-color: #eaf4da; }
.table-click.table > thead > tr > th.active { background-color: #74b404; }
.table-click.table tbody tr th, .table-click.table > tbody > tr:nth-child(2n) > th { background-color: #fff; color: #000; font-weight: 700 !important; border-right: 1px solid #d6d6d6 !important; }
.table-click.table tbody tr th { width: 12.5% !important; }
.table-click.table a { font-weight: 400; color: #fff; text-decoration: underline; }
.table-click.table a:hover { text-decoration: none; }
.table-click.table > tbody > tr > td.bordo-td-lite, .table-click.table.table-click-xs > tbody > tr > td { background-color: #9d5bbd; font-weight: 700; color: #fff; font-size: 14px; }
.table-click.table > tbody > tr > td.bordo-td, .table-click.table.table-click-xs > tbody > tr > th { background-color: #5b2b73; font-weight: 700; color: #fff; font-size: 14px; }
.table-click.table.table-click-xs > tbody > tr > th { background-color: #80449d; font-size: 16px; }
.table-click.table.table-click-xs > tbody > tr > td { font-size: 12px; }
.table.table-click-xs { margin: 0; }
.table-click-xs.table tr:last-child > td { border-bottom: 0; }
main .container-fluid { padding-bottom: 20px; }
.tab-pane-panel { padding: 17px; border: 1px solid #ae9076; margin-bottom: 30px; }
.tab-content .h5 { font-weight: 700; text-transform: uppercase; }
.form-inline .form-control-daterpeek { display: inline-block; float: none; }
.form-inline label { display: inline-block; font-weight: 700; font-size: 14px; text-transform: uppercase; }
.tab-pane-panel p strong { font-weight: 700; font-size: 14px; padding: 10px 0; display: block; }
span.green { color: #74b404; }
.tab-cabinet .table thead th[align="left"], .tab-cabinet .table tbody td[align="left"] { text-align: left; }
.tab-cabinet .table .bordo-tr th { background-color: #80449d; }
.tab-cabinet .table .bordo-tr-light th { background-color: #a95fcc; }
.check-block { display: inline-block; margin-left: 10px; width: 150px;}
.accordion .table { margin-bottom: 0; }
.accordion.panel-group .panel + .panel { margin-top: 1px; }
.td-man span.man { display: block; width: 30px; height: 30px; background: url(../img/man.png) no-repeat center center; float: left; margin-right: -30px; margin-top: -20px; }
.accordion .panel-default > .panel-heading { border: 0; box-shadow: none; border-radius: 0; background: #80449d; color: #fff; }
.accordion .panel-title a { display: block; background: url(../img/arrow-white-top.png) no-repeat right center; text-decoration: none; outline: none; }
.accordion .panel-title a.collapsed { background-image: url(../img/arrow-white-b.png) }
.accordion .panel-group .panel + .panel { margin-top: 1px; }
.accordion .panel-body .table-click.table tbody tr th { width: 50% !important; }
.table-cost.tab-cabinet .table th:first-child{
	width: auto;
	text-align: left;
}

.table-cost.tab-cabinet .table thead th{
	height: 40px;
	vertical-align: middle;padding-top: 0; padding-bottom: 0;
	line-height: 16px;
}
span.text-icon{
	display: inline-block;
	text-align:left;
	height: 45px;
 
	width: 30px;
	background-position: left center;
	background-repeat: no-repeat; 
	vertical-align: middle;
	margin-right: 10%;
}
.icon-group{
	background-image: url(../img/icon-prise/icon-group.png);
}
.icon-option{
	background-image: url(../img/icon-prise/icon-option.png);
}
.icon-fit{
	background-image: url(../img/icon-prise/icon-fit.png);
}
.icon-pay{
	background-image: url(../img/icon-prise/icon-pay.png);
}
.icon-onse{
	background-image: url(../img/icon-prise/icon-onse.png);
}
.icon-card{
	background-image: url(../img/icon-prise/icon-card.png);
}
.icon-one{
	background-image: url(../img/icon-prise/icon-one.png);
}
.icon-bracing{
	background-image: url(../img/icon-prise/icon-bracing.png);
}
.icon-td em{
	font-style: normal;
	display: inline-block;
	overflow: hidden;
	text-align: left;
	vertical-align: middle;
}
.icon-td {
	min-width: 300px;
}


.table-cost.tab-cabinet .table .tr-grey > td{
	background-color: #ececec
}
.table-cost.tab-cabinet tbody > tr > td.icon-td{
	text-align: left;padding-left: 3%;
}
.table .icon {
    vertical-align: top;
    width: 16px;
    height: 16px;
    margin-top: 2px;
}
.plus-circle{
	background-image: url(../img/plus.png);
}
.tab-cabinet .table td {
    padding: 5px 8px;
    color: #000;
}
.tab-cabinet .table td a{
	text-decoration: underline;
	color: #000;
}
.tab-cabinet .table td a:hover{
	text-decoration: none;
	color: #000;
}
 .table td a.btn-sm{
	text-decoration: none;
	padding:0;
}
.btn{ text-decoration:none !important;}
.btn.btn-table{ text-transform:uppercase; font-size:16px; color:#80449d !important; background-color:transparent; border:1px solid #80449d; border-radius:0; margin: 5px 0; font-weight:700;line-height: 26px; }
.btn.btn-table:hover{ color:#fff !important; background-color:#80449d; }

.table-cost.tab-cabinet .visible-xs .table th:first-child {
    text-align: center;
}

.tab-cabinet.table-cost .visible-xs .table td[rowspan="4"] {
    border-right: 1px solid #d6d6d6;
     
}
.tab-cabinet.table-cost{ padding:0;}
.h-free,.h-free a{ font-size:22px; margin-bottom:20px; color:#222;line-height:24px;}
.h-free a{ text-decoration:underline;}
.h-free a:hover{ text-decoration:none;}
.strukt-list.cost-list > li em{ display:block; overflow:hidden; font-style:normal;}
.strukt-list.cost-list{ padding:0;}
.strukt-list.cost-list > li > span{ display:block; float:left;}
.strukt-list.cost-list > li {
    padding: 0 0 20px;
    font-size: 14px;
}


/* Added by Golovchenko */
.table-click.table > tbody > tr > td.bordo-td-lite, .table-click.table.table-click-xs > tbody > tr > td {
    background-color: #9d5bbd;
    font-weight: 700;
    color: #fff;
    font-size: 14px;
}
.table-click.table > tbody > tr > td {
    height: 50px;
}
.table-click.table td, .table-click.table .table th {
    vertical-align: middle;
    text-align: center;
}
.table-click.table td {
    padding: 10px 8px;
}
.table-click.table th, .table-click.table td {
    border: 1px solid #d6d6d6;
    background-color: #fff;
    border-left: 0;
    color: #222;
    font-size: 14px;
}
.table-click.table a:hover {
    text-decoration: none;
}
.table-click.table a {
    font-weight: 400;
    color: #fff;
    text-decoration: underline;
}

.line-btn{margin-bottom: 10px;}
.line-btn .kabinet-tabs-inline .bootstrap-select{width:250px !important;float: left;margin-right: 5px;}
.line-btn .bootstrap-select{width:300px !important;}
.btn.btn-aside2{float:left; padding: 6px 10px 13px;margin-right: 5px;height: 30px;}
.kabinet-tabs-inline .tab-navigation{margin-bottom: 0px; margin-right: 5px;float: left;}
.backlink {
  font-size: 18px;
  font-weight: 800;
}

@media (max-width: 768px) {
	.dance_info > p > img{max-width: 100%;}
	iframe{max-width: 100%;}
}

.dance_description p { font-size: 1.1em; text-align: justify;    background-color: rgba(255,255,255,0.7); padding: 0.5em; line-height: 1.2em;}
.dance_description h1 { font-size: 1.3em; text-align: justify; border-left: 4px solid #74b404; padding-left: 15px;}
.dance_description h2 { font-size: 1.2em; text-align: justify; border-left: 4px solid #74b404; padding-left: 15px;}
.dance_description img { width: 100%; max-width: 500px;}

/*.eat_description {background-color: rgba(255,255,255,0.7); padding: 1em;}*/
.eat_description p { font-size: 1.1em; text-align: justify;  text-indent: 2em; line-height: 1.2em;}
.eat_description li p { text-indent: 0em;}
.eat_description h1 { font-size: 1.3em; text-align: justify; border-left: 4px solid #74b404; padding-left: 15px; margin-top: 0px;}
.eat_description h2 { font-size: 1.2em; text-align: justify; border-left: 4px solid #74b404; padding-left: 15px; margin-bottom: 1em;}
.eat_description img { width: 100%; max-width: 500px;}

.proud_description img { width: 100%; max-width: 500px; margin-bottom: 1em;}
.proud_description li { border-top: 2px solid #74b404; padding-top: 0.5em;}
.proud_description h1 { font-size: 1.3em; text-align: justify; border-left: 4px solid #74b404; padding-left: 15px; margin-top: 0px;}

td.recruit, li.recruit{background-color:silver !important;}

.about p{font-size:1em;}

.about {
    background-color: rgba(240,240,240,1);
    padding: 1em;
}
