/*DIV.reseption-vnut {
	position: absolute;
	top: 229px;
	left: 83px;
}
DIV.title {
	background: #FFFFE1;
	color: #000;
	padding: 3px 2px;
	width: auto;
	font-size: 12px;
	border: 1px solid #000;
	position: absolute;
	visibility: hidden;
}
.topleft DIV#woman-title {
	left: 70px;
	top: 180px;	
}
DIV#clock {
	right: 125px;
	top: 180px;	
}
DIV#woman-title {
	left: 125px;
	top: 180px;	
}
DIV#client-title {
	left: 575px;
	top: 220px;	
}
DIV#doctor-title {
	left: 700px;
	top: 220px;	
}
/* Форма *
TABLE.form { width: 450px; margin: .8em 0; }
TABLE.form TD.name { width: 25%; padding-right: 15px; }
TABLE.form TD.input { width: 75%; padding: 3px 0; }
/* Разлинованая таблица */
TABLE.table { width: 100%; margin: .8em 0; }
TABLE.table TH { font-size: 65%; padding: 4px 0; border-bottom: 4px solid #ff7800; border-top: 1px solid #ff7800; }
/*TABLE.table TD { padding: 4px 4px 4px 0; border-bottom: 1px solid #D0D0D0; text-align: center;}
TABLE.table TH, TABLE.table TH P { padding: 0; }
/* Список */
UL {
	padding: .5em 5px .5em 25px;
	margin: 0;
	list-style: outside url(img/chp/marker.gif);
}
UL.personal {
	padding: .5em 0 .5em 25px;
	margin: 0;
	list-style: square outside url(img/chp/marker3.gif);
}
/* Персонал *
TABLE.menegment {
	width: 100%;
	margin: 0 0 10px 0;
}
TABLE.menegment TH {
	padding: 8px 10px 8px 0;
	width: 5%;
	vertical-align: top;
	height: 96px;
	max-height: 93px;
	text-align: center;
}
TABLE.menegment TH IMG { border: 1px solid #D5D5D5; margin-top: 5px;}
TABLE.menegment TD { padding: 10px 5px; width: 95%; vertical-align: top; }
/* Список определений *
DL { padding: 1em 0; margin: 0; }
DL DT {
	padding: 4px 5px;
	margin: 5px 2px 5px -5px;
}
DT.ser {
	background: #EAEAEA;
}
DIV.path { font-size: 11px; padding: 3px 0; color: #999; position: relative; bottom: -3px; }
DIV.path A { color: #999 !important; }

/* Шапка *
TABLE.top {
	width: 100%;
}
TABLE.topvtr {
	width: 100%;
	height: 100%;
}
TABLE.top TD.sert {
	width: 2%;
	height: 513px;
	padding-top: 143px;
	vertical-align: top;
	background: url(img/sert-bg.jpg) no-repeat 0 0;
}
TABLE.top TD.reseption {
	width: 8%;
	vertical-align: top;
}
TABLE.top TD.reseption DIV.r1 {
	padding-top: 0px;
	background: url(img/reseption1.jpg) no-repeat 0 0;
}
TABLE.top TD.reseption DIV.r1summer {
	padding-top: 0px;
	background: url(img/reseption1summer.jpg) no-repeat 0 0;
}
TABLE.top TD.reseption DIV.r2 { height: 197px; background: url(img/reseption2.jpg) no-repeat 0 0; }
TABLE.top TD.reseption DIV.r2summer { height: 197px; background: url(img/reseption2summer.jpg) no-repeat 0 0; }
TABLE.top TD.reseption DIV.r3 { height: 130px; background: url(img/reseption3.jpg) no-repeat 0 0; }
TABLE.top TD.reseption DIV.r4 { height: 50px; background: url(img/reseption4.jpg) no-repeat 100% 0;}
TABLE.top TD.menu {
	width: 85%;
	vertical-align: top;
	background: url(img/menu-bg.jpg) repeat-x;
}
/*  *
DIV.menu-bg-lft {
	background: url(img/menu-bg-lft.jpg) no-repeat 0 0;
	height: 166px;
	width: 100%;
}
DIV.menu-bg-rgh {
	background: url(img/menu-bg-rgh.jpg) no-repeat 100% 0;
	height: 166px;
	width: 100%;
}
DIV.menu-bg-lights {
	background: url(img/menu-bg-lights.jpg) no-repeat 100% 100% ;
	height: 166px;
	width: 100%;
}
DIV.window {
	background: url(img/window-bg.jpg) repeat-x;
	width: 100%;
}
TABLE.client {
	width: 100%; background: url(img/gradient.jpg) repeat-x 0 100%;
	height: 171px;
	
}
TABLE.client TD.client {
	background: url(img/client-bg.jpg) repeat-x;
	height: 151px;
	width: 33%;
	vertical-align: top;
}
TABLE.client TD.doctor {
	background: url(img/doctor-bg.jpg) repeat-x;
	height: 151px;
	width: 77%;
	vertical-align: top;
}
IMG.neon {
	margin: 5px 66px 23px 5px; float: right; 
}
TABLE.top TD.clock {
	width: 2%;
}*/
TABLE.topvtr TD.clock2 {
   background: url(img/chp/bg-right.gif) no-repeat 100% 540px;
	width: 2%;
	vertical-align: top;
}/*
TABLE.topvtr TD.copy {
   padding: 12px 0 10px 30px;
	color: #7E7E7E;
	font-size: 11px;
}
TD.niz {
	height: 2%;
}
TABLE.daster {
	width: 100%;
}*/
TABLE.daster TD.das {
	background: #fff url(img/chp/btbg.gif) no-repeat 0 100%;
	width: 1%;
}
TABLE.daster TD.das2 {
   background: #fff;
	border-bottom: 1px solid #d3a1b5;
	width: 98%;
}
TABLE.daster TD.das3 {
	background: #fff url(img/chp/btbgr.gif) no-repeat 100% 100%;
	width: 1%;
}
/* Меню *
TABLE.tm {
	width: 100%; 
	height: 90%;
}
TABLE.topmenu {
	width: 100%;
}
TABLE.topmenu TD {
	padding: 25px 0 5px 20px; vertical-align: top;
}
TABLE.topmenu DIV {
	padding: 3px 2px 2px 17px; font-size: 12px;  font-weight: bold; color: #2C1485; background: url(img/menu.gif) no-repeat 0 9px;
}
TABLE.topmenu DIV.active {
	padding: 1px 0 1px 17px; margin-top: 3px; font-size: 12px;  font-weight: bold; color: #fff; background-color: #2C1485;
}
TABLE.topmenu TD A:link {
	color: #2C1485;
	text-decoration: none;
}
TABLE.topmenu TD A:visited {
	color: #2C1485;
	text-decoration: none;
}
TABLE.topmenu TD A:hover {
	color: #fff;
	text-decoration: underline;
}
TABLE.topmenu TD A:active {
	color: #2C1485;
	text-decoration: none;
}
/* Анонсы 
TABLE.red {
	width: 100%; 
	vertical-align: top;
}
TD.wer {
	padding: 2px 21px 0px 23px;
	width: 5%;
	vertical-align: top;
}
TD.wer2 {
	padding: 2px 21px 120px 50px;
	width: 5%;
	vertical-align: top;
}
DIV.ant {
	padding: 0 0 23px 34px; 
	font-size: 11px;
}
DIV.ant A {
	font-weight: bold;
	font-size: 11px;
}
IMG.pic {
	margin: 0 8px 0px 0; float: left; 
}
DIV.adres {
	padding: 29px 5px 5px 33px;
	color: #2C1485;
   font-size: 12px;
	position: absolute;
}
DIV.street {
	font-size: 14px; 
	font-weight: bold;
	padding-bottom: 6px; 
}
DIV.tel {
	font-size: 11px;
}
/* Новости 
TD.news {
	
	width: 95%;
	padding: 2px 117px 10px 5px;
	vertical-align: top;
	background: url(img/bg-right.gif) no-repeat 100% 0;
}
TABLE.nws {
	width: 100%;
}
TABLE.nws TD {
	font-size: 70%;
	vertical-align: top;
}
TABLE.nws TD.data {
	padding: 4px 0 3px 0;
	color: #A4A4A4;
	font-weight: bold;
}
TABLE.nws TD.textnews {
	padding: 0px 0 10px 0;
}
TABLE.nws TD.textnews2 {
	padding:0;
}
SPAN.dat {
	color: #A4A4A4;
	padding-bottom: 15px; 
}
SPAN.nazv {
	color: #2C1485;
	font-weight: bold;
	padding-bottom: 5px;
	display: block;
}
TABLE.nws TD.archiv {
	padding-top: 9px;
}
TABLE.nws TD.archiv2 {
	padding: 4px 0 14px 0;
	text-align: right;
}
IMG.news {
	margin: 0 0 10px 0;
}
/* Copyright 
TD.copyright {
	width: 70%;
	padding: 2px 117px 10px 30px;
	vertical-align: bottom;
}
TD.rights {
	padding: 5px 117px 10px 5px;
	width: 100%;
	vertical-align: bottom;
}
TABLE.btab {
	width: 100%
}
TABLE.btab TD {
	border-top: 1px solid #5A5A5A;
	color: #7E7E7E;
	padding-top: 7px;
	font-size: 11px;
}
A.softmajor:link {
   color: #7E7E7E;
}
A.softmajor:visited {
   color: #7E7E7E;
}
A.softmajor:hover {
   color: #7E7E7E;
}
A.softmajor:active {
   color: #7E7E7E;
}

/* Внутр страница 
/* Вверх 
TABLE.topvtr TD.topleft {
	width: 5%;
	height: 100%;
	padding-bottom: 120px;
	vertical-align: top;
}
TABLE.topvtr TD.topleft DIV.l1 {
	padding: 0px 0 0 34px; 
	background: url(img/topleft1.jpg) no-repeat 0 0;
	height: 125px;
}*/
TABLE.topvtr TD.topleft DIV.l1summer {
	padding: 0px 0 0 34px; 
	background: url(img/chp/topleft1summer.jpg) no-repeat 0 0;
	height: 125px;
}/*
TABLE.topvtr TD.topleft DIV.l2 {
	background: url(img/topleft2.jpg) no-repeat 0 0;
	height: 143px;
	padding-top: 10px; 
}*/
TABLE.topvtr TD.topleft DIV.l2summer {
	background: url(img/chp/topleft2summer.jpg) no-repeat 0 0;
	height: 143px;
	padding-top: 10px; 
}
TABLE.topvtr TD.topleft DIV.l3 {
	background: url(img/chp/topleft3.jpg) no-repeat 0 0;
	height: 185px;
}
TABLE.topvtr TD.topleft DIV.l4 {
	background: url(img/chp/topleft4.jpg) no-repeat 100% 0;
	height: 46px;
}
/* Меню */
TABLE.topvtr TD.vtr-menu {
	width: 92%;
	height: 98%;
	vertical-align: top;
	background: #fff url(img/chp/center-bg.jpg) no-repeat 50% 0;
}
TABLE.topvtr TD.vtr-menu DIV.bgmenu-left {
	background: url(img/chp/center1.jpg) no-repeat 0 0;
	padding-left: 185px; 
	height: 148px;
	width: 100%;
}
TABLE.topvtr TD.vtr-menu DIV.bgmenu-right {
	background: url(img/chp/center2.jpg) no-repeat 100% 0;
	padding-right: 53px; 
	height: 148px;
	width: 100%;
}
DIV.pod-menu {
	background: url(img/chp/line-left.gif) no-repeat 0 0;
	height: 20px;
	width: 100%;
	padding: 0 0 0 45px; 

}
DIV.pod-menu TABLE TD {
	background: #ff7800;
	font-size: 11px;
	font-weight: bold;
	padding: 0 5px; 
}
DIV.pod-menu TABLE A:link {
	color: #fff  
}
DIV.pod-menu TABLE A:visited {
	color: #fff;
}
DIV.pod-menu TABLE A:hover {
	color: #2c1485;
}
DIV.pod-menu TABLE A:active {
	color: #cd5700; 
}
Th.pvi {
	background: url(img/chp/zakl-right.gif) no-repeat 100% 0;
	color: #cd5700;
	font-size: 11px;
	width: 1%;
}
DIV.pros {
	background: url(img/chp/zakl-left.gif) no-repeat 0 0;
   height: 20px;
	padding: 3px 5px 0 5px;
}
DIV.piv {
	padding: 3px 60px 2px 0;
}
/* Содержание */

DIV.line {
	background: #fff;
	width: 100%;
}
DIV.content {
	background: none;
	width: 100%;
	
}
DIV.noc {
	background: url(img/chp/contr-bg.gif) no-repeat 0 20px; 
	width: 100%;
	height: '100px';
	min-height: 100px;
}
DIV.contr {
   background: url(img/chp/rew.gif) no-repeat 100% 0; 
	width: 100%;
	padding: 15px 30px 0px 30px;
}
/* Вакансии 
TABLE.vac { width: 80%; margin: 5px 0; }
TABLE.vac TD.name { vertical-align: top; font-weight: bold; padding: 3px 15px 10px 0; width: 30%; white-space: nowrap; }
TABLE.vac TD.prop { width: 70%; padding: 3px 0 10px 0; }
/* Подвал 
TD.bottomvtr {
	border-top: 6px solid #2C1485;
}
TABLE.vac { width: 80%; margin: 5px 0; }
TABLE.vac TD.name { vertical-align: top; font-weight: bold; padding: 3px 15px 10px 0; width: 30%; white-space: nowrap; }
TABLE.vac TD.prop { width: 70%; padding: 3px 0 10px 0; }
/* Форма заявки 
TABLE.trol {
	width: 100%;
}
TABLE.trol TD {
	padding: 2px 5px;
	vertical-align: center;
}
TABLE.trol SPAN {
	color: red;
}
TD.trol {
	background: #2C1485;
	color: #fff;
	font-weight: bold;
}
TD.dast {
	background: #E6EEFD;
}
INPUT.houp {
	width: 100%;
}
TABLE.day {
	width: 100%;
	margin-left: -5px; 
}
TABLE.day TD.number {
   width: 12%;
}
TABLE.day TD.mesyac {
   width: 70%;
}
TABLE.day TD.year {
   width: 18%;
}
/* Подвал 
TD.bottomvtr {
	border-top: 6px solid #2C1485;
}
/* Переопределения */
* { -moz-box-sizing: border-box; box-sizing: border-box; }
BODY {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	background: #fff1b8 url(img/chp/bg-left.gif) no-repeat 0 450px;
}/*
A:link {
	color: #2C1485;
}
A:visited {
	color: #6F5DA6;
}
A:hover {
	color: #E58926;
}
A:active {
	color: #2C1485;
}
TD, TH {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 85%;
	padding: 0;
}
P {
	margin: 0;
	padding: 0.5em 0;
}
HR { height: 1px; color: #CCC; background: #CCC; border: none; }
STRONG { font-weight: bold; }
EM { font-style: italic; }
/* Заголовки 
H1 {
	margin: 0 0 7px 0;
	clear: left;
	font-size: 18px;
	color: #CF6906;
	font-weight: normal;
}*/
.w150 {width: 150!important }
H2 { 
   margin: 0 0 7px 0;
	font-size: 20px;
	color: #d05d01;
	font-weight: normal;
}/*
H3 { 
   margin: 0; 
	font-size: 14px;
	color: #CF6906;
	font-weight: normal;
}
H3 { margin: 0; }
/* Формы 
FORM { padding: 0; margin: 0; }
.large { width: 100%; }
.medium { width: 60%; }
.small { width: 40%; }
.smallest { width: 20%; }
INPUT, SELECT, TEXTAREA { font-size: 11px; }
.left { float: left; }
.right { float: right; }
/* Изображения 
IMG { border: none; }
IMG.block { display: block; }
IMG.left { margin: 0 15px 2px 0; float: left; }
IMG.left2 { margin: -2px 5px 0 0; float: left; }
IMG.right { margin: 0 0 2px 15px; float: right; }
TABLE.img {
	width: 5%;
	border: 1px solid #BDBDBD;
}
TABLE.img DIV {
	position: relative;
	width: 100%;
}
TABLE.img IMG.plus {
	position: absolute;
	bottom: 6px;
	right: 3px;
	border: none; 
}
IMG.inline { margin: 5px 5px 5px 0; }
TABLE.left { margin: 5px 5px 5px 0; float: left; }
TABLE.inline {
	margin: 5px 5px 4px 8px;
	display: inline-table;
	display: 'inline';
}
TABLE.right {
	margin: 5px 0 5px 5px;
	float: right;
}
IMG.bord {
	margin: 0px;
	border: 5px solid #FFF;
	display: block;
}
IMG.face {
	margin: 5px 8px 0 0;
	border: 1px solid #E3E3E3;
	float: left;
}
TABLE.faq {
	width: 100%;
}
TABLE.faq TH {
	width: 104px;
	padding: 4px 3px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}
TABLE.faq TD {
	padding: 4px 6px;
}
TABLE.faq TD.vpr {
	background: #E7E7E7;
	color: #083F78;
	font-weight: bold;
}
TABLE.faq SPAN {
	color: #666;
	display: block;
	font-size: 12px;
	font-weight: normal;
}
DIV.pages {
	padding: 20px 0 10px 114px;
	font-weight: bold;
}
DIV.woman {
	margin: 113px 0 0 119px;
	position: absolute;
}
