html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse;border-spacing: 0;}
a { outline: 0; color: #4290fc; }
.clear { clear: both; }
.clearleft { clear: left; }

body {
	background-color: #e4e0d3;
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #565656;
}

#header {
	position: relative;
	margin: 0 auto;
	width: 920px;
	min-height: 193px;
	height:auto !important;
	height:193px;
	background: #30438b url('/img/bg.png') no-repeat 0 0;
	overflow: visible;
	border: 1px solid #fff;
	border-width: 0 10px;
	}
	#header h1 a {
		position: absolute;
		top: 48px;
		left: -30px;
		font-size: 57px;
		line-height: 61px;
		font-weight: normal;
		z-index: 1;
		color: #fff;
		text-decoration: none;
		letter-spacing: -0.04em;
		text-indent: 90px;
		height: 62px;
		padding: 20px 0 0;
		background: transparent url('/img/logo.png') no-repeat 0 0;
	}
		#header h1 a span {
			color: #f5c644;
		}
	#header h2 {
		position: absolute;
		top: 130px;
		left: 63px;
		font-weight: normal;
		font-size: 16px;
		color: #fff;
		z-index: 2;
		letter-spacing: -0.04em;
	}
		#header h2 strong {
			color: #f5c644;
		}
	#header p {
		position: absolute;
		z-index: 2;
		top: 15px;
		right: 15px;
		font-size: 13px;
		color: #fff;
	}
		#header p a {
			color: #f5c644;
		}
		#header p strong {
			color: #f5c644;
		}

#subhead {
	margin: 0 auto;
	width: 920px;
	padding: 0 0 0;
	font-size: 11px;
	background-color: #30438b;
	height: 35px;
	z-index: 98;
	border: 1px solid #fff;
	border-width: 0 10px;
}


ul.dropdown, ul.dropdown li {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.dropdown {
	font-size: 12px;
	visibility: visible;
	height: 35px;
	width: 920px;
	background: transparent url('/img/bg.png') no-repeat bottom left;
}
	ul.dropdown li {
		border: 1px solid #f5c644;
		border-width: 0 1px 0 0;
		background: transparent;
		color: #fff;
		text-align: center;
		float: left;
		display: inline;
	}
	ul.dropdown li a {
		display: inline-block;
		color: #fff;
		height: 25px;
		padding: 10px 10px 0;
		text-decoration: none;
	}
	ul.dropdown li a:hover, ul.dropdown li a:hover {
		background: #004691;
	}

	#index li.li-index { background-color: #004691; }
	#stress-reduction li.li-stress-reduction { background-color: #004691; }
	#sports-performance-injuries li.li-sports-performance-injuries { background-color: #004691; }
	#teenagers li.li-teenagers { background-color: #004691; }
	#breathing-problems li.li-breathing-problems { background-color: #004691; }
	#about-me li.li-about-me { background-color: #004691; }
	#about-homeopathy li.li-about-homeopathy { background-color: #004691; }


#containter {
	position: relative;
	margin: 0 auto;
	padding: 20px 0;
	width: 920px;
	background: #fff url('/img/bg-content.png') no-repeat bottom left;
	/*background: #fff url('/img/bg-container.png') no-repeat 0 0;*/
	border: 1px solid #fff;
	border-width: 0 10px;
}



#content {
	float: left;
	position: relative;
	width: 600px;
	
}
	#content p {
		padding: 0 0 15px;
	}
	#content h3 {
		font-size: 32px;
		line-height: 36px;
		font-weight: normal;
		margin: 0 0 10px;
		color: #565656;
		letter-spacing: -0.02em;
	}
		#content h3 strong {
			color: #2656a0;
		}
	#content h4 {
		font-size: 16px;
		line-height: 20px;
		/*font-weight: normal;*/
		padding: 0 0 10px;
		color: #2656a0;
	}
	
	.next {
		display: inline;
	}
	.next a {
		display: inline-block;
		font-size: 20px;
		line-height: 24px;
		margin: 10px 0 0;
		padding: 10px;
		text-decoration: none;
		font-weight: normal;
		border: 1px solid #d2d2d2;
		background-color: #e6e6e6;
		color: #2656a0;
		}
		.next a:hover {
			border: 1px solid #2656a0;
			background-color: #2656a0;
			color: #fff;
		}
	#content table {
		border-width: 1px;
		border-style: solid;
		border-color: #d4ceb9;
		border-collapse: collapse;
		margin: 0 0 15px;
	}
	#content th {
		background-color: #efece5;
		color: #71602e;
		text-align: left;
	}
	#content th, #content td {
		border-width: 1px;
		border-style: solid;
		border-color: #d4ceb9;
		padding: 10px;
	}
	
	#content blockquote {
	    margin: 0 0 10px;
	    padding: 10px 10px 0;
		text-align: center;
		font-weight: bold;
		border: 1px solid #d2d2d2;
		background-color: #e6e6e6;
		color: #2656a0;
	}
	#content blockquote cite {
		font-weight: bold;
	}
	
	#content ul {
		margin: 0 0 20px;
		list-style: disc;
	}
	#content li {
		margin: 0 0 5px 25px;
		color: #565656;
		font-weight: normal;
	}
		#content li strong {
			color: #2656a0;
		}
	
	
	#index #content ul {
		margin: 15px 0;
		list-style: disc;
	}
	#index #content li {
		margin: 0 0 10px 25px;
		color: #565656;
		font-size: 16px;
		line-height: 20px;
		font-weight: normal;
	}
		#index #content li strong {
			color: #2656a0;
		}


#aside {
	margin: 0 0 0 620px;
	padding: 0 0 0;
}
	
	.aside-cont p {
		display: block;
		padding: 0 0 0 20px;
		width: 160px;
	}
	#aside h4 a {
		display: block;
		font-size: 28px;
		line-height: 32px;
		font-weight: normal;
		padding: 20px 0 0 20px;
		color: #2656a0;
		letter-spacing: -0.02em;
		text-decoration: none;
	}
	#aside img {
		margin-bottom: 10px;
	}
	#aside blockquote {
		display: block;
		width: auto;
	    margin: 0 0 10px;
	    padding: 10px;
		border: 1px dotted #2656a0;
		background-color: #fff;
		color: #2656a0;
		font-size: 11px;
		line-height: 15px;
	}
	#aside blockquote cite {
		font-weight: bold;
	}
	
div.aside-cont {
	position: relative;
	background: transparent url('/img/bg-aside.png') no-repeat 0 0;
	height: 110px;
	margin-bottom: 0;
}
	div.aside-cont img {
		position: absolute;
		top: 0;
		right: 0;
		margin: 0;
	}
	div.aside-cont p a {
		color: #565656;
		text-decoration: underline;
	}
/*		div.aside-cont p a:hover {
			text-decoration: underline;
		}*/


#content_sub {
	position: relative;
	}
	#content_sub ul {
/*		height: 230px;
		margin: 10px 0 0;
		width: 920px;*/
	}
		#content_sub ul li {
			position: relative;
			display: block;
			width: 229px;
			height: 229px;
			margin: 0 0 0;
			text-align: center;
		}
		
		#content_sub ul li { float: left; }
		
		#content_sub ul li a:link, #content_sub ul li a:visited {
			position: absolute;
			top: 0;
			left: 0;
			display: block;
			width: 229px;
			height: 30px;
			padding-top: 200px;
			color: #fff;
			font-size: 18px;
			line-height: 22px;
			text-decoration: none;
			font-weight: normal;
			text-align: center;
			background: transparent url('/img/bg-subhead_li.png') repeat 0 0;
		}
			#content_sub ul li a:hover {
				background-position: -230px 0;
				color: #fff;
			}
		li#sub_nav_1 {
			background: transparent url('/img/bg-subhead.jpg') no-repeat 0 0;
			margin-right: 1px;
		}
		li#sub_nav_2 {
			background: transparent url('/img/bg-subhead.jpg') no-repeat -229px 0;
			margin-right: 1px;
		}
		li#sub_nav_3 {
			background: transparent url('/img/bg-subhead.jpg') no-repeat -458px 0;
			margin-right: 1px;
		}
		li#sub_nav_4 {
			background: transparent url('/img/bg-subhead.jpg') no-repeat -687px 0;
			margin-right: 0;
		}





#footer {
	clear: both;
	position: relative;
	margin: 0 auto;
	width: 920px;
	height: 205px;
	padding: 25px 0 0;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
}
	#footer strong {
		color: #d57b1e;
	}
	p.footer_contact {
		margin: 30px 0 5px;
		font-size: 14px;
		color: #929292;
	}
		#footer p.footer_contact strong {
			color: #2656a0;
		}
		p.footer_contact a {
			text-align: center;
			color: #2656a0;
		}
	p.footer_copyright {
		font-size: 14px;
		text-align: center;
		color: #929292;
	}
		p.footer_copyright a {
			text-align: center;
			color: #929292;
		}

		
#contact form {
	margin: 10px 0 15px;
	padding:10px;
	border: 1px solid #ccc;
	/*background: #EFECE5;*/
}
#contact  form p {
	padding: 0 0 0;
	/*color: #666;*/
}
#contact fieldset {margin:0 0 0;}
#contact label { display:block; margin: 5px 0 5px; }
	#contact label span {
		font-weight:normal;
	}
#contact  .textfield {
	height:12px;
	padding: 5px;
	width:390px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:390px;
}
#contact textarea {
	margin:0 0 5px;
	padding: 5px;
	width:390px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:390px;
	overflow: auto;
}
#contact  .submit {
	display: block;
	margin: 10px 0 0;
}
span.error {
	color: #FF8000;
}

.imgr {
	float: right;
	margin: 0 0 10px 10px;
}