html, body, div, h1, h2, dl, dt, dd, p, blockquote, pre, form, fieldset, table, th, td{ margin:0; padding:0; position:relative;}
html, body{ height:100%} 
body{ background:#1c4264 url(/i/back_shadow.png) no-repeat 50% 0; font-family:Tahoma, Verdana, serif; font-size:14px;} 

/* ckeditor style hack */
body.cke_show_borders { background:#fff; padding:5px;}

a{ color:#137ec2; text-decoration:underline; }
a:hover{ text-decoration:none; }

img{ border:none; }
p{ margin-bottom:14px; text-align:justify;}
.clear{ clear:both; padding:0px; margin:0px; height:0px; line-height:0px; font-size:0px; } * html .clear{ display:inline; }

table{ border-collapse:collapse; border-spacing:0; empty-cells:show; margin-bottom:14px;}
table td{ border:1px solid #e6e6e6; padding:5px; vertical-align:top; text-align:left;}
table th{ border:1px solid #e6e6e6; padding:5px; vertical-align:top;}
table td p{ text-align:left;}

#body{ margin:auto; background:url(/i/back_foto.jpg) no-repeat 50% 0;}
#logo{ height:130px; padding:31px 0 71px; margin:auto; display:block;}
#inbody{ width:884px; margin:auto; overflow:visible;}
#menu{ height:40px; position:absolute; list-style:none; left:0; margin:0; padding:0; top:-40px;}
#menu li{ float:left; margin:8px 1px 0 0; text-align:center; border:1px solid #40800e; background:#7ca85a url(/i/menu_back.gif) repeat-x 0 100%; text-transform:uppercase; border-bottom:none; height:31px; line-height:31px; vertical-align:middle; padding:0 18px;}
#menu li a{ text-decoration:none; color:#fefefe; font-size:15px;}
#menu li.active{ height:40px; margin-top:0; background:#fff url(/i/menu_act_back.gif) repeat-x 0 100%; border:none; padding:0 2px;}
#menu li.active a{ color:#858585; font-weight:bold; border-bottom:1px solid #9bde69; display:block; padding:0 15px 0 11px; height:33px;}

#wrap{ background:#fff url(/i/sidebar_back.png) repeat-y 656px 0; min-height:500px;}
#content{ padding:46px 16px 35px 27px; width:613px; float:left; background:#fff url(/i/sheet.jpg) no-repeat 0 0;}

#sidebar{ width:221px; float:left; padding-right:7px;}

h1{ font-weight:normal; font-size:24px; padding:0 2px 10px; border-bottom:1px solid #e6e6e6; margin-bottom:16px;}
#text{ padding:0 3px 25px;}
h2{ font-weight:normal; font-size:22px; padding:0 2px 10px;}

#news { list-style:none; padding:10px 0 0 0;}
#news li { padding-bottom:13px; border-bottom:1px solid #e6e6e6; margin-bottom:25px;}
#news li em.date { font-size:10px; color:#919191; border-bottom:1px solid #e6e6e6; float:left; display:block; font-style:normal; line-height:13px; width:110px; padding-bottom:2px;}
#news li h3 { float:left; margin:0 0 10px 10px; font-size:14px; line-height:13px; border-bottom:1px solid #e6e6e6; padding-bottom:2px; width:493px;}
#news li .txt { clear:left; padding-top:14px;}
#news li.last { border-bottom:none; padding-bottom:0;}

.hr { background:#c7c7c7 url(/i/hr.gif) no-repeat 4px 50%; height:11px;}

#sidebar { text-align:center;}
#sidebar .head { height:51px; width:221px; background:url(/i/sidebar_head.png) no-repeat 50% 11px; margin-top:-11px;}
#sidebar .head div { background:url(/i/sidebar_top.png) no-repeat 50% 0; height:11px;}
#sidemenu { padding:0; margin:0 0 40px; list-style:none;}
#sidemenu td { height:60px; background:url(/i/sidebar_item.gif) no-repeat; margin:0; padding:0 40px; font-size:15px; text-align:center; border:none; vertical-align:middle;}
#sidemenu td a { color:#000; text-decoration:none;}

#foot { color:#8499ab; font-size:9px; padding:8px 0; width:884px; margin:auto; height:21px;}
#foot div { background:url(/i/sidebar_foot.png) no-repeat; width:221px; height:41px; position:absolute; top:-4px; left:656px;}

ul#foto { list-style:none; margin:10px 0 0 0; padding:0;}
#foto li { float:left; display:block; margin:0 5px 5px 0; padding:0;}

ul#fotos { list-style:none; margin:0; padding:0;}
#fotos li { float:left; display:block; margin:0 3px 15px 0; padding:0; text-align:center; width:200px;}
#fotos li img { display:block; margin-bottom:5px;}
#fotos strong { display:block; width:180px; margin:auto;}
.cl { clear:left;}

#houses { width:100%;}
.house-foto { width:200px; margin:0; padding:0; list-style:none; clear:left; float:left;}
.about { float:left; width:380px; padding-left:20px;}
.house { clear:both; padding-bottom:13px; border-bottom:1px solid #e6e6e6; margin-bottom:25px;}

/* gismeteo informer hacks */
#informer, #informer table { padding:0; margin:0; width:200px; margin:auto;}
#informer td { border:none; padding:0; vertical-align:middle; line-height:16px; text-align:center;}
#informer td img { display:inline;}
.gmtdtext { font-size:12px; white-space:nowrap; }
td.gmtdttl { padding-bottom:10px !important;}
.gmtdttl a { color:#000; font-size:14px; font-weight:normal; text-decoration:none;}
#lgmtdtext20 { display:none;}


/* form styles */
.line { clear:left; padding-top:8px;}
.line label { display:block; width:200px; float:left; padding-right:5px; clear:left; margin-bottom:5px; font-weight:bold; font-size:13px;}
.line input { display:block; width:400px; float:left; border:1px solid #ccc; margin-bottom:5px;}
.line textarea { clear:left; width:400px; height:200px;}

