/*
Theme Name: EBP
Author: Gusarov.by
Author URI: http://gusarov.by
Description: The 2014 theme for WordPress.
Version: 1.0
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, header
{ margin:0; padding:0; border:0; outline:0;
 font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; 
 vertical-align:baseline; }

/* не забудьте определить состояние "фокус", стилей */
:focus { outline:0; }
body { line-height:1; color:black; background:white; }
ul { list-style:none; }

/* таблицам необходим cellspacing="0" в разметке */
table { border-collapse:separate; border-spacing:0; width: 100%; margin-bottom: 20px; border-top: 1px solid #aaaaaa; border-left: 1px solid #aaaaaa;}
caption, th, td { text-align:left; font-weight:normal; padding: 10px 5px; border-bottom: 1px solid #aaaaaa; border-right: 1px solid #aaaaaa;}
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }

img.alignleft {float:left; margin-right:5px;}
img.alignright {float:right; margin-left:5px;}
img.aligncenter {display:block; margin:0 auto;}
/******************************************************************************************************/

@font-face {
    font-family: 'roboto-m';
    src: url('fonts/roboto-medium.eot');
    src: url('fonts/roboto-medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-medium.woff') format('woff'),
         url('fonts/roboto-medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto-r';
    src: url('fonts/roboto_regular.eot');
    src: url('fonts/roboto_regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto_regular.woff') format('woff'),
         url('fonts/roboto_regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'roboto-b';
    src: url('fonts/roboto-bold.eot');
    src: url('fonts/roboto-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-bold.woff') format('woff'),
         url('fonts/roboto-bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sans';
    src: url('fonts/open_sans.eot');
    src: url('fonts/open_sans.eot?#iefix') format('embedded-opentype'),
         url('fonts/open_sans.woff') format('woff'),
         url('fonts/open_sans.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sans';
    src: url('fonts/roboto-bold.eot');
    src: url('fonts/roboto-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-bold.woff') format('woff'),
         url('fonts/roboto-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'roboto-r';
    src: url('fonts/roboto-bold.eot');
    src: url('fonts/roboto-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-bold.woff') format('woff'),
         url('fonts/roboto-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'roboto-m';
    src: url('fonts/roboto-bold.eot');
    src: url('fonts/roboto-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-bold.woff') format('woff'),
         url('fonts/roboto-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
a{
    text-decoration: none;
}
html,body {
height: 100%; /* задаем высоту тела документа */
}
body{
    width: 100%;
    margin: 0 auto;
    min-width: 1020px;		min-height: 120px;
    overflow: auto;		
    font-family: roboto-m;
    background: #d3d3d3;
}

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

.container { /* основной блок, который должен растянуться до подвала */
 /* цвет фона основного блока (для наглядности) */
min-height: 90%; /* задаем минимальную высоту основного блока */
overflow: auto;
overflow: hidden;
width: 1020px;
margin: -90px auto;
padding-top: 70px;
-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.6);
box-shadow: 0 2px 4px 0 rgba(0,0,0,0.6);
background: #ffffff;
}
* html .container { /* хак для ie6 */
height: 100%; /* для ие6, т.к. не понимает min-height */
}
.empty { /* это распорка в основном блоке - резервируем место для подвала */
height: 120px; /* высота нашего подвала */
}
footer { /* подвал */
background: #f6f6f6;
width: 990px;
margin: 0 auto;
height: 75px; /* высота подвала */
padding: 15px;
margin-top: -80px; /* делаем отрицательный отступ по высоте равный высоте подвла, чтобы четко вписаться в размер экрана */
}
hr{
margin-top: 10px;
}
/***********************************************************************************/
.banner_head_top{
	width:100%;
	margin-top:25px;
}
.banner-head{
  width: 100%;
  height: 90px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  text-align: center;
  display:none;
  background: url(/wp-content/uploads/2015/10/KAPUSTIN-1020_70.jpg) no-repeat;   
  background-position: center top;

  }
.banner-head .shailan_banner_widget{
  margin: 0 auto;
  width: 100%;
}

  .gray{
    min-height: 200px;
    padding-bottom: 20px;
    overflow: auto;
    overflow: hidden;
    background: #f0efef;
  }
  
  header.main{
    height: 120px;
    padding: 15px;
    padding-top: 40px;
    background: #f0efef;
  }
  .logo{
    width: 50px;
    height: 50px;
    background: url(img/logo.png) no-repeat;
    float: left;
    margin-right: 5px;
  }
  header.main .text-about{
    width: 640px;
    font-size: 12px;
    color: #4d8693;
    padding-top: 10px;
    float: left;
  }
  header.main .text-about span{
    color: #4d8693;
    font-size: 26px;
  }
  header.main .text-about div{
float: right;
background: url(img/logo-2.png) no-repeat;
width: 213px;
height: 31px;
  }
  header.main nav{
    height: 50px;
    border: 1px solid #cfcfd0;
    clear: both;
    background: #ffffff;
    margin-top: 70px;
  }
   header.main nav li a{
	 word-wrap: break-word;
   }
  /***************************************************************************/

  .search{
    width: 260px;
    height: 50px;
    float: right;
}
.search-block-form{
width:260px;
height:50px;
float: right;
}
.focus-active{
     border-color:#aaa !important;
     background:#fff !important;
     }
.search-block-form input{
     padding:0;
     margin:0;
     display:block;
     border:none;
     outline:none;
     background:none;
     width:100%;
     height:100%;
     }
.search-block-form .form-actions{
    cursor: pointer;
     float:left;
        margin-left: -2px;
        width: 50px;
        height: 50px;
     }

.search-block-form .form-actions{text-decoration:none; text-align:center; 
 padding:0px; 
 padding-top: 0px;
 border:none; 
 background:#7099a6 url(img/search.jpg) no-repeat;
 background-position: center; 
  }

.search-block-form .form-actions input:hover{
     cursor:pointer;
     }
.search-block-form .form-actions input{
     overflow:hidden;
     color:#545858; 
     }
.search-block-form .form-item{
     width:190px;
     padding:15px 10px;
     float:left;
     height:20px;
     background: #ffffff;
     }
.search-block-form .form-item input{
     font-family:  Arial, Helvetica, sans-serif;
     color:#cccccc;
     height:auto !important;
     }
.color-input{
        color: #848484;
     }
/***************************************************************************/

.gray .last-news-banner-block{
  height: 400px;
  padding: 10px 15px;
}
.gray .last-news-banner-block .last-news-block{
  width: 725px;
  min-height: 398px;
  border-bottom: 1px solid #cfcfd0;
  float: left;
}
.gray .last-news-banner-block .banner{
  width: 235px;
  height: 395px;
  
  float: right;
}
.gray .last-news-banner-block .banner img{
  border: 2px solid #7099a6;
}
.gray .main-news{
  width: 460px;
  height: 398px;
  float: left;
}
.gray .last-news-banner-block .last-news-block .name{
  padding: 15px 0px;
}
/*.gray .last-news-banner-block .last-news-block .name a{
  color: #7099a6;
  font-size: 16px;
}*/.gray .last-news-banner-block .last-news-block .main-news a{	color: #7099a6;  font-size: 16px;}
.gray .main-news .text{
  color: #494343;
  font-size: 12px;
  line-height: 14px;
}
.gray .main-news .text p{
  padding-bottom: 15px;
}
.gray .secon-news{
  width: 235px;
  min-height: 398px;
  float: right;
}.gray .last-news-banner-block .last-news-block .secon-news .news1 a{	font-size: 12px;		color: #7099a6;}
.gray .secon-news .news1:first-child{
  border-bottom: 1px solid #cfcfd0;
  margin-bottom: 30px;
}
/***************************************************************************************/

.popular-trener{
  height: 300px;
  background: #447a86;
}
.popular-trener .name{
  color: #ffffff;
  font-size: 22px;
  text-align: center;
  background: #4d8693;
  padding: 15px;
  margin-bottom: 20px;
}
.popular-trener .name a{
color: #ffffff;
}
.popular-trener .trener-block{
  width: 207px;
  height: 210px;
  float: left;
  margin-left: 38px;
}

.popular-trener .trener-block .pic-autor{		width: 210px;				height: 160px;			}
.popular-trener .trener-block .info{
  height: 50px;
  margin-top: -2px;
}
.popular-trener .trener-block .info .name{
  width: 147px;
  height: 35px;
  padding: 5px;
  padding-top: 10px;
  float: left;
  background: #4d8693;
  color: #ffffff;
  font-size: 14px;
  text-align: center; 
}.popular-trener .trener-block .info .name div{		height: 35px;		width: 147px;		display: table-cell;		vertical-align: middle;}
.trener-block .info .name  a{
	color: #ffffff;
}
.popular-trener .trener-block .info .count{
  width: 50px;
  height: 18px;
  padding-top: 32px;
  float: right;
  background: #ffffff url(img/comment-main.jpg) no-repeat;
  background-position: 50% 35%;
  text-align: center;
  font-size: 13px;
  color: #6d6e75;
}
.banner-block1{
  width: 1005px;
  height: 80px;
  padding: 25px 0px;    
  margin: 0 auto;
  text-align: center;
}.banner-block1 .shailan_banner_widget{	margin-left: 13px;}
.banner-block1 div{
  
  height: 75px;
}
.banner-block1 .ban1{
  float: left;
}
.banner-block1 .ban2{
  float: right;
}

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

.kursy-widjet{
 /* min-height: 10px;*/
  overflow: auto;
  overflow: hidden;
  padding-top: 10px;
}
.kursy-block{
  width: 740px;
  padding-left: 5px;
  min-height: 20px;
  overflow: auto;
  overflow: hidden;
  float: left;
}
.widjet-block{
  width: 230px;
  float: left;
  min-height: 25px;
  overflow: auto;
  overflow: hidden;
  margin-left: 25px;
  border: 1px solid #000000;
}
.kursy-block .head{
  font-size: 18px;
  color: #2d3e50;
  padding: 15px;
  background: #ffdf6d;
  text-align: center;
}
.kursy-block .provereno{
  background: #ffca0f;
  padding-bottom: 10px;
}
.kurs{
  height: 180px;
  width: 730px;
  margin-top: 10px;
  margin-left: 4px;
  background: #ffffff;    border: 1px solid #cccccc;
}
.kurs .left{
  width: 330px;
  height: 180px;
  float: left;
}
.kurs .left .pic{
  width: 70px;
  height: 70px;
  float: left;
}
.kurs .left .name-kurs{
  width: 290px;
  height: 130px;
  padding: 10px;
  /*float: right;*/
  font-size: 12px;
  color: #2d3e50;
  font-family: roboto-r;
}
.name-kurs a{
	color: #2d3e50;
}
.kurs .left .info{
  height: 20px;
  padding: 5px;
  background: #e1e1e1;
  clear: both;
  color: #2d3e50;
}
.kurs .left .info .kalendar{
  width: 16px;
  height: 11px;
  padding-top: 5px;
  background: url(img/kalendar.png) no-repeat; 
  text-align: center;
  font-size: 9px;
  float: left;
  margin-right: 10px;
}
.kurs .left .info span{
  font-size: 10px;
}
.kurs .left .info .places{
  width: 95px;
  height: 18px;
  padding-top: 12px;
  padding-left: 25px;
  border-left:1px solid #7f8187;
  float: right;
  margin-top: -5px;
  background: url(img/chel.png) no-repeat;
  background-position: 5% 50%;
  font-size: 9px;
}
.kurs .name-autor{
  width: 100px;
  height: 160px;
  background: #f3f3f3;
  float: left;
  font-size: 11px;
  line-height: 13px;
  padding: 10px 15px;
  color: #2d3e50;
}
.kurs .name-autor a{
	color: #2d3e50;
	
	
}
.kurs .name-autor a:hover{
	text-decoration: underline;
}
.kurs .right{
  width: 270px;
  height: 180px;
  float: right;
  background: #fff;
  text-align: center;
  font-size: 14px;
  font-family: roboto-b;
}
.kurs .right span{
  display: block;
  font-family: roboto-r;
  font-size: 12px;
  line-height: 14px;
}.kurs .right .cost-0{	padding-top: 7px;		}
.kurs .right .cost{  
  width: 50%;
  height: 45px;
  float: left;    margin: 0 auto;
  padding-top: 15px;
  color:#7099a6;
}
.kurs .right .sale{
  /* width: 98px; */
  width: 100%;
  height: 45px;
  padding-top: 15px;
  margin-bottom: 10px;
  float: left;
  color: #e84c3d;
}
.kurs .right .bye{
  width: 195px;
  height: 40px;
  background: #9ec37e;
  clear: both;
  display: block;
  line-height: 40px;
  margin: 0 auto;
  color: #fff;
  text-transform: uppercase;
}
.kursy-block .all-kurs{
  padding: 10px;
  background: #e1e1e1;
  font-size: 18px;
  text-align: center;
  width: 712px;
  margin-top: 10px;    
}
.kursy-block .all-kurs a{
  color: #2d3e50;
  text-decoration: underline;
}
/*************************************************************************************/

.kursy-widjet aside{
  width: 239px;

  overflow: auto;
  overflow: hidden;
  float: right;
  margin-right: 15px;
  min-height: 440px;
}

.soc-block ul.tabs {
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  height: 32px;
  width: 240px;
}
.soc-block ul.tabs li {
  float: left;
  margin: 0;
  padding: 0;
  height: 31px;
  border: 1px solid #999;
  border-left: none;
  margin-bottom: -1px;
  background: #e0e0e0;
  overflow: hidden;
  position: relative;
}
.soc-block ul.tabs li:first-child{
  border-left: 1px solid #999;
}
.soc-block ul.tabs li a {
  text-decoration: none;
  color: #285590;
  display: block;
  font-size: 12px;
  padding: 8px 9.5px;
  outline: none;
}
.soc-block ul.tabs li.active{
  background: #fff;
  border-bottom: 1px solid #fff;
}
.soc-block .tab_container {
  border: 1px solid #999;
  border-top: none;
  clear: both;
  float: left;
  width: 236px;
  height: 400px;
  background: #fff;
}
.kursy-widjet aside .soc-block{
  margin-bottom: 20px;
  height: 470px;
}
.banner{
  width: 235px;
  height: 395px;
  
}
aside .banner img{
  /*border: 2px solid #7099a6;*/
}
/*****************************************************************************/

.main-about-text{
  padding: 20px;
  min-height: 20px;
  overflow: auto;
  overflow: hidden;
  color: #484242;
  font-size: 11px;
  text-align: justify;
 
}
.column p { padding: 5px 15px;}

.column li{
	list-style-position: inside;
}
.column h1, .column h2, .column h3{ padding: 10px 15px; font-size: 13px;}

.main-about-text h1{
  font-size: 18px;
  color: #7099a6;
  padding-top: 15px;
  text-align: left;
}
.main-about-text h2{
  font-size: 17px;
  color: #7099a6;
  padding-top: 15px;
}
.main-about-text h3{
  font-size: 16px;
  color: #7099a6;
  padding-top: 15px;
}
.main-about-text h4{
  font-size: 15px;
  color: #7099a6;
  padding-top: 15px;
}
.main-about-text p{
  line-height: 20px;
   padding-top: 10px;
   font-size: 15px;
}
.main-about-text ol{
  margin-top: 10px;
  font-size: 15px;
}
.main-about-text ol li{
	list-style-type: decimal;
}
.main-about-text ul{
  margin-top: 10px;
  font-size: 15px;
}
.main-about-text li{
  list-style-type: disc;
  padding-left: 5px;
  margin-top: 5px;
  margin-left:20px;
}
/*****************************************************************************/

footer .text-about{
    width: 260px;
    font-size: 12px;
    color: #4d8693;
    padding-top: 13px;
    margin-left: 5px;
    float: left;
    font-family: roboto-b;
    font-size: 13px;
  }
  footer nav{
    width: 500px;
    height: 20px;
    float: right;
    margin-top: 20px;    margin-bottom: 10px;
  }
  footer nav li{
    float: right;
    margin-left: 20px;
    font-size: 14px;
  }
  footer nav li a{
    color: #484242;
    text-decoration: underline;
  }   footer nav li a:hover{    text-decoration: none;  }
  /***************************************************************************/
/***************************************************************************/
/***************************************************************************/

  .breadcrumbs{
    font-size: 11px;
    color: #0c8796;
    padding: 5px 20px;
    font-family: arial
  }
  .breadcrumbs a{
    color: #0c8796;
  }
  .breadcrumbs a:hover{
	text-decoration: underline;
  }
  .breadcrumbs .separator:last-child{
	display: none;
  }
  .title{
    padding: 10px 20px;
    background: #0c8796;
    color: #ffffff;
    font-size: 20px;
    font-family: arial;
  }
.recomend-kurs-block{
  /*padding-top: 20px;
  margin-top:20px;*/
}
.recomend-kurs-block .banner{
  float: right;
  margin-right: 15px;
}
.recomend-kurs-block .recomend{
  width: 750px;
  float: left;
}
.recomend-kurs-block .recomend .head{
  padding: 10px 20px;
  color: #ffffff;
  font-size: 20px;
  font-family: arial;
  background: #ff4b3a;
}
.recomend-kurs-block .recomend .fon{
  background: #ffca0f;
  width: 740px;
  margin-top: 10px;
  margin-left: 10px;
  padding-top: 1px;
  padding-bottom: 0px;
  min-height: 10px;
  overflow: auto;
  overflow: hidden;
  padding-bottom: 10px;
}
.kursy-all{
  width: 747px;
  float: left;   /* min-height: 20px;  */  overflow: auto;    overflow: hidden;
}
.kursy-all .head{
  padding: 10px 20px;
  color: #ffffff;
  font-size: 20px;
  font-family: arial;
  background: #0c8796;
}
.kursy-all .kurs{
  margin-left: 15px;
}
/*********************************************************************/
/********************************************************************************/
/*********************************************************************/
.small-desc-block{
  padding: 15px;
  height: 280px;
  font-family: arial;
}
.small-desc-block .pic{
  width: 430px;
  height: 280px;
  float: right;   
}
.small-desc-block .desc{
  width: 540px;
  height: 280px;
  float: left;    
}
.small-desc-block .desc .name{
  color: #262626;
  font-size: 26px;
  margin-bottom: 20px;
}
.small-desc-block .desc ul li{
  font-weight: bold;
  color: #0c8796;
  font-size: 12px;
  padding-top: 7px;
}
.small-desc-block .desc ul li span{
  color: #262626;
}
.small-desc-block .desc .costs{
  height: 70px;
  margin-top: 35px;
  margin-bottom: 20px;
}
.small-desc-block .desc .costs .cost-name{
  font-weight: bold;
  color: #0c8796;
  font-size: 12px;
  width: 270px;
  float: left;
  height: 15px;
}
.small-desc-block .desc .costs .sale-name{
  font-weight: bold;
  color: #0c8796;
  font-size: 12px;
  width: 270px;
  float: left;
  height: 15px;
}
.small-desc-block .desc .costs .cost{
  width: 270px;
  height: 40px;
  
  
  font-size: 30px;
  font-weight: bold;
  color: #7099a6;
  float: left;
  padding-top: 10px;
}
.small-desc-block .desc .costs .sale{
  width: 270px;
  height: 40px;
  padding-top: 10px;
  color: #8bb468;
  font-size: 30px;
  font-weight: bold;
  
  float: left;
}
.small-desc-block .desc .costs span{
  font-size: 14px;
  font-weight: normal;
}
.small-desc-block .desc .zayavka{
  padding: 10px 40px;
  background: #f35748;
  border-bottom: 2px solid #b0271a;
  color: #ffffff;
  font-size: 18px;
  text-align: center;
  margin-top: 30px;
  cursor: pointer;
}
/************************************************/

.trening-info-block{
  min-height: 20px;
  width: 725px;
  padding-top: 20px;
  margin-left: 20px;
  padding-bottom: 0px;
  overflow: auto;
  overflow: hidden;
  font-family: arial;
  font-size: 12px;
  color: #262626;
}
.trening-info-block i{
  font-size: 13px;
  color: #23385f;
  line-height: 15px;
}
.trening-info-block p{
  line-height: 14px;
  padding-top: 10px;
}
.trening-info-block b{
  color: #0c8796;
}
.trening-info-block h2{
  font-size: 16px;
  font-weight: bold;
  margin: 15px 0 5px 0;
}
.trening-info-block h3{
  font-size: 15px;
  margin: 15px 0 5px 0;
  font-weight: bold;
}
.trening-info-block h4{
  font-size: 14px;
  font-weight: bold;
}
.trening-info-block h5{
  font-size: 13px;
  font-weight: bold;
}
.trening-info-block h6{
  font-size: 12px;
  font-weight: bold;
}
.trening-info-block ul{
  padding-top: 10px;
padding-left: 20px;
}
.trening-info-block ol{
  padding-top: 10px;
padding-left: 20px;
}
.trening-info-block ol li{
  padding-top: 5px;
  list-style-type: decimal;
}

.trening-info-block ul li{
  padding-top: 5px;
  list-style-type: disc;
}

.trening-info-block table{
border: solid 1px black;
border-collapse: collapse;
}
.trening-info-block table td{
border: 1px solid black;
padding: 5px;
vertical-align: top;
}
.trening-info-block table td p{
padding: 3px 0;
}
.spickers-block{
  border-top: 1px solid #d4d4d4;
  margin-top: 30px;
  padding-top: 20px; 
  padding-bottom: 10px;
  min-height: 20px;
  overflow: auto;
  overflow: hidden;
  font-family: arial;
  width: 725px;
}
.spickers-block .spicker{
  width: 190px;
  height: 70px;
  margin-right: 50px;
  margin-bottom: 15px;
  float: left;
}
.spickers-block .spicker .pic{
  width: 70px;
  height: 70px;
  float: left;
}
.spickers-block .spicker .who{
  width: 110px;
  height: 70px;
  float: right;
  font-size: 12px;
  font-weight: bold;
}
.spickers-block .spicker .who span{
  display: block;
  padding-bottom: 5px;
}
.spickers-block .spicker .who a{
  text-decoration: underline;
  color: #0c8796;
}
.trening-info-block .zayavka1{
  padding: 10px 40px;
  background: #f35748;
  border-bottom: 2px solid #b0271a;
  color: #ffffff;
  font-size: 18px;
  text-align: center;
  height: 20px;
  cursor: pointer;    display: block;    margin: 15px auto;    width: 200px;
}

.trening-info-block.company-treners{
	margin-bottom: 40px;
}
/***********************************************************************/

.interesting{
  width: 747px;
  min-height: 100px;
  overflow: auto;
  overflow: hidden;
  margin-top: 10px;
}
.interesting .head{
  padding: 10px 20px;
  color: #ffffff;
  font-size: 20px;
  font-family: arial;
  background: #0c8796;
}
/*********************************************************************/
/*********************************************************************/

.list-news-block{
  margin-top: 30px;
}
.list-news-block .banner{
  float: right;
  margin-right: 15px;
}
.list-news{
  width: 745px;
  min-height: 50px;
  overflow: auto;
  overflow: hidden;
  float: left;
}
.list-news .head{
  padding: 10px 20px;
  color: #ffffff;
  font-size: 18px;
  font-family: arial;
  background: #4a6494;
}
.list-news .list-cats{
  width: 725px;
  min-height: 10px;
  overflow: auto;
  overflow: hidden;
  margin-left: 20px;
}
.list-news .list-cats{
  margin-top: 18px;
  margin-bottom: 18px;
}
.list-news .list-cats li{
  float: left;
  width: 49.62%;
  border: 1px solid #6e6e76;
  color: #0c8796;
  background: #ffffff;
  font-size: 13px;
  font-family: roboto-r;
   padding-top: 10px;
  padding-left: 15px;
}
.list-news .list-cats li a{
  color: #6e6e76;
  width: 310px;
  height: 30px;
  display: inline-block;
  font-size: 15px;
}
.list-news .list-cats li{
  width: 343px;
  height: 30px;
  display: block;
}
.list-news .list-cats li:hover{
  background: #4a6494;
  color: #ffffff;
}
.list-news .list-cats li:hover a{
  color: #ffffff;
}
.news-list-block{
  height: 120px;
  margin-bottom: 20px;
}
.news-list-block .pic{
  width: 197px;
  height: 117px;
  border: 1px solid #535353;
  float: left;
}
.news-list-block .desc{
  width: 490px;
  height: 119px;
  float: right;
  border-bottom: 1px solid #d4d4d4;
}
.news-list-block .desc .date{
  font-size: 12px;
  color: #8b8b8b;
  padding-bottom: 10px;
}
.news-list-block .desc .date span{
  color: #0c8796;
}
.news-list-block .desc .name a{
  font-family: roboto-b;
  color: #262626;
  font-size: 15px;
}
.news-list-block .desc .name a:hover{
  color: #0c8796;
  text-decoration: underline;
}
.news-list-block .desc p{
  font-size: 14px;
  color: #262626;
  padding-top: 5px;
}
/************************************************************************/
/************************************************************************/
.desc-news-block{
padding: 30px;
  padding-top: 50px;
  
  padding-bottom: 0px;
  min-height: 280px;
  overflow: auto;
  overflow: hidden;
  color: #262626;
  font-size: 14px;
  line-height: 20px;
}
.desc-news-block .pic{
  width: 380px;
  height: 245px;
  float: right;
  margin-bottom: 30px;
  margin-left: 30px;
}
.desc-news-block .yashare-auto-init{
	padding-bottom: 15px;
}
.desc-news-block .date{
  color: #8b8b8b;
  font-size: 12px;
  line-height: 12px;
  padding-bottom: 10px;
}
.desc-news-block .date span{
  color: #0c8796;
}
.desc-news-block .date a{
	color: #0c8796;
}
.desc-news-block h1{
  font-size: 18px;
  font-family: roboto-b;
  padding: 10px 0px;
  padding-bottom: 20px;
  margin-left: -10px;
}
.desc-news-block p{
  font-size: 15px;
  padding-top: 15px;
  font-family: open_sans;
  
}
.desc-news-block ol{
  margin-left: 40px;
}
.desc-news-block ol li{
list-style-type: decimal;
  padding-top: 5px;
}
.desc-news-block b{
  color: #0c8796;
}
.desc-news-block h2{
  font-size: 16px;
  font-weight: bold;
padding: 10px 0;
}
.desc-news-block h3{
  font-size: 15px;
  font-weight: bold;
  padding: 7px 0;
}
.desc-news-block h4{
  font-size: 14px;
  font-weight: bold;
}
.desc-news-block h5{
  font-size: 13px;
  font-weight: bold;
}
.desc-news-block h6{
  font-size: 12px;
  font-weight: bold;
}
.desc-news-block ul{
  padding-top: 10px;
  margin-left: 40px;
}
.desc-news-block li{
  padding-top: 5px;
  list-style-type: disc;
}
/************************************************************************/
/************************************************************************/

.trener-list-pop{
  width: 980px;
  min-height: 200px;
  overflow: auto;
  overflow: hidden;
  margin-left: 10px;
  margin-top: 15px;
}
.trener-list-pop .trener-block{
  width: 189px;
  height: 200px;
  float: left;
  margin-left: 7px;
}
.trener-list-pop .trener-block .photo-trener{
  width: 187px;
  height: 151px;
  border: 1px solid #0c8796;
}
.trener-list-pop .trener-block .photo-trener{

}
.trener-list-pop .trener-block .info{
  height: 50px;
  margin-top: -2px;
}
.trener-list-pop .trener-block .info .name{
  width: 144px;
  height: 35px;
  padding: 0px;
  padding-top: 10px;
  float: left;
  background: #0c8796;
  color: #ffffff;
  font-size: 14px;
  text-align: center;
}
.trener-list-pop .trener-block .info .count{
  width: 45px;
  height: 17px;
  padding-top: 28px;
  float: right;
  background: #ffffff url(img/comment-main.jpg) no-repeat;
  background-position: 50% 34%;
  text-align: center;
  font-size: 13px;
  color: #6d6e75;
}
.title1{
  padding: 5px 20px;
  background: #b22239;
  color: #ffffff;
  font-size: 18px;
  font-family: arial;
  margin-top: 20px;
}
  .best .trener-block img{
  border: 1px solid #c6364d;
}
.best .trener-block .info .name{
  background: #c6364d;
  width: 189px;
}

.trener-list-block{
  min-height: 75px;
  overflow: auto;
  overflow: hidden;
  margin-bottom: 20px;
  background: #ffffff;
}
.trener-list-block li{
	list-style-position: inside;
}
.trener-list-block .pic{
  width: 127px;
  height: 117px;
  border: 1px solid #0c8796;
  float: left;
}
.trener-list-block .desc{
  width: 570px;
  min-height: 110px;
  overflow: auto;
  overflow: hidden;
  float: right;
  border-bottom: 1px solid #d4d4d4;    padding-bottom: 9px;
}

.trener-list-block .desc .name a{
  font-family: roboto-r;
  color: #262626;
  font-size: 26px;
}

.trener-list-block .desc p{
  font-size: 15px;
  color: #262626;
  padding-top: 10px;
}
/************************************************************************/
/************************************************************************/


.desc-trener-block{
  padding: 20px;
  padding-bottom: 0px;
  min-height: 280px;
  overflow: auto;
  overflow: hidden;
  color: #262626;
  font-size: 12px;
}
.desc-trener-block .pic{
  width: 218px;
  min-height: 200px;
  float: left;
  overflow: auto;
  overflow: hidden;
}
.desc-trener-block .pic .company{
  color: #0c8796;
  font-size: 14px;
  line-height: 16px;
  margin-top:15px;
}
.desc-trener-block .pic .company .name{
  margin-top: 5px;
}
.desc-trener-block .pic .company .name a{
  color: #0c8796;
}
.desc-trener-block .desc{
  width: 730px;
  padding: 0px 10px;
  padding-bottom: 20px;
  min-height: 200px;
  float: right;
  overflow: auto;
  overflow: hidden;
  color: #262626;
  font-size: 14px;
  line-height: 18px;
  font-family: roboto-r;
}
.desc-trener-block .desc .name{
  font-size: 26px;
  padding-top: 5px;
}
.desc-trener-block .desc .company{
  font-size: 15px;
  color: #0c8796;
  padding: 5px 0px;
}
.desc-trener-block .desc .contact-box{
  width: 720px;
  margin-left: -10px;
  padding: 5px 15px;
  min-height: 0px;
  overflow: auto;
  overflow: hidden;
  background: #e8e8e8;
  margin-top: 5px;
}
.desc-trener-block .desc .contact-box ul{
  padding: 0px;
  font-size: 15px;
}
.desc-trener-block .desc .contact-box li{
  list-style-type: none;
  font-family: roboto-b;
  padding-bottom: 0px;
}
.desc-trener-block .desc .contact-box li .phone{
  font-size: 15px;
  font-family: roboto-b;
}
.desc-trener-block .desc .contact-box li .code{
  font-family: roboto-r;
  color: #535353;
  font-size: 12px;
}
.desc-trener-block .desc .contact-box li a{
  color: #052e6b;
  text-decoration: underline;
}
.desc-trener-block .desc p{
	line-height: 20px;
  padding-top: 15px;
}
.desc-trener-block .desc b{
  font-family: roboto-b;
}
.desc-trener-block .desc h2{
  margin-top: 20px;
  font-size: 16px;
  font-weight: bold;
}
.desc-trener-block .desc h3{
  font-size: 20px;
  margin-top: 15px;
  font-weight: bold;
}
.desc-trener-block .desc h4{
	font-size: 20px;
  font-size: 14px;
  font-weight: bold;
}
.desc-trener-block .desc h5{
  font-size: 13px;
  font-weight: bold;
}
.desc-trener-block .desc h6{
  font-size: 12px;
  font-weight: bold;
}
.desc-trener-block .desc ul{
  padding-top: 10px;
  font-size: 15px;
  margin-bottom: 10px;
}
.desc-trener-block .desc ul li{
  padding-top: 10px;
  list-style-type: disc;
  margin-left: 15px;
}
.desc-trener-block .desc ol li{
  padding-top: 10px;
  /*list-style-type: decimal;*/
  margin-left: 20px;
}
/*********************************************************************************/

.seminars-trener{
  margin-top: 10px;
  margin-bottom: 100px;
}

.seminars-trener .kurs{
  height: 100px;
  width: 730px;
  margin-top: 1px;
  border-top: 1px solid #b0b1b4;
  background: #ffffff;
}
.seminars-trener .kurs .left{
  width: 380px;
  height: 80px;
  float: left;
}
.seminars-trener .kurs .left .pic{
  width: 50px;
  height: 50px;
  border: 1px solid #b4b4b4;
  float: left;
  margin-top: -1px;
}
.seminars-trener .kurs .left .name-kurs{
  width: 315px;
  height: 50px;
  padding: 10px; 
  float: left;
  font-size: 12px;
  color: #2d3e50;
  font-family: roboto-r;
}
.seminars-trener .kurs .left .info{
  height: 20px;
  padding: 5px;
  background: #e1e1e1;
  clear: both;
  color: #2d3e50;
}
.seminars-trener .kurs .left .info .kalendar{
  width: 16px;
  height: 11px;
  padding-top: 5px;
  background: url(img/kalendar.png) no-repeat; 
  text-align: center;
  font-size: 9px;
  float: left;
  margin-right: 10px;
}
.seminars-trener .kurs .left .info span{
  font-size: 10px;
}
.seminars-trener .kurs .left .info .places{
  width: 95px;
  height: 18px;
  padding-top: 12px;
  padding-left: 25px;
  border-left:1px solid #7f8187;
  float: right;
  margin-top: -5px;
  background: url(img/chel.png) no-repeat;
  background-position: 5% 50%;
  font-size: 9px;
}
.seminars-trener .kurs .name-autor{
  width: 125px;
  height: 80px;
  background: #f3f3f3;
  float: left;
  font-size: 11px;
  line-height: 13px;
  padding: 10px 15px;
  color: #2d3e50;
  text-align: center;
}
.seminars-trener .kurs .right{
  width: 195px;
  height: 100px;
  float: right;
  background: #ffffff;
  color: #ffffff;
  text-align: center;
  font-size: 12px;
  font-family: roboto-b;
}
.seminars-trener .kurs .right span{
  display: block;
  font-family: roboto-r;
  font-size: 11px;
  line-height: 14px;
}
.seminars-trener .kurs .right .cost{  
  width: 97px;
  height: 45px;
  float: left;
  padding-top: 15px;
}
.seminars-trener .kurs .right .sale{
  width: 98px;
  height: 45px;
  padding-top: 15px;
  float: right;
  background: #ffffff;
}
.seminars-trener .kurs .right .bye{
  width: 195px;
  height: 40px;
  background: #9ec37e;
  clear: both;
  display: table-cell;
  vertical-align: middle;
  color: #ffffff;
}
span.bye{
  font-weight: bold;
  cursor: pointer;
  display: block;
}
.seminars-trener .kursy-block .all-kurs{
  padding: 5px;
  background: #e1e1e1;
  font-size: 18px;
  text-align: center;
  width: 720px;
  margin-top: 10px;
}
.seminars-trener .kursy-block .all-kurs a{
  color: #2d3e50;
  text-decoration: underline;
}
.seminars-trener .link-all{
  padding: 10px 40px;
  background: #b22239;
  border-bottom: 2px solid #5f111d;
  color: #ffffff;
  font-size: 18px;
  text-align: center;
  height: 20px;
  float: right;
  margin-top: 20px;
}
/***********************************************************************/

.reviews-block{
  width: 730px;
  margin-left: 15px;
  min-height: 20px;
  overflow: auto;
  overflow: hidden;
  margin-bottom: 40px;
}
.reviews-block .review{
   min-height: 52px;
  overflow: auto;
  overflow: hidden;
  padding: 10px 0px;
  border-bottom: 1px solid #d4d4d4;
  margin-top: 10px;
  color: #262626;
  font-size: 12px;
}
.reviews-block .review .pic{
  width: 50px;
  height: 50px;
  border: 1px solid #5f76a1;
  float: left;
  background: url(img/reviews.jpg) no-repeat;
}
.reviews-block .review .data-name{
  width: 150px;
  height: 50px;
  float: left;
  margin-left: 10px;
}
.reviews-block .review .data-name span{
  color: #8b8b8b;
}
.reviews-block .review .data-name .name{
  font-size: 14px;
  padding-top: 5px;
}
.reviews-block .review .text{
  width: 510px;
  min-height: 50px;
  overflow: auto;
  overflow: hidden;
  float: right;
}
.reviews-block .review .text .time{
  color: red;
  padding: 5px 0px;
}
.reviews-block .link-all{
  padding: 10px 65px;
  background: #b22239;
  border-bottom: 2px solid #5f111d;
  color: #ffffff;
  font-size: 18px;
  text-align: center;
  height: 20px;
  float: right;
  
}
/***********************************************************************/
/***********************************************************************/

/* --------------------------------------------------
    Reveal Modals
    -------------------------------------------------- */
        
    .reveal-modal-bg { 
        position: fixed; 
        height: 100%;
        width: 100%;
        background: #000;
        background: rgba(0,0,0,.8);
        z-index: 100;
        display: none;
        top: 0;
        left: 0; 
        }
    
    
        .reveal-modal {
        visibility: hidden;
        
        left: 50%;
        margin-top: 150px;
        margin-left: -200px;
        width: 360px;
        background: #ffffff;
        position: absolute;
        z-index: 200;
        padding-top:30px;
        padding-left: 50px;
        padding-right: 50px;
        padding-bottom: 30px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        -moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
        -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
        -box-shadow: 0 0 10px rgba(0,0,0,.4);
        top:0px;
        }
        
    .reveal-modal.small         { width: 200px; margin-left: -140px;}
    .reveal-modal.medium        { width: 400px; margin-left: -240px;}
    .reveal-modal.large         { width: 600px; margin-left: -340px;}
    .reveal-modal.xlarge        { width: 800px; margin-left: -440px;}
    
    .reveal-modal .close-reveal-modal {
        width: 26px;
        height: 26px;
        position: absolute;
        right: 6px;
        top: 6px;
        font-size: 16px;
        font-weight: bold;
        text-align: center;
        line-height: 26px;
        color: #fff;
        background: #4497c6;
        cursor: pointer;
        border-radius: 13px;
        font-family: Verdana;
    } 
    .reveal-modal .close-reveal-modal:hover{
      background: #4aa5d8;
    }
  
  .reveal-modal input{
	margin-bottom: 10px;
  }
.reveal-modal input[type="submit"]{
	margin-top: 10px;
}
  /**************************************************************************/

.respond{
    margin-top: 40px;
    font-family: roboto-r;
}
.respond h2{
    font-size: 20px;
    font-family: roboto-m;
    padding-bottom: 10px;
}
.respond .star{
    font-size: 13px;
    padding-bottom: 20px;
}
.respond input, textarea{
    padding: 5px;
    margin-top: 0px;
    width: 350px;
	font-size: 13px;
}
.respond input[type="submit"]{
  width: 100px;
  float: right;
}
/*****************************************************************************/

.commentNavigation{
  float: right;
  height: 40px;
  display: block;
  padding-top: 20px;

}
.commentNavigation span.page-numbers{
  font-size: 26px;
  padding: 0px 5px;
  color: #ffffff;
  background: #0b8695;
  margin-right: 5px;
}
.commentNavigation a.page-numbers {
  font-size: 26px;
  color: #7d7d7d;
  margin-right: 5px;
}
.p-left{
  width: 18px;
  height: 37px;
  background: url(img/str-left.jpg) no-repeat;
  float: left;
  margin-top: -3px;
  margin-right: 5px;
}
.p-right{
  width: 18px;
  height: 37px;
  background: url(img/str-right.jpg) no-repeat;
  float: right;
  margin-top: -33px;
  margin-right: 5px;
}
.rr{
  width: 100%;
  height: 50px;
  clear: both;
  padding-top: 30px;
}
/***************************************************************/

.stars-block{
  height: 10px;
  padding: 20px;
  background: #0c8796;
  text-align: left;
  color: #ffffff;
  font-size: 13px;
}
.post-ratings{
  width: 90px;
  float: right;
  text-align: right;
}
/***************************************************************/

li.widget{
  float: left;
  margin-left: 5px;
  list-style-type: none;
}
li#banner-2{
  float: left;
}
#primary-sidebar li{
  float: left;
}
#secondary{
width: 490px;
float: left;
}
.flash{
	width: 468px;
	height: 60px;
	float: left;
	margin-left: 25px;
}
.banner-block1 #primary-sidebar li{

	padding-left: 10px;
}
/***********************************************************************/

.wp-pagenavi{
    height: 30px;
    padding-top: 10px;
    text-align: right;
    margin-right: 20px;
    font-size: 14px;
}
.wp-pagenavi a{
    color: #0d8eff;
}
.previouspostslink{
    width: 50px;
    height: 30px;
    background: url(img/str-left.jpg) no-repeat;
    padding-top: 10px;
    padding-bottom: 10px;
    background-position: center left;
}
.nextpostslink{
    width: 50px;
    height: 30px;
    background: url(img/str-right.jpg) no-repeat;
    padding-top: 10px;
    padding-bottom: 10px;
    background-position: center right;
}
/************************************************************************/

.search-content{
  padding:0px;
}

.search-company{
min-height: 20px;
width: 725px;
padding-top: 10px;
margin-left: 20px;
padding-bottom: 15px;
overflow: auto;
overflow: hidden;
font-family: arial;
font-size: 12px;
color: #262626;
margin-top: 20px;
border: 1px solid #cccccc;
padding: 10px;

}
.search-company .name-cat{
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: bold;
}

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

.fon-recomend-company{
  background: #ffca0f;
  width: 850px;
  padding: 10px;
  padding-bottom: 5px;
  margin: 10px auto;
}
.fon-recomend-company .trener-list-block{
  min-height: 70px;    overflow: auto;    overflow: hidden;
  margin-bottom: 20px;
  background: #ffffff;
  width: 830px;
  padding: 10px;
}
.fon-recomend-company .trener-list-block .pic{
  width: 70px;
  height: 70px;
  float: left;
}
.fon-recomend-company .trener-list-block .desc{
  width: 700px;
  min-height: 70px;  overflow: auto;    overflow: hidden;  
  float: right;
  border-bottom: 0px;
}

.fon-recomend-company .trener-list-block .desc .name a{
  font-family: roboto-r;
  color: #262626;
  font-size: 20px;
}

.fon-recomend-company .trener-list-block .desc p{
  font-size: 12px;
  color: #262626;
  padding-top: 10px;
}
/********************************************************************/

.modal-content-box input{
  padding: 3px;
  margin-bottom: 10px;
  width: 350px;
  font-weight: normal;
}
.modal-content-box legend{
  font-size: 13px;
  font-weight: normal;
  font-family: arial;
  margin-bottom: 10px;
}
.modal-content-box legend span{
  color: #4aa5d8;
}
.modal-content-box input[type="button"]{
  float: right;
  margin-top: 20px;
  width: 100px;
  font-weight: normal;

}
.input-prepend{
	font-size: 13px;
}
.modal-content-box textarea{
    padding: 5px;
    margin-top: 0px;
    width: 350px;
	font-size: 13px;
	height: 50px;
}
/*********************************************************************/

.spoiler-body {
    display:none;
    margin-top:100px;
}
.opened {
    color:green;
    cursor: pointer;
    width: 267px;
}
.closed {
    color:blue;
    cursor: pointer;
    width: 267px;
}
.link-all1{
  padding: 10px 60px;
  background: #b22239;
  border-bottom: 2px solid #5f111d;
  color: #ffffff;
  font-size: 18px;
  text-align: center;
  height: 20px;
  float: right;
  
}

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

.search-content-error{
	padding-top: 50px;
	text-align: center;
	background: #ffffff;
}
.search-content-error h1{
	font-size: 22px;
}
.search-content-error p{
	font-size: 13px;
	padding-top: 10px;
}

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

.work-empty{
	display: block;
	padding: 15px 20px;
	font-size: 13px;
}
.respond .h2 {
font-size: 20px;
font-family: roboto-m;
padding-bottom: 10px;
}

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

.navigation1{
	padding-top: 20px;
}

.infa{
border: solid 1px;
font-size: 14px;
width: 100%;
}
.infa td{
text-align: center;
border: solid 1px;
padding: 5px;
}
.tabs{
border-collapse: collapse;
margin-top: 10px;
border: solid 1px;
}
.tabs td{
border: solid 1px;
padding: 5px;
}
.tabs th{
border: solid 1px;
padding: 5px;
font-family: roboto-b;
background: #d3d3d3;
text-align: center;

}

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

#parent-popup {	position: fixed;	background: rgba(0,0,0,0.92);	height: 100%;	width: 100%;	z-index: 300;	top: 0;	left: 0;}

#popup {	position: fixed;	background-color: #ffffff;	width: 360px;	top: 200px;	left: 38%;	color: #333333;	font-family: 'Lora';	font-weight: bold;	font-style: normal;	font-size: 17px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;}

#like-text {	border-bottom: 2px solid #cccccc; 	margin: 12px 15px 5px 15px; 	padding-bottom: 10px;}

#close-text {	cursor: pointer; 	border-top: 2px solid #cccccc; 	margin: 5px 15px 12px 15px;	padding-top: 10px;	font-size: 15px;	font-weight: normal;	font-style: normal;}

#close-text:hover {	text-decoration: underline;}

.fb-share { float:left;	margin-bottom: 5px;	margin-right: 0px;}

.fb-share:hover {	opacity: 0.75;	cursor: pointer;}

.vk-share { float:left;	margin-bottom: 5px;	margin-right: 0px;}

.vk-share:hover {	opacity: 0.75;	cursor: pointer;}

.ok-share { float:left;		margin-right: 0px;}

.ok-share:hover {	opacity: 0.75;	cursor: pointer;}
.tw-share { float:left;	}

.tw-share:hover {	opacity: 0.75;	cursor: pointer;}
.in-share:hover {	opacity: 0.75;	cursor: pointer;}
.share-buttons{	padding-top: 20px; width: 1020px; margin-left: -3px; clear: both;}

.sam-prognoz{
padding-top: 52px;
float: left;
width: 800px;
padding-left: 20px;
}

.aut-prognoz{
margin-top:10px;
float: left;
}
blockquote {
padding-right: 30px;
margin-right: -7px;
padding-left: 30px;
margin-left: -7px;
background: url(/wp-content/uploads/2014/12/quote.png) 6px 3px no-repeat, url(/wp-content/uploads/2014/12/quote.png) 99% 100% no-repeat;
}
.prognoz{
clear:both;
margin-top: 20px;
}
.content table{
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #ededed;
    border-left: 1px solid #ededed;
}
.content td, th{
    padding: 10px 5px;
    border-bottom: 1px solid #ededed;
    border-right: 1px solid #ededed;
}
.clear{clear: both;}

.wiki {
    width: 23%;
    float: left;
    margin-top: 15px;
    padding-right: 10px;
}
.wiki_name {
    margin-left: 20px;
    font-size: 45px;
    font-weight: bold;
    text-decoration: underline;
    clear: both;
    margin-bottom: 5px;
}
.wiki_term {
    text-align: left;
}
.wiki a {
    text-decoration: underline;
        font-size: 16px;
        color: #4d8693;
}

.topbiznes {
    background: url(img/top4.png) no-repeat;
    color: #fff;
    padding: 14px 0 15px 6px;
    font-size: 35px;
    margin-bottom: 8px;
}

.tablettt {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    font-size: 14px;
}
.tablettt tr {
    border-bottom: 1px #ccc solid;
}
.tablettt th {
    text-align: center;
    vertical-align: middle;
    height: 50px;
    color: #fff;
    background: #ffb500;
    min-width: 40px;
}
aside{width: 25%;
    float: right;}
.statii{color: #4dbfbf;
    width: 100%;
    float: left;
    margin-left: 10px;}
.statii:hover{color: #0c8796;}
.statii:before{
  content:" — ";
}
.anchor a{    color: #484242;text-decoration: underline;}
.anchor p{    font-size: 14px;
    color: #4d8693;}
.anchor a:hover{ text-decoration: none;   }
.anchor{    float: left;
    display: flex;
    flex-direction: column;
    margin-top: 5px;
    width: 100%;}
.sbor_lidov{display: flex;
    flex-direction: column;
    flex-wrap: wrap;}
.sbor_lidov p{    font-size: 18px;
    font-weight: bold;}
.sbor_lidov input{    width: 50%;
    margin-bottom: 10px;
    margin-top: 10px;}
img{max-width: 100%;
    height: auto;}
#menu-main-menu{  display: flex;
    height: 49px;position: relative;}
#menu-main-menu li{    padding: 15px;
    border-right: 1px solid #cfcfd0;}
#menu-main-menu li a{     color: #6d6e75;
    font-weight: normal;
    font-size: 13px;cursor: pointer;}
    #menu-main-menu li:hover ul{display:flex;}
#menu-main-menu li ul{display: none;    position: absolute;
    left: auto;
    z-index: 500;
    float: left;
    zoom: 1;
    overflow: visible;
    visibility: visible;
    margin: 0;,max-width: 100%;    top: 51px;flex-wrap: wrap;}
#menu-main-menu li ul li{width: 246px;border: 1px solid #cfcfd0;background: white;}
#menu-main-menu li ul li:hover{background: #4d8693;color:white;}
#menu-main-menu li ul li:hover a{color:white;}
#menu-main-menu li ul li a{}
.responsive-menu-submenu li a{font-size: 11px !important;}
button#responsive-menu-button{    background: #4d8693 !important;}
#reklama {
    display: none;
    position: fixed;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.92);

    z-index: 9999999999;

    top: 0;
        justify-content: center;
    align-items: center;
}

.reklama {
        top: 20px;
    padding: 20px !important;
    position: relative;
    background-size: cover;
        z-index: 99999999999;
            position: absolute;

}

.reklama p {
    color: white;

    word-break: break-word;
}

.reklama .p_h1 {
    text-align: center;

    font-size: 25px;

    font-weight: bold;
    margin-bottom: 0px;
}

.reklama .p_h2 {
    text-align: center;
}

.reklama .seminar {

    text-align: center;

    font-size: 20px;
}
.buy_t{    background: #1b283e;
    display: block;
    padding: 5px;
    border-radius: 10px;
    margin: 0 auto;
    border: 1px solid;color:white;}
    .container_2 {
    width: 770px;
    clear: both;
    display: table;
    margin: 0 auto;
    padding-left: 11px;
}
.responsive-menu-button{margin-top: 25px;}
/*.for-banner{    margin: -70px auto;}*/