html, body{
	height:100%;
	margin:0px;
	padding:0px;
	background:#fbf8ef;
}
*{
	/*сбразываем юзерские настройки шрифта*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
p {margin:0px 0px 15px 0px;}
a { outline: none; color:#000; text-decoration:underline; }
a:hover { text-decoration:none; }
sup{font-size:0.8em;}

h1, h2, h3, h4, h5, h6 { color:#857d67; font-family:Georgia, Helvetica, sans-serif; font-style:italic; line-height:150%; padding:0px; margin:0px 0px 0.55em 0px;}
h1{font-size:24px;}
h2{font-size:22px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px; font-weight:bold; font-style:normal; font-family:Arial, Helvetica, sans-serif;}
h6{font-size:14px; font-weight:bold; font-style:normal; font-family:Arial, Helvetica, sans-serif;}

.clear{clear:both;font-size:0px;line-height:0px;}

table#container{width:100%; height:100%;}
td#header{width:100%; height:345px; vertical-align:top;}
td#content{width:100%; height:100%; vertical-align:top;}
td#footer{width:100%; height:70px; vertical-align:top;}

/* Header */
#header table{width:100%; height:314px;}
#header .left{padding-left:220px; vertical-align:top;}
#header .sky{width:82%; background:#000 url('../pix/sky.jpg') no-repeat 0px 0px;}
#header .sky .shadow{position:absolute; top:0px; margin-left:-168px; width:257px; height:314; background:url('../pix/sky_black.png') no-repeat 0px 0px;}
#header .sky .orange{float:right; width:150px; height:314; margin-left:710px; *margin-left:0px; background:url('../pix/orange.gif') no-repeat 0px 0px;}
#header .right{padding-left:30px; width:18%; background:#000 url('../pix/orange.gif') no-repeat -147px 0px;}

#langMenu{position:absolute; top:27px; left:47px; z-index:100; width:130px;}
#langMenu a, #langMenu span{float:left; display:inline; font-size:14px; margin:0px 5px 0px 5px; padding:2px 0px 2px 0px; line-height:16px; text-decoration:none; border-bottom:1px solid #000;}
#langMenu span{border:1px solid #000; background:#000; color:#FFF; margin:0px 3px 0px 3px; padding:2px;}

#leftMask{ width:34px; height:74px; position:absolute; float:right; background:url('../pix/left_mask.gif') no-repeat;}

#logobox{width:322px; height:246px; position:absolute; top:68px; left:0px; z-index:100; background:#000;}
#logo{float:left; margin:50px 0px 0px 50px; width:265px; height:146px; background: url('../pix/logo.gif') no-repeat;}
#logobox .mask{width:124px; height:246px; position:absolute; left:322px; background: url('../pix/logo_mask.gif') no-repeat;}

/* Skeleton */
.skeleton{width:100%; margin:0px; padding:0px; }
.skeleton .left{width:330px; min-width:330px; vertical-align:top;}
.skeleton .center{min-width:500px; width:60%; vertical-align:top;}
.skeleton .right{width:40%; min-width:340px; vertical-align:top; text-align:left;}
.skeleton .left .in, .skeleton .center .in{margin:45px 40px 70px 50px; position:relative; z-index:100;}
.skeleton .center .in{margin:179px 0px 40px 0px;}
.skeleton .right .in{margin:187px 40px 70px 40px; position:relative; z-index:100;}

.spacer{height:1px; margin:0px; font-size:0px;}
.skeleton .left .spacer{padding-left:340px;}
.skeleton .center .spacer{padding-left:500px;}
.skeleton .right .spacer{padding-left:340px;}


/* Landscape */
#landscape{ width:100%; height:534px; position:absolute; left:0px; top:5px;}
.box{margin-left:323px;}
.ground{ display:block; height:38px; margin-top:484px; background:url('../pix/ground.png') no-repeat;}
.front{ position:absolute; top:0px; margin-left:170px; width:379px; height:534px; background:url('../pix/front.png') no-repeat;}
.tree{ position:absolute; top:119px; margin-left:455px; width:440px; height:403px; background:url('../pix/tree.png') no-repeat;}
.parking_right{position:absolute; z-index:100; top:462px; margin-left:421px; *margin-left:455px; padding-right:30px; width:160px; height:33px;}
.car5, .car4, .car3{float:right; margin-right:-30px; *margin-right:-36px;}
.car4{margin:-1px -32px 0px 2px; *margin-right:-37px;}
.car5{margin:0px -28px 0px 0px;}

.parking_left{position:absolute; top:450px; margin-left:278px; *margin-left:291px; padding:10px 10px 0px 0px; width:150px; height:50px;}
.car1, .car2{float:right; margin-right:-10px;}
.car1{margin-top:-7px; *margin-right:-16px;}

#landscape .contacts{ width:160px; height:100px; position:absolute; margin:-150px 0px 0px 0px; text-align:right; font-size:12px; line-height:150%;}

/* Content */
.text{line-height:140%;}
.text ul, .text ol{padding:0px 0px 15px 20px; margin:0px;}
.text li{padding:0px; margin:0px 0px 5px 0px; }
.text strong, .text b{font-size:14px; }
.text img{margin:2px 0px 10px 0px;}

/* Footer */

#footer .skeleton{height:100%;}
#footer .center{text-align:center; verticlal-align:center; background:#000;}
#footer .center .in{margin:25px 5px 0px 5px; color:#d8c9a3; font-size:12px;}
#footer .center .in b{font-size:12px;}
#footer .center .in a{float:left; margin-right:10px; font-size:12px; color:#d8c9a3;}

#footer .right{background: url('../pix/black_right_mask.gif') no-repeat bottom left; verticlal-align:center;}
#footer .leftMask{position:absolute; float:left; margin-left:-34px; *margin-left:-38px; width:34px; height:70px; background: url('../pix/black_left_mask.gif') no-repeat top right;}
#footer .right .in{margin:24px 40px 12px 100px;}

.dev{color:#a3a3a3; font-size:10px; }
.copy{ float:left; display:inline; margin:24px 0px 0px 50px; font-size:12px;}


/* MISC */
.pager{float:left; width:400px;}
.pager a{text-decoration:underline;}
.pager a, .pager b{display:block; float:left; margin:0px 5px 0px 5px; font-family:Arial, Helvetica, sans-serif;}

/* News */
.newsAnons .date, .newsList .date, .newsItem .date{font-size:14px; color:#cebf98; font-weight:bold; line-height:140%}
.newsAnons .title{font-size:14px; line-height:140%}
.newsItem h2, .newsList h4{margin-bottom:5px; font-size:14px; line-height:1.2em; font-style:normal; color:#000; font-family:Arial, Helvetica, sans-serif;}
.newsItem h2 {font-size:16px;}
.newsAnons .all{font-style:italic;}

.sitemap a{display:block; margin-bottom:8px;}


.informer{display:block; margin:50px 0px 0px 0px; border:none;}
.informer img{margin:2px 5px 0px 0px; border:none;}


.separator{ margin:30px 60px 30px 60px; height:3px; font-size:0px; background:#d8c9a3; position:relative; }
.separator .sleft, .separator .sright{ width:34px; height:24px; float:left; position:absolute; margin:-11px 0px 0px -37px; background:url('../pix/palm.gif') no-repeat;}
.separator .sright{ float:right; margin:-11px -37px 0px 0px; right:0px; background-position: 0px -25px;}


.gallery{ margin:0px 0px -20px -10px;}
.gallery .preview{float:left; margin:0px 10px 10px 10px; *margin:0px 20px 10px 0px;}
.gallery .preview .title{width:160px; height:30px; margin-top:5px; overflow:hidden; font-style:italic; font-size:11px; text-align:center;}
.gallery a.image img{border:none; margin:-20px 0px 0px -25px;}
.gallery a.image{ display:block; width:160px; height:120px; overflow:hidden; background-position:center center; background-repeat: no-repeat;}

.callback input{ width:200px; height:22px;}
.callback textarea{ width:200px;}
.callback textarea, .callback input{ margin:3px 0px 3px 0px;}
.callback .caption{ padding-right:10px; vertical-align:center;}
.callback .errors{ margin-bottom:30px; color:#e30000;}
.callback .success{ text-align:center; margin:80px 0px 100px 0px;}
.menu a{text-decoration:none;}















