* {margin: 0px; padding: 0px;}
body {
	font-family: tahoma, arial, verdana;
	margin: 0px;
	padding: 0px;
	background-color: #fcfdf0;
	font-size: 12px;
	color: #303030;
}
img {
	border:0px;
	behavior: url("pngbehavior.htc");
}
.ferst {
	background-image: url(../img/ferst_bd_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
	height: 274px;
}
.ferst .logo {
	background-image: url(../img/ferst_logo.gif);
	height: 50px;
	background-repeat: no-repeat;
	margin-top: 40px;
}
.ferst .slogan {
	background-image: url(../img/ferst_slogan.gif);
	background-position: right top;
	background-repeat: no-repeat;
	height: 40px;
	margin-top: 5px;
	margin-right: 10px;
}
.ferst span img {
	height: 25px;
	width: 95px;
}

.ferst .menu_top_1 a, .ferst .menu_top_2 a, .ferst .menu_top_3 a, .ferst .menu_top_4 a, .ferst .menu_top_5 a {
	background-image: url(../img/ferst_menu_top.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 33px;
	width: 113px;
}
.ferst .menu_top_1 a {
	background-position: 0px 0px;
}
.ferst .menu_top_2 a {
	background-position: -113px 0px;
}
.ferst .menu_top_3 a {
	background-position: -226px 0px;
}
.ferst .menu_top_4 a {
	background-position: -339px 0px;
}
.ferst .menu_top_5 a {
	background-position: -452px 0px;
}
.ferst .menu_top_1 a:hover {
	background-position: 0px -33px;
}
.ferst .menu_top_2 a:hover {
	background-position: -113px -33px;
}
.ferst .menu_top_3 a:hover {
	background-position: -226px -33px;
}
.ferst .menu_top_4 a:hover {
	background-position: -339px -33px;
}
.ferst .menu_top_5 a:hover {
	background-position: -452px -33px;
}

.ferst .slogan_2 {
	background-image: url(../img/slogan_bg_ferst_3.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #a8a99d;
	z-index: 1;
	background-color: #F1F1F1;
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 200px;
	vertical-align: middle;
}
.ferst .pic {
	z-index: 2;
	position: absolute;
	top: 0px;
	right: 0px;
}
.top_48 {
	vertical-align: top;
	padding-top: 48px;
	padding-right: 5px;
}
.ferst_l {
	background-color: #FFFFFF;
	background-image: url(../img/ten_r.gif);
	background-repeat: repeat-y;
	background-position: right;
	width: 202px;
	vertical-align: top;
}
.ferst_c {
	width: 404px;
	vertical-align: top;
	padding-right: 13px;
	padding-left: 13px;
}
.ferst_r {
	background-color: #FFFFFF;
	background-image: url(../img/ten_l.gif);
	background-repeat: repeat-y;
	background-position: left;
	vertical-align: top;
}
.ferst_l .uslugi {
	font-family: tahoma, verdana, arial;
	font-size: 12px;
	color: #6a6142;
	background-image: url(../img/uslugi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 213px;
	padding-right: 35px;
	padding-left: 35px;
	margin-bottom: 20px;
}
.ferst_l .zapis {
	background-image: url(../img/zapis.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 175px;
	padding-right: 35px;
	padding-left: 35px;
	font-family: tahoma, verdana, arial;
	font-size: 12px;
	color: #6a6142;
}
.ferst_b {
	background-image: url(../img/ten_b.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
}
.ferst_b .l {
	background-image: url(../img/ten_rb.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 17px;
}
.ferst_b .r {
	background-image: url(../img/ten_lb.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 17px;
}
.ferst_l a {
	color: #6a6142;
	text-decoration: none;
}
.ferst_l a:hover {
	color: #89b862;
}
/*.ferst_c a {
	background-image: url(../img/ferst_button.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	height: 88px;
	width: 232px;
	text-align: center;
	font-family: tahoma, verdana, arial;
	font-size: 25px;
	color: #faf9dc;
	text-decoration: none;
	display: block;
	padding-top: 20px;
	padding-bottom: 0%;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 7px;
	margin-left: 7px;
	margin-bottom: 7px;
	float: left;
	vertical-align: middle;
}
.ferst_c a:hover {
	color: #FFFFFF;
	background-position: right center;
}*/
.ferst_c img {
	float: right;
	margin-bottom: 13px;
	clear: right;


}
#main_link {
	height: 108px;
	width: 232px;
	margin-bottom: 13px;
}

#main_link a {
	margin-top: expression(((content.offsetHeight/2)-parseInt(offsetHeight)/2) < 0 ? "0" : (content.offsetHeight/2)-(parseInt(offsetHeight)/2) +'px')
	font-family: tahoma, verdana, arial;
	font-size: 25px;
	color: #faf9dc;
	text-decoration: none;
	background-image: url(../img/ferst_button.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	height: 88px;
	width: 232px;
	text-align: center;
	padding-top: 20px;
}
#main_link a:hover {
	color: #FFFFFF;
	background-position: -232px center;
}
.ferst_r .text {
	background-image: url(../img/ferst_text_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 200px;
	padding-top: 30px;
	padding-right: 30px;
	padding-left: 30px;
}
.ferst_r .adres {
	background-image: url(../img/adres_bg.jpg);
	background-repeat: no-repeat;
	height: 73px;
	width: 188px;
	padding-top: 12px;
	padding-right: 18px;
	padding-bottom: 12px;
	padding-left: 24px;
	margin-left: -7px;
	margin-top: 25px;
	margin-bottom: 25px;
	float: left;
}
.adres td {
	text-align: left;
	vertical-align: top;
	width: 50%;
}
.f_r {
	float: right;
}
.ferst_c .shema a {
	background-image: url(../img/ferst_shema.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	vertical-align: bottom;
	height: 32px;
	width: 150px;
	display: block;
	font-family: tahoma, arial, verdana;
	font-size: 18px;
	text-decoration: none;
	color: #427911;
	padding-top: 100px;
	padding-left: 250px;
}
.ferst_c .shema {
}
.ferst_c .shema a:hover {
	color: #AFA357;
}
.podval1 {
	text-align: right;
	vertical-align: top;
	width: 620px;
	padding-top: 35px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.podval1 img, .podval2 img {
	margin-left: 5px;
}
.podval2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #c6c6c6;
	text-align: left;
	vertical-align: top;
	padding-top: 35px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	text-decoration: none;
}
.podval2 a {
	color: #c6c6c6;
	text-decoration: none;
}
.top {
	background-color: #FFFFFF;
	background-image: url(../img/bg_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 161px;
	margin-bottom: 20px;
}
.top .logo {
	background-image: url(../img/logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 161px;
	width: 200px;
}
.top .logo img {
	height: 161px;
	width: 200px;
}
.top .face {
	background-image: url(../img/face.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 161px;
	width: 106px;
}
.top .face img {
	height: 161px;
	width: 106px;
}
.top td {
	vertical-align: top;
}
.top .w205 {
	width: 205px;
}
.top .name {
	background-image: url(../img/innere_name_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 70px;
}
.top .name img {
	width: 329px;
}
.top .slogan {
	background-image: url(../img/inner_slogan.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 33px;
}
.top .slogan img {
	width: 382px;
}

/* верхнее меню */
.top .menu_top a, .top .menu_top span {
	background-image: url(../img/inner_top_button.gif);
	background-repeat: no-repeat;
	height: 33px;
	width: 98px;
	display: block;
	margin-top: 15px;
}
.top .menu_top img {
	display: block;
	height: 33px;
	width: 98px;
}
/* о центре */
.top .menu_top_2 a {
	background-position: 0px 0px;
}
.top .menu_top_2 a:hover, .top .menu_top_2 span {
	background-position: 0px -33px;
}
/* врачи */
.top .menu_top_684 a {
	background-position: -98px 0px;
}
.top .menu_top_684 a:hover, .top .menu_top_684 span {
	background-position: -98px -33px;
}
/* цены */
.top .menu_top_679 a {
	background-position: -196px 0px;
}
.top .menu_top_679 a:hover, .top .menu_top_679 span {
	background-position: -196px -33px;
}
/* вопросы */
.top .menu_top_5 a {
	background-position: -294px 0px;
}
.top .menu_top_5 a:hover, .top .menu_top_5 span {
	background-position: -294px -33px;
}
/* контакты */
.top .menu_top_3 a {
	background-position: -392px 0px;
}
.top .menu_top_3 a:hover, .top .menu_top_3 span {
	background-position: -392px -33px;
}


.top .w205 img {
	position: absolute;
	z-index: 20;
	top: 10px;
	right: 0px;
}
.inner_l {
	width: 200px;
	vertical-align: top;
}
.inner_c {
	background-color: #FFFFFF;
	background-image: url(../img/ten_l.gif);
	background-repeat: repeat-y;
	background-position: left;
	vertical-align: top;
}
.inner_r {
	background-image: url(../img/ten_r.gif);
	background-repeat: repeat-y;
	background-position: left;
	width: 205px;
	vertical-align: top;
	padding-top: 182px;
}

/* левое меню */
#left-menu ul li a {
	background-image: url(../img/left_menu_bg.jpg);
	background-repeat: no-repeat;
	background-position: left -1px;
	display: block;
	list-style-type: none;
	list-style-image: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #faf9dc;
	text-decoration: none;
	margin-left: 10px;
	height: 32px;
	width: 147px;
	padding-top: 8px;
	padding-right: 15px;
	padding-left: 15px;
}
#left-menu ul li a:hover {
	background-position:right -1px;
	color: #FFFFFF;
}
#left-menu .opened > a, #left-menu .opened > span {
	background-image: url(../img/left_menu_bg.jpg);
	background-repeat: no-repeat;
	background-position: left -1px;
	display: block;
	list-style-type: none;
	list-style-image: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #faf9dc;
	text-decoration: none;
	margin-left: 10px;
	height: 42px;
	width: 147px;
	padding-top: 8px;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 0px;
}
#left-menu ul {
	list-style: none;
}
.inner_l #left-menu .description {
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	color: #6b6242;
	margin-right: 30px;
	margin-left: 30px;
	margin-bottom: 13px;
}
#left-menu .opened ul li a, #left-menu .opened ul li span {
	background-image: url(../img/marker1.gif);
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	color: #1f4500;
	margin-bottom: 0px;
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin-right: 30px;
	margin-left: 30px;
	text-transform: uppercase;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
	width: auto;
	display: block;
	height: auto;
}
#left-menu .opened ul li span {
	color: #85b35f;
}

#left-menu .opened ul li a:hover {
	background-image: url(../img/marker1.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	text-decoration:underline;
	color: #1f4500;
}
#left-menu .opened span a {
	margin-top: -8px;
	margin-right: -15px;
	margin-left: -15px;
}
.inner_l #left-menu .ten {
	background-image: url(../img/left_menu_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	height: 7px;
	margin-left: 10px;
	width: 177px;
}
#left-menu .zapis a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5e7d44;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background-image: url(../img/pen.gif);
	background-repeat: no-repeat;
	background-position: 10px 0px;
	padding-top: 25px;
	padding-bottom: 15px;
	padding-left: 60px;
	margin-bottom: 35px;
}
#left-menu ul .opened ul {
	margin-bottom: 20px;
}
#left-menu .opened ul li {
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
	list-style-image: url(../img/marker1.gif);
}
/* /левое меню */

.meduslugi a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5e7d44;
	text-decoration: none;
	font-weight: bold;
	background-image: url(../img/phone.gif);
	background-repeat: no-repeat;
	background-position: 10px 2px;
	padding-top: 10px;
	display: block;
	padding-left: 60px;
	padding-bottom: 10px;
	margin-top: 20px;
}
.meduslugi a:hover, .zapis a:hover {
	text-decoration: underline;
}.inner_l .news {
	font-family: tahoma, arial, verdana;
	font-size: 11px;
	color: #8d8c81;
	margin-left: 25px;
	margin-right: 10px;
}
.inner_l .news p {
	margin-bottom: 10px;
}

.inner_l .news h3 a {
	font-family: tahoma, arial, verdana;
	font-size: 14px;
	color: #cdc132;
	text-decoration: none;
	margin-bottom: 10px;
	display: block;
}
.inner_l .news a {
	color: #8d8c81;
	text-decoration: none;
}
.inner_l .news a:hover {
	text-decoration: underline;
}
.inner_l .news .date {
}
.inner_l .news .title {
	font-weight: bold;
}

.inner_c .pic {
	background-color: #FCFDF0;
	background-image: url(../img/inner_top/default.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	z-index: 2;
	display: block;
	height: 165px;
}
.pic .adres {
	height: 84px;
	color: #303030;
	width: 213px;
	display: block;
	background-color: #FCFDF0;
	float: right;
}
.pic .adres span {
	margin-left: 88px;
}
.inner_c .pic img {
	margin: 0px;
	padding: 0px;
	float: right;
	clear: left;
}
.inner_c .pic .zagolovok {
	clear: both;
}
.inner_c .pic .zagolovok h2 {
	text-align: center;
	font-size: 12px;
	color: #585858;
	line-height: 12px;
}
.inner_c .pic .zagolovok h1 {
	font-size: 19px;
	color: #ebffd2;
	font-weight: normal;
	font-family: tahoma, arial, verdana;
	text-align: center;
	line-height: 22px;
	margin-bottom: 7px;
	text-transform: uppercase;
}
.inner_c .pic .zagolovok td {
}
.zr {
	background-color: #FCFDF0;
	background-image: url(../img/zr.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: table-cell;
	height: 65px;
	width: 13px;
}
.zl {
	display: table-cell;
	height: 65px;
	width: 12px;
	vertical-align: top;
}
.zc {
	background-image: url(../img/zc.gif);
	background-repeat: repeat-x;
	background-position: left top;
	vertical-align: middle;
	display: table-cell;
	height: 65px;
	width: 50%;
}
.zh2 {
	vertical-align: bottom;
	display: table-cell;
	width: 50%;
	padding-bottom: 5px;
}
.zagolovok .zr img {
	display: block;
	height: 65px;
	width: 13px;
}
.inner_c .content {
	background-image: url(../img/content_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 50px;
	padding-right: 45px;
}
.inner_c .content .u1 {
	background-image: url(../img/u1.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	height: 10px;
	margin-right: -45px;
}

.inner_c .content img {
	margin:0px 5px 0px 5px;
}

.inner_c .content h1, .inner_c .content h1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #42731a;
	margin-top: 15px;
	margin-bottom: 10px;
	text-decoration: none;
}
.inner_c .content h2, .inner_c .content h2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #42731a;
	margin-top: 37px;
	margin-bottom: 10px;
	text-decoration: none;
}
.inner_c .content h3, .inner_c .content h3 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #42731a;
	margin-top: 15px;
	margin-bottom: 10px;
	text-decoration: none;
}
.inner_c .content h4, .inner_c .content h4 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #42731a;
	margin-top: 15px;
	margin-bottom: 10px;
	text-decoration: none;
}
.inner_c .content h5, .inner_c .content h5 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #42731a;
	margin-top: 15px;
	margin-bottom: 10px;
	text-decoration: none;
}
.inner_c .content h6, .inner_c .content h6 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #42731a;
	margin-top: 15px;
	margin-bottom: 10px;
	text-decoration: none;
}
.inner_c .content a {
	color: #42731A;
	text-decoration: none;
}
.inner_c .content a:hover {
	text-decoration: underline;
}
.inner_c .content li {
	list-style-position: outside;
	margin-left: 30px;
	background-image: url(../img/m2);
	background-repeat: no-repeat;
	background-position: 0px -2px;
	margin-top: 5px;
	margin-bottom: 5px;
	list-style-image: url(../img/m2.gif);
}
.inner_c .content p {
	margin-bottom: 15px;
}

.ferst_b .r .r {
	background-image: url(../img/ten_rb.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	float: right;
	width: 9px;
}
.dop {
}
.dop .l {
	background-image: url(../img/ten_rb.gif);
	background-repeat: no-repeat;
	background-position: -9px bottom;
	display: block;
	float: left;
	width: 10px;
	height: 17px;
}
.inner_r .t {
	background-image: url(../img/g1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 18px;
	margin-bottom: 0px;
}
.inner_r .pic {
	background-image: url(../img/g1.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 18px;
	height: 310px;
	padding-top: 20px;
	position: absolute;
	top: 16px;
	right: 0px;
}
.inner_r .menu3 {
	background-color: #FFFFFF;
	background-image: url(../img/g2.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 20px;
}
.inner_r .rt {
	margin-top: -145px;
}
.inner_r .menu3 h3 {
	font-size: 13px;
	font-family: arial;
	padding-left:30px;
	margin-bottom:10px;
}

.inner_r .menu3 h3 .title {
	color: #487326;
	margin-top:5px;
}

.inner_r .menu3 a, .inner_r .menu3 span {
	display: block;
	padding-right: 10px;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #9b9b9b;
	text-decoration: none;
}
.inner_r .menu3 span {
	color: #cdc132;
}
.inner_r .menu3 a:hover {
	color: #35640d;
	background-image: url(../img/menu3hover.gif);
	background-repeat: no-repeat;
	background-position: left -1px;
}
.inner_r .dop {
	background-image: url(../img/menu3ten.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 30px;
}
.inner_r .dop h3 {
	font-family: arial;
	font-size: 13px;
	color: #487326;
	margin-bottom: 10px;
}
.inner_r .dop a {
	display: block;
	color: #85b35f;
	text-decoration: none;
	padding-left: 15px;
	padding-bottom: 5px;
	background-image: url(../img/m3.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	font-size:11px;
}
.inner_r .dop p {
	color: #858578;
	margin-top: 10px;
	margin-bottom: 10px;
}
.inner_r .dop a:hover {
	color: #49771E;
	text-decoration: underline;
}
.inner_r .f_baners {
	height: 108px;
	overflow: visible;
	display: block;
	margin-bottom: 7px;
	width: 175px;
	padding-left: 27px;
}
.inner_r .f_baners div {
	height: 108px;
	width: 160px;
	z-index: 6;
	margin-bottom: -108px;
	position: relative;
}
.inner_r .f_baners img {
	height: 108px;
	width: 160px;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	z-index: 10;
}
.inner_r .f_baners object {
	z-index: 5;
}

/* блок "полезные ссылки" внизу страницы */
.usefull_links {}
.usefull_links a {
	font-size:11px;
}

/* виртуальный гинеколог */
.virtual_ginecolog_form td { padding:5px; }