.bla-bla {}

A { color: #106BB2; text-decoration: underline; }
HTML, BODY { margin: 0px; padding: 0px; height: 100%; background-color: #ffffff; color: #2C2C2C; font-family: Arial; font-size: 12px; font-weight: normal; line-height: 18px; }
IMG { border: 0px; }
P { margin: 0px 0px 10px 0px; padding: 0px; }
TABLE { border: 0px; border-collapse: collapse; font-family: Arial; font-size: 12px; color: #2C2C2C; line-height: 18px; }
TABLE TD { padding: 0px; }
FORM { display: inline; }
H1, .h1 { color: #696969; font-size: 16px; margin: 0px 0px 12px 0px; }
.h1 { font-weight: bold;}
H2 { color: #EC0D2A; font-size: 16px; margin: 20px 0px 12px 0px; }
INPUT.sendInput, SELECT.sendInput, TEXTAREA.sendInput { font-family: Arial; font-size: 11px; margin: 0px; padding: 2px 2px 2px 10px; color: #737373; border: 1px solid #C0C0C0; }
UL { margin: 0 0 0 10px; padding: 0; }
UL LI { margin: 0; padding: 0 0 3px 10px; list-style-type: none; background-image: url("image/i.gif"); background-repeat: no-repeat; background-position: 0px 7px; }

.small { font-size: 11px; }
.red { color: #ff0000; }
.inv { display: none; }
.quote { font-size: 11px; font-style: italic; }
P.absM { margin: 0px; }
P.absM IMG, P.absM SPAN { vertical-align: middle; display: inline; }
.fR { float: right; }
.green { color: #147D5F; }

#top-metro {float: right; padding: 27px 38px 25px; height: 147px; box-sizing: border-box;}
  .metro-coll-1 {width: 143px; float: left;}
  .metro-coll-2 {width: 124px; float: left;}
  .metro-coll-item {display: block; margin-bottom: 5px; height:22px; padding-left: 35px; background: url(image/im-metro-small.png) no-repeat left center; font-size: 12px;line-height: 21px;}
    .metro-coll-item  a {font-style: italic; color: #fff;}
    .phone-coll-item, .phone-coll-item a {font-weight: bold; font-size: 14px; color: #fff; display: block; margin-bottom: 9px;}
    .phone-coll-item span {color: #58dcc2;}
    .instagram {width: 100%; height: 30px; background: url(/image/inst.svg) 50% no-repeat; background-position-x: right;}

.filial { position: absolute; right: 30px; top: 25px; }
.filial2 { position: absolute; right: 220px; top: 35px; }
.filial3 { position: absolute; right: 389px; top: 35px; }
.filial4 { position: absolute; right: 51px; top: 35px; }
.topBgr { background: url("image/top1-bgr.gif") repeat-x top; }
.topLogo { margin: 25px 0 15px 0; }
//.topLogo { margin: 0 0 15px 0; }
.mapBgr { width: 100%; background: url("image/top-bgr.gif") repeat; }
.phones { padding: 0 20px 20px 20px; }
.bottomG { width: 100%; background: #0D7962 url("image/bottom-bgr.gif") repeat-x; }
.bot1 { background-color: #0D7962; }
.address { margin: 20px 0 10px; color: #fff; }
.copy { margin-bottom: 10px; color: #70B8AC; font-size: 11px; }
.copy A { color: #70B8AC; text-decoration: none; }
.content { width: 100%; padding: 0 42px 20px 36px; background: url("image/top3_right2.gif") no-repeat right top; }
.leftMenu { width: 100%; background: url("image/menu_v-bgr.gif") repeat-y; }
.menuLeft { width: 100%; background: url("image/menu_v.jpg") repeat-y; padding: 4px 5px 4px 32px; }
.menuLeft A { font-size: 16px; color: #fff; text-decoration: none; }
.submenuLeft { background: url("image/arrow-menu_v.gif") no-repeat 18px 10px; padding: 4px 5px 4px 32px; font-size: 14px; }
.submenuLeftAct { background: url("image/arrow-menu_v.gif") no-repeat 18px 10px; padding: 4px 5px 4px 32px; font-size: 14px; }
.submenuLeftAct A {text-decoration:none; color:#e80e2b;}
.topMenu { width: 100%; height: 27px; background: url("image/menu_h-bgr.gif") repeat-x; }
.topMenu A { color: #fff; font-size: 10px; text-transform: uppercase; }
.menuTop { background: url("image/razdelitel-menu_h-bgr.gif") no-repeat right; }
.menuTopSel, .menuTopSelLast { background: url("image/menu_h-bgr_activ.gif") repeat-x; }
.topSelect { width: 100%; height: 27px; background: url("image/razdelitel-menu_h-bgr_activ.gif") no-repeat right; }
.undertopMenu { width: 33%; height: 108px; background: url("image/b_all-bgr.gif") repeat-x; cursor: pointer; }
.topBgr11 { height: 108px; background: url("image/b_urolog-bgr.jpg") no-repeat left; }
.topBgr12 { height: 108px; background: url("image/b_urolog-im.png") no-repeat right; }
.topBgr12 IMG { position: relative; top: 80px; left: 20px; }
.topBgr21 { height: 108px; background: url("image/b_ginekolog-bgr.jpg") no-repeat left; }
.topBgr22 { height: 108px; background: url("image/b_ginekolog-im.png") no-repeat right; }
.topBgr22 IMG { position: relative; top: 80px; left: 20px; }
.topBgr31 { height: 108px; background: url("image/b_stomatolog-bgr.jpg") no-repeat left; }
.topBgr32 { height: 108px; background: url("image/b_stomatolog-im.png") no-repeat right; }
.topBgr32 IMG { position: relative; top: 80px; left: 20px; }
.fLBgr { float: left; background-color: #D6D8D7; padding: 5px; margin: 0 15px 2px 0; }
.fLBgr2 { float: left; background-color: #fff; padding: 5px; margin: 0 15px 2px 0; }
.grayBgr { background-color: #EBEBEB; }
.mainLeft { padding: 10px 10px 10px 5px; }
.mainRight { padding: 10px 10px 10px 5px; }
.bgr1 { background: url("image/bespokoit-bgr.gif"); }
.bgr2 { background: url("image/bespokoit.jpg") repeat-y right; color: #C2E6E2; font-size: 16px; padding: 5px 5px 5px 15px; }
.nameForm { text-align: right; padding: 0 10px 10px 0; }
.fieldForm { width: 100%; padding: 0 0 10px 0; }
.hZapis { background: url("image/zapis.jpg") repeat-y; color: #fff; font-size: 16px; padding: 5px 5px 5px 25px; }
.mainZapis { background-color: #EBEBEB; }
.nameForm2 { text-align: right; padding: 0 10px 10px 17px; }
.fieldForm2 { width: 100%; padding: 0 15px 10px 17px; }
.answer { margin: 10px 0 0 20px; }

.dateBlock { margin-bottom: 5px; }
.pagerTop { margin-bottom: 10px; }
.pagerBottom { margin-top: 10px; }
.oneBlockTd { padding-bottom: 15px; }
.oneBlock { margin-bottom: 15px; }

TH { background-color: #0A6B58; color: #BEE3DB; font-weight: normal; border: 1px solid #68B9A9; padding: 3px; }
TR.td1 TD { background-color: #ffffff; border: 1px solid #CECECE; padding: 3px; }
TR.td2 TD { background-color: #EBEBEB; border: 1px solid #CECECE; padding: 3px; }
.td1 { background-color: #ffffff; border: 1px solid #CECECE; padding: 3px; }
.td2 { background-color: #EBEBEB; border: 1px solid #CECECE; padding: 3px; }
.nonBorder TD { border: 0px; padding: 3px; }

.links { padding: 0px 0px 0px 0px; color: #70B8AC; font-size: 10px; }
.links A { color: #70B8AC; text-decoration: none; }

.sitemap-block {
    position: absolute;
    left: 35px;
    top: 25px;
}
.sitemap-block .icon {
    background: url(/image/ico-sitemap.png);
    width: 14px;
    height: 14px;
}
.sitemap-block .icon:hover {
    background-position-x: -19px;
}

.app-topLogo-ng{
  margin-top:0;
  margin-bottom:0;
}

.td-gutter {
  padding-top: 20px;
}

.top-phone {
  padding-right: 40px;
  margin-bottom: 12px;
  font-size: 18px;
  line-height: 22px;
  color: #2e2d2d;
  text-align: right;
    position: relative;
}

.top-phone a {
  display: inline-block;
  color: #2e2d2d;
  text-decoration:none;
}

.top-phone img {
  display: inline-block;
  vertical-align: bottom;
  margin-right: 5px;
  margin-bottom: 3px;
}

.top-phone span{
  display: inline-block;
  height: 100%;
  color: #00aa92;
}

a[href^='tel'] {
  text-decoration:none;
  cursor:default;
  pointer-events:none;
}

@media only screen and (max-device-width: 800px) {
   a[href^='tel'] {
    cursor:auto;
    pointer-events:auto;
  }
}
@media only screen and (max-device-width: 800px) {
   #top-metro {
    float:left !important;
    padding-left: 0;
    padding-right: 0;
  }
  .metro-coll-1 {
    width: 132px;
  }
  .metro-coll-item {
    padding-left: 27px;
  }
  .phone-coll-item{
    white-space:nowrap;
  }
  .metro-coll-2{
    white-space:nowrap;
  }
}

.service-one{
  float: left;
  max-width: 455px;
  width: 31%;
  margin-right:20px;
  margin-top:10px;
}
.app-service-img{
  width: 100%;
}
.service-one .app-title{
  background-color: #31b69b;
  font-size: 18px;
  color: #ffffff;
  text-transform: uppercase;
  max-width: 465px;
  padding: 15px;
  max-width: 425px;
  margin-bottom:15px;
  margin-top:10px;
}
.app-tel-logo{
  background: url('/image/ic-phone2.png') no-repeat;
  padding-left:50px;
  height: 36px;
  padding-top: 8px;
  color: #0d7962;
  font-size:14px;
  margin-bottom:7px;
  behavior: url(PIE.htc);
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
.app-address-logo{
  background: url('/image/ic-map2.png') no-repeat;
  padding-left:50px;
  height: 36px;
  padding-top: 8px;
  color: #0d7962;
  font-size:14px;
  margin-bottom:7px;
  behavior: url(PIE.htc);
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
.app-proezd-logo{
  background: url('/image/ic-taxi2.png') no-repeat;
  padding-left:50px;
  height: 36px;
  padding-top: 8px;
  color: #0d7962;
  font-size:14px;
  margin-bottom:7px;
  behavior: url(PIE.htc);
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
.app-hidetext1, .app-hidetext2, .app-hidetext3, .app-hidetext4, .app-hidetext5, .app-hidetext6, .app-hidetext7, .app-hidetext8, .app-hidetext9, .app-hidetext10{
  display: none;
}
.app-hidetext1--show, .app-hidetext2--show, .app-hidetext3--show, .app-hidetext4--show, .app-hidetext5--show, .app-hidetext6--show, .app-hidetext7--show, .app-hidetext8--show, .app-hidetext9--show, .app-hidetext10--show{
  display:block;
}
.podrobnee-button1--active, .podrobnee-button2--active, .podrobnee-button3--active, .podrobnee-button4--active, .podrobnee-button5--active, .podrobnee-button6--active, .podrobnee-button7--active, .podrobnee-button8--active, .podrobnee-button9--active, .podrobnee-button10--active{
  display:none !important;
}
.podrobnee-button1, .podrobnee-button2, .podrobnee-button3, .podrobnee-button4, .podrobnee-button5, .podrobnee-button6, .podrobnee-button7, .podrobnee-button8, .podrobnee-button9, .podrobnee-button10{
   font-size: 14px;
   color: #106bb2;
   border-bottom: 1px dashed #106bb2;
   display:inline;
   cursor: pointer;
   position: relative;
   top: 10px;
}

.podrobnee-hide1, .podrobnee-hide2, .podrobnee-hide3, .podrobnee-hide4, .podrobnee-hide5, .podrobnee-hide6, .podrobnee-hide7, .podrobnee-hide8, .podrobnee-hide9, .podrobnee-hide10{
   font-size: 14px;
   color: #e80e2b;
   border-bottom: 1px dashed #e80e2b;
   display:inline;
   cursor: pointer;
   position: relative;
   top: 4px;
}
.app-service-content ul{
  margin-left:0;
}
.app-service-text{
  padding: 0 5px;
}
.service-one.second{
  margin-right:20px;
}
.service-one.third{
  margin-right:0;
}
.transfer-third{
  display:block;
  clear:both;
}
.transfer-second{
  display:none;
}
.transfer-second-third{
  display:block;
  clear:both;
}

.search {
  width: 213px;
  height: 35px;
  -webkit-box-shadow: 0 0 0 2px #dddede;
  box-shadow: 0 0 0 2px #dddede;
  margin: 0 0 8px 17px;
  box-sizing: border-box;
}
.search input[type="text"] {
  border: 0;
  height: 35px;
  width: 173px;
  font-size: 14px;
  box-sizing: border-box;
  padding: 0 5px;
  float: left;
  color: #a7a7a7;
}
.search input[type="submit"] {
  border: 0;
  cursor: pointer;
  width: 40px;
  height: 35px;
  background: #31b69b url("/image/ic-search.png") no-repeat center center;
  float: left;
}


.new-wrap-direction h2 {margin: 25px 0px 35px 0px; font-size: 20px;}
.new-wrap-direction {overflow: hidden; clear: both; margin-bottom: 25px;}
.new-wrap-direction .item {width: 50%; float: left; margin-bottom: 30px;}
.new-wrap-direction .item .post {font-size: 14px; color: #6a6a6a; margin: 10px 0 58px;}
.new-wrap-direction .item .fio {font-size: 16px; color: #008081; font-weight: bold;}
.new-wrap-direction .item .link a {color: #0b6fbb; font-size: 14px;}

@media (max-width:1280px){
   .service-one.third{
      margin-right:20px;
    }
   .service-one.second{
      margin-right:0;
    }
    .service-one.second:after{
      content:'';
      clear:both;
    }
    .transfer-third{
      display:none;
    }
    .transfer-second{
      display:block;
      clear:both;
    }
    .service-one{
      width:47% !important;
    }
}
