html, body{height: 100%; padding:0px; margin:0px; color:#000000; font-size:14px; font-weight:normal;}
a {outline:none;}
body { background:url(/_gfx/minibg.jpg); background-repeat:repeat;}
#main {background: url(/_gfx/bg2.jpg); background-repeat:repeat-y; background-position:0 300px; min-height:100%; position:relative;}
#mainplan {background: url(/_gfx/bgplan.jpg); background-repeat:repeat-y; background-position:0 0px; min-height:100%; position:relative;}
* html #main {height:100%}
* html #mainplan {height:100%}
#top {  background-image:url(/_gfx/top.jpg); background-repeat:no-repeat; height:246px;}
#top img {border:0px; margin-left:105px; margin-top: 65px;}
#topflash {min-width:100%;}
* html #topflash {width:853px;}

/* *:first-child+html #top img {border:1px solid black;}  */

*:first-child+html #rightflash { width:230px; overflow:hidden;}

.footer-bg{position:absolute; top:-371px;left:-37px;background:url(/_gfx/bot2.png) 0 0 no-repeat;_background:none;height:662px;width:1020px;z-index:50;}


.minibg {background:url(/_gfx/minibg.jpg);}
#middle { background-image:url(/_gfx/middle.jpg); background-repeat:no-repeat; min-height:408px;
	//position:relative; //z-index:49;
}
* html #middle { height:408px; }
	#middle #menu a, #middleplan #menu a {display:block;margin-bottom:8px;}
	#middle #menu {padding-left:145px; padding-top:25px; display:block; width:170px; clear:right; position:absolute; left:0px;}
	#middleplan #menu {padding-left:145px; padding-top:25px; display:block; width:170px; clear:right; position:absolute; left:0px;}
	
	#middle #menu a img, #middleplan #menu a img {border:0px;}
	
#villete {background:url(/_gfx/villette.gif) 0px 0px no-repeat; margin:12px 5px 5px 5px; height:14px; width:180px; display:block; text-indent:-9999px;}
#villete:hover {background-position:0px -16px;}

#villa {background:url(/_gfx/villa.gif) 0px 0px no-repeat; margin:8px 5px 5px 5px; height:14px; width:180px; display:block; text-indent:-9999px;}
#villa:hover {background-position: 0px -16px;}

#video {background:url(/_gfx/video.gif) 0px 0px no-repeat; height:14px; width:180px; display:block; text-indent:-9999px;}
#video:hover {background-position:0px -17px;}
	
	
	#middle #flashright {}
	#middle #partners {padding-left:120px; margin-top:245px; display:block; width:220px; clear:right; position:absolute; left:0px; text-align:center;}
	#middleplan #partners {padding-left:120px; margin-top:245px; display:block; width:220px; clear:right; position:absolute; left:0px; text-align:center;}
	#middle #partners a img {border:0px;}
	#middleplan #partners a img {border:0px;}
	#middle #text {margin:0px 0px 0px 430px; padding-top:25px; width:530px; color:#000000; font-size:14px; font-weight:normal; position:relative; z-index:51;}
	#middle #text div {color:#000000; font-size:14px; font-weight:normal;}
	#middle #text p img {border:1px #999999 solid;}
	#middle #text p {color:#000000; font-size:14px; font-weight:normal;}
	#middle #text #dl #dt small {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold; cursor:default; color:#aa3d0d;}
	#middle #text #dl #dt h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; cursor:pointer; text-decoration:underline;}
	#middle #text #dl #dd {background:url(/_gfx/news.jpg); background-repeat:no-repeat; padding-left:40px; margin-top:10px; margin-left:0px; color:#000000; font-size:14px; font-weight:normal; display:block; font-family:Georgia, "Times New Roman", Times, serif;}
	#middle #text #dl dd p {color:#000000; font-size:14px; font-weight:normal;}
	#middle #text a {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#CC3300;}
	#middle #text a:hover {font-family:Georgia, "Times New Roman", Times, serif; color:#CC3300; text-decoration:none;}
	
#middleplan {  background-image:url(/_gfx/middleplan.jpg); background-repeat:no-repeat; min-height:408px;position: relative;z-index: 100000;}
	#middleplan #plan {margin:0px 0px 0px 430px; padding-top:25px; width:650px;}
	#middleplan #plan a {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#ba1601;}
	#middleplan #plan a:hover {font-family:Georgia, "Times New Roman", Times, serif; color:#ba1601; text-decoration:none;}
	
a.chemka img{opacity:0.55; -moz-opacity:0.55; filter:alpha(opacity=55); border:0px; margin:15px 30px 25px 0px;}
a.chemka:hover img{opacity:1; -moz-opacity:1; filter:alpha(opacity=100); border:0px;}
	
/* Отсюда убрали opacity:0.55; -moz-opacity:0.55; filter:alpha(opacity=55); */
td {vertical-align:top; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:normal;}
td a img{border:1px #999999 solid; text-decoration:none;}
td a:hover img{border:1px #999999 solid; text-decoration:none;}

td a.chemka img{opacity:0.55; -moz-opacity:0.55; filter:alpha(opacity=55); border:0px;}
td a.chemka:hover img{opacity:1; -moz-opacity:1; filter:alpha(opacity=100); border:0px;}

.hous { margin-bottom:15px;}


a.more {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; float:right; color:#ba1601;}
a.more:hover {font-family:Georgia, "Times New Roman", Times, serif; float:right; color:#ba1601; text-decoration:none;}
a.print {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; float:left; color:#ba1601; padding-right:35px;}
a.print:hover {font-family:Georgia, "Times New Roman", Times, serif; float:left; color:#ba1601; text-decoration:none;}
.news {display:block; clear:both;}	
	
#viva {background:url(/_gfx/viva.jpg); background-repeat:no-repeat; width:530px; height:170px; padding:0px; margin:0px; font-family:Georgia, "Times New Roman", Times, serif;}
	#viva h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:36px; color:#824239; padding-top:25px; padding-left:30px; margin:0px; line-height:26px; font-weight:normal;}
	#viva p {font-size:12px; color:#000000; padding-top:5px; padding-left:32px; padding-right:180px; margin:0px; font-weight:normal; font-style:italic;}

#viva2 {background:url(/_gfx/viva2.jpg); background-repeat:no-repeat; width:530px; height:157px; padding:0px; margin:0px; font-family:Georgia, "Times New Roman", Times, serif;font-size:10px;}
	#viva2 p {font-size:10px; color:#000000; padding-top:65px; padding-left:37px; padding-right:20px; margin:0px; font-weight:normal; font-style:italic;}


/* Баннер вилетт */
#b_v {background:url(/_gfx/b_v.jpg); background-repeat:no-repeat; width:530px; height:171px; padding:0px; margin-left:430px; font-family:Georgia, "Times New Roman", Times, serif;}
#b_v h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; padding:25px 0px 0px 30px; color:#824239; margin:0px; line-height:26px; font-weight:normal;}
#ms {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#824239; !important}
#b_v p {font-size:14px; color:#000000; padding:2px 180px 0px 29px; margin:0px; font-weight:normal; font-style:italic;}



#footer_block{ /* height:291px; */ height:422px; clear: both;}
#footer_main {height: 291px; margin: -291px auto; position: relative; background:url(/_gfx/footerline.gif); background-repeat:repeat-x; background-position:bottom;}
	#footer #mail a {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; position:relative; float:left; top:165px; left:210px; color:#ffcf00;}
	#footerplan #mail a {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; position:relative; float:left; top:165px; left:210px; color:#ffcf00;}
	#footer #mail a:hover {color:#ffcf00; text-decoration:underline;}
	#footerplan #mail a:hover {color:#ffcf00; text-decoration:underline;}
	#footer #copy {position:absolute; left:673px; top:275px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#fff2d6;}
	#footerplan #copy {position:absolute; left:673px; top:275px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#fff2d6;}
#footer{height: 291px; margin: 0px auto; background:url(/_gfx/footer2.gif) 0px 100px; background-repeat:no-repeat;}
#footerplan{height: 291px; margin: 0px auto; background:url(/_gfx/footerplan.gif) 0px 100px; background-repeat:no-repeat;}

p {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:normal;}
h1 {font-family:Georgia, "Times New Roman", Times, serif; color:#866f4a; font-size:36px; line-height:26px; font-weight:normal; padding:0px; margin:0px; cursor:default;}
ol, li {padding:0px 0px 0px 0px; margin:0px 0px 0px 15px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:normal;}
.chema a img{opacity:0.55; -moz-opacity:0.55; filter:alpha(opacity=55);}
.chema a:hover img{opacity:1; -moz-opacity:1; filter:alpha(opacity=100);}

.ta {border:1px #999999 solid; border-collapse:collapse;}
textarea, input {background-color:#e8d2a3; border:#000000 1px solid; margin-bottom: 5px;}
.red { color:#CC3300;}


#ny08-09 {
	background:url(/_gfx/mitalny-ny2.gif) top center no-repeat;
	margin-top:60px;
	position:absolute;
	top:500px;
	width:264px;
	left:78px;
	height:350px;
}

#ny08-09 p {
	padding:50px 0px 0px 20px;
	//padding-top:70px;
	font-size:15px;
	font-family: Georgia, "Times New Roman", Times, serif; 
	color:#000000;
}
#ny08-09 p a {
	font-size:15px;
	font-family: Georgia, "Times New Roman", Times, serif; 
	color:#000000;
}
#ny08-09 p a:hover {
	color:#333333;
	text-decoration:none;
}

#surprise {
	position:absolute; top:300px; left:50%; margin-left:-150px;width:300px;height:300px;
}
#surprise a {
	color:red;
}
#surprise small{
	background-color:#efd4a7;
	padding:0px 3px 3px 3px;
}

	
