html, body {
	height:100%;
	}
body {
	font-family: Arial;
	font-size: 14px;
	color: #2e2e37;
	width:100%;
	background: #e2ebee;
	}

.hack:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.hack {display: inline-block;}

/* Hides from IE-mac \*/

* html .hack {height: 1%;}
.hack {display: block;}
	
	
	
	
/****************************
\
		Áëîêè
		
****************************/

center {
	background: #e2ebee url(/design/images/bg.jpg) center 0  no-repeat;
	display: block;
	}
	
#head {
	background: #0061af;
	text-align: center;
	padding: 14px 0 20px 0;
	}

#flash {
	height: 155px;
	margin: 0 0 0 0;
	border-top: 1px solid black;
	border-bottom: 2px solid #bdd3e1;
	z-index:10;
	
	}
	
#body {
	text-align: left;
	padding: 0 0px;
	width: 990px;
	padding: 20px 0 30px 0;
	/*border: 1px solid red;*/
	}
	
	#left {
		float: left;
		width: 225px;
		margin: 0 35px 0 20px;
		/*border: 1px solid green*/
		}
		
		
		#menu_side {
			margin: 167px 0 0 0;
			padding: 26px 18px;
			background: white url(/design/images/sidemenu_bg.jpg) center top no-repeat;
			}
			
			#menu_side ul {
				padding: 0;
				margin: 0;
				list-style: none;
				}
			#menu_side li {
				padding: 4px 0 16px 0px;
				margin: 0;
				list-style: none;
				}
				#menu_side li a {
					display: block;
					padding: 0 0 0 40px;
					color: #3c6b90;
					}
				
				#menu_side ul ul {
					padding: 0;
					margin: 10px 0 0 0;
					list-style: none;
					display:none;
					}
				#menu_side ul li.open ul {
					display:block;
					}
					#menu_side li li {
						padding: 2px 0 6px 0px;
						margin: 0;
						font-size: 12px;
						background: url(/design/images/ico_dot.png) 10px 6px no-repeat;
						}
						/*#menu_side li li a {
							padding: 0;
							}*/
				#menu_side li a:hover, #menu_side li.active a {
					color: #ca1b21;
					text-decoration: none;
					}
				#menu_side li li a  {
					color: #3c6b90 !important;
					text-decoration: underline !important
					}
					#menu_side li li a:hover {
						}
					#menu_side li li.active a, #menu_side li li a:hover  {
						color: #ca1b21 !important;
						text-decoration: none !important;
						}
				
			#menu_side .center, #menu_side .offices { background: url(/design/images/ico_center.png) -70px 2px no-repeat; }
			#menu_side li.open { background: url(/design/images/ico_center.png) 0px -68px no-repeat; }
			#menu_side .children, #menu_side .pediator { background: url(/design/images/ico_children.png) 0 5px no-repeat; }
			#menu_side .home_visit, #menu_side .page_50 { background: url(/design/images/ico_home_visit.png) 0 2px no-repeat; }
			#menu_side .pharmacy, #menu_side .apteka { background: url(/design/images/ico_pharmacy.png) 0 5px no-repeat; }
			#menu_side .schedule, #menu_side .time-table { background: url(/design/images/ico_schedule.png) 0 5px no-repeat; }
	
	#right {
		float: left;
		width: 705px;
		margin: 0 0 0 0;
		/*border: 1px solid blue*/
		}
		
		
		#telephone {
			text-align: right;
			margin: 5px 0;
			}
			
			
		#menu_main {
			width: 100%;
			float: left;
			height: 36px;
			margin: 0 0 18px 0;
			}
			#menu_main ul {
				padding: 0;
				margin: 0;
				list-style: none;
				}
				#menu_main li {
					padding: 0;
					margin: 0;
					list-style: none;
					float: left;
					background: url(/design/images/mm_C.png) repeat-x;
					height: 30px;
					display: block;
					/*position:relative;*/
					}
				#menu_main li em {
					width: 10px;
					height: 30px;
					background: url(/design/images/mm_bet.png) no-repeat;
					display: block;
					}
				#menu_main a {
					display: block;
					padding: 13px 21px 7px 21px;
					color: white;
					text-shadow:-1px 1px 0 #830405;
					margin:-6px 0 0 5px;
					/*filter: Shadow(Color=#8a0405, Direction=45, Strength=1);*/
					}
					
					#menu_main li:hover, #menu_main li.active {
						background: url(/design/images/mm_a_L.png) 0 -6px no-repeat;
						}
					#menu_main li a:hover, #menu_main li:hover a, #menu_main li.active a {
						background:  url(/design/images/mm_a_R.png) right 0  no-repeat;
						text-shadow: none;
						color: #a7080a;
						text-decoration: none;
						}
				#menu_main li.left:hover {
						background: url(/design/images/mm_C.png) repeat-x;
						}
					#menu_main li.left em {
						position: relative; left: -9px;
						background: url(/design/images/mm_L.png) no-repeat;
						padding: 0 9px 0 0;
						}
				
				#menu_main li.right {
					background: url(/design/images/mm_C.png)  repeat-x;
					padding: 0 0 0 9px;
					}
				#menu_main li.right em {
					position: relative; left: 9px;
					background: url(/design/images/mm_R.png)  no-repeat;
					}
			#menu_main ul li ul {
				display:none;
				background-color:#FFF;
				position:absolute;
				padding:11px 20px;
				font-size: 12px;
				color:#000;
				}
				#menu_main ul li:hover ul {
					display:block;
				}
				#menu_main ul li ul li, #menu_main ul li ul li:hover, #menu_main ul li:hover ul li {
					padding:0 0 0 14px;
					margin:4px 0;
					float: none;
					background: url(/design/images/arrow_menu.gif) 0 5px no-repeat;
					height: auto;
					}
					#menu_main ul li ul li a, #menu_main ul li:hover ul li a {
						display: inline;
						padding:0;
						color: #0e6bb5;
						text-shadow:none;
						background-image:none;
						margin:0;
						height: auto;
						text-decoration:underline;
					}
					#menu_main ul li ul li a:hover, #menu_main ul li:hover ul li a:hover {
						color: #ba1216;
						text-shadow:none;
						background-image:none;
						text-decoration:underline;
					}
					
		#content {
			line-height: 18px;
			}
			
			#content_left {
				float: left;
				width: 455px;
				margin: 0 28px 0 0;
				}
				
			#content_right {
				float: left;
				width: 220px;
				margin: 0 0 0 0;
				}
				
				
			#actions {
				margin: 0;
				}
				#actions img {
				margin: 15px 0 0 0;
				}
		
div.line {
	background: #0060ad url(/design/images/line_bg.jpg) top repeat-x;
	height: 160px;
	}
	
	div.line_wrap {
		width: 990px;
		/*border: 1px solid red;*/
		}
		
	
div.address_block {
	color: white;
	font-size: 20px;
	float: left;
	padding: 40px 20px 20px 20px;
	text-align: left;
	/*border: 1px solid black;*/
	background: url(/design/images/hr_v.png) right bottom no-repeat;
	}
	div.address_block a {	
		color: white;
		}

.last {
	background: none !important;
	}
	
	
#footer {
	width: 990px;
	padding: 0; 
	margin: 0;
	/*border: 1px solid red*/
	color: #6f7e83;
	font-size: 12px;
	}
	#footer_left {
		float: left;
		width: 470px;
		text-align: left;
		margin: 36px 0 30px 30px;
		/*border: 1px solid blue*/
		}
	#footer_right {
		float: right;
		width: 470px;
		text-align: right;
		margin: 36px 0px 30px 0px;
		/*border: 1px solid green*/
		}
	
	
	
	
	
	
/************************

	ÝËÅÌÅÍÒÛ 
	
************************/

ul {
	list-style: none;
	padding: 0 0 20px 0px;
	margin: 0;
	}
	ul ul, ol ul {
		padding:5px 0 0 0px;
		}
ul li, ol ul li  {
	padding: 0 0 3px 16px;
	margin: 0;
	background: url(/design/images/li.png) 0 6px no-repeat
	}
ol {
	list-style-type: decimal;
	padding: 0px 0 10px 20px;
	}

ol li {
	padding: 0 0 3px 16px;
	margin: 0;
	background-image: none;
	}


p {
	padding: 0 0 14px 0;
	line-height: 20px;
	}

hr {
	border: none;
	height: 2px;
	background: url(/design/images/hr.gif) repeat-x;
	color: ;
	margin: 10px 0 20px 0;
	}
	
h1, h2, h3, h4, h5 {
	font-family: Georgia;
	font-style: oblique;
	color: #ca1b21;
	padding: 0px 0 16px 0 ;
	margin: 0;
	font-weight: normal;
	}
	h1 {
		font-size: 30px;
		line-height: 30px;
		}
	h2 {
		font-size: 24px;
		line-height: 24px;
		}
		h2.green {
		color:#00B37E;
		}
	h3 {
		font-size: 18px;
		line-height: 18px;
		}
	h4 {
		font-size: 14px;
		line-height: 14px;
		}
	h5 {
		font-size: 12px;
		line-height: 12px;
		}
	
	.alt_header {
		color: #163f70;
		}

a {
	color: #0e6bb5;
	}
	a:hover {
		/*color: #2a92e4;*/
		color: #ba1216;

		}
	a:visited {
		color: #3c6b90;
		}
	a:visited:hover {
		color: #ba1216;
		}
		
		
blockquote {	
	background: white;
	padding: 25px;
	font-size: 16px;
	margin: 0 0 16px 0;
	line-height: 22px;
	color: #485159;
	}
blockquote.phone {	
	padding: 3px 15px;
	font-size: 14px;
	margin: 0 0 16px 0;
	line-height: 22px;
	color: #000;
	}	
		
		
		
/************************ 
		
		ÊËÀÑÑÛ 
		
************************/


/* thumbnails-list */

.thumbnails-list {
	list-style-type: none;
	margin: 10px 0 10px 0;
	padding: 0;
	}
	.thumbnails-list li {
		
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
		-moz-opacity: 0.5; /* Mozilla 1.6 è íèæå */
		-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
		opacity: 0.5;
		
		list-style-type: none;
		background: none;
		padding: 0px 0px 0px 0px;
		margin: 0px 8px 8px 0px;
		text-align: left;
		
		display:-moz-inline-box; 
		display:inline-block;
		vertical-align:top; 
		*zoom:1; 
		*display:inline;
		
		}
		
	.thumbnails-list li:hover, 
	.thumbnails-list li.active {
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
		-moz-opacity: 1; /* Mozilla 1.6 è íèæå */
		-khtml-opacity: 1; /* Konqueror 3.1, Safari 1.1 */
		opacity: 1;
		}
		
		
		

.personal-list ul {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0;
	}
	.personal-list ul li {
		list-style-type: none;
		background: none;
		padding: 0;
		margin: 0;
		text-align: left;
		/*width:48%;*/
		display:-moz-inline-box; 
		display:inline-block;
		vertical-align:top; 
		*zoom:1; 
		*display:inline;
		
		}
		.personal-list ul li:first-child {
		margin: 0px 10px 0px 0px;		
		}
		
		.personal-list .photo img {
			border: 8px solid  #c3cccf;
			}
		.personal-list .title {
			margin: 10px 0 0 0;
			color: #10102e;
			font-family: Georgia;
			font-style: oblique
			}
		
		.personal-list ul li a {
			display: block;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			text-align: center;
			
			color: black;
			text-decoration: none;
			}
			.personal-list ul li a:hover, .personal-list ul li a.selected {
				color: black;
				}
				

				

/* 

	Íîâîñòè 

*/
#news-list ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0px 0;
	}
	#news-list ul li {
		background: url(/design/img/news-list_li.gif) left 3px no-repeat;
		padding: 0 5px 0 0px;
		margin: 0 0px 6px 0;
		text-align: left;
		}
		#news-list .date {
			margin: 0 0px 2px 0;
			display: block;
			color: #768388;
			font-size: 11px;
			}
		#news-list .header {
			font-weight: normal;
			padding: 0 0 6px 0;
			font-size: 16px;
			}
			
		.news_bottom {
			font-size: 14px;
			margin: 0 0 20px 0;
			}
			.news_bottom a {
				font-family: Georgia;
				font-style: oblique;
				}
	#news-list hr {
		margin: 15px 0 15px 0;
		}
		
.news_inner {
	}
	.news_inner .date {
		color: #768388
		}
	.news_inner h2 {
		color: #010101;
		font-size: 18px;
		}
	.news_inner strong em {
		color: #9c0202;
		font-style: normal;
		}
		
	.news_inner img { 
		border: 8px solid  #c3cccf;
		}
		
		
/* pagination */

.pagination {
	}
	.pagination ul {
		list-style-type: none;
		margin: 0;
		padding: 0 0 0px 0;
		}
		.pagination li {
			font-size: 12px;
			list-style-type: none;
			margin: 0 4px 0px 0 !important;
			padding: 0 8px 0px 0 !important;
			
			display:-moz-inline-box; 
			display:inline-block;
			vertical-align:top; 
			*zoom:1; 
			*display:inline;
			
			border-right: 1px solid silver;
			}
			.pagination li.active {
				color: #CA1B21;
				font-weight: bold;
				}
			.pagination li:last-child {
				border: none;
				}

/* forms */

div.clear { width: 100%; clear: both; }

#search_form {
	float: right;
	margin: 0 0 20px 0;
	}
	#search_form table, table.noborder {
		background: none;
		border: none;
		margin: 0;
		padding: 0
		}
	#search_form th, table.noborder th {
		background: none;
		border: none;
		margin: 0;
		}
	#search_form td, table.noborder td {
		background: none;
		border: none;
		margin: 0;
		padding:0;
		}
		
		
table.question {
	}
	table.question tr {
		vertical-align: top
		}
	table.question td {
		padding: 0 10px 15px 0;
		text-align: left;
		}
		table.question input, table.question textarea, table.question select {
			border: 1px solid #bec9cd;
			}
			
			
sup {
	line-height: 14px;
	vertical-align: top;
	color: #ca1b21
	}

input.search_inp {
	height: 19px;
	width: 176px;
	line-height: 19px;
	background: url(/design/images/search_bg.gif) repeat-x;
	color: #9e9e9e;
	border: none;
	font-size: 9px;
	padding-left: 10px;
	}

	option {  height: 18px; line-height: 18px; }
	
input.inp {
	height: 18px;
	line-height: 18px;
	background: white;
	color: #9e9e9e;
	border: 1px solid #a8a8a8;
	padding-left: 10px;
	}
	
input.btn {
	height: 22px;
	line-height: 22px;
	width: 63px;
	background: #91c74d url(/design/img/btn_bg.jpg) no-repeat;
	font-size: 11px;
	color: white;
	cursor: pointer;
	border: none;
	padding: 0px;
	margin: 0px;
	}

.reset {
	padding: 0;
	margin: 0;
	border: 0;
	}
	
	
.notice { 
	font-size: 12px;
	color: #898989;
	}	

/* order_form */
	
.order_form {width:340px;padding:20px;position:relative;top:15px;left:15px;background-color:#FFF;font-size:9pt;border:2px solid #94a8b0;color:#2f2f2f;z-index:1000;
	-webkit-box-shadow: 0px 0px 10px #727779;
	-moz-box-shadow: 0px 0px 10px #727779;
	box-shadow: 0px 0px 10px #727779;
}
.order_arrow {position:absolute;top:0;right:-19px;width:19px;height:100%;background:url("../images/order_arrow.png") left center no-repeat;}
.order_form h2 {color:#000;}
.order_form input, .order_form select, .order_form textarea {border:1px solid #bec9cd;width:320px;margin:3px 0 10px 0;}
.order_form input#telephone {margin:3px 0 10px 0;text-align:left;}
.order_form textarea {height:90px;}

.order_form .notice {margin:0 0 10px 0;}

.order_form .submit_div {text-align:center;}
.order_form .submit {width:auto;height:auto;border:none;margin:0;}

.blank_close {
    background: url("../images/blank_close.png") 0 0 no-repeat !important;
    height: 23px !important;
    right: 55px !important;
    top: 25px !important;
    width: 23px !important;
}

.thanks {text-align:center;padding:120px 0;font-size:14pt;font-style:italic;font-family:Georgia;color:010101;}


/* table_ins */

table.table_ins {
	border: none;
	border-collapse: collapse;
	background: white;
	margin: 6px 0 16px 0;
	}
table.table_ins th {
		color: white;
		background: #0663b0 url(/design/images/tab_header.gif) repeat-x;
		text-align: left;
		font-weight: normal;
		padding:5px 10px;
		border-left: 1px solid #0b69b4;
		}
	table.table_ins th:first-child {
		border:none;
		}
		table.table_ins  tr th a {
			color: white; 
			text-decoration: none;
			}
	table.table_ins tr {
		vertical-align: middle;
		}
	table.table_ins td {
		background: white;
		border-left: 1px solid #94a8af;
		border-bottom: 2px solid #94a8af;
		text-align: left;
		padding:5px 10px;
		}
		table.table_ins td:first-child {
			border-left: none;
			}
			table.table_ins td ul {
				padding:0;
			}
			
			
			
			
			
/*time_table*/		

#time_table ul {margin:0;padding:0;}
#time_table ul li {margin:0;padding:0;background-image:none;}

#time_table .month {
	border-bottom: 2px solid #94a8af;
	padding:10px;
	text-align:center;
	font-size:16px;
	}
	#time_table .month span {
		text-transform:uppercase;
		color:#ca1b21;
		font-weight:bold;
		}
#time_table table.table_ins {
	margin:0;
	width:100%;
	}
#time_table ul li .cabinet {
	border-bottom: 2px solid #94a8af;
	padding:4px 10px 4px 3px;
}
#time_table ul li .cabinet a {
	padding:3px 0 3px 28px;
	display:-moz-inline-box; 
	display:inline-block;
	vertical-align:top; 
	*zoom:1; 
	*display:inline;
	background: url("/design/images/ico_center.png") no-repeat scroll -70px 0 transparent;
}
#time_table ul li .cabinet_time {display:none;}

#time_table ul li.open .cabinet_time {display:block;}
#time_table ul li.open .cabinet a {
	background-position:0 -70px;
}		

#time_table .fio {width:25%;}
#time_table .spec {width:25%;}
#time_table .data {width:25%;}
#time_table .time {width:15%;}
#time_table .visit {width:10%;}

			
/* table_spec */

table.table_spec {
	border: none;
	border-collapse: collapse;
	margin:0 0 16px 0;
	}
	table.table_spec th, table.table_spec td {
		font-weight: normal;
		padding:5px 20px 5px 0;
		border:none;
		vertical-align:top;
		textr-align:left;
		}
		table.table_spec th.photo_spec, table.table_spec td.photo_spec {
			width:200px;
			font-size:12px;
			font-style:italic;
		}
	

			
img.photo_ins {
    border: 8px solid #C3CCCF;
    margin:3px 15px 3px 0;
}	


.red {color:#ca1b21;}


			
/* 
	Ëîãîòèï AstraMediaGroup 

*/		
				
div#astramg {
	position: relative; 
	display: inline; 
	left: -18px
	}
	div#astramg div {
		position: relative; 
		display: inline; 
		top: -4px; 
		left: 12px;
		white-space: nowrap;
		}

.reset {
	border: none;
	background: none;
	padding: 0;
	margin: 0;
	}
	
	#kount
	{
		position:absolute;
		margin-top:40px;
		margin-left:400px;//		margin-left:-100px;

	}
.various3
{
display: block;
}
               
.various1
{
display: block;
margin: 10px 0 10px 0;
}


.error {
	/*background: maroon;*/
	border: 2px dashed red;
	padding: 20px;
	margin: 20px;
	}
	
.hide {
	display: none;
	}






