@font-face{font-family:'Proxima Nova';src: url('/fonts/v/ProximaNova-Regular.eot');src: url('/fonts/v/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),url('/fonts/v/ProximaNova-Regular.woff2') format('woff2'),url('/fonts/v/ProximaNova-Regular.woff') format('woff'),url('/fonts/v/ProximaNova-Regular.ttf') format('truetype'),url('/fonts/v/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Proxima Nova Lt';src: url('/fonts/v/ProximaNova-Light.eot');src: url('/fonts/v/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),url('/fonts/v/ProximaNova-Light.woff2') format('woff2'),url('/fonts/v/ProximaNova-Light.woff') format('woff'),url('/fonts/v/ProximaNova-Light.ttf') format('truetype'),url('/fonts/v/ProximaNova-Light.svg#ProximaNova-Light') format('svg');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'Proxima Nova Bold';src: url('/fonts/v/ProximaNova-Bold.eot');src: url('/fonts/v/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),url('/fonts/v/ProximaNova-Bold.woff2') format('woff2'),url('/fonts/v/ProximaNova-Bold.woff') format('woff'),url('/fonts/v/ProximaNova-Bold.ttf') format('truetype'),url('/fonts/v/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');font-weight:bold;font-style:normal;font-display:swap;}
*{margin:0; padding:0; border:0; font-size:100.01%;outline:none;}
html{height:100%}body{min-height:100%;height:100%;color:#000;font-weight:normal;font-family: 'Proxima Nova',Arial,Verdana,Helvetica,sans-serif}
div.page{width:100%; margin:auto; height:auto !important; min-height:100%; height:100%;padding-top:75px;}
div.footer_guarantor{height:785px;clear:both}
div.footer{margin:auto; margin-top:-785px; width:100%; height:785px; clear:both;background:#000;padding:200px 0 40px 0}
::-webkit-input-placeholder { /* Chrome */
    color: #444444 !important;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #444444 !important;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #444444 !important;
    opacity: 1;
}
:-moz-placeholder { /* Firefox 4 - 18 */
    color: #444444 !important;
    opacity: 1;
}
label{font-weight:lighter}
strong{font-family:'Proxima Nova Bold'}
.gold{color:#D0A452 !important}
.grey{color:#9B9B9B !important}
.green{color:#32854c !important}
.red{color:#c0362f !important}
.brown{color:#D0A452 !important;}
.white{color:#fff !important}
.black, .black a{color:#000 !important;}
.invalid{border: 1px solid red !important;}
div.error{display:none !important;}
.kids_programs_list .kids_act_block{cursor:pointer}

#loader{width:100%;height:100%;position:fixed;top:0;left:0;background:url(https://afitness.ru/im/loader.svg) no-repeat #000 50%;z-index:9999999999;}
#tloader,.tloader{width:60px;height:60px;position:fixed;top:80%;left:50%;background:url('/im/loader.svg') no-repeat  transparent 50%;z-index:99999}

.owl-theme .owl-nav .disabled{opacity: 0} 

a,a:focus, a:hover{text-decoration:none !important;color:#000}
.under{text-decoration:underline !important}
.under:hover{text-decoration:none !important}
.btn1{border:1px solid #6c6c6c;border-radius: 20px;}
tr.no_bor td{border-bottom:none !important}
tr.no_bor1 td{border-top:none !important}
.big{font-size:20px}
.navbar{background-color:#000;color:#fff;background-image:none;border-radius:0;border:none;margin:0;height:75px;}
.navbar-default .navbar-nav>li>a{font-size:18px;color:#D8D8D8;margin-top:6px;height:63px;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background: none;color:#D8D8D8}
.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a.active{color:#D0A452!important;background:none!important;}
.navbar .dropdown li.divider:last-of-type{display:none;}
.navbar-brand{height:75px;margin-top: 5px}
.navbar-right{margin-top:5px;}
.decor{position:relative;z-index:1;padding-bottom:10px;margin-bottom:25px}
.decor:after{display:block;background:#000;width:30px;height:5px;position:absolute;top:100%;left:0;z-index:10;content: " ";}
.decor2:after{background:#fff}
h1.decor:after,h2.decor:after{width:70px;height:8px;}
h2.decor{font-size:45px;}
.navbar-default .navbar-text{font-size: 20px;padding:8px 20px 0 0;color:#D8D8D8;font-size:18px;}
.navbar-default .navbar-text.gold{color:#D0A452 !important;font-family:'Proxima Nova Bold';padding-left:30px}
.navbar-default .navbar-text a{color:#D8D8D8;}
.navbar-default .navbar-text.navbar-right{padding-top:18px}
.head h1{padding-bottom:15px;font-family:'Proxima Nova';font-size:45px;margin: 50px 0;}
.head h1 strong{font-family:'Proxima Nova Bold'!important}
.namegrey{margin-left: 13px;color:#9B9B9B}

.cap{font-size:30px;font-family:'Proxima Nova Bold';line-height: 36px}
.cap1{font-size:30px;font-family:'Proxima Nova'}
.advantage{margin:40px 0 0 0;}
.advantage ul li{font-family:'Proxima Nova'}
.advantage .cap.decor{padding:10px 0!important;}
.card{background:url(https://afitness.ru/im/bg_kisl-site_1.png) repeat 0 0;padding:80px 0;margin:40px 0 80px}
.card .cap{margin:65px 0 30px 38px}
ul.check li{background:url(https://afitness.ru/im/check-icon.svg)no-repeat 0 0;line-height:23px;padding-left:40px;margin-bottom:15px;    background-size: 20px;font-family: 'Proxima Nova'}

.lk h2{margin: 60px 0 40px 0;}
.lk .news{margin:0 0 70px 0;}
form{margin-bottom:20px}
.form-control{border:1px solid #707070;border-radius:20px;}
.leadhead{margin-bottom:0;}
.leadhead .form-control{background:none;color:#fff;}
form .btn,.btn_stand{background:#D0A452;border-radius:35px;color:#fff;font-size:15px;font-family:'Proxima Nova';padding: 7px 35px;margin-top:30px;}
form .btn:hover,form .btn:focus{color:#fff}

.btn_stand{margin-top:0}
.line_footer{background:url(https://afitness.ru/im/line.svg)no-repeat center center / 14%;padding:60px 0;margin-bottom:50px;font-size:18px;}
.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
.navbar-default .navbar-toggle {border-color: #fff;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background: none;}

.map{margin:40px 0 40px;width:100%;height:450px}


.lk .card{padding: 20px 0 50px 0;margin-bottom:30px;}
.slider .nav{position:relative;z-index:1000;background:url(https://afitness.ru/im/bg_kisl-site_1.png) repeat 0 0;}
.slider .nav div{width:117%;text-align:left;font-family: 'Proxima Nova';font-size:21px;padding:33px 0 33px 120px;margin-left:-50px;color:#000000;cursor:pointer;}
.slider .nav div.active{background:#000;color:#D0A452;}
.slider .owl-dot span{width:55px!important;margin-top:15px!important;background:#000000!important;}
.slider .owl-dot.active span{background:#CCA378 !important;}
.slider .col-lg-8{padding-right:0;}
#main .owl-dot span{width:55px!important;margin-top:15px!important;background:#000000!important;}
#main .owl-dot.active span{background:#CCA378 !important;}
.services{margin:0px;text-transform: uppercase;}
.services p{margin-bottom: 20px}
.services strong{font-family:'Proxima Nova Bold'}
.foot .cap1{margin:60px 0 50px;}
.foott {margin:26px 0 5px;}
.foot p{font-size:20px;font-family:'Proxima Nova'}
.foot strong{font-family:'Proxima Nova Bold'}
p.icons{margin:15px 0 40px;}
p.icons a,.footico a{margin-right:30px;}
p.icons a:last-of-type,.footico a:last-of-type{margin-right:0;}
.footico{padding:5px}
.radio-inline {padding-left:0;}
.radio-inline label{background:url(https://afitness.ru/im/dots.png)no-repeat;height:20px;padding-left:23px;}
.kab_form .radio-inline {margin:0px 0px 35px 15px;}
.kab_form .radio-inline label{margin: 10px 10px 0px 0}
.kab_foto img{margin-top: 20px}
.radio-inline label.checked{background-position:0 -20px}
.radio-inline input{visibility:hidden;margin-left:0;}
.select2-search{display:none;}
.select2-container--default .select2-selection--single{height:36px;border-radius:30px;border:1px solid #707070;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:36px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:9px;}

section.cards_section {background: url(https://afitness.ru/im/bg_kisl-site_1.png) repeat 0 0;}

.abon{
    display: flex;
    flex-direction: column;
    padding:20px 20px 70px;
    border:1px solid #afb0b2;
    margin:5px 0;
    background:#fff;
    width:100%;
    position:relative;
    justify-content: space-between;
}

.abon .spare {
    padding: 5px 10px;
    border: 1px solid #D0A452;
    border-radius: 56px;
    font-size: 13px;
    color: #D0A452;
    margin-bottom: 10px;
    display: inline-block;			
}

.abon p.but{width: 100%;margin-bottom: 0;}
.abon .tarif, .month_offer .tarif{font-size:10px;font-family: Proxima Nova Bold;text-transform: uppercase;}
.abon .tarif img, .month_offer .tarif img{margin-right:10px;}
.abon h3, .month_offer h3{font-size:19px;margin-bottom:0;font-family: Proxima Nova Bold;}
.abon h3 {margin-bottom:20px;}
.abon .time {margin-bottom: 0;}

.month_offer .afitcard{width:220px;margin-bottom: 25px}
.month_offer{background:#000;color:#fff;position:absolute;top:100px;right:50px;z-index:999;padding:30px;width:250px;font-size:13px;}
.abon .desc{font-family: Proxima Nova Bold;}
.month_offer .desc{padding-bottom:10px;font-family: Proxima Nova Bold;}
.abon .price{font-size:22px;padding:20px 0 20px;font-family: Proxima Nova Bold;}
.month_offer .price{font-size:22px;padding:20px 0 0 0;font-family: Proxima Nova Bold;}
.abon .btn, .month_offer .btn,.btn-yellow{font-family:'Proxima Nova';background:#D0A452;border-radius:35px;color:#fff;font-size:16px;padding: 7px 35px;box-shadow: none;border: none;}
.abon .btn:hover,.btn-yellow:hover{background:#000000;color:#fff;}
.abon .del{text-decoration: line-through;color: #D0A452;}
.abon .mo_discount{margin:-20px 0 10px}
.month_offer.main{background: url(https://afitness.ru/im/bg_kisl-site_1.png) repeat 0 0;color:#000;}
.month_offer.main .dropdown{margin-top:35px;}
.month_offer.main .dropdown > a{border-radius:25px;text-decoration: none;color:#707070;border:1px solid #707070;padding:10px}
.cards #apply_promo{margin:25px;margin-left:0;}
.cards #apply_promo .btn{margin-top:0;padding:6px 20px 5px;background:none;border: 1px solid #707070;color: #707070}
div.no2click {position: relative;width:210px;text-align: center;}
div.no2click div {position: absolute;left: 0;top: 0;bottom:0;width: 100%;background: rgba(255,255,255,.9);display: none;}
#cardModal .btn{margin:40px 0 20px 0;}
div.card_txt p {margin-bottom: 5px;font-size: 16px;}
.blue {color: #003677;}
.lightblue{color:#587bbd}
p.ordclub {margin-top: 5px;font-weight: bold;color: #D11717;}
.red {color: #D11717 !important;}
#order_price{font-family: Proxima Nova Bold;font-size:25px;}
div.card_buy ul.nav .but_map,div.card_buy ul.nav .but_map:hover,div.card_buy ul.nav .but_map:focus{border-radius:3px 0 0 3px;background:rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(94, 132, 195, 1), rgba(2, 53, 118, 1)) repeat scroll 0 0
;}
#cardModal .modal-header{background:#000;}
#cardModal .close{margin:0;font-size:80px;line-height:40px;font-weight: 100;}

.trener_modal .modal-header{background:#000;}
.trener_modal .close{margin:0 !important;font-size:80px !important;line-height:40px;font-weight: 100;}

#myModal3 .modal-header{background:#000;}
#myModal3 .close{margin:0;font-size:80px;line-height:40px;font-weight: 100;}
#myModal .modal-header{background:#000;}
#myModal .close{margin:0;font-size:80px;line-height:40px;font-weight: 100;}
#myModal2 .modal-header{background:#000;}
#myModal2 .close{margin:0;font-size:80px;line-height:40px;font-weight: 100;}
#priceModal .modal-header{background:#000;}
#priceModal .close{margin:0;font-size:80px;line-height:40px;font-weight: 100;}
#probaModal .modal-header{background:#000;}
#probaModal .close{margin:0;font-size:80px;line-height:40px;font-weight: 100;}
.modal_stand .modal-header{background:#000;}
.modal_stand .modal-header .close{margin:0;font-size:80px;line-height:40px;font-weight: 100;}

div.card_buy ul.nav li.active .but_map,div.card_buy ul.nav li.active .but_map:hover,div.card_buy ul.nav li .but_map:hover {position: relative;}
div.card_buy ul.nav li.active .but_map:after,div.card_buy ul.nav li.active .but_map:hover:after,div.card_buy ul.nav li .but_map:hover:after,div.card_buy ul.nav li.active .but_map:before,div.card_buy ul.nav li.active .but_map:hover:before,div.card_buy ul.nav li .but_map:hover:before {
    top: 100%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}

div.card_buy ul.nav li.active .but_map:after ,div.card_buy ul.nav li.active .but_map:hover:after ,div.card_buy ul.nav li .but_map:hover:after {border-color: rgba(7, 58, 123, 0);border-top-color: #073A7B;border-width: 10px;left: 50%;
    margin-left: -10px;}
div.card_buy ul.nav li.active .but_map:before,div.card_buy ul.nav li.active .but_map:hover:before,div.card_buy ul.nav li .but_map:hover:before {border-color: rgba(7, 58, 123, 0);border-top-color: #073A7B;border-width: 11px;left: 50%;
    margin-left: -11px;}
div.card_buy ul.nav {margin-bottom: 20px;}
div.card_buy ul.nav li a {border: none !important;margin: 0;color: #fff !important;}
div.card_buy ul.nav .buy_link {border-radius: 0 3px 3px 0;position: relative;background: url(https://afitness.ru/im/bant1.png) no-repeat 30px 0,rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(223, 26, 23, 1), rgba(157, 15, 24, 1)) repeat scroll 0 0 !important;}
div.card_buy ul.nav .buy_link i{position:absolute;width:45px;height:47px;right:10px;bottom:0;background:url(https://afitness.ru/im/bant2.png)no-repeat 0 0;}
div.card_buy ul.nav li.active .buy_link,div.card_buy ul.nav li.active .buy_link:hover,div.card_buy ul.nav li .buy_link:hover {position: relative;}
div.card_buy ul.nav li.active .buy_link:after,div.card_buy ul.nav li.active .buy_link:hover:after,div.card_buy ul.nav li .buy_link:hover:after,div.card_buy ul.nav li.active .buy_link:before,div.card_buy ul.nav li.active .buy_link:hover:before,div.card_buy ul.nav li .buy_link:hover:before {
    top: 100%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
div.card_buy ul.nav li.active .buy_link:after ,div.card_buy ul.nav li.active .buy_link:hover:after ,div.card_buy ul.nav li .buy_link:hover:after {border-color: rgba(161, 16, 24, 0);border-top-color: #A11018;border-width: 10px;
    left: 50%;margin-left: -10px;}
div.card_buy ul.nav li.active .buy_link:before,div.card_buy ul.nav li.active .buy_link:hover:before,div.card_buy ul.nav li .buy_link:hover:before {border-color: rgba(161, 16, 24, 0);border-top-color: #A11018;border-width: 11px;
    left: 50%;margin-left: -11px;}
#drbutModal.modal-dialog{width:255px;position:absolute;top:60px;right:15px;}
#drbutModal a{height:40px;line-height:40px;text-transform: uppercase;color:#fff;background:#d3a95b;display:block;margin:0 -15px;border-radius:0 0 5px 5px;}
#drbutModal .close{opacity: 1;line-height: 0.5;}
#drModal form{padding:0 50px;}
#drModal .h1{color:#d3a95b;font-size:20px;font-weight:bold;}
#drModal .h2{font-size:25px;font-weight:bold;}
#drModal .dr{margin-top:-45px;}
#drModal .close{opacity: 1}
.dr_mob{display:none;position:fixed;bottom:5px;right:5px;}
.mo_head{font-size:10px;color: #D0A452;padding-bottom:20px;font-family:'Proxima Nova Bold';text-transform: uppercase}
.mo_head img{margin-right:10px;}
.mo_title{font-size:22px;margin-bottom: 0;font-family:'Proxima Nova Bold';line-height:22px;}

.mo_price{font-size:22px;font-family: Proxima Nova Bold;}
.mo_price span,strong.del{text-decoration: line-through;color: #D0A452}
.mo_time{margin-bottom:20px;font-family:'Proxima Nova';}
.tab{display:none;}
.tab.active{display:block;}
ul.tabs{margin-bottom:30px;}
.tabs li{list-style:none;text-align:center;font-size:22px;font-weight:bold;color:#000;cursor:pointer;}
.tabs li.last{padding-right:0;}
.tabs li.active, .tabs li:hover{color:#D0A452}
.tabs li.active div, .tabs li:hover div{border-color:#D0A452}
.tabs li.active:after,.tabs li.active:before,.graph .nav-tabs li:hover a:after,.graph .nav-tabs li:hover a:before{top: 100%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.tabs li.active:after,.tabs li:hover:after{border-color: rgba(255, 255, 255, 0);border-top-color:#D0A452;border-width: 5px;left: 50%;margin-left: -5px;}
.tabs li.active:before,.tabs li:hover:before{border-color: rgba(208, 164, 82, 0);border-top-color: #D0A452;border-width: 5px;left: 50%;margin-left: -5px;}

.opisanie{margin:90px 0 70px 0;}
.tabs div{border-bottom:4px solid #000;}
.slider.main .nav div{font-size:16px;float:left;width:20%;margin-left:0;padding:50px 0;text-align:center;}
.slider.main .owl-theme .owl-nav.disabled+.owl-dots{position:relative;z-index:999;}
.news{margin:100px 0 50px 0;}
.news_img{position:relative;}
.news_img .row{position:absolute;width:100%;margin:0;top:10px;}
.news_img .decor{font-weight:bold;text-transform: uppercase;font-size:20px;line-height:24px;padding-bottom: 5px;}

.graph .nav-tabs{margin-bottom:20px}
.graph .nav-tabs a{border:none !important;border-bottom:2px solid #000 !important;margin:0 5px 0 0;}
.graph .nav-tabs li:last-of-type a{margin:0 0 0 5px}
.graph .nav-tabs li.active a,.graph .nav-tabs li a:hover{border-color:#D0A452 !important;color:#D0A452;background:none;position: relative;}

.foot strong{font-size:18px;}
.foot .oneclub{margin-top:25px;}
.news_info {margin-top:25px;}
.news_info a{font-size:18px;}
.news_info .gold{margin-top:10px;}

.graph .nav-tabs li.active a:after,.graph .nav-tabs li.active a:before,.graph .nav-tabs li:hover a:after,.graph .nav-tabs li:hover a:before{top: 100%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.graph .nav-tabs li.active a:after,.graph .nav-tabs li:hover a:after{border-color: rgba(255, 255, 255, 0);border-top-color:#D0A452;border-width: 10px;left: 50%;margin-left: -10px;}
.graph .nav-tabs li.active a:before,.graph .nav-tabs li:hover a:before{border-color: rgba(208, 164, 82, 0);border-top-color: #D0A452;border-width: 11px;left: 50%;margin-left: -11px;}


.arrow_box3 {position: relative;background: #000;border: 1px solid #000;color:#fff}
.arrow_box3:after, .arrow_box3:before {left: 100%;border: solid transparent;content: " ";height: 0;
	width: 0;position: absolute;pointer-events: none;}
.arrow_box3:after {border-color: rgba(0, 0, 0, 0);border-left-color: #000;border-width: 10px;top: 50%;
	margin-top: -10px;}
.arrow_box3:before {border-color: rgba(0, 0, 0, 0);border-left-color: #000;border-width: 11px;top: 50%;
	margin-top: -11px;}

.tarif_block{border:2px solid #D11717;background:none}
.trener_modal .modal-body{padding:0 45px 30px}
.trener_modal h4{font-size:25px;}
.trener_modal .modal-content{border-radius: 0}
.trener_modal strong{font-size:16px;font-family: Proxima Nova Bold;font-weight:400;}


.panel_tt{background:#f7f7f7;padding:20px 20px 5px 20px;margin:25px 0 0 0}
.slider_tt{margin:8px 0}
.slider_tt .carousel-control{background:#fff;text-shadow:none;color:#25282e;}
.slider_tt .carousel-control.right{text-align:right;line-height: 0.9;padding-right: 20px;}
.slider_tt .carousel-control.left{text-align:left;line-height: 0.9;padding-left: 20px;}
.slider_tt .carousel-control .fa-angle-left, .slider_tt .carousel-control .fa-angle-right{display: inline-block;margin-top: -11px;position: absolute;top: 50%;z-index: 5;}
.slider_tt .carousel-control .fa-angle-left {left:0}
.slider_tt .carousel-control .fa-angle-right{right:0;}
.telek{position:relative;}
.telek .btn{padding:5px 10px;background:#000;font-size:20px;position:absolute;top:50%;left:50%;border-radius:10px;margin-top:-20px;margin-left:-100px;}
.breadcrumb{background:none;font-size:16px;margin-top:20px;padding:8px 0;}
.breadcrumb>li+li:before{padding:0 10px;}

.month_offer .select2-container--default .select2-selection--single{background:none;color:#8f8d8f;}
.month_offer .select2-container--default .select2-selection--single .select2-selection__rendered{color:#8f8d8f;}
.month_offer .select2-container--default .select2-selection--single .select2-selection__arrow b{top:40%;}

#askForm .select2-container--default .select2-selection--single{height:34px;}
#askForm .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:34px;}
#askForm .select2-container--default .select2-selection--single .select2-selection__arrow{top:5px;}
#reCall .select2-container--default .select2-selection--single .select2-selection__arrow{top:5px;}

#bmenu ul{list-style:none;margin:0;text-align:center;}
#bmenu li{display:inline-block;padding:0 10px;}
#bmenu a{color:#9B9B9B;}

.area{font-size:15px !important}
.area .btn{background: none;border: 1px solid #D0A452;color: #D0A452;font-size: 16px;line-height: 20px;width: 250px;border-radius: 20px;margin-right:15px;}

.navbar-header .phone{padding:25px 30px;font-size: 18px}
.navbar-header > a, .navbar-header > span{float:left;}

#totop{background: rgba(0,0,0,0.7);color:#fff;position:fixed;bottom:10px;right:0px;cursor:pointer;width:50px;height:50px;text-align:center;line-height:50px;display:none;z-index:1000;}


.cards_wrapper{display: -webkit-flex;display: -ms-flexbox;display: flex; -webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.cards_wrapper > div{display: -webkit-flex;display: -ms-flexbox;display: flex;width:24.9%;}


.slider_tt .carousel-control .fa-angle-left, .slider_tt .carousel-control .fa-angle-right {font-size:20px;height: 20px;width: 20px;color:#25282e}



@media (max-width:767px) {
	.cards .owl-carousel .owl-nav button.owl-next{right:0;}
	.cards .owl-carousel .owl-nav button.owl-prev{left:0;}
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
    #menuModal div{color:/*#707070*/#959594}
	#menuModal .modal-content{border-radius:/*30*/20px;opacity: 0.95;box-shadow: none;border:none;background-color:#fff/*#f5f5f5*/;margin:0 12px;}
	#menuModal .modal-dialog{margin-top:70px;}
	#menuModal ul{margin:20px 0 20px 0}
	#menuModal li{text-align:center;margin-bottom:10px;}
	#menuModal li a{font-family:'Proxima Nova',sans-serif;color:#000;font-size:15px/*20px;font-weight: 500*/}
	#menuModal li a.active{color:#D0A452;}
	#menuModal li a:hover{background:none;}
	#menuModal li.sm{margin-bottom:0;} 
	#menuModal li.sm a{font-size:/*17px*/12.9999px;line-height:19px;} 
	#menuModal .close{position:absolute;top:12px;right:25px;color:#161616;font-family:'Proxima Nova',sans-serif;font-size:28px;opacity:1;font-weight:100}
    #menuModal div .form-group{margin-bottom:14px}
	

	.navbar-toggle{border:0;margin-top:17px;}
	.navbar-toggle .icon-bar{width:32px;height:2px;margin-bottom:7px;}
	.navbar-nav .open .dropdown-menu {
	    position: static;
	    float: none;
	    width: auto;
	    margin-top: 0;
	    background-color: transparent;
	    border: 0;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	}
	
}



@media (max-width:767px){
.black_bg .close{margin: 0;font-size: 80px;}
#totop{bottom:0px;right: 20px; width:35px;height:35px;line-height:35px;}
#bMenu a{color:#9B9B9B;}
#corp .corp1 .decor{color:#000 !important;}
#corp .container.ch3{padding-top:0;}
#corp .corp1 .sctitle{padding-bottom:0;position:relative;}
#corp .ch3 img{width:60px !important;}
#kids .ch1 .decor{color:#000 !important;}
#kids .ch1 .sctitle{padding-bottom:0;position:relative;}
#kids .ch3,#kids .se3{padding-top:0;}
#kids .owl-carousel44 .txt_carousel{font-size:14px;}
#kids .ch3 img[width="80"]{width:60px !important;}
#company .corp1 .decor{color:#000 !important;}
#company .container.ch3{padding-top:0;}
#company .corp1 .sctitle{padding-bottom:0;position:relative;}
#company .corp1 .sctitle .area.white{color:#000 !important;}
#company .ch3 img{width:60px !important;}
.modal_kids table{width:100% !important;}
.sctitle .btn{margin-top:15px;}
.sctitle{padding-bottom:50px;}
.black_bg .sctitle{position:relative;padding:0 0 50px 0;}
.black_bg .modal-dialog{height:auto;}
.black_bg{padding-left:0 !important;}
#menuModal .dropdown-menu{margin-top:0;}
.sctitle h1,.sctitle h2,.cards_section h2{font-size:25px;}
.modal .owl-carousel{margin-top:25px;}
.footer .row.buttons{margin-top:10px}
.sc2 .sctitle{padding:70px 15px;}
.modal-header .close{margin-top: -10px;margin-right: auto;opacity: 1;font-size: 50px;}
.black_bg .modal-header .close{font-size:60px;}
.month_offer{right:20px;padding:15px;}
.month_offer.mob{margin:60px 20px 0;}
.table_tt,.table_tt tr,.table_tt tr td,.table_tt thead,.table_tt tbody{width: 100% !important;display:block !important;border:none !important;}
.table_tt thead{overflow:hidden;}
.table_tt tr th{text-align:center;width: 14.4% !important;float: left;margin-left: -1px;background:#fff !important;line-height:15px !important;}
.navbar-default .navbar-nav>li>a{font-size:13px;margin-top:10px}
.nav>li>a {padding:12px 8px 0 5px}
.opisanie{margin:0;}
.news_info .gold{margin: 5px 0 25px 0;}
.news{margin: 100px 0 30px 0;}
.foot .oneclub{margin:20px 0;}
.table_tt th strong{font-weight:700}
.telek{margin:50px 0;}
.abon{margin: 0px 25px;width:auto;}
.buttons .btn{background:none;border:1px solid #6e6e6e;color:#6e6e6e;font-size:16px;margin-bottom:15px;width:200px;line-height: 27px}
.abon h3{font-size:19px;}
.cards #apply_promo{margin:0px 55px 20px 25px;}
.table_tt tr th:nth-child(2){margin-left:0}
.table_tt tr td:first-of-type,.table_tt tr th:first-of-type{display:none !important;}
.table_tt{border-top:1px solid #ddd !important;}
.table_tt td {padding:0 !important;}
.table_tt td div {padding:10px;border-right:none;border-left:none;}
.table_tt td div:last-of-type {border-bottom:none}

.slider_tt .right.carousel-control, .slider_tt .left.carousel-control{width:100px;top:23%;}

.slider_tt .right.carousel-control:before{content:'Следующая';font-size:12px;line-height:12px;display:inline-block;text-align:right;color:#808080;font-weight:100;vertical-align:top;}
.slider_tt .left.carousel-control:before{content:'Предыдущая';font-size:12px;line-height:12px;display:inline-block;text-align:left;color:#808080;font-weight:100;vertical-align:top;}
.slider_tt .carousel-control .fa-angle-right{}
.slider_tt .carousel-control .fa-angle-left{right:auto;}
.ttabs li{display:table-cell;width:1%;}
.trainers > div{width:50%;}


}

/***/
@media(max-width:767px){
	 #menuModal .nav>li>a{padding:4px 4px 4px 4px}
	 #menuModal .nav .open > a, #menuModal .nav .open > a:focus, #menuModal .nav .open > a:hover{background-color:#D9D9D9}
#menuModal .navbar-nav .open .dropdown-menu .dropdown-header,#menuModal .navbar-nav .open .dropdown-menu > li > a{padding:5px 5px 5px 5px}
#menuModal .dropdown-menu .divider {background-color:#D9D9D9}
}
@media(min-width:768px){#menuModal{display:none!important}}
@media (max-width:767px){
.navbar-brand>img{width:133px}
.navbar-header .phone{padding:25px 0px;font-size: 14px}
.sctitle p.buttons1{margin-top:25px;}
.lk .footer_guarantor{height:160px;margin:0;}
.lk .footer{height:auto;margin:-160px 0 0;padding:40px 0}
#drModal .dr{margin-top:0;}
#drModal form{padding:0;}
#drbutModal{display:none;}
.cards #apply_promo .btn{padding:7px 15px;font-size: 14px;}
.head h1 {margin-top: 30px;font-size: 26px;margin-left: 15px;line-height: 33px;}
.head {margin-bottom: 0;}
.services{margin:0;}
.cardimg{margin:30px;}
.opisanie{margin:30px 0;}
label{font-weight:lighter;margin:20px 0;}
.kab_form .radio-inline label{margin-right:20px;display: inline-block;}
.formpad{padding: 0 15px}
h1.decor:after,h2.decor:after{width:33px;height:6px;}
.se3 h1{font-size:29px;}
.advantage{margin:20px 0;}
.foott {margin:5px 0 5px;}
form .btn{margin-top:15px}
.services div{margin-bottom: 40px}
.services > div{float:none;vertical-align:top;display:inline-block;width: 49%}
.form-control{border:1px solid #707070;border-radius:30px;height:36px;}
#kids .form-control{height:34px;}
.cap{font-size:25px;font-family:'Proxima Nova Bold';line-height: 30px;}
.cap a{color:#000}
.grey a, .grey{color:#9B9B9B}
form .text-right{text-align:left}
.foot .cap1{margin:20px 0 45px;line-height: 30px;font-size: 25px}
.line_footer{margin:35px 0;line-height: 19px;background: none;padding: 0 25px;font-size: 17px;}
.card{padding:0;margin-bottom:20px}
h1{font-size:24px}
h2{font-size:25px;line-height: 30px;margin-top:45px;}
.mobtop {margin-top:0px !important;}
.card .cap{margin:0 0 30px 0}
.list-unstyled{margin-bottom: 40px}
.map{margin-bottom:20px}
div.footer {margin-top: -800px;height: 800px;padding: 50px 0 0 0;text-align: center}
div.footer_guarantor{height:800px;}
.map{margin:20px 0 0;width:100%;height:200px}
.footico{padding:5px 0 5px}
.mappad{padding:0;}
.slider .col-lg-8{padding:0;}
.slider .owl-dots{position:relative;z-index:50;opacity:.7}
.slider .owl-dots span{height:5px!important;width:40px!important;}
#main .owl-dots span{height:5px!important;width:40px!important;}
.xsnav_block .col-xs-12{padding:0;}
.xsnav{width: 100%;font-size:18px;font-family:'Proxima Nova';padding:25px 50px;color:#fff;position:relative;background:#000;}
.xsnav a{position:absolute;color:#D0A452;font-size:40px;font-family:'Proxima Nova';}
.xsnav a img{width:12px!important;padding:20px 0;}
.xsnav a.prev{left:15px;top:4px;text-decoration: none}
.xsnav a.next{right:15px;top:4px;text-decoration: none}
.xsadv{margin: 15px 0px 0px;padding: 20px 10px 15px;}
.index .xsadv{background:rgb(0,0,0,0.5);margin-bottom:0;}
.xsadv .decor:after{background: transparent;}
.xsadv .decor{padding:0;margin:0;}
.xsadv ul{margin:0;}
.xsadv .owl-dots span{width:6px!important;height:6px!important;background:#fff!important;}
.index .xsadv .owl-dots span{background:#fff!important;}
.xsadv .owl-dot.active span{background:#D0A452!important;}
.xsadv .cls-1{fill:#AEAEAE!important;}
.index .xsadv .cls-1{fill:#fff!important;}
.xsadv .active .cls-1, .cls-1:hover{fill:#D0A452!important;}
}

.sort_tt{margin-bottom:25px}
.sort_tt .bootstrap-select{width:100% !important;}
.sort_tt .dropdown-toggle{background:#000 !important;color:#fff !important;border:none;font-size:16px !important;padding:6px 20px;margin-bottom:10px;text-shadow:none;outline:0;border-radius:20px;}
.sort_tt .dropdown-toggle .caret{margin-top:8px}
.sort_tt .dropdown-menu{margin-top:0}
.sort_tt .dropdown-menu li a{position:relative;padding-right:40px}
.sort_tt .dropdown-menu li a.active:after,.sort_tt .dropdown-menu li a:hover:after{content:'\e013';font-family: "Glyphicons Halflings";position:absolute;right:15px;top:50%;margin-top:-11px}
.sort_tt .dropdown-menu ul{list-style:none;}
.sort_tt .dropdown-menu ul a{padding:3px 40px;display:block;}
.sort_tt .dropdown-menu li a:hover{background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);background-color: #e8e8e8;}
.sort_tt .dropdown-menu li .media{border-bottom:1px solid #f5f5f5}
.sort_tt .dropdown-menu li:last-of-type .media{border:none;}
.sort_tt .dropdown-menu .media .media-object{width:50px}

.table_tt{table-layout: fixed;}
.table_tt thead tr th{background:#fff;text-align:center;border-bottom: none;}

.table_tt th{font-weight:400;font-size:14px}
.table_tt .current{background:#dbdbdb !important}
.table_tt th,.table_tt td{border-color:#c1c1c1 !important}
.table_tt td{font-size:12px;padding:0 !important;}
.table_tt td h6{margin:0 0 7px 0}
.table_tt td p{margin-bottom:7px;line-height:12px}
.table_tt td p:last-of-type{margin:0}
div.ttcell{padding:5px;border:1px solid #fff;border-bottom:none;position:relative;}
div.ttcell h6,div.ttcell .time{font-family:'Proxima Nova Bold'}
div.ttcell .trainer,div.ttcell .place{font-size:13px}
div.ttcell:nth-child(2),div.ttcell:nth-child(3),div.ttcell:nth-child(4),div.ttcell:nth-child(5){border-top:1px solid #ddd !important}
div.ttcell:hover{cursor:pointer;}
.table_tt tr td:first-of-type{vertical-align:middle;font-size:14px;text-align:center;}
.ttabs{font-size:10px;text-align:center;}
.ttabs a{padding:10px !important;}
.search_trener button{margin-top:0;padding:6px 35px 5px;}
a.trener{display:block;position:relative;color:#000;font-family:'Proxima Nova'}
a.trener p{font-size: 19px;margin-bottom:7px;}
a.trener .gold{font-size: 16px;margin-bottom:20px !important;line-height: 19px}
a.trener img{border-radius:3px 3px 0 0;margin-bottom: 20px;filter: gray;filter: grayscale(1);-webkit-filter: grayscale(1);transition: 0.6s;cursor: pointer;opacity: 1;}
a.trener img:hover{filter: none;-webkit-filter: grayscale(0);}
.trainers > div{display:inline-block;float:none;vertical-align:top;/*width:20%;*/}

.buttons{margin:50px 0;}
.buttons .btn{background:none;border:1px solid #fff;color:#fff;font-size:16px;line-height:20px;width:250px;}
.buttons .btn:hover{border-color:#fff;color:#fff;}
.buttons .btn.gold{border-color:#D0A452;}
#apply_promo{padding-left:35px;background:url(https://afitness.ru/im/prez.svg) no-repeat 0 center;}
.cards .month_offer{position:relative;top:0;right:0;}

.news>div{display:inline-block;vertical-align:top;float:none;}
.news_filter button{margin-top:0;padding:6px 35px 5px;}
.news_filter{margin-top:20px;}
.news_filter .select2-selection{height:35px;}
.news_filter .select2-selection__rendered{line-height:35px !important;}
.news_filter .select2-selection__arrow{top:5px !important;}
ul.pagination{margin:0 !important;}
.modal-header .close{margin-top: -50px;margin-right: -50px;opacity: 1;text-shadow: none;color: #fff;font-size: 50px;}
.month_offer.mob{position:relative;top:0;right:0;margin:20px 20px 0;}
#hhModal .modal-content{box-shadow:none;background-color: transparent;border:0;}
#hhModal .modal-header{padding:0;border:0;}
#hhModal .modal-header .close{margin:0;}

div.card_buy11 ul.nav li a{background:none !important;color:#000 !important;border-bottom:2px solid #000 !important;font-size: 16px;margin: 20px 30px;border-radius:0;font-family:'Proxima Nova Bold';}
div.card_buy11 ul.nav li.active a{background:none !important;color:#000 !important;border-bottom:2px solid #D0A452 !important}
div.card_buy11 ul.nav .buy_link{background:none  !important;font-size: 16px;margin: 20px 30px;border-radius:0;font-family:'Proxima Nova Bold';}
div.card_buy11 ul.nav li.active .but_map:after, div.card_buy11 ul.nav li.active .but_map:hover:after, div.card_buy11 ul.nav li .but_map:hover:after,div.card_buy ul.nav li.active .but_map:before, div.card_buy ul.nav li.active .but_map:hover:before, div.card_buy ul.nav li .but_map:hover:before {border-top-color:#D0A452;}
div.card_buy11 ul.nav li.active a,div.card_buy11 ul.nav li a:hover{color:#D0A452 !important;font-size: 16px;margin: 20px 30px;border-radius:0;font-family:'Proxima Nova Bold';}

div.card_buy11 ul.nav li .buy_link:hover{border-bottom:2px solid #D0A452 !important}
div.card_buy11 ul.nav li.active .buy_link:hover:before, div.card_buy11 ul.nav li .buy_link:hover:before,div.card_buy ul.nav li.active .buy_link:hover:after, div.card_buy ul.nav li .buy_link:hover:after{border-top-color:#000 !important}

div.card_buy11 ul.nav li.active .buy_link:hover:before, div.card_buy11 ul.nav li .buy_link:hover:before, div.card_buy11 ul.nav li.active .buy_link:hover:after, div.card_buy11 ul.nav li .buy_link:hover:after,div.card_buy11 ul.nav li.active .buy_link:before, div.card_buy11 ul.nav li.active .buy_link:hover:before, div.card_buy11 ul.nav li .buy_link:hover:before,div.card_buy11 ul.nav li.active .buy_link:before, div.card_buy11 ul.nav li.active .buy_link:hover:before, div.card_buy11 ul.nav li .buy_link:hover:before,div.card_buy11 ul.nav li.active .buy_link:before, div.card_buy11 ul.nav li.active .buy_link:hover:before, div.card_buy11 ul.nav li .buy_link:hover:before,div.card_buy11 ul.nav li.active .buy_link:after, div.card_buy11 ul.nav li.active .buy_link:hover:after, div.card_buy11 ul.nav li .buy_link:hover:after {border-top-color: #D0A452 !important;}
div.card_buy11 .buymodalt{margin:25px 0;font-size:16px;}

#advLabel{background: #e1dbdd;width: 270px;padding: 20px 20px 19px;position: fixed;right: -300px;top: 300px;z-index: 1000;display:block;height:100px;}
#advLabel strong{font-size:15px;padding-bottom:20px;}
#advLabel span.glyphicon{font-size:30px;color:#fff;position:absolute;top:0;right:0px;background:#cda84f;padding:35px 20px 35px 10px;}
#advLabel_xs{margin-left:4px;margin-right:auto;right:0;left:0;width:70%;position:fixed;bottom:0;left:0;background:#D0A452;color:#000 !important;/*width:100%;*/z-index:1500;font-size:12px;line-height:1.2;padding:8px 0;border-top-left-radius:8px;border-top-right-radius:8px}
  
 /*
 #advLabel_xs .col-xs-8{border-radius:8px;border:1px solid #1a1a1a;padding:2px;text-align:center}
 */ 
  
/*.row.faq{width:650px;margin:0 auto;}*/ 
.faq p{background:#eaeaea;padding:20px;color:#000;border-radius:30px;}
.faq .orange_bg,.faq .title p{padding:10px 20px;background:rgba(208, 164, 82, 0.5);color:#fff;border-radius:30px;margin:0;}
.faq .black_bg{padding:20px;background:#000;border-radius:30px;}
.faq .panel{box-shadow: none;margin:0;}
.lk .footer_guarantor{height:295px;margin:0;}
.lk .footer{height:auto;margin:-295px 0 0;padding:40px 0}
.btn-pr{border:1px solid #000;border-radius:25px;}
.btn-pr span{color:#f22b30;}
#wlpeLoginForm .pforgot{position:relative;top:10px;text-decoration:underline !important;}
.main section{position:relative;width:100%;height:780px;}
.sc1{background:url(https://afitness.ru/im/sc1.jpg)no-repeat top center;}
.sc2{background:url(https://afitness.ru/im/sc2.jpg)no-repeat top center;}
.sc3{background:url(https://afitness.ru/im/sc3.jpg)no-repeat top center;}
.sc4{background:url(https://afitness.ru/im/sc4.jpg)no-repeat top center;}
.sc5{background:url(https://afitness.ru/im/sc5.jpg)no-repeat top center;}
.sc6{background:url(https://afitness.ru/im/sc6.jpg)no-repeat top center;}
.sc7{background:url(https://afitness.ru/im/sc10.jpg)no-repeat top center;}
.sc8{background:url(https://afitness.ru/im/sc7.jpg)no-repeat top center;}
.sc10{background:url(https://afitness.ru/im/sc8.jpg)no-repeat top center;}
.main .section{background-size:cover;background-position:bottom center}
.sctitle{position:absolute;bottom:0;left:0;width:100%;padding:10px 45px 35px 30px;color:#fff;font-size:16px;}
.se1{font-size:16px;}
.se1 h1{margin-bottom:25px;margin-left:0 !important;}
.sctitle .decor:after{background:#fff;}
.sc9{background:#000;}
.sc9 .footer{margin-top:0;}
.sctitle a{color:#fff;font-size:14px;}
.sctitle .btn{margin-top:30px;}
.navbar a{cursor:pointer;}
.hist .hist:last-of-type hr{display:none;}
.navbar .dropdown-menu{background:#000 !important;}
.navbar .dropdown-menu a{color:#fff;}
.navbar .divider{background-color:#434343;}
.oneclub{display:inline-block;float:none;vertical-align:top;}
.wlpeMessage{color:red;}
.ch1,.ch2,.ch3{padding:100px 45px 70px 45px}
.ch1{padding:0}
.ch2{background:#cda84f;padding-top:40px;padding-bottom:15px}
.ch2 h2{margin-bottom:50px}
.btn2{background:#000 !important}
.owl-carousel44 .txt_carousel{background:#e6e7e9;padding:20px 60px;font-size:20px;margin-bottom:50px}
.owl-carousel44 .owl-dots{display:none}
.owl-carousel44 .owl-nav{position: absolute;top: 50%;left: 0;right: 0;z-index: 1000;}
.owl-carousel44 .owl-prev{margin-left:50px;float:left;margin-top:-20px}
.owl-carousel44 .owl-next{margin-right:50px;float:right;margin-top:-20px}
.owl-carousel44 .owl-prev span,.owl-carousel44 .owl-next span{font-size:100px;color:#fff;    text-shadow: 0 0 10px #888484;}
.owl-carousel45 .owl-dots,.owl-carousel45 .owl-nav{display:none}
.block46 div strong{padding:20px 30px;display:inline-block;font-size:18px}
.block46 div.active1{background:#000;color:#fff}
#advLabel{right:-10px;top:auto;bottom:70px}
.corp1{padding:0;position:relative;}
.dropdown-menu>.active>a{background:#fff;color:#000;}
.black_bg .close{position:relative;z-index:999;}
.black_bg .modal-header{border:0}
.black_bg .modal-dialog{width:100%;min-height:100%;height:100%;margin:0;}
.black_bg .modal-content{height:100%;background: rgba(0,0,0,0.95);color:#fff;}
.black_bg .modal-body{height:100%;}
.black_bg .close{color:#fff;opacity:1;margin: -30px;font-size: 60px;line-height: 40px;font-weight: 100;}
.onepage-pagination li a:before{background-color:#fff !important;}
.onepage-pagination li a.active:before{border-color:#fff !important;background:none !important;}
.se1 .container-fluid{padding:0px 45px 0px 30px;}
.se3 .container-fluid{padding:0px 45px 0px 30px;}
.se3 h1{font-size:45px;}
.se3{padding-top:90px;}
.sc10 .services strong{font-size:14px;}
.section .news_info a{color:#000;}
.decor.black:after{background:#000;}
.town .slider{padding:0;}
.town .slider .owl-dots{position:absolute;left:50%;bottom:0;}

.sctitle .owl-dots span{height:5px!important;width:40px!important;}
.sctitle .owl-dots span{background:#fff!important;}
.sctitle #main .owl-dot span{background:#fff!important;}
.sctitle .owl-dot.active span{background:#D0A452!important;}
.sctitle #main .owl-dot.active span{background:#D0A452!important;}
.sctitle p.buttons1{margin-top:30px;}

.sctitle .owl-carousel .owl-nav button{width: 20px;height:100%;position:absolute;top:0;z-index: 1000;}
.sctitle .owl-carousel .owl-nav button:hover{background:none;}
.sctitle .owl-carousel .owl-nav button.owl-next{right:0;}
.sctitle .owl-carousel .owl-nav button.owl-prev{left:0;}
.sctitle .owl-carousel .owl-nav button span{font-size:65px;}

.cards .owl-carousel .owl-nav button{width: 20px;height:100%;position:absolute;top:0;z-index: 1000;}
.cards .owl-carousel .owl-nav button:hover{background:none;}
.cards .owl-carousel .owl-nav button.owl-next{right:0px;z-index:10000;}
.cards .owl-carousel .owl-nav button.owl-prev{left:0px;}
.cards .owl-carousel .owl-nav button span{font-size:65px;}
.cards .owl-theme .owl-nav [class*=owl-]:hover{color:#000;}

.trener.team{display:inline-block;float:none;vertical-align: top}
.no_nav .owl-nav{display:none !important;}

#trenerModal div{color:#707070;}
#trenerModal .modal-content{border-radius:30px;opacity: 0.95;box-shadow: none;border:none;background-color: #f5f5f5;margin:0 12px;}
#trenerModal .modal-dialog{margin-top:70px;}
#trenerModal ul{margin:30px 0 10px 0;}
#trenerModal li{text-align:center;margin-bottom:10px;width:100%;}
#trenerModal li a{font-family:'Proxima Nova';color:#000;font-size:20px;font-weight: 500}
#trenerModal li a.active{color:#D0A452;}
#trenerModal li a:hover{background:none;}
#trenerModal li.sm{margin-bottom:0;} 
#trenerModal li.sm a{font-size:17px;line-height:19px;} 
#trenerModal .close{position:absolute;top:12px;right:25px;color:#000;font-family:'Proxima Nova';font-size:50px;opacity:1;font-weight:100}
.cards .owl-carousel img{width:auto;display:inline;}
.phone_mask{color:#555 !important;}

.col-xs-1-5,.col-sm-1-5,.col-md-1-5,.col-lg-1-5{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1-5{width:20%;float:left}

#cidPersonal {
    background: url("https://afitness.ru/im/cidPersonal.jpg") top center no-repeat;
}
@media (min-width:768px){
.col-sm-1-5 {width:20%;float:left}
}
@media(min-width:992px){
.col-md-1-5 {width:20%;float:left;}
.kids_programs_list .kids_act_block{float:none;display:inline-block;vertical-align:top;}
.cards .owl-carousel .owl-nav button.owl-next{right:-20px;}
.cards .owl-carousel .owl-nav button.owl-prev{left:-20px;}
}
@media(min-width:1200px){
.col-lg-1-5{width:20%;float:left}
}
@media (max-width:1024px){
.navbar-default .navbar-nav>li>a{font-size:15px;padding:10px !important;}
.month_offer{right:30px;}
.mo_time{margin-bottom:10px;}
.month_offer .price{padding:10px 0 0 0;margin-bottom: 0;}
.month_offer .desc{padding-bottom:0;margin-bottom: 0;}
.abon h3, .month_offer h3{font-size:25px;margin-top:10px;}
}
@media (max-width:320px){
.advantage{margin:0;}
.navbar-header .phone{padding:25px 0px;font-size: 12px}
.sctitle p.buttons1{margin-top:20px;}
.sctitle p.buttons1 a{font-size:12px;}
.services > div{height:35px;}
.sctitle .owl-nav{margin-top:17px;}
.sctitle .owl-carousel .owl-nav button{height:75%;}
.sctitle .owl-carousel{margin-top:15px;}
.sctitle #main{margin-top:0;}
.foot p{margin-top:0;}
#advLabel_xs{font-size:11px;}
.area{font-size:12px !important;}
.main h1,.se3 h1{font-size:25px;line-height: 25px}
.main p{font-size:12px;}
.sc10 .services strong{line-height: 13px;font-size:11px;display:block;}
.sc10 .services p{margin-bottom:0;}
.sc10 .services img{width:60px;}
.sc2 .sctitle {padding: 70px 30px;}
.abon h3, .month_offer h3{font-size:17px !important;}
.abon{margin:0 25px}
.abon .desc{height:30px;}
.abon .price{font-size:19px;padding:10px 0 0}
.abon .time{margin-bottom:20px;}
.abon{padding:10px 20px;}
.buttons{margin:0;}
.abon .btn, .month_offer .btn,.btn-yellow{font-size:14px;}
.cards #apply_promo{margin:15px 55px 20px 25px;}
.sctitle a{color:#fff;font-size:12px;}
}
.sctp ul li a.fb,.sctp ul li a.im,.couch-ia{display:none!important}
.block_recurent .small-text.grey {font-size:14px;line-height:20px;display:block}
.abon.block_recurent .price{padding-top:0}
#phoneCheckModal button{margin-top:0}
#phoneCheckModal input[type="text"] {height:37px}
.mb20{margin-bottom:20px}
.ttcell{min-height:115px !important}
@media (max-width:767px){
.ttcell{padding:5px 15px !important;border-top:none !important;border-bottom:1px solid #ddd !important;min-height:auto !important}
div.ttcell:nth-child(2),div.ttcell:nth-child(3),div.ttcell:nth-child(4),div.ttcell:nth-child(5){border-top:none !important}
.ttcell .glyphicon{float:right}
#ttwrap{padding:0}
#ttwrap .tab-content{border-top:1px solid #ddd}
.ttcell h6,.ttcell .time{font-size:14px;font-family:'Proxima Nova Bold'}
div.ttcell .trainer{margin-bottom:0}
div.ttcell .trainer,div.ttcell .place{font-size:14px}
}


.oldprice_promo {
    text-align: center;
    text-decoration: line-through;
    color: #D0A452;
    font-family: 'Proxima Nova', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
    display: block;
}

.oldprice_promo span {
    color: rgba(172, 172, 172, 1);
}

.econom {
    text-align: center;
    color: rgba(172, 172, 172, 1);
    font-family: 'Proxima Nova', Arial, Helvetica, sans-serif;
    font-size: 16px;
    display: block;
    /*#D0A452*/
}
.error_promo {
    padding: 5px 0 0 30px;
    margin: 0;
}
