html, body {
	height: 100%;
	font:14px Georgia, "Trebuchet MS";
}

body {
	background:#ffffff url(i/body.png) repeat-x top left; color:#605d47; 
}

body, form {
	padding:0px;
	margin:0px;
}

* {
	outline:none; 
}

p {
	line-height:18px;
	margin:0 0 15px 0;
}

ul li, ol li {
	margin-bottom:5px;
	line-height:18px;
}

a, a:visited {
	color:#605d47;
}

a img {
	border:none;
}

p.imgs a img {
	padding:2px;
	border:solid 1px #ccc;
}

p.imgs a span img {
	border:none; 
	padding:0;
}

a:hover {	
	text-decoration:none
}

.main h4 {
	color:#d4d0ad;
}


h4.lenta {
	font-size:18px;
	font-weight:bold;
	text-align:center;
	background:#fcf0dc;
	padding:5px 0;
}

h1 {
	color:#f7787d;
	margin:0 0 15px 0;
	padding:0;
	font-size:20px;
	}

#wrapper {
	width:862px;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	padding:0;
	width:862px;
	position:relative;
	z-index:0;
}

.wrap_fon{
	width:862px;
	margin: 0;
	padding:0;
	width:862px;
	position:relative;
	z-index:0;
	background:url(i/wrapper.png) no-repeat left top;
	float:left;
}

#main_head {height:115px; width:100%; position:relative;}


.container .h3s h3 {
	color:#9382be;
	font-size:9px;
	padding:0; margin:0;
	display:block;
	width:310px;
	text-align:center;
	position:absolute;
	bottom:-125px;
	left:280px;
	z-index:999;
	zoom:1;
	line-height:13px;
}

* html .container .h3s h3 {
	bottom:-140px;
}

.h3_abs h3{
	bottom:-173px !important;
}


.top {
	position:absolute;
	z-index:1;
	top:45px; right:165px;
	width:155px
}
	
		.top .lang {
			font-variant:small-caps;
			color:#a49fc6;
			font-size:10px;
			margin-right:15px
		}
		
		.top  .lang a {
			color:#a49fc6;
			text-decoration:none;
			padding-left:5px;
		}

		
		.top .picts a{
			padding-right:5px;
		}
		
		.top .picts a img{
			border:none;
			height:20px;
			width:24px;
			vertical-align:middle
		}

.akademia { position:absolute; left:40px; top: 0px;width:120px; height:120px}

.ak_title { 
	position: absolute; 
	top: 30px;
	left:200px;
	font-style:italic;
	font-weight:bold;
	font-size:11px;
	color:#a8acb3;
}

.site_title {
	position:absolute;
	top:88px;
	left:275px;
	color:#f68f91;
	font-size:22px;
	font-weight:bold;
}

.logo {
		display:inline-block;
		width:127px;
		height:113px;
		position:absolute;
		top:5px;
		right:20px;
	}

.container {
	width:847px;
	border:solid 1px #e7e3ad;
	float:left;
	margin-left:7px;
	position:relative;
	z-index:0;
	background:#fffdee url(i/cont.jpg) repeat-x top left;
}


* html .container {
	margin-left:3px;
	width:848px;
}
.main_text {
	width:100%;	
	height:395px;
	min-height:395px;
	height:auto;
	position:relative;
	background:url(i/main.jpg) no-repeat bottom left;
	z-index:1;
	float:left;
}

* html .main_text {height:395px;}

.phones, .ph1, .ph2 {
	position:absolute;
	top:15px;
	left:40px;
	color:#a8acb3;
	font-size:11px;
	z-index:3;
}

.phones b, .ph1 b, .ph2 b{
	font:20px "Times New Roman";
	color:#f69294;
	font-weight:bold
}

.bt {
	top:215px;
}

.main_text .mtext{
	float:right;
	margin-right:20px;
	width:524px;
	font-size:11px;
	background:url(i/bluefon-trans.png) no-repeat top left;
	padding:25px 20px 20px;
	position:relative;
	z-index:2;
}

* html .main_text .mtext{
	background:url(i/blue_fon.jpg) no-repeat top left;
}


.mpic, .spic, .dpic, .cpic, .opic {
	background:url(i/index_pic.jpg) no-repeat left 1px;
	width:298px;
	height:234px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
}

.spic {
	background:url(i/pac_pic.jpg) no-repeat bottom left;
	width:308px;
	height:226px;
}

.dpic {
	background:url(i/sp_pic.jpg) no-repeat left bottom ;
	width:256px;
	height:229px;
}

.cpic {
	background: url(i/cons_pic.jpg) no-repeat bottom left;
	width:236px;
	height:240px;
}

.opic {
	background: url(i/op_pic.jpg) no-repeat bottom left;
	width:257px;
	height:256px;
}

.main_text .mtext p{
	line-height:15px;
	margin-bottom:10px}
	
	.shadow {
		background:url(i/pic_shadow.png) no-repeat top left;
		width:847px;
		height:18px;
		display:block;
		float:left;
	}
	
#menu {
	width:847px;
	height:48px;
	float:left;

}

	#menu ul {
		list-style:none;
		margin:0; padding:0;
		width:845px;
		height:48px;
		margin-left:2px;
	}
	
	#menu ul li {
		margin:0; padding:0;
		float:left;
		margin-right:3px;
		height:48px;
		position:relative;
		width:118px;
		background:url(i/menu_item.png) no-repeat bottom left;
	}
	
	.m_abs {
 margin-left:6px;
 width:855px !important;
}

* html .m_abs {
	margin-left:3px;
}

	.m_abs ul {
 margin-left:6px;
 width:855px !important;
}

.m_abs ul li  {
	margin-right:4px !important;
}

	
	#menu ul li.active a{
		background:none;
	}
	
	
	
	#menu ul li a{
		display:block;
		background:url(i/menu_item.png) no-repeat top left;
		height:48px;
		position:relative;
		width:118px;
		text-align:center;
		line-height:48px;
		text-decoration:none;
		color:#6d891d;
		text-transform:uppercase;
		font-size:10px;
	}
	
	#menu ul li.sm a{
		font-size:10px;
		line-height:18px;
		padding-top:10px;
		height:38px;
	}
	
	
	#menu ul li a:hover{
		background:none;
	}
	
	#menu ul li:last-child, #menu ul li.last, .m_abs ul li.last {
		margin-right:0px;
	}

.wrap_content {
	background:url(i/wrap_content.gif) repeat-y top left;
	width:808px;
	min-height:300px;
	position:relative;
	top:-2px;
	z-index:0;
}

.pre_content {
	background:url(i/content_top.gif) no-repeat top left;
	padding:20px 20px 0 20px;
	width:768px;
}


	.text {
		padding:30px 20px 30px;
		text-align:justify;
		float:left;
	}
	
	.main p { line-height:16px; color:#d4d0ad; font-size:11px}
	


.news_item a.news_title {
	display:block;
	margin:0 0 10px 0;
	font-size:14px;
	color:#d4d0ad;
}

.news_item span {
	display:block;
	margin:5px 0;
	text-align:right;
}

.news_item span  a{ color:#d4d0ad}

#footer {
	width:847px;
	margin-left:6px;
	position:relative;
	z-index:1;
	float:left;
	
}

	#footer .copy {
		width:100%;
		text-align:center;
		height:45px;
		line-height:45px;
		border-bottom:solid 1px #e6e3ac;
		display:block;
		font-size:11px;
		color:#bababa;
		margin-bottom:10px;
	}
	
	.counter {
		position:absolute;
		left:270px;
		text-align:center;
		font-size:9px;
		color:#999;
		top:125px;
		padding-bottom:10px;
	}
	
	.counter a{ color:#999}
	
	.ph1, .ph2 {
		display:block;
		position:inherit;
		left:0;
	}
	
	.ph1 {float:left;}
	.ph2 {float:right; text-align:right; right:0}
	
	*+html .ph1{ top:60px}
	*+html .ph2 { top:60px}
	
	* html .ph1{ top:60px}
	* html .ph2 { top:60px; left:690px;}
	
table.price {
	border-collapse:collapse;
	border-spacing:0px;
}

table.price tr th, table.price tr td{
	border:solid 1px #333;
}

p.anastez {
	padding:7px;
	margin-bottom:0px;
	background:#f8f6e6;
	text-align:center;
}

.hinp {
	margin-bottom:15px;
}

.hinp h3 {
	display:inline;
	padding:0; margin:0;
	font-size:14px;
}

.adress {
	position:relative;
	left:-20px;
	margin-top:15px;
	color:#666
}

.adress b{
	font-size:16px;
}

.photos div {
	float:left;
	width:165px;
	min-height:150px;
	height:auto;
	margin-bottom:10px;
	text-align:center;
	font-size:10px;
	padding:0 3px;
}

.photos img {
	width:80px;
	height:82px;
	margin-bottom:5px;
	
}

#gallery {display:none;
}

#gallery li img {
	float:left;
	margin:0 10px 10px 0;
}

.price {
padding:15px 15px 15px 25px;
	display:block;
	font-size:16px;
	background:url(i/pdf.gif) no-repeat left center;
	font-weight:bold;
}

