* {margin: 0;padding: 0;}
html {height: 100%}
body {font:10pt Arial, Tahoma, Verdana, sans-serif;height: 100%;background:#fff;background:url(images/top.jpg) top repeat-x;}
a, a:hover {color:#692817;text-decoration:underline;}
p {margin:0;padding:0 0 10px 0;}
img {border: none;}
input {vertical-align: middle;}


#wrapper {width:100%;min-width:1000px;min-height:100%;height:auto !important;height: 100%;background:url(images/p1.jpg) top right no-repeat;}
.p {clear:both;font-size:0;}

/* Header */
#header {height:350px;}
.p2 {float:right;padding:0 300px 0 0;}
.logo {padding:28px 0 0 45px;}
.slogan {padding:3px 0 43px 45px;color:#6b2717;font-size:10pt}
.phone  {padding:0 0 45px 45px;color:#6b2717;}
.phone span {font-size:26pt;text-transform:uppercase;color:#ea491f;}
.phone span span {color:#692817;font-size:20pt;}
.phone a,.phone a:hover {padding:0 0 0 20px;color:#692817;font-size:9pt;text-decoration:underline;}
.menu {padding:0 0 0 45px;}
.menu a {margin:0 6px 0 0;border:1px solid #341a12;background:url(images/m1.gif) top repeat-x;color:#fff;text-decoration:none;text-transform:uppercase;font-size:8pt;padding:4px 6px 6px 6px;}
.menu a:hover, .menu a.selected, .menu a.selected:hover {margin:0 6px 0 0;border:1px solid #682b18;background:url(images/m2.gif) top repeat-x;color:#fff;text-decoration:none;}


/* Middle */
#middle {width: 100%;padding:0 0 140px 0;height: 1%;}
#middle:after {content: '.';display: block;clear:both;visibility:hidden;height:0;}
#container {width:100%;float:left;overflow:hidden;}
#content {padding:0 40px 0 270px;}
h1, h2, h4, h5, h6, div.head {display:table;border:0;border-style:double;border-bottom:#692817 1px solid;padding:0 0 5px 0;color:#692817;font-size:12pt;margin:10px 0 20px 0;font-weight:normal;text-transform:uppercase;}
h3 {border:0;padding:0 0 5px 0;color:#692817;font-size:12pt;margin:10px 0 5px 0;font-weight:normal;}
h4 {border:0;background:url(images/spec.gif) left no-repeat;padding:5px 0 15px 28px;color:#692817;font-size:12pt;font-weight:normal;text-transform:uppercase;}

.main-left {float:left;width:63%;padding:0 25px 0 0;}
.main-right {float:left;width:32%;}
.nav {padding:0 0 10px 0;font-size:8pt;}
.photo-pr, .spec-foto {padding:0 15px 15px 0;}
.div-foto {float:left; padding:0 25px 25px 0;} 
.spec-text {padding:0 25px 15px 0;} 
.spec {width:1px;}
.gallery {float:left;padding:0 15px 0 0;} 
span.b {color:#ea491f;}
span.news {color:#692817;}
p.price {background:url(images/price.gif) top repeat-x;height:47px;color:#fff;font-size:18pt;padding:10px;text-align:center; white-space: nowrap;}
p.price-one {background:url(images/price.gif) top repeat-x;height:47px;color:#fff;font-size:18pt;padding:10px;text-align:center;width:230px;margin:0 15px 15px 15px;float:right;}
p.price span, p.price-one span {font-size:12pt;}
.small-price {padding: 0 0 5px 0; font-size:12pt; font-weight:bold;}
.small-price span {color:#E54B21}
.detail-door {padding:0 15px 0 0;}
.det span.price {position:absolute;background:#F24421;color:#fff;font-size:9pt;padding:3px;text-transform:none;margin:130px 0 0 0;}


/* Det */
.det {width:100%; margin:20px 0 0 0;}
.det td {text-align:center; text-transform:uppercase;font-size:14px}
.det td a {text-decoration:none;}
.det td a:hover {text-decoration:underline;}
.detail-door img {padding:0 15px 0 0;}
.color {width:440px;}
.color img {padding:0 10px 10px 0;}


/* Gallery */
.gal-img {border:4px solid #bd9e79;}
.gal-img-one {border:3px solid #e3d4b6;margin:0 10px 10px 0;}


/* Left */
.left {float:left;width:205px;margin-left:-100%;position:relative;padding:0 0 20px 45px;}
.help-info {background:#745d5c;color:#fff;text-transform:uppercase;border:1px solid #3d221b;}
.left-block {padding:15px 15px 10px 15px;background:#692817 url(images/left-menu.gif) top repeat-x;}
.help-info div {padding:7px 0 7px 15px;}
.left-block {margin:0 0 10px 0;list-style:none;}
.left-block ul {padding:0;margin:0;list-style:none;}
.left-block ul li {padding:0 0 4px 0;}
.left-block ul li a {color:#fff;text-decoration:underline;}
.left-block ul li a:hover, .left-block ul li a.selected {color:#e54c23;text-decoration:underline;}
.left p {padding:0 0 5px 0;}
.left span {color:#e74c26;}
.left strong {color:#692817;}



/* Footer */
#footer {margin: -100px auto 0;min-width: 1000px;height:142px;background:url(images/footer.jpg) bottom repeat-x;}
.counter {float:left;text-align:left;width:225px;padding:56px 0 0 45px;}
.copy p {color:#fff;padding:50px 0 0 0;text-align:left;}
.dev {float:right;padding:50px 30px 0 0;color:#692817;}
.dev a {text-decoration:underline;color:#692817;}
