/* --------- 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: 775px;
 margin: 0px 0px 0px -382px;
 border: 1px solid #18161b;
 background-color: #959593;
}

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

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

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

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

.divInfo {
 width: 267px;
 height: 186px;
 background: url('info.jpg') no-repeat left top;
 border-bottom: 1px solid black;
}

.divInfo1 {
 position: absolute;
 right: 15px;
 top: 189px;
 width: 493px;
 _width: 492px;
 height: 94px;
 background: url('uvnitr-pece.jpg') no-repeat left top;
}

.divContent {
 background: #fff url('podklad-okno.gif') repeat-y left top;
 width: 760px;
 margin: 0px;
 padding: 0px;
 border-top: 1px solid #18161b;
}

.divContent .divLeft {
 width: 267px;
 margin: 0px;
 padding: 0px;
 float: left;
}

.divContent .divRight {
 margin: 92px 0px 0px 267px;
 padding: 0px;
}

.divOkno {
 width: 248px;
 _width: 245px;
 float: left;
 margin: 0px;
 padding: 0px;
}

.divColumn {
 margin: 0px 1px 0px 248px;
 _margin: 0px 1px 0px 245px;
 padding: 0px;
}

.divNovinky {
 margin: 0px;
}

.divNovinky h2 {
 font-size: 1.1em;
 font-weight: normal;
 color: #000;
 height: 26px;
 background: #c3c7b2 url('knizka.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;
}

.divNovinky .divItem {
 margin: 25px 15px 15px 15px;
}

.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;
}

.divNasePece {
 margin: 0px;
}

.divNasePece h2 {
 font-size: 1.6em;
 font-weight: normal;
 color: #fff;
 height: 38px;
 background: #202020 url('ohen.gif') no-repeat 10px center;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 40px;
 line-height: 38px;
}

.divSidlo {
 margin: 0px;
}

.divSidlo h2 {
 font-size: 1.6em;
 font-weight: normal;
 color: #fff;
 height: 38px;
 background: #202020 url('sidlo.gif') no-repeat 10px center;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 50px;
 line-height: 38px;
}


.divSidlo .tableSidlo {
 margin: 5px;
 padding: 0px;
 font-size: 1em;
 color: #000;
 width: 245px;
}

.divSidlo .tableSidlo a {
 text-decoration: underline;
 font-size: 0.9em;
 color: #cc6600;
}

.divSidlo .tableSidlo a:hover {
 text-decoration: none;
}


.divSidlo p.adr {
 margin: 5px 0px 0px 20px;
 padding: 0px;
 font-size: 1em;
 color: #000;
 line-height: 1.8em;
}

.divSidlo strong {
 float: left;
}

.divSidlo span {
 float: right;
}

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

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

.divSidlo p.adr a:hover {
 text-decoration: none;
}




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

.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;
}

.divTelefony {
 border-top: 1px solid black;
 padding: 0px 0px 0px 0px;
 _padding: 10px 0px 0px 15px;
 margin: 10px 10px 0px 10px;
 _margin: 0px 10px 0px 10px;
}

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

.divOknoContent1 {
 margin: 5px 5px 5px 10px;
 padding: 0px;
 border: 0px solid white;
}

.divOknoContent1 h1 {
 color: #fff;
 font-size: 1.7em;
 font-weight: normal;
 margin: 0px;
 padding: 0px;
 background: url('ikona-info.gif') no-repeat left center;
 padding-left: 25px;
}

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

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

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

.divOknoContent1 p {
 color: #fff;
 font-size: 1.2em;
 margin: 20px 0px 10px 0px;
 padding: 0px;
 line-height: 1.3em;
}

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

.divOknoContent1 ul li {
 color: #fff;
 font-size: 0.9em;
 line-height: 1.8em;
}

.divOknoContent1 img {
 margin: 0px 5px 5px 0px;
 border: 0px solid black;
}

#divOknoContent1 a {
 color: #fff;
 font-size: 1em;
 text-decoration: underline;
}

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

.divOknoContent1 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: 0.8em;
}

.divOknoContent1 table.table td {
 border-bottom: 1px solid #8a8c8e;
 border-left: 1px solid #8a8c8e;
 /*font-size: 0.7em;*/
 line-height: 2em;
 color: #fff;
 padding: 0px 3px 0px 3px;
}

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

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

.divOknoContent {
 margin: 5px;
 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: #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: #cc6600;
 font-weight: bold;
 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;
}

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

/* --------- 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;
}

.tableKontakt {
 margin: 50px 0px 15px 15px;
 padding: 0px;
 border-collapse: collapse;
}

.formKontakt {
 margin: 0px;
 padding: 0px;
}

.tableKontakt .inputText {
 border: 1px solid black;
 background-color: #fff;
 width: 180px;
 _width: 170px;
 height: 20px;
 _height: 16px;
 color: #000;
 padding: 0px 3px 0px 3px;
 margin: 5px 0px 0px 0px;
}

.tableKontakt .textarea {
 border: 1px solid black;
 background-color: #fff;
 width: 180px;
 _width: 174px;
 height: 180px;
 _height: 170px;
 color: #000;
 padding: 0px 1px 0px 1px;
 margin: 5px 0px 0px 0px;
 font-family: "Tahoma", sans-serif;
}

.tableKontakt .inputSubmit {
 border: 1px solid black;
 background-color: #39454b;
 width: 180px;
 _width: 178px;
 height: 20px;
 color: #fff;
 padding: 0px 3px 0px 3px;
 margin: 5px 0px 0px 0px;
}
/* --------- @tabulky -------- */

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

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

.pMapy {
 float: right;
 margin: 10px 10px 0px 0px;
 padding: 0px;
 color: #000;
 font-size: 0.9em;
 width: 75px;
}

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

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


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

