body {
	margin:0px;
	padding:0px;
	font:13px 'Times New Roman';
	color:#6e6e6e;
	background:url(/i/bg.jpg) 0px 0px repeat;
}
html { border:none; }
html, body {height: 100%;}
html>body #wrapper {min-height:100%;height:auto;}

a {
	outline:none;
	font:13px 'Times New Roman';
	color:#6e6e6e;
}
img { border:none; }
#wrapper {
	min-width:999px;
   _width:expression(document.documentElement.offsetWidth < 999 ? '999' : 'auto');
	position:relative;
	height:100%;
}
#head {
	height:180px;
	position:relative;
	border-top:1px solid transparent;
	z-index:1000;
}
#head #logo {
	position:absolute;
	left:40px;
	top:25px;
}

#lang {position:absolute;right:180px;top:40px;z-index:1000;color:#786446;font-size:9px;background:url(/i/lang.gif) 50% 0% no-repeat;}
#lang a {color:#786446;font-size:9px;font-weight:bold;margin:0px 6px 0px 8px;}

#content {
	position:relative;
	width:100%;
	z-index:999;
	font:12px Arial;
}
#content p {margin:0px 0px 17px 0px;}
#content #flower {
	position:absolute;
	right:0px;
	top:0px;
	width:564px;
	height:495px;
}
#content #flower div {
	background:url(/i/flower.png) 0px 0px no-repeat;
	width:564px;
	height:495px;
}
#content #miniflower {
	position:absolute;
	top:280px !important;
	top:220px;
	width:308px;
	height:261px;
	margin-left:212px !important;
	margin-left:200px;
}
#content #miniflower div {
	background:url(/i/mini_flower.png) 0px 0px no-repeat;
	width:308px;
	height:261px;
}
#content #bigflower {
	width:208px;
	height:297px;
	position:absolute;
	right:0px;
	top:400px;
}
#content #bigflower div {
	width:208px;
	height:297px;
	background:url(/i/roza.png) 0px 0px no-repeat;
}
#menu { margin:0px 20px 0px 380px; position:relative;z-index:1;}
#menu table {
	width:100%;
	margin-top:96px;
}
#menu td { text-align:center;position:relative;}
#menu a {
	font:17px 'Times New Roman';
	color:#6e6e6e;
	white-space:nowrap;
	text-align:center;
	
}
#menu a:hover, #menu td.active a,#menu a.active {
	text-decoration:none;
	font-weight:bold;
}

#menu ul {padding:0px;margin:0px;position:absolute;z-index:2000;margin:-2px 0px 0px 35px;//margin-top:12px;padding-top:6px;//padding-top:12px;display:none;width:140px;//left:0px;}
#menu li {padding:0px;list-style-type:none;text-align:left;margin-bottom:7px;}
#menu li a {font:14px 'Times New Roman';text-decoration:none;border-bottom:1px dashed #acaaa4;margin-left:5px;position:relative;z-index:3000;}
#menu li a:hover {font-weight:normal;}
#menu .active li a {font-weight:normal;}

#footer {
	height:102px;
	font:10px Tahoma;
	color:#b6b3ae;
	position:absolute;
	bottom:-102px;
	left:0px;
	width:100%;
}

#footer_in {margin:0px 50px 0px 74px;
	background:url(/i/footer.gif) 0px 0px repeat-x;
	height:102px;
	}
	
#footer a {
	font:10px Tahoma;
	color:#b6b3ae;
}

#guarantor {
	visibility: hidden;
	clear:both;
}

#footer .left { float:left;width:800px; }
#footer .left p {
	float:left;
	padding-top:26px !important;
	padding-top:36px;
}
#footer .left em {
	font-style:normal;
	position:relative;
	top:36px;
	left:16px;
}
#footer .right {
	float:right;
	padding-top:38px;
}
.about {
	width:95%;
	position:relative;
}
.about td { vertical-align:top; }
.about td.left { width:60%; }
.about #text {
	background:url(/i/bg.png) 0px 0px no-repeat;
	position:relative;
	margin-top:13px;
	min-height:550px;
	height:auto !important;
	height:550px;
	border-right:1px solid #e0dedc;
	border-bottom:1px solid #e0dedc;
}
#corner1 {
	width:294px;
	height:495px;
	background:url(/i/corner1.png) 0px 0px no-repeat;
	position:absolute;
	top:-1px;
	left:-8px;
}
#corner2 {
	width:293px;
	height:209px;
	position:absolute;
	margin-top:-180px !important;
	margin-top:-185px;
	right:2px;
	z-index:100;
}
#corner2 div {
	width:293px;
	height:209px;
	background:url(/i/corner2.png) 0px 0px no-repeat;
	z-index:100;
}
#just_text {
	position:relative;
	z-index:1000;
	padding:60px 20px 60px 57px !important;
	padding-bottom:35px;
	height:400px;
}
#just_text p { margin:0px 0px 9px 0px; }
#just_text p.red, #just_text p.red a {
	color:#e81e2c;
	font-family:'Times New Roman';
	font-size:17px;
	font-weight:bold;
}
.about .header {
	width:322px;
	height:118px;
	position:absolute;
	z-index:5000;
	margin-top:-93px !important;
	margin-top:-95px;
	left:-43px;
}
.about .header div {
	width:225px;
	height:78px;
	background:url(/i/header_mini.png) 0px 0px no-repeat;
	font:26px "Times New Roman";
	color:#fff;
	padding:40px 0px 0px 97px;
}
.main {
	width:100%;
	height:540px;
}
.main td { vertical-align:top; }
.main .left { width:325px; }
.main .header {
	width:380px;
	height:118px;
	font:23px 'Times New Roman';
	color:#fff;
	position:relative;
	left:0px;
}
.main .header div {
	width:330px;
	height:75px;
	background:url(/i/header.png) 0px 0px no-repeat;
	padding:43px 0px 0px 50px;
}

.main .left_content {width:400px;margin-left:-60px;}
.main .left p {
	margin:-30px 0px 38px 0px;
	font-size:17px;
	font-weight:bold;
	width:300px;
	display:block;
	padding-left:60px;
}

.main .left p.red { color:#f40000; font-size:19px; font-weight:normal; margin:50px 0 10px !important; }
.main .left p.link { width:450px; }
.main .left p.link img { float:left; margin-right:18px; }
.main .left p.link a.link { font-size:24px; display:block; font-weight:normal; text-decoration:none; }

.main .left a { font-size:14px; }
.main .right #flash {
	width:740px;
	height:620px;
	position:absolute;
	top:5px;
	left:38%;
	z-index:1;
}
#bigpic {
	width:461px;
	height:334px;
	position:relative;
	margin-top:-15px !important;
	margin-top:-30px;
	margin-left:15px;
}
#bigpic div#ramka {
	width:461px;
	height:334px;
	background:url(/i/shad.png) 0px 0px no-repeat;
	z-index:100;
	position:relative;
}
#bigpic #pic {
	position:absolute;
	top:0px;
	z-index:99;
}
#slideshow {
	width:313px;
	left:43px;
	overflow:hidden;
	white-space:nowrap;
	position:relative;
}
#scroller {
	position:relative;
	display:inline;
}
#scroller img {
	margin-right:7px;
	cursor:pointer;
}
#gallery {
	position:relative;
	margin-top:57px;
}
#gallery .leftarr {
	position:absolute;
	top:14px;
	left:13px;
	cursor:pointer;
}
#gallery .rightarr {
	position:absolute;
	top:14px;
	left:367px;
	cursor:pointer;
}

.jScrollPaneContainer {
	position:relative;
	overflow:hidden;
	z-index:1;
}
.jScrollPaneTrack {
	position:absolute;
	cursor:pointer;
	right:0;
	top:0;
	height:100%;
	background:url(/i/scroll.gif) 0px 0px repeat-y;
}
.jScrollPaneDrag {
	position:absolute;
	cursor:pointer;
	overflow:hidden;
	background:url(/i/drag.png) 0px 0px no-repeat;
}
.scroll {
	overflow:hidden;
	text-align:left;
	left:0px;
	height:430px;
}
.scroll p,.scroll div {padding-right:20px;}
.scroll ul {margin:0px;padding:0px;}
.scroll ul li {margin:0px;padding:0px 0px 0px 10px;background:url(/i/li.gif) 3px 6px no-repeat;list-style-type:none;} 

.jScrollPaneDragTop {
	background:url(i/drag_u.gif) 0px 0px no-repeat;
	width:5px;
	height:3px;
	font-size:0px;
}
.jScrollPaneDragBottom {
	background:url(i/drag_b.gif) 0px 0px no-repeat;
	height:3px;
	width:5px;
	position:absolute;
	bottom:0px !important;
	bottom:-1px;
	font-size:0px;
}

/* flash loader*/
.content_inner{padding:0;}
.left_content{
position:relative;
left:-15px;
font-family:"Times New Roman";
}



#main_flash{
position:absolute;
width:100%;
text-align:center;
left:0px;
top:0px;
height:620px;

}
#main_flash .in_flash{
margin:0px auto 0px auto;
width:740px;
}
/* flash hide */


.lease {padding:76px 0px 60px 71px;}
.lease .header {width:538px;height:118px;position:absolute;left:31px;top:-17px;}
.lease .header div {width:441px;height:78px;background:url(/i/header_big.png) 0px 0px no-repeat;font:26px "Times New Roman";color:#fff;padding:40px 0px 0px 97px;}

.big_header {width:538px;height:118px;position:absolute;margin-top:-93px;left:-43px;}
.big_header div {width:441px;height:78px;background:url(/i/header_big.png) 0px 0px no-repeat;font:26px "Times New Roman";color:#fff;padding:40px 0px 0px 97px;}

.very-header {width:602px;height:118px;position:absolute;margin-top:-93px !important;margin-top:-93px;left:31px !important;left:24px;}
.very-header div {width:602px;height:78px;background:url(/i/very-big-head.png) 0px 0px no-repeat;font:26px "Times New Roman";color:#fff;padding:40px 0px 0px 97px;}

.header_mini {width:225px;height:78px;position:absolute;margin-top:-93px;left:31px;}
.header_mini div {background:url(/i/header_mini.png) 0px 0px no-repeat;width:225px;height:78px;font:26px "Times New Roman";color:#fff;padding:40px 0px 0px 97px;}

.another_tbl {position:relative;z-index:2000;padding-right:283px;}
.another {width:100%;height:504px;background:url(/i/other.jpg) 0px 0px repeat-x;}
.another td {background:url(/i/corner.jpg) top right no-repeat;}
.c3 {width:285px;height:504px;position:absolute;top:0px;right:0px;}
.c3 div {width:285px;height:504px;background:url(/i/corner3.png) 0px 0px no-repeat;}

.itsucks {position:absolute;width:100%;height:504px;background:url(/i/corner1.jpg) 0px 0px no-repeat;}



.lease_tbl {width:100%;border-collapse:collapse;}
.lease_tbl td {font:11px Arial;color:#4b4b4b;vertical-align:top;padding:2px 5px 2px 5px;}

.red_div {margin-top:15px;}
.red_div a {font:11px Arial !important;font-weight:bold !important;color:#f00;}

.scroll p,.scroll,.scroll a {font:12px Arial;}
.scroll p.red {font:17px 'Times New Roman';}

.scroll div {//display:none;}
#ie {width:80%;}
#bla2 {position:relative;}

.news_tbl .date {float:left;width:150px;font:12px Verdana;padding:0px;padding-bottom:35px;}
.news_tbl .news {margin-left:150px;zoom:1;padding-right:80px;padding-bottom:35px;}
.news_tbl .news a {font-size:14px;}
.news_tbl p.red {color:#e81e2c;font-size:17px;font-weight:bold;}

.clear {clear:both;}

.p_table {padding:50px 50px 50px 20px;}
.p_table table span {display:block;padding:15px 0px 0px 0px; color:#F00; font-size:15px;}
.p_table table td {padding-right:20px; vertical-align:top;width:33%;}
.p_table table td p.border {padding-top:20px; border-top: 1px solid #d3d1d0;}
.a_table {padding:10px 50px 50px 0px;}
.a_table table span {display:block;padding:0px 0px 10px 0px; color:#969594; font-size:12px;}
.a_table table td p.border {padding-top:20px; border-top: 1px solid #d3d1d0;}
.a_table .cap {vertical-align:top;}
.a_table table td {padding:15px 10px 0px 10px; text-align:center; vertical-align:middle;}


table td.b_b {border-bottom:1px solid #CCC;}
table td.b_r {border-right:1px solid #CCC;}

.small {font-size:18px;}

.scroll ul {margin:0px;padding:0px;}
.scroll ul li {margin:0px;padding:0px 0px 0px 10px;background:url(/i/li.gif) 3px 6px no-repeat;list-style-type:none;}

.pics {width:90px;float:left;padding:0px;}
.small_text {margin-left:110px;padding:0px;zoom:1;font-size:11px;}

.picss {margin:5px 0px 5px 0px;} 
.picss img {margin-right:25px;}


.morozov span {margin:-60px 0px 50px 160px;display:block;}

.morozov {float:left;}


.main .header div  {background:url(/i/ie_bg.jpg) 0px 0px no-repeat;}

.ie7 {padding:60px 0px 60px 71px !important;padding:75px 0px 60px 71px;}

#music {position:absolute;right:3%;top:30px;//top:35px;z-index:9999;}


.map {width:512px;height:245px;position:absolute;margin-top:-245px;left:200px;}
.map div {width:512px;height:245px;background:url(/i/map.png) 0px 0px no-repeat;}

.map_eng {width:512px;height:245px;position:absolute;margin-top:-245px;left:200px;}
.map_eng div {width:512px;height:245px;background:url(/i/map_eng.png) 0px 0px no-repeat;}

#for_print {display:none;}
#print_text {display:none;line-height:20px;}

.plan {float:left;text-align:center;font:12px Arial;color:#6e6e6e;margin:0px 10px 25px 0px;width:100px;}

.plan span {color:#f00;font-weight:bold;}

