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;

}*/









h1 {

	color:#f7787d;

	margin:0 0 15px 0;

	padding:0;

	font-size:20px;

	}

h4 {
	font-size:16px;
	margin: 15px 0;
	text-align:center;
	line-height:18px;
}

h4.lenta {

	font-size:18px;

	font-weight:bold;

	text-align:center;

	background:#fcf0dc;

	padding:10px 0;

}



#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:-100px;

	left:270px;

	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:15px; right:15px;

	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,.ak_title1 { 

	position: absolute; 

	top: 70px;

	left:277px;

	font-style:italic;

	font-weight:bold;

	font-size:11px;

	color:#a8acb3;

	text-decoration:none;

}

.ak_title1 { 
	top: 85px;
}



.site_title, .site_title1 {
    color: #F68F91;
    font-size: 22px;
    font-weight: bold;
    left: 275px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: 5px;
}

blockquote {
text-align:right; position:absolute; display:block; width: 300px; font-size:10px; right:20px; top:60px; color: #999;
margin:0;
padding:0;
}

.site_title1 {	font-size:16px;}



.logo {

		display:inline-block;

		width:127px;

		height:113px;

		position:absolute;

		top:5px;

		left:35px;

	}



.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:18px;

	margin-bottom:10px;
text-align:justify}

	

	.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:4px;

	}

	

	#menu ul li {

		margin:0; padding:0;

		float:left;

		margin-right:2px;

		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;

}

* html 	#menu ul li {

	margin-right:2px;

}



	.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:20px 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;



}



.news_item span {

	display:block;

	margin:5px 0;

	text-align:right;

}




#footer {

	width:847px;

	margin:0 auto;

	position:relative;

	z-index:1;
height:45px;
	

}



	#footer .copy {

		width:100%;

		text-align:center;

		height:45px;

		line-height:45px;


		display:block;

		font-size:11px;

		color:#bababa;

		margin-bottom:10px;

	}

	

	.counter {

		position:absolute;

		left:290px;

		text-align:center;

		font-size:9px;

		color:#999;

		top:105px;

		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;

}



.notindex {top:80px}
.feedbackform { margin-top:15px; margin-left:-15px}

.feedbackform span { display:block; margin-bottom:5px; color:#444}
.feedbackform span label { display:inline-block; width:80px}
.feedbackform span .field { border:solid 1px #ccc; width:130px} 
.feedbackform .textarea { border:solid 1px #ccc; width:210px; height:80px} 

.circle_block {
border-radius:15px;
background: #fad0da;
padding:10px;
margin: 0 0 15px 0;
}

.round_block {
border-radius:15px 0px 15px 0px;
background: #fcf0dc;
padding:10px;
margin: 0 0 15px 0;
width:375px;
float:right;
min-height:190px;
}

.first {
float: left;
}

.fullwidth {
width: auto;
float:none;
min-height:10px;
}

