/* Reset
-------------------------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, 
em, q, dl, dt, dd,  fieldset, form, label, 
legend { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%; 
	font-family: inherit; 
	vertical-align: baseline; 
}
em { font-style:italic; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
img {
	border-color: #7fb6ca;
}
input,textarea { margin: 0; }
a { outline: none; }
.wrapper { display: inline-block; }
.wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .wrapper { height: 1%; }
.wrapper { display: block; }
ul, ol { margin: 10px 0 0 0; padding-left: 25px;}
p {
	margin-top: 10px;
}
a {
	color: #2d5ea8;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

h1 {
	font-family: Georgia;
	margin: 10px 0 5px 0;
	color: #000;
	font-size: 21px;
	font-weight: 100;
	font-style: italic;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 15px 0 10px 0;
	color: #333333;
	font-size: 14px;
	font-weight: 900;
}
h3, h4 {
	margin: 15px 0 10px 0;
	color: #000;
	font-size: 14px;
	font-weight: 900;
}
html, body {
	height: 100%; 
	min-height: 100%;
}
body {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background: #fff url("../images/body_background.gif") 0 0 repeat-x;
}
#page { 
	width: 980px;
	margin: 0 auto;
}


/* Header
-------------------------------------------------------------- */
#header #doctor { 
	float: left;
	width: 320px;
	height: 78px;
	margin-top: 30px;
	padding-left: 40px;
	line-height: 70px;
	font-family: Georgia, 'Times New Roman', Times; color: #990000; font-style:italic; font-size:32px;
	background: url("../images/doctor_background.png") 0 0 no-repeat;
}
.contact_info {
	float: left;
	width: 250px;	
}
#header .contact_info {
	margin-top: 55px;
}
	.contact_info div {
		text-align: center;
	}
	.contact_info .consult {
		font-family: Georgia;
		font-size: 12px;
		font-style:italic;
		font-weight: 900;
	}
		.contact_info .telephone {
			margin-top: 5px;
		}
			.telephone .part1 {
				color: #339933;
				font-size: 24px;
			}
			.telephone .part2 {
				color: #cc0000;
				font-size: 28px;
			}
#header #doctor_info { 
	float: right;
	width: 365px;
	height: 112px;
	background: url("../images/info_background.png") 0 0 no-repeat;
}
	#doctor_info div {
		padding: 10px 0 0 25px;
		color: #990000;
		font-size: 15px;
	}
	#doctor_info #name {
		margin: 15px 0 0 25px;
		padding: 0;
		font-family: Georgia, 'Times New Roman', Times; color: #000; font-style:italic; font-size:24px;
		font-weight: 100;
	}
#header #top_menu {
	margin: 0;
	padding: 20px 0 0 0;
	list-style-position: outside; 
}
	#top_menu li {
		float: left; 
		height: 34px;
		padding: 0;
		margin-right: 6px;
		list-style-type: none;
	}


/* Content
-------------------------------------------------------------- */
#main_block1 { padding-top: 30px;
	width: 980px;
	height: 157px;
	margin-top: 20px;
	background: url("../images/main_block1_background.jpg") 0 0 no-repeat;	
}
	#main_block1 #vectors { 
		margin: 0 0 0 325px;
		paddibg: 0;
		list-style-type: none;
	}
	#main_block1 #vectors li {
		margin-bottom: 5px;
		padding-left: 22px;
		background: url("../images/check1.gif") 0 6px no-repeat;	
	}
		#vectors li, #vectors li a {
			color: #0d6f9f;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 20px;
			font-style: italic;	
			text-decoration: none;
		}
	#main_block1 #slogan {
		width: 360px;
		margin: 15px 0 0 290px;
		text-align: center;
		line-height: 20px;
		color: #0d6f9f;
		font-size: 12px;
		font-style: italic;
		font-weight: 900;
	}
#container {
	padding: 10px 0 35px 0;
}
	#container #banners_col {
		float: right;
		width: 258px;
		margin-top: 25px;
	}
	#banners_col .header {
		font-family: Georgia;
		color: #cc0000;
		font-size: 20px;
		font-weight: 100;
		font-style: italic;
	}
	#banners_col #banner1 {
		margin-top: 10px;
		width: 258px;
		height: 123px;
		font-size: 14px;
		text-align: center;
		background: url("../images/banner_background1.jpg") 0 0 no-repeat;
	}
		#banner1 .text {
			padding: 20px 15px;
			line-height: 17px;
		}
			#banner1 .text .telephone {
				font-size: 24px;
				line-height: 44px;
			}
	#banners_col #banner2 {
		margin-top: 20px;
		width: 258px;
		height: 123px;
		text-align: center;
	}
		#banner2 .text {
			padding: 20px 15px;
			color: #fff;
			line-height: 19px;
		}
			#banner2 .text #special {
				width: 196px;
				height: 32px;
				margin: 10px 0 0 17px; 
				background: url("../images/10_percent.png") 0 0 no-repeat;
			}
	#banners_col #banner3, #banners_col #banner4 {
		margin-top: 20px;
		width: 258px;
		height: 33px;
		font-size: 14px;
		text-align: center;
		color: #fff;
		font-weight: 900;
		line-height: 32px;
	}
		#banners_col #banner3 { background: url("../images/banner_background3.jpg") 0 0 no-repeat; }
		#banners_col #banner4 { background: url("../images/banner_background4.jpg") 0 0 no-repeat; }
		#banner3 a, #banner4 a {
			color: #fff;
			text-decoration: none;
		}
		#banner3 a:hover, #banner4 a:hover {
			color: #ffcc66;
		}
	#banners_col #question_answer, #banners_col #part_text {
		margin-top: 20px;
		
	}
	#banners_col #part_text p p {
		margin-top: 0px;
		
	}
	#banners_col #vertical_menu {padding: 0;
		margin: 16px 0 0 0;	
		border-top: 1px solid #7fb6ca;
	}
		#vertical_menu li {
			padding: 10px 10px 10px 0;
			list-style-type: none;
			font-size: 14px;
			background: url("../images/menu_2_background.jpg") 100% 0 no-repeat;
			border-bottom: 1px solid #7fb6ca;
		}
			#vertical_menu li  a {
				color: #003366;
				text-decoration: none;
			}
	#container #content {
		width: 686px;
	}
	#container #main_block2 {
		width: 686px;
		margin-top: 20px;
		background: url("../images/main_block2_background1.jpg") 0 0 repeat-y;	
	}
		#main_block2 .top {
			background: url("../images/main_block2_background2.jpg") 0 0 no-repeat;
		}
		#main_block2 .bottom {
			padding: 20px 30px 30px 30px;
			background: url("../images/main_block2_background3.jpg") 0 100% no-repeat;
		}
		#main_block2 .top h2 {
			margin-top: 0;
		}

.article { margin-bottom: 20px; }
	.article .row_img { float: left; margin-right: 10px; } 
#article_full .full_img { float: left; margin-right: 10px; }
/* Footer
-------------------------------------------------------------- */
#footer {}
	 #footer #mail, #footer #work_info {
		margin-top: 10px;
	}
	#footer .contact_info {
		margin: 15px 0 0 10px;
	}
	#footer #mail {
		float: left;
		width: 220px;
		margin-left: 130px;
		line-height: 22px;
	}
		#mail, #mail a {
			color: #000;
		}
	#footer #work_info {
		float: left;
		width: 220px;
		margin-left: 130px;
	}


/* Classes
-------------------------------------------------------------- */
.tr {
	clear: both;
	/*height: 0;
	line-height: 0;
	font-size: 0;*/
}
.hr {
	margin-bottom: 15px;
	color: #ffcc33;
	border: 1px solid #ffcc33;
}
.strong {
	font-weight: 900;
}
.red {
	color: #cc0000;
}
.markered_list { padding-left: 15px; }
.markered_list li {
	margin-bottom: 4px;
	padding-left: 15px;
	list-style-type: none;
	background: url("../images/list_background.gif") 0 0 no-repeat;
}
