	.b3_img2 {
  position: relative;
  float: right;
  z-index: 2;
  top: 0;
margin-left: 70px; }
  .b3_img2 > img {
    display: inline-block;
    box-shadow: 0 0 24px rgba(20, 20, 20, 0.21); }
	
		.b3_content2 {
  width: 100%;
  padding-left: 500px;
  position: relative;
  padding-bottom: 4px; 
  margin-bottom: 150px;}
  .b3_content2 p {
    margin-bottom: 20px; }
  .b3_content2:after {
    display: block;
    content: '';
  width: calc(50% - 220px); }



* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html, body {
  width: 100%;
  min-width: 320px;
  color: #000000;
  background: #ffffff;
  font: 15px/24px "opensans-regular", Verdana;
  cursor: default; }

html {
  height: 100%; }

body {
  height: auto !important;
  min-height: 100%;
  height: 100%;
  position: relative; }

html, body, div, applet, object, iframe, blockquote, pre, abbr, acronym, address, big, select, input, textarea,
cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, fieldset, form, label, legend, caption {
  font: 15px/24px "opensans-regular", Verdana;
  margin: 0;
  padding: 0;
  border: 0; }

a img, :link img, :visited img {
  border: 0;
/* width: 110px; */ }

p {
  padding: 0px;
  margin: 0px; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td {
  vertical-align: top; }

a {
  cursor: pointer;
  outline: none;
  color: #000000;
  text-decoration: none;
  font: 15px/24px "opensans-regular", Verdana; }

a:hover {
  text-decoration: none; }
  
  .input_1 {
	  margin-top: 15px;
	  color:grey;
  }

.cl:after, .header:after, .block_1:after, .block_2:after, .block_3:after, .block_4:after, .block_5:after, .block_6:after, .block_7:after, .block_8:after, .online_prog:after, .block_9:after, .enroll:after, .block_10:after, .footer:after {
  content: "";
  display: block;
  clear: both; }

.hand {
  cursor: pointer; }

.display_none {
  display: none; }

input, select {
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

textarea {
  outline: none;
  resize: none;
  oveflow: auto; }

ul {
  list-style: none; }

/* site styles */
.header, .block_1, .block_2, .block_3, .block_4, .block_5, .block_6, .block_7, .block_8, .online_prog, .block_9, .enroll, .block_10, .footer {
  max-width: 1160px;
  margin: 0 auto; }

header {

  width: 100%;
  background: #ffffff;
  position: fixed;
  z-index: 6;
  top: 0;
  left: 0;
  box-shadow: 0 2px 9.3px 0.7px #333;
margin-top: 30px;  }

.header {
  padding-top: 10px;
  margin-bottom: 10px;
  position: relative; }

.logo {
  display: block;
  width: 180px;
  height: 75px;
  float: left;
  background: url(../images/logo.png) left top no-repeat;
  padding: 14px 0 0 82px;
  font-size: 12px;
  line-height: 18px;
  font-family: "Akrobatextrabold";
  text-transform: uppercase; }
  
.h_contacts {
  position: absolute;
  top: 15px;
  right: 10px;
  text-align: right; }
  .h_contacts .h_tel {
    display: inline-block;
  /*  padding-left: 22px;  */
   /* background: url(../images/h_tel.png) left 5px no-repeat;  */
    font-size: 20px;
    line-height: 24px;
    color: #707070;
    font-family: "Akrobatbold"; }
  .h_contacts .h_email {
    display: inline-block;
    padding-left: 24px;
    background: url(../images/h_email.png) left 9px no-repeat;
    font-size: 20px;
    line-height: 24px;
    color: #707070;
    font-family: "Akrobatbold";
    margin-left: 22px; }

.h_menu {

  float: right;
  padding: 25px 0 10px; margin-top:20px; z-index:9999; } /* padding: 10px 0; } */
  .h_menu li {
    display: inline-block;
    margin-right: 26px; }
    .h_menu li:last-child {
      margin-right: 0; }
    .h_menu li a {
      font-size: 13px;
      font-family: "Akrobatbold";
      text-transform: uppercase;
      color: #241211;
      letter-spacing: 1px;
      position: relative; }
      .h_menu li a:hover {
        color: #85c125; }
      .h_menu li a.current:after {
 }
		
		.banner_top {
    height: 30px;
    background-color: red;
    text-align: center;
	position: fixed; padding-bottom: 0px; top: 0px; left: 0px; width: 100%; z-index: 1000;
}

.banner_top span {
    text-transform: uppercase;
	font: bold 6px/42px "Akrobatbold";

}

.banner_top a {
    font-family: "Akrobatbold";
	    font-size: 25px;
		color: #fff;

}


.b5_items {
  text-align: center;
  margin-top: 50px; }

.b5_item {
  display: inline-block;
  vertical-align: top;
  max-width: 360px;
  width: 100%;
  height: 360px;
  margin: 0 12px 24px;
  background: #F2F2F2; }

.video {
  max-width: 360px;
  position: relative; }

.video_push_16_9 {
  padding-top: 55.25%; }
  
  
  .video_push_16_91 {
  padding-top: 0px; }

.video_content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.b5i_content {
  padding: 25px 20px 5px;
  max-height: 235px;
  overflow: hidden; }

.b5i_head {
  display: block;
  font-size: 20px;
  line-height: 24px;
  font-family: "MuseoSansBold";
  padding-left: 17px;
  position: relative;
  z-index: 1;
  margin-bottom: 15px; }
  .b5i_head > span {
    display: block;
    font-family: "MuseoSansRegular"; }
  .b5i_head:before {
    display: block;
    content: '';
    width: 3px;
    height: calc(100% - 10px);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: linear-gradient(to bottom, #3B9B22, #79C138); }

.b5i_text {
  display: block;
  font-size: 15px; }

.b6_wrap {
  min-height: 879px;
  background: url(new/images/b6_bg.jpg) center top no-repeat;
  overflow: hidden;
  margin-top: 70px;
  margin: 100px auto;  }



.r_hyp {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  width: 100%;
  max-width: 340px;
  min-height: 350px;
  margin: 0 20px 10px; }

.rh_img {
  display: block;
  margin-bottom: 25px; }

.rh_name {
  display: block;
  font-size: 24px;
  line-height: 28px;
  color: #85c125;
  text-transform: uppercase;
  font-family: "Akrobatbold"; }
  .rh_name > span {
    display: inline-block;
    color: #999797;
    font-size: 18px;
    text-transform: none; }


.burger {
  display: none;
  position: absolute;
  width: 22px;
  height: 12px;
  right: 20px;
  top: 17px;
  z-index: 4; }
  .burger:hover {
    filter: alpha(Opacity=70);
    opacity: 0.7; }
  .burger span {
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    position: absolute;
    left: 0;
    top: 5px; }
    .burger span:before {
      display: block;
      content: '';
      width: 100%;
      height: 2px;
      background: #000;
      position: absolute;
      left: 0;
      top: -5px; }
    .burger span:after {
      display: block;
      content: '';
      width: 100%;
      height: 2px;
      background: #000;
      position: absolute;
      left: 0;
      top: 5px; }
/*
.block_1_wrap {
  min-height: 512px;
  background: #66961c url(../images/block_1_bg.jpg) center top no-repeat;
  margin-top: 94px; }
*/



.block_1_wrap {
  height: 513px;
  background: #479700;
  margin-top: 110px;
  position: relative;
  overflow: hidden;}
  

/* 27/08/2018 */
.block_1_wrap:hover .pawn {
    height: 126px; }
.block_1_wrap:hover .red_button {
    visibility: visible;
    cursor: pointer;
    transition: .5s .3s; } 
.block_1_wrap:hover .press {
    visibility: visible;
    transition: .5s .3s; }    
/* ------------*/  
  

.cat_block {
  width: 678px;
  height: 550px;
  background: url(../images/cat.jpg) center no-repeat;
  position: absolute;
  top: 0;
  right: 2%; }
  .cat_block:hover .pawn {
    height: 126px; }
  .cat_block:hover .red_button {
    visibility: visible;
    cursor: pointer;
    transition: .5s .3s; }
	
	.cat_block {}


 
  .cat_block:hover .press {
    visibility: visible;
    transition: .5s .3s; }
    
/* */    
/*modal window*/
.overlay {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.7); }

.modal {
  display: none;
  width: 100%;
  max-width: 620px;
  background: #F5F5F5;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  position: fixed;
  z-index: 11;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  padding: 15px 10px; }


.close_btn {
  display: block;
  cursor: pointer;
  width: 45px;
  height: 45px;
  background: url(../images/m_close.png) 0 0 no-repeat;
  position: absolute;
  z-index: 12;
  top: 0;
  right: -53px; }
  .close_btn:hover {
    filter: alpha(Opacity=80);
    opacity: 0.8; }
   
/* */  

.b1_head {
  display: block;
  font-size: 42px;
  line-height: 60px;
  color: #ffffff;
  font-family: "Akrobatbold";
   padding: 34px 0 14px; } /* padding: 34px 0; } */
  .b1_head span {
    display: block;
    font-size: 50px; }

.b1_text {
  display: block;
  max-width: 580px;
  font-size: 14px; /*font-size: 17px;*/
  line-height: 24px;
  color: #fff;
 /* margin-bottom: 38px; */
  margin-bottom: 27px;
  background: #2A8200;
  padding: 25px;
  }
  
  .b1_text > strong {
    font-weight: normal;
    font-family: "opensans-bold"; }

.b1_btns a {
  display: inline-block;
  margin-right: 14px;
  width: 100%;
  max-width: 275px;
  height: 48px;
  border: 3px solid #fff;
  border-radius: 24px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  -ms-border-radius: 24px;
  text-align: center;
  line-height: 42px;
  color: #fff;
  font-family: "opensans-bold"; }
  .b1_btns a:hover {
    background: #2697d7;
  /*  border: 3px solid #2697d7; */ }
  .b1_btns a:last-child {
    margin-right: 0; }
    
    #zapis_kurs{
     background: #2697d7;
    }
    
    #zapis_kurs:hover{
     background: #2697d7;
    }
    

.block_2_wrap {
  background: #dddddd;
  padding: 60px 0; }

.b_head {
  display: block;
  font-size: 40px;
  line-height: 46px;
  padding-left: 59px;
  color: #1e1e1e; /* color: #000;  */
  letter-spacing: 4px;
  font-family: "Akrobatbold";
  text-transform: uppercase;
  background: url(../images/b_head_g.png) left 6px no-repeat;
  margin-bottom: 30px; }
  .b_head.white {
   /* background: url(../images/b_head_w.png) left 6px no-repeat;
    color: #FFF; */
	}

.b2_text {
  display: block; 
  margin-bottom: 50px;}
  
  .expectations {
  margin-top: 50px; }
  .expectations li {
    display: block;
    color: #1e1e00;
    margin-bottom: 27px;
    padding-left: 58px;
    background: url(../images/expectations_mark.png) 0 5px no-repeat; }
    .expectations li > span {
      display: block;
      font-size: 18px;
      font-family: "opensans-bold";
      text-transform: uppercase; }

.block_3_wrap {
 /* padding: 50px 0;*/
  }

.b3_items {
  text-align: center; }

.b3_item {
  display: inline-block;
  vertical-align: top;
  max-width: 345px;
  width: 100%;
  min-height: 415px;
  margin: 0 15px 32px;
  text-align: center;
  padding: 20px 20px 0; }
  
  .b3_item:hover {
 }
  .b3_item:nth-child(1) .b3i_img {
    background-position: -249px 0; }

  .b3_item:nth-child(2) .b3i_img {
    background-position: 0 0; }

  .b3_item:nth-child(3) .b3i_img {
    background-position: -166px 0; }

  .b3_item:nth-child(4) .b3i_img {
    background-position: -332px 0; }

  .b3_item:nth-child(5) .b3i_img {
    background-position: -83px 0; }

  .b3_item:nth-child(6) .b3i_img {
    background-position: -415px 0; }

   /* 
  .b3_item .b3i_img {
    height: 100px;
    text-align: center;
    margin: 0 auto; }
    */
    .b3_item .b3i_img {
    display: block;
    width: 83px;
    height: 83px;
    margin: 0 auto 10px;
    background-image: url(../images/b3_images.png);
    background-repeat: no-repeat; }
  .b3_item .bti_head {
    display: block;
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: "Akrobatblack" }
  .b3_item .bti_text {
    display: block;
    color: #1e1e1e; }

.block_4_wrap {
      background: #dddddd;
  /*min-height: 571px;*/
  padding: 30px 0; }

.b4_list {
  margin-top: 50px; }
  .b4_list li {
    display: block;
    text-transform: uppercase;
    color: #000;
    font-size: 18px;
    line-height: 24px;
font-family: "opensans-bold";
    padding-left: 35px;
    margin-bottom: 20px;
    cursor: pointer;
    position: relative; }
	
	
	.b4_list li:hover {}
		
    .b4_list li.open {
     }
      .b4_list li.open > span {
        transform: rotate(180deg); }
    .b4_list li:before {
      display: block;
      content: '';
      width: 10px;
      height: 10px;
      background: #000;
      transform: rotate(45deg);
      position: absolute;
      left: 0;
      top: 7px; }
    .b4_list li > span {
      display: inline-block;
      vertical-align: middle;
      width: 24px;
      height: 24px;
      background: url(../images/b4_mark.png) 0 0 no-repeat;
      margin-left: 24px;
      margin-top: -4px;
      transition: 0.3s; }

.b4l_popup {
  display: none;
  max-width: 1000px;
  background: #fff;
  padding: 20px;
  color: #1e1e1e;
  margin: 10px 0;
  text-transform: none;
  font-size: 15px; }

  .b4l_popup p {margin-bottom: 20px;}
  
.block_5_wrap {
  padding: 40px 0; }

.b5_text {
 /* width: 62%; */
  float: left; }
  .b5_text span {
    display: block;
    margin-bottom: 30px;
    color: #1e1e00; }

.b5_right {
  width: 270px;
  float: right;
  text-align: right; }
  .b5_right img {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 150px; }
    .b5_right img:last-child {
      margin-bottom: 20px; }

.b5_bot {
  text-align: center; }

.b5b_item {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  max-width: 305px;
  width: 100%;
  margin: 0 30px 50px; }
  .b5b_item > div {
    display: table;
    width: 100%;
    height: 160px; }
    .b5b_item > div > span {
      display: table-cell;
      vertical-align: middle;
      text-align: center; }
  .b5b_item > span {
    color: #1e1e00; }

.block_6 .b_head {
  margin-bottom: 60px; }

.b6_vid {
  max-width: 295px;
  float: left; }

.b6_vid_item {
  display: block;
  width: 100%;
  height: 220px;
  margin-bottom: 26px;
  position: relative; }
  .b6_vid_item:hover {
    filter: alpha(Opacity=80);
    opacity: 0.8; }
  .b6_vid_item > span {
    display: block;
    width: 42px;
    height: 42px;
    background: url(../images/b6_download.png) 0 0 no-repeat;
    position: absolute;
    bottom: -7px;
    right: -19px; }

.b6_imgs {
  max-width: 295px;
  float: left;
  margin: 0 0 0 170px; } /* margin: 0 0 0 210px; } */

.b6_imgs_item {
  display: block;
  width: 100%;
  height: 220px;
  margin-bottom: 24px;
  position: relative; }
  .b6_imgs_item:hover {
    filter: alpha(Opacity=80);
    opacity: 0.8; }
  .b6_imgs_item > span {
    display: block;
    width: 42px;
    height: 42px;
    background: url(../images/b6_amp.png) 0 0 no-repeat;
    position: absolute;
    bottom: -7px;
    right: -19px; }

.b6_files {
  float: right;
  width: 225px;
  margin-right: 60px; }

.b6_files_item {
  display: block;
  text-align: center;
  position: relative;
  margin-bottom: 30px; }
  .b6_files_item:hover {
    filter: alpha(Opacity=80);
    opacity: 0.8; }
  .b6_files_item span:nth-child(2) {
    display: block;
    text-align: center;
    font-size: 20px;
    font-family: "Akrobatbold";
    margin-top: 25px; }
  .b6_files_item span:nth-child(3) {
    display: block;
    width: 42px;
    height: 42px;
    background: url(../images/b6_download.png) 0 0 no-repeat;
    position: absolute;
    bottom: -9px;
    right: -37px; }

.block_7 {
  margin-top: 30px; }

.b7_item {
  display: inline-block;
  vertical-align: top;
  max-width: 260px;
  width: 100%;
  height: 195px;
  margin: 0 27px 27px 0; }

.block_8_wrap {
  background: #dddddd;
  padding: 50px 0 0;
  margin-top: 80px; }

.block_8 {
  text-align: center; }
  .block_8 .b_head {
    text-align: left; }

.b8_item {
  display: inline-block;
  vertical-align: top;
  max-width: 240px;
  width: 100%;
  height: 430px;
  margin: 0 19px 50px; }
  .b8_item img {
    display: block;
    width: 193px;
    height: 193px;
    margin: 0 auto; }
  .b8_item span:nth-child(2) {
    display: block;
    width: 193px;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    background: #1991f0;
    margin: 28px auto 12px; }
  .b8_item span:nth-child(3) {
    display: block;
    text-align: center;
    margin: 0 auto;
    line-height: 20px;
    color: #1e1e1e; }
    
      .block_8 p {
  margin-bottom: 35px;
  text-align: left; }
  
   .block_8 a {
    font-family: "opensans-bold";
    text-decoration: underline;
    color: #61C200; } 
    
    .online_prog {
  margin-top: 110px; }
  .online_prog p {
    margin-bottom: 20px; }

.op_head {
  display: inline-block;
  font-size: 24px;
  line-height: 28px;
  color: #85c125;
  text-transform: uppercase;
  font-family: "opensans-bold";
  cursor: pointer;
  margin-top: 37px;
  padding-right: 37px;
  position: relative; }
  .op_head.open > span {
    transform: rotate(180deg); }
  .op_head > span {
    display: block;
    width: 24px;
    height: 24px;
    background: url(../images/b10_mark.png) 0 0 no-repeat;
    transition: .3s;
    position: absolute;
    top: 2px;
    right: 0; }

.op_popup {
  display: none;
  width: 100%; }

.op_top {
  display: block;
  font-size: 20px;
  color: #1e1e00;
  font-family: "open_sanslight";
  margin-top: 5px; }

.op_list_head {
  display: block;
  text-transform: uppercase;
  font-size: 18px;
  font-family: "opensans-bold";
  color: #000000;
  margin: 20px 0 10px; }
  .op_list_head.green {
    color: #8cc435; }

.op_list {
  padding-left: 60px;
  margin-bottom: 17px; }

.block_9_wrap {
  padding: 40px 0; }

.b9_dates {
  padding: 20px 0 0 60px; }
  .b9_dates > span {
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    color: #000000;
    font-size: 30px;
    line-height: 36px;
    font-family: "Akrobatbold"; }
  .b9_dates .b9_month {
   /* max-width: 280px;
    display: inline-block;
    vertical-align: top;
    margin: -5px 0 0 40px;
    padding-left: 25px;
    position: relative;*/

	}
   /* .b9_dates .b9_month:before {
      display: block;
      width: 13px;
      height: 13px;
      content: '';
      background: #dddddd;
      transform: rotate(45deg);
      position: absolute;
      top: 18px;
      left: 0; }*/
    .b9_dates .b9_month > span {
      color: #85c125;
      font-family: "Akrobatbold";
      font-size: 24px;
      line-height: 1.1; }
      .b9_dates .b9_month > span > span {
        color: #000000;
        text-transform: uppercase; }

.b9_kits {
  text-align: center;
  margin-top: 50px; }

.b9_kit {
  display: inline-block;
  vertical-align: top;
  max-width: 320px;
  width: 100%;
  height: 555px;
  text-align: center;
  background: #fff;
  box-shadow: 0 2px 19.3px 1.7px #ddd;
  position: relative;
  padding: 40px 25px 50px;
  margin: 0 30px 50px; }
  .b9_kit:hover {
    filter: alpha(Opacity=80);
    opacity: 0.8; }
  .b9_kit.blue span:nth-child(1) {
    background: #0092F3; }
  .b9_kit.blue span:nth-child(3) {
    color: #0092F3; }
  .b9_kit.blue span:nth-child(4) {
    background: #0092F3; }
  .b9_kit span {
    display: block; }
    .b9_kit span:nth-child(1) {
		width: 250px;
      width: 100%;
      line-height: 1em;
	      padding: 10px;
		  height: 85px;
      color: #fff;
      font-size: 22px;
      font-family: "Akrobatbold";
      text-transform: uppercase;
      background: #61C200;
      margin: 0 auto 20px; }
    .b9_kit span:nth-child(2) {
      min-height: 350px; }
    .b9_kit span:nth-child(3) {
      font-family: "Akrobatblack";
      font-size: 30px;

      color: #61C200; }
    .b9_kit span:nth-child(4) {

      font-size: 14px;
 }
	  
    .b9_kit span:nth-child(5) {
      display: block;
      width: 245px;
      height: 43px;
      background: #61C200;
      border-radius: 22px;
      -webkit-border-radius: 22px;
      -moz-border-radius: 22px;
      -ms-border-radius: 22px;
      position: absolute;
      bottom: -19px;
      left: 50%;
      transform: translateX(-50%);
      font-family: "opensans-bold";
      color: #fff;
      font-size: 14px;
      line-height: 43px;
      text-transform: uppercase; }	  
      

.enroll_wrap {
  background: #0093F6;
  padding: 35px 0 30px; }

.enroll .b_head {
  color: #fff; }

.en_info {
  display: block;
  max-width: 750px;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  font-family: "opensans-bold";
  margin: -17px 0 20px; }

.en_form .en_input {
  display: inline-block;
  vertical-align: top;
  max-width: 350px;
  width: 100%;
  height: 50px;
  margin: 0 10px 15px 0;
  background: #FFFFFF;
  padding: 0 25px; }
  
  
.en_form .en_capcha {
  display: inline-block;
  vertical-align: top;
  width: 245px;      /*166*/
  height: 60px;      /*50*/
/*  margin: 0 20px 13px 300px; */ }    /*0 20px 13px 0;*/
  
  
.en_form .en_submit {
  display: inline-block;
  cursor: pointer;
  vertical-align: top;
  margin-top: 4px;
  background: #61C200;
  width: 225px;
  height: 43px;
  color: #ffffff;
  font-family: "opensans-bold";
  font-size: 13.4px;
  border-radius: 22px;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  -ms-border-radius: 22px;
  transition: .3s;
  margin-bottom: 13px; }
  .en_form .en_submit:hover {
    filter: alpha(Opacity=80);
    opacity: 0.8; }

.en_personal_info {
  display: block;

  color: #fff; }

.en_contacts {
  display: block;
 /* margin-top: 18px; */
}
  .en_contacts > span {
    display: inline-block;
    font-family: "Akrobatbold";
    font-size: 30px;
    line-height: 34px;
    color: #fff; }
    .en_contacts > span br {
      display: none; }
    .en_contacts > span > span {
      font-family: "Akrobatblack"; }
    .en_contacts > span a {
      display: inline-block;
      vertical-align: middle;
      margin: 6px 0 0 11px;
      transition: .3s; }
      .en_contacts > span a:hover {
        filter: alpha(Opacity=80);
        opacity: 0.8; }     
      
      

.block_10_wrap {
  background: #dddddd;
  padding: 50px 0; }

.b10_item {
  margin-bottom: 20px; }

.b10_head {
  display: block;
  background: #fff;
  padding: 20px 60px 20px 20px;
  color: #000;
  font-size: 18px;
  font-family: "Akrobatbold";
  position: relative;
  text-transform: uppercase;
  cursor: pointer; }
  .b10_head.open:after {
    transform: rotate(180deg); }
  .b10_head:after {
    display: block;
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background: url(../images/b10_mark.png) 0 0 no-repeat;
    position: absolute;
    top: 20px;
    right: 20px; }

.b10_popup {
  display: none;
  padding: 20px 40px; }
  .b10_popup > span {
    color: #1e1e1e; }

.footer {
  min-height: 110px;
  padding: 20px 0;
  position: relative; }
  .footer .logo {
    position: absolute;
    top: 20px;
    left: 0px; }

.f_menu {
  float: right;
  padding: 10px 0 10px 270px; }
  .f_menu li {
    display: inline-block;
    margin-left: 27px; }
    .f_menu li a {
      font-size: 13px;
      font-family: "Akrobatbold";
      text-transform: uppercase;
      color: #241211;
      letter-spacing: 1px;
      position: relative; }
      .f_menu li a:hover {
        color: #85c125; }
        
.zapis {
    margin-right: 25px;
    margin-bottom: 15px;
    -webkit-border-radius: 24px;
    text-align: center;
    color: #fff;
    font-family: 'opensans-bold';
    background: #61C200;
    padding-bottom: 2px;
    padding-left: 7px;
    padding-right: 3px;
    font-size: 14px;}
        
        
  #BlackBlock{
        background-image: url(../images/black_bg.png);
        width: 100%;
        height: 100%; 
        position: fixed;
        z-index: 1000;
        top: 0;
        left: 0;
        display:none;
}

#MessageBox{
         width: 550px;    
         margin: 300px auto;
         background-color: white;
         padding:15px;
         -webkit-border-radius: 7px;
         -moz-border-radius: 7px;
          border-radius: 7px;
}

#CloseButton{
         width: 130px;
         height: 35px;
         font-size: 15px;
         background-color: green;
         color:white;
         padding-left:20px;
         padding-right:20px;
         padding-top:5px;
         cursor:pointer;
         text-align:center;
         margin:10px auto;
         -webkit-border-radius: 4px;
         -moz-border-radius: 4px;
          border-radius: 4px;
}

.MessageText{
       color: green;
       text-align:center;
}      
        
        

/* flexible media */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

img {
  max-width: 100%;
  height: auto; }

/* MEDIA QUERIES*/
@media only screen and (max-width: 1450px) {
  .cat_block {
    right: -240px; } }
@media only screen and (max-width: 1200px) {
  .header, .block_1, .block_2, .block_3, .block_4, .block_5, .block_6, .block_7, .block_8, .online_prog, .block_9, .enroll, .block_10, .footer {
    padding-left: 20px;
    padding-right: 20px; }

  .block_6 {
    text-align: center; }
    .block_6 .b_head {
      text-align: left; }
    .block_6 > div {
      float: none;
      display: inline-block;
      margin: 0 20px 20px; }

  .block_7 {
    text-align: center; }
    .block_7 .b_head {
      text-align: left; }

  .b7_item {
    margin: 10px; }

  .footer .logo {
    left: 20px; }

  .f_menu {
    padding-left: 230px; }
    .f_menu li {
      margin-left: 15px; } 

  .h_contacts {
    right: 30px; }      
      
      }
@media only screen and (max-width: 1100px) {
  .h_menu {
    width: 770px; }
    .h_menu li {
      margin-right: 14px; }

  .b1_head {
    font-size: 30px;
    line-height: 45px;
    padding: 20px 0 10px; }
    .b1_head span {
      font-size: 40px; }

  .b1_text {
    max-width: 54%;
    margin-bottom: 22px; }

  .b1_btns a { /*
    display: block;
    margin: 0 0 20px 0; */
    max-width: 250px;
    margin: 0 10px 20px 0;     
    } }
@media only screen and (max-width: 1000px) {   
  header {
     height: auto; } /* height: 130px; } */

  .logo {
    float: none;
    height: 80px;	}

  .h_menu {
    width: 100%;
    float: none;
    text-align: right; 
    padding-top: 0px;
	margin-top: 0px;}

  .block_1_wrap {
    margin-top: 130px; 
    height: auto;}
    
    .cat_block {
    display: none; }

  .b1_text {
    max-width: 100%; }

  .b1_btns {
    text-align: center; }
    .b1_btns a {
      display: inline-block;
      margin: 0 7px 20px; }

  .block_4_wrap {
    background: #5f676f; } 
    .en_contacts > span br {
    display: block;
    line-height: 10px; }}
@media only screen and (max-width: 820px) {
	
		.modaltext {display: none;}
	.exitblock .fon {display: none;}
	
  header {
   /* height: 94px; */
    position: static; 
    padding-bottom: 5px;}

.zapis {padding-right: 7px;}

  .block_1_wrap {
    margin-top: 0; }

  .h_menu {
    display: none;
    width: 200px;
    position: absolute;
    top: 10px;
    right: 0;
    background: #dddddd;
    border-bottom: none;
    padding-right: 52px; }
    .h_menu li {
      display: block;
      margin-right: 0;
      text-align: right;
      border-right: 1px solid #fff;
      padding-right: 8px; }
      .h_menu li a.current:after {
        width: 5px;
        height: 5px;
        left: auto;
        right: -11px;
        top: 50%;
        transform: translateX(0);
        transform: translateY(-50%); }
        
        
        
          .h_contacts {
    width: 280px;
    text-align: left;
    right: 40px; }
    .h_contacts .h_tel {
      display: block;
    margin-top: 2px;	  }
    .h_contacts .h_email {
      display: block;
      margin: 0 0 0 0; }
        
        

  .burger {
    display: block; }

  .b5_text {
    float: none;
    width: 100%; }

  .b5_right {
    float: none;
    width: 100%;
    text-align: center; }
    .b5_right img {
      margin: 0 20px 20px; }

  .b9_dates {
    padding-top: 0; }
    .b9_dates > span {
      display: block;
      margin-bottom: 20px; }
    .b9_dates .b9_month {
      margin: 0 30px 0 0; } }
@media only screen and (max-width: 780px) {  /*
  .block_1_wrap {
    background: #66961c url(../images/block_1_bg_mob.png) center bottom no-repeat;
    padding-bottom: 236px; }

  .b1_text {
    max-width: 100%; }

  .b1_btns {
    text-align: center; }
    .b1_btns a {
      display: inline-block;
      margin: 0 7px 20px; }

		   */
		   
		 	.copyright {float: none !important;
    text-align: center!important;}  
		   
  .b4_list li {
    padding-right: 30px;
    font-size: 15px; }
    .b4_list li > span {
      position: absolute;
      top: 5px;
      right: 0; }

  .b4l_popup {
    margin-left: -35px;
    margin-right: -25px; } }
@media only screen and (max-width: 710px) {
  .footer .logo {
    display: none; }

  .f_menu {
    padding-left: 0px; }
    .f_menu li {
      margin-left: 15px; }
      
      .op_head {
    font-size: 18px;
    line-height: 22px; }
    .op_head > span {
      top: 0; }

  .op_top {
    font-size: 16px;
    line-height: 20px; }

  .op_list_head {
    font-size: 14px;
    line-height: 20px; }

  .op_list {
    padding-left: 20px; }
    .op_list > li {
      line-height: 20px; }   
      }
      
@media only screen and (max-width: 650px) {
	
  .exp {
    font-size: 25px;
    line-height: 30px; }
    .exp > br {
      display: none; }

  .expectations li {
    padding-left: 0;
    background: none; }
    .expectations li > span {
      font-size: 16px; } 
      
    #MessageBox{
         width: 95%;  
         margin: 100px auto;
     }
     
     
   
    
  .youtube_video{
      float:none; 
      margin-right:0px;
      width: 100%;
      margin-bottom:10px;
  }   
  
  
  .youtube_video iframe {
         width: 100%;
         height: 100%;
  }
      
      
      }
            
@media only screen and (max-width: 540px) {
  .b1_head {
    font-size: 20px;
    line-height: 30px; }
    .b1_head span {
      font-size: 20px; }

  .b1_text {
    font-size: 13px; }
	
  .b_head {
    font-size: 20px;
    line-height: 28px;
    padding-left: 35px;
    -webkit-background-size: 25px;
    background-size: 25px;
    background-position: left 0;
    margin-bottom: 10px; }
    .b_head.white {
      background: url(../images/b_head_w.png) left 0 no-repeat;
      -webkit-background-size: 25px;
      background-size: 25px; }

  .block_2_wrap {
    padding: 20px 0; }

  .b2_text {
    font-size: 13px; }

  .b3_item {
    margin: 0 0 20px;
    min-height: auto;
    padding-bottom: 20px; }
    .b3_item .bti_head {
      font-size: 15px;
      line-height: 20px; }
    .b3_item .bti_text {
      font-size: 12px; }

  .b5_text {
    font-size: 13px; }

  .b5_right img {
    margin: 0 0 20px; }

  .b5b_item {
    margin: 40px 0 0; }
    .b5b_item > div {
      height: 110px; }
    .b5b_item > span {
      font-size: 13px; }

  .block_6 > div {
    margin: 0 20px 20px 0; }

  .b9_dates {
    padding: 10px 0 0 37px; }
    .b9_dates > span {
      font-size: 15px;
      line-height: 25px;
      margin-bottom: 8px; }
    .b9_dates .b9_month {
      display: block;
      padding-left: 0; }
      .b9_dates .b9_month:before {
        display: none; }
      .b9_dates .b9_month span {
        font-size: 15px;
        line-height: 24px; }
        .b9_dates .b9_month span br {
          display: none; }

  .b9_kit {
    margin: 0 0 50px; }

  .b10_head {
    font-size: 13px;
    line-height: 17px; }

  .b10_popup {
    padding: 20px 0; }
    .b10_popup span {
      font-size: 13px; } 
      
      .h_contacts {
    position: static;
    margin-top: 10px; }

  .en_info {
    font-size: 14px;
    line-height: 18px;
    margin-top: 0; }

  .en_contacts > span {
    font-size: 20px;
    line-height: 24px; }
      
	  .banner_top {}
        
        
   
      	  
      }
/*540px*/

.b5_text a {    font-family: "Akrobatblack";
    font-family: "opensans-bold";
	text-decoration: underline;
    color: #61C200;}

.b8_item a {    font-family: "Akrobatblack";
    font-family: "opensans-bold";
	text-decoration: underline;
    color: #0092F3;}
	
	.b2_text a {    font-family: "Akrobatblack";
    font-family: "opensans-bold";
	text-decoration: underline;
    color: #0092F3;}
	
	.b10_popup a
{    font-family: "Akrobatblack";
    font-family: "opensans-bold";
	text-decoration: underline;
    color: #61C200;}
	
	.b4l_popup a
{    font-family: "Akrobatblack";
    font-family: "opensans-bold";

    color: #61C200;}
	
		.block_4 a
{    font-family: "Akrobatblack";
    font-family: "opensans-bold";
	text-decoration: underline;
    color: #61C200;}
	
	.copyright a 
	{font-size: 12px; text-decoration: underline;}
	
	strong {font-family: "opensans-bold";}
	
/*# sourceMappingURL=style.css.map */




