* {margin:0px;padding:0px;border:0px;font-family:Tahoma;line-height:1.5;}
html,body {height:100%;width:100%;}
table{border:0px;border-collapse:collapse;}
table td{padding:0px;}
a {color:#2b8f2b;}
a.more {
	display:inline;
	color:#2b8f2b;
	padding-left:15px;
	background:transparent url(../img/bul2.gif) no-repeat scroll 2px 4px;
	/*background:url(../img/left-right.gif) -4px center no-repeat;*/
	font-size:10px;
	color:#29a831;text-decoration:underline;
}
hr.clear {clear:both;width:0px;height:0px;display:block;visibility:hidden;overflow:hidden;}
body {background:#fff;color:#474846;}
#body {width:920px;margin:0px auto;}
#head {background:#f8f8f8;width:915px;}
#head .p {background:url(../img/plasha-right.gif) no-repeat;height:84px;width:253px;}
#head .p1 {background:url(../img/plasha-left.gif) no-repeat;width:500px;height:84px;}
#head .p1 div.text {margin-left:70px;line-height:1;line-height:0.8;}
#head .p1 div.text * {line-height:1;}
#head .p1 div.text span {line-height:1;text-align:right;}
#head .p2 {font-size:9px;width:150px;}
#head .p2 p {margin:0px;text-align:center;margin-bottom:3px;}
#head .p2 div span {letter-spacing:400%;}
#head .p2 div {text-align:center;font-size:14.95px;}
#clock span {letter-spacing:5px;}
.p a.f10 {font-size:11px;text-decoration:none;color:#474846;margin-top:10px;margin-bottom:10px;width:164px;line-height:1.2;display:block;margin-left:70px;}

p.f9 {text-align:right;width:225px;_margin-top:-10px;}
.p1 .left {width:190px;}

#header {height:329px;margin-top:20px;}

#menu-top {width:915px;height:30px;background:url(../img/menu-top.gif) no-repeat;overflow:hidden;}
#menu-top ul.ico {position:absolute;margin-left:15px;margin-top:10px;}
#menu-top ul.ico li {list-style:none;float:left;height:9px;margin-right:6px;text-indent:-1000000px;}
#menu-top ul.ico li.home 		a {background:url(../img/top-ico.gif) no-repeat 0px 0px;display:block;width:8px;}
#menu-top ul.ico li.site-map 	a {background:url(../img/top-ico.gif) no-repeat -15px 0px;display:block;width:15px;}
#menu-top ul.menu {height:30px;display:block;float:right;overflow:hidden; width:529px;}
#menu-top ul.menu li {
	list-style:none;
	float:left;
	color:#484846;
}

#menu-top ul.menu li a {text-decoration:none;height:22px;font-size:13px;	color:#484947;padding:0px 20px;border-right:1px solid #ecede5;margin-top:3px;font-family:Tahoma;font-weight:300;}

#menu-top ul.menu li.active a {color:#2a8f29;font-weight:bold;}
#menu-top ul.menu li a:hover {color:#2a8f29;}


#menu-top ul.menu li a span {vertical-align:middle;line-height:22px;}

#footer {height:54px;background:#2b8f2c;margin-top:30px;}
/*******************************/

 #png1 {  
         filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/bans/red.png', sizingMethod='scale');  
         width:219px;
         height:157px;  
 }  
 #png1 img { 
 	_display:none; 
 }  

.bold {font-weight:bold;}
.f9 {font-size:9px;}
.f10 {font-size:10px;}
.f11 {font-size:11px;}
.f12 {font-size:12px;}
.f13 {font-size:13px;}
.f14 {font-size:14px;}
.f15 {font-size:15px;}
.f16 {font-size:16px;}
.f17 {font-size:17px;}
.f18 {font-size:18px;}
.f19 {font-size:19px;}
.f20 {font-size:20px;}

.dialogico {background:url(../img/dialog-ico.gif) 19px 25px no-repeat;padding-left:70px;line-height:0.5;padding-top:8px;width:155px;text-align:right;}
.dialogico p ,
.dialogico span {line-height:1.1;}

.left {float:left;font-size:12px;} 
.right {float:right;}
.tleft {text-align:center;background:yellow;}

h1.var2, h1 {display:block;width:254px;height:300px;text-indent:-10000px;background:url(../img/dacha.gif) no-repeat;margin-right:10px;float:left;}
h1.var2 {background:url(../img/dacha2.gif) no-repeat;width:255px;height:201px;}
h1.var2 a {width:255px;height:201px;display:block;}


h5.homeh5 {width:254px;height:300px;text-indent:-10000px;background:url(../img/dacha.gif) no-repeat;margin-right:10px;float:left;}

h5.var2 {background:url(../img/dacha2.gif) no-repeat;width:255px;height:201px;}
h5.var2 a {width:255px;height:201px;display:block;}

div.actions_rotate {float:right;width:644px;height:301px;}
.actions_imgs img {position:absolute;}
	div.actions_imgs div.tooltip {position:absolute;z-index:99999999;font-size:16px;width:625px;padding:10px;background:white;opacity:0.7;margin-top:200px;color:#2a8e2a;font-weight:bold;display:none;}

.ico6 {width:149px;height:22px;display:block;margin-bottom:3px;position:absolute;z-index:9999;margin-left:490px;margin-top:10px;}
.ico6 .ico {background:url(../img/ico6.gif/1.gif) no-repeat;width:22px;height:22px;float:left;margin-right:2px;}
.ico6 .ico.active,
.ico6 .ico:hover {background-image:url(../img/ico6.gif/2.gif);}
.ico6 .i1 {background-position:0px 0px;}
.ico6 .i2 {background-position:-26px 0px;}
.ico6 .i3 {background-position:-51px 0px;}
.ico6 .i4 {background-position:-77px 0px;}
.ico6 .i5 {background-position:-103px 0px;}
.ico6 .i6 {background-position:-128px 0px;}

.view {z-index:99;}

#content .left {width:255px;overflow:hidden;}
#content .right {width:660px;}
#content .right * {}
#content .right h2 {text-align:center;font-size:35px;line-height:1;}
#content .right h3 {text-align:center;font-size:20px;margin-bottom:30px;line-height:1;}
#content .right span {line-height:1;}


.blocks 
{
	overflow:hidden;
	margin-left:13px;
	_margin-left:13px;
}
.blocks .block { 
	width:204px;
	float:left;
	margin-right:16px;
	_margin-right:16px;
	font-size:9px;	
	overflow:hidden;

}
.blocks .block .c{height:186px;}
.blocks .block .c a.more {position:absolute;display:block;padding-left:18px;background:url(../img/left-right.gif) -4px center no-repeat;font-size:10px;margin-top:159px;margin-left:20px;color:#29a831;text-decoration:underline;font-weight:bold;}
.blocks .block .c p.price {line-height:0.9;font-size:9px;margin-left:55px;margin-top:10px;margin-bottom:10px;font-weight:bold;font-style:italic}
.blocks .block .c ul li {width:50%;margin-bottom:-4px;line-height:95%;list-style:none;font-size:11px;display:block;padding-left:10px;background:url(../img/bul1.gif) left 3px no-repeat;margin-left:8px;margin-bottom:6px;}
.blocks .block .cc {height:186px;}
.blocks .block .c.spec {background:url(../r/1-.gif) no-repeat; position:relative;}
.blocks .block .c.lovers {background:url(../r/2-.gif) no-repeat; position:relative;}
.blocks .block .c.corp {background:url(../r/3-.gif) no-repeat; position:relative;}

.blocks .block .c .is_new {position:absolute;width:22px;height:22px;background:url(../r/new.gif) no-repeat;z-index:99;margin-left:184px;margin-top:162px;}


.blocks .block .c p.h2, .blocks .block .c h2{text-indent:-1000000px; font-size:35px;
line-height:1;
text-align:center;}
.blocks .block.last {margin-right:0px !important;}

#content_page .news_block {width:100%;}
#content_page .news_block .news { margin-bottom:10px;padding:10px;}

.odd {background:#f3f3f0}


#content_page .news_block .news b.date {
	font-size:9px;font-weight:normal
}

#content_page .news_block .news h3 {
	font-size:11px;
	text-transform:uppercase;
	text-align:left;
	color:#2b8f2b;
	padding:0px;margin:0px 0px;
}
#content_page .news_block  .arch_news {
	display:block;
	margin-left:20px;
	margin-bottom:20px;
	font-size:8px;
	text-transform:uppercase;
	color:#484947;
}

#content_page .news_block .news a.more {
	display:inline;
	color:#2b8f2b;
	padding-left:15px;
	background:transparent url(../img/bul2.gif) no-repeat scroll 2px 4px;
	/*background:url(../img/left-right.gif) -4px center no-repeat;*/
	font-size:10px;
	color:#29a831;text-decoration:underline;
}
#content_page .news_block .news .text {
	font-size:10px;
	color:#484947;
}
#content .left h3 {font-size:16px;color:#2a8e2a;line-height:1.2;}
#content .left p {font-size:12px;margin-top:10px;}

#content .left ul li {list-style:none;font-size:12px;display:block;padding-left:10px;background:url(../img/bul1.gif) left 7px no-repeat;}

div.action {width:192px;float:left;}
div.action img {cursor:pointer;}
div.action div.text {font-size:11px;display:none;}
div.action div.text h4 {font-size:18px;font-weight:bold;margin-top:20px;margin-bottom:20px;text-align:center}
div.action div.text p {line-height:2}

#footer {padding-top:5px;}
#footer p {float:right;margin-right:20px;color:#25221c;font-size:12px;margin-top:10px}
#logo {float:right;margin-bottom:10px;}



/*****************/
div.banners {text-align:center;margin-top:20px;}
div.banners a {display:block;text-align:center;margin-bottom:10px;}
div.banners img {}
/*****************/



/***--==photoslider==--****************************************/
.photoslider {width:660px;height:134px;background:url(../img/slider.gif) no-repeat;overflow:hidden;zoom:1;}

.jcarousel-prev  {background:url(../img/left-right.gif) no-repeat;display:block;width:5px;height:9px;position:absolute;margin-left:-15px;margin-top:30px;z-index:99999;cursor:pointer;}
.jcarousel-next {background:url(../img/left-right.gif) no-repeat -4px 0px;display:block;width:5px;height:9px;position:absolute;margin-left:600px;margin-top:30px;z-index:99999;cursor:pointer;}

.photoslider .txt  {position:absolute;margin-left:35px;margin-top:105px;font-size:9px}
.photoslider .to_gallery {position:absolute;margin-left:25px;margin-top:100px;font-size:9px;margin-left:575px;color:#2a8e2a;z-index:999999}


.photoslider .container {padding-top:31px;margin-left:35px;width:600px;overflow:hidden;z-index:0;}
.photoslider .container .wrap {overflow:hidden;width:100%;overflow:hidden;position:relative;zoom:1}

.photoslider ul.slider {position:relative;width:630px;overflow:hidden;z-index:0;}
.photoslider ul.slider li.item {list-style:none;float:left;width:120px;height:85px;}
.ramka {background:url(../img/photogallery/ramka.gif) no-repeat;width:106px;height:67px;display:block;margin:0px;padding:0px;border:none;position:absolute;}
.ramka2 {background:url(../img/rama140x90.gif) no-repeat;width:140px;height:90px;display:block;margin:0px;padding:0px;border:none;position:absolute;z-index:99900000;margin-top:-90px;}
.photoslider .loopa {background:url(../img/photogallery/lupa.png) no-repeat;width:17px;height:17px;display:block;margin:0px;padding:0px;border:none;position:absolute;margin-left:99px;margin-top:59px;z-index:9999;display:none;}
.photoslider ul.slider li.item:hover {cursor:pointer;}
.photoslider ul.slider li.item:hover hr.loopa{display:block;}
.photoslider .img_wrap {width:106px;height:66px;overflow:hidden;}
/******************************************************************/


.bron , .online {cursor:pointer}

#overlay {
	z-index:99999;
	position:absolute;
	display:none;
	background-image:url(/media/overlay/white.png);
	width:656px;height:526px;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/overlay/white.png',sizingMethod='scale');	
}

.overlay {_padding-top:20px;}
#messanger {
	z-index:999999;
	position:absolute;
	display:none;
	background-image:url(/media/overlay/icq.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/overlay/icq.png',sizingMethod='scale');
	width:302px;height:526px;
}

#messanger .messages_list {
	height:360px;
	overflow:auto;
}
#messanger .messages_list .messages {
	margin-top:5px;
}

#messanger .messages_list .messages td div.info div {
 font-size:8px;
}
#messanger .messages_list .messages td {
	vertical-align:top;
	border-bottom:1px dashed #efefef;
	padding-top:5px;
	padding-bottom:5px;	
}

#messanger .messages_list .messages div.msg_text {margin-left:5px;;font-size:9px;padding-bottom:10px;overflow:hidden;width:120px;}
#messanger .messages_list .messages div.msg_text.admin {font-weight:bold;font-size:9px;}

#messanger .messages_list .messages tr.admin div.info {width:50px;height:61px;background:url(../online/ico50x61.jpg) no-repeat;text-indent:-1000000px;;}
#messanger .messages_list .messages tr.admin div.info p {display:none;}



.overlay  h4 {font-size:10px;color:#2a8f29;border-bottom:1px dotted #2a8f29}
#messanger .send_control {
	height:60px;
	overflow:hidden;
}
#messanger .send_control textarea {width:210px;border:1px solid black;font-size:9px;height:40px;}
#messanger .send_control input {background:#2a8f29;font-weight:bold;font-size:8px;color:white;margin-top:5px;}


.overlay .container {
	margin:45px;height:450px;
	overflow:auto;
	font-size:9px;
}
#overlay .container input,
#overlay .container textarea  {border:1px solid #2a8f29; margin:0px 0px 5px 0px; }
#overlay .container textarea {width:250px;height:100px;}
#overlay .container input.submit {background:#2a8f29;font-weight:bold;color:white;}
#overlay .container th {text-align:left;}
#overlay .container h2 {font-size:18px; }
#overlay .container {font-size:12px;}
.overlay .close {
	background:url(../overlay/close.png) no-repeat;
	background-clip:border;
	background-inline-policy:continuous;
	background-origin:padding;
	cursor:pointer;
	height:35px;
	position:absolute;
	right:5px;
	top:2px;
	width:35px;
	text-indent:-1000000px;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/media/overlay/close.png, sizingMethod=scale);
}


.paginator {margin:20px;}
.paginator a {
	float:left;
	padding:1px 0px;
	width:15px;
	color:#474846;
	border:1px solid #2a8f29;
	text-align:center;
	margin-right:5px;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:5px;
}

#content .paginator a.current,
#content  .paginator a:hover {background:#2a8f29;color:white}


#content .page_content {overflow:hidden;/*width:100%;*/ padding-left:15px;}
#content .page_content {font-size:11px;}
#content .page_content a {color:#2A8F29}
/*
#content .page_content h2,
#content .page_content h3,
#content .page_content h4 {text-align:left;padding:5px;}
#content .page_content h2 {font-size:16px;}
#content .page_content h3 {font-size:14px;}
#content .page_content h4 {font-size:15px; color:#2A8F29; font-weight:normal; margin:5px 0 0;}

#content .page_content h2 {text-align:right;border-bottom:1px dotted #2A8F29;color:#2A8F29;}
*/


#content .page_content h1.h2 {text-align:right;border-bottom:1px dotted #2A8F29;color:#2A8F29; font-size:16px; font-weight:bold;}


.breadcrumbs {font-size:9px;margin-top:15px;margin-bottom:15px;margin-left:15px;}
.breadcrumbs a {color:#484846;}


#content .page_content table.sub_page_list {width:100%;}
#content .page_content table.sub_page_list td {border:0px;width:auto;}

#content .page_content table.sub_page_list td h3.sub {color:#2A8F29;text-transform:uppercase;font-weight:normal;padding:0px;margin:0px;margin-bottom:4px;}
#content .page_content table.sub_page_list td h3.sub span {font-size:10px;margin-left:30px;text-transform:none;}
#content .page_content table.sub_page_list td div.ico {width:140px;height:90px;overflow:hidden;position:relative;z-index:1;}
#content .page_content table.sub_page_list td div.ico img {position:absolute;}
#content .page_content table.sub_page_list td {padding:10px;}
#content .page_content table.sub_page_list a {color:#474846;text-decoration:none;}
#content .page_content table.sub_page_list a:hover {text-decoration:underline;}

#content .page_content table {display:block;max-width:660px;margin-left:2px;}
#content .page_content table th {font-weight:bold;font-size:11px;border:auto;border:1px solid black;}
#content .page_content table td {font-size:11px;border:1px solid black;padding-left:5px;}




/********************************************************/
.s3slider {
   width: 240px; /* important to be same as image width */
   height: 180px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
}

.s3sliderContent {
   width: 240px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
   padding:0px;
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   margin-bottom:2px;
   padding:10px 0px;
   font: 11px Tahoma, Helvetica, sans-serif;
   width: 240px;
   _width: 240px;   
   text-align:center;
   background-color: #fff;
   filter: alpha(opacity=80); /* here you can set the opacity of box with text */
   -moz-opacity: 0.8; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.8; /* here you can set the opacity of box with text */
   opacity: 0.8; /* here you can set the opacity of box with text */
	color:green;
   display: none; /* important */
   bottom: 0;
   font-weight:bold;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.clear {
   clear: both;
} 
/********************************************************/

#tblform {width:400px;margin:0px auto;}
#show_more {display:none;}



.overloader {width:100%;left:0px;top:0px;text-align:left;z-index:999999999;position:absolute; height:100%;opacity:0.6;_filter:alpha(opacity=90);font-weight:bold;}
.top_contacts {height:84px;overflow:hidden;margin-top:20px;}

.center {text-align:center;}
.order {background: transparent none repeat scroll 0% 0%; line-height: 0.6; color: #59CF42;  text-decoration: none; display:block; }
.online {display: block; text-decoration: none; text-align: center;}
.online span {color:#59CF42; }
.online  .f15 {line-height: 0.6;}
.contacts_our_managers {background: transparent url(/media/img/email.gif) no-repeat scroll 15px 7px; height: 55px;}

#content .right span.apple-style-span {border-collapse: separate; color: rgb(0, 0, 0); text-transform: none; color:#3E4549; font-family: Tahoma; font-size: 10px; line-height: 14px;}

.list {margin:0 0 10px 25px;}


.image-wrapper img {display:none;}
#photogallery  {width:500px; margin-left:265px; float:left;}
#photogallery .prev {position:absolute;height:480px;width:330px;background:white;opacity:0.1;cursor:pointer;display:none;}
#photogallery .next {position:absolute;height:480px;width:330px;background:white;opacity:0.1;margin-left:330px;cursor:pointer;display:none;}
#photogallery .alt  {color:white;margin-left:10px;position:relative;background:#2B8F2B;opacity:0.7;width:640px;margin-top:-100px;padding:10px 0px;}
#photogallery  img {border:0px solid white;}
#photogallery .current div {opacity:0 !important;}

.slider_style {background:#2B8F2B;color:white;margin-bottom:20px;opacity:0.7}

.ovl1 {width:212px;height:450px;position:absolute;background:white;opacity:0.9;}
.ovl2 {width:212px;height:450px;position:absolute;}

.username_text {background:#fff;color:black;border:1px solid #232323;}
.submit_text {background:black;color:white;margin:3px;font-size:10px;}

.ceny td {border:1px solid #000;}

.s3sliderImage span.banner_text {width:624px;padding:20px;margin-bottom:50px;font-size:14px;background:#2B8F2B;color:white;}
.sliderwrap {width:643px;height:300px;}
.bs_image {position:absolute; top:5px; left:10px; width:150px; display:block; height:30px; font-size:17px; line-height:14px; text-decoration:none;}


 #content .page_content h1, #content .right  h1 {background:none;display:block;float:none;height:auto;margin-right:0;text-indent:0;width:auto; color:#2A8F29; font-size:25px; line-height:28px; margin-bottom:10px; font-weight:normal;}
  #content .page_content  h1.first {border-bottom:1px dotted #2A8F29; color:#2A8F29; text-align:right; font-size:16px; font-weight:bold; margin:0 0 10px;}
  #content .page_content h2.normal {color:#2A8F29; font-size:20px; line-height:auto; font-weight:normal; text-align:left; margin:20px 0 10px; border:0;}
  #content .page_content h2.text { color:#2A8F29; font-size:15px; line-height:auto; font-weight:normal; text-align:left; margin:20px 0 10px; border:0;}
  

#content .left .news {margin-bottom:10px;}
#content .left .news p {margin:0 0 3px 0; line-height:1.3;}
#content .left .news .date {font-size:12px; font-weight:normal;}
#content .left .news h3 {color:#000; font-size:12px; margin:5px 0 3px;}
#content .left .odd {background:#fff;}

#content_page.right  #more {font-size:12px; margin:20px 0 20px 12px;}

 #content .right  #more h2, #content .right  #more h3, #content .right  #more h4,  #content .page_content h4,  #content .page_content h2,  #content .page_content h3 { color:#2A8F29; font-size:20px; line-height:auto; font-weight:normal; text-align:left; margin:20px 0 10px;}	
   #content .right  #more h3,  #content .page_content h3 { font-size:18px;}	
 #content .right  #more h4,  #content .page_content h4 { font-size:16px;}	
  #content .right #more p {margin:3px 0 7px;}
  
  .albums_list {width:640px;margin-left:275px; float:left; display:inline;}
	.albums_list .item {height:100px;}
	.icons {margin-left:10px;}
	
	#content .left ul#left_menu_new {list-style:none; margin-bottom:35px;}
		#content .left ul#left_menu_new li {background:url(../img/menu_label.jpg) no-repeat 0 0; padding-left:16px; margin-bottom:12px;}
			#content .left ul#left_menu_new a {color:#fff; display:block; font-size:14px; padding-bottom:4px;}
			#content .left ul#left_menu_new a:hover {text-decoration:none;}
			
			#content .left ul#left_menu_new ul {list-style:none; margin:3px 0 0;}
				#content .left ul#left_menu_new ul li { background:none; padding-left:0; margin-bottom:1px;}
				#content .left ul#left_menu_new ul a {color:#474747; text-decoration:none; background:url(../img/green_arr.gif) no-repeat 0 7px; padding:0 0 0 12px; font-size:13px;}
				#content .left ul#left_menu_new ul a:hover { text-decoration:underline; color:#29A831;}
				
	#content .left p.news_label {font-size:22px; margin-bottom:13px;}			