* {font-size:100%;}
body {margin:0; padding:0; background-color:white; color:black;
	font-family:Arial,Geneva CY,Sans-Serif;
	font-size:0.7em;
}

/* Link, Visited, Hover, Active */
a:link {color:#0077cc;}
a:hover {color:#eb008c;}
a:visited {} 
a:visited:hover {color:#eb008c;}

.vlink a:link, .vlink a:visited {color:#0077cc;}
.vlink a:hover, .vlink a:visited:hover {color:#eb008c;}
.nounderline * {text-decoration:none;}
.dlink {border-bttom:1px dashed #0077cc; color:#0077cc; cursor:pointer; cursor:hand;}

h1, h2, h3, h4 { margin:0.5em 0 0.5em 0; padding:0;}

h1 {font-size: 14pt; font-weight:normal;}
h2 {font-size: 12pt; font-weight:normal;}

form {padding:0; margin:0;}
form * {font-family:Arial; font:menu; }
form b {font-family:Arial; font-weight:bold;}
form td {padding-bottom:0.4em;}
form td * {vertical-align:middle;}
form td.r {text-align:right; white-space:nowrap;}
form td.legend {white-space:nowrap;}
form textarea {width:100%; font-family:monaco,fixedsys,monospace;}
label {margin:0 0.5em; white-space:nowrap; }
label[disabled="true"] {opacity: 0.4;}

table {border:0; border-style:solid; border-color:black;}

.half {width:50%;}
.wide {width:100%;}

.arr {padding:0 0 0 18px; text-indent:-18px;}
.arr img {width:16px; height:16px; border:0; vertical-align:middle; margin-right:2px;}

.more {padding-left:24px; line-height:16px; background:transparent url(/_i/l1.gif) no-repeat left center; }

/* ----------------------------------------------------- */

#served {padding:0 0 0 24px; margin:10px 2em 10px 0; background:transparent url(/_i/served_l.gif) no-repeat left 50%;}
#served span {display:block; padding-right:12px; line-height:24px; min-height:24px; background:transparent url(/_i/served_r.gif) no-repeat right 50%; font-size: 110%;}
#served b {color:#d60047;}


/* Layout */
#layout {width:100%;}
#layout #head {background-color:#cae4fd; width:100%;}
#layout #head .logo {width:30%; text-align:center; border-bottom:1px solid #A8BFD3; background:url(/_i/bg_top.gif) repeat-x; /* */}
#layout #head .nav_left {width:30%; text-align:center; padding:1.5em 0; border-bottom:1px solid #A8BFD3;  background:url(/_i/bg_top.gif) repeat-x; /* */}

#layout #head .nav_right {width:40%; padding:1.5em 0; border-bottom:1px solid #dcdfe1;}
#layout #head .logo img {width:160px; height:53px; border:0; margin-top:4px;}
#layout #head .nav_left img {width:24px; height:24px; border:0; margin:2px 1.5em;}
#layout #head .nav_right {padding-left:60px; background:#f5f8fb url('/_i/i_tel.gif') no-repeat 22px 50%; }
#layout #head .nav_right div {float:left; border:0px solid red; margin-right:2em;}
#layout #head .nav_right a {float:left; display:inline;}
#layout #head .nav_right img {width:24px; height:24px; border:0;margin:2px 10px 0 0;}
#layout #head .nav_right b {color:#eb008c; font-size:11pt;}






#layout #body .left {width:60%;vertical-align:top;}
#layout #body .right {width:40%; padding-left:1em;vertical-align:top; border-top:0px solid #eee; border-top:3px solid #f2f2f2; }
#layout #body .left #content {margin-left:3.75em;}
#layout #content {padding-right:1em; font-size:9pt;}

#layout_foot {margin:1.5em 0 0 4em; padding-bottom: 2em; border-top:3px solid #eb008c; color:#999; }
#layout_foot table {margin-bottom:1em; margin-right:1em;}
#layout_foot td {color:black; vertical-align:top; background-repeat:no-repeat; background-position:0 1em; padding:1em 1em 1em 46px;}

.bg_cyan  {background-color:#CAE4FD;}
.clear {clear:both;}
.hidden {display:none;}
.half {width:50%;}
.wide {width:100%;}
.gray {color:#808080;}
.red  {color:#d60047;}
.white, .white a {color:white;}
.r {text-align:right;}
.center {text-align:center;}

/* ----------------------------------------------------- */
/* Navigation */

#menu {margin:1.5em 0 2.5em 20px;}
#menu {color:#666;}
#menu .l1 {padding:3px 0 3px 24px; background:transparent url(/_i/l1.gif) no-repeat 0 4px; font-size:11pt;}
#menu .l1#selected {background-image:url(/_i/l1s.gif);}
#menu #sub {padding:2px 0 2px 20px;}
#menu #sub div {padding:2px 0 2px 19px; background:transparent url(/_i/l2.gif) no-repeat 0 1px; }
#menu #sub #selected {background-image:url(/_i/l2s.gif);}

#menu .flag {padding:3px 0 3px 24px; background:transparent url(/_i/eng_flag.gif) no-repeat 0 4px; font-size:11pt;}

#calendar {empty-cells: show;}
#calendar td {padding: 2pt 4pt; text-align:right; background-color:#eee; }
#calendar thead td {padding: 2pt; text-align:center; background-color:#ff9900; color:white;}
#calendar tr.week td {text-decoration:none; background-color:#669900; color:white;}
#calendar tr.week td.wend {background-color:#eb008c; color:white;}
#calendar td.wend {background-color:#ffcce7;}
#calendar img {width:16px; height:16px; border:0; margin:1px;}
#calendar td#selected {border:1px solid #eb008c;}
#calendar td.current {background-color:#ff9900;}
#calendar td.current * {color:white;}

/* ----------------------------------------------------- */
/* Decoration */

h1, h2, h3 {color:#ff9933}

.gray,
a:link.gray,
a:visited.gray {color:#818385;}

.round .lt,
.round .lb,
.round .rt,
.round .rb {position:relative; display:block; background-repeat:no-repeat; background-position:left top; left:0; top:0;}
.round .item {padding:1em 1.5em;}
.round .lt { background-position:left top; }
.round .lb { background-position:left bottom; }
.round .rt { background-position:right top; }
.round .rb { background-position:right bottom; }

.round .lt { background-image: url('/_i/round_lt.gif');}
.round .lb { background-image: url('/_i/round_lb.gif');}
.round .rt { background-image: url('/_i/round_rt.gif');}
.round .rb { background-image: url('/_i/round_rb.gif');}
.round {background-color:#e1e1e1;}

form.round {background-color:#e1e3e5/*ThreeDFace*/;}
.note {background:#ffcc00; border:0px solid red;}

#intro { background:#ccc;}
#intro table {width:100%;}
#intro td {height:180px;}
#intro .fixheight {height:180px; overflow:hidden;}
#intro .text {padding:1.25em 1.5em 0em 4em; }
#intro * {color:white;}
#intro h1 {padding:0; margin:0 0 0.75em 0;}
#intro p {margin:1em 0;}
#intro .round div {height:180px; color:black; text-align:center; line-height:15em;}

/* Цвета разделов */
#common #body .left {border-top:3px solid #f2f2f2;}

.purp #intro {background:#eb008c url(/_i/bg_purp.gif);}
.purp #intro td {background: url('/_i/bg_purp_s.gif') repeat-x top left;}
.purp #intro .round .lb {background-image:url(/_i/round_lb_purp.gif);}
.orange #intro {background:#FFAD42 url(/_i/bg_orange.gif);}
.orange #intro td {background: url('/_i/bg_orange_s.gif') repeat-x top left;}
.orange #intro .round .lb {background-image:url(/_i/round_lb_orange.gif);}
.green #intro {background:#b0db4d url(/_i/bg_green.gif);}
.green #intro td {background: url('/_i/bg_green_s.gif') repeat-x top left;}
.green #intro .round .lb {background-image:url(/_i/round_lb_green.gif);}
.lilac #intro {background:#C0A2E3 url(/_i/bg_lilac.gif);}
.lilac #intro td {background: url('/_i/bg_lilac_s.gif') repeat-x top left;}
.lilac #intro .round .lb {background-image:url(/_i/round_lb_lilac.gif);}
.blue #intro {background:#82AAFF url(/_i/bg_blue.gif);}
.blue #intro td {background: url('/_i/bg_blue_s.gif') repeat-x top left;}
.blue #intro .round .lb {background-image:url(/_i/round_lb_blue.gif);}
.bg_green {background-color:#99cc00;}
.orange2 #intro {background:#FF9100;}
.orange2 #intro td {background: url('/_i/bg_orange2_s.gif') repeat-x top left;}
.orange2 #intro .round .lb {background-image:url(/_i/round_lb_orange2.gif);}

#contacts #intro .round {background:#ccc url(/_i/intro_map.gif) no-repeat center right;}

/*
#main #intro .round {background:#ccc url(/_i/intro_main.jpg) no-repeat center center;}
#about #intro .round {background:#ccc url(/_i/intro_about.jpg) no-repeat center right;}
#staff #intro .round {background:#ccc url(/_i/intro_staff.jpg) no-repeat center left;}

#service #intro .round {background:#ccc url(/_i/intro_service.jpg) no-repeat center right;}
#pediatrics #intro .round {background:#ccc url(/_i/intro_service_pediatr.jpg) no-repeat center right;}
#specialists #intro .round {background:#ccc url(/_i/intro_service_spec.jpg) no-repeat center left;}
#emergency #intro .round {background:#ccc url(/_i/intro_service_emergency2.jpg) no-repeat center center;}
#lab #intro .round {background:#ccc url(/_i/intro_service_lab2.jpg) no-repeat center left;}
#dentistry #intro .round {background:#ccc url(/_i/intro_service_dantist.jpg) no-repeat center center;}
#in-patient #intro .round {background:#ccc url(/_i/intro_service_stationar.jpg) no-repeat center center;}
#pharmacy #intro .round {background:#ccc url(/_i/intro_service_drugstore.jpg) no-repeat center left;}
#insurance #intro .round {background:#ccc url(/_i/intro_service_insurance.jpg) no-repeat center center;}
#complex #intro .round {background:#ccc url(/_i/intro_service_complex.jpg) no-repeat center center;}

#partners #intro .round {background:#ccc url(/_i/intro_partners.jpg) no-repeat center right;}
#online #intro .round {background:#ccc url(/_i/intro_online.jpg) no-repeat center left;}
*/
/* ----------------------------------------------------- */
/* Elemens */

#consultant {border:0px solid red; margin-top:1em;}
#consultant .round {background: #cae4fd; }
#consultant .item {padding:0.75em 2em 0.75em 10px; }
#consultant .item td {padding-bottom: 0.75em; }
#consultant img {width:24px; height:24px; border:0; margin:2px 8px 0 0;}

/* Списки */
.news_list {margin:1em 0 0 4em; border-top:1px solid #eee;}
.news_list td {vertical-align:top; padding-top:1em;}
.news_list .item {padding:2px 2em 2px 19px; background:transparent url(/_i/l2.gif) no-repeat 0 1px;}

.patient_list {border-top:1px solid #eee;}
.patient_list td {vertical-align:top; padding-top:1.5em;}
.patient_list img {width:112px; height:83px; border:0; margin-right:1em;}

.question span {color:#eb008c; font-weight:bold;}
.answer {padding-left:4em;}
.answer span {color:#669900; font-weight:bold;}



#euromed {border:0px solid red; margin-top:1em;}
#euromed .round {background: #eee; }
#euromed .item {padding: 0.75em 2em 0.75em 10px; }
#euromed .item td {padding-bottom: 0.75em; }
#euromed img {width:104px; height:70px; border:0; margin:2px 8px 0 0;}

#fav {border:0px solid red; margin-top:1em;}
#fav .round {background: #eee; }
#fav div.item {padding:0.75em 2em 0.75em 10px; }
#fav div.item div a {float:left; display:inline; margin: 0 1.5em 0 0; padding-left:32px;}
#fav div.item div.login a {background:url(/_i/i_login.gif) no-repeat 0 50%;}
#fav div.item div.logout a {background:url(/_i/i_logout.gif) no-repeat 0 50%;}
#fav div.item div.fav a {background:url(/_i/i_fav.gif) no-repeat 0 50%;}



#addr{
	font-weight: bold;
	font-size: 12px;
	color: #059FCD;
}
#addr div{
	text-align: center;
	display: block;
}
#addr .phone{
	font-size: 16px;
	color: #EB018C;
}

.dlink {border-bottom:1px dashed #0077cc; color:#0077cc; cursor:pointer; cursor:hand;}

.schedule a:link, .schedule a:visited{color:#0077cc;}
.schedule a:hover, .schedule a:visited:hover {color:#d60047;}

#schedule .schedule img {cursor:pointer; cursor:hand;}
.schedule td {padding:0.25em 0.5em; color:gray; white-space:nowrap;}
.schedule td h2 {padding:0; margin:0;}
.schedule td h2, .schedule .week td {color:black}

#schedule {position:absolute; width:29em; top:46em; left:20%; border:2px solid #afcae2;}


#booking {margin-bottom:1em;}
#booking .item {padding-bottom:0;}
#booking .form td {margin-bottom:0;}
#booking .staff li {float:none; width:auto; height:110px;}
#booking .form .lr {width:200px;}

.staff {margin:0 0.75em 0 0; padding:0; list-style-type:none;}
.staff li { float:left; width: 250px; _width:250px; height:150px; padding:0 2em 0 100px; background-repeat:no-repeat; background-position:0 0.25em;}
.staff li h2 {font-weight:bold; font-size: 120%; margin:0; padding:0; color: black;}
.staff div {font-weight:bold; margin-bottom:1em;}
.staff p {font-size:8.5pt; margin:0.5em 0; padding:0;}

.hidden {display:none;}



