@import "css/null.css";

@import "css/style-fancybox.css";
html,
body,
table {
  font-size: 14px;
  line-height: 20px;
  color: #2e2e2e;
  font-family: Trebuchet MC, Tahoma, Arial, Helvetica, clean, sans-serif;
}
body {
  background: url("image/fon-pgr.gif") repeat-x left top;
}
a {
  color: #0087C1;
}
ul,
p {
  margin-bottom: 10px;
}
ul li {
  padding-left: 10px;
}
h1,
.ph {
  font-size: 24px;
  margin-bottom: 20px;
  color: #727272;
  font-weight: normal;
}
h2 {
  font-size: 18px;
  margin-bottom: 10px;
  color: #727272;
  font-weight: normal;
}
.input {
  color: #000;
  border: 1px solid #D0D0D0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.way {
  color: #B8B8B8;
  font-size: 12px;
  border-bottom: 2px solid #70B7EF;
}
.small {
  font-size: 11px;
}
.red {
  color: #ff0000;
}
.blue {
  color: #72AFE8;
}
.quote {
  font-size: 11px;
  font-style: italic;
}
.maxW {
  width: 100%;
  max-width: 1240px;
  _width: expression(document.body.clientWidth > 1240 ? "1240px": "auto");
}
.minW {
  min-width: 990px;
  _width: expression(document.body.clientWidth < 990 ? "990px": "auto");
}
.inlineBlock {
  zoom: 1;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  _display: inline;
  *display: inline;
}
div.wrapper {
  height: auto !important;
  margin: 0pt auto -100px;
  min-height: 100%;
  height: 100%;
  position: relative;
}
div.header {
  margin: 0 auto;
}
div.content {
  margin: 0 auto;
}
div.footer,
div.push {
  height: 100px;
}
div.footer {
  position: relative;
  margin: 0pt auto;
}
.table th,
.table td {
  border: 1px solid #0000ff;
  padding: 3px 5px;
}
th {
  background-color: #E1EEFB;
}
.td1,
.td1 td {
  background-color: #ffffff;
}
.td2,
.td2 td {
  background-color: #EFEFEF;
}
.links {
  font-size: 10px;
}
.links A {
  text-decoration: none;
}
.searchInput {
  width: 100%;
  height: 18px;
  color: #A5A5A5;
  font-size: 12px;
  border: 1px solid #CFD0D4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.header_img {
  position: relative;
  height: 199px;
  background: url("image/shapka-2-pgr.gif") repeat-x left top;
}
.header_img .left {
  position: absolute;
  width: 636px;
  height: 100%;
  top: 0px;
  left: 0px;
  background: url("image/foto.gif") no-repeat;
}
.header_img .right {
  position: absolute;
  width: 254px;
  height: 100%;
  top: 0px;
  right: 0px;
  background: url("image/shapka-3.gif") no-repeat;
}
.header_img .text {
  position: relative;
  margin-top: 30px;
  margin-left: 240px;
  color: #ffffff;
  z-index: 5;
}
.header_img .fio {
  width: 270px;
  height: 30px;
  line-height: 28px;
  padding: 0px 10px;
  font-size: 22px;
  background: url("image/orange.png") no-repeat left top;
}
.header_img .text .prof {
  font-size: 16px;
}
.header_img .text .prof_name {
  margin-top: 35px;
  font-size: 24px;
  text-transform: uppercase;
}
.menu td {
  height: 30px;
  text-align: center;
  background: url("image/menu-zentr.gif") repeat-x;
}
.menu td.nav:hover,
.menu td.nav.active {
  background: url("image/menu-zentr-s.gif") repeat-x;
}
.menu td.nav.left {
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
}
.menu td.nav.right {
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
}
.menu td.nav.left:hover,
.menu td.nav.left.active {
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
}
.menu td.nav.right:hover,
.menu td.nav.right.active {
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
}
.menu td a {
  display: block;
  width: 100%;
  height: 30px;
  line-height: 28px;
  color: #64656A;
  font-size: 16px;
  text-decoration: none;
}
.banners .head {
  height: 30px;
  line-height: 30px;
  color: #FFFFFF;
  font-size: 20px;
  background: #D0D0D0;
  border: 1px solid #D0D0D0;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
}
.banners .banners_content {
  background: #EBEBEB;
  border: 1px solid #D0D0D0;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
}
.content_t td {
  vertical-align: top;
  border: 1px solid #ffffff;
}
.content_t td.left {
  width: 210px;
}
.content_t td.right {
  width: 210px;
}
.content_t li {
  margin-left: 8px;
  padding-left: 18px;
  background: url("image/strelka-2.png") left 4px no-repeat;
}
.head_menu .le {
  width: 8px;
  height: 30px;
  float: left;
  background: url("image/dlya-vrachei-1.gif") no-repeat;
}
.head_menu .mi {
  width: 189px;
  height: 30px;
  padding-left: 5px;
  line-height: 26px;
  float: left;
  color: #ffffff;
  font-size: 24px;
  background: url("image/dlya-vrachei-2.gif") repeat-x;
}
.head_menu .ri {
  width: 8px;
  height: 30px;
  float: left;
  background: url("image/dlya-vrachei-3.gif") no-repeat;
}
.head_menu .le.pac {
  width: 6px;
  background: url("image/dlya-pazientov-1.gif") no-repeat;
}
.head_menu .mi.pac {
  width: 190px;
  padding-left: 8px;
  background: url("image/dlya-pazientov-2.gif") repeat-x;
}
.head_menu .ri.pac {
  width: 6px;
  background: url("image/dlya-pazientov-3.gif") no-repeat;
}
.menu_vertical {
  margin: 0px;
  padding: 0px;
}
.menu_vertical li {
  margin: 0px;
  padding-left: 0px;
  background: none;
}
.menu_vertical li a {
  display: block;
  padding-left: 15px;
  font-size: 16px;
  background: url("image/strelka.png") left 5px no-repeat;
}
.menu_vertical li a:hover,
.menu_vertical li a.active {
  color: #DE2B2B;
  text-decoration: none;
  background: url("image/strelka-a.png") left 5px no-repeat;
}
.news_date {
  width: 45px;
  height: 20px;
  line-height: 20px;
  padding: 0px 10px;
  font-size: 11px;
  background: #EEEEF0;
}
.footer .round {
  height: 120px;
  margin-top: 40px;
  color: #E7E7E7;
  background: #6E6E6E;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.footer table {
  height: 120px;
  color: #E7E7E7;
}
.footer table td {
  border-bottom: 1px solid #ffffff;
}
.footer a {
  color: #7DD2FF;
}
.cop {
  left: 35px;
  top: 45px;
}
.cop a {
  color: #AFAFAF;
  text-decoration: none;
}
.cop a:hover {
  text-decoration: underline;
}
