 * {padding: 0px; margin: 0px; font-family: 'Cuprum', sans-serif;}

h1 {
  font-size: 48px;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
  padding: 50px 0px;
}

table {
  border-collapse: collapse;
  border: 0px;
}
.hidden {
	display: none !important;
	visibility: hidden !important;
}
.header {
  background: url(../img/head_bg_bg.jpg) repeat-x center center;
  height: 884px; 
  z-index: 0;
  position: relative;
}
.header div.header_bg {
  background: url(../img/head_bg.jpg) no-repeat center center;
  height: 884px;
  width: 100%;
  z-index: 1000;
  position: relative;
  overflow: hidden;
}



.header div div .kinez_centr {color: #fff; font-size: 34px; }

.header div.header_in {width: 1000px; margin: 0 auto;}

.header div {position: relative;}

.phone_box { height: 55px; display: block; width: 1000px; }

.phone_box .phone {
  border-radius: 10px;
  border: solid 1px rgba(255, 255, 255, 0.5);
  display: block;
  color: #fff;
  font-size: 36px;
  padding: 10px 20px;
  float: right;
  font-weight: normal;
  width: 370px;
  text-align: right;
  margin-top: 55px;
  margin-right: 20px
}

.kinez_centr {
  position: absolute;
  top: 120px;
  right: -430px;
  text-transform: uppercase;
  display: inline;
}
.drbutikov {
  display: inline;
  position: absolute;
  top: 130px;
  right: -430px;
  text-transform: uppercase;
  color: #6aff91;
  font-size: 118px;
  line-height: 110px;
}

.header div div .forma_konsultaciya_top {
  position: absolute;
  top: 475px;
  right: 50px;
  display: block;
  width: 305px;
  border-radius: 10px;
  border-top: 7px solid #28c551;
  background: #f3f3f3;
  padding: 20px;
}
.forma_konsultaciya_top .top_line {
  display: inline-block;
  width: 305px;
  height: 3px;
  background: #f3f3f3;
  position: absolute;
  top: 0px;
  overflow: hidden;
}
.forma_konsultaciya_top span{
  font-family: 'Arial Bold', sans-serif;
  font-size: 17px;
  /*font-weight: bold;*/
}

.forma_konsultaciya_top span.form_span {
  padding: 8px 0 20px;
  display: block
}
.forma_konsultaciya_top span>span{
  color: #009633;
}


.forma_konsultaciya_top span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 0.7em;
	display: block;

}

.forma_konsultaciya_top input.form-input {
  display: block;
  width: 90%;
  padding: 12px 5%;
  border: 1px solid #d7d7d7; /* stroke */
  -moz-border-radius: 10px / 10px 10px 10px 10px;
  -webkit-border-radius: 10px / 10px 10px 10px 10px;
  border-radius: 10px / 10px 10px 10px 10px; /* border radius */
  background-color: #fff; /* layer fill content */
  height: 18px;
  line-height: 18px;
  margin: 5px auto;
}

.forma_konsultaciya_top input.form-submit-button{
  font-size: 16px;
  height: 48px;
  line-height: 48px;
  width: 100%;
  -moz-border-radius: 10px / 10px 10px 10px 10px;
  -webkit-border-radius: 10px / 10px 10px 10px 10px;
  border-radius: 10px / 10px 10px 10px 10px; /* border radius */
  background-color: #47c9af; /* layer fill content */
  -moz-box-shadow: 0 2px 0 #12958a; /* drop shadow */
  -webkit-box-shadow: 0 2px 0 #12958a; /* drop shadow */
  box-shadow: 0 2px 0 #12958a; /* drop shadow */
 /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #35C746 0%, #35C746 100%);
  background-image: -o-linear-gradient(bottom, #35C746 0%, #35C746 100%);
  background-image: linear-gradient(to top, #35C746 0%, #35C746 100%); /* gradient overlay */ /* gradient overlay */ /* gradient overlay */ /* gradient overlay */
  border: none;
  color: #FFFFFF;
  text-align: center;
  font-family: 'Arial Bold', sans-serif;
  text-transform: uppercase;
  cursor: pointer;
  margin-top: 5px;
}


.forma_konsultaciya_top p{
  font-size: 18px;
  font-weight: normal;
}

/************************/
/*       statistic      */
/************************/

.statistic {
  background-repeat: repeat-x;
  overflow: hidden;
}
.statistic div {width: 1000px; margin: auto;}

/* big exp in medicin */
.statistic table {
  width: 100%;
  margin: 50px 0;
}
.statistic table tr {
  width: 33.33%;
}
.statistic table td{
  text-align: center;
  font-size: 25px;
  vertical-align: top;
}
tr.table_green td {
  color: #93DA7E;
  font-size: 100px;
  line-height: 50px;

}
tr.table_green_small td {
  padding-top: 10px;
  color: #93DA7E;
  font-size: 52px;
  line-height: 58px;
}

/************************/
/*       PROGRAMMS      */
/************************/


.blue h1, .white h1{
  padding-bottom: 30px !important;
  font-size: 36px;
  text-transform: none;
  text-align: left;
}
.blue h1{
  color: #66f595;
}
.blue{
  color: #fff;
  background-color: #0170a7;
  overflow: hidden;
}
.white {
   overflow: hidden;
}
.white h1{

  color: #34be82;
}
.programm_block {
  display: block;
  margin: 0 auto;
  font-size: 24px;
  padding-top: 45px;
}
.programm_block p {
  padding-bottom: 25px;
}
.blue .programm_block {
  padding-left: 400px;
  width: 550px;
  overflow: hidden;
}
.white .programm_block {
  padding-right: 300px;
  width: 700px;
  overflow: hidden;
}
.blue span.green_light {
  color: #66f595
}
.white span.green_light {
  color: #34be82
}

.programm_01 {
  background: url(../img/programm_01.jpg) no-repeat  center center;
  height: 577px;
}
.programm_02 {
  background: url(../img/programm_02.jpg) no-repeat  center center;
  height: 578px;
}
.programm_03 {
  background: url(../img/programm_03.jpg) no-repeat  center center;
  height: 582px;
}
.programm_04 {
  background: url(../img/programm_04.jpg) no-repeat  center center;
  height: 577px;
}
.programm_05 {
  background: url(../img/programm_05.jpg) no-repeat  center center;
  height: 563px;
}
.programm_06 {
  background: url(../img/programm_06.jpg) no-repeat  center center;
  height: 579px;
}
.programm_07 {
  background: url(../img/programm_07.jpg) no-repeat  center center;
  height: 636px;
}
.programm_08 {
  background: url(../img/programm_08.jpg) no-repeat  center center;
  height: 578px;
}
.programm_09 {
  background: url(../img/programm_09.jpg) no-repeat  center center;
  height: 530px;
}

.programm_09 .programm_block{
  position: relative;
  padding-top: 100px;
}
.programm_09 .programm_block img {
  position: absolute;
  left: 80px;
  top:145px;
  border-radius: 50%;
}
.programm_block .button_yellou a{
  display: block;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  width: 270px;
  -moz-border-radius: 10px / 10px 10px 10px 10px;
  -webkit-border-radius: 10px / 10px 10px 10px 10px;
  border-radius: 10px / 10px 10px 10px 10px; /* border radius */
  background-color: #47c9af; /* layer fill content */
  -moz-box-shadow: 0 2px 0 #D75000; /* drop shadow */
  -webkit-box-shadow: 0 2px 0 #D75000; /* drop shadow */
  box-shadow: 0 2px 0 #D75000; /* drop shadow */
 /* gradient overlay */
 text-shadow: 0 1px 0 #D75000;
  background-image: -webkit-linear-gradient(bottom, #F1B700 0%, ##F4CA00 100%);
  background-image: -o-linear-gradient(bottom, #F1B700 0%, #F4CA00 100%);
  background-image: linear-gradient(to top, #F1B700 0%, #F4CA00 100%); /* gradient overlay */ /* gradient overlay */ /* gradient overlay */ /* gradient overlay */
  border: none;
  color: #FFFFFF;
  text-align: center;
  font-family: 'Arial Bold', sans-serif;
  text-transform: uppercase;
  cursor: pointer;
  font-weight: bold;
 margin-top: 5px;
 margin-bottom: 5px;
  text-decoration: none;
}


/************************/
/*      DOKUMENTS       */
/************************/

.doc_up {
  background-repeat: repeat-x;
  overflow: hidden;
}
.dokuments {
  width: 1000px;
  margin: 0 auto;
  text-align: center;
}
.dokuments img {
  padding: 10px 20px;
}


/************************/
/*      SEPARATER       */
/************************/


.separater {
  background: url(../img/separater_bg.jpg) repeat-x  center center;
  height: 91px; 
    overflow: hidden;
}
.separater div.separater_bg {
  background: url(../img/separater.jpg) no-repeat  center center;
  height: 91px;
  width: 1000px;
  margin:0 auto;

}


/************************/
/*        OTZIVY        */
/************************/

.otzivy_up{
  background-repeat: repeat-x;
    overflow: hidden;
}

.otzivy {
  width: 1000px;
  margin: 0 auto;
}

.comment_1, .comment_2, .comment_3, .comment_4 {
  border: 1px solid #d7d7d7;
  padding: 20px;
  border-radius: 10px;
  font-size: 18px;
  line-height: 22px;
  color: #5d5d5d;
}

.tab_item em {
  display:block; 
  width:0; 
  height:0;
  overflow:hidden;
  border-top:40px solid #d7d7d7; 
  border-right:40px dotted transparent;
}
.tab_item span {
  display: block;
  width: 0;
  height: 0;
  color: #fff;
  border-top: 48px solid #fff;
  border-right: 48px dotted transparent;
  margin-top: -51px;  
}

.comment_1+em {
  margin-left:150px;
}
.comment_1+em+span {
  margin-left: 151px;
}

.comment_2+em {
  margin-left:400px;
}
.comment_2+em+span {
  margin-left: 401px;
}

.comment_3+em {
  margin-left:650px;
}
.comment_3+em+span {
  margin-left:651px;
}

.comment_4+em {
  margin-left:900px;
}
.comment_4+em+span {
  margin-left:901px;
}

.wrapper .active {
    
}
.tab_item {
    display: none;
}
.tab_item:first-child {
    display: block;
}
.wrapper .tabs {
  margin-top: 20px;
  display: table;
  width: 100%
}
.wrapper .tabs .tab {
  width: 25%;
  display: table-cell;
  text-align: center;
  font-size: 14px;
}
.wrapper .tabs img{
  opacity: 0.6;
  cursor: pointer;
  border-radius: 50%;
}
.wrapper .tabs .active img{
  opacity: 1;
}
.wrapper .tabs a {
  display: block;
}
.wrapper .tabs h3 {
  font-size: 25px;
  font-weight: normal;
}

.wrapper .form-submit-button a{
  padding: 10px 20px;
  font-size: 20px;
  height: 48px;
  line-height: 48px;
  width: 400px;
  -moz-border-radius: 10px / 10px 10px 10px 10px;
  -webkit-border-radius: 10px / 10px 10px 10px 10px;
  border-radius: 10px / 10px 10px 10px 10px; /* border radius */
  background-color: #47c9af; /* layer fill content */
  /*-moz-box-shadow: 0 2px 0 #12958a;*/ /* drop shadow */
/*  -webkit-box-shadow: 0 2px 0 #12958a;*/ /* drop shadow */
/*  box-shadow: 0 2px 0 #12958a;*/ /* drop shadow */
 /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #35C746 0%, #8ec901 100%);
  background-image: -o-linear-gradient(bottom, #35C746 0%, #8ec901 100%);
  background-image: linear-gradient(to top, #35C746 0%, #8ec901 100%); /* gradient overlay */ /* gradient overlay */ /* gradient overlay */ /* gradient overlay */
  border: none;
  color: #FFFFFF;
  text-align: center;
  font-family: 'Arial Bold', sans-serif;
  text-transform: uppercase;
  cursor: pointer;
  margin: 70px auto;
  display: block;
  text-decoration: none;
padding-top: 13px
}


/************************/
/*     FORMA-ZAPISI     */
/************************/
div.wpcf7-response-output {
	margin: 0px !important;
}
.zapis_up{
  background-repeat: repeat-x;
    overflow: hidden;
}
.zapis {
  width: 1000px;
  margin: 0 auto 70px;
}

.zapis .forma_konsultaciya_top {
  display: block;
  width:330px;
  height: 330px;
  margin: 0 auto;
  border-radius: 50%;
  background-image: -webkit-linear-gradient(bottom, #006fa3 0%, #1d8fc5 100%);
  background-image: -o-linear-gradient(bottom, #006fa3 0%, #1d8fc5 100%);
  background-image: linear-gradient(to top, #006fa3 0%, #1d8fc5 100%); 
 /* background: #0e7eb3;*/
  padding: 100px 100px 100px;
  color: #fff;
}
.zapis .forma_konsultaciya_top span{
  font-family: 'Arial Bold', sans-serif;
  font-size: 17px;
  /*font-weight: bold;*/
}

.zapis .forma_konsultaciya_top span.form_span {
  padding: 8px 0 20px;
  display: block
}
.zapis .forma_konsultaciya_top span>span{
  color: #6aff91;
}
.zapis .forma_konsultaciya_top span.wpcf7-not-valid-tip {
	color: #ffc9a6;
	font-size: 0.7em;
	display: block;

}
.zapis .forma_konsultaciya_top p {
  color: #6aff91;
}
.zapis .forma_konsultaciya_top input.form-input {
  display: block;
  width: 90%;
  padding: 12px 5%;
  border: 1px solid #d7d7d7; /* stroke */
  -moz-border-radius: 10px / 10px 10px 10px 10px;
  -webkit-border-radius: 10px / 10px 10px 10px 10px;
  border-radius: 10px / 10px 10px 10px 10px; /* border radius */
  background-color: #fff; /* layer fill content */
  height: 18px;
  line-height: 18px;
  margin: 5px auto;
}

.zapis .forma_konsultaciya_top input.form-submit-button{
  font-size: 16px;
  height: 48px;
  line-height: 48px;
  width: 100%;
  -moz-border-radius: 10px / 10px 10px 10px 10px;
  -webkit-border-radius: 10px / 10px 10px 10px 10px;
  border-radius: 10px / 10px 10px 10px 10px; /* border radius */
  background-color: #47c9af; /* layer fill content */
  -moz-box-shadow: 0 2px 0 #12958a; /* drop shadow */
  -webkit-box-shadow: 0 2px 0 #12958a; /* drop shadow */
  box-shadow: 0 2px 0 #12958a; /* drop shadow */
 /* gradient overlay */
  background-image: -webkit-linear-gradient(bottom, #35C746 0%, #35C746 100%);
  background-image: -o-linear-gradient(bottom, #35C746 0%, #35C746 100%);
  background-image: linear-gradient(to top, #35C746 0%, #35C746 100%); /* gradient overlay */ /* gradient overlay */ /* gradient overlay */ /* gradient overlay */
  border: none;
  color: #FFFFFF;
  text-align: center;
  font-family: 'Arial Bold', sans-serif;
  text-transform: uppercase;
  cursor: pointer;
  margin-top: 5px;
}


.zapis .forma_konsultaciya_top p{
  font-size: 18px;
  font-weight: normal;
}

/************************/
/*        ADRES         */
/************************/


.adres {
  overflow: hidden;
  position: relative;
  
}

.adres ymaps.ymaps-image {
  background-image: url(../img/ya-marker.png) !important;
  width: 50px !important;
  height: 80px !important;
  background-size: 50px 80px !important;
  left: -25px !important;
  top: -80px !important;
}

.adres_board {
  color: #fff;
  width: 345px;
  height: 450px;
  background: #028fd0;
  position: absolute;
  top: 0px;
  right: 150px;
  background: url(../img/abres_board_bg.png);
  padding:0 30px 0 55px; 
  font-size: 24px;
  line-height: 55px;
}

.adres_board h1 {
  text-align: left;
  margin: 30px 0 0px;
}
/************************/
/*        FOOTER        */
/************************/

.footer_up {
  background-repeat: repeat-x;
  padding-top: 50px;
  overflow: hidden;
}
.footer {
  width: 1000px;
  margin: 0 auto;
}

.footer table {
  width: 1000px;
  border-collapse: collapse;
  border: 0px;
  vertical-align: top;
 
}
.logo_footer {
  width: 200px;
}
.footer table tr {
  vertical-align: top;
}
.develop_footer {
  width: 180px;
  padding-right: 20px;
  text-align: right;
  vertical-align: top;
}
.dev_txt {
  font-size: 14px;
  padding-right: 5px;
  text-align: right;
  color: #b2b2b2;
  text-align: right;
}
.dev_ico {
  text-align: right;
  padding-right: 20px;
  width: 31px;

}
.kinez_centr_footer {
  font-size: 10px;
  text-transform: uppercase;
}

.drbutikov_footer {
  text-transform: uppercase;
  color: #6aff91;
  font-size: 40px;
  line-height: 39px;
}

.adres_footer {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  vertical-align: top;
  line-height: 18px;
}

.adres_footer span {
  font-size: 18px;
  font-weight: normal;
  display: block;
}


.foo_img {
  width: 1000px;
  margin: 20px auto 0px;
  height: 12px;
  background: url(../img/footer_line_bottom.jpg) no-repeat;
}
