* {margin:0; padding:0; border:0;}


body {font-family: Tahoma, Verdana, "Trebuchet MS", Trebuchet, sans-serif; font-size: 11px; color:#000; background: #59452C url(/images/bg.jpg) repeat-x; margin: 0 auto;}
img {border:0; display: block;}
a {color: #bbb; text-decoration: none; outline: none;}
a:hover {text-decoration: none;}
.clear {clear: both; font-size: 0px; }
.hide {visibility: hidden; font-size: 0;}
p {line-height: 1.25em; margin-bottom:10px;}
p a{color: #000; text-decoration: underline}

h1 {margin:35px 0 15px 35px;font-size:1.1em;}
h2 {font-size:1em;}
.blue {color:#2B3F57;}
.green {color:#54572A;}
.red {color:#57372C;}
.brown {color:#56592C;}

#news {background: #324C59;}
#about {background: #58362C;}
#sale {background: #151819;}
#contact {background: #2D3E58;}

#container {width: 750px; height: 500px; position:absolute; left: 50%; top: 50%; margin-left: -375px; margin-top: -250px;}
.home{background: #73614D;}
.news{background: #526873;}
.about{background: #73554D;}
.sale{background: #1F2323;}
.contact{background: #FFF; color: #B3B1BC;}


#sub {height: 465px; width: 250px; overflow: hidden; float: left; display: inline;}
#sub ul {overflow: hidden; margin: 35px 0 0 35px;}
#sub li {list-style: none; color: #fff; font-family: arial; font-weight: bold;}
#sub li a {color: #fff;}
#sub a img {width: 148px; height: 41px; margin-left: 35px;}

#sub_contact {height: 392px; width: 250px; overflow: hidden; float: left; display: inline;}
#sub_contact ul {overflow: hidden; margin: 35px 0 0 35px;}
#sub_contact li {list-style: none; color: #fff; font-family: arial; font-weight: bold;}
#sub_contact li a {color: #fff;}


#projects li a {color: #fff;}
#projects li a.active {color: #59452C;}
#projects-list{ margin:5px; clear:both }

#news_menu li a {color: #fff;}
#news_menu li a.active {color: #2B3F57;}

#about_menu li a {color: #fff;}
#about_menu li a.active {color: #4F3129;}

#sale_menu li a {color: #fff;}
#sale_menu li a.active {color: #000;}

#contact_menu li a {color: #B3B1BC;}
#contact_menu li a.active {color: #2D3E58;}

#main {width: 500px; overflow: hidden; background: #fff; height: 500px; float: right;}
#main img {margin: 35px auto 0;}

#main_contact {width: 500px; overflow: hidden; background: #fff; height: 392px; float: right;}
#main_contact img {margin: 0 auto;}

#main_index {width: 500px; overflow: hidden; ; height: 500px; float: right; color: #fff;}

#list_news {overflow: auto; width: 220px; height: 430px; color: #2B3F57; margin: 35px 0 35px 15px; padding-right: 15px; float: left;}
#list_news ul {width: 190px; list-style: none;}
#list_news li { float: left; margin-bottom: 10px;}
#list_news li dt.header {font-weight: bold; font-size: 13px;}
#list_news li dd.date {font-size: 13px; margin: 10px 0 10px 0;}

#box_news { overflow: auto; width: 420px; height: 430px; color: #2B3F57; margin: 35px 0 35px 35px; padding: 0 15px 0 0; float: left;}
#box_news img { margin-bottom: 15px; }
#box_news ul { width: 400px; list-style: none; margin: 0; padding: 0; }
#box_news li { float: left; margin: 0; padding: 0; }
#box_news dl { border-top: 1px #526873 dotted; margin: 0; padding: 0 0 30px 0; }
.box_header { font-weight: bold; font-size: 13px; margin: 0 0 10px 0; display: block; }
#box_news p { font-weight: normal; } 

#picture_about {width: 235px; height: 500px; margin: 0; padding: 0; padding-right: 15px; float: left;}
#picture_about img { margin:0;}
#details {color: #2B3F57; overflow: hidden; max-height: 465px;}
#details p {margin: 10px 35px 0; overflow: hidden;}

#details_about {padding-top:20px; color: #57372C; overflow: hidden;}
#details_about p {margin: 10px 35px 0; overflow: hidden;}
#details_about a { color: #57372C; font-weight: bold;}

#details_sale {color: #2B3F57; overflow: hidden; margin-top:15px;}
#details_sale p {margin: 10px 35px 0; overflow: hidden;}
#details_sale ul { margin: 10px 35px 0;}
#details_sale li {list-style: none; padding-right: 5px; float:left;}
#details_sale li a{ color: #2B3F57; font-weight:bold; text-decoration: underline;}
#details_sale li a:hover{ text-decoration: none;}

.header {font-weight: bold; font-size: 13px;}

.more {font-weight: bold; float: right;}
.more a {color: #2B3F57;}

#text {height: 389px;}
#text p {margin-top: 40px; font-weight: bold; margin-left: 35px; color: #2B3F57;}
#text form {margin-left: 35px;}
#text input {margin-bottom: 5px; height: 18px; width: 175px; padding-left: 5px; padding-top: 2px; color: #2B3F57; float: left;}
#text input.submit {width: 55px; background: #2B3F57; color: #fff; height: 20px; margin: 0 !important; padding: 0 !important; font-weight: bold; font-size: 11px; font-family: arial;}

#text_contact {height: 360px;}
#text_contact p {margin-top: 40px; font-weight: bold; margin-left: 35px; color: #2B3F57;}
#text_contact form {margin-left: 35px;}
#text_contact input {background: #E6E6E8; margin-bottom: 5px; height: 18px; width: 175px; padding-left: 5px; padding-top: 2px; color: #414220; float: left;}
#text_contact input.submit {width: 55px; background: #2B3F57; color: #fff; height: 20px; margin: 0 !important; padding: 0 !important; font-weight: bold; font-size: 11px; font-family: arial;}

#contact_box {height: 108px; background: #D2D2D4; width: 750px; float: left;}
#contact_box a img {width: 148px; height: 41px; margin-left: 35px; margin-top: 29px;}

#scroll_box {margin: 10px 35px; height:330px; width: 440px; overflow:auto;}
#scroll_box img{margin-top:0;}
#scroll_box li{ margin: 10px 0;}
ul#portfolio {margin-left:35px; list-style: none;}

ul#fade, ul#fade li { display:inline; margin:0;}
ul#fade img{margin-top:0;display:inline;}
ul#fade { height:500px;overflow:hidden;}
ul#homefade li { list-style:none;}
ul#homefade img{ display:inline;}

#sub_menu{margin-top:33px !important;}

ul.speclist{list-style:disc;padding-left:15px; margin-bottom: 20px; width:375px;}
ul.speclist li{margin:3px 0 !important;}

.contact_data {color: #2E3F59; font-weight: bold; margin-left: 35px; margin-top: 15px !important;}
.contact_data a {color: #2E3F59; font-weight: bold; margin-top: 15px}

.active {color: #5D452C;}

dt a{ color: #2B3F57; }
dt a:hover{ color: #bbb; }
dl {font-weight: bold;}
dl dt {float: left; margin-right: 5px; }
dl dd {float: left; margin-left: 5px; }
dl dd.last {float: none; margin-left: 5px; overflow: hidden; }