html, body {height:100%;}
body {margin:0; padding:0; font-size:12px; line-height:17px; color:#292a27; font-family:Arial, Tahoma, serif; background:#fff;}
a {color:#2260ac; text-decoration:underline;}
p {padding:0; margin:0 0 17px 0;}
img {border:0;}
form {padding:0; margin:0;}
table {border-collapse:collapse;}
td {vertical-align:top; padding:0;}

h1 {font:normal 24px/21px Arial; padding:0; margin:50px 0 17px 0; color:#0281c9;}
h2 {font:normal 20px/23px Arial; padding:0; margin:25px 0 12px 0;}
h2 span.date {font-size:14px; white-space:nowrap;}
h3 {font:normal 18px/21px Arial; padding:0; margin:21px 0 12px 0;}
h5 {font:bold 13px/13px 'Myriad Pro'; padding:0; margin:0 0 15px 0; text-transform:uppercase;}

ul {margin:0 0 23px 26px; padding:0; list-style:none;}
ul li {margin:0; padding:0 0 0 14px; background:url(../images/marker.gif) 0px 9px no-repeat;}

div.line {background:url(../images/line_right.gif) #2864bc right top no-repeat; height:1px; line-height:0; font-size:0; margin:20px 0;}
div.line div {background:url(../images/line_left.gif) left top no-repeat; height:1px;}

.green {color:#36925c;}
.red {color:#d8534b;}

div.clear, br.clear {height:0; font-size:0; line-height:0; clear:both; display:block;}

#container {min-height:100%; position:relative; width:100%; min-width:1003px; 
width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 1003 ? "1003px" : "auto");
max-width:1280px; width:expression((document.documentElement.clientWidth || document.body.clientWidth) > 1280 ? "1280px" : "auto");}
#body {padding:28px 3% 180px 3%; width:94%;}

#footer {position:absolute; left:0; bottom:0; padding:0 3%; width:94%; height:139px; color:#353738;}
#footer div.line {margin:0 0 38px 0;}
#footer p.contacts {float:left; width:58%;}
#footer p.copyright {color:#36925c; font-weight:bold; margin-bottom:6px;}
#footer p.icos {float:right; padding-right:8px; margin-top:-6px; padding-bottom:1px;}
#footer p.icos img {margin-left:32px; vertical-align:middle;}
#footer p.support {float:left; text-indent:-16px; padding-left:16px; width:20%; left:-16px; position:relative;}

div.c1 {width:19%; float:left;}
div.c2 {width:81%; float:right;}
div.c1_1 {width:55%; float:left;}
div.c2_1 {width:42%; float:right;}

div.content {font-size:14px; line-height:21px; color:#212324; padding-left:33px;}
div.content a:visited {color:#810081;}

div.doctor {background:#f3f8fe; width:90%; margin-top:22px; margin-bottom:42px;}
div.doctor div.tr {background:url(../images/tr.gif) right top no-repeat;}
div.doctor div.bl {background:url(../images/bl.gif) left bottom no-repeat;}
div.doctor div.br {background:url(../images/br.gif) right bottom no-repeat; padding:0 25px 20px 0; overflow:hidden;}
div.doctor div.text {margin-left:166px; padding-top:10px;}
div.doctor img {float:left;}
div.doctor h3 {margin-top:0;}
div.doctor div.info {font-size:10px; line-height:11px; margin-left:39px;}
div.doctor div.info p {margin-bottom:9px;}
div.doctor div.info td {padding-right:9px; padding-bottom:2px;}

div.doctor_sm {background:#f3f8fe; width:75%; margin-bottom:13px; line-height:13px;}
div.doctor_sm div.tr {background:url(../images/tr.gif) right top no-repeat;}
div.doctor_sm div.bl {background:url(../images/bl.gif) left bottom no-repeat;}
div.doctor_sm div.br {background:url(../images/br.gif) right bottom no-repeat; overflow:hidden; width:100%;}
div.doctor_sm div.info {font-size:10px; line-height:11px; margin-top:8px;}
div.doctor_sm div.info p {margin-bottom:2px;}
div.doctor_sm div.text {margin-left:100px; padding:14px 20px 5px 0;}
div.doctor_sm img {float:left;}
div.doctor_sm p {margin-bottom:5px;}

div.forma {width:70%; background:#f3f8fe; font-size:12px; line-height:17px; padding:21px 16px 7px 20px; margin-left:-20px;}
div.forma .red {color:#e23831;}
div.forma div.line {background:url(../images/line_right2.gif) #2864bc right top no-repeat; margin:13px -16px 20px 0; position:relative;}
div.forma table {width:100%;}
div.forma td {padding-bottom:13px;}
div.forma td.pole {width:120px; padding-top:5px;}
div.forma input.text {border:1px solid #c9d7e7; background:#fff; font:12px Arial; color:#000; width:99%; height:20px;}
div.forma input.submit1 {font:17px Arial; color:#000;}
div.forma textarea {border:1px solid #c9d7e7; background:#fff; font:12px Arial; color:#000; width:99%; height:100px;}

div.header {height:63px; width:100%; overflow:hidden;}
div.header div.phone {font-size:11px; line-height:15px; color:#7c868d; float:left;}
div.header div.phone p.num {font:23px/21px 'Myriad Pro'; color:#e53708; margin:-3px 0 0 0;}
div.header div.phone p.num span {font-size:18px; color:#888b8e;}
div.header div.search {float:right; font-size:11px; line-height:15px; color:#7c868d; width:42%;}
div.header div.search input.text {background:#fff; border:1px solid #a5acb2; font:12px Arial; color:#000; float:left; width:83%;}
div.header div.search input.submit {font:11px Arial; color:#000; float:right; margin-top:-1px;}
div.header p.logo {float:left; width:28%; padding-top:5px;}

div.header2 {width:100%; overflow:hidden;}
div.header2 div.l {float:left; width:55%;}
div.header2 div.r {float:right; width:42%;}
div.header2 div.l div.promo {width:100%; height:198px; overflow:hidden;}
div.header2 div.l div.promo img {display:block;}
div.header2 div.maintext {font-size:14px; line-height:21px; background:url(../images/decor1.gif) #f3f8fe left top repeat-x; padding:21px 22px 10px 22px; margin-left:-25%; position:relative; height:162px;}
div.header2 div.maintext h5 {color:#1a5ab9; margin-bottom:9px;}
div.header2 div.new {height:153px;}
div.header2 div.new img {margin-bottom:2px;}
div.header2 div.new ol {margin:0; padding:0; list-style:none; font-size:11px; line-height:15px; width:100%; display:block;}
div.header2 div.new ol li {margin:0; padding:0; float:left; width:28%; padding-right:5%; background:none;}
div.header2main {margin-bottom:30px;}
div.header2main div.l div.promo {height:272px;}

div.locations {margin-top:-31px; left:-8px; position:relative;}

div.menu {border-top:3px solid #232326; padding:11px 0 0 22px; font-size:14px; line-height:23px; background:url(../images/bg_menu.gif) #489f6c right top repeat-y; height:60px;}
div.menu a {color:#fff;}
div.menu table {width:85%;}
div.menu td {white-space:nowrap;}
div.menu td.sep {width:20%; white-space:normal;}

div.news {width:100%; overflow:hidden;}
div.news div.item {width:47%; float:left; padding-right:2%;}

div.offices {margin:26px 0 24px -19px;}
div.offices table {width:85%;}
div.offices table td.sep {width:10%;}
div.offices p {padding:4px 18px 5px 19px; white-space:nowrap; color:#000; float:left; margin:0;}
div.offices p.active {background:#f3f8fe;}

div.others {margin-left:27px;}

div.page_nav {font-size:16px; margin-top:41px;}
div.page_nav p.listing {margin-bottom:14px;}
div.page_nav p.listing span.arr {font:16px Verdana; color:#2260ac;}
div.page_nav p.listing span.noactive, div.page_nav p.listing span.noactive span.arr {color:#8d999a;}
div.page_nav p.pages a {margin-right:14px;}
div.page_nav p.pages span {color:#000; background:#edf2f3; padding:7px 9px 8px 8px; margin-right:14px;}

div.top_question {background:#f3f8fe; width:72%; margin-bottom:13px; font-weight:bold;}
div.top_question div.tr {background:url(../images/tr.gif) right top no-repeat;}
div.top_question div.bl {background:url(../images/bl.gif) left bottom no-repeat;}
div.top_question div.br {background:url(../images/br.gif) right bottom no-repeat; padding:12px 17px 15px 17px;}

div.submenu {background:url(../images/submenu_shadow.gif) right bottom no-repeat; padding:0 13px 18px 0; margin:-44px -13px -44px 0; zoom:1; position:relative; z-index:1;}
div.submenu div.corner {background:url(../images/submenu_corner.gif) #f3f8fe right bottom no-repeat;}
div.submenu div.decor {background:url(../images/decor2.gif) 354px top no-repeat; min-height:84px; height:auto !important; height:84px; padding:17px 0 17px 33px; color:#000;}
div.submenu p {font-size:11px; line-height:15px; margin-bottom:27px;}
div.submenu table {width:85%; font-size:14px; line-height:21px;}
div.submenu table td {white-space:nowrap;}
div.submenu table td.sep {white-space:normal; width:10%;}

ol.contacts {margin:-9px 0 30px 0; padding:0; list-style:none; width:100%; overflow:hidden;}
ol.contacts li {width:365px; float:left; margin:0; padding:0;}

ol.doctors {margin:0; padding:0; list-style:none; font-size:12px; line-height:21px; width:100%; overflow:hidden;}
ol.doctors h3 {margin-top:0; margin-bottom:6px;}
ol.doctors li {margin:0 0 9px 0; padding:0; float:left; width:33%;}
ol.doctors p {margin-bottom:21px;}

ol.leftmenu {margin:0; padding:12px 23px 19px 23px; list-style:none; background:url(../images/leftmenu_corner.gif) #36925c right bottom no-repeat; border-top:3px solid #232326; font-size:14px; line-height:21px;}
ol.leftmenu a {color:#fff;}
ol.leftmenu a.active {color:#fff; font-weight:bold; text-decoration:none;}
ol.leftmenu li {margin:0 0 9px 0; padding:0;}

ol.video {margin:0; padding:0; list-style:none; width:85%; overflow:hidden; font-size:11px; line-height:17px; margin-bottom:50px;}
ol.video img {background:url(../images/video.gif) left top no-repeat; padding:9px 4px; display:block; margin-bottom:5px; width:120px; height:90px;}
ol.video li {margin:0; padding:0; float:left; width:28%; padding-right:5%; height:180px; overflow:hidden;}

p.alph_en {width:100%; overflow:hidden; margin-left:12px; text-align: center;}
p.alph_en b {display:block; width:23px; float:left;font-weight:normal;}
p.alph_en a b , p.alph_en a:visited b { text-decoration: underline; color: blue; }
p.alph_en a:hover b { text-decoration: none;}
p.alph_en b strong { font-weight: bold; color:#000; background:#edf2f3; padding:3px 9px 8px 8px; }

p.alph_ru {width:100%; overflow:hidden; margin-left:12px; text-align: center;}
p.alph_ru b {display:block; width:23px; float:left;font-weight:normal;}
p.alph_ru a b, p.alph_ru a:visited b  { text-decoration: underline; color: blue; }
p.alph_ru a:hover b { text-decoration: none;}
p.alph_ru b strong { font-weight: bold; color:#000; background:#edf2f3; padding:3px 9px 8px 8px; }

p.date {font-weight:bold; font-size:11px; line-height:15px; margin-bottom:6px;}

p.more {font-size:11px; font-weight:bold; }

p.quote {font-size:16px; line-height:23px; background:#f3f8fe; padding:17px 20px 14px 20px; margin:-5px 0 11px -20px;}

table.pic {background:#f3f8fe; margin:-5px 0 11px -20px; font-size:11px; line-height:15px; color:#626569; width:520px;}
table.pic img {display:block; margin-bottom:9px;}
table.pic td {padding:0 0 15px 20px;}

table.table {width:100%; font-size:12px; line-height:17px; margin-bottom:11px;}
table.table td, table.table th {background:url(../images/dash.gif) left bottom repeat-x; padding:6px 12px 8px 12px;}
table.table td.letter {font-size:20px; line-height:normal; color:#f00409; padding-top:9px; padding-bottom:12px; width:93%;}
table.table td.price {font-size:10px; line-height:normal; color:#cad0d3; padding-top:19px; padding-bottom:12px; width:7%;}

input.text, textarea { width: 100%;}

div.snew {height:123px;}
div.snew img {margin-bottom:2px;}
div.snew ol {margin:0; padding:0; list-style:none; font-size:11px; line-height:15px; width:100%; display:block;}
div.snew ol li {margin:0; padding:0; float:left; width:28%; padding-right:5%; background:none;}

div.dss { width:20%; float:left; margin-right:15px;}
div.doctor_sm2 {background:#f3f8fe; width:100%; margin-bottom:13px; line-height:13px;}
div.doctor_sm2 div.tr {background:url(../images/tr.gif) right top no-repeat;}
div.doctor_sm2 div.bl {background:url(../images/bl.gif) left bottom no-repeat;}
div.doctor_sm2 div.br {background:url(../images/br.gif) right bottom no-repeat; overflow:hidden; width:100%;}
div.doctor_sm2 div.info {font-size:10px; line-height:11px; margin-top:8px;}
div.doctor_sm2 div.info p {margin-bottom:2px;}
div.doctor_sm2 div.text {margin-left:100px; padding:14px 20px 5px 0;}
div.doctor_sm2 img {float:left;}
div.doctor_sm2 p {margin-bottom:5px;}
div.dc { width: 100%; height: 20px;}

table.test{
	border-collapse: collapse;
	width: 100%;
	position: relative;
	font-size: 12px;
}

table.test th{
	border-bottom: 1px solid #000;
	text-align: left;
	font-weight: bolder;
	padding-right: 2.5em;
	padding-bottom: 0.4em;
}

table.test td{
	padding-right: 2.5em;
	vertical-align: top;
	padding-top:0.4em;
}
.info table{
		font-size: 12px
}
tr.ho { background: none;}
tr.ho:hover { background: #F3F8FE;}
.hide {display:none;}

table.search_variants tr{ cursor:pointer;}
table.search_variants tr:hover{background: #2260AC;color:#FFF}
table.search_variants td:hover{background: #2260AC;color:#FFF}
div#variants{
width: 400px;
position:absolute;
z-index:999;
background:#FFFFFF;
margin-top:4px;
/*margin-left: -420px;*/
}


table.search_stat tr:hover{background: #ebebeb;}