/* layout */

body 
{text-align: center; 
 background: #ffffff;
 font-family: Verdana, Arial CE, sans-serif; 
 font-size: 85%; 
 background: url('../pics/body.jpg') top left; } 

#container, #navigation, #main, #footer, #header
{width: 780px; }

body, #navigation, #main, #left, #right
{margin: 0; 
 padding: 0; }

#container 
{margin: 0 auto;
 text-align: left; 
 background: #F8F7C9;
 padding: 0; }

#header 
{background: url('../pics/header.jpg') bottom left no-repeat; 
 height: 146px;
 text-align: left; }

#navigation 
{background: #c6cac7; }

.jump 
{display: none; }

.underlined
{text-decoration: underline; }

.inactive
{color: #7f7f7f; }

#left
{width: 500px; 
 float: left; }

#right
{width: 275px; 
 float: right; }

#footer 
{height: 100px;
 background-color: #357D4D;
 clear: both; }

/* content */

h1, h2, p, p#styleswitch, #footer p, address  
{margin: 0; }

p, address 
{font-size: 95%;
 text-align: left;
 padding: 10px 10px 0px 27px; 
 font-style: normal; }

a.home, a.prod, a.fin, a.cont, a.nast 
{display: block;
 float: left; 
 margin: 0;
 padding-top: 5px;
 text-align: center;  
 text-decoration: none;
 color: #000000;
 font-weight: bold; 
 height: 30px; 
 background: #c6cac7; } 

p.default, p#sig 
{font-size: 95%;
 text-align: left;
 padding: 10px 0px 0px 27px; 
 clear: both;
 }

p#default-right-top, #default-right-middle-1, p.default-right-middle-2, p#default-right-bottom, p#default-right-bottom-2
{width: 234px; 
 background: #ffffff; 
 text-align: left; 
 padding: 2px 2px;
 margin: 0px 7px; 
 font-size: 95%; }

h1 
{font-style: italic; 
 font-size: 150%;
 font-weight: bold; 
 color: #f7f7f7; 
 padding: 40px 27px 0px 27px; }

h1.maly
{font-style: italic; 
 font-size: 100%;
 font-weight: bold; 
 color: #f7f7f7; 
 padding: 12px 27px 0px 27px; }

h2
{font-size: 100%;
 font-weight: bold; 
 padding: 10px 0px 0px 27px; 
 color: #357D4D; }

a 
{color: #b85e21;
 text-decoration: none; }

a:hover
{color: #357D4D; 
 border-bottom: 1px solid #357D4D; }

#navigation a
{text-decoration: none; 
 color: #000000; }

#navigation a:hover
{height: 29px;
 background: #357D4D; 
 color: #ffffff;
 _height: 30px; }

a.home
{width: 156px; }

a.prod
{width: 196px; }

a.fin
{width: 116px; }

a.cont
{width: 196px; }

a.nast
{width: 116px; }

a.tlacitko
{padding: 5px 10px 5px 10px;
 border: 1px solid #b85e21;
 font-weight: bold;
 text-decoration: none; }

a.tlacitko:hover
{color: #357D4D; 
 border: 2px solid #357D4D; } 

a.patka
{color: white; } 

a.patka:hover
{color: #F8F7C9;
 border-bottom: 2px solid #F8F7C9; }

p#sig
{text-align: right; 
 padding-bottom: 10px; }

p#styleswitch
{text-align: left; 
 font-size: 80%;
 padding: 10px 0px 5px 27px;
 color: #808080; }

p#default-right-top
{margin-top: 5px; 
 text-align: center; }

p.default-right-middle-2
{background: #91bd96; 
 height: 5px; }

p#default-right-bottom, p#default-right-bottom-2
{border-bottom: 4px solid #b85e21; 
 margin-bottom: 5px; 
 padding: 5px 2px; }

p#default-right-bottom-2
{ color: red; }

#footer p
{text-align: center;
 color: #f7f7f7; 
 padding: 2px 0px; }

.center
{text-align: center; }

ol li, li
{font-size: 95%; 
 margin-left: 10px; 
 padding: 5px 10px 0px 0px; }

ul
{margin-top: 5px; 
 margin-bottom: 5px; }

ul li
{margin-left: 3px; }

/* pics */

img#zvenku
{margin-top: 10;
 margin-right: 20; }

img.align-left 
{float: left; 
 margin: 0;
 padding: 0px 5px 0px 0px; }

img.align-right 
{float: right; 
 margin: 0;
 padding: 0; }

/* forms */

form 
{padding: 5px 0px; 
 margin: 0px; }

form.posun
{padding: 5px 18px; 
 margin: 0px; }

.butform
{border: 1px solid #808080; 
 background: #ffffff; }

/* tables */

table
{border: none; 
 margin: 5px 0px 0px 20px; }

th
{padding: 7px;
 text-align: center; }

th, td, caption, .specification td, .specification th
{font-size: 95%;
 _font-size: 80%; }

.dotaz td, caption, .specification td, .specification th, .ref th, .ref td
{text-align: left; }  

td
{padding: 7px; 
 text-align: left; }

.dotaz
{border: none; 
 margin: 0px; }

td.sirka
{width: 150px; }

td.sirka2
{width: 358px; }

caption
{margin: 0;
 padding: 5px 0px 0px 28px; 
 _padding: 5px 0px 0px 0px; 
 font-weight: bold; }

.specification td
{padding: 0px 20px; }

.specification
{margin: 0px 0px 10px 27px; }

.specification th
{padding: 0px 10px 0px 0px;
 font-weight: normal; }

.ref th, .ref td 
{padding-left: 0px 7px; }
