/* Layout */

body {
margin: 0;
padding: 0;

padding-bottom: 0;

background-color: #000;
background-image: url('/images/background.jpg');
background-repeat: repeat-x;
text-align: center;

font-family: Century Gothic,Arial;

color: #FFF;
} 

* html body {
behavior: url('/css/csshover3.htc');
}

hr {
display: none;
}

hr.cleaner {
display: block;
visibility: hidden;
height: 1px;
clear: both;
}

br {
margin: 0 !important;
}

body #header {
width: 1165px;

margin-left: auto;
margin-right: auto;
text-align: left;
}

body #header div.container {
height: 416px;
background-image: url('/images/header-container-background.jpg');
background-repeat: no-repeat;
}

body #header div.container h1 {
margin: 0;
padding: 0;

margin-top: 0;
margin-left: 128px;

font-size: 11px;
width: 282px;
height: 91px;

position: absolute;
}

body #header div.container h1 a span {
display: block;

width: 282px;
height: 91px;

background-repeat: no-repeat;
position: absolute;
z-index: 10;

margin-top: 0;
margin-left: 0;

cursor: pointer;
}

body#cz #header div.container h1 a span {
background-image: url('/images/cz/logo.jpg');
}

body#sk #header div.container h1 a span {
background-image: url('/images/sk/logo.jpg');
}

body#de #header div.container h1 a span {
background-image: url('/images/de/logo.jpg');
}

* html body #header div.container h1 a span {
cursor: hand;
}

body #header #lang {
margin: 0;
padding: 0;
list-style-type: none;
position: absolute;
margin: 46px 0 0 723px;
}

* html body #header #lang {
margin: 46px 0 0 717px;
}

body #header #lang li {
float: left;
margin-left: 6px;
}

body #header #lang li img {
border: none;
}


body #header #top-nav {
margin: 0;
padding: 0;
list-style-type: none;
position: absolute;
margin: 10px 0 0 961px;
}

* html body #header #top-nav {
margin: 10px 0 0 950px;
}

body #header #top-nav li {
float: left;
margin-left: 3px;
padding-left: 4px;
border-left: 1px solid #2E2E2E;
line-height: 15px;
}

body #header #top-nav li:first-child {
border-left: none;
padding-left: 0;
margin-left: 0;
}

body #header #top-nav li img {
border: none;
}

body #header #search-form {
position: absolute;
margin: 31px 0 0 830px;
line-height: 43px;
}

* html body #header #search-form {
margin: 43px 0 0 830px; 
}

body #header #search-form * {
vertical-align: middle;
margin-top: 0;
margin-bottom: 0;
}

body #header #search-form input {
width: 130px;
border: 1px solid #959595;
}

body #header #search-form input.button {
margin-left: 4px;
width: 51px;
height: 22px;
border: none;
}

body #header #menu {
margin: 0;
padding: 91px 0 0 130px;
list-style-type: none;
}

body #header #menu li {
float: left;
}

body #header #menu li a, body #header #menu li a:link, body #header #menu li a:visited {
display: block;
height: 57px;
color: #FFF;
text-decoration: none;
font-size: 90%;
cursor: pointer;
float: left;
}

body #header #menu li ul li a, body #header #menu li ul li a:link, body #header #menu li ul li a:visited {
float: none;
}

body #header #menu li a span {
display: block;
float: left;
height: 41px;
}

* html body #header #menu li a span {
height: 57px; 
}

body #header #menu li a span.left {
width: 17px;
height: 57px;
}

body #header #menu li a:hover span.left {
background-image: url('/images/menu-left.jpg');
background-repeat: no-repeat;
}

body #header #menu li a span.right {
width: 13px;
height: 57px;
}

body #header #menu li a:hover span.right {
background-image: url('/images/menu-right.png');
background-repeat: no-repeat;
}

body #header #menu li a span.middle {
padding: 16px 2px 0 6px;
line-height: 38px;
}

body #header #menu li a:hover span.middle {
background-image: url('/images/menu-middle.jpg');
background-repeat: repeat-x;
}

body #header #menu li ul {
margin: 57px 0 0 0;
padding: 0;
list-style-type: none;
position: absolute;
margin-left: 9px;
visibility: hidden;
float: none;
}

* html body #header #menu li ul {
margin-left: -93px; 
}

body #header #menu li:hover ul {
visibility: visible;
}

body #header #menu li:hover a span.right {
background-image: url('/images/menu-right.png');
background-repeat: no-repeat;
}

body #header #menu li:hover a span.left {
background-image: url('/images/menu-left.jpg');
background-repeat: no-repeat;
}

body #header #menu li:hover a span.middle {
background-image: url('/images/menu-middle.jpg');
background-repeat: repeat-x;
}

body #header #menu li ul li {
float: none;
}

body #header #menu li ul li a, body #header #menu li ul li a:link, body #header #menu li ul li a:visited {
display: block;
height: 37px;
line-height: 36px;
width: 148px;
padding-left: 38px;
background-repeat: no-repeat;
}

body #header #menu li ul li a:hover, body #header #menu li ul li a:active {
background-position: 0 -37px;
color: #C94813;
}

* html body #header #menu li ul li a, * html body #header #menu li ul li a:link, * html body #header #menu li ul li a:visited {
width: 186px;
}

body #header #menu li ul li.prvni a {
background-image: url('/images/submenu1.jpg');
}

body #header #menu li ul li.druhy a {
background-image: url('/images/submenu2.jpg');
}

body #header #menu li ul li.treti a {
background-image: url('/images/submenu3.jpg');
}

body #header #banner {
padding: 57px 0 0 139px;
}

body #header #banner div.banner-container {
width: 891px;
height: 268px;
background-repeat: no-repeat;
z-index: 100;
}

body#cz #header #banner div.banner-container {
background-image: url('/images/cz/banner-background.jpg');
}

body#sk #header #banner div.banner-container {
background-image: url('/images/sk/banner-background.jpg');
}

body#de #header #banner div.banner-container {
background-image: url('/images/de/banner-background.jpg');
}

body #header #banner div.banner-container div.text {
visibility: hidden;
font-size: 11px;
}

body #header #banner div.banner-container div.text * {
margin: 0;
padding: 0;
}

body #header #banner div.banner-container div.flash {
position: absolute;
margin-left: 292px;
}

body #header #banner div.banner-container div.flash object {
width: 599px;
height: 268px;
}


body #body {
margin-top: 22px;
background-image: url('/images/body-background.jpg');
}

body #body div.container {
width: 1165px;

margin-left: auto;
margin-right: auto;
text-align: left;

background-image: url('/images/body-container2-background.jpg');
background-repeat: repeat-y;
background-position: -4px 0;
}

body #body div.container div.container2 {
padding: 0 136px 0 135px;
background-image: url('/images/body-container-background.jpg');
background-repeat: no-repeat;
background-position: -4px 0;
}

body #body div.container div.content {
background-color: #070707;
}

body #body div.container div.content #buttons {
height: 170px;
background-image: url('/images/buttons-background.jpg');
background-repeat: no-repeat;
}

body #body div.container div.content #buttons ul {
margin: 0;
padding: 0;
list-style-type: none;
}

body #body div.container div.content #buttons ul li {
float: left;
}

body #body div.container div.content #buttons ul li.prvni {
margin-right: 22px;
}

body #body div.container div.content #buttons ul li.druhy {
margin-right: 21px;
}

body #body div.container div.content #buttons ul li a, body #body div.container div.content #buttons ul li a:link, body #body div.container div.content #buttons ul li a:visited {
display: block;
height: 170px;
background-repeat: no-repeat;
}

body #body div.container div.content #buttons ul li.prvni a, body #body div.container div.content #buttons ul li.prvni a:link, body #body div.container div.content #buttons ul li.prvni a:visited {
width: 284px;
}

body #body div.container div.content #buttons ul li.druhy a, body #body div.container div.content #buttons ul li.druhy a:link, body #body div.container div.content #buttons ul li.druhy a:visited {
width: 284px;
}

body #body div.container div.content #buttons ul li.treti a, body #body div.container div.content #buttons ul li.treti a:link, body #body div.container div.content #buttons ul li.treti a:visited {
width: 283px;
}

body #body div.container div.content #buttons ul li a:hover, body #body div.container div.content #buttons ul li a:active {
background-position: 0 -170px;
}

body#cz #body div.container div.content #buttons ul li.prvni a, body#cz #body div.container div.content #buttons ul li.prvni a:link, body#cz #body div.container div.content #buttons ul li.prvni a:visited {
background-image: url('/images/cz/kuchynske-linky.jpg');
}

body#sk #body div.container div.content #buttons ul li.prvni a, body#sk #body div.container div.content #buttons ul li.prvni a:link, body#sk #body div.container div.content #buttons ul li.prvni a:visited {
background-image: url('/images/sk/kuchynske-linky.jpg');
}

body#de #body div.container div.content #buttons ul li.prvni a, body#de #body div.container div.content #buttons ul li.prvni a:link, body#de #body div.container div.content #buttons ul li.prvni a:visited {
background-image: url('/images/de/kuchynske-linky.jpg');
}

body#cz #body div.container div.content #buttons ul li.druhy a, body#cz #body div.container div.content #buttons ul li.druhy a:link, body#cz #body div.container div.content #buttons ul li.druhy a:visited {
background-image: url('/images/cz/vestavne-skrine.jpg');
}

body#sk #body div.container div.content #buttons ul li.druhy a, body#sk #body div.container div.content #buttons ul li.druhy a:link, body#sk #body div.container div.content #buttons ul li.druhy a:visited {
background-image: url('/images/sk/vestavne-skrine.jpg');
}

body#de #body div.container div.content #buttons ul li.druhy a, body#de #body div.container div.content #buttons ul li.druhy a:link, body#de #body div.container div.content #buttons ul li.druhy a:visited {
background-image: url('/images/de/vestavne-skrine.jpg');
}

body#cz #body div.container div.content #buttons ul li.treti a, body#cz #body div.container div.content #buttons ul li.treti a:link, body#cz #body div.container div.content #buttons ul li.treti a:visited {
background-image: url('/images/cz/postele-matrace.jpg');
}

body#sk #body div.container div.content #buttons ul li.treti a, body#sk #body div.container div.content #buttons ul li.treti a:link, body#sk #body div.container div.content #buttons ul li.treti a:visited {
background-image: url('/images/sk/postele-matrace.jpg');
}

body#de #body div.container div.content #buttons ul li.treti a, body#de #body div.container div.content #buttons ul li.treti a:link, body#de #body div.container div.content #buttons ul li.treti a:visited {
background-image: url('/images/de/postele-matrace.jpg');
}

body #body div.container div.content #buttons ul li a span {
display: none;
}

body #body div.container div.content #main {
background-image: url('/images/content-background.jpg');
background-repeat: no-repeat;
min-height: 300px;
padding: 21px 17px 0 17px;
}

* html body #body div.container div.content #main {
height: 300px;
}

body #footer {
width: 1165px;

margin-left: auto;
margin-right: auto;
text-align: left;

background-color: #000;
}

body #footer div.container {
text-align: center;
padding: 0 0 13px 0;
color: #263737;
font-size: 75%;
}

* html body #footer div.container {
padding: 13px 0 11px 0;
}

body #footer div.container a, body #footer div.container a:link, body #footer div.container a:visited {
color: #263737;
text-decoration: none;
}

body #footer div.container a:hover, body #footer div.container a:active {
text-decoration: underline;
}

/* Formátování */ 

#main * {
margin: 0 0 15px 0;
}

#main p, #main li, #main div, #main span, #main table {
font-size: 75%;
}

#main h2 {
color: #EC7A0A;
font-size: 110%;
font-family: Arial;
border-bottom: 1px solid #353535;
padding-bottom: 7px;
}

#main h3 {
color: #EC7A0A;
font-size: 90%;
font-family: Arial;
}

#main strong {
font-weight: bold;
color: #EC7A0A;
}

#main em {
font-style: italic;
}

#main a, #main a:link, #main a:visited {
text-decoration: underline;
color: #EC7A0A;
}

#main a:hover, #main a:active {
text-decoration: none;
} 

#main ul {
margin: 0 0 15px 0;
padding: 0;
list-style-type: none;

padding: 10px 25px;
background-color: #0C0C0C;
}

#main ul li {
margin: 0 0 2px 0;
color: #EC7A0A;
background-image: url('/images/bullet.jpg');
background-repeat: no-repeat;
background-position: 0 9px;
padding-left: 10px;
}

* html #main ul li {
background-position: 0 12px;
}

#main ol {
margin: 0 0 15px 0;
padding: 0;

padding: 10px 36px;
background-color: #0C0C0C;
}

#main ol li {
margin: 0 0 2px 0;
color: #EC7A0A;
}

/* Výpis fotek */

table.gallery {
width: 860px;
margin-top: 10px !important;
}

table.gallery tr td {
vertical-align: top;
width: 25%;
text-align: center;
padding-bottom: 10px;
}

table.gallery a img, table.gallery a:link img, table.gallery a:visited img {
border: 1px solid #EC7A0A;
padding: 2px;
margin: 0 !important;
}

table.gallery a:hover img, table.gallery a:active img {
border: 1px solid #353535;
}

table.gallery p.popis {
padding: 0 10px;
margin-top: 0 !important;
font-size: 100% !important;
text-align: center;
}

/* Výpis referencí */

table.links {
width: 860px;
}

table.links tr td {
vertical-align: top;
padding-bottom: 17px;
}

table.links tr.posledni td {
padding-bottom: 0;
}

table.links td.desc {
padding-left: 20px;
width: 654px;
padding-top: 5px;
}

table.links a img, table.links a:link img, table.links a:visited img {
border: 1px solid #EC7A0A;
padding: 2px;
margin-top: 0 !important;
}

table.links a:hover img, table.links a:active img {
border: 1px solid #353535;
}

table.links h3,table.links p {
margin-top: 0 !important;
font-size: 100% !important;
}

table.links h3 {
font-size: 120% !important;
}

/* Výpis dokumentů */

table.dokumenty tr td {
vertical-align: top;
padding-bottom: 8px;
}

table.dokumenty tr.posledni td {
padding-bottom: 0;
}

table.dokumenty img, table.dokumenty h3 {
margin-top: 0 !important;
}

table.dokumenty br {
margin-bottom: 1px !important;
}

table.dokumenty h3 {
font-size: 120% !important;
}

* html form.doc-log label {
display: block;
float: left;
}

/* Kontaktní formulář */

form.contact-form div.levy {
float: left;
padding-right: 30px;
}

form.contact-form * {
margin: 0 !important;
}

form.contact-form p {
margin-bottom: 7px !important;
}

form.contact-form p.msg {
margin-bottom: 15px !important;
}

form.contact-form p.captcha {
padding-left: 55px;
}

form.contact-form p.submit {
padding-top: 3px !important;
padding-bottom: 2px !important;
text-align: center;
}

form.contact-form p.submit input {
width: auto;
border-style: outset;
}

form.contact-form label {
display: block;
float: left;
width: 50px;
text-align: right;
margin-right: 5px !important;
font-size: 130% !important;
}

form.contact-form input {
width: 196px;
border: 1px solid #A5A5A5;
}

form.contact-form textarea {
border: 1px solid #A5A5A5;
width: 570px;
height: 250px;
}

* html form.contact-form textarea {
width: 284px;
}

h3#contact-form {
clear: right;
}

/* Mapa webu */

ul.mapa-webu, ul.mapa-webu li ul {
background-color: transparent !important;
padding: 0 !important;
}

ul.mapa-webu li ul {
padding-left: 20px !important;
font-size: 130% !important;
margin: 3px 0 !important;
}

/* Hledání stránek */

div.novinka {
font-size: 100% !important;
}

div.novinka p.datum {
margin-bottom: 3px !important;
color: #EC7A0A;
font-weight: bold;
font-size: 90% !important;
}

div.novinka p a, div.novinka p a:link, div.novinka p a:visited {
display: block;
text-align: right;
}
