html {
height:100%;
}
body {
height:100%;
background: #240200;
font-family: 'Georgia';
color: #eccc9f; 

min-width:990px;
}
a {
text-decoration: underline;
color: #fff;
}
a:hover {
color: #ecd8bc;
}


#bricks {
min-height:100%; 
height:auto !important; 
height:100%;
background: url(/static/images/layout/bg_bricks.jpg) repeat center top;
}
#overlay {
background: url(/static/images/layout/bg_bricks_overlay.jpg) repeat-x center top;
min-width:990px;
}

#overall {
font-size:1.4em;
line-height:1.3;
width:990px;
margin:0 auto;
}

#header {
height:186px;
background: url(/static/images/layout/bg_bricks_light.jpg) no-repeat center top;
position:relative;
}
#icons {
position:absolute;
left:0;
top:0;
height:150px;
width:105px;
z-index:888;
}
#icons p {
display:block;
margin:0;
position:absolute;
}
#icons p img {
display:block;
}
#icons p.icon-mail {
top:44px;
left:22px;
}
#icons p.icon-map {
top:41px;
left:89px;
}
#icons p.icon-home {
top:91px;
left:22px;
}
#icons p.lang-switch{
top:88px;
left:87px;
line-height:1;
}
#icons p.lang-switch a {
color:#806b50;
text-decoration:none;
}
#icons p.lang-switch a:hover {
color:#eccc9f;
text-decoration:none;
}

#logo {
width:150px;
margin:0 auto;
}
#logo img{
display:block;
width:150px;
height:186px;
}


#menu-left, #menu-right {
display:block;
list-style:none;
margin:0;
height:186px;
font-size:1.5em;
line-height:1.5;
color:#fff;
}
#menu-left a, #menu-right a{
color: #eccc9f; 
text-decoration:none;
}
#menu-left a:hover, #menu-right a:hover {
color: #ecddc7; 
text-decoration:underline;
}
#menu-left {
width:330px;
float:left;
text-align:right;
}
#menu-left li, #menu-right li {
padding-top:17px;
}
#menu-left li.first, #menu-right li.first {
padding-top:30px;
}
#menu-left li{
padding-right:51px;
}

#menu-right {
width:328px;
float:right;
text-align:left;
}
#menu-right li{
padding-left:51px;
}

#panorama {
height:228px;
background: url(/static/images/layout/panorama.jpg) no-repeat 125px 0;
padding-left:50px;
}
#flash-container {
width:258px;
height:228px;
}
#flash-container img{
display:block;
width:258px;
height:228px;
}


#content-wrapper {
float:left;
width:990px;
}
#content {
margin-left:308px;
padding:0px 14px 0 32px;
}
#sidebar-wrapper {
float:left;
width:308px;
margin-left:-990px;
}
#sidebar {
padding:0 21px 0 10px;
}

.announcement {
background: url(/static/images/layout/bg_announcement.png) repeat left top;
padding:15px 10px;
width:257px;
margin-bottom:3em;
}

h1, h2 {
font-size: 1.5em;
font-weight:normal;
margin:0 0 12px 0;
}
h3 {
font-size: 1.14em;
font-weight:bold;
margin:0 0 17px 0;
}

h2 a {
color: #eccc9f; 
text-decoration:none;
}
h2 a:hover {
color: #fff; 
text-decoration:underline;
}

.some-free-space {
margin-top:2em;
}
.more-free-space {
margin-top:3em;
}
ul.links-list {
line-height:1.7;
margin:0 0 1.2em 0;
list-style:none;
}

.image-gallery {
margin:0;
list-style:none;
}
.image-gallery li.odd, .image-gallery li.even {
display:block;
margin:6px 0 22px;
}
.image-gallery li.odd {
float:left;
}
.image-gallery li.even {
float:right;
}
.image-gallery li img {
display:block;
border:1px solid #eccc9f;
}


.image-gallery li.clear {
clear:both;
line-height:0;
font-size:0;
margin:0;
padding:0;
height:5px;
}

#footer {
clear:both;
height:80px;
padding-left:340px;
}

#footer #footer-links {
padding-top:38px;
}

#footer span {
padding-left:80px;
}

#footer, #footer a {
color:#8d7a5f;
}
#footer a:hover {
color: #ecd8bc;
}
#designer-logo {
float:right;
padding:18px 23px 0 0;
width:30px;
height:35px;
}
#designer-logo img {
display:block;
width:30px;
height:35px;
}



ul.menu-category-list {
list-style:none;
margin:0 0 1.5em 0;
font-size:1.14em;
}
ul.menu-category-list ul {
list-style:none;
margin:0 0 0 20px;
color: #eccc9f; 
}
ul.menu-category-list .current {
color:#fff;
}
ul.menu-category-list a {
color:#eccc9f;
}
ul.menu-category-list a:hover {
color:#fff;
}

.menu-links {
padding-top:1.5em;
font-size:1.14em;
}

ul.photo-gallery  {
list-style:none;
margin:0;
}
ul.photo-gallery  li {
display:block;
float:left;
margin: 0 20px 20px 0;
}
ul.photo-gallery  img {
display:block;
border:1px solid #c5bcad;
}


li.f-clear {
clear:both;
height:5px;
}



.currentTextHolder {
font-size:1.4em;
color:#999;
}

.menu-category-photo {
display:block;
}