html,body{padding:0;margin:0;line-height:1.3;height:100%; }
body{font-family:trebuchet ms,arial, verdana, tahoma;font-size:12px;color:#fff;}
.c{clear:both;font-size:0;height:0;}
img{border:0;}
a{color:#fff;text-decoration:underline; outline: none; }
a:hover{text-decoration:none;}
.holder{width:850px;position:absolute; height: 670px;top:50%; left:50%;margin-left:-400px;margin-top:-335px; overflow:hidden;}
.relative { position: relative; height: 670px;}
.introHolder { width: 394px; position: absolute; top:50%; left:50%; margin-left:-197px;height:356px;margin-top:-178px;}
.introHolder .relative { height: auto; }
#introLang { text-align: center; margin-top:55px; }
#introLang a { margin: 0 10px; }
#top { height: 140px; margin-top:10px;position:relative;}
#logo { position: absolute; height: 140px; width:246px; top: 0; right: 0; }
#menu a { display: block; float: left; margin-right:25px; height:35px; margin-top:45px; text-decoration: none;}
.menu_about_us { background: url('media/menu_about_us.png') no-repeat top left; width: 134px; }
.about_us_selected, .menu_about_us:hover { background: url('media/menu_about_us_over.png') no-repeat top left; }
.menu_interiors { background: url('media/menu_interiors.png') no-repeat top left; width: 145px; }
.interiors_selected, .menu_interiors:hover { background: url('media/menu_interiors_over.png') no-repeat top left; }
.menu_stairs { background: url('media/menu_stairs.png') no-repeat top left; width: 91px; }
.stairs_selected, .menu_stairs:hover { background: url('media/menu_stairs_over.png') no-repeat top left;}
.menu_contacts { background: url('media/menu_contacts.png') no-repeat top left; width: 135px; }
.contacts_selected, .menu_contacts:hover { background: url('media/menu_contacts_over.png') no-repeat top left; }
#footer { position: absolute; bottom: 15px; left: 0; }
#footer a { color:#fff; }
#content { margin-top:10px; width:676px;}
#text { padding: 10px; background:#1f1d21; }
#text p { margin: 0; padding: 2px 0; }
.picture { width: 150px; float: left; overflow: hidden; margin: 4px 4px; background:#1f1d21; padding: 5px 5px 2px 5px; }
.picture .pictureHolder { width: 150px;height: 100px; overflow: hidden; display: block; text-decoration: none; }
.picture .pictureTitle { padding-top:3px; font-size: 11px;}