* {margin: 0;padding: 0;}
html, body {height: 100%;}

body {font-family:Arial, Helvetica, sans-serif; font-style:normal; font-size:12px; line-height:1.3; background:#ecfee3 url(../img/bg_body.gif) repeat-x 0 0; color:#767676; margin:0;padding:0;}
a { color:#018cd6;text-decoration:none;}
a:hover { text-decoration: underline;}

.footer a{color:#fff;text-decoration: underline;}


h1, h2, h3, h4 {margin: 0 0 12px 0;padding: 0;}
h1 {color:#018cd6; font-size:18px;}
h2, h3, h4 {color:#666;}
h2 {font-size:16px;}
h3 {font-size:14px; margin:0 0 9px 0; }
h4 {font-size:12px;}
img { border: none; }
p {margin: 0 0 10px 0;padding: 0;}
form, fieldset {margin:0;padding:0;}
input, textarea, select {font-family:inherit;font-size:100%;margin:0;padding:1px;}
select {padding:0;}
table { border-collapse:collapse; }
th, td { padding:0; }

.wrapper {position:relative;min-height:100%; height:auto !important; height: 100%; min-width:988px; margin: 0 auto -305px;background:url(../img/bg_foot.gif) repeat-x left bottom;z-index:1;}
.clear { clear:both; font-size:0px;}

.all {position:relative;width:100%; overflow: hidden; min-height:765px; height:auto !important; margin:0 auto; padding:0; background:transparent;z-index:2;}
.header {width:100%; height:275px; background:url(../img/bg_head.jpg) no-repeat 0 0;position:relative}
.header img{vertical-align:bottom;}
.header #fla{position:absolute;right:20px;bottom:0px;}
/*.header a { display:block; width:250px; height:110px; background:transparent; margin:138px 0 0 570px; position: absolute;}*/
.header #header_swf {/*width:653px;*/ margin:0 auto;}
.trees { background:url(../img/tress.png) no-repeat 0 0; width:142px; height:190px; position:absolute; margin:60px 0 0 776px;}

.butterfly {position:absolute; margin:-90px 0 0 -49px; width:180px; height:200px;}
.bukashka {position:absolute; margin:0 0 0 -200px/*real*/;  margin:0 0 0 -52px/*no width*/; margin:0 0 0 -100px; bottom:20px; width:180px; height:200px;}
.bukashka2 {position:absolute; margin:0 0 0 776px/*real*/; margin:0 0 0 708px/*no width*/; margin:0 0 0 670px; bottom:4px; width:210px; height:200px;}

.car { background:url(../img/car.png) no-repeat 0 0;width:40px; height:115px; position:absolute;margin:68px 0 0 -40px;}
.box {position:relative;width:776px; min-height:540px; height:auto !important; margin:0 auto; padding-bottom:90px;z-index:3;}
.roundedcornr_box {background: url(../img/roundedcornr_tl.png) no-repeat top left;position:relative; }
.roundedcornr_top {background: url(../img/roundedcornr_tr.png) no-repeat top right;}
.roundedcornr_bottom {background: url(/img/roundedcornr_bl.png) 0 0 no-repeat;}
/*.roundedcornr_bottom div {background: url(../img/roundedcornr_br.png) 100% 0 no-repeat;}*/
.roundedcornr_r {background:#fff url(/img/roundedcornr_r.gif) top right repeat-y;}
.roundedcornr_content {background: url(/img/roundedcornr_l.gif) top left repeat-y;}
.roundedcornr_top div,.roundedcornr_top, .roundedcornr_bottom, .roundedcornr_bottom div {width: 100%;height: 27px;font-size: 1px;}

.roundedcornr_r {margin-top: 0;width:776px;}
.roundedcornr_content {padding: 0;width:776px;}

.content {margin: 0;padding: 0 27px; min-height:400px;}
.content .menu_box {width:214px; float:left; position:relative}
/*.content .menu_box .menu {margin-bottom:24px; padding: 0;}*/
/*.content .menu_box .menu a:hover, .content .menu_box .menu a.active {color:#fff;text-decoration:none; background:url(../img/bg_hover_menu.gif) no-repeat 0 0;}*/

.content .menu_box .menu {position:relative; margin-bottom:20px; padding: 0;}
.content .menu_box .menu ul {list-style:none; padding:0;margin:0;}
.content .menu_box .menu li {height:30px;width:174px;}

.content .menu_box .menu li a {color:#666;text-decoration:none; display:block; width:162px; height:20px; margin:0; padding:5px 0 0 12px;}

#slide {position:absolute; top:0; left:-67px; height:113px; width:38px; visibility:hidden;}

.content .menu_box .menu a.active1 {text-decoration:none; background:url(../img/bg_hover_menu1_.gif) no-repeat 0 0;}
.content .menu_box .menu a.active2 {text-decoration:none; background:url(../img/bg_hover_menu2_.gif) no-repeat 0 0;}
.content .menu_box .menu a.active3 {text-decoration:none; background:url(../img/bg_hover_menu3_.gif) no-repeat 0 0;}
.content .menu_box .menu a.active4 {text-decoration:none; background:url(../img/bg_hover_menu4_.gif) no-repeat 0 0;}
.content .menu_box .menu a.active5 {text-decoration:none; background:url(../img/bg_hover_menu5_.gif) no-repeat 0 0;}

.content .menu_box .menu a.active1:hover, .content .menu_box .menu a.active11 {color:#fff; text-decoration:none; background:url(../img/bg_hover_menu1.gif) no-repeat 0 0;}
.content .menu_box .menu a.active2:hover, .content .menu_box .menu a.active22 {color:#fff; text-decoration:none; background:url(../img/bg_hover_menu2.gif) no-repeat 0 0;}
.content .menu_box .menu a.active3:hover, .content .menu_box .menu a.active33 {color:#fff; text-decoration:none; background:url(../img/bg_hover_menu3.gif) no-repeat 0 0;}
.content .menu_box .menu a.active4:hover, .content .menu_box .menu a.active44 {color:#fff; text-decoration:none; background:url(../img/bg_hover_menu4.gif) no-repeat 0 0;}
.content .menu_box .menu a.active5:hover, .content .menu_box .menu a.active55 {color:#fff; text-decoration:none; background:url(../img/bg_hover_menu5.gif) no-repeat 0 0;}

.content ul  { margin:0 0 18px 24px;}
.content ol {margin:0 0 18px 29px;}

.content .menu_box .news {padding:0 0 0 1px; margin-bottom:12px;}
.content .menu_box .news p { margin-bottom:1px; font-size:11px;}
.content .menu_box .news a {margin-bottom:12px;}
.content .menu_box .news a:hover {text-decoration: underline;}
.content .menu_box .news a span {color:#f9205d;}

.content .text_box {width: auto; /*overflow:hidden;*/ float: right; margin:0 0 0 40px;position:relative}
.content .text_box .description {width:468px;}
.content .text_box .description_gallery {overflow:hidden;margin: 0;padding: 0;}
.content .text_box .description_gallery ul.block {list-style:none;margin:0 -8px 0 0;float:left;overflow:hidden;}
.content .text_box .description_gallery ul.block li {float:left;/*padding:1px;*/ margin:0 8px 6px 0; height:147px; overflow:hidden;position:relative;}
.content .text_box .description_gallery ul.block li span {color:#008600; display:block; margin-top:-1px;margin-left:6px; font-weight:bold;}
.content .text_box .description_gallery ul.block li img {display:block;/* margin:-1px 0 0 -1px;*/ width:230px !important; height:132px !important; }

.corn1 {background:url(../img/corn_lt.gif) no-repeat left top;}
.corn2 {background:url(../img/corn_rt.gif) no-repeat right top;}
.corn3 {background:url(../img/corn_rb.gif) no-repeat right bottom;}
.corn4 {background:url(../img/corn_lb.gif) no-repeat left bottom;}

.corn1-a {width:6px; height:6px; overflow:hidden; position:absolute; margin:0 0 0 0; background: url(../img/corn_lt.gif) no-repeat 0 0;}
.corn2-a {width:6px; height:6px; overflow:hidden; position:absolute; margin:0 0 0 462px; background: url(../img/corn_rt.gif) no-repeat 0 0;}
.corn3-a {width:6px; height:6px; overflow:hidden; position:absolute; margin:442px 0 0 462px; background: url(../img/corn_rb.gif) no-repeat 0 0;}
.corn4-a {width:6px; height:6px; overflow:hidden; position:absolute; margin:442px 0 0 0; background: url(../img/corn_lb.gif) no-repeat 0 0;}

.plan {height:300px;width:468px;overflow:hidden; margin-bottom:8px;}
.plan .zaglushka {height:300px;width:468px;}
.genplan {/*height:583px;*/height:448px;width:468px;overflow:hidden; margin-bottom:8px;}
.genplan .zaglushka {/*height:583px;*/height:448px;width:468px;}

.house {width:468px; height:132px; overflow:hidden; margin-bottom:12px;}
.house .foto a {display:block;width:230px; height:132px; float:left;}
.house h2 {margin: 0 0 6px 0;}
.house p {margin: 0 0 3px 0;}
.specification {float:left;margin:0 0 0 8px;width:230px; height:132px;}
.specification a{color:#767676;}
.specification a:Hover{text-decoration:none;}

.house-in {overflow:hidden;margin: 0;padding: 0;}
.house-in ul.block {list-style:none;margin:0 -8px 0 0;float:left;overflow:hidden;}
.house-in ul.block li {float:left;/*padding:1px;*/ margin:0 8px 8px 0; height:147px;width:230px; overflow:hidden;position:relative;}
.house-in ul.block li span {color:#008600; display:block; margin-top:0px; *margin-top:0px;padding-left:6px; font-weight:bold; background:#fff;width:230px;height:18px; cursor:pointer;text-align:center}
.house-in ul.block li a:hover {text-decoration:none;}


.form {width:214px; background:#d1f16f;}
.form .supply { padding:8px 12px;}
.form .supply 
.form .supply textarea {border:1px solid #6F9900; width:186px; height:70px;overflow:hidden;margin: 0 0 4px 0;}
.form .supply label {float:left;font-family:Arial,sans-serif;font-size:12px;margin:2px 0 0;padding:0 0 0 0;}
.form .supply input {border:1px solid #6F9900;float:right;font-family:Arial,sans-serif;font-size:12px;margin:0 0 4px;width:100px;}
.form .supply input.res, .form .supply input.sub {border: 1px solid rgb(111, 153, 0); margin: 8px 0pt 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 50%; float: none; height: 20px; font-size: 12px; width: 93px; font-weight: bold;color:#666;}

.form-new {width:468px;}
.form-new textarea {border:1px solid #767676; width:463px; height:110px;overflow:hidden;margin: 0 0 8px 0;}
.form-new h4 {margin: 0 0 2px 0;}
.form-new input {border:1px solid #767676;float:right;font-family:Arial,sans-serif;font-size:12px;margin:0 0 4px;width:317px;}
.form-new label {float:left;font-family:Arial,sans-serif;font-size:12px;margin:2px 0 0;padding:0 0 0 0;}
.form-new input.res, .form-new input.sub {border: 1px solid #767676; margin: 8px 0pt 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 50%; float: none; height: 20px; font-size: 12px; width: 93px; font-weight: bold;color:#666;}
.form-new p { font-size:10px; padding-top:4px;}

.footer {width:776px; margin:0 auto; padding-bottom:12px; text-align:center; color:#fff;}

.fotomenu{margin:0 0 2em 0;}
.fotomenu a{margin-right:2em;}
.fotomenu a.active{background:#9CCA2C;color:#fff;font-weight:bold;padding:0 5px;}

#networks_buttons {
	padding-top: 30px;
	position: relative;
}

#networks_buttons .like {
	float: left;
}

#networks_buttons .like #fb_like, #networks_buttons .like #vk_like {
	display: inline;
	float: left;
}

#networks_buttons .like #vk_like {
	margin-left: 10px;
}

#networks_buttons #custom-tweet-button {
	display: inline;
}
#networks_buttons #custom-tweet-button a{
	width: 16px;
	height: 16px;
	background: url("http://s7.addthis.com/static/r07/widget27.png") no-repeat scroll 0 -1088px transparent;
	display: inline-block;
}

#networks_buttons #custom-tweet-button a:hover{
	opacity: 0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}

#networks_buttons .share_text {
	float: left;
	margin-right: 7px;
}

#networks_buttons .addthis_toolbox {
	clear: right;
}

.feeds-block { margin: 13px 0 0 -3px; }
.feeds-block > div { margin-bottom:16px; }
.feeds-block p { margin-left: 5px;}
.feeds-block a { display:inline-block; width:20px; height:20px; margin-left:5px; vertical-align:middle; }
.feeds-block a:hover { opacity:0.75; filter:alpha(opacity=75); }

.facebook-feed { background:url(../img/facebook-feed-icon.png) center center no-repeat; }
.livejournal-feed { background:url(../img/livejournal-feed-icon.png) center center no-repeat; }
.vk-feed { background:url(../img/vk-feed-icon.png) center center no-repeat; }
.subscribe-feed { background:url(../img/subscribe-feed-icon.png) center center no-repeat; }
.twitter-feed { background:url(../img/twitter-feed-icon.png) center center no-repeat; }
.rss-feed { background:url(../img/rss-feed-icon.png) center center no-repeat; } 


.expert { clear:both; float:left; width:100%; margin-bottom:15px; }
.expert .picture { float:left; margin-right:15px; }
.expert .description { float:left; width:300px !important; }
.expert .pad img { width:150px; height:auto !important; border:solid 1px #aaa; }
.expert .pad a.feedback-link { color:#666; text-decoration:none; display:block; width:120px; height:20px; margin:13px 0 0 0; padding:5px 0 0 0; text-align:center; }

.expert .pad a.active1 {text-decoration:none; background:url(/img/bg_hover_feedback-link1_.gif) no-repeat 0 0;}
.expert .pad a.active2 {text-decoration:none; background:url(/img/bg_hover_feedback-link2_.gif) no-repeat 0 0;}
.expert .pad a.active3 {text-decoration:none; background:url(/img/bg_hover_feedback-link3_.gif) no-repeat 0 0;}
.expert .pad a.active4 {text-decoration:none; background:url(/img/bg_hover_feedback-link4_.gif) no-repeat 0 0;}
.expert .pad a.active5 {text-decoration:none; background:url(/img/bg_hover_feedback-link5_.gif) no-repeat 0 0;}

.expert .pad a.active1:hover, 
.expert .pad a.active11 {color:#fff; text-decoration:none; background:url(../img/bg_hover_feedback-link1.gif) no-repeat 0 0;}
.expert .pad a.active2:hover, 
.expert .pad a.active22 {color:#fff; text-decoration:none; background:url(../img/bg_hover_feedback-link2.gif) no-repeat 0 0;}
.expert .pad a.active3:hover, 
.expert .pad a.active33 {color:#fff; text-decoration:none; background:url(../img/bg_hover_feedback-link3.gif) no-repeat 0 0;}
.expert .pad a.active4:hover, 
.expert .pad a.active44 {color:#fff; text-decoration:none; background:url(../img/bg_hover_feedback-link4.gif) no-repeat 0 0;}
.expert .pad a.active5:hover, 
.expert .pad a.active55 {color:#fff; text-decoration:none; background:url(../img/bg_hover_feedback-link5.gif) no-repeat 0 0;}

.feedback-form {}
label { clear:both; float:left; display:block; width:110px; font-weight:bold; line-height:25px; }
.feedback-form-item { z-index:0; clear:both; float:left; width:100%; margin:0 0 10px 0; }
.feedback-form-notice { clear:both; float:left; width:100%; margin:5px 0 15px 0; font-style:italic; }

.textarea { float:left; position:relative; width:345px; margin:5px 0; padding:0 5px; background:#d7eefb; }
.textarea-round-corners-top,
.textarea-round-corners-bottom { position:absolute; width:355px; height:5px; left:0; }
.textarea-round-corners-top { top:-5px; background:url(/img/textarea-round-corners-top.gif) 0 0 no-repeat; }
.textarea-round-corners-bottom { bottom:-5px; _bottom:-15px; background:url(/img/textarea-round-corners-bottom.gif) 0 0 no-repeat; }
.textarea textarea { width:100%; resize:vertical; border:none; background:none; outline:none; overflow:hidden; }

.captcha-image { float:left; }
.captcha-value { float:left; width:105px; margin-right:5px; background:url(/img/feedback-captcha-value-bg.gif) 0 0 no-repeat; }

.captcha-value input,
.input-text input { width:100%; outline:none; height:23px; border:none; background:none; }
.feedback-expert,
.input-text { float:left; width:345px; height:25px; padding:0 5px; line-height:25px; background:url(/img/feedback-input-text-bg.gif) 0 0 no-repeat; }

.submit-button { width:80px; height:25px; line-height:25px; border:none; background:none; overflow:visible; cursor:pointer; text-align:center; }
.submit-button { background:url(/img/feedback-submit-button-bg-1.gif) 0 0 no-repeat; }
.submit-button:hover { background:url(/img/feedback-submit-button-bg-1_.gif) 0 0 no-repeat; color:#fff; }


.value-table-toggle { cursor:pointer; border-bottom:dotted 1px #018cd6; }
.value-table-toggle:hover { border:none; text-decoration:none; }
.value-table-toggle.active { font-weight:bold; border:none; }
.value-table-container { margin:0 0 20px; background:#d7eefb; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; behavior:url(PIE.htc);  }
.value-table { margin:0; padding:10px 10px 20px; }
.value-table table { width:100%; background:#d7eefb; font-size:11px; }
.value-table th { text-align:left; }
.value-table th,
.value-table td { padding:5px; vertical-align:top; }
.odd th,
.odd td { background:#fff; }

.value-table table ul { margin:0 0 0 15px; }


