.blok5555{
  padding: 50px 0;
  background-color: #e84e0e;
}
.blok4UL li{
  padding: 0 0 20px 0;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx HOME xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.homeMap{
  margin: 30px 0 0 0;
  border-top:1px solid #ccc;
}
.blok1{
  width: 100%;  
  background-color: #e84e0e;
  background-image: url(../images/paternBG.png);
  padding: 6px 0 0 0;
}
.fox_blok1{position: relative; min-height: 364px;}

.fox_blok1_img{
  position: absolute;
  right: -207px;
  bottom: 0;
}

.blok1_text_img{padding: 32px 0 20px 0;}
.blok1_text{
  font-size: 24px;
  line-height: 23px;
  padding: 0 0 0 10px;
  color: #fff;
}


.blok2{color: #1783ab; padding: 30px 0 30px 0;}

.blok3{ background-color: #dae7ef; padding: 40px 0 40px 0;}

.blok444{ background-color: #137497; color: #fff; padding: 70px 0 50px 0; position: relative;}

.blok4{ background-color: #e84e0e; color: #fff; padding: 70px 0 50px 0; position: relative;}

.blok4_border_bottom{ 
  border-bottom: 2px solid #ec8524;
  padding: 0 0 20px 0;
  margin: 0 0 40px 0;
}
.blok4_border_bottom h2{color: #fff;}

.blok4 .blok4_col3{
  min-height:300px;
  overflow: hidden;
  padding: 40px 0 0 0;
}
.blok4_col3_blok{
  overflow: hidden;
  width: 190px;
  height: 190px;
  padding: 50px 0 0 0;
  border: 9px solid #fff;
  margin: 10px auto;
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
  font-size: 22px;
}
.blok4_col3_blok:hover{
  background-color: #ec8524;
  width: 200px;
  height: 200px
}
.blok4_col3_blok img{padding: 25px 0 15px 0;}

.blok4_whiteBlok{
  overflow: hidden;
  background-color: #fff;
  color: #1f294e;
  border-radius: 10px;
  margin: 40px 0;  
}
.blok4_whiteBlok h3{
  font-size: 24px;
  font-weight: normal;
  padding: 20px 0 10px 15px;
}
.blok4_whiteBlok ul{  color:#e84e0e;  font-size: 24px; padding: 0 0 20px 40px; }
.blok4_whiteBlok ul li p{color: #1f294e; font-size: 18px;}


.blok5{
  padding: 40px 0;
  background-color: #66c9f3;
  color: #fff;
}
.blok5_padd_top{  padding: 45px 0 0 0;}

.home_blok1_2{
  padding: 15px 0;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx END HOME xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/



/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ABOUT xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/

.pb_borderB{
  padding: 0 0 50px 0;
  margin: 0 0 50px 0;
  border-bottom: 2px solid #ec8524;
}
.col3_blok_title{
  font-size: 36px;
  padding: 25px 0 25px 0;
  line-height: 36px;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx END ABOUT xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/



/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx conditions xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/

.table_conditions table{width: 100%;}
.table_conditions table.table td{
  border: 2px solid #fff;
  padding: 15px;
  vertical-align: middle;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx END conditions xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/

.ul7{
  padding: 30px 0 0 50px;
  list-style: none;
}
.ul7 li{  padding: 0 0 25px 0;}
.ul7 li span{
  font-size: 22px;
  font-weight: bold;
  border: 1px solid #fff;
  background-color: #1783ab;
  padding: 5px 15px;
  border-radius: 50%;
  display: block;
  float: left;
  margin: 0 25px 30px 0;
}


/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

CONTACTS

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.modalWriteToUsBut{
  display: block;
  width: 230px;
  height: 50px;
  margin: 50px auto 0 auto;
  overflow: hidden;
  text-align: center;
  border-bottom: 1px solid #004f6c;
  background-color: #66c9f3;
  text-decoration: none; 
  cursor: pointer;
  color: #fff;
  font-size: 18px;
  border-radius: 25px;
}
.modalWriteToUsBut:hover{
  text-decoration: none;
}
.modalWriteToUsBut p{
  padding: 15px 0 0 0;
}
.contactBlok1{
  width: 100%;
  padding: 50px 0;
  background-color: #f0f4f8;
  border-top: 3px solid #d6d9dd;
}


#scrollbar1 {
  width: 250px;
  border: 5px solid #d2d2d2;
  background-color: #fff;
  position: relative;
}
#scrollbar1 .viewport { width: 500px; height: 850px; overflow: hidden; position: relative; }
#scrollbar1 .overview { list-style: none; position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
#scrollbar1 .scrollbar{ background: transparent url(../images/bg-scrollbar-track-y.png) repeat-y 0 0; position: relative; background-position: 0 0; float: right; width: 15px; }
#scrollbar1 .track { background: transparent url(../images/bg-scrollbar-trackend-y.png) no-repeat 0 100%; height: 100%; width:13px; position: relative; padding: 0 1px; }
#scrollbar1 .thumb { background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; height: 20px; width: 25px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: -5px; }
#scrollbar1 .thumb .end { background: transparent url(../images/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 25px; }
#scrollbar1 .disable { display: none; }

.contactBlok1 .sidebar-nav .navbar-default{ background: none; border: none;}

.contactBlok1 .sidebar-nav ul{
  width: 240px;
  margin: 0 0 0 -16px;
  
}
.contactBlok1 .sidebar-nav ul li{
  width: 100%;
  height: 56px;
  position: relative;
}
.contactBlok1 .sidebar-nav ul li a{
  font-size: 18px;
  color: #000;
  display: block;
  border-bottom: 1px solid #eeeeee;
  width: 195px;
  margin: 0 0 0 21px;
}
.contactBlok1 .sidebar-nav ul li.active{  background-color: #1684a8;}
.contactBlok1 .sidebar-nav ul li.active a, .contactBlok1 .sidebar-nav ul li.active a:hover{
  background: none;
  border: none;
  color: #fff;
}
.contactBlok1 .sidebar-nav ul li img{  display: none;}
.contactBlok1 .sidebar-nav ul li.active img{
  display: block;
  position: absolute;
  top: 0;
  right: -12px;
}

/* TABS */

.nav-TabContacts .myTabContact{
  font-size: 12px;
  color: #ffffff;
  display: block;
  overflow: hidden;
  background-color: #1684a8;
  border: 1px solid #fff;
}
.nav-TabContacts li{
    margin:0;
    padding: 0;
}
.nav-TabContacts ul{
    padding: 0;
    margin: 0;
}
.nav-TabContacts a div{  padding: 0 0 8px 0;}
.nav-TabContacts li .myTabContact:hover{  background-color: #66c9f3;}
.TabContacts .tab-pane{  border-bottom: 4px solid #1684a8;}
.nav-TabContacts li.active .myTabContact{  background-color: #e74d0e;}
.TabContacts .tab-content, .TabContacts .tab-pane, .TabContacts .tab-inner{
  padding: 0;
  margin: 0;
  overflow: hidden;
}

.certificateIMG .thumbnail{
  margin: 10px;
  padding: 0; 
  border: 6px solid #f0f4f8;
}
.certificateIMG .thumbnail:hover{ border: 6px solid #e74d0e;}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

END CONTACTS

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/