
/** RESET **/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}
a:active{outline:none;}a:focus{outline:none;}
* { background-repeat: no-repeat; background: no-repeat; }

/** GENERAL **/
html { height:100%; }
body { height:100%; font-family:arial; font-size:11px; background: url(../img/bg/body.jpg) repeat-x top left; }
.error { color:red; clear:both; margin-bottom:10px !important; }
.succes { color:green; }

/** LAYOUT **/
#wrapper #page { width:986px; margin: 0 auto; position:relative; }

p { line-height:16px; }
.titluri {
	font-weight:bold;
	margin-bottom:0px;
	color: #55A0BD;
	font-size:14px;
	margin-bottom:20px;
	padding: 3px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #4591AD;
	border-right-color: #4591AD;
	border-bottom-color: #4591AD;
	border-left-color: #4591AD;
}
.highlighted { color:#2283A8; }
.heading { color:#083151; font-family:"times new roman"; font-size:20px; line-height: 23px; }
.heading a { color:#083151; text-decoration: none; }
.heading span { color:#2283A8; }
.body { color:#7A838B; clear:both;}
body.news .body { color:#7A838B; clear:none !important;}
.body p { margin-bottom:15px; }
.body a { color:#7A838B }
.body .title { margin-bottom: 0; }
.title { font-weight:bold; margin-bottom:0px; color: #55A0BD; font-size:14px; margin-bottom:20px; }
.title-search { font-weight:bold; margin-bottom:0px; color: #55A0BD; font-size:14px; margin:20px 0 5px 0;}
.results-search {margin-left:10px;}
.title.spaced { margin-top:20px; }

ul.breadcrumbs { overflow:hidden; margin-bottom:10px; }
ul.breadcrumbs li { float:left; margin-right:5px; color:#3B8EB8; }
ul.breadcrumbs li a { text-decoration: none; color:#3B8EB8; }

#header { overflow:hidden; margin:0 auto; width:986px }
#header #logo { width:192px; height:52px; background: url(../img/brand/medlife.png); display:block; float:left; text-indent:-6000px; margin-top:35px; cursor:pointer;}
#header #motto { position:absolute; color:white; font-size:12px; left:200px; top:37px; font-family: "trebuchet ms"; color:#303A79; }
#header #nav { clear:both; width:986px; overflow:hidden; background: url(../img/bg/nav.jpg) no-repeat center bottom; float:left; height:49px; margin-top:20px; }
#header #nav li { float:left; margin-right:1px; }
#header #nav li a { font-size:13px; color:white; text-decoration:none; height:33px; margin-top:3px; padding:13px 25px 0; display:block;  background: url(../img/separators/nav.jpg) no-repeat right top; }
* html #header #nav li a { display: inline-block;}
#header #nav li.prev a { background:none !important; }
#header #nav li a:hover { color:#83C8ED; }        
    
#header #nav li.last { float:right; margin-right:0; background:none; }
#header #nav li.first { margin-right:0; background:none; }

body#homepage #header #nav li.last { float:right; margin-right:0; background:none !important; }        
body#homepage #header #nav li.first { margin-right:0; background:none !important; }
body#homepage .humanvisual { border:solid 1px #c7ddeb; padding:3px 4px 0 4px; margin-right:10px; margin-left:1px !important; float:left; background-color: white; }
body#homepage .humanvisual img { width:76px }

body#DiscussionsPage  #header #nav li.last { float:right; margin-right:0; background:none !important;}        
body#DiscussionsPage  #header #nav li.first { margin-right:0; background:none !important;}

body#DiscussionsPage #header #nav li.selected.first, body#DiscussionsPage #header #nav li.selected.last, body#DiscussionsPage #header #nav li.selected.last a   {background:none !important;}

body#CategoryPage  #header #nav li.last { float:right; margin-right:0; background:none !important;}        
body#CategoryPage  #header #nav li.first { margin-right:0; background:none !important;}

body#CategoryPage #header #nav li.selected.first, body#CategoryPage #header #nav li.selected.last, body#CategoryPage #header #nav li.selected.last a   {background:none !important;}

body#SearchPage  #header #nav li.last { float:right; margin-right:0; background:none !important;}        
body#SearchPage  #header #nav li.first { margin-right:0; background:none !important;}

body#SearchPage #header #nav li.selected.first, body#SearchPage #header #nav li.selected.last, body#SearchPage #header #nav li.selected.last a   {background:none !important;}

body#CommentsPage  #header #nav li.last { float:right; margin-right:0; background:none !important;}        
body#CommentsPage  #header #nav li.first { margin-right:0; background:none !important;}

body#CommentsPage #header #nav li.selected.first, body#CommentsPage #header #nav li.selected.last, body#CommentsPage #header #nav li.selected.last a   {background:none !important;}

body#AccountPage  #header #nav li.last { float:right; margin-right:0; background:none !important;}        
body#AccountPage  #header #nav li.first { margin-right:0; background:none !important;}

body#AccountPage #header #nav li.selected.first, body#AccountPage #header #nav li.selected.last, body#AccountPage #header #nav li.selected.last a   {background:none !important;}


#header #nav li.last a { background: none; }
#header #nav li.selected { background:url(../img/buttons/nav-selected.jpg) repeat-x top left; position:relative; }
#header #nav li.selected a { margin-top:0; padding-top:16px; background:url(../img/buttons/nav-selected-b.jpg) no-repeat right top; }
#header #nav li.selected a:hover { color:white; }

body#homepage #header #nav li.selected.first, body#clinic #header #nav li.selected.first, body#labs #header #nav li.selected.first, body#companies #header #nav li.selected.first, body#press #header #nav li.selected.first, body#people #header #nav li.selected.first, body#body #header #nav li.selected.first {background:none !important;}
body#homepage #header #nav li.selected.last, body#clinic #header #nav li.selected.last, body#labs #header #nav li.selected.last, body#companies #header #nav li.selected.last, body#press #header #nav li.selected.last, body#people #header #nav li.selected.last, body#body #header #nav li.selected.last {background:none !important;}
body#homepage #header #nav li.selected.last a, body#clinic #header #nav li.selected.last a, body#labs #header #nav li.selected.last a, body#companies #header #nav li.selected.last a, body#press #header #nav li.selected.last a, body#people #header #nav li.selected.last a, body#body #header #nav li.selected.last a {background:none !important;}

body#about #header #nav li.selected.last a, body#about #header #nav li.selected.last {background:none !important;}   
body#dex #header #nav li.selected.first {background:none !important;}

#header #nav li.selected.first { background:url(../img/buttons/nav-selected-first.jpg) no-repeat left top; }
#header #nav li.selected.last { background:url(../img/buttons/nav-selected-last.jpg) no-repeat right top; }
#header #nav li.selected.last a { background:url(../img/buttons/nav-selected-c.jpg) no-repeat left top; }
#header #search { position:absolute; width:269px; height:28px; background: url(../img/bg/search.jpg) no-repeat; top:42px; right:0; margin:0px; padding:0px;}
#header #search fieldset, #header #search fieldset p {height:28px !important;}
#header #search input { border:none; background-color: transparent;}
#header #search input.text {float:left; background: url(../img/bg/search-input.jpg) no-repeat; width: 218px; height: 12px; padding:5px; color:#666; margin-left:3px; margin-top:3px; }
#header #search input.submit {float:left; margin-top:6px; background: url(../img/buttons/search.jpg) no-repeat; width:14px; height:16px; border: none; margin-left:10px; cursor:pointer;}
#header ul.nav { position:absolute; top:50px; left:440px; }
#header ul.nav li { float:left; padding-right: 10px; margin-right:10px; background: url(../img/separators/secondary-nav.jpg) no-repeat right 1px;}
#header ul.nav li a { color:#303A79; text-decoration: none; padding-left:20px; background-repeat: no-repeat; background-position: left 3px; }
#header ul.nav li.home a { background-image:url(../img/icons/home.jpg); background-position: left 2px;; }
#header ul.nav li.sitemap a { background-image:url(../img/icons/sitemap.jpg); }
#header ul.nav li.contact a { background-image:url(../img/icons/contact.jpg); padding-left:30px; }
#header ul.nav li.contact { background-image: none; }

#header #loginlink { background: url(../img/bg/options-login.jpg) no-repeat; width:269px; height:20px; padding-top:7px; text-align:center; position: absolute; top:0; right:0; color:white; text-decoration:none; font-style: italic; }
#header #panel { position:absolute; top:0; padding:10px; padding-top:7px; right:0px; width:527px; color:#083151; background: url(../img/bg/options.jpg) no-repeat; }
#header #panel a { color:white; text-decoration:none; }
#header #panel a:hover { border-bottom: dotted 1px white;}
#header #panel .welcome { float:left; color:white; font-weight:bold; }
#header #panel ul.options { float:right; }
#header #panel ul.options li { float:left; margin-right:10px; padding-right:10px; border-right: dotted 1px white; }
#header #panel ul.options li.last  { border:none; margin:0; padding:0; }

#head { height:107px; margin-top:1px; margin-bottom:10px; }

#head #features { margin-top:189px; width:982px; height:117px; padding-left:4px; /* background: url(../img/bg/features.png); */ }
* html #head #features { clear:left; float: left;}
#head #features li { float:left; display:inline; height:90px; width:205px; padding:10px 20px; background: url(../img/separators/features.png) repeat-y right top; color:#44494F; position:relative; cursor:pointer; margin-top:6px; }
#head #features li .heading { font-size:16px; font-family:tahoma; color:#251D59; height:35px; display:block; padding-left:30px; }
#head #features li.services { left:-2px; }
#head #features li.card { left:3px; }
#head #features li.reservations { left:-2px;}
#head #features li.services .heading { background-image: url(../img/icons/services.png); }
#head #features li.reservations .heading { background-image: url(../img/icons/reservations.png); }
#head #features li.card .heading { background-image: url(../img/icons/card.png); }
#head #features li.results .heading { background-image: url(../img/icons/results.png); }
#head #features li.hovered .container { position:absolute; top:-22px; left:-15px; width:205px; padding:20px 40px; padding-top:32px; padding-left:35px; height:96px; background: url(../img/bg/features-container.png) no-repeat; }
#head #features li.last { background:none; }

#main { overflow: hidden; clear:both; width:100%; height:100%; display:block;}

#main .wt { float:left; width:100%; background: url(../img/bg/box-top.jpg) no-repeat center top; overflow: hidden; }
#main .wc { float:left; width:984px; border-left:solid 1px #E3E3E3; border-right:solid 1px #E3E3E3; margin-top:20px; margin-bottom:20px; padding:0 0px; overflow: hidden; }
#main .wb { float:left; width:100%; background: url(../img/bg/box-bottom2.jpg) no-repeat center bottom; overflow: hidden; padding-bottom:20px; }

#main .wb form.default p { margin-bottom:10px;  font-size:11px; color:#999999; background-repeat: no-repeat; background-position: left 5px; overflow: hidden; }
body.reservation #main .wb form.default p {width:100%; display:block; float:left;}
#main .wb form.default div.field { margin-bottom:10px;  font-size:11px; color:#999999; background-repeat: no-repeat; background-position: left 5px; height:25px; }
#main .wb form.default input.text { width:203px; height:15px; padding:3px; padding-top:5px; color:#5F666D; background: url(../img/bg/input-text.jpg) no-repeat; border:none }
#main .wb form.default #svalue { color:#5F666D; height:16px; overflow: hidden; width:180px; margin-left:1px; }
#main .wb form.default label { width:150px; padding-left:25px; display:block; float:left; font-weight:bold; position: relative; top:6px; }
#main .wb form.default textarea { width:199px; height:113px; background: url(../img/bg/textarea.jpg) no-repeat; padding:5px; border: none; color:#5F666D; overflow:hidden; }
#main .wb form.default input.submit { width:130px; height:25px; padding-bottom:3px; text-align:center; padding-right:25px; color:white; background: url(../img/buttons/submit.jpg) no-repeat; border: none; margin-left:175px; }
#main .wb form.default select { width:207px; height:25px; padding:5px; padding-top:5px; color:#5F666D; background: url(../img/bg/select.jpg) no-repeat; float:left; position:relative; overflow: visible; border: none; }
#main .wb form.default div.select ul.options { background-color: white; position:absolute; top:25px; left:0; border:solid 1px #DADADA; display:none; }
#main .wb form.default div.select ul.options li { margin-bottom:5px; width:200px; padding:3px; }
#main .wb form.default .edit { background-image: url(../img/icons/edit.jpg); }
#main .wb form.default .pen { background-image: url(../img/icons/pen.jpg); }
#main .wb form.default .id { background-image: url(../img/icons/id.jpg); }
#main .wb form.default .phone { background-image: url(../img/icons/phone.jpg); }
#main .wb form.default .email { background-image: url(../img/icons/email.jpg); }
#main .wb form.default .label { background-image: url(../img/icons/label.jpg); }
#main .wb form.default .star { background-image: url(../img/icons/star.jpg); }
#main .wb form.default .flag { background-image: url(../img/icons/flag.jpg); }
#main .wb form.default .list { background-image: url(../img/icons/list.jpg); }
#main .wb form.default .clock { background-image: url(../img/icons/clock.jpg); }
#main .wb form.default .dialog { background-image: url(../img/icons/dialog.jpg); background-position: left 5px; }

#main .wb form.login .error { padding-left:180px; color:red !important; margin-bottom:10px; }

#main .wb form.reservation label { padding:0; width:100px; }
#main .wb form.reservation input.submit { margin-left:100px; }


#main ul.news { padding-top:15px;  width:auto !important; margin:0px;}
#main ul.news li { display:block; width:100%; height:100%; background: url(../img/bullets/news.jpg) no-repeat left 3px; padding-left: 15px; margin-bottom: 5px; color:#5F666D; }
#main ul.news li p { padding-bottom:5px; border-bottom: dotted 1px #D4D4D4;}
#main ul.news li.last {width:auto !important;}
#main ul.news li.last p { border:none; }
#main ul.news li a { color: #5F666D; text-decoration: none; background: url(../img/bullets/plus.gif) no-repeat right 4px; padding-right:10px; }
#main ul.news li .title { margin:0;}
* html #main ul.news li a { background: none; }
#main ul.news li a:hover { color:#2283A8; }
.jcarousel-skin-tango {display:block; width:100%; height:100%; overflow:hidden;}

#main #newsletter { border-top: dotted 1px #D4D4D4; padding-top:5px; color:#7A838B; }
#main #newsletter input.text { float:left; display:inline; width:186px; height: 20px; background: url(../img/bg/input-newsletter.jpg) no-repeat; border: none; background-color: transparent; color: #666; padding:5px; padding-top:8px; margin-right:3px;}
#main #newsletter input.submit { float:left; background: url(../img/buttons/newsletter.jpg) no-repeat; width: 75px; height: 25px; padding-right: 10px; border: none; background-color: transparent; color:white; padding-top:0; padding-bottom:2px; position: relative; top:2px; }

#footer { clear: both; margin-top:20px; background: url(../img/bg/footer.jpg) no-repeat center top; padding-top:20px; margin-bottom:20px; overflow: hidden; }
#footer ul.nav { overflow: hidden; clear: both; margin-bottom: 5px; border-bottom: dotted 1px #D5D5D5; padding-bottom:20px; margin-bottom:10px; }
#footer ul.nav li { float:left; background: url(../img/bullets/plus.jpg) no-repeat left 1px; padding-left:15px; margin-right: 31px; }
#footer ul.nav li.last { margin-right:0;}
#footer ul.nav li a { color: #666; text-decoration: none; }
#footer ul.nav li a:hover { color:#3B8EB8; }
#footer .copy { color: #A3A3A3; float: left; }
#footer a#developer { float:right; background: url(../img/brand/infinit-solutions.jpg) no-repeat; display: block; width: 105px; height: 45px; text-indent: -6000px; }
#footer a#developer:hover { background-image: url(../img/brand/infinit-solutions2.jpg); }

/* HOMEPAGE */
#homepage #head { width:986px; height:308px; background: url(../img/bg/head.jpg) no-repeat top; clear:both; float:left; position:relative; margin-top:1px; }
#homepage #head #intro {position:absolute; right:50px; top:35px; width:500px; color:white; }
#homepage #head #intro .heading { margin-bottom:10px; }
#homepage #head #intro a.more { background:url(../img/buttons/intro.png) no-repeat; display:block; padding-left:10px; width:115px; height:22px; padding-top:6px; color:white; text-decoration:none; font-family:"trebuchet ms"; margin-top:20px; }

#homepage #main .first .spaced { margin-top:0 !important; }
#homepage #main .first .heading { margin-bottom:0 !important; }
#homepage #main .box { display:inline; background: url(../img/separators/box.png) no-repeat left top; padding-left:30px; margin-left:25px; width:235px; float: left; color: #5F666D; }
#homepage #main .box.first { background-image: none; padding-left:0; margin-left:0; margin-left:20px; width:245px !important;}
#homepage #main .box.last { width:360px; }
#homepage #main .box .heading { margin-bottom: 10px; }
#homepage #main .box .spaced { padding-top:20px }
#homepage #main .visual { float: left; margin-left:-5px; }
#homepage #main .icon { display:inline; clear:left;float:left; margin-right: 10px; width:auto; }
#homepage #main .pdf { margin-top:20px; height:100%;}
#homepage #main a.more { background: url(../img/bullets/arrows.gif) no-repeat left 5px; padding-left:10px; color:#44A7D9; text-decoration: none; margin-top:2px; float:left; }

/** INFO **/
body#info #page #main #primary .title { margin-top:20px; padding:0px;}
body#info #page #main #primary .visual { float:left; width:150px; height:100px; text-align:center; }
body#info #page #main #primary ul.sections { margin-top:20px;  }
body#info #page #main #primary ul.sections li { color:#7A838B; overflow:hidden; margin-bottom:20px; }
body#info #page #main #primary ul.sections li.last { margin-right:0;}
body#info #page #main .head { color:#5F666D; padding-bottom:10px; margin-bottom:10px; border-bottom: dotted 1px #DADADA; margin-top:15px; }

/* CORPORATE */
body.corporate #page #main .heading { margin-bottom:20px; }

#secondary { float:left; display:inline; margin-left:20px; width:210px; }
#secondary .heading { color:#2283A8; width:210px;}
#secondary ul.nav { width:180px; margin-bottom:20px; }
#secondary ul.nav li { bxorder-bottom:dotted 1px #DADADA; margin-bottom:1px; padding:1px 0px;}
#secondary ul.nav li a { display:block; color:#5F666D;   padding-bottom:5px; padding-top:5px; text-decoration: none; display: block; }
#secondary ul.nav li a:hover { color:#2283A8; }
#secondary ul.nav li {height:100%; display:block; padding-left:20px; background: url(../img/bullets/dot.jpg) no-repeat 3px 9px;  }
#secondary ul.nav li.selected { background: url(../img/bullets/dot-selected.jpg) no-repeat left 6px; }
#secondary ul.nav li.selected a { color:#2283A8; background:url("../img/bg/bg_activ.jpg") repeat-y right;}
#secondary ul.nav li a:hover { background:url("../img/bg/bg_activ.jpg") repeat-y right;}
#secondary ul.nav li.last a { border:none; }

body #secondary ul.nav li ul.submenu {xborder-top:1px dotted #DADADA; margin-top:1px;}
body #secondary ul.nav li ul.submenu li { margin-bottom:2px;padding-left:0; pading:1px 0px;  xborder-bottom:dotted 1px #DADADA;  background:none !important; height:25px;}  
body #secondary ul.nav li ul.submenu li a {background: url(../img/bullets/submenu.gif) no-repeat left 10px;padding-left:15px; font-size: 11px; color:#999999;}
body #secondary ul.nav li ul.submenu li a:hover { color:#2283A8 }
body #secondary ul.nav li ul.submenu li.selected {background:url("../img/bg/bg_activ.jpg") repeat-y right !important; margin-bottom:2px;}
body #secondary ul.nav li ul.submenu li.hovered { background:url("../img/bg/bg_activ.jpg") repeat-y right !important;}
body #secondary ul.nav li ul.submenu li.selected a { color:#2283A8; }

body.corporate #page #main #primary { width:460px; min-height:400px; float:left; overflow:hidden; background: url(../img/separators/box.png) no-repeat left top; padding-left:25px; }
body.corporate #page #main #primary.wide { background:none; padding-left:25px; padding-right:25px; width:935px;}
body.corporate #page #main .full {width:668px !important; }
body.corporate #page #main #primary .visual { margin:0; padding: 0; margin-right:10px; }
body.corporate #page #main #primary .title.first { font-size:14px; margin-bottom:20px !important; }
body.corporate #page #main #primary div.article { margin-bottom:10px; }
body.corporate #page #main #primary div.articles { margin-bottom:10px; }
body.corporate #page #main #primary div.article .title { font-size:14px; margin-bottom:10px; padding-bottom: 15px; }
body.corporate #page #main #primary div.articles .title { font-size:14px; margin-bottom:10px; padding-bottom: 15px; }
body.corporate #page #main #primary div.articles ul li .title { font-size: 11px; }
body.corporate #page #main #primary div.articles ul.enum {width:100%;}
body.corporate #page #main #primary div.articles ul.enum li { display:block; width:100%; margin-bottom:15px; overflow: hidden; }
body.corporate #page #main #primary div.articles ul.enum li p { margin-bottom: 0;}
body.corporate #page #main #primary div.articles ul.enum li .visual { float:left; width:134px; height:72px; padding-top:3px; background: url(../img/bg/about-thumb.png) no-repeat; text-align: center; position: relative; overflow: hidden; }
body.corporate #page #main #primary div.articles ul.enum li .visual .overlayer { position: absolute; left:-30px; top:-20px; z-index: 1; }
body.corporate #page #main #primary div.articles ul.enum .body { clear:none; float:left; width:315px; float: right; }

body.corporate #page #main #primary ul.news { width:100%; border-top:dotted 1px #DADADA; overflow:hidden; }
body.corporate #page #main #primary ul.news li { width:100%; display:block; background: none; }
body.corporate #page #main #primary ul.news li p { border:none }
body.corporate #page #main #primary ul.news li { border-bottom:dotted 1px #DADADA; padding-bottom:10px !important; margin-bottom: 10px; }
body.corporate #page #main #primary ul.news li .title {  }
body.corporate #page #main #primary ul.news li .title a { font-size:12px; color:#55A0BD; padding-left:20px; display:block; background: url(../img/icons/news.jpg) no-repeat left 2px; padding-bottom:3px; padding-top:2px; font-size: 13px; }
body.corporate #page #main #primary ul.news li .date { color:rgb(150,150,150); margin-left:20px; font-size:10px; position:relative; }
body.corporate #page #main #primary ul.news li { padding:0 }
body.corporate #page #main #primary ul.news li .head { color:#7A838B; margin-bottom:0;  padding:0; margin:0 !important; margin-top:10px !important; }
body.corporate #page #main #primary ul.news li p { margin:0; }

body.corporate #page #main #sidebar { width:208px; float:right; display:inline; margin-right:20px; background: url(../img/separators/box.png) no-repeat left top; padding-left:20px; padding-bottom:40px; }
body.corporate #page #main #sidebar .heading  { margin-bottom:5px;}
body.corporate #page #main #sidebar .spaced { margin-top:20px;}
body.corporate #page #main #sidebar .reservations { margin-left:-5px; margin-top:15px; }
body.corporate #page #main #sidebar .human { margin-top:5px; }
body.corporate #page #main #sidebar .map { margin-top:5px; }

body.corporate #page #main #sidebar ul#sections { border-bottom:solid 1px #C4DDE6; margin-bottom:20px; }
body.corporate #page #main #sidebar ul#sections li { background: url(../img/bg/sidebar-section.jpg) no-repeat; text-align: center; width:208px; }
body.corporate #page #main #sidebar ul#sections li a { display: block; }
body.corporate #page #main #sidebar ul#sections li .extra { display:none; background-color: #7CB6CD; color:white; margin:1px; font-size:12px; }
body.corporate #page #main #sidebar ul#sections li img { margin-top:1px; margin-bottom:1px; }

body.corporate #page #main #sidebar div.section { color:#7A838B; cursor:pointer;}
body.corporate #page #main #sidebar div.section .visual { padding-top:3px; }
body.corporate #page #main #sidebar div.section .icon { float:left; margin-right:10px; margin-top:2px; }
body.corporate #page #main #sidebar div.section .heading {margin-bottom:5px; }
body.corporate #page #main #sidebar div.section .heading a span { color:#083151 }
body.corporate #page #main #sidebar div.section .head { margin:0;}

body.corporate #page #main #sidebar div.services .section-holder {width:204px; height:148px; background:url("../img/bg/bg-sidebar-services.jpg") no-repeat top;}
body.corporate #page #main #sidebar div.analize .section-holder {width:204px; height:133px; background:url("../img/bg/bg-sidebar-analize.jpg") no-repeat top;}
body.corporate #page #main #sidebar div.hospital .section-holder {width:204px; height:170px; background:url("../img/bg/bg-sidebar-hospital.jpg") no-repeat top;}

body.corporate #page #main #sidebar div.hospital .section-holder .section-title {padding-top:11px !important;}
body.corporate #page #main #sidebar div.analize .section-holder .section-body p.info {width:100px !important;}

body.corporate #page #main #sidebar div.services .section-holder .section-body p.more {margin-top:10px;}
body.corporate #page #main #sidebar div.services .section-holder .section-body p.more a {text-indent:-9999px; width:92px; height:25px; background:url("../img/buttons/button-services.jpg") no-repeat;}

body.corporate #page #main #sidebar div.analize .section-holder .section-body p.more {margin-top:10px;}
body.corporate #page #main #sidebar div.analize .section-holder .section-body p.more a {text-indent:-9999px; width:153; height:25px; background:url("../img/buttons/button-analize.jpg") no-repeat;}

body.corporate #page #main #sidebar div.hospital .section-holder .section-body p.more {margin-top:13px;}
body.corporate #page #main #sidebar div.hospital .section-holder .section-body p.more a {text-indent:-9999px; width:135; height:25px; background:url("../img/buttons/button-hospital.jpg") no-repeat;}


body.corporate #page #main #sidebar div.section {margin-bottom:15px;}
body.corporate #page #main #sidebar div.section .section-holder {margin:0px; padding:0px; no-repeat;}
body.corporate #page #main #sidebar div.section .section-holder .section-title {padding:8px 10px 0px 10px; font-size:14px; font-weight:bold; line-height:15px; color:#FFF;}
body.corporate #page #main #sidebar div.section .section-holder .section-body {margin:0px; padding:13px 10px 0px 10px;}
body.corporate #page #main #sidebar div.section .section-holder .section-body p {color:#5f666c; font-size:11px; line-height:15px; font-weight:normal;}
body.corporate #page #main #sidebar div.section .section-holder .section-body p.info {width:130px;}
body.corporate #page #main #sidebar div.section .section-holder .section-body p.more a {display:block;}

body.corporate #page #main #sidebar div.section a { color:#2283A8; text-decoration: none; }

body #page #main #primary p.main-visual { width:456px; background: url(../img/bg/main-visual.jpg) no-repeat center bottom; text-align:center; background: url(../img/bg/main-visual-top.jpg) no-repeat center top; padding:0; padding-top:3px; margin-bottom:20px; }
body #page #main #primary p.main-visual a { background: url(../img/bg/main-visual.jpg) no-repeat center bottom; display: block; padding-bottom: 9px; }
body #page #main #primary p.main-visual img { width:450px; }

body #page #main #primary ul.nav { padding-top:10px;  }
body #page #main #primary ul.nav li { margin-bottom: 10px; }
body #page #main #primary ul.nav li a { color:#0C99C2; text-decoration: none; padding-left:15px; background: url(../img/bullets/dot.jpg) no-repeat 2px 4px; }

body #page #main #primary a.top { color:#44A7D8; background: url(../img/bullets/up.gif) no-repeat left 3px; padding-left:15px; }

/** CLINIC **/
body#clinic #page #main ul.pics { overflow:hidden; width:350px; float:left; }
body#clinic #page #main ul.pics li { width:56px; height:44px; padding-top:2px; float:left; margin-right:2px; background: url(../img/bg/clinic-thumb.jpg) no-repeat; text-align:center; }
body#clinic #page #main a.tour { display:block; color:white; width:83px; height:29px; padding-right:20px; text-align:center; padding-top:15px; background: url(../img/buttons/tour.jpg) no-repeat; float:right; text-decoration: none; margin-right:5px; }
body#clinic #page #main div.gallery {height:100%; padding-bottom:10px; margin-bottom:10px; border-bottom:dotted 1px #DADADA; overflow:hidden; }
body#clinic #page #main .main-visual { margin-bottom:0 !important; }



body#clinic #page #main form.default #date { background: url(../img/bg/input-date.jpg) no-repeat left top; }
body#clinic #page #main form.default .error { color:red; padding-left:180px; margin-bottom:0; clear:both;}
body#clinic.satisfaction #page #main form.default .error { margin-bottom:10px; }

body#clinic #page #main .title { font-size:14px; }
body #page #main ul#letters { overflow:hidden; padding:0 6px; padding-left:7px; width:450px; height:28px; background: url(../img/bg/letters.jpg) no-repeat left top; margin-top:20px; margin-bottom:10px; }
body #page #main ul#letters li { float:left; margin-right:4px; }
body #page #main ul#letters li a { color:#5F666D; text-decoration:none; display:block; padding:7px 3px; }
body #page #main ul#letters li a:hover { text-decoration:underline; color:#3B8EB8; }
body #page #main ul#letters li.selected a { font-weight:bold; color:#3B8EB8 }

body#clinic.services #page #main ul#services { overflow: hidden;}
body#clinic.services #page #main ul#services li { padding:5px; overflow: hidden; border-bottom:dotted 1px #DADADA; padding-bottom:5px; margin-bottom:5px; float:left; width:220px; }
body#clinic.services #page #main ul#services li .name { float:left; color:#0C99C2; text-decoration: none; }
body#clinic.services #page #main ul#services li .name:hover { text-decoration:underline; }
body#clinic.services #page #main ul#services li .button { float:right; color:#999999; padding-left:20px; background: url(../img/bullets/service-button.jpg) no-repeat left top; text-decoration: none; }
body#clinic.services #page #main ul#services li .button:hover { background-image:url(../img/bullets/service-button2.jpg); }

body#clinic #page #main table.doctors { margin-top:0px; margin-bottom:20px; }

html>body #page #main table.doctors { color:#5F666D; width:460px; position: relative; border-top:none; border-left:1px solid #cdedfc !important;}
body #page #main table.doctors { color:#5F666D; width:460px; border:1px solid #cdedfc;}
body #page #main table.doctors tr { background: url(../img/bg/tr.jpg) no-repeat left top; height:67px; }   
body #page #main table.doctors td { background: url(../img/bg/tr.jpg) no-repeat top !important; border-top:1px solid #CDEDFC;}

html>body #page #main table.doctors td {background:none; }
body #page #main table.doctors tr.selected { background: url(../img/bg/tr-selected.jpg) no-repeat left top; }
body #page #main table.doctors tr.info { background: none; height:auto; padding:0 !important; }
body #page #main table.doctors tr.info td { padding:0; margin:0; background:none; border:none !important;}
body #page #main table.doctors thead tr { width:460px; height:27px; background: url(../img/bg/thead.jpg) no-repeat -1px top; }
html>body #page #main table.doctors thead td { text-align: center; width:50px; background: url(../img/separators/td.jpg) no-repeat right top !important; border-top: none !important;}
body #page #main table.doctors thead td { text-align: center; width:50px; background: url(../img/separators/td.jpg) no-repeat right top !important; border:none !important;}
body #page #main table.doctors thead td.first { font-weight:bold; width:50px; border:none !important; }
body #page #main table.doctors thead td.last { font-weight:bold; width:60px;  background: none !important; }
body #page #main table.doctors td span { display:block; clear:both; text-align: center; }
body #page #main table.doctors td span.separator { color:#0C99C2; }
body #page #main table.doctors td.name { color:#0C99C2; text-align: left; position: relative; }
body #page #main table.doctors td.name a { color:#0C99C2; text-align: left; text-decoration: none; display: block; }
body #page #main table.doctors td.name .container { position: relative; display: block; width:100%; }
body #page #main table.doctors td.name .overlayer { display:none; background: url(../img/bg/doctor-overlayer.png) no-repeat; position:absolute; right:-290px; top:-20px; width:260px; height:109px; padding:10px; padding-left:30px; }
body #page #main table.doctors td.name .overlayer .visual { width:80px; height:110px; float:left; border:solid 1px #DADADA; }
body #page #main table.doctors td.name .overlayer .name { color:#333333; font-size:13px; border-bottom:dotted 1px #DADADA; margin-bottom:5px; padding-bottom:5px; font-weight:bold; }
body #page #main table.doctors td.name .overlayer .wrapper { width:160px; float:left; }
body #page #main table.doctors td.name .overlayer .wrapper ul li { color:#666; margin-top:12px; margin-bottom:5px; }
body #page #main table.doctors td.name .overlayer .wrapper ul li .value { color:#0C99C2 }
body #page #main table.doctors td.name .overlayer .wrapper ul li .value { display: block; padding:0; text-align: left; }
body #page #main table.doctors td { text-align:center; padding:3px; height:100%;}
body #page #main table.doctors td.link a { color:#0C99C2; text-decoration:none; padding-bottom:13px; display: block; background-image: url(../img/bullets/arrow-down.gif); background-position: center bottom; }
body #page #main table.doctors td.link a.active { background-image: url(../img/bullets/arrow-up.gif); }
body #page #main table.doctors td.link a.active1 { background-image: url(../img/bullets/arrow-up.gif); }
body #page #main table.doctors tr.services { background: none;}

html>body#clinic #page #main ul.doctor-details { border-left: solid 1px #CDEDFC !important; border-right: solid 1px #CDEDFC; border-bottom: solid 1px #CDEDFC !important; border-top:none !important; display:none; }

body#clinic #page #main ul.doctor-details  ul.analize-details  {border:none !important; display:none;}

body #page #main ul.doctor-details li {width:auto; height:100%; display:block; padding:5px; color:#5F666D; border-bottom: dotted 1px #DADADA; background: url(../img/bullets/arrow-right.gif) no-repeat 5px 9px; padding-left:15px; text-align: left; overflow: hidden; }
body #page #main ul.analize-details li {width:auto; height:100%; display:block; padding:5px; color:#5F666D; border-bottom: dotted 1px #DADADA; background: url(../img/bullets/arrow-right.gif) no-repeat 5px 9px; padding-left:15px; text-align: left; overflow: hidden; }
body #page #main ul.doctor-details li .service { float:left; display:inline; width:270px; }
body #page #main ul.doctor-details li .price { float:right; display:inline; margin-right: 5px; width:45px; text-align: right; }
body #page #main ul.analize-details li .service { float:left; display:inline; width:270px; }
body #page #main ul.analize-details li .price { float:right; display:inline; margin-right: 5px; width:45px; text-align: right; }
body #page #main ul.doctor-details li .price .currency { display:inline; color:#999999; }
body #page #main ul.doctor-details li.last { border:none; }
.button { color:#999999; float:right; padding-left:20px; background: url(../img/bullets/service-button.jpg) no-repeat left top; text-decoration: none; margin-left:20px; margin-right:20px; }
.button:hover { background-image:url(../img/bullets/service-button2.jpg); }

body#clinic.reservation .head { color:#5F666D; padding-bottom:10px; margin-bottom:10px; border-bottom: dotted 1px #DADADA; margin-top:15px; }
body#clinic.reservation #page #main #primary .error { margin-bottom:10px;}
body#clinic.reservation #page #main #primary form.narrow .error { margin-bottom:10px; padding-left:100px; }

body#clinic.news #page #main #primary .main-visual {width:auto; background-image: none !important;}

body#clinic.news #page #main #primary .main-visual img { float:right; width:200px; margin-left:10px; }

/** ABOUT **/
body#about #page #main #primary .visual { float:right; width:174px; height:251px; padding-top:3px; background: url(../img/bg/visual.jpg) no-repeat; text-align:center; }
body#about.corporate #page #main #primary div.articles ul.enum li .visual { float:left; width:134px; height:72px; padding-top:3px; background: url(../img/bg/about-thumb.png) no-repeat; text-align: center; position: relative; overflow: hidden; }

body#about.careers #page #main #primary ul.nav { margin:0; }
body#about.careers #page #main #primary form.default input.submit { width:69px; height:25px; background: url(../img/buttons/submit-small.jpg) no-repeat; padding-right:15px; }
body#about.careers #page #main #primary form.default .error { color:red; padding-left:180px; }

body#about.contact #page #main #primary div.head { color:#7A838B; margin-bottom:20px }
body#about.contact #page #main #primary .map { margin-bottom:20px; display: none; }
body#about.contact #page #main #primary .title { font-size:14px; }
body#about.contact #page #main #primary ul.contacts { width:100%; padding-top:10px; border-top:dotted 1px #DADADA; margin-top:20px; }
body#about.contact #page #main #primary ul.contacts li {width:100%; display:block; margin-bottom:10px; padding-bottom:10px; overflow: hidden; border-bottom: dotted 1px #DADADA; }
body#about.contact #page #main #primary ul.contacts li .title { font-weight:normal; font-size:12px; float:left; width:150px; }
body#about.contact #page #main #primary ul.contacts li .body { width:300px; float:right; clear:none;}
body#about.contact #page #main #primary ul.contacts li p { margin:0;}
body#about.contact #page #main #primary ul.contacts li a.more { color:#0C99C2; text-decoration: none; padding-left:15px; background: url(../img/bullets/pic.jpg) no-repeat left 2px; }

body#clinic.corporate #page #main #primary ul.contacts { width:100%; padding-top:10px; border-top:dotted 1px #DADADA; margin-top:20px; }
body#clinic.corporate #page #main #primary .map { margin-bottom:20px; display: none; }
body#clinic.corporate #page #main #primary ul.contacts li {width:100%; display:block; margin-bottom:10px; padding-bottom:10px; overflow: hidden; border-bottom: dotted 1px #DADADA; }
body#clinic.corporate #page #main #primary ul.contacts li .title { font-weight:normal; font-size:12px; float:left; width:150px; }
body#clinic.corporate #page #main #primary ul.contacts li .body { width:300px; float:right; clear:none;}
body#clinic.corporate #page #main #primary ul.contacts li p { margin:0;}
body#clinic.corporate #page #main #primary ul.contacts li a.more { color:#0C99C2; text-decoration: none; padding-left:15px; background: url(../img/bullets/pic.jpg) no-repeat left 2px; }

body#about.gallery #page #main #primary .title { font-size:14px; }
body#about.gallery #page #main #primary ul.pics { margin-top:10px; margin-bottom:20px; }
body#about.gallery #page #main #primary ul.pics li { float:left; width:66px; height:67px; padding-top:3px; background: url(../img/bg/gallery-thumb.jpg) no-repeat; text-align:center; margin-right:5px; margin-bottom: 5px; }
body#about.gallery #page #main #primary .gallery { clear:left; margin-bottom:20px; overflow: hidden; }

body#about.news #page #main #primary .main-visual { background: none; margin-left:10px; width:200px; float:right; }
body#about.news #page #main #primary .main-visual a { width:auto; float:right; background: none; width:200px; }
body#about.news #page #main #primary .main-visual img { width:200px;  float:right; margin-left:20px; }

/** LABS **/
body#labs #page #main #primary .title { font-size:14px; margin-bottom:20px; }
body#labs #page #main #primary .main-visual { margin-top:5px; margin-bottom:15px; }
body#labs #page #main #primary ul.news { overflow: hidden; margin-top:20px;}


body#labs #page #main table.doctors { width:460px; }
body#labs #page #main table.doctors td { text-align:left; width:auto; }

body#labs #page #main #primary div.head { color:#7A838B; margin-bottom:20px }
body#labs #page #main #primary .map { margin-bottom:20px; display: none; }
body#labs #page #main #primary .title { font-size:14px; }
body#labs #page #main #primary ul.contacts { margin-top:20px; }
body#labs #page #main #primary ul.contacts li { margin-bottom:10px; padding-bottom:10px; overflow: hidden; margin-bottom:30px; }
body#labs #page #main #primary ul.contacts li .title { font-weight:normal; font-size:12px; padding-bottom:10px; border-bottom:dotted 1px #DADADA; display:block; font-size:14px; font-weight:bold; }
body#labs #page #main #primary ul.contacts li .visual { float:right; }
body#labs #page #main #primary ul.contacts li .visual a { margin:0; padding:0; background: none; }
body#labs #page #main #primary ul.contacts li .visual img { width:100px;}
body#labs #page #main #primary ul.contacts li .body { padding-top:10px; }
body#labs #page #main #primary ul.contacts li p { margin:0;}
body#labs #page #main #primary ul.contacts li a { color:#0C99C2; text-decoration: none; padding-left:15px; background: url(../img/bullets/pic.jpg) no-repeat left 2px; }

body #page #main #primary ul#departments { border-bottom:solid 1px #CDEDFC; }
body #page #main #primary ul#departments li { width: 460px; height:100%; display:block; background: url(../img/bg/departments-li.jpg) no-repeat; position:relative; }
body #page #main #primary ul#departments li .head .title {margin-bottom:0px;}
body #page #main #primary ul#departments li .title { font-size:11px; font-weight:bold; color:#0C99C2; float:left; margin-left:13px; margin-top:13px; }
body #page #main #primary ul#departments li .switch { color:#0C99C2; text-decoration:none; float:right; margin-right:15px; margin-top:13px; padding-right:15px; background: url(../img/bullets/arrow-down.gif) no-repeat right 4px; }
body #page #main #primary ul#departments li.open { background: url(../img/bg/departments-li-open.jpg) no-repeat; }
body #page #main #primary ul#departments li.open .title { color:white; }
body #page #main #primary ul#departments li.open .switch { background: url(../img/bullets/arrow-up-white.gif) no-repeat right 4px; color:White; }
body #page #main #primary ul#departments li .head { margin:0; padding:0; height:39px; overflow:hidden; clear:both; }
body #page #main #primary ul#departments li table.body { display:none; border-left:solid 1px #CDEDFC; border-right: solid 1px #CDEDFC; background: url(../img/bg/departments-table.jpg) no-repeat center 2px; color:#5F666D }
body #page #main #primary ul#departments li table.body thead td { font-weight:bold; }
body #page #main #primary ul#departments li table.body td { padding:5px; border-bottom:dotted 1px #DADADA }
body #page #main #primary ul#departments li table.body td .currency { color:#999999; text-transform: uppercase; }
body #page #main #primary ul#departments li table.body tr.last td { border:none; }
body #page #main #primary ul#departments li table.body td.name { width:280px; padding-left:20px; background: url(../img/bullets/arrow-right.gif) no-repeat 10px 9px; }
body #page #main #primary ul#departments li table.body td.price { width:65px; text-align:right; }
body #page #main #primary ul#departments li table.body td.time { width:65px; text-align:right; }

body#labs.guide #page #main #primary .article .title { margin-bottom:0px; padding:0; }
body#labs.guide #page #main #primary .article .head { margin:0px; padding:0; }

/** RESERVATION **/
body#clinic.reservation #page #main #primary table.schedule tr { height:auto; }
body#clinic.reservation #page #main #primary table.schedule td { height:auto; }

/** PEOPLE **/
body#people #page #main #secondary ul.nav li ul.submenu li a { font-weight:normal; }

body#people #page #main #primary .head { color:#7A838B; margin-top:5px; margin-bottom:15px; padding-top:5px; padding-bottom:5px; border-top:dotted 1px #DADADA; border-bottom:dotted 1px #DADADA; }
body#people #page #main #primary .head a { color:#7A838B }

body#people.question .head { padding-bottom:10px; margin-bottom:10px; border-bottom:dotted 1px #DADADA; color:#7A838B }
body#people.question .head .title { margin-bottom:5px; }
body#people.question form.default .error { padding-left:180px; color:red;}
body#people.question form.default p { width:460px;}

body#people.question #page #main #primary p.main-visual { width:456px; background: url(../img/bg/main-visual.jpg) no-repeat center bottom; text-align:center; background: url(../img/bg/main-visual-top.jpg) no-repeat center top; padding:0; padding-top:3px; margin-bottom:20px; }
body#people.question #page #main #primary p.main-visual a { background: url(../img/bg/main-visual.jpg) no-repeat center bottom; display: block; padding-bottom: 9px; float: none; width: auto; }
body#people.question #page #main #primary p.main-visual img { width:450px; margin-left:0; float:none; }

body#people.insurance #page #main #primary p.main-visual { width:456px; background: url(../img/bg/main-visual.jpg) no-repeat center bottom; text-align:center; background: url(../img/bg/main-visual-top.jpg) no-repeat center top; padding:0; padding-top:3px; margin-bottom:20px; }
body#people.insurance #page #main #primary p.main-visual a { background: url(../img/bg/main-visual.jpg) no-repeat center bottom; display: block; padding-bottom: 9px; float: none; width: auto; }
body#people.insurance #page #main #primary p.main-visual img { width:450px; margin-left:0; float:none; }

body#people #page #main #primary .title { margin-bottom:5px; }

body#people #page #main #primary table { margin-bottom:20px; }
body#people #page #main #primary table td { padding:5px; }
body#people #page #main #primary table td.bad { color:red; }

body#people.personal #page #main #primary form.default label { padding:0 !important; background-image: none;  }

body#people #page #main table.tests { color:#5F666D; width:460px; position: relative; }
body#people #page #main table.tests tr { border:dotted 1px #dadada; border-top:none; }
body#people #page #main table.tests tr.selected { background: url(../img/bg/tr-selected.jpg) no-repeat left top; }
body#people #page #main table.tests tr.info { background: none; height:auto; padding:0 !important; }
body#people #page #main table.tests tr.info td { padding:0; margin:0;}
body#people #page #main table.tests thead tr { width:460px; height:27px; background: url(../img/bg/thead.jpg) no-repeat; border:none; }
body#people #page #main table.tests thead td { text-align: center; width:50px; background: url(../img/separators/td.jpg) no-repeat right top; }
body#people #page #main table.tests thead td.first { font-weight:bold; width:50px; }
body#people #page #main table.tests thead td.last { font-weight:bold; width:60px; background: none; }
body#people #page #main table.tests td.no { width:10px; text-align:center; }


body#people.tests #page #main #primary { width:700px; }
body#people.tests #page #main #primary table.tests { width:100%; }
body#people.tests #page #main #primary table.tests thead tr { background-image:none; background-color:rgb(240,240,240); }
body#people.tests #page #main #primary table.tests thead tr td { background-image: none; font-weight:bold; border:dotted 1px #dadada; }

body#people.tests #page #main #primary ul.articles { padding-top:10px; border-top:dotted 1px #dadada; }
body#people.tests #page #main #primary ul.articles li { padding-bottom:10px; margin-bottom:10px; border-bottom:dotted 1px #DADADA; overflow:hidden; }
body#people.tests #page #main #primary ul.articles li a { font-size:12px; color:#0C95D4; text-decoration:none; font-weight:normal; } 
body#people.tests #page #main #primary ul.articles li .head { color:#5F666D; }
body#people.tests #page #main #primary ul.articles li .head .date { color:#999999; }
body#people.tests #page #main #primary ul.articles li .visual { float:left; }
body#people.tests #page #main #primary ul.articles li a { display:block; }
body#people.tests #page #main #primary ul.articles li a .date { float:right; }

body#people #page #main #primary .main-visual { background-image: none; float:right; width:200px; margin-left:10px; }
body#people #page #main #primary .main-visual a { float:right; background: none; }
body#people #page #main #primary .main-visual img { float:right; width:200px; margin-left:10px; }

body#people #page #main #primary ul.options li { margin-bottom:10px; }
body#people #page #main #primary ul.options li a { font-size:11px; }

/** COMPANIES **/
body#companies.partners #page #main #primary ul.pics li { width:106px; height:70px; background: url(../img/bg/partners-thumb.jpg) no-repeat; float:left; text-align:center; margin-right:5px; margin-bottom:5px; padding-top:4px; }
body#companies.clients #page #main #primary ul.pics li { width:106px; height:71px; background: url(../img/bg/partners-thumb.jpg) no-repeat; float:left; text-align:center; margin-right:5px; margin-bottom:5px; padding-top:3px; }
body#companies.clients #page #main #primary .title { clear:left; }
body#companies.clients strong { background: url(../img/icons/client.gif) no-repeat left 3px;; padding:5px; padding-left:20px;  }
body#companies.clients #page #main #primary a { color:#3B8EB8; text-decoration: none; }

body#companies.subscriptions #page #main #primary table { width:461px; margin:0px; padding:0px;}
body#companies.subscriptions #page #main #primary table tbody { display:none; }
body#companies.subscriptions #page #main #primary table td { padding:5px; color:#5F666D; border-bottom:dotted 1px #DADADA; width:300px; }
body#companies.subscriptions #page #main #primary table td span.separator { clear:both; display:block; }
body#companies.subscriptions #page #main #primary table thead tr { background: url(../img/bg/departments-li.jpg) no-repeat; height:28px; }

html>body#companies.subscriptions #page #main #primary table thead tr { background: url(../img/bg/departments-li.jpg) no-repeat; height:38px; }
html>body#companies.subscriptions #page #main #primary table thead tr td { background: url(../img/bg/departments-li.jpg) no-repeat; height:38px; }

body#companies.subscriptions #page #main #primary table thead tr td      { background: url(../img/bg/departments-li.jpg) no-repeat; height:28px;}
body#companies.subscriptions #page #main #primary table.open thead tr { background: url(../img/bg/departments-li-open.jpg) no-repeat; }
body#companies.subscriptions #page #main #primary table.open thead tr td { color:white;  background: url(../img/bg/departments-li-open.jpg) no-repeat;}
body#companies.subscriptions #page #main #primary table.open tbody { display:block; margin-left:1px; margin-right:1px; }
body#companies.subscriptions #page #main #primary table.open tbody tr { border-right: solid 1px #CDEDFC; border-left:solid 1px #CDEDFC; color:#fff;  }
body#companies.subscriptions #page #main #primary table.open tbody tr td {border-left:solid 1px #CDEDFC;}
body#companies.subscriptions #page #main #primary table thead tr td { color:#0C99C2; font-weight:bold; border:none; width:100%;}
body#companies.subscriptions #page #main #primary table thead tr td .name { float:left; width:auto; display:block;}
body#companies.subscriptions #page #main #primary table thead tr td a.switch { float:right; width:35px; display:block; font-weight:normal; text-decoration: none; color:#0C99C2; margin-right:10px; margin-top:2px; background: url(../img/bullets/arrow-down.gif) no-repeat right 4px; padding-right:15px; }
body#companies.subscriptions #page #main #primary table.open thead tr td a.switch { color:white; background: url(../img/bullets/arrow-up-white.gif) no-repeat right 4px; }
body#companies.subscriptions #page #main #primary table tbody tr.section { background: url(../img/bg/departments-table.jpg) no-repeat center 2px; }
body#companies.subscriptions #page #main #primary table tr.section td { font-weight:bold; color:#5F666D; background: url(../img/bg/departments-table.jpg) no-repeat center 2px;}
body#companies.subscriptions #page #main #primary table#abstandard tbody { width:459px; }
body#companies.subscriptions #page #main #primary table#abstandard { width:auto; width:460px; }


body#labs #page #main #primary table.doctors-new { margin:0px; padding:0px;}
body#labs #page #main #primary table.doctors-new tbody { display:none; }
body#labs #page #main #primary table.doctors-new td { padding:5px; color:#5F666D; border-bottom:dotted 1px #DADADA; width:300px; }
body#labs #page #main #primary table.doctors-new td span.separator { clear:both; display:block; }
body#labs #page #main #primary table.doctors-new thead tr { background: url(../img/bg/departments-li.jpg) no-repeat; height:28px; }

html>body#labs #page #main #primary table thead tr { background: url(../img/bg/departments-li.jpg) no-repeat; height:38px; }
html>body#labs #page #main #primary table thead tr td { background: url(../img/bg/departments-li.jpg) no-repeat; height:38px; }

body#labs #page #main #primary table.doctors-new thead tr td      { background: url(../img/bg/departments-li.jpg) no-repeat; height:28px;}
body#labs #page #main #primary table.doctors-new thead tr { background: url(../img/bg/departments-li-open.jpg) no-repeat; }
body#labs #page #main #primary table.doctors-new thead tr td { color:white;}
body#labs #page #main #primary table.doctors-new tbody { display:block; margin-left:1px; margin-right:1px; }
body#labs #page #main #primary table.doctors-new-new tbody tr { border-right: solid 1px #CDEDFC; border-left:solid 1px #CDEDFC; color:#fff;  }
body#labs #page #main #primary table.doctors-new tbody tr td {border-left:solid 1px #CDEDFC;}
body#labs #page #main #primary table.doctors-new thead tr td { color:#0C99C2; font-weight:bold; border:none; width:100%;}
body#labs #page #main #primary table.doctors-new thead tr td .name { float:left; width:auto; display:block;}
body#labs #page #main #primary table.doctors-new thead tr td a.switch { float:right; width:35px; display:block; font-weight:normal; text-decoration: none; color:#0C99C2; margin-right:10px; margin-top:2px; background: url(../img/bullets/arrow-down.gif) no-repeat right 4px; padding-right:15px; }
body#labs #page #main #primary table.doctors-new thead tr td a.switch { color:white; background: url(../img/bullets/arrow-up-white.gif) no-repeat right 4px; }
body#labs #page #main #primary table.doctors-new tbody tr.section { background: url(../img/bg/departments-table.jpg) no-repeat center 2px; }
body#labs #page #main #primary table.doctors-new tr.section td { font-weight:bold; color:#fff;background: url(../img/bg/departments-li-open.jpg) no-repeat;}


/** SEARCH **/
body#search #page #main #primary ul.results-search li { margin-bottom:10px; }
body#search #page #main #primary ul.results-search li a { color: #55A0BD; font-size:12px; }

/** PRESS **/
body#press #page #main #primary ul.articles li { padding-bottom:10px; margin-bottom:10px; border-bottom:dotted 1px #DADADA; padding-left:20px; background: url(../img/bullets/file.jpg) no-repeat left 3px; }
body#press #page #main #primary ul.articles li .title { margin:0; padding:0; margin-bottom:5px; }
body#press #page #main #primary ul.articles li .title a { font-size:12px; color:#0C95D4; text-decoration:none; font-weight:normal; } 
body#press #page #main #primary ul.articles li .head { color:#5F666D; }
body#press #page #main #primary ul.articles li .head .date { color:#999999; }

body#press #page #main #primary p.main-visual { width:456px; background: url(../img/bg/main-visual.jpg) no-repeat center bottom; text-align:center; background: url(../img/bg/main-visual-top.jpg) no-repeat center top; padding:0; padding-top:3px; margin-bottom:20px; }
body#press #page #main #primary p.main-visual a { background: url(../img/bg/main-visual.jpg) no-repeat center bottom; display: block; padding-bottom: 9px; float: none; width: auto; }
body#press #page #main #primary p.main-visual img { width:450px; margin-left:0; float:none; }


body#press #page #main #primary .main-visual { width:200px; float:right; background: none; margin-left:10px; }
body#press #page #main #primary .main-visual img { width:200px; float:right; background: none; }

body#press.contact #page #main #primary { color:#7A838B }
body#press.contact #page #main #primary a { color:#7A838B }

body#press #page #main ul#months { overflow:hidden; padding:0 6px; padding-left:7px; width:450px; height:28px; background: url(../img/bg/letters.jpg) no-repeat left top; margin-top:20px; margin-bottom:10px; }
body#press #page #main ul#months li { float:left; margin-right:15px; }
body#press #page #main ul#months li a { color:#5F666D; text-decoration:none; display:block; padding:7px 3px; }
body#press #page #main ul#months li.last { margin-right:0;}
body#press #page #main ul#months li a:hover { text-decoration:underline; color:#3B8EB8; }
body#press #page #main ul#months li.selected a { font-weight:bold; color:#3B8EB8 }

body#press #page #main #primary ul.pictures li { float:left; height:70px; margin:10px; margin-left:0; margin-top:0; }

body#press #page #main #primary form.default .error { color:red; margin-left:180px; }

/** DEX **/
body#dex.video #page #main #primary #player { margin-bottom:10px; }
body#dex.video #page #main #primary ul.videos { padding-top:10px; border-top:dotted 1px #dadada; }
body#dex.video #page #main #primary ul.videos li { border-bottom:dotted 1px #dadada; margin-bottom:10px; padding-bottom:10px; }
body#dex.video #page #main #primary ul.videos li a { font-weight:bold; color:#5F666D; text-decoration:none; padding-left:10px; background: url(../img/bullets/dot.jpg) no-repeat left 5px; display:block; }
body#dex.video #page #main #primary ul.videos li a:hover { color:#3B8EB8 }
body#dex.video #page #main #primary ul.videos li.selected a { color:#3B8EB8 }
body#dex.video #page #main #primary ul.videos li .doctor { margin-left:10px; color:#5F666D; }

body#dex #page #main #primary ul.articles { width:100%; padding-top:10px; border-top:dotted 1px #dadada; }
body#dex #page #main #primary ul.articles li { width:100%; display:block; padding-bottom:10px; margin-bottom:10px; border-bottom:dotted 1px #DADADA; overflow:hidden; }
body#dex #page #main #primary ul.articles li .title { margin:0; padding:0; margin-bottom:5px; }
body#dex #page #main #primary ul.articles li .title a { font-size:12px; color:#0C95D4; text-decoration:none; font-weight:normal; } 
body#dex #page #main #primary ul.articles li .head { color:#5F666D; }
body#dex #page #main #primary ul.articles li .head .date { color:#999999; }
body#dex #page #main #primary ul.articles li .visual { float:left; }

body#dex #page #main ul#letters { overflow:hidden; padding:0 6px; padding-left:7px; width:450px; height:28px; background: url(../img/bg/letters.jpg) no-repeat left top; margin-top:20px; margin-bottom:10px; }
body#dex #page #main ul#letters li { float:left; margin-right:4px; }
body#dex #page #main ul#letters li a { color:#5F666D; text-decoration:none; display:block; padding:7px 3px; }
body#dex #page #main ul#letters li a:hover { text-decoration:underline; color:#3B8EB8; }
body#dex #page #main ul#letters li.selected a { font-weight:bold; color:#3B8EB8 }

body#dex #page #main ul#services { overflow: hidden;}
body#dex #page #main ul#services li { padding:5px; overflow: hidden; border-bottom:dotted 1px #DADADA; padding-bottom:5px; margin-bottom:5px; float:left; width:220px; }
body#dex #page #main ul#services li a { float:left; color:#0C99C2; text-decoration: none; }
body#dex #page #main ul#services li a:hover { text-decoration:underline; }

/** SITEMAP **/
body#sitemap #page #main #primary .title { margin-bottom:3px !important; }
body#sitemap #page #main #primary .title a { color:#2283A8; text-decoration: none; }
body#sitemap #page #main #primary ul li { margin-bottom:3px; }
body#sitemap #page #main #primary ul li a { color:#2283a8; text-decoration: none; margin-left:0px; }
body#sitemap #page #main #primary ul li a:hover { text-decoration:underline;  }
body#sitemap #page #main #primary div.section { float:left; margin-right:20px; width:210px; margin-bottom:20px; }

/** SATISFACTION FORM **/
body#clinic.satisfaction #satisfactionForm { width:100%; margin:0px 0px 20px 0px; padding:0px; overflow:hidden; }
body#clinic.satisfaction #satisfactionForm fieldset { margin:0px 0px 10px 0px; padding:0px; }
body#clinic.satisfaction #satisfactionForm fieldset .element {float:left; width:100%; display:block; margin:0px 0px 5px 0px; padding:0px 0px 5px 0px; border-bottom:1px dotted #DADADA;}
body#clinic.satisfaction #satisfactionForm fieldset#scale-rating .element .label {float:left; width:265px; margin:0px 10px 0px 0px; padding:0px; text-align:left; background:none !important; color:#3B8EB8;}
body#clinic.satisfaction #satisfactionForm fieldset#scale-rating .element .inputs {float:left; width:auto; margin:0px; padding:0px 0px 0px 0px;}
body#clinic.satisfaction #satisfactionForm fieldset#scale-rating .element .input-title {float:left; width:auto; margin:0px 10px 0px 0px; padding:1px 0px 0px 0px; color:#5F666D; width:90px; text-align:right;}
body#clinic.satisfaction #satisfactionForm fieldset#personal-messages .element label {clear:both; float:none; margin:0px; padding:0px 0px 20px 0px; width:auto;}
body#clinic.satisfaction #satisfactionForm fieldset#personal-messages .element {border:none; margin-bottom:15px; width:460px;}
body#clinic.satisfaction #satisfactionForm fieldset#personal-messages .element textarea {padding:7px 15px 7px 7px; width:438px; height:71px; background:url("../img/bg/bg_textarea-satisf.jpg") no-repeat; overflow:auto !important;}
body#clinic.satisfaction #satisfactionForm fieldset#personal-messages .last {margin-bottom:0px;}
body#clinic.satisfaction #satisfactionForm .element label { font-size:14px; color:#55A0BD;} 
body#clinic.satisfaction #satisfactionForm .actions input {background:transparent url("../img/buttons/newsletter.jpg") no-repeat; border:0px solid #fff; color:white; height:25px; padding-bottom:3px; width:75px; padding-right:4px; text-align:center;}
body#clinic.satisfaction #satisfactionForm .error { padding-left:105px !important; }

/* SERVICES */
body#body #page #main .wide #services {width:100%; float:left; margin:0px; padding:0px 0px 50px 0px;}
#body #page #main .wide .heading {color:#251D59;} 
html>body#body #page #main .wide .usage {float:left; width:935px; height:100%; margin:0px; padding:0px; position:relative; border:1px solid #CDEDFC;}
html>body#body #page #main .wide .usage .ctl {display:block; position:absolute; top:-1px; left:-1px; width:8px; height:8px; margin:0px; padding:0px; background:url("../img/bullets/services-usage-ctl.jpg") no-repeat;}
html>body#body #page #main .wide .usage .ctr {display:block; position:absolute; top:-1px; right:-1px; width:8px; height:8px; margin:0px; padding:0px; background:url("../img/bullets/services-usage-ctr.jpg") no-repeat;}
html>body#body #page #main .wide .usage .cbl {display:block; position:absolute; bottom:-1px; left:-1px; width:8px; height:8px; margin:0px; padding:0px; background:url("../img/bullets/services-usage-cbl.jpg") no-repeat;}
html>body#body #page #main .wide .usage .cbr {display:block; position:absolute; bottom:-1px; right:-1px; width:8px; height:8px; margin:0px; padding:0px; background:url("../img/bullets/services-usage-cbr.jpg") no-repeat;}
/* ie6 */   
body#body #page #main .wide .usage {float:left; width:935px; height:100%; margin:0px; padding:0px; position:relative; border:1px solid #CDEDFC;}
body#body #page #main .wide .usage .ctl {display:block; position:absolute; top:-1px; left:-1px; width:8px; height:8px; margin:0px; padding:0px; background:url("../img/bullets/services-usage-ctl.jpg") no-repeat;}
body#body #page #main .wide .usage .ctr {display:block; position:absolute; top:-1px; right:-2px; width:8px; height:8px; margin:0px; padding:0px; background:url("../img/bullets/services-usage-ctr.jpg") no-repeat;}
body#body #page #main .wide .usage .cbl {display:block; position:absolute; bottom:-7px; left:-1px; width:8px; height:8px; margin:0px; padding:0px; background:url("../img/bullets/services-usage-cbl.jpg") no-repeat;}
body#body #page #main .wide .usage .cbr {display:block; position:absolute; bottom:-7px; right:-2px; width:8px; height:8px; margin:0px; padding:0px; background:url("../img/bullets/services-usage-cbr.jpg") no-repeat;}

body#body #page #main .wide .usage .info {float:left; width:910px; display:inline; height:100%; margin:0px 15px 0px 0px; padding:13px;}
body#body #page #main .wide .usage .info .icon {width:72px; height:94px; float:left; display:inline; margin:0px 15px 0px 0px; padding:0px; background:url("../img/icons/icon-services.png") no-repeat;}
body#body #page #main .wide .usage .info .info-message {float:left; width:800px; display:inline; margin:0px; padding:0px;}
body#body #page #main .wide .usage .info .info-message .title {margin-bottom:10px; line-height:16px;}
body#body #page #main .wide .usage .info .info-message p span {font-size:11px; line-height:15px; color:#666; font-weight:normal;}

body#body #page #main .wide .usage .steps {float:left; width:246px; margin:0px; padding:13px 0px 0px 0px;}
body#body #page #main .wide .usage .steps ul {width:100%; margin:0px; padding:0px; list-style:none;}
body#body #page #main .wide .usage .steps ul li {font-size:11px; line-height:15px; color:#666; font-weight:normal; margin:0px 0px 5px 0px; padding:0px;}
body#body #page #main .wide .usage .steps ul li span {font-weight:bold; color:#55A0BD;}

body#body #page #main .wide .wizard {float:left; width:935px; border:1px solid #CDEDFC; margin:20px 0px 0px 0px; }
body#body #page #main .wide .wizard .box {float:left; height:100%; width:236px; margin:0px; padding:0px; border-right:1px solid #CDEDFC; display: none; }
body#body #page #main .wide .wizard .first {width:223px; display:block; }
body#body #page #main .wide .wizard .gender { display:none; }
body#body #page #main .wide .wizard .box .head {height:25px; line-height:25px; color:#549FBD; font-size:11px; font-weight:normal; background:url("../img/bg/bg-head-services-wizard.jpg") repeat-x; margin:0px; padding:0px 0px 0px 5px; text-align:left; border-bottom:1px solid #CDEDFC;}
body#body #page #main .wide .wizard .box .head span {font-weight:bold; font-size:14px; line-height:25px;}
body#body #page #main .wide .wizard .last {border-right:0px; width:237px;}
body#body #page #main .wide .wizard .box .section-body {padding:5px; margin:0px; height:100%; background:url("../img/bg/bg-services-section-body.jpg") repeat-x;}
body#body #page #main .wide .wizard .box .section-body #human-body {text-align:center;}
body#body #page #main .wide .wizard .box .section-body .services-list {margin:0px auto; width:205px; padding:5px 5px 5px 10px; overflow-y:auto; overflow-x:hidden; height:307px; background:url("../img/bg/bg-wizard-selection.jpg") no-repeat; background-attachment:fixed;}
body#body #page #main .wide .wizard .box .section-body .services-list li.loading { display:none; text-align:center; border:none; padding-top:150px; }
body#body #page #main .wide .wizard .box .section-body .fit-height {width:187px !important; padding:5px 23px 5px 10px !important;}
html>body#body #page #main .wide .wizard .box .section-body .services-list {margin:0px auto; width:205px; padding:5px 5px 5px 10px; overflow-y:auto; overflow-x:hidden; height:307px; background:url("../img/bg/bg-wizard-selection.jpg") no-repeat;}

body#body #page #main .wide .wizard .box .section-body .services-list ul { margin:0px; padding:0px; list-style:none;}
body#body #page #main .wide .wizard .box .section-body .services-list ul li {border-bottom:1px dotted #DADADA; margin:0px; padding:0px 0px 0px 5px; line-height:24px;}
body#body #page #main .wide .wizard .box .section-body .services-list ul li.selected {background:url("../img/bullets/bg-service-link.jpg") repeat-x;}
body#body #page #main .wide .wizard .box .section-body .services-list ul li.selected a {color:#fff; background:url("../img/bullets/service-arrow-selected.jpg") no-repeat left;}
body#body #page #main .wide .wizard .box .section-body .services-list ul li a {text-decoration:none; display:block; color:#0C99C2; font-size:11px; line-height:24px; font-weight:normal; margin:0px; padding:0px 0px 0px 15px; background:url("../img/bullets/service-arrow.jpg") no-repeat left; line-height: 14px;}
body#body #page #main .wide .wizard .box .section-body .services-list ul#sections li { width:182px; }

body#body #page #main .wide .wizard .full {display:none; width:711px;}
body#body #page #main .wide .wizard .full .head {width:706px;}
body#body #page #main .wide .wizard .full .section-body .services-list {width:663px !important; background:url("../img/bg/bg-wizard-selection-big.jpg") no-repeat !important;}
body#body #page #main .wide .wizard .full .section-body .services-list ul li {float:left; width:290px; margin:0px 25px 0px 0px;}
body#body #page #main .wide .wizard .full .section-body .services-list ul li.last {margin-right:0px; }

body#body #page #main .wide .wizard .full .section-body .services-list ul#steps li { color:#666; width:100% !important }
body#body #page #main .wide .wizard .full .section-body .services-list ul#steps li span { font-weight:bold; color:#55a0bd; }


body#body #page #main .wide .wizard .full table.doctors { width:auto; }
body#body #page #main .wide .wizard .full table.doctors tr td { padding:5px !important; width:150px; }
body#body #page #main .wide .wizard .full table.doctors thead tr td { padding:5px !important; }
body#body #page #main .wide .wizard .full table.doctors td.last { width:60px; }
body#body #page #main .wide .wizard .full table.doctors td.link { width:60px; }
body#body #page #main .wide .wizard .full table.doctors thead tr { background-repeat: repeat-x; background-image: url(../img/bg/thead2.jpg); background-position: top center; }
body#body #page #main .wide .wizard .full table.doctors tr.info { background-image: none !important; }
body#body #page #main .wide .wizard .full table.doctors tr.info td { background-image: none !important; }
body#body #page #main .wide .wizard .full table.doctors tr.info td ul.doctor-details { display:none; border-top:dotted 1px #dadada; }
body#body #page #main .wide .wizard .full table.doctors tr.info td ul.doctor-details li.last { width:auto; }
body#body #page #main .wide .wizard .full table.doctors tr.info td ul.analize-details li.last { width:auto; }
body#body #page #main .wide .wizard .full table.doctors tr.selected { background-image: none; }
body#body #page #main .wide .wizard .full table.doctors tr.selected1 { background-image: none; }
body#body #page #main .wide .wizard .full table.doctors td.name { height:40px; padding:0; }
body#body #page #main .wide .wizard .full table.doctors td.head { height:auto; border:none; }
body#body #page #main .wide .wizard .full table.doctors td.link { text-align: center; vertical-align: middle !important; }
body#body #page #main .wide .wizard .full table.doctors td.link a { background-image: none; padding:0; }



/** BODY **/
body#body #page #main #container { margin-left:22px; padding-bottom:50px; }

body#about #page #main #primary .article .container .body {clear:none;}
.article-list {width:100%; margin:0px; padding:0px;}
.article-list li {margin:0px 0px 5px 0px; padding:0px 0px 0px 5px;}
#medlife-banner {width:350px; height:165px;} 
body#info #medlife-banner {margin:0px auto; margin-bottom:10px;}

#medlife-slider {width:1019px; height:191px; display:block; position:absolute; top:-1px; left:-18px;}
#location-map {display:none; }
.locationmap {display:none; }

#primary .medlife-centers {width:100%; margin:0px; padding:0px; overflow:hidden;}
#primary .medlife-centers p {color:#7A838B}
#primary .medlife-centers ul {width:100%; margin:10px 0px 0px 0px; padding:0px; overflow:hidden;}
#primary .medlife-centers ul li {float:left; width:201px; height:180px; margin:0px 15px 15px 0px; padding:3px; overflow:hidden; background:url("../img/bg/bg-clinic-visual5.jpg") no-repeat top;}
#primary .medlife-centers ul li.bg2 {background:url("../img/bg/bg-clinic-visual2.jpg") no-repeat top !important; height:151px !important;}
#primary .medlife-centers ul li.bg3 {background:url("../img/bg/bg-clinic-visual3.jpg") no-repeat top !important; height:164px !important;}
#primary .medlife-centers ul li.bg6 {background:url("../img/bg/bg-clinic-visual6.jpg") no-repeat top; height:180px; width:653px;}
#primary .medlife-centers ul li .visual { text-align:center; display:block; padding:0px; margin-bottom:10px !important;}
#primary .medlife-centers ul li.bg6 .visual a {display:block; width:650px; position:static; }
#primary .medlife-centers ul li .visual a {display:block; width:199px; position:static; }
#primary .medlife-centers ul li .visual a img {border:0px;}
#primary .medlife-centers ul li a { position:relative; top:-10px; }
#primary .medlife-centers ul li.right {margin-right:0px;}
#primary .medlife-centers ul li .clinic-title {font-family:Arial; font-size:12px; line-height:14px; font-weight:normal; color:#44A7D9; text-align:center;}
#primary .medlife-centers ul li .clinic-title a {color:#44A7D9; text-decoration:none;}
#primary .medlife-centers ul li.small { text-align:center; background-image:url(../img/bg/bg-clinic-visual5-small.jpg); }
#primary .medlife-centers ul li.bg6.small { text-align:center; background-image:url(../img/bg/bg-clinic-visual6-small.jpg); }
#primary .medlife-centers ul li.small p.visual { width:auto; text-align:center; height:auto; width:100%; }
#primary .medlife-centers ul li.small a { font-size:11px; padding:0 5px 0 5px; display: block; position:relative; top:-10px; }
#primary .medlife-centers ul li.bg6.small img { width:634px; margin:0; margin-top:0px; margin-right:8px; }
#primary .medlife-centers ul li.small img { width:180px; margin:0; margin-top:10px; margin-right:8px; }
#primary .medlife-centers .titlu {font-size:14px; font-weight:bold; color:#44A7D9; padding-left:20px; padding-bottom:10px;}
#primary .clinic-services {width:100%; margin:0px; padding:0px; overflow:hidden;}
#primary .clinic-services p {color:#7A838B; padding-bottom:5px; border-bottom:1px dotted #DADADA; margin-bottom:10px;}
#primary .clinic-services ul {width:100%; margin:10px 0px 0px 0px; padding:0px; overflow:hidden;}
#primary .clinic-services ul li {float:left; width:140px; height:108px; margin:0px 11px 0px 0px; padding:3px; overflow:hidden; background:url("../img/bg/bg-clinic-services.jpg") no-repeat top;}

#primary .clinic-services ul li p {border:0px;}

#primary .clinic-services ul li .service-visual {width:132px; height:77px; text-align:center; display:block; margin:0px auto 7px auto !important; padding:0px;}
#primary .clinic-services ul li .service-visual a {display:block; width:132px; height:77px;}
#primary .clinic-services ul li .service-visual a img {border:0px;}
#primary .clinic-services ul li.last {margin-right:0px;}
#primary .clinic-services ul li .service-name {font-family:Arial; font-size:12px; line-height:14px; font-weight:normal; color:#44A7D9; text-align:center;}
#primary .clinic-services ul li .service-name a {color:#44A7D9; text-decoration:none;}

#primary .clinic-services ul li.small { background-image: url(../img/bg/bg-clinic-services-small.jpg); }
#primary .clinic-services ul li.small img { width:120px; }
#primary .clinic-services ul li.small .service-visual { height:67px; }
#primary .clinic-services ul li.small a { font-size:11px; }



body#vizite #page #main #primary { width:700px; padding-bottom:40px;}

body#vizite #page #main table.doctors_big { margin-top:0px; margin-bottom:20px; }

html>body #page #main table.doctors_big { color:#5F666D; width:700px; position: relative; border-top:none; border-left:1px solid #cdedfc !important;}
body #page #main table.doctors_big { color:#5F666D; width:700px; border:1px solid #cdedfc;}
body #page #main table.doctors_big tr { background: url(../img/bg/tr_b.jpg) no-repeat left top; height:67px; }   
body #page #main table.doctors_big td { background: url(../img/bg/tr_b.jpg) no-repeat top !important; border-top:1px solid #CDEDFC;}

html>body #page #main table.doctors_big td {background:none; }
body #page #main table.doctors_big tr.selected { background: url(../img/bg/tr-selected.jpg) no-repeat left top; }
body #page #main table.doctors_big tr.info { background: none; height:auto; padding:0 !important; }
body #page #main table.doctors_big tr.info td { padding:0; margin:0; background:none; border:none !important;}
body #page #main table.doctors_big thead tr { width:460px; height:27px; background: url(../img/bg/thead2.jpg) no-repeat -1px top; }
html>body #page #main table.doctors_big thead td { text-align: center; width:50px; background: url(../img/separators/td.jpg) no-repeat right top !important; border-top: none !important;}
body #page #main table.doctors_big thead td { text-align: center; width:50px; background: url(../img/separators/td.jpg) no-repeat right top !important; border:none !important;}
body #page #main table.doctors_big thead td.first { font-weight:bold; width:50px; border:none !important; }
body #page #main table.doctors_big thead td.last { font-weight:bold; width:60px;  background: none !important; }
body #page #main table.doctors_big td span { display:block; clear:both; text-align: center; }
body #page #main table.doctors_big td span.separator { color:#0C99C2; }
body #page #main table.doctors_big td.name { color:#0C99C2; text-align: left; position: relative; }
body #page #main table.doctors_big td.name a { color:#0C99C2; text-align: left; text-decoration: none; display: block; }
body #page #main table.doctors_big td.name .container { position: relative; display: block; width:100%; }
body #page #main table.doctors_big td.name .overlayer { display:none; background: url(../img/bg/doctor-overlayer.png) no-repeat; position:absolute; right:-290px; top:-20px; width:260px; height:109px; padding:10px; padding-left:30px; }
body #page #main table.doctors_big td.name .overlayer .visual { width:80px; height:110px; float:left; border:solid 1px #DADADA; }
body #page #main table.doctors_big td.name .overlayer .name { color:#333333; font-size:13px; border-bottom:dotted 1px #DADADA; margin-bottom:5px; padding-bottom:5px; font-weight:bold; }
body #page #main table.doctors_big td.name .overlayer .wrapper { width:160px; float:left; }
body #page #main table.doctors_big td.name .overlayer .wrapper ul li { color:#666; margin-top:12px; margin-bottom:5px; }
body #page #main table.doctors_big td.name .overlayer .wrapper ul li .value { color:#0C99C2 }
body #page #main table.doctors_big td.name .overlayer .wrapper ul li .value { display: block; padding:0; text-align: left; }
body #page #main table.doctors_big td { text-align:center; padding:3px; height:100%;}
body #page #main table.doctors_big td.link a { color:#0C99C2; text-decoration:none; padding-bottom:13px; display: block; background-image: url(../img/bullets/arrow-down.gif); background-position: center bottom; }
body #page #main table.doctors_big td.link a.active { background-image: url(../img/bullets/arrow-up.gif); }
body #page #main table.doctors_big td.link a.active1 { background-image: url(../img/bullets/arrow-up.gif); }
body #page #main table.doctors_big tr.services { background: none;}
.laborator{margin-left:15px; background:none repeat scroll 0 0 transparent !important;}
.laborator a{ background:url("../img/bullets/submenu.gif") no-repeat scroll left 10px transparent !important; padding-left:10px;}
.laborator_meniu{color:#2283A8;}
