body, table, ol, ul, p, tr, td, form, input, h1, h2, h3, h4, h5{ padding: 0; margin: 0; }
body { background: url(../img/bg.gif) repeat-x; font: 11px arial; }
img, table {border: 0;}

a {color: #000;}
a:hover {color: #900; text-decoration: underline;}

p { margin: 15px 0 10px 0; }
h1#headline {font-weight: bold; font-size: 13px; color: #fff; margin: 0; padding: 0;}
h3 {}
h4,h2 {font:bold 12px  Arial; margin:15px 0 10px;}

h5 {font:bold 11px arial; padding: 0 0 10px 0;}

.clear {clear: both}
.font {font-size: 13px}

td {vertical-align: top;}

#main{border-collapse: collapse; width: 995px;}

	#logo {padding-top: 9px; width: 200px; padding-right: 10px;}
	
		#navigation {padding: 44px 0 1px 0; text-align: center;}
		#navigation img{padding: 0 7px; }
		#navigation a{text-decoration: none;}
		
	#header {font-size: 13px; padding: 6px 0 0  15px; color: #fff; width:780px;}
	
		#lang {text-align: right; color: #000;}
		#lang a{color: #000; text-decoration: none;}
		#lang a:hover{text-decoration: underline;}
		
		#motto {padding: 40px 0 10px 0; font-size: 1.7em; font-style: tahoma;}
		
		#main_menu {}
			#main_menu ul {list-style: none; z-index:1000;}
			#main_menu li {float: left; padding-right: 35px; position: relative;}
			#main_menu li a{color: #fff; font-size: 13px; text-decoration: none;}
			#main_menu li a.active {color: #91c3e9;}
			
			#main_menu li a:hover{color: #91c3e9;}
			
			#main_menu ul ul li { width:150px; padding:0; background:#223c7e; margin:0; border-top: 1px solid #223c7e;}
			#main_menu ul ul ul li {background:#d2d7ed; z-index:222;}
			#main_menu ul ul ul li a{  color: #223c7e; z-index:222;}
			#main_menu ul ul ul li a:hover{ background:  #b4c4dd; color: #223c7e;  z-index:222;}
			#main_menu ul ul { position: absolute; left: 0px; top: 45px; display: none; width:150px; border: 1px solid #223c7e;}
			#main_menu ul ul ul { left: 150px; top:-1px; border-top: 0;}

			/* links */
			#main_menu ul ul li a {display: block; font-size:11px; padding: 6px 10px; color: #b4c4dd;  height:100%; text-decoration: none;}
			#main_menu ul ul ul li a{display: block; font-size:11px; padding: 6px 10px; color: #223c7e;  height:100%; text-decoration: none;}		
	
			
			#main_menu ul ul li a:hover{ color:#223c7e;  font-weight: normal; }
			
			#main_menu li:hover ul, #main_menu li.over ul { visibility:visible; }
			#main_menu li:hover ul ul, #main_menu li.over ul ul { visibility:hidden; }				

				#main_menu li li ul {  visibility:hidden; z-index:1; }
				#main_menu li:hover li:hover ul, #main_menu li.over li.over ul { visibility:visible; z-index:2; background:#fff; }
				#main_menu li:hover li:hover , #main_menu li.over li.over{ background-color:#d2d7ed;  z-index:2; }
				#main_menu li:hover li:hover a, #main_menu li.over li.over a{color: #223c7e;  }

			
	td.left {padding: 0 0 4px 4px; width: 194px;}		
		#vmenu {list-style: none; padding: 23px 10px 10px 12px; font-size: 13px;}
			#vmenu li{padding-bottom: 10px;}
			#vmenu li a{text-decoration: none; display: block; padding: 10px 10px 10px 30px; background: url(../img/bullet.gif) 10px 10px no-repeat; }
			#vmenu li a:hover{background: #d2d7ed url(../img/bullet.gif) 10px 10px no-repeat;  color: #000;}
		
		#branches {width: 175px; height: 130px; background: url(../img/russia.gif) 5px 15px no-repeat; padding-left: 15px;}
		#branches select{border: 1px solid #a9adba; background-color: #fff; font-size: 11px; width: 120px;}
		#branches option {padding: 2px; }
		
		#telephone {padding: 20px 0 20px 15px; background: url(../img/receiver.gif) 30px 10px no-repeat; }
			#telephone span {font-size: 13px;}
			#telephone span#number {font: bold 18px arial; color: #223c7e;}
		
		#coord {padding: 15px 20px 20px 17px; border-top: 1px solid #dedee1; border-bottom: 1px solid #dedee1; width: 153px;}
		#coord p{padding: 0px; margin:0}
		
		
	
	#content { border-collapse:separate; }
		.pages {padding-top:10px;}
   		.pages a {padding-right:5px;}		

		#head {padding: 37px 15px 20px 443px; background: url(../img/pict.gif) left 18px no-repeat ; color: #fff; font-size: 13px; line-height: 19px;}
			#head a{color:#fff; text-decoration:none;}
			#head a:hover{text-decoration:underline;}
			#head_block {padding: 10px 15px;  background: #223e7c; margin-right:2px; }
			#head_block strong{padding-left: 155px; white-space: nowrap; }
			
			
			
			#content h3{font-weight: bold; font-size: 13px; color: #fff; margin: 0; padding: 0;}
			#content .block_content h3 {color:#000; font-style:italic; font-size:12px; margin:15px 0 10px;}
			
			#content ul{list-style-image: url(../img/bullet.gif); padding-left: 15px;}
			#content ol{padding-left: 15px;}
			#content li{padding-bottom: 13px;}
			#content a{text-decoration: none;}
			#content a:hover{text-decoration: underline;}

			.bold {font-weight:bold;}	
			.italic {font-style:italic;}
			
			#content .block_header {width: 160px; padding: 8px 15px 6px;  background: #223c7e; margin: 3px 0; }
			#content div.news div.block_header {width: auto; padding: 8px 15px 6px;  background: #223c7e; margin: 0 0 0 0; border-top:3px solid #fff;}
			#content .block_header_feedback {float:left; clear:both; padding: 8px 15px 6px;  background: #223c7e;}
			#content div.news {background: #d2d7ed; line-height:1.2em; }			
			#content .block_content { padding: 20px 15px;}
			#companies .block_content , #individuals .block_content {background: #d2d7ed;}
					
			#content .block_content img{ margin: 0 4px 10px 0;}			

			#content .block_content a:hover{color: #900}
			#content .block_footer { padding: 18px 15px 13px;  background: #b4c4dd url(../img/dot.gif) left 5px repeat-x;  margin-bottom: 1px;}
			#content .block_footer a{ word-spacing: 0px; font-weight: bold; color: #223c7e;}
			#content .feedback {padding-top: 27px; padding-bottom: 26px; }	
				#inner_right{padding-top: 10px; line-height:1.1em;}
			
			#companies ul, #individuals ul {padding-bottom:12px;}	
			#individuals .block_footer {margin-bottom:0; padding-bottom:14px;}
			#advantages .block_content {padding-bottom:0;}			
			#content .backgr div.news  {  height:273px;}	
				#content .backgr div.news .block_content { padding:20px 15px 0;}
				
			/* ERRORS */
			#content div.errors { border: solid 1px #851e14; padding:20px; width:90%; }
			/* FORMS */
			#content table.form { width:500px; background: none; }
				#content .form td { padding:2px 20px 2px 0; }
				#content td.inputs { width:63%; padding:2px 0 10px 0; }
					#content .form .ind {padding:0 0 0 10px;}
						
				#content .form input, #content .form textarea { width: 99%; }
					#content .inputs .normal {width: 63%; }
				#content .inputs input, #content .inputs textarea { border:solid 1px #a5acb2; }
				#content .group input { margin: 2px 2px 0 2px; border:0;}

					#inner_text .block_content .group ul { padding: 0 0 0 15px; list-style: none; }
				#content .form input.aw { width: auto;  }
				#content .captcha { }
					#content .form .captcha input{ width: 108px ; margin-bottom: 4px;}
					#content .form .captcha img {margin-bottom:0;}
				
				.otherSumHide, .companyHide, .hiddenSelect, .modelHide { display: none; }

				#ts_mark {width:495px;}
				#content .form .lsel {padding:2px 0 10px;}
				#content .form .ctinp {width:115px;}

			#content.mtab{ border-collapse:collapse;}
			#content .heights td { height:161px; vertical-align:bottom; background:#D2D7ED; border-top:0;  border-left:3px solid #fff; }
			#content .backgr {background:#D2D7ED; border-left:3px solid #fff; border-top:3px solid #fff; }
			#content .niz { background:#B4C4DD;  border-top:3px solid #fff; padding-top:0; }
			#content .mt { border-left:3px solid #fff; border-top:3px solid #fff;  }
			
			
			
				
			
			/* TABLES in text */
			table.table_border {border-collapse: separate; background-color:#223e7c; margin:15px 0; }
            .table_border td { padding:3px; }
            .table_border th { padding:5px; }
            .table_border tr { background-color:#d2d7ed }			
					
		
		 /* ~FORMS */
			
		#advantages .block_header {width: auto; margin:0; border-top:3px solid #fff; border-bottom:3px solid #fff;}
		.news  * { line-height:1.2em; }
		
		.insurance, .feedback { padding: 20px 15px; vertical-align: middle; text-align: left; background:#B4C4DD none repeat scroll 0 0;}
			#insurance_in, #feedback_in {padding: 10px 15px; background: #b4c4dd url(../img/dot.gif) left bottom repeat-x; height: auto}
		.insurance h3 a, .feedback h3 a{color: #223c7e; }
		.insurance {background: #b4c4dd url(/design/medexpress/img/dot.gif) left bottom repeat-x; margin-top: 3px; }	
		#search .feedback {padding: 15px 15px 5px 15px;}
		.feedback_delim {background:#B4C4DD url(/design/medexpress/img/dot.gif) repeat-x scroll left bottom; font-size:1px; width:100%;}
		
		 #news_in{background: #d2d7ed; padding-top: 10px; margin-top: 3px}
		 #news_in div.news div.block_header{margin: 0; width: auto}
		.news p, span{line-height: 15px}
		.news span.date {font-size: 9px}
		.news_one a {display: block; }
		.news_one img{padding:0 8px 5px 0;}
		.news_separator {clear:both; height:10px; width:1px;}

		
		#search {background: #b4c4dd; padding-bottom: 7px;  margin-top: 0px; text-align: left;  border-top:3px solid #fff;}
		#search.searchpage {border:0;}
		#search input { border: 0; padding: 1px 3px 0; margin:5px 0 0px 13px; border-bottom: 1px solid #fff; float:left; }
		#search input.b {border: 0; padding:5px 0 0 1px; margin:0; }
		#search input.s {border: 0; padding: 1px 3px 0; margin:5px 0 0px 13px; border-bottom: 1px solid #fff; float:none; }
		#search input.bs {border: 0; padding:0; margin:6px 0 0 -2px; float:none; }
		
		#search img{padding:0; margin:0;  top: 0; left: 0; display:block; border:0;}
		#search form {padding-top: 3px; }
				
			
		#inner_text {background: #d2d7ed; }
			#inner_text p {line-height: 15px; }
			#inner_text .block_header {margin: 0}
			#inner_img {background: #fff; padding: 13px 0 4px 0}
			#inner_img img{display:block;}
			#inner_text .block_content ul{padding: 10px 20px;}
				#inner_text .block_content li{padding-bottom: 0px;}
			#inner_text .alphabet {text-align: right;}
			#inner_text a{text-decoration: underline;}
	
			.news_item img{padding-right:5px;}

            .archive_news {background-color:#8ba2c4;}
            .archive_news td{background-color:#e4e5ed; width:160px; height:34px; vertical-align:middle; text-align:center; font-size:12px; color:#2f2f2f;}
            .archive_news td.active{background-color:#223c7e; color:#ffffff;}
 	        #content .block_content .archive_news td.active a {color:#ffffff;}
 	        #content .block_content .archive_news td.active a:hover{text-decoration:none;}
 	        #content .block_content .archive_news_caption {font-size:14px; font-weight:bold; padding-top:10px;}
 	        #content .block_content .archive_news_year {font-size:12px; font-weight:bold; color:#000000; padding:15px 0 10px 0;}
			
	.mtab {}		
	.s_block {background: #d2d7ed; border-top:3px solid #fff; border-left:1px solid #fff;}
				.s_block .block_header {padding: 8px 15px 6px;  background: #223c7e; float:left; }
				 .block_header p {color:#fff; font-size:13px; font-weight:bold; margin:0;}
				.s_block_text { padding:15px 15px 70px; clear:both;font-size:12px;}
					.s_block_text p {margin-bottom:15px;}		
			
	td.bottom {padding: 0 0 4px 4px; }
		#footer{/*background: #d2d7ed; */ /*height: 78px;*/ padding: 10px 0 20px 12px; text-align:right;}
		/*#footer img{padding-right: 9px;}
		#footer p{text-align: right; font-size: 10px; padding:  0 10px 8px 0}
		#footer a {text-decoration: none;}*/
		
	#in_al {padding: 10px 0 20px 17px}
	
	
	
	/* ERRORS */
		#content div.errors { border: solid 1px #851e14; padding:20px; width:90%; }

	/* datepicker */
#datepicker_div, .datepicker_inline {
	font-size: 12px;
	padding: 0;
	margin: 0;
	background: #DDD;
	width: 185px;
}
#datepicker_div {
	display: none;
	border: 1px solid #223C7E;
	z-index: 10;
}
.datepicker_inline {
	float: left;
	display: block;
	border: 0;
}
.datepicker_dialog {
	padding: 5px !important;
	border: 4px ridge #DDD !important;
}
button.datepicker_trigger {
	width: 25px;
	height: 18px;
	font-size: 8px;
}
img.datepicker_trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepicker_prompt {
	float: left;
	padding: 2px;
	background: #DDD;
	color: #000;
}
*html .datepicker_prompt {
	width: 185px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #FFF;
}
.datepicker_control {
	background: #223C7E;
	padding: 2px 0px;
}
.datepicker_links {
	background: #E4E5ED;
	padding: 2px 0px;
}
.datepicker_control, .datepicker_links {
}
.datepicker_links label {
	padding: 2px 5px;
	color: #888;
}
.datepicker_clear, .datepicker_prev {
	float: left;
	width: 34%;
}
.datepicker_current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepicker_close, .datepicker_next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepicker_header {
	padding: 1px 0 3px;
	background: #8BA2C4;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.datepicker_header select {
	background: #8BA2C4;
	color: #fff;
	border: 0px;
}
.datepicker {
	background: #CCC;
	text-align: center;
	font-size: 100%;
}
.datepicker a {
	display: block;
	width: 100%;
}
.datepicker .datepicker_titleRow {
	background: #E4E5ED;
	color: #000;
}
.datepicker .datepicker_daysRow {
	background: #FFF;
	color: #666;
}
.datepicker_weekCol {
	background: #E4E5ED;
	color: #000;
}
.datepicker .datepicker_daysCell {
	color: #000;
	border: 1px solid #fff;
}
#datepicker .datepicker_daysCell a {
	display: block;
}
.datepicker .datepicker_weekEndCell {
	background: #E9E9EE;
}
.datepicker .datepicker_daysCellOver {
	background: #FFF;
	border: 1px solid #777;
}
.datepicker .datepicker_unselectable {
	color: #888;
}
.datepicker_today {
	background: #E9E9EE !important;
}
.datepicker_currentDay {
	background: #223C7E !important;
}
.datepicker_currentDay a {
	color: #fff !important;
}
#datepicker_div a, .datepicker_inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.datepicker_inline .datepicker_links a {
	padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
	padding: 2px 5px !important;
}
.datepicker_control a {
	color: #FFFFFF !important;
}
.datepicker_links a {
	color:#2F2F2F !important;
}
.datepicker_titleRow a {
	color: #000 !important;
}
.datepicker_control a:hover {
	background: #FDD !important;
	color: #333 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
	background: #FFF !important;
	color: #333 !important;
}
.datepicker_multi .datepicker {
	border: 1px solid #83C948;
}
.datepicker_oneMonth {
	float: left;
	width: 185px;
}
.datepicker_newRow {
	clear: left;
}
.datepicker_cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}
/* Стили для jQuery UI Datepicker */
#content #sdate, #content #age, #content #birthday {
  float:left;
  position:relative;
  width:108px;
  background-color:#ECF3F8;
}
.datepicker_newYear {
	
}


.content_outer img {float:left;}
.content_outer a {float:left;}



div.company-list { position: relative; padding: 15px 0 15px 0; margin: 2px 0 0 0;}
	div.company-list .items { height: 80px;}
div.company-list .big { z-index: 2;}
div.company-list .company-item { float: left; width: 106.3px; background: #fff; border: 1px solid #e6e6e8; height: 80px; display: block; margin: 0 1px 0 0px;}
	div.company-list .company-item table { width: 100%; height: 80px; border: 0; border-collapse: collapse;}
		div.company-list .company-item table td { text-align: center; vertical-align: middle; height: 50px;}
	div.company-list .company-item .title { color: #fff; background-color: #D2D7ED; background-image: url('bg.jpg'); background-position: bottom left; background-repeat: repeat-x; height: 30px; font-size: 10px; line-height: 100%; }
		div.company-list .company-item .title a { color: #426bb3; text-decoration: none;  font-size:7px;  line-height: 100%; font-weight: bold; padding-bottom: 1px;}
		div.company-list .company-item img { width: 85px; vertical-align: middle;}