.map-wrap img{
     border: 0;
     vertical-align: top;
}
.map-wrap a{
     color:#000;
     text-decoration:none;
     background: #dedddd;
     display: inline-block;
     position: absolute;
     box-shadow: 2px 2px 6px #444;
     -moz-box-shadow: 2px 2px 6px #444;
     -webkit-box-shadow: 2px 2px 6px #444;
	 font-weight: normal;
}
.map-wrap a:hover{
     text-decoration:none;
     background: #efeeee;
}
.map-wrap{
     font: 16px/18px Arial, Helvetica, sans-serif;
     position: relative;
     width: 647px;
     height: 402px;
/* margin: 100px auto;*/
     border: 1px dashed #ccc;
     padding: 0;
}
.dfo{
     top: 149px;
     left: 412px;
     padding: 0 4px 1px 6px;
}
.sfo{
     left: 291px;
     top: 253px;
     padding: 0 4px 1px 6px;
}
.ufo{
     font-size: 15px;
     left: 208px;
     top: 202px;
     line-height: 17px;
     padding: 0 4px 1px 6px;
}
.kaz{
     left: 157px;
     top: 276px;
     padding: 0 4px 1px 6px;
}
.uz{
     left: 140px;
     line-height: 16px;
     top: 329px;
     font-size: 11px;
     padding: 0 2px;
}
.kyrg{
     font-size: 11px;
     left: 210px;
     line-height: 16px;
     padding: 0 2px;
     top: 360px;
}
.usof{
     font-size: 11px;
     left: 52px;
     line-height: 16px;
     padding: 0 2px;
     top: 219px;
}
.pof{
     font-size: 11px;
     left: 115px;
     line-height: 16px;
     padding: 0 2px;
     top: 180px;
}
.ua{
     font-size: 11px;
     left: 30px;
     line-height: 16px;
     padding: 0 2px;
     top: 165px;
}
.cfo{
     font-size: 11px;
     left: 87px;
     line-height: 16px;
     padding: 0 2px;
     top: 144px;
}
.szfo{
     font-size: 13px;
     left: 139px;
     line-height: 16px;
     padding: 0 2px;
     top: 120px;
}
.bel{
     font-size: 11px;
     left: 58px;
     line-height: 16px;
     padding: 0 2px;
     top: 118px;
}
.skfo{
	font-size: 12px;  
    left: 20px;  
    line-height: 12px;  padding: 0 2px;  
    top: 269px;
}
.bg{
     background: none repeat scroll 0 0 #FFFFFF;
     display: inline-block;
     height: 25px;
     left: 301px;
     margin: 0;
     padding: 0;
     position: absolute;
     top: 43px;
     width: 4px;
}

/*-----------------------------snippet----------------------------------------*/
.certificates-table {
     width: 100%;
  table-layout: fixed;
}
@media (max-width: 640px) {
  .certificates-table  > * > tr {
     margin-top: 10px;
     display: block;
  }
  .certificates-table  > * > tr:first-child {
     margin-top: 0;
  }
  .certificates-table  > * > * > td {
     width: auto;
     display: block;
  }
}
/*-----------------------------snippet----------------------------------------*/
.snippet {}
.snippet--two-column {
  width: 100%;
  table-layout: fixed;
}
@media (max-width: 640px) {
  .snippet--two-column  > * > tr {
     margin-top: 10px;
     display: block;
  }
  .snippet--two-column  > * > tr:first-child {
     margin-top: 0;
  }
  .snippet--two-column > * > * > td {
     width: auto;
     display: block;
  }
}