HTML {
	height: 100%;
}
BODY {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	color: #000;
	position: relative;
 	height: auto !important;
 	height: 100%;
 	min-height: 100%;
 	min-width: 1000px;
}
#bg {
	position: absolute;
	z-index: 1;
	right: 186px;
	top: 0px;
	width: 264px;
	height: 100%;
	background: #5cd2ba;
}
TABLE, P, DIV, IMG, H1, H2, H3, UL, OL, FORM, TD {
	margin: 0px;
	padding: 0px;
}
TABLE, IMG {
	border: 0px;
}
H1 {
	font-weight: normal;
}
A {
	color: #1c51b9;
	text-decoration: underline;
}
A:hover {
	text-decoration: none;
}
TD {
	vertical-align: top;
}
.l {
	float: left;
}
.r {
	float: right;
}
.clr {
	clear: both;
}
/* *** */
#top {
	position: relative;
	z-index: 2;
	font-size: 15px;
	height: 129px;
	border-bottom: 1px solid #fff;
	background: #fff;
	overflow: hidden;
}
#top .tbl {
	margin-right: 186px;
}
#top TD {
	height: 129px;
	padding-top: 42px;
	text-align: center;
}
#top .first {
	text-align: left !important;
}
#top .first DIV {
	margin-left: 30px;
}
#top .first A {
	padding: 0 5px 0 5px;
}
#top .first A:hover, #top A.act {
	background: #eaebdd;
	color: #ce4855;
	text-decoration: none !important;
}
#top A {
	color: #3abf9e;
	padding: 0 9px 0 9px;
}
#top A:hover {
	background: #3ec2a1;
	color: #fff;
}
#about {
	padding-top: 30px !important;
	background: #3ec2a1;
}
#about A {
	color: #e3f7f2;
}
#about DIV {
	text-align: center;
	width: 139px;
	padding-left: 30px;
	padding-right: 30px;
}
/* *** */
#second {
	background: #fff;
}
#second .bot {
	background: url("/images/second_bot.png") no-repeat;
	height: 25px;
	position: relative;
	z-index: 6;
}
#second TD {
	height: 200px;
}
#program {
	width: 135px;
	height: 164px;
	border-right: 1px solid #fff;
	background: #d5dc7c;
	color: #193731;
	padding: 36px 26px 0 38px;
}
#program .more {
	font-size: 10px;
	padding-top: 18px;
	padding-bottom: 4px;
	line-height: 10px;
}
#program .phones {
	color: #ce4855;
	font-size: 16px;
}
#second .bg {
}
#mainbg {
	position: relative;
	background: url("/images/second.jpg");
	z-index: 6;
	height: 200px;
}
#home {
	position: absolute;
	left: 30px;
	top: 20px;
	width: 280px;
	height: 53px;
	cursor: pointer;
	background: url("/images/logo.png");
}
#mainbg TD {
	height: 200px;
	vertical-align: bottom;
}
#second .txt {
	color: #3c6b5e;
	font-size: 11px;
	line-height: 15px;
	padding: 0 0 18px 30px;
	width: 380px;
}
#second .tr {
	position: absolute;
	z-index: 2;
	text-indent: -9999px;
}
#vk {
	width: 84px;
	height: 21px;
	background: url("/images/ico_vkontakte.png");
	position: absolute;
	top: 160px;
	right: 18px;
	z-index: 100;
	margin: 0 0 0 6px;
}
#vk A {
	display: block;
	outline: none;
	height: 21px;
}
#search {
	width: 180px;
	height: 200px;
	padding-left: 6px;
	position: relative;
	z-index: 6;
/*
	background: url("/images/online.gif") no-repeat bottom #fff;
*/
}
#search .inp {
	border-width: 0px;
	background: url("/images/inp.gif") no-repeat;
	width: 112px;
	height: 21px;
	color: #193731;
	font-size: 12px;
	padding: 0 30px 0 20px;
}
#baby {
	position: relative;
	z-index: 40;
	float: right;
}
.baby1 {
	margin-top: -271px;
	margin-right: 85px;
	background: url("/images/baby1.png") no-repeat top right;
	height: 304px;
	width: 388px;
}
.baby2 {
	margin-top: -291px;
	margin-right: 85px;
	background: url("/images/baby2.png") no-repeat top right;
	height: 370px;
	width: 450px;
}
.baby3 {
	margin-top: -291px;
	margin-right: 65px;
	background: url("/images/baby3.png") no-repeat top right;
	height: 403px;
	width: 411px;
}
.baby4 {
	margin-top: -248px;
	margin-right: 190px;
	background: url("/images/baby4.png") no-repeat top right;
	height: 291px;
	width: 283px;
}
.baby5 {
	margin-top: -248px;
	margin-right: 130px;
	background: url("/images/baby5.png") no-repeat top right;
	height: 311px;
	width: 386px;
}
/* *** */
#doctors {
	padding: 58px 0 0px 30px;
	width: 200px;
}
#arch {
	font-size: 10px;
	padding: 20px 0 50px 30px;
}
#arch A {
	color: #193731;
	font-weight: bold;
}
#doctors .item, #doctors .over {
	width: 200px;
	margin-top: 12px;
	height: 56px;
}
#doctors .item DIV, #doctors .over DIV {
	float: left;
}
#doctors .nam {
	width: 90px;
	line-height: 14px;
}
#doctors IMG {
	margin-top: 3px;
	margin-right: 10px;
	border-left: 4px solid #74e3c6;
	width: 40px;
	height: 40px;
}
#doctors A {
	color: #193731;
	text-decoration: none;
}
#doctors A:hover {
	text-decoration: underline;
}
#doctors SPAN {
	font-size: 11px;
	color: #74e3c6;
	font-weight: bold;
	text-transform: lowercase;
}
/* *** */
#news {
	padding: 30px 10px 50px 0;
}
#news .hd {
	font-style: italic;
	font-family: "Trebuchet MS", sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #ade1d6;
}
#news .item {
	margin-top: 23px;
	margin-bottom: 12px;
}
#news .dat {
	float: left;
	width: 39px;
	height: 28px;
	background: #e7e7e7;
	color: #999797;
	font-size: 11px;
	line-height: 12px;
	padding-top: 2px;
	padding-left: 4px;
	margin-right: 9px;
	margin-bottom: 16px;
}
#news H2 {
	font-size: 17px;
	font-weight: normal;
	line-height: 17px;
	color: #000;
/*
	width: 260px;
*/
}
#news .txt A {
	color: #000;
	text-decoration: none;
}
#news .txt A:hover {
	text-decoration: underline;
}
#news .txt IMG {
	padding-left: 4px;
}
/* *** */
#right {
	width: 264px;
	background: #5cd2ba;
	position: relative;
	z-index: 2;
	padding: 64px 0px 50px 0px;
}
.green {
/*
	background: #4ccaaa;
*/
}
#right .hd {
	font-style: italic;
	font-family: "Trebuchet MS", sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #ade1d6;
}
#history {
	padding: 0px 12px 0px 22px;
}
#history .item {
	margin: 21px 10px 0 40px;
	font-size: 11px;
	line-height: 12px;
}
#history IMG {
	float: left;
	margin: 4px 12px 6px -40px;
	position: relative;
}
#history .nam {
	color: #193731;
}
#history .txt {
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 4px;
}
#history .txt A {
	color: #000;
	text-decoration: none;
}
#history .txt A:hover {
	text-decoration: underline;
}
.arr {
	float: left;
	background: url("/images/arr.gif");
	width: 19px;
	height: 14px;
	display: block;
	position: relative;
	margin-left: -4px;
}
#specr .hd {
	padding-left: 24px;
	padding-bottom: 8px;
}
#specr .item, #specr .over {
	padding: 10px 0 0 23px;
	height: 63px;
	cursor: pointer;
}
#specr .item DIV, #specr .over DIV {
	float: left;
}
#specr .over {
	background: #6fd5ba !important;
}
#specr .act {
	padding: 10px 0 7px 23px;
	background: url("/images/spec_act.png") no-repeat #4fb598 !important;
	cursor: pointer;
}
.arth {
	color: #139977;
	font-weight: bold;
	padding-top: 12px;
}
.articles {
	padding-bottom: 10px;
	margin-left: -8px;
	position: relative;
	width: 175px;
	line-height: 13px;
}
.articles DIV {
	background: url("/images/wli.gif") no-repeat 0px 5px;
	padding-left: 10px;
	padding-bottom: 4px;
}
.articles A {
	color: #fff !important;
}
#specr .nam {
	width: 90px;
	line-height: 14px;
}
#specr IMG {
	margin-top: 3px;
	margin-right: 10px;
	border-left: 4px solid #74e3c6;
	width: 40px;
	height: 40px;
}
#specr .act IMG, #specr .over IMG {
	border-left: 4px solid #fff;
}
#specr A {
	color: #193731;
	text-decoration: none;
}
#specr .act A, #specr .over A {
	color: #000;
}
#specr SPAN {
	font-size: 11px;
	color: #ccfaee;
	font-weight: bold;
	text-transform: lowercase;
}
/* *** */
.cdot {
	width: 186px;
}
#foot {
	position: absolute;
	z-index: 2;
	bottom: 0px;
	left: 0px;
	width: 100%;
	border-top: 1px solid #129a6b;
	height: 96px;
}
#foot .r {
	padding: 22px 49px 22px 53px; 
}
#copy {
	float: right;
	background: #4ccaaa;
	width: 237px;
	height: 73px;
	color: #fff;
	padding: 22px 0 0 27px;
	font-size: 11px;
}
#copy A {
	color: #fff;
	padding-left: 15px;
}
#foot .items A {
	float: left;
	display: block;
	margin-top: 21px;
	margin-left: 34px;
	color: #3abf9e;
	font-size: 11px;
}
.dopf {
	position: relative;
	margin: -30px 450px 0 34px;
	font-size: 11px;
}
.dopf A {
	color: #3abf9e;
}
.dopf .l {
	margin-left: 4px;
}
/* *** */
#spec {
	display: none;	
	position: absolute;
	z-index: 10;
	left: 231px;
	top: 69px;
	height: 27px;
	font-size: 11px;
	text-transform: lowercase;
}
#spec DIV {
	float: left;
	height: 27px;
	background: url("/images/spec_bg.gif");
}
#spec A {
	display: block;
	color: #3ec2a1;
	text-decoration: none;
	height: 20px;
	margin-top: 6px;
	padding: 1px 5px 0 6px;
	border-left: 1px solid #eaebdd;
}
#spec .first A {
	border-left-width: 0px !important;
	background: url("/images/spec_left.gif");
	margin-top: 0px;
	padding-top: 7px;
	padding-left: 8px;
}
#spec .first A:hover {
	color: #fff;
	background: url("/images/spec_left_act.gif");
}
#spec .last A {
	background: url("/images/spec_right.gif") no-repeat bottom right;
	padding-right: 10px;
}
#spec .last A:hover {
	color: #fff;
	background: url("/images/spec_right_act.gif") no-repeat bottom right;
}
#spec A:hover {
	color: #fff;
	background: #3ec2a1;
}
/* *** */
.navline {
	font-style: italic;
	font-family: "Trebuchet MS", sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #ade1d6;
	padding: 30px 0 0 30px;
}
.navline DIV {
	float: left;
}
.navline H1 {
	color: #ce4855;
	font-size: 16px;
}
.navline SPAN {
	padding-left: 4px;
	padding-right: 4px;
}
.navline A {
	color: #ade1d6;
	text-decoration: none;
}
.navline A:hover {
	text-decoration: underline;
}
#content {
	padding-bottom: 106px;
}
.ftxt {
	padding: 30px 0 106px 30px;
	font-size: 13px;
	line-height: 15px;
	color: #000;
	max-width: 90%;
}
.ftxt P {
	padding-bottom: 12px;
}
.ftxt UL {
	margin-left: 15px;
	margin-bottom: 8px;
	list-style: none;
}
.ftxt UL LI {
	background: url("/images/li.gif") no-repeat 0px 6px;
	padding-left: 11px;
	padding-bottom: 5px;
}
.ftxt OL {
	margin-left: 40px;
}
.ftxt OL LI {
	padding-bottom: 5px;
}
.ftxt H1, .ftxt H2 {
	font-weight: normal;
	font-size: 16px;
	color: #4ccaaa;
	margin-bottom: 12px;
}
/* *** */
#specp {
	margin-top: -27px;
	padding-bottom: 50px;
}
#specp .anons {
	font-style: italic;
	font-family: "Trebuchet MS", sans-serif;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	color: #ade1d6;
	padding-bottom: 14px;
}
#specp .anons A {
	color: #4ccaaa;
	text-decoration: underline;
}
#scp {
	margin-top: -27px;
	padding-bottom: 10px;
}
.line A {
	display: block;
	float: left;
	color: #4ccaaa;
	text-decoration: none;
	margin-right: 12px;
	padding: 0 5px 2px 5px;
}
.line A:hover {
	text-decoration: underline;
}
.line .act {
	color: #ce4855;
	background: #eaebdd;
}
#specp .txt {
	padding-top: 24px;
	font-size: 13px !important;
}
#specp .im IMG {
	border-left: 4px solid #74e3c6;
	margin-top: 3px;
}
#specp .im {
	float: left;
	margin-right: 24px;
}
#specp .ims {
	float: left;
	margin-top: 3px;
	margin-right: 24px;
}
#specp .ims DIV {
	padding-bottom: 10px;
}
#specp H1 {
	font-weight: normal;
	font-size: 16px;
	color: #4ccaaa;
	margin-bottom: 12px;
}
.blocks {
	padding: 15px 30px 0 45px;
	font-size: 13px !important;
}
H4 {
	margin-top: 10px;
	padding-top: 0;
	font-weight: normal;
	font-size: 16px;
}
.blocks .hd, H4 {
	color: #4ccaaa;
	border-bottom: 1px solid #4ccaaa;
	padding-bottom: 2px;
	margin-bottom: 6px;
}
.blocks .item {
	padding-bottom: 15px;
}
.blocks .val {
	padding-left: 45px;
}
.blocks P {
	
}
.blocks UL {
	margin-left: -11px;
	list-style: none;
}
.blocks UL LI {
	background: url("/images/li.gif") no-repeat 0px 6px;
	padding-left: 11px;
	padding-bottom: 5px;
}
.select { 
	padding-bottom: 8px !Important;
	font-style: italic;
}
.back A {
	color: #3abf9e;
}
.ptxt {
	height: 32px;
	margin-top: -32px;
	position: relative;
}
.ptxt .l {
	background: #000;
	color: #ade1d6;
	height: 20px;
	padding: 2px 6px 0 5px !important;
}
/* *** */
.uc {
	text-transform: uppercase;
}
#prog {
	margin: -10px 0 20px 0;
}
#prlay {
	display: block;
	position: relative;
}
#prtbl TD TD {
	padding-left: 39px;
	height: 29px;
	vertical-align: middle;
}
#prtbl .dot {
	background: #f1f3d2;
	height: 1px !important;
}
#prtbl .act {
	background: url("/images/prtbl_act.gif") no-repeat #4ccaaa;
}
.p1, .p2 {
	background: url("/images/prtbl.gif") no-repeat #d5dc7c;
}
.p3 {
	background: #d5dc7c;
}
.prbl {
	border-left: 1px solid #f1f3d2;
}
#prtbl TD A {
	font-size: 12px;
	line-height: 11px;
	color: #505600;
	text-decoration: none;
	position: relative;
	z-index: 10;
	display: block;
}
#prtbl .act A {
	color: #fff !important;
}
#prtop {
	height: 1px;
	background: #4ccaaa;
}
#prbot {
	margin-top: -1px;
	position: relative;
	height: 4px;
	background: #4ccaaa;
}
.num {
	position: relative;
	z-index: 3;
}
.num DIV {
	width: 16px;
	color: #fff;
	height: 30px;
	vertical-align: middle;
	line-height: 30px;
	text-align: center;
	padding-left: 12px;
}
.num .act {
	color: #4ccaaa !Important;
}
#prr {
	position: relative;
	margin-left: 226px;
	margin-top: -42px;
	width: 12px;
	height: 20px;
}
#prr DIV {
	cursor: pointer;
	width: 12px;
	height: 10px;
	background: url("/images/prarr.gif") no-repeat 0 0;
}
#prog .hd {
	margin: 21px 0 13px 0;
	background: url("/images/prtop.gif") no-repeat;
	height: 29px;
}
#prog .hd SPAN {
	float: left;
	width: 25px;
	font-size: 20px;
	color: #fff;
	font-style: italic;
	text-align: center;
	padding-top: 6px;
}
#prog H1 {
	float: left;
	font-size: 17px;
	font-family: Tahoma, sans-serif;
	color: #4ccaaa;
	font-weight: normal;
	padding-left: 10px;
	padding-top: 6px;
}
#prog .txt {

}
/* **** */
.program {
	color: #000;
	padding-top: 6px;
}
.program UL {
	margin-top: 4px;
}
.program A {
	color: #000;
}
.programr {
	float: right;
	border-left: 4px solid #74e3c6;
	background: #d8d6d7;
	width: 200px;
	margin: 4px 0 10px 10px;
	min-height: 80px;
	padding: 6px 20px 10px 20px;
}
.programr H4 {
	color: #7a7a7a;
	border: 0;
	font-size: 14px;
}
.programr A {
	color: #000;
}
.programr UL LI {
	background: url("/images/li2.gif") no-repeat 0px 6px !important;
}
/* **** */
.fsearch {
	margin: 30px 20px 0 16px;
	font-size: 13px;
}
.fsearch UL {
	margin-left: 15px;
	margin-bottom: 8px;
	list-style: none;
}
.fsearch UL LI {
	background: url("/images/li.gif") no-repeat 0px 8px;
	padding-left: 11px;
	padding-bottom: 10px;
}
.fsearch A {
	color: #4ccaaa;
	font-size: 15px;
}
