body {
margin: 0;
padding: 0;
background-color: #BBBBBB;
background-image: url('/images/background-top.jpg');
background-repeat: repeat-x;
text-align: center;
}

div.container {
width: 790px;

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

background-image: url('/images/background-container-middle.jpg');
background-repeat: repeat-y;
}

div.container2 {
background-color: #DEDEDE;
}

h1, div.phones, hr {
display: none;
}

div.languages {
height: 20px;
background-color: #E87717;
}

.show, .show * {
display: block;
margin: 0 0 5px 0;
font-family: Verdana;
font-size: 0.9em;
}

div.top {
height: 174px;

padding: 0 15px;

background-image: url('/images/background-container-top.jpg');
background-repeat: no-repeat;
}

div.middle {
width: 760px;
margin-left: auto;
margin-right: auto;
text-align: left;

padding: 0 15px;

background-image: url('/images/background-container-middle.jpg');
background-repeat: repeat-y;
}

* html div.middle {
width: 790px;
}

div.middle-bottom {
background-image: url('/images/background-container-middle-bottom.jpg');
background-repeat: no-repeat;
background-position: 0 bottom;

min-height: 400px;
}

* html div.middle-bottom {
height: 400px;
}

div.footer {
width: 100%;
height: 41px;
text-align: center;
background-image: url('/images/background-footer.jpg');
background-repeat: repeat-x;
background-position: 0 -11px;

margin-top: -10px;
}

* html div.footer {
margin-top: 0;
height: 38px;
}

div.footer-container {
width: 760px;
height: 22px;
line-height: 19px;
margin-left: auto;
margin-right: auto;
text-align: left;
padding: 19px 15px 0 15px;

background-image: url('/images/background-container-footer.jpg');
background-repeat: no-repeat;

text-align: center;
font-family: Verdana;
font-size: 0.65em;
color: #000;
}

* html div.footer-container {
width: 790px;
height: 19px;
}

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

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



#hlavnipanel {
margin:0 0 0 182px;
padding:0;
}

* html #hlavnipanel {
width: 577px; 
}

#hlavnipanel-obsah {
margin:0;
font-family: Verdana;
font-size: 0.7em;
}

#levypanel {
display: block;
float: left;
width: 182px;
margin: 0;
padding: 0;
}

#levypanel-obsah {
margin:0;
}

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

hr.show {
display: block;
border: none;
height: 1px;
border-top: 1px solid #D5D5D5;
}

#levypanel h2 {
margin: 0;
padding: 0;
margin-top: -1px;

width: 174px;
height: 17px;

padding-left: 7px;
padding-top: 5px;

background-color: #E87717;
background-image: url('/images/levypanel-h2-background.jpg');
background-repeat: no-repeat;
background-position: 0 bottom;

font-family: Verdana;
font-size: 0.7em;
font-weight: bold;
color: #FFF;
}

* html #levypanel h2 {
width: 181px;
height: 22px;
}

#hlavnipanel h2 {
height: 20px;
line-height: 20px;
font-weight: bold;
color: #000;
padding-left: 10px;
border-top: 1px solid #D4D4D4;
border-bottom: 1px solid #D4D4D4;
font-size: 1em;

margin: 10px 0;
}

#hlavnipanel h2.prvni {
border-top: none;
margin-top: 0;
}

* html #hlavnipanel h2.prvni {
position: absolute;
margin-top: -20px;
width: 577px; 
}

#hlavnipanel p {
padding: 0 10px;
}

#hlavnipanel p, #hlavnipanel ul, #hlavnipanel ol {
line-height: 15px;
}

#hlavnipanel a, #hlavnipanel a:link, #hlavnipanel a:visited {
color: #E87717;
}

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

ul.menu {
margin: 0;
padding: 0;
list-style-type: none;
}

* html ul.menu {
position: absolute; 
}

ul.menu li a, ul.menu li a:link, ul.menu li a:visited {
display: block;
width: 155px;
height: 21px;
line-height: 19px;
background-color: #D5D5D5;
border-top: 1px solid #FFF;
border-right: 1px solid #FFF;

background-image: url('/images/menu-dot.jpg');
background-repeat: no-repeat;
background-position: 7px 6px;

padding-left: 25px;

font-family: Verdana;
font-size: 0.7em;
color: #000;

text-decoration: none;
}

* html ul.menu li a, * html ul.menu li a:link, * html ul.menu li a:visited {
width: 181px;
}

ul.menu li a:hover, ul.menu li a:active {
background-color: #B0B0B0;
color: #FFF;
}

legend {
display: none;
}

fieldset {
border: none;
}

table.contact-form td {
vertical-align: top;
}

table.contact-form input {
width: 130px;
}

table.contact-form input.button {
width: auto;
}

table.contact-form p {
margin: 8px 0;
}

* html table.contact-form {
font-size: 1em; 
}

div.languages ul {
margin: 0;
padding: 0;
list-style-type: none;
}

div.languages ul li {
float: right;
margin-right: 5px;
}

div.languages ul li img {
border: none;
width: 25px;
height: 15px;
vertical-align: top;
margin-top: 2px;
}

div.clanek {
width: 576px;
height: 121px;
background-image: url('/images/clanek-background.jpg');
background-repeat: no-repeat;
margin: 1px 0 0 1px;
}

div.clanek td {
vertical-align: top;
padding: 3px 0 3px 6px;
}

* html div.clanek td {
font-size: 0.7em; 
}

div.clanek td img {
border: 1px solid #E87717;
width: 118px;
height: 88px;
}

#hlavnipanel div.clanek td h3 {
margin-top: 0;
text-transform: uppercase;
font-weight: bold;
font-size: 1em;
margin-bottom: 10px;
}

#hlavnipanel div.clanek td h3 a, #hlavnipanel div.clanek td h3 a:link, #hlavnipanel div.clanek td h3 a:visited {
color: #000;
text-decoration: none;
}

#hlavnipanel div.clanek td h3 a:hover, #hlavnipanel div.clanek td h3 a:active {
text-decoration: underline;
}

#hlavnipanel div.clanek td p {
padding: 0;
padding-right: 10px;
}

div.clanek td.tucne {
padding: 0;
padding-top: 1px;
padding-left: 6px;
font-weight: bold;
}

div.clanek td.tucne2 {
padding: 0;
padding-top: 1px;
padding-left: 3px;
font-weight: bold;
text-align: right;
width: 500px;
}

#hlavnipanel div.clanek table td.tucne2 a, #hlavnipanel div.clanek table td.tucne2 a:link, #hlavnipanel div.clanek table td.tucne2 a:visited {
font-style: italic;
text-decoration: none;
color: #000;
padding-right: 10px;
}

#hlavnipanel div.clanek table td.tucne2 a:hover, #hlavnipanel div.clanek table td.tucne2 a:active {
text-decoration: underline;
}

h2 {
background-color: #e87717;
}

h2.bezokraj {
margin-bottom: 0;
}

strong.red {
color: #E87717;
font-weight: bold;
}

p.it {
color: #E87717;
font-style: italic;
}

div.deti-pozor {
border: 1px solid #D5D5D5;
margin: 0 1px;
margin-bottom: 1px;
padding: 6px;
}

div.deti-pozor h3 {
color: #E87717;
font-weight: bold;
font-size: 1em;
margin-top: 0;
margin-bottom: 0;
}

#hlavnipanel div.deti-pozor p {
padding: 0;
margin-top: 0;
margin-bottom: 0;
}

table.pics td {
vertical-align: top;
}

table.pics img {
border: 1px solid #E87717;
width: 120px;
height: 90px;
}

* html #hlavnipanel table.pics td {
font-size: 0.7em; 
}

table.pics div.ramecek {
border: 1px solid #D5D5D5;
margin: 0 auto;
}

* html table.pics div.ramecek {
width: 120px;
height: 86px;
}

ul.seznam-odrazky {
margin-left: 0;
margin-right: 0;
list-style-type: none;
padding: 0 10px;
}

ul.seznam-odrazky li {
background-image: url('/images/odrazka.jpg');
background-repeat: no-repeat;
background-position: 0 3px;
line-height: 14px;
padding-left: 15px;
margin-bottom: 10px;
color: #000;
}

#hlavnipanel ul.seznam-odrazky a, #hlavnipanel ul.seznam-odrazky a:link, #hlavnipanel ul.seznam-odrazky a:visited {
color: #000;
display: block;
text-align: right;
font-weight: bold;
text-decoration: none;
}

#hlavnipanel ul.seznam-odrazky a:hover, #hlavnipanel ul.seznam-odrazky a:active {
text-decoration: underline;
}

ul.seznam-odrazky2 {
margin-left: 0;
margin-right: 0;
list-style-type: none;
padding: 0 10px;
}

ul.seznam-odrazky2 li {
background-image: url('/images/odrazka.jpg');
background-repeat: no-repeat;
background-position: 0 3px;
line-height: 14px;
padding-left: 15px;
margin-bottom: 10px;
color: #000;
}

#hlavnipanel ul.seznam-odrazky2 a, #hlavnipanel ul.seznam-odrazky2 a:link, #hlavnipanel ul.seznam-odrazky2 a:visited {
color: #000;
text-decoration: none;
}

#hlavnipanel ul.seznam-odrazky2 a:hover, #hlavnipanel ul.seznam-odrazky2 a:active {
text-decoration: underline;
}


* html #hlavnipanel table td {
font-size: 11px;
}

