/*

  Summer (default) style sheet by Jan Virt
  ----------------------------------------

  Version: 0.4
  Date: 30.7.2007

*/

body {
font: 8pt tahoma, verdana, sans;
background: #ffcc99;
color: #4f4f4f;
}

a {
color: #ef7457;
font-size: 1.0em;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

h1 {
margin: 20px 0 10px 0;
font-weight: normal;
font-size: 1.5em;
}

h2 {
margin: 15px 0 5px 0;
font-weight: normal;
font-size: 1.3em;
}

h3 {
margin: 15px 0 5px 0;
font-weight: bold;
font-size: 1.2em;
}

p {
margin: 0 0 10px 0;
line-height: 1.5em;
}

img {
border: 0;
margin: 0;
}

table {
margin: 5px;
}

th, td, tr {
font-weight: normal;
vertical-align: middle;
border: 1px solid #deb185;
}

th {
text-align: center;
background: #ffcc99;
}

td {
text-align: left;
}

.form td {
border: 0;
}

th.submit, td.submit {
text-align: right;
}

/* Language corner */

#lang {
width: 790px;
margin: 10px auto 0 auto;
padding: 5px 0 5px 0;
text-align: right;
}

.lang {
padding: 4px 8px 4px 8px;
background: #deb185 url('summer/corner-lang.gif') top right no-repeat;
color: #4f4f4f;
}

.alang {
padding: 4px 8px 5px 8px;
background: #ffffff url('summer/corner-lang.gif') top right no-repeat;
color: #000000;
}

.lang:hover {
text-decoration: none;
background-color: #ffffff;
}

.alang:hover {
text-decoration: none;
cursor: default;
}

/* Main page container */

#container {
width: 750px;
margin: 0 auto 15px auto;
padding: 20px 20px 5px 20px;
background: #ffffff url('summer/corner-container.gif') bottom right no-repeat;
}

/* Page header */

#header {
height: 180px;
background: #4f4f4f url('summer/header.jpg') top left no-repeat;
color: #ffffff;
}

#header h1 {
margin: 0;
padding: 15px 15px 0 15px;
font-weight: bold;
font-size: 2em;
}

#header p {
width: 275px;
padding: 0 0 0 15px;
font-size: 1.2em;
}

/* Menu */

#menu {
margin: 5px 0 10px 0;
letter-spacing: 1px;
}

.menu {
padding: 4px 8px 4px 8px;
background: #ffcc99 url('summer/corner-menu.gif') bottom left no-repeat;
color: #4f4f4f;
}

.amenu {
padding: 5px 8px 4px 8px;
background: #4f4f4f url('summer/corner-menu.gif') bottom left no-repeat;
color: #ffffff;
}

.menu:hover {
text-decoration: none;
background-color: #4f4f4f;
color: #ffffff;
}

.amenu:hover {
text-decoration: none;
cursor: default;
}

/* Mainbar */

#mainbar {
float: left;
width: 530px;
padding: 0 15px 0 0;
border-right: 1px solid #ffcc99;
font-size: 1.1em;
}

/* Sidebar */

#sidebar {
float: right;
width: 190px;
}

#sidebar a {
text-decoration: underline;
color: #4f4f4f;
}

#sidebar .sideblock {
width: 150px;
margin: 15px auto 5px auto;
padding: 1px 10px 5px 10px;
background: #deb185 url('summer/corner-block.gif') bottom right no-repeat;
}

#sidebar .sidelink {
display: block;
width: 150px;
margin: 5px auto 5px auto;
padding: 3px 8px 3px 8px;
text-decoration: none;
background: #deb185 url('summer/corner-link.gif') top right no-repeat;
}

#sidebar .sidelink:hover {
text-decoration: none;
background-color: #ffcc99;
}

#sidebar .sidetime {
margin: -10px 0 5px 0;
text-align: right;
font-style: italic;
font-size: 0.8em;
}

#sidebar .sideimg {
width: 180px;
height: 120px;
margin: 5px auto 5px auto;
}

#sidebar .sideimg img {
width: 180px;
height: 120px;
}

/* Footer */

#footer {
clear: both;
margin: 15px auto 0 auto;
padding: 5px 0 0 0;
border-top: 1px solid #ffcc99;
text-align: center;
}

/* Classes */

.block {
padding: 15px;
background: #ffcc99;
}

div.submit {
text-align: center;
}

div.submit input {
margin: 4px 0 0 0;
}

.note {
font-size: 0.8em;
margin-top: -10px;
}

.footnote {
margin: 30px 0 0 0;
border-top: 1px solid #ffcc99;
font-size: 0.9em;
padding: 10px 0 10px 15px;
}

.even {
background-color: #ffcc99;
}

.odd {
background-color: #FFFFFF;
}

/*

    Extra pages

*/

/* Objects */

#objects th, #objects td, #objects tr {
vertical-align: top;
border: 0;
}

#objects img {
width: 150px;
height: 100px;
}

/* Photos */

#photos {
width: 521px; /* 516px is enought, IE 6 ERROR */
margin: 0 auto 0 auto;
}

#photos .slide {
background: #deb185 url('summer/corner-block.gif') no-repeat bottom right;
margin: 5px;
padding: 5px;
float: left;
}

#photos .slide:hover {
background-color: #ffcc99;
}

#photos .slide img {
width: 150px;
height: 100px;
border: 1px solid #ffcc99;
}

#photos .slidetext {
width: 150px;
height: 30px;
overflow: hidden;
margin: 5px 0 0 0;
}

#photos .pages {
clear: both;
margin: 15px 0 20px 0;
text-align: center;
}

#photobrowse img {
width: 750px;
}

#photonavibar {
margin: -30px 0 15px 0;
text-align: right;
}


/* Pricelist */

#pricelist table {
margin: 5px auto 15px auto;
border-collapse: collapse;
table-layout: fixed;
}

#pricelist td {
text-align: center;
}


/* Demand */

#demand table {
margin: 30px auto 30px auto;
}

#demand .error {
background: #ff3333;
}

