/* --------- obecna pravidla -------- */

body,html {
 background-color: #fff;
 margin: 0px;
 padding: 0px;
 font-family: "Tahoma", sans-serif;
 font-size: 12px;
 color: #000;
}

div {
 margin: 0px;
 padding: 0px;
}

strong { font-weight: bold; }

/* --------- @obecna pravidla -------- */

/* --------- hlavni layout -------- */

#divRoot {
 position: absolute;
 top: 0%;
 left: 50%;
 width: 765px;
 margin: 0px 0px 0px -382px;
 border: 1px solid #18161b;
 background-color: #fff;
}

.divMenu {
 margin: 0px;
 padding: 0px;
 background-color: #292929;
}

.divLogo {
 border-top: 1px solid #18161b;
 margin: 0px;
 padding: 0px;
 width: 765px;
 height: 140px;
}

.divLogo .divLeft {
 position: absolute;
 top: 49px;
 left: 0px; 
 width: 282px;
 height: 140px;
 background: url('logo-left.jpg') no-repeat left top;
 cursor: pointer;
 _cursor: hand;   
}

.divLogo .divRight {
 position: absolute;
 top: 49px;
 left: 282px;
 width: 483px;
 height: 140px;
 background: url('logo-right.jpg') no-repeat left top;
}

.divLinka {
 width: 765px;
 height: 25px;
 background-color: #202020;
}

.divLinka .divLeft {
 height: 25px;
 width: 521px;
 float: left;
 border-top: 1px solid #18161b;
}

.divLinka .divRight {
 height: 25px;
 width: 238px;
 background: #c3c7b2 url('knizka.gif') no-repeat 10px center;
 margin: 0px 0px 0px 527px;
 _margin: 0px 0px 0px 524px;
 border-top: 1px solid #18161b;
}

.divLinka .divRight h2 {
 font-size: 1.1em;
 font-weight: normal;
 color: #000;
 margin: 5px 0px 0px 35px;
 padding: 0px;
}

.divOkno {
 background: #fff url('root-pattern.gif') repeat-y left top;
 width: 765px;
 margin: 0px;
 padding: 0px;
 border-top: 1px solid #18161b;
}

.divOkno .divLeft {
 width: 515px;
 margin: 0px;
 padding: 0px;
 float: left;
 background: url('okno-podklad.gif') no-repeat center center;
}

.divOkno .divRight {
 width: 238px;
 margin: 0px 0px 0px 527px;
 _margin: 0px 0px 0px 524px;
 padding: 0px;
}

.divNovinky {
 margin: 0px 10px 20px 20px;
}

.divNovinky .divItem {
 margin-top: 25px;
}

.divNovinky .divItem p {
 color: #000;
 margin: 0px;
 font-size: 0.9em;
}

.divNovinky ul {
 margin: 20px 0px 0px 25px;
 padding: 0px;
 list-style-type: square;
}

.divNovinky ul li a {
 color: #cc6600;
 text-decoration: underline;
 font-size: 1em;
}

.divNovinky ul li a:hover {
 text-decoration: none;
}
.divKontakt {
 background: url('kontakt-podklad.gif') no-repeat right 150px;
}

.divKontakt h2 {
 font-size: 1.1em;
 font-weight: normal;
 color: #000;
 height: 26px;
 background: #c3c7b2 url('telefon.gif') no-repeat 10px center;
 margin: 5px 0px 0px 0px;
 padding: 0px 0px 0px 35px;
 line-height: 26px;
 border-top: 1px solid #18161b;
 border-bottom: 1px solid #18161b;
}

.divKontakt .divItem {
 margin: 0px 10px 0px 20px;
 padding-bottom: 20px;
}

.divKontakt .divItem p {
 margin: 15px 0px 0px 0px;
 padding: 0px;
 font-size: 0.9em;
 color: #000;
 line-height: 1.8em;
}

.divKontakt .divItem p img {
 border: 0px solid black;
 display: inline;
 float: left;
}

.divKontakt .divItem p a {
 text-decoration: underline;
 font-size: 1em;
 color: #cc6600;
}

.divKontakt .divItem p a:hover {
 text-decoration: none;
}

.divFooter {
 line-height: 4em;
 color: #313131;
 font-size: 0.9em;
 text-align: center;
}

.divFooter a {
 color: #cc6600;
 text-decoration: underline;
}

.divFooter a:hover {
 text-decoration: none;
}

.divDotazy {
 border: 0px solid black;
 margin: 20px 10px 20px 20px;
 padding: 0px;
}

.divDotazy .item {
 margin: 0px 0px 50px 0px;
 padding: 0px;
}

.divDotazy .item h2 {
 line-height: 1.8em;
 background-color: #202020;
 color: #fff;
 font-weight: normal;
 font-size: 1.0em;
 padding: 0px 0px 0px 10px;
 margin: 0px;
}

.divDotazy .item p {
 line-height: 1.2em;
 color: #202020;
 font-weight: normal;
 font-size: 0.9em;
 padding: 0px;
 margin: 10px 0px 0px 0px;
}

/* --------- divOknoContent -------- */

#divOknoContent {
 margin: 20px 10px 20px 20px;
 padding: 0px;
 border: 0px solid black;
}

#divOknoContent h1 {
 color: #fff;
 font-size: 1em;
 font-weight: bold;
 margin: 0px;
 padding: 0px;
 height: 29px;
 background-color: #39454b;
 line-height: 29px;
 padding-left: 15px;
}

#divOknoContent h2 {
 color: #202020;
 font-size: 1.3em;
 font-weight: bold;
 margin: 10px 0px 10px 20px;
 padding: 0px;
}

#divOknoContent h3 {
 color: #202020;
 font-size: 1.1em;
 font-weight: bold;
 margin: 10px 0px 10px 20px;
 padding: 0px;
}

#divOknoContent h4 {
 color: #202020;
 font-size: 0.9em;
 line-height: 1em;
 font-weight: bold;
 margin: 3px 0px 3px 0px;
 padding: 0px;
}

#divOknoContent p {
 color: #000;
 font-size: 0.9em;
 margin: 10px 0px 10px 0px;
 padding: 0px;
 line-height: 1.5em;
}

#divOknoContent ul {
 margin: 15px 5px 15px 10px;
 padding: 0px;
 list-style-type: disc;
}

#divOknoContent ul li {
 color: #000;
 font-size: 0.9em;
 line-height: 1.8em;
}

#divOknoContent img {
 margin: 0px 5px 5px 0px;
 border: 0px solid black;
}

#divOknoContent a {
 color: #336699;
 font-size: 1em;
 text-decoration: underline;
}

#divOknoContent a:hover {
 text-decoration: none;
}

#divOknoContent table.table {
 border-collapse: collapse;
 background-color: #f1f1f2; 
 border-top: 1px solid #8a8c8e;
 border-right: 1px solid #8a8c8e;
 text-align: center;
 width: 100%;
 margin: 0px;
 padding: 0px;
 font-size: 1em;
}

#divOknoContent table.table td {
 border-bottom: 1px solid #8a8c8e;
 border-left: 1px solid #8a8c8e;
 font-size: 0.9em;
 line-height: 2em;
 color: #000;
 padding: 0px 3px 0px 3px;
}

#divOknoContent table.table thead {
 font-size: 0.8em;
 padding: 0px;
}

#divOknoContent table.table tbody {
 white-space: nowrap;
}

.divBottomMenu {
 margin: 0px;
 padding: 0px;
 background-color: #292929;
}

.divHome {
 margin: 10px 0px 10px 0px;
 padding: 0px;
 text-align: center;
}

.divHome a {
 color: #39454b;
 text-decoration: underline;
 font-size: 0.9em;
}

.divHome a:hover {
 text-decoration: none;
}
/* --------- @divOknoContent -------- */

/* --------- hlavni layout -------- */

/* --------- formulare -------- */



/* --------- @formulare -------- */


/* --------- seznamy -------- */


/* --------- @seznamy -------- */


/* --------- tabulky -------- */

.tableMenu {
 border-collapse: collapse;
 margin: 0px;
 padding: 0px;
 font-size: 1em;
 width: 100%;
}

.tableMenu td {
 color: #fff;
 text-align: center;
 vertical-align: middle;
 padding: 10px 5px 10px 5px;
}

.tableMenu td ul {
 margin: 0px;
 list-style-type: none;
 padding: 0px;
}

.tableMenu td ul li {
 margin: 0px;
 padding: 0px;
 /*background: url('sipka-menu.gif') no-repeat left center;*/
}

.tableMenu td ul li a {
 font-size: 1.0em;
 color: #fff;
 text-decoration: none;
 text-transform: uppercase;
 margin: 0px 0px 0px 0px;
 display: block;
}

.tableMenu td ul li a:hover {
 text-decoration: underline;
}

.tableMenu td.td1 {
 border-left: 1px solid #505050;
}

.tableBottomMenu {
 border-collapse: collapse;
 margin: 0px;
 padding: 0px;
 font-size: 1em;
 width: 100%;
}

.tableBottomMenu td {
 color: #c9c9c9;
 text-align: center;
 vertical-align: middle;
 padding: 10px 5px 10px 5px;
}

.tableBottomMenu td a {
 font-size: 0.9em;
 color: #c9c9c9;
 text-decoration: underline;
 font-weight: bold;
}

.tableBottomMenu td a:hover {
 text-decoration: none;
}

.tableObjednavka {
 /*border-collapse: collapse;*/
 font-size: 0.6em;
 border: 1px solid #8a8c8e;
 background-color: #f1f1f2;
 color: #000;
 width: 99%;
 margin: 15px 0px 15px 0px;
 font-size: 0.9em;
}

.tableObjednavka td {
 padding: 5px 15px 5px 15px;
}

.tableObjednavka td strong {
 font-size: 1.3em;
 line-height: 1.8em;
 margin: 0px;
 color: #8a8c8e;
}

.tableObjednavka td label {
 font-size: 0.9em;
 line-height: 1.8em;
 display: block;
}

.tableObjednavka td input.inputText {
 width: 150px;
 border: 1px solid #8a8c8e;
 background-color: #ffffff;
 color: #000000;
}

.tableObjednavka td input.inputSubmit {
 width: 200px;
 border: 1px solid #8a8c8e;
 background-color: #ffffff;
 color: #8a8c8e;
 margin: 10px;
}

.tableObjednavka td .inputSelect {
 width: 150px;
 color: #000000;
}

.tableObjednavka td .inputTA {
 width: 440px;
 border: 1px solid #8a8c8e;
 background-color: #ffffff;
 color: #000000;
 margin: 0px;
}

/* --------- @tabulky -------- */

hr.cleaner {
 clear:both;
 height:1px;
 margin: -1px 0 0 0; padding:0;
 border:none;
 visibility: hidden;
}

.no {
 display: none;
 visible: hidden;
}

div.doporucujeme
{
font-size:10px;
}


