body {
	width:990px;
	margin:0 auto;
}

#container
{
	width:90%;
	background-color: #fff;
	color: #333;
	text-align:left;
	font-family: Verdana, sans-serif;
}

/*#top
{
padding: .5em;
background-color: #ddd;
border-bottom: 1px solid gray;
}


#top h1
{
padding: 0;
margin: 0;
}
*/

#leftnav
{
	float: left;
	width: 160px;
	margin: 0;
	padding: 1em;
}

#content
{
	margin-left: 200px;
	padding: 2px 1em 1em 1em;
}

#footer
{
	clear: both;
	margin: 0;
	padding: .5em;
	color: #333;
}

#footer p.copy {
	font-size:8pt;
	color:#CBCED3;
	margin:0px;
	padding:0px;
}

#leftnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }

.img-logo {
	margin-bottom:10px;
	border: 0px;
}

/* ///////////////////////////////////////////////////////
	левое меню - верхний блок (О клинике, Новости, Статьи... -->
/////////////////////////////////////////////////////// */

.menu-block {
	font-size:7pt;
	color: #545558;
}

ul.menu-1 {
	list-style-type: none;
	margin:0px;
	padding:0px;
	line-height: 20px; 
}

ul.menu-1 li {
	text-transform:uppercase;
	padding-left:5px;
}

ul.menu-1 li a {
	color:#545558;
}

span.selected {
	color:white;
	padding:0px 2px 0px 2px;
}

ul.menu-1 li div.selected a {
	color:white;
}

ul.menu-1 li div.selected {
	padding:0px 2px 0px 2px;
}


div.selected, span.selected {
	background-color: #AEAFB2;
	color:white;
}



/* ///////////////////////////////////////////////////////
	<-- левое меню - верхний блок
/////////////////////////////////////////////////////// */


/* ///////////////////////////////////////////////////////
	левое меню - нижний блок (под верхним) -->
/////////////////////////////////////////////////////// */
	
	ul.menu-2 {
		list-style-type: none;
		margin:0px 0px 5px 0px;
		padding:0px;
		line-height: 20px; 
		background-color: white;
	}
	
	ul.menu-2 li {
		padding:0px 0px 0px 15px;
		text-transform:none;
		font-size:8pt;
	}
	
	ul.menu-2 li a {
		color:#545558;
		
	}
	
	ul.menu-2 li.selected a {
		color:white;
	}
	
	.db-line {	
		line-height:normal; 
		margin:4px 0px 10px 0px;
		
	}
/* ///////////////////////////////////////////////////////
	<-- левое меню - нижний блок (под верхним)
/////////////////////////////////////////////////////// */

/* ///// контакты в левой колонке //////////////////////// */
	.contacts {
		color: #333333;
		margin-top: 0px;
		padding-top: 0px;
		font-size:8pt;
	}
	

/* ///// разделитель в левой колонке ///////////////////// */
	.left-delim {
		height:2px;
		background-color: #CBCED3;
		margin: 5px 0px 5px 0px;
		line-height:normal;
	}


/* ///////////////////////////////////////////////////////
	основной контейнер для текста  -->
/////////////////////////////////////////////////////// */
	.main-text {
		font-size: 10pt;
		border-top: 2px solid #CBCED3;
	}
	
	/* ///// мини-заголовок под шапкой /////////////////////// */
	div.mini-title p, div.mini-title h2 {
		font-size:7pt;
		color:#999999;
		font-weight:normal;
		margin:0px;
		padding:0px;
	}
	
	/* ///// заголовок текста H1 ///////////////////////////// */
	h2, h1.page-title {
		font-weight:normal;
		font-family: Verdana, Tahoma, sans-serif;
		font-size:15pt;
		color:#999999;
		margin:0px;

	}
	
	h2.page-title strong, h1.page-title strong {
		font-weight:normal;
	}
	
	/* ///// заголовок текста H3 ///////////////////////////// */
	.main-text h3 {
		color:#333333;
		font-family: Verdana, Tahoma, sans-serif;
		font-size:13pt;
		font-weight: normal;
		margin:0px 0px 10px 0px;
	}
	
	/* ///// основной текст ////////////////////////////////// */
	.main-text p {
		color:#333333;
	}

	.main-text a {
		color: #B1B1B4;
	}

	/* ///// начало абзаца (выделение серым) ///////////////// */
	span.start {
		color: #AEAFB2;
		font-weight:bold;
	}
	
/* ///////////////////////////////////////////////////////
	<-- основной контейнер для текста 
/////////////////////////////////////////////////////// */


/* ///////////////////////////////////////////////////////
	шаблон с разбиением на блоки - слева - изображения, справа - текст -->
/////////////////////////////////////////////////////// */
.img-cont {
	float:left;
	width: 200px;
	margin: 0px;
}

.img-cont img {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.text-cont {
	margin-left:195px;
}

.text-cont p {
	margin:0px 0px 10px 0px;
	font-family: Verdana, Arial, sans-serif;
}
/* ///////////////////////////////////////////////////////
	<-- шаблон с разбиением на блоки
/////////////////////////////////////////////////////// */

/* ///////////////////////////////////////////////////////
	шаблон для страницы партнеров -->
/////////////////////////////////////////////////////// */

/* ///// контейнер для партнерского лого ///////////////// */
table.partners {
	width:100%;
}

table.partners tr td {
	height: 40px;
	vertical-align: middle;
}


/* ///////////////////////////////////////////////////////
	<-- шаблон для страницы партнеров
/////////////////////////////////////////////////////// */


/* ///// контейнер для партнерского лого ///////////////// */
a.list {
	color: #333333;
	font-weight:bold;
}

.clear {
	clear:both;
}

table.w100p {
	width: 100%;	
}

table.specs {
	width:100%;
	margin-bottom: 15px;
}

table.specs tr td div {
	margin-bottom: 5px;
}

table.specs tr td p  {
	color:#CBCED3;
	font-size:7pt;
	padding:0px;
	margin:5px 0px 0px 0px;
}

table.specs tr td  {
	font-size:9pt;
	vertical-align:top;
}

table.specs tr td a img {
	border: none;
}

.cutline {
	color:#CBCED3;
	font-size:7pt;
	padding:0px;
}

.header-block {
	margin:0px 0px 10px 0px;
}

h3.grey {
	color:#CBCED3;
	margin-bottom: 5px;
}

.img-cont2 {
	float:left;
	width: 65%;
}

.img-cont2 img {
	margin: 0px 0px 10px 0px;
	border: 1px solid #cccccc;
}

img.gr-bord {
	border: 1px solid #CBCED3;
}

table.services {
	width:100%;
	margin-bottom: 15px;
}

table.services tr td {
	vertical-align:top;
}

table.services tr td div {
	margin-bottom: 5px;
}

table.services tr td div a img {
	border: none;
}

a.serv {
	color: #333333;
	font-size: 7pt;
	font-family: Tahoma, sans-serif;
}

.up {
	clear:both;
	text-align:right;
}

.up img {
	margin:0;
}

.up a {
	margin:0;
	display:inline-block;
}

.up a.up {
	float:right;
	margin:0 0 0 4px;
	padding-top:2px !important;
	display:inline-block;
}

.up a.up img {
	border:none;
}



.today {
	float:right;
	font-size:8pt;
}

div.art-source {
	margin-bottom: 10px;
	margin-left: 380px;
	font-style: oblique;
	text-align:right;
	width:40%;
}

.left-center-row {
	float:left;
	width:55%;
	display:inline-block;
}
	
	.left-center-row p {
		padding-right:20px;
	}
	
	.left-center-row img {
		margin-right:15px;
		margin-bottom:5px;
	}
	
	.left-center-row div.img-title {
		margin-right:20px !important;
		margin-bottom:10px !important;
		width: 160px;
		float:left;
		text-align:center;
		font-size:9pt;
		font-weight:bold;
		font-family:Arial, sans;
	}
	
	
	.left-center-row div.img-title a {
		color: #444444;
		text-decoration: none;
	}
	
	.left-center-row div.img-title a:hover {
		text-decoration: underline;
	}
	
	.left-center-row big, span.big {
		font-size:14pt;
	}



.right-center-row {
	float:left;
	width:44%;
	display:inline-block;
}

	.right-center-row big {
		font-size:14pt;
	}
	
	.right-center-row strong {
		color: #BD67A5;
	}


.doc-img {
	margin: 4px 10px 5px 0;
	float: left;
}

ul.doc-list {
	margin-left:180px;

}

div.doc-block {
	margin: 4px 10px 5px 0;
	padding:5px;
	float: left;
	width:202px;
	border: 1px solid #999999;
	font-family:Arial;
}

table.doc-block, table.doc-block-center {
	margin: 4px 10px 5px 0;
	float: left;
	font-family:Arial;
	border-collapse:collapse;
	width:100%;
}

table.doc-block tr td, table.doc-block-center tr td {
	vertical-align:top;
	padding:5px;
}

table.doc-block-center tr td {
	text-align:center;
}

table.doc-block-center tr td img {
	border: 1px solid #999999;
}


table.doc-block tr td div {
	text-align:left;
}

ul.move-r, div.main-text ul, div.main-text ol {
	overflow:auto ;
}

.impress {
	font-size: 14pt;
}

big.blue strong {
/*	color: #ABABE7;
	text-transform:uppercase;	 */
}

table.grid-1 {
	border-collapse:collapse;
	margin-bottom:10px;
	width:99%
}

table.grid-1 tr td {
	vertical-align:top;
	border: 1px solid #999999;
	padding:2px 5px 2px 5px;
}

#search {
	vertical-align:middle;
	text-align:center;
	line-height:17px;
	margin:20px 0 10px; padding:0;
}
.searchin { border:1px solid #CBCED3; width:150px; margin-bottom:5px; height:18px; line-height:16px; padding:1px 2px; vertical-align:middle; font-size:12px; }
#search a {
	display:inline-block;
	padding:1px 5px;
	margin:0;
	font-size:12px;
	vertical-align:middle;
	color:#545558;
	background-color:#CBCED3;
	border:1px solid #aBaEb3;
	text-decoration:none;
}
	#search a:hover { color:#BD67A5; text-decoration:none; }

