@import "fonts.css";

.no-padding{

    padding: 0;

}

.no-margin{

    margin: 0;

}

 body.article,  body.uslugi

{

	position: relative;

}

header{

    position: absolute;

    top: 30px;

    z-index: 15;

    width: 100%;

    padding-left: 0;

    margin-left: 0;

    text-align: center;

    list-style: none;

}

header .logo{

    text-align: left;

    padding-left: 40px;

}

header .contacts{

    padding-right: 40px;

    text-align: left;

    font-family: GothaProMed;

    font-size: 12px;

    color: #fff;

}

header .contacts span{

    border-bottom: solid 2px;

    display: inline-block;

    padding-bottom: 3px;

}

header .contacts p.phone{

    font-family: GothaProReg;

    font-size: 20px;

    margin-top: -5px;

}

header .contacts p.text{

    margin: 20px 0;

}

.__block

{

	display: block;

}
.service_wrap
{
    height: 250px;
    position: relative;
    width: 100%;
}
span.social i{

    display: inline-block;

    width: 24px;

    height: 24px;

    margin-right: 10px;

}

i.fb, body.uslugi.article  i.fb{

    background: url("../img/fb.png")no-repeat;

}

.uslugi i.fb, body.services  i.fb{

    background: url("../img/fb3.png")no-repeat;

}

.uslugi i.fb:hover, body.services  i.fb:hover{

    background: url("../img/fb2.png")no-repeat;

}

i.vk, body.uslugi.article  i.vk{

    background: url("../img/vk.png")no-repeat;

}

.uslugi i.vk, body.services  i.vk{

    background: url("../img/vk3.png")no-repeat;

}

.uslugi i.vk:hover, body.services i.vk:hover{

    background: url("../img/vk2.png")no-repeat;

}

i.in, body.uslugi.article  i.in{

    background: url("../img/in.png")no-repeat;

}

.uslugi i.in, body.services i.in{

    background: url("../img/in3.png")no-repeat;

}

.uslugi i.in:hover, body.services i.in:hover{

    background: url("../img/in2.png")no-repeat;

}

.my-navbar{

    background: transparent;

    border: transparent;

}

.my-navbar .navbar-nav {

    float: none;

    margin: 0 auto;

    text-align: center;

       width: 85%;

}

.my-navbar .navbar-nav>li>a {

 border-bottom: 3px solid transparent;

    color: #fff;

    display: block;

    font-family: GothaProMed;

    font-size: 14px;

    line-height: 2;

    margin: -5px 15px 0;

    padding: 0;

    text-decoration: none;

}

.my-navbar .navbar-nav>li>a:hover, .my-navbar .navbar-nav>li.active>a {

    border-bottom: solid 3px;

    color: #ebebeb;

}

.my-navbar .navbar-nav>li.active>a 

{

	  border-bottom: solid 3px !important;

}

.order-2 .my-navbar .navbar-nav>li>a:hover

{

	color: #f5f5f5;

}







/*header-mob*/

.header-mob{

    text-align: center;

    background-color: #9bafbb;

    padding: 20px;

}

.header-mob .my-navbar{

    background: transparent;

    border: transparent;

    margin-bottom: 10px;

}

.header-mob .my-navbar .navbar-toggle {

    float: none;

    margin-right: 0;
}

.header-mob .my-navbar .navbar-toggle .icon-bar {

    background-color: #fff;

}

.header-mob .my-navbar .navbar-nav>li>a {

    color: #fff;

}

.header-mob .my-navbar .navbar-nav>li>a:hover {

    color: #48EBFF;

}

.header-mob p.phone{

    font-family: GothaProReg;

    font-size: 20px;

    color: #fff;

}

.header-mob a{

    font-family: GothaProMed;

    font-size: 14px;

    color: #fff;

    text-decoration: underline;

}

.header-mob .phone a

{

	 font-size: 28px;

}

.header-mob a:hover{

    color: #48EBFF;

}

.header-mob span.social i{

    margin: 10px 10px 0 10px;

}

/*header-mob-end*/



/**********Main page***********/



.main-1,

.main-2,

.main-3,

.main-4{

    background-size: cover;

    padding: 40px;

}

.main-1 p.phrase{

    color: #fff;

    font-family: CirceLight;

    font-size: 24px;

    line-height: 1;

    position: absolute;

    right: 370px;

    top: 180px;

}

.main-1 p.phrase span{

    font-family: CharterC-Italic;

    color: #e7eff2;

    font-size: 14px;

}

.main-4 p.phrase{

    color: #e2c586;

    font-family: CirceLight;

    font-size: 24px;

    line-height: 1;

    position: absolute;

    right: 250px;

    bottom: 100px;

}

.main-4 p.phrase0{

    color: #e2c586;

    font-family: CirceLight;

    font-size: 24px;

    line-height: 1;

    position: absolute;

    right: 350px;

    top: 150px;

}

.main-4 p.phrase span{

    font-family: CharterC-Italic;

    color: #e7eff2;

    font-size: 14px;

}

.main-xs{

    height: 450px !important;

}

.main-1-xs,

.main-2-xs,

.main-3-xs,

.main-4-xs{

    height: 155px;

    margin-top: 15px;

}

.main-1-sm,

.main-2-sm,

.main-3-sm,

.main-4-sm{

    height: 445px;

    margin-top: 15px;

}

.main-1,

.main-1-xs,

.main-1-sm{

    background: url("../img/bg-1.jpg")no-repeat;

    background-size: cover;

    background-position: bottom;

}

.main-2,

.main-2-xs,

.main-2-sm{

    background: url("../img/bg-2.jpg")no-repeat;

    background-size: cover;

    background-position: bottom;

}

.main-3,

.main-3-xs,

.main-3-sm{

    background: url("../img/bg-3.jpg")no-repeat;

    background-size: cover;

    background-position: bottom;

}

.main-4,

.main-4-xs,

.main-4-sm{

    background: url("../img/bg-4.jpg")no-repeat;

    background-size: cover;

    background-position: bottom;

}

/*slider indicators*/



.indi{

    bottom: 43%;

    left: initial;

    right: 40px;

    margin: 0;

    width: 15px;

}

.indi li{

    background-color: #fff;

    border: 1px solid #fff;

    border-radius: 10px;

}

.indi .active{

    background: transparent;

    border: 3px solid #9eaab3;

}



.proposition-1{

    background: url("../img/proposition/proposition-1.jpg");

    width: 280px;

    height: 280px;

    background-size: cover;

    padding: 15px;

    color: #fff;

    position: relative;

}

.proposition-1:after,

.proposition-2:after{

    content: "";

    display: block;

    background: url("../img/proposition/button.jpg")no-repeat;

    width:53px;

    height: 53px;

    cursor: pointer;

    position: absolute;

    bottom: -53px;

    left: 22px;

}

.proposition-1 p,

.proposition-2 p{

    font-family: GothaProReg;

    font-size: 14px;

    margin-left: 7px;

    line-height: 1;

}

.proposition-1 p:first-child,

.proposition-2 p:first-child{

    font-family: GothaProBla;

    font-size: 18px;

    text-transform: uppercase;

}

.proposition-1 p:first-child span,

.proposition-2 p:first-child span{

    font-size: 60px;

}



.proposition-1 button{

    background: transparent;

    border: solid 1px #fff;

    padding: 10px 15px;

    margin-left: 7px;

}

.proposition-2{

    background: url("../img/proposition/proposition-2.jpg");

    width: 280px;

    height: 280px;

    background-size: cover;

    padding: 15px;

    color: #fff;

    position: relative;

}

.proposition-2 i.play{

    display: block;

    background: url("../img/proposition/play.png")no-repeat;

    width: 53px;

    height: 53px;cursor: pointer;

    margin-left: 7px;

}





/**********************************************************************************************************

services

*********************************************************************************************************/

/*SERVICES*/

.services-container{

    margin-right: 0;

    margin-left: 0;

}

.services-container .container-fluid{



}

.services-container .container-fluid .service{

    padding: 15px;

}

.services-container .container-fluid .service:hover{

    padding: 0;

    transition: padding 0.5s;

}

.services-container .container-fluid .service:hover .service-1,

.services-container .container-fluid .service:hover .service-2,

.services-container .container-fluid .service:hover .service-3,

.services-container .container-fluid .service:hover .service-4{

    background-color: #122b40;

    height: 280px;

    padding: 45px;

}

.info{

    display: none;

}

.info p{

    color:#fff;

    font-size: 14px;

    line-height: 16px;

    font-family: GothaProReg;

}

.info a.btn, .info span.btn {

    display: block;

    width: 129px;

    height: 51px;

    background: transparent;

    border: solid 1px #fff;

    font-size: 18px;

    color: #fff;

    text-align: center;

    padding: 10px;

    border-radius: 0;

    margin: 15px 0 0 0;

}

.services-container .container-fluid .service:hover .service-1 .info,

.services-container .container-fluid .service:hover .service-2 .info,

.services-container .container-fluid .service:hover .service-3 .info,

.services-container .container-fluid .service:hover .service-4 .info{

    display: block;

}

.__block:hover .info

{

  display: block;

}

a.__block2

{

	color: white;

}

a.__block2:hover

{

	color: white;

	text-decoration: none;

}

.services-container .container-fluid .service-1,

.services-container .container-fluid .service-2,

.services-container .container-fluid .service-3,

.services-container .container-fluid .service-4{

    background-color: #122b40;

    height: 250px;

    padding: 30px;

}



.services-container .container-fluid .service-1{

    background: url("../img/services/service-1.jpg");

    background-size: cover;

    background-position: center;

}

.services-container .container-fluid .service-2{

    background: url("../img/services/service-2.jpg");

    background-size: cover;

    background-position: center;

}

.services-container .container-fluid .service-3{

    background: url("../img/services/service-3.jpg");

    background-size: cover;

    background-position: center;

}

.services-container .container-fluid .service-4{

    background: url("../img/services/service-4.jpg");

    background-size: cover;

    background-position: center;

}

.services footer p {

    color: #8d9aa5;

}

.services footer p.next a {

    color: #e2c586;

}

.services .my-navbar .navbar-nav>li>a, .uslugi .my-navbar .navbar-nav>li>a{

    color: #8d9aa5;

}

.services .my-navbar .navbar-nav>li>a:hover, .uslugi .my-navbar .navbar-nav>li>a:hover {

    color: #33adc5;

}

.services .contacts{

    color: #e2c586;

}

.uslugi.article .my-navbar .navbar-nav>li>a

{

	color: white;

}

.uslugi.article .my-navbar .navbar-nav>li>a:hover

{

	color: white;

	opacity: .8;

}

.services .contacts p.phone{

    color: #33adc5;

    font-size: 20px;

}

i.rectangle{

    background-color: #fff;

    width: 20px;

    height: 10px;

    display: inline-block;

}

.service h1{

    color:#fff;

    font-size: 18px;

    font-family: GothaProBla;

}

/*services end*/





/*contacts*/

.contacts span.rectangle{

    display: block;

    width: 20px;

    height: 10px;

    background-color: #e2c586;

    margin-bottom: 20px;

}

.contacts p.adresss{

    font-family: GothaProReg;

    font-size: 20px;

    color: #3b5365;

    line-height: 1;

}

.contacts p.time{

    font-family: GothaProMed;

    font-size: 14px;

    color: #9eaab3;

}

.contacts p.phone{

    font-family: GothaProReg;

    color: #33adc5;

    font-size: 20px;

    margin-top: 25px;

}

.contacts p.phone span{

    font-family: GothaProReg;

    color: #e2c586;

    font-size: 20px;

}

/*orders*/

.order label{

    font-family: GothaProBla;

    font-size: 18px;

    color: #5fcde3;

    text-align: left;

}

.order input{

    width: 300px;

    height: 50px;

    border: solid 1px #9eaab3;

    padding-left: 20px;

    outline: none;

    margin-bottom: 30px;

}

.order input.send{

    width: 150px;

    height: 50px;

    border: transparent;

    padding: 0;

    outline: none;

    margin-bottom: 30px;

    background-color: #e2c586;

    text-align: center;

    color: #fff;

    margin-top: 20px;

}

.order input:active,

.order input:focus{

    background-color: #33adc5;

    color: #fff;

}

.order-2{

    height: 100vh;

    background: url("../img/order-2.jpg");

    background-size: cover;

    background-position: bottom;

}

.order-2 input{

    background: transparent;

    border: solid 1px #fff;

    color: #fff;

}

.order-2 label{

    color: #fff;

}

.order-2 input.send{

    background-color: #fff;

    color: #489BA9;;

}



/*footer*/





footer.main{

    position: absolute;

    bottom: 30px;

    z-index: 15;

    width: 100%;

    padding-left: 0;

    margin-left: 0;

    text-align: center;

    list-style: none;

}

footer.main p{

    text-align: left;

    margin: 0;

    margin-left: 40px;

    margin-top: 40px;

    padding: 0;

    color: #fff;

    font-family: GothaProMed;

    font-size: 14px;

}

footer.main p.next{

    text-align: right;

    margin: 0;

    margin-right: 40px;

    margin-top: 40px;

    padding: 0;

}

footer.main p.next a{

    color: #fff;

    font-family: GothaProMed;

    font-size: 14px;

}

footer.main i.next-slide{

    display: inline-block;

    width: 58px;

    height: 58px;

    background: url("../img/next-slide.png")no-repeat;

}

/*footer services*/

footer.services p.next a{

    color:#e2c586;

}

footer.services p.next{

    color: #8d9aa5;

}

/*footer mob*/

.footer-mob{

    background-color: #9BAFBB;

    color: #fff;

    padding: 20px;

}

.footer-mob p{

    margin-bottom: 0;

    font-family: GothaProMed;

    font-size: 14px;

}

.footer-mob a{

    color: #fff;

    font-family: GothaProMed;

    font-size: 14px;

}

.footer-mob a:hover{

    color: #48EBFF;

}

/*footer-mob-end*/

.vertical .carousel-inner {

    height: 100%;

}



.carousel.vertical .item {

    -webkit-transition: 0.7s ease-in-out top;

    -moz-transition: 0.7s ease-in-out top;

    -ms-transition: 0.7s ease-in-out top;

    -o-transition: 0.7s ease-in-out top;

    transition: 0.7s ease-in-out top;

}



.carousel.vertical .active {

    top: 0;

}



.carousel.vertical .next {

    top: 200px;

}



.carousel.vertical .prev {

    top: -200px;

}



.carousel.vertical .next.left,

.carousel.vertical .prev.right {

    top: -10px;

}



.carousel.vertical .active.left {

    top: -200px;

}



.carousel.vertical .active.right {

    top:200px;

}



.carousel.vertical .item {

    left: 0;

}







/* aerobics*/

.aerobics-cont{

    background: url("../img/aerobics/aerobics-bg.jpg");

    background-size: cover;

    height: 85vh;

}

.aerobics span.rectangle{

    width: 20px;

    height: 10px;

    display: block;

    background-color: #fff;

    margin-left: 25px;

    margin-top: 175px;

}

.aerobics h1{

    font-family: GothaProBla;

    font-size: 60px;

    text-transform: uppercase;

    color: #fff;

    padding-left: 25px;

    margin-bottom: 90px;

}

.aerobics .text-1{

    padding: 30px;

    background-color: #fff;

}

.aerobics .text-1 p{

    font-family: GothaProMed;

    font-size: 30px;

    color: #3b5365;

    line-height: 30px;

}

.aerobics .text-2{

    padding: 30px;

    font-family: Circe;

    font-size: 24px;

    line-height: 1;

    color: #c6ab70;

}

.aerobics .text-3{

    padding: 30px;

    font-family: CharterC-Italic;

    font-size: 14px;

    line-height: 1;

    color: #3b5365;

}

.aerobics .text-3 span.rectangle-blue{

    width: 20px;

    height: 10px;

    display: block;

    background-color: #5fcde3;

    margin-bottom: 30px;

}

.aero-1,

.aero-2{

    padding: 30px;

}





.aero-1 .aero-img-1{

    padding-left: 30px;

    padding-right: 15px;

    background: url("../img/aerobics/aer-1.jpg")no-repeat;

    background-size: cover;

    height: 350px;

    box-sizing: border-box;

}

.aero-1 .aero-img-2{

    padding-right: 30px;

    background: url("../img/aerobics/aer-2.jpg")no-repeat;

    background-size: cover;

    height: 350px;

    box-sizing: border-box;

}

.aero-2 .aero-img-1{

    padding-left: 30px;

    padding-right: 15px;

    background: url("../img/aerobics/aer-1.jpg")no-repeat;

    background-size: cover;

    height: 350px;

    box-sizing: border-box;

}

.aero-2 .aero-img-2{

    padding-right: 30px;

    background: url("../img/aerobics/aer-2.jpg")no-repeat;

    background-size: cover;

    height: 350px;

    box-sizing: border-box;

}

.aerobics span.prev{

     display: block;

     background: url("../img/aerobics/prev.jpg")no-repeat;

     width: 53px;

     height: 53px;

     cursor: pointer;

 }

.aerobics span.next{

    display: block;

    background: url("../img/aerobics/next.jpg")no-repeat;

    width: 53px;

    height: 53px;

    cursor: pointer;

}

.aerobics a.next{

    top: 123px;

    left: 97px;

    z-index: 50;

}

.aerobics a.prev{

    top: 70px;

    left: 97px;

    z-index: 50;

}

.aerobics .cont{

    padding-left: 30px;

    margin-bottom: 60px;

}

.aerobics h3{

    font-family: Circe;

    font-size: 24px;

    color: #c6ab70;

}

.aerobics p.first{

    font-family: CharterC-Italic;

    font-size: 14px;

    color: #3b5365;

}

.aerobics p.second{

    font-family: Circe;

    font-size: 18px;

    color: #3b5365;

    line-height: 1;

}

/* My fixes 06.09.2015 */

.frontpage

{

	background-color:#A5B8BF;

}

.uslugi footer.main p

{

	color: #8d9aa5;

}

.uslugi footer  p.next a{

    color: #8d9aa5;

}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover

{

	background-color: transparent;

}

.header-abs

{

	height:30vh;

}

.headerabs .header-abs, .frontpage .header-abs, body.article.uslugi .header-abs

{

	height: 0px;

}

.frontpage .contacts p.phone, .headerabs  .contacts p.phone,

.order-2 .contacts p.phone

{

	color: white;

}

.adress i, p.text a, p.adress a

{

	 color: #e2c586;

	 	font-style: normal;

	border-bottom: 2px solid #e2c586;

    display: inline-block;

    padding-bottom: 3px;

    white-space: nowrap;

}

.adress i:hover, p.text a:hover, p.adress a:hover

{

	text-decoration: none;

	opacity: .7;

}

body.uslugi.article .contacts p.phone

{

	color: white;

}

.frontpage .contacts  a, .frontpage .contacts  i, .headerabs .contacts  i, .headerabs .contacts  a,

 .order-2  .contacts  a, body.uslugi.article .contacts  a

{

	color: white;

	font-style: normal;

	border-bottom: 2px solid;

    display: inline-block;

    padding-bottom: 3px;

}

.frontpage .contacts  a:hover, .frontpage .contacts  i:hover, .headerabs .contacts  i:hover, .headerabs .contacts  a:hover,

 .order-2  .contacts  a:hover

 {

 		text-decoration: none;

	opacity: .7;

 }

a.button

{

	    background: transparent none repeat scroll 0 0;

    border: 1px solid #fff;

    margin-left: 7px;

    padding: 10px 15px;

    color: white;

}

.formResponsive

{

	position: relative;

	z-index: 100;

}

.formResponsive .rsform-error

{

	border-color: red !important;

	background-color: #fe9e9e;

}

.order-2 p

{

	text-align: center;

	color: white;

}

.order-2 .order  p, .order-2 header  p

{

	text-align: left;

}

.category-cont{

	padding-top: 253px;

}

.category-header{

	   padding: 0 35px;;

}

.rectangle2{

	display: block;

	width: 20px;

	height: 10px;

	background: #8d9aa5;

	margin: 0 0 21px 0;

}

.category-header h1

{

	font-size: 60px;

	color: #8d9aa5;

	padding: 0px;

	margin: 0 0 70px 0;

}

.text-4{

	background: white;

}

.social a, .social i

{

	text-decoration: none !important;

	border-bottom: none !important;

}

html{

  height: 100%;

}

body {

  min-height: 100%;

}

.headerabs footer, .trenera footer

{

	bottom: initial;

	padding-bottom: 30px;



	

}

.headerabs footer.main p.next a

{

	  color: #e2c586;

}

.headerabs footer .row, .trenera footer .row

{

		border-top: 1px solid #d1dbdf;

}

.headerabs footer.main p

{

	color: #8d9aa5 ;

}

.blogtemplate .items-leading, .blogitem

{

	   padding: 0 35px;

}

a.btn-more

{

	color: #8d9aa5;

	border: 1px solid #8d9aa5;

	display: inline-block;

	padding:13px 17px;

	font-size: 18px;

	text-decoration: none;

	font-family: Circe;

}

a.btn-more:hover

{

	color: #e2c586;

	border: 1px solid #e2c586;

}

.blogtemplate-item

{

	padding: 0 0 41px 0;

   margin: 0 0 38px 0;

	border-bottom: 1px solid #d1dbdf;

	color:#3b5365;

	font-size: 18px;

	font-family: Circe;

}

.blogitem

{

		color:#3b5365;

	font-size: 18px;

	font-family: Circe;

}

h2.blogitem-title

{

	font-size: 30px;

	color: #3b5365;

	    font-family: "GothaProMed";

	    margin: 0 0 10px 0;

}

.blogitem-create

{

	color: #8d9aa5;

	font-size: 14px;

	font-family: "GothaProReg";

}

.blogtemplate-item:last-child

{

	border-bottom: none;

}

.blogtemplate-create

{

	color:#8d9aa5;

	font-size: 14px;

	padding: 5px 0 0 0;

}

.blogtemplate-item h3

{

	margin: 0 0 20px 0;

	font-weight: normal;

	font-size: 24px;

}

.blogtemplate-item h3 a

{

	color: #c6ab70;

}

.blogitem-osntext

{

	margin-top:20px;

	padding-bottom:40px;

}

.author-name

{

	font-size: 12px;

	color:#33adc5;

	font-family: "GothaProBla";

}

.contacts .contacts.no-padding a

{

	color: #c6ab70;

}

.contacts .row.services-container

{

	margin-left: -15px;

	margin-right: -15px;

}

.blogitem .blogitem-create

{

	margin-bottom: 30px;

}

.blogitem p

{

	margin: 0 0 25px 0;

}

.blogitem h3

{

	color: #c6ab70;

	font-size: 24px;

	  font-family: Circe;

	  font-weight: normal;

	  margin: 25px 0;

}

.blogitem-osntext table

{

	width: 100% !important;

	border: 1px solid #8d9aa5 !important;

	border-collapse: collapse;

}

p.phone a

{

	border-bottom: none !important;

}

.blogitem-osntext table td

{

	border: 1px solid #8d9aa5 !important;	

}

.cont-1

{

	color: #3b5365;

    font-family: Circe;

    font-size: 18px;

    line-height: 1.3;

}

.cont-1 p

{

	margin: 15px 0;

}

.services.no-padding

{

	padding-bottom: 50px;

}

.frontpage  .services.no-padding

{

		padding-bottom: 0px;

}

header .contacts h3

{

	 position: absolute;

    right: 310px;

    top: -26px;

    width: 200px;

}



.trainers-item h2

{

	color: #33adc5;

	font-size: 18px;

	font-family: "CirceExtraBold";

	font-weight: normal;

	margin: 30px 0 24px 0;

	text-transform: uppercase;

}

.trainers-item h2 a

{

		color: #33adc5;

}

.trainers-item  i.rectangle

{

	background: #8d9aa5;

}

.trainers-item-name

{

	color: #c6ab70;

	font-size: 14px;

	font-family: "Circe";

	font-weight: 600;

	margin: 0 0 19px 0;

}

.trainers-item-info

{

	margin: 20px 0 15px 0;

	font-size: 14px;

	 font-family: "GothaProReg";

	color: #8d9aa5;

}

.trainers-item-info .btn2

{

 	border: 1px solid #8d9aa5;

 	color: #33adc5;

 	display: inline-block;

 	font-size: 18px;

 	font-family: "Circe";

 	padding: 0 20px;

 	height: 52px;

 	line-height: 52px;

 	margin: 26px 0 0 0;

}

.trainers-item

{

	margin: 0 0 30px 0;

}

.trainers

{

	padding: 0 20px 80px 20px;

}

.logo a

{

	display: block;

	width: 156px;

	height: 33px;

	background: url(../img/logo.png) no-repeat top center;

}

.trenera .logo a , .uslugi .logo a , .services .logo a  , .services.article .logo a 

{

	background: url(../img/logo2.png) no-repeat top center;

}

.trenera.article .logo a

{

	background: url(../img/logo.png) no-repeat top center;	

}

.header-mob  .logo a

{

		background: url(../img/logo.png) no-repeat top center !important;

}

.header-mob .my-navbar .navbar-nav>li>a

{

	color: white !important;

}

.raspis table

{

	width: 100% !important;	

	border: none !important;

	border-collapse:collapse;

	color: #3b5365;

}

.raspis table thead td

{

	color: #afb6bc !important;

	font-style: normal !important;

	font-size: 16px !important;

	font-family: "GothaProBla" !important;

	border:none !important;

	

}





.raspis table tbody tr td

{

	border-bottom: 1px solid #d1dbdf;

	border-top: 1px solid #d1dbdf;

	border-left: none;

	border-right: none;

	text-align: left;

	padding: 8px;

	color: #3b5365;

	font-size: 14px;

	font-family: "GothaProReg";

}

.raspis table tbody tr td p

{

	margin: 0px;

}

.raspis table tbody tr td.borderright

{

		border-left: 1px solid #d1dbdf;

			border-right: 1px solid #d1dbdf;

			text-align: center;

			width: 8%;

}

.raspis table tbody tr td

{

	width: 13%;

}

.raspis table tbody tr td.borderright strong

{

	

			color: #e2c586;

			 font-family: "GothaProMed";

			 font-size: 30px;

}

.raspis table tbody tr td.borderright sup

{

	color: #e2c586;

			 font-family: "GothaProMed";

			 font-size: 18px;

			 position: relative;

			 top: -10px;

}

.raspis table tbody tr:hover td.borderright sup, .raspis table tbody tr:hover td.borderright strong

{

	color: #3b5365;

}

.raspis table tr td:first-child b

{

	font-style: normal;

		color: #e2c586;

		font-weight: normal;

		font-size: 30px;

}

.raspis table tbody tr td:last-child

{



		border-right: 1px solid #d1dbdf;

}

.services.article footer.main p

{

	color: #9eaab3;

}

.services.article footer.main p a

{

	color: #e8d19e;

}

.raspis table tbody tr:hover td

{

	background-color: #d1dbdf;

}

.rlinks

{

	list-style-type: none;

	margin: 40px 0 0 0;

	padding: 0px;

}

.rlinks li a

{

	display: block;

	padding: 0 0 0 32px;

	position: relative;

	font-size: 14px;

	color: #8d9aa5;

	font-family: "GothaProMed";

	margin: 0 0 12px 0;

}
.raspis  table thead{
	background: white;
}
.rlinks1 a:before, .rlinks2 a:before

{

	content: "";

	position: absolute;

	top: -2px;

	left: 0px;

	width: 24px;

	height: 24px;

	background: url(../img/dlinks.png) no-repeat top center;

}

.rlinks2 a:before

{

	background: url(../img/dlinks.png) no-repeat bottom center;

}

.item-page img

{

	height: auto !important;

	max-width: 100%  !important;

}

.phone a

{

	white-space: nowrap;



}

.navbar-header-menu

{
    font-size: 14px;
    color: white;
    margin-top: -14px;
    line-height: 1;

}
.adress i, p.text a, p.adress a
{
	border-bottom: none;
}

.__mmbol
{
    margin-top: 10px;
}
body .navbar-toggle
{
    border-radius: 0px;
    -webkit-border-radius: 0px;
}
@media (max-width: 768px) {
	.footer-mob-menu
	{
		text-align: center;
		margin: 10px auto;

	}
		.footer-mob-menu a
		{
			text-decoration: underline;
		}
	.footer-mob p
{
	text-align: center;
}
i.fb, body.uslugi.article  i.fb
{
	    background: url("../img/fb.png") no-repeat !important;
}
i.vk, body.uslugi.article i.vk {
    background: url("../img/vk.png") no-repeat !important;
}
i.in, body.uslugi.article i.in {
    background: url("../img/in.png") no-repeat !important;
}
    .services-container .container-fluid .service:hover .service-1, .services-container .container-fluid .service:hover .service-2, .services-container .container-fluid .service:hover .service-3, .services-container .container-fluid .service:hover .service-4
    {
       height: 250px;
    padding: 30px;
    }
    .services-container .container-fluid .service:hover
    {
        padding: 15px;
    }
.aerobics .text-2
{
        padding: 10px;
    font-size: 20px;
}
.__mobheader .custom .adress, .__mobheader  .custom .text
{
    width: 50%;
    text-align: left;
    float: left;
}
.__mobheader  .custom .text
{
    text-align: right;
}
#rsform_3_page_0
{
    padding-top: 20px;
}
#pp-nav

{

	display: none;

}

.logo a

{

	display: inline-block;

}

  .category-cont {

   padding-top: 0px;

  }

  .trainers

  {

  	margin: 20px 0 0 0;

  }



  .category-header, .blogtemplate .items-leading, .blogitem {

    padding: 0px;

	}

	.category-header h1

	{

		margin-bottom: 10px;

		font-size: 18px;

	}

	.aerobics-cont

	{

		height: auto;

	}

	.my-navbar .navbar-nav > li > a

	{

		margin: 0px;

	}



}

@media (max-width: 1369px) {

		header .contacts h3

	{

	   right: 229px;

	}	

}

@media (max-width: 1260px) {

	header .contacts h3

	{

	 right: 100%;

    width: 320px;

    top: 65px;

	}	

}

@media (max-width: 990px) {

.service .info

{

	display: block;

}

}

@media (max-height: 685px) {

	.main-1 p.phrase

	{

		top: 95px;

	}

}

@media print {

	

	header, .header-mob, footer, footer-mob

	{

		display: none;

	}

	body

	{

		font-family: Arial;

		font-size: 14px;

	}

	table, tr, td

	{

		border: 1px solid #9eaab3;

		

	}

	table td

	{

		padding: 15px 20px;

	}

}



.visible{

	display: inline-block !important;

}

div.pagination

{

	padding: 0;

	text-align: center;

	width: 100%;

}

div.pagination ul

{

	padding: 0;

	text-align: center;

}

div.pagination li

{

	display: inline-block;

}

div.pagination a.hasTooltip,

div.pagination a.pagenav,

div.pagination span.pagenav

{

	color: #8d9aa5;

	border: 1px solid #8d9aa5;

	display: inline-block;

	padding:5px 0px;

	font-size: 18px;

	text-decoration: none;

	font-family: Circe;

	margin: 2px;

}

div.pagination span.pagenav

{

	border: 1px solid #e2c586;

	color: #e2c586;	

}

div.pagination a.pagenav,

div.pagination span.pagenav

{

	width: 37px;

	text-align: center;

}

div.pagination a.hasTooltip

{

	width: 70px;

}

div.pagination a.hasTooltip:hover,

div.pagination a.pagenav:hover

{

	color: #e2c586;

	border: 1px solid #e2c586;

}

li.pagination-start span.pagenav,

li.pagination-prev span.pagenav,

li.pagination-next span.pagenav,

li.pagination-end span.pagenav,

li.pagination-start a.pagenav,

li.pagination-end a.pagenav,

div.pagination p.counter

{

	display: none !important;

}

table.usl{

	width: 100%;

	margin-bottom: 15px;

}

table.usl ul{

	margin: 0px;

}

.img-title{

	text-align: center;

    border: 1px solid #8d9aa5;

	width: 40%;

}

.img-title a{

	color: #8d9aa5;

    font-size: 16px;

    text-decoration: none;

    font-family: Circe;

}

.img-title:hover{

    color: #e2c586;

    border: 1px solid #e2c586;

}

.img-title:hover a{

    color: #e2c586;

}
.blogitem-osntext img{
	max-width: 100%;
}
nav.navbar.stick
{
	   position: fixed;
    top: 0;
    z-index: 10000;
	left: 0px;
	right: 0px;
	text-align: center;
	background: #7D919C;
	padding: 15px 0 5px 0;
	border-radius: 0px;
	-webkit-border-radius: 0px;
}
nav.navbar.stick .navbar-nav>li
{
	float: none;
	display: inline-block;
}
nav.navbar.stick .navbar-nav>li  a{
	color: white;
}
/* navigation */
#sidebar nav {
    width:270px;
    background-color:white;

    padding:10px 12px;
}

#sidebar nav.stick {
    position: fixed;
    top: 0;
    z-index: 10000;
    margin-top:50px;
}

#sidebar nav ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

#sidebar nav li {
	margin: 2px 0;
}

#sidebar nav li a {
        color: #3b5365;
    font-family: "GothaProMed";
}

#sidebar nav li  a.nav-active {
    color:#ccc;
}
.blogitem-osntext section{
	padding: 1px 0px;
}
header .contacts.stick p.adress
{
	position: fixed;
    color: white;
    top: 17px;
    right: 34px;
    z-index: 10001;
}
header .contacts.stick p.text
{
	position: fixed;
    color: white;
    top: 17px;
    right: 134px;
    z-index: 10001;
	margin: 0px;
}
header .contacts.stick p.adress a, header .contacts.stick p.text a{
	color: white;
}
thead.tableFloatingHeaderOriginal{
	margin-top: 51px !important;
}
input.rsform-input-box
{
	height: 50px;
	width: 100%;
	border: 1px solid #e2c586;
	background-color: white;
	padding: 0 10px;
	box-sizing: border-box;
}
.moduletable div.formBody{
	float: none;
}
.rsform-block-skidka
{
	color: white;
	background: #e2c586;
	padding: 10px;
	margin-top: 10px;
	font-weight: bold;
	margin-bottom: 10px;
}
.__nowhite .rsform-block-skidka
{
	margin-top: 30px;
}
input.rsform-submit-button{
	    width: 100%;
    height: 50px;
    border: transparent;
    padding: 0;
    outline: none;
    margin-bottom: 30px;
    background-color: #e2c586;
    text-align: center;
    color: #fff;
    margin-top: 20px;
}