

/* Start:/bitrix/components/bitrix/system.pagenavigation/templates/modern/style.min.css?1513005486659*/
div.modern-page-navigation{padding:.5em 0}div.modern-page-navigation a,span.modern-page-current,span.modern-page-dots{border-left-width:1px;border-left-style:solid;padding-left:.75em;padding-right:.5em;text-decoration:none}div.modern-page-navigation a.modern-page-previous{border-right-width:1px;border-right-style:solid;border-left:none}div.modern-page-navigation a.modern-page-first,div.modern-page-navigation span.modern-page-first{border-left:none;padding-left:.5em}span.modern-page-current{font-weight:bold}div.modern-page-navigation a,span.modern-page-current,div.modern-page-navigation a.modern-page-previous,span.modern-page-dots{border-color:#cdcdcd}
/* End */


/* Start:/bitrix/templates/vjweb_tren_base_concrete_blue/template_styles.css?17501826244954*/
#wrap {
   width: 100%;
   z-index: 99;
   min-width: 1000px;
}
.header {
   width: 100%;
   min-height: 175px;
}
.work_one {
   width: 100%;
   min-height: 465px;
}
.work_two {
   width: 100%;
   min-height: 385px;
}
.footer {
   width: 100%;
   min-height: 145px;
}
.inner_blk {
   width: 1000px;
   margin: auto;
   position: relative;
}
.clear {
   clear: both;
}
h1 {
   font-size: 24px;
   margin-bottom: 20px;
}
h2 {
   font-size: 22px;
}
h3 {
   font-size: 18px;
   margin-bottom: 10px;
}
p {
   margin-bottom: 15px;
}
/********** header **********/
.logo {
   display: inline-block;
   width: 355px;
   margin: 23px 10px 0 0;
}
.logo img {
   float: left;
}
.name_trener {
   float: left;
   font-size: 28px;
   width: 250px;
   margin: 10px 0 0 10px;
}
.name_trener a {
   text-decoration: none;
}
.name_trener span {
   font-size: 18px;
}
.top_right_block{
   float: right;
   text-align: left;
   width: 630px;
}
.top_tel{
   display: inline-block;
   width: 220px;
   font-size: 29px;
   margin: 25px 40px 20px;
}
.top_tel span {
   font-size: 14px;
}
.top_tel span.tel_cod{
   font-size: 20px;
}
ul.top_menu {
   border-radius: 5px;
   height: 47px;
   display: inline-block;
   padding: 0 15px;
}
ul.top_menu li{
   display: inline-block;
   text-transform: uppercase;
   padding: 13px 10px;
   height: 21px;
}
ul.top_menu li a{
   text-decoration: none;
}

/********** work zone **********/

div.schedule {
   padding-top: 25px;
}
div.schedule h2 {
   margin-bottom: 25px;
}

ul.schedule_list li {
   border-radius: 5px;
   /*display: inline-block;*/
   margin: 0 0 35px 0;
   width: 475px;
   position: relative;
   float: left;
}
ul.schedule_list li.one {
   margin-right: 20px;
}
ul.schedule_list li.two {
   margin-left: 15px;
}
ul.schedule_list li div.date{
   height: 58px;
   position: absolute;
   width: 58px;
   font-size: 34px;
   padding: 10px;
   text-align: center;
}
ul.schedule_list li div.date span{
   font-size: 12px;
   text-transform: lowercase;
}
ul.schedule_list li div.icon_cat_trening{
   position: absolute;
   top: 85px;
   left: 4px;
}
ul.schedule_list li div.title{
   margin: 15px 15px 10px 105px;
   font-size: 22px;
}
ul.schedule_list li div.desc{
   margin: 15px 15px 10px 105px;
}
ul.schedule_list li div.more_link{
   margin: 15px 15px 10px 105px;
}
.more_link > img {
   float: left;
   margin: 0 10px 0 0;
}
ul.schedule_list li div.price{
   float: left;
   font-size: 28px;
   padding: 20px 30px;
   width: 180px;
}
ul.schedule_list li a.app{
   border-radius: 7px;
   display: inline-block;
   height: 29px;
   padding: 8px 25px 9px;
   text-align: center;
   text-decoration: none;
   width: 125px;
   margin: 15px 25px 25px;
   font-size: 20px;
}
ul.schedule_list li a.app:hover{
   /*padding: 12px 25px 8px;*/
   margin: 17px 25px 23px;
}
.welkome {
   padding: 25px 0;
}
.welkome img {
   margin-left: 10px;
}
.side_block{
   float: left;
   width: 250px;
   margin-right: 10px;
}

.side_block ul li{
    min-height: 18px;
    padding: 8px 5px 10px 10px;
}
.news-list,
.news-detail {
   float: left;
   width: 740px;
}
.news-detail ul {
   list-style: disc outside none;
   margin-left: 20px;
}
.news-list img {
   max-width: 150px;
   max-height: 150px;
   height: auto;
   margin-right: 10px !important;
}

.form_app .form_row {
   float: left;
   width: 300px;
}
.form_app .form_row input {
    height: 40px;
    margin-bottom: 10px;
    width: 290px;
}
input.green {
   border: medium none;
   border-radius: 7px;
   display: inline-block;
   font-size: 20px;
   height: 47px;
   padding: 5px 25px 9px;
   text-align: center;
   text-decoration: none;
   width: 175px;
   cursor: pointer;
}
.form_app h2{
   margin-bottom: 10px;
}
.form_app{
   padding: 20px;
   border-radius: 5px;
}

/********** footer **********/
.footer_left_block{
   float: left;
   text-align: left;
   width: 450px;
}
.footer_right_block{
   float: right;
   text-align: left;
   width: 550px;
}
ul.footer_menu {
   height: 47px;
   margin-top: 10px;
}
ul.footer_menu li{
   display: inline-block;
   padding: 13px 15px 0 0;
}
ul.footer_menu li a{
   font-size: 14px;
}
.footer_tel{
   display: inline-block;
   width: 220px;
   font-size: 29px;
   margin: 25px 25px 20px;
}
.footer_tel span {
   font-size: 14px;
}
.footer_tel span.tel_cod{
   font-size: 20px;
}
.copyright {
   font-size: 12px;
   margin-top: 40px;
}

.page404_menu li.first{
   margin-left: 0;
}

.page404_menu li{
   margin-left: 20px;
}

.ya-share2{
   margin-top: 35px;
}

.bx_breadcrumbs div{
   display: inline-block;
}
.widgets{
	display: inline-flex;
}
#face_book{
	height:160px;
	width:200px;
	background: #ffffff;
	margin-left: 35px;
}
#face_book p{
	text-align: center;
    padding: 15px;
}
#face_book p a{
    color: #ffffff;
    text-decoration:none;
}
#face_book div{
    background: rgba(65, 66, 67, 0.4);
    background-size: cover;
    height: 100%;
    width: 100%;}

.app_pp {
top: 75px !important;
padding: 0 15px !important;
}
/* End */
/* /bitrix/components/bitrix/system.pagenavigation/templates/modern/style.min.css?1513005486659 */
/* /bitrix/templates/vjweb_tren_base_concrete_blue/template_styles.css?17501826244954 */
