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

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

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

strong { font-weight: bold; }

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

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

#divRoot {
 position: absolute;
 top: 0px;
 left: 50%;
 width: 766px;
 margin: 0px 0px 0px -383px;
 border: 0px solid black;
 background: url('root-pattern.jpg') repeat-y left top;
}

.divTop {
 margin: 0px;
 padding: 0px;
 width: 766px;
 height: 149px;
 background: url('pattern-top.jpg') no-repeat left top;
 border-top: 1px solid #D9CEA1;
 /*border: 1px solid black;*/
}

.divLogo {
 position: absolute;
 top: 30px;
 left: 55px;
 width: 471px;
 height: 77px;
 background: url('logo.gif') no-repeat left top;
 border: 0px solid black; 
 cursor: pointer;
 _cursor: hand;  
}

.divLogo h1 {
 display: none;
 visibility: hidden;
}

.divJazyky {
 position: absolute;
 top: 99px;
 left: 45px;
 width: 21px;
 height: 47px;
 margin: 0px;
 padding: 0px;
 border: 0px solid black;
 z-index: 1;
}

.divOkno {
 margin: 0px 0px 0px 45px;
 width: 721px;
 /*background-color: #d9cea1;*/
}

.divLeft {
 width: 200px;
 float: left;
 /*background-color: #d9cea1;*/
}

.divRight {
 margin: 0px 0px 0px 200px;
 /*background-color: #d9cec8;*/
}

.divNovinky {
 width: 197px;
 background: url('novinky-pattern.jpg') repeat-y left top;
 border-bottom: 1px solid #d6cb9e;
}

.divNovinky .nadpis {
 width: 197px;
 height: 34px;
 background: url('novinky.jpg') no-repeat left top;
 text-align: center;
}

.divNovinky .nadpis h2 {
 font-size: 1.3em;
 font-weight: bold;
 line-height: 30px;
 margin: 0px;
 color: #fff;
}

.divNovinky .divItem {
 margin: 10px 0px 40px 0px;
 width: 189px;
}

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

.divNovinky .divItem p em {
 font-size: 1em;
 font-weight: bold;
 color: #f72025;
 margin: 0px 5px 0px 5px;
}

.divNewsletter {
 width: 196px;
}

.divNewsletter .nadpis {
 width: 196px;
 height: 37px;
 background: url('newsletter.jpg') no-repeat left top;
 text-align: center;
}

.divNewsletter .nadpis h2 {
 font-size: 1.1em;
 font-weight: bold;
 line-height: 30px;
 margin: 0px;
 color: #fff;
}

.divMenu {
 margin: 0px 0px 0px 14px;
 _margin: 0px 0px 0px 11px;
 width: 507px;
 height: 36px;
 background: url('menu.jpg') no-repeat left top;
}

.divFooter {
 width: 766px;
 height: 61px;
 background: url('footer.jpg') no-repeat left top;
}

.divFooter p {
 margin: 0px;
 padding: 0px;
 line-height: 61px;
 color: #666666;
 font-size: 0.9em;
 text-align: center;
}

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

.divFooter p a:hover {
 background-color: #ea6556;
 color: #fff;
 text-decoration: none;
}

.divOknoMiddle {
 margin: 10px 0px 10px 3px;
 border-left: 1px dotted #a8a8a8;
}

.divOknoUvod {
 margin: 0px 25px 0px 15px;
 border-bottom: 1px dotted #a8a8a8;
 padding: 0px 0px 10px 0px;
}

.divGalerie {
 margin: 0px 15px 0px 15px;
 border-bottom: 1px dotted #a8a8a8;
 padding: 0px;
}

.divGalerie img {
 border: 0px solid black;
}

.divGalerie h2 {
 color: #000;
 font-size: 1.3em;
 font-weight: bold;
 margin: 5px 0px 5px 0px;
 padding: 0px;
}

.divGalerie h2 em {
 color: #585757;
 font-style: normal;
}

.divOknoBottom {
 margin: 0px 25px 0px 15px;
 padding: 0px
}

.divOknoBottom .divOknoBottomLeft {
 float: left;
 width: 220px;
 margin: 0px;
 padding: 0px;
}

.divOknoBottom .divOknoBottomRight {
 margin: 0px 0px 0px 220px;
 padding: 0px;
}

.divOknoBottom .divOknoBottomRight h2 {
 color: #000;
 font-size: 1.3em;
 font-weight: bold;
 margin: 5px 0px 5px 0px;
 padding: 0px;
}

.divOknoBottom .divOknoBottomRight h2 em {
 color: #585757;
 font-style: normal;
}

.divOknoBottom .divOknoBottomRight table {
 margin: 0px;
 padding: 0px;
 font-size: 1em;
 line-height: 1.2em;
}

.divOknoBottom .divOknoBottomRight table td {
 margin: 0px;
 padding: 0px;
 vertical-align: top;
 font-size: 0.8em;
}

.divOknoBottom .divOknoBottomRight table td a {
 color: #f72025;
 font-size: 1em;
 text-decoration: underline;
}

.divOknoBottom .divOknoBottomRight table td a:hover {
 text-decoration: none;
}

.divOknoBottom .divOknoBottomRight table td strong {
 font-weight: bold;
 font-size: 1.1em;
}

.divOknoPage {
 margin: 10px 25px 20px 15px;
}

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

.divOknoContent {
 margin: 0px;
 padding: 0px;
 border: 0px solid black;
}

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

.divOknoContent h2 {
 color: #000;
 font-size: 1.3em;
 font-weight: bold;
 margin: 5px 0px 5px 0px;
 padding: 0px;
}

.divOknoContent h2 em {
 color: #585757;
 font-style: normal;
}

.divOknoContent h3 {
 color: #000;
 font-size: 1.1em;
 font-weight: bold;
 margin: 5px 0px 5px 0px;
 padding: 0px;
}

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

.divOknoContent p {
 color: #818181;
 font-size: 0.9em;
 margin: 5px 0px 5px 0px;
 padding: 0px;
 line-height: 1.4em;
}

.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: #f72025;
 font-size: 1em;
 text-decoration: underline;
}

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

.divOknoContent strong {
 font-weight: bold;
}

.divOknoContent table {
 background-color: #c9c6aa;
 color: #000;
 font-size: 1em;
 border-collapse: collapse;
 border-left: 1px solid #95926d;
 border-top: 1px solid #95926d;
}

.divOknoContent table td {
 padding: 3px 10px 3px 10px;
 border-right: 1px solid #95926d;
 border-bottom: 1px solid #95926d;
}

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

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

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

.formNewsletter {
 margin: 5px 0px 5px 0px;
 padding: 0px;
}

.formNewsletter p.pInput {
 margin: 0px;
 padding: 0px;
}

.formNewsletter p.pInput .inputText {
 width: 190px;
 height: 20px;
 padding: 0px;
 color: #000;
 background-color: #fff;
 border: 1px solid black;
 text-align: center;
 font-size: 12px;
}

.formNewsletter p.pSubmit {
 margin: 5px 7px 0px 0px;
 padding: 0px;
 text-align: right;
}

.formNewsletter p.pSubmit .inputSubmit {
 width: 80px;
 height: 20px;
 padding: 0px;
 color: #fff;
 background-color: #666666;
 border: 0px solid black;
 text-align: center;
 font-size: 12px;
}

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


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

.ulLang {
 margin: 0px;
 padding: 0px;
 width: 201px;
 height: 47px;
 list-style-type: none;
 border: 0px solid black;
}

.ulLang li.liCZ {
 margin: 0px;
 padding: 0px;
 float: left;
 width: 67px;
 height: 51px;
 background: url('cz.jpg') no-repeat left top; 
}

.ulLang li.liCZ a {
 margin: 0px 0px 0px 4px;
 color: #000;
 font-size: 0.8em;
 text-decoration: none;
}

.ulLang li.liCZ a:hover {
 text-decoration: underline;
}

.ulLang li.liEN {
 margin: 0px;
 padding: 0px;
 float: left;
 width: 67px;
 height: 51px;
 background: url('en.jpg') no-repeat left top; 
}

.ulLang li.liEN a {
 margin: 0px 0px 0px 12px;
 color: #000;
 font-size: 0.8em;
 text-decoration: none;
}

.ulLang li.liEN a:hover {
 text-decoration: underline;
}

.ulLang li.liDE {
 margin: 0px;
 padding: 0px;
 float: left;
 width: 67px;
 height: 51px;
 background: url('de.jpg') no-repeat left top; 
}

.ulLang li.liDE a {
 margin: 0px 0px 0px 25px;
 color: #000;
 font-size: 0.8em;
 text-decoration: none;
}

.ulLang li.liDE a:hover {
 text-decoration: underline;
}

.ulMenu {
 margin: 0px;
 padding: 0px;
 list-style-type: none;
}

.ulMenu li {
 margin: 0px 3px 0px 3px;
 padding: 0px;
 float: left;
}

.ulMenu li a {
 color: #fff;
 font-size: 0.9em;
 font-weight: bold;
 text-decoration: none;
 text-transform: uppercase;
 line-height: 30px;
}

.ulMenu li a:hover {
 text-decoration: underline;
}

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


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

.tableGalerie {
 margin: 0px 0px 10px 0px;
 padding: 0px;
 border-collapse: collapse;
 width: 473px;
}

.tableGalerie td {
 margin: 0px;
 padding: 0px;
 vertical-align: middle;
 text-align: center;
}

.tableGalerie td h2 {
 color: #000;
 font-size: 1em;
 _font-size: 1.3em;
 margin: 5px 0px 5px 0px;
 padding: 0px;
}

.tableGalerie td p.galerie {
 margin: 5px 0px 5px 0px;
 padding: 0px;
}

.tableGalerie td p.galerie span {
 font-size: 1em;
 _font-size: 1.3em;
 font-weight: bold;
 color: #f72025;
 margin: 0px; 
}

.tableGalerie td p.galerie a {
 font-size: 1.3em;
 _font-size: 1.7em;
 color: #666666;
 text-decoration: none;
}

.tableGalerie td p.galerie a:hover {
 text-decoration: underline;
}

.tableObjednavka {
 border-collapse: collapse;
 font-size: 0.6em;
 border: 1px solid black;
 background-color: #c9c6aa;
 color: #000000;
 width: 99%;
}

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

.tableObjednavka td h3 {
 font-size: 0.9em;
 line-height: 1.8em;
 margin: 0px;
}

.tableObjednavka td h3 em {
 font-style: normal;
 text-decoration: underline;
 color: #939598;
}

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

.tableObjednavka td em {
 font-weight: bold;
 color: #cc0000;
 margin: 0px 5px 0px 5px;
}

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

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

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

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


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

a
{
color:#ea6556;
}







