body {
    background-color: rgb(102,122,179);
    text-align: center;
    margin: 5px;
    padding: 0px;
    font-family: helvetica, tahoma, verdana, sans-serif;
    font-size: 12px;
}
#container {
    margin: 0 auto 0 auto;
    width: 822px;
    height: auto;
}
#hlavicka {
    background: url(../images/hlavicka_pozadi.jpg) no-repeat top;
    width: 822px;
    height: 171px;
}
#hlavniblok {
    background: url(../images/pozadi.jpg) repeat-y top;
    width: 822px;            
}
#paticka {
    background: url(../images/paticka.jpg) repeat-y top;
    width: 822px;
    height: 37px;
}
.oddelovac {
    margin: 5px auto 10px auto;
    width: 718px;
    height: 15px;
}
#stred {
    width: 718px;
    margin: 0 auto 0 auto;
    text-align: left;
    background: url(../images/oddelovac_obsah.gif) no-repeat top right;
}
#stred .ukonceni {
    clear: both;
    width: 100%;
    height: 1px;
}
#menublok {
    width: 166px;
    height: auto;
    padding-top: 0px;
    float: left;
}
#menu {
    padding-top: 5px;
    background: url(../images/menu_pozadi.jpg) repeat-y top;
}
#menu .spodek {
    background: url(../images/menu_spodek.jpg) repeat-y top;
    width: 166px;
    height: 63px;
}
#menu .tlacitko {
    width: 151px;
    height: 27px;
    margin-top: 2px;
    margin-left: 12px;
}
#menu a img {
    border-width: 0px;
    margin-top: 8px;
    margin-left: 15px;
}
#menu a img.mt4 {
    margin-top: 5px;
}
#menu a {
    display: block;
    width: 151px;
    height: 27px;
    text-decoration: none;
}
#menu a:link, #menu a:visited {
    background: url(../images/tlacitko_pozadi.gif) no-repeat top;
    color: blue;
}
#menu a:hover {
    background: url(../images/tlacitko_pozadi_hover.gif) no-repeat top;
    color: white;
}
#menublok a:link, #menublok a:visited {
    color: blue;
    text-decoration: underline;
}
#menublok a:hover {
    color: black;
    text-decoration: underline;
}
.oddelovac_obsahu {
    width: 538px;
    height: 3px;
    background: url(../images/oddelovac_obsah.gif) no-repeat top right;
    border: 1px solid black;
    float: right;
}
#obsah {
    width: 538px;
    float: right;
    color: blue;
}
h3 {
    margin: 0px;
    width: 100%;
    text-align: center;
}
#home {
    width: 100%;
    text-align: center;
}
#home h3 {
    font-weight: bold;
    font-size: 16px;
}
#produkty, #cenik, #objednavka {
    width: 100%;
    text-align: left;
    font-size: 12px;
    color: black;
}
#produkty h3, #cenik h3 {
    color: black;
    font-weight: bold;
    font-size: 18px;
}
#produkty h4 {
    color: black;
    font-weight: bold;
    font-size: 14px;
    margin: 3px 0 3px 0;
}
#produkty ul li {
    font-weight: bold;
}
#cenik h4 {
    margin: 0px;
    color: black;
    font-size: 12px;
}
#cenik h5 {
    width: 100%;
    text-align: center;
    color: black;
    font-weight: bold;
    font-size: 14px;
    margin: 3px 0 3px 0;
}
#cenik .tabulka_cen {
    width: 100%;
    font-size: 10px;
    background-color: #ccc;
    border-top: 1px solid white;
    border-left: 1px solid white;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}
#cenik .tabulka_cen thead td {
    text-align: center;
    font-weight: bold;
    vertical-align: bottom;
}
#cenik .tabulka_cen tbody td {
    text-align: right;
    padding: 2px 2px 2px 2px;
    vertical-align: top;
    background-color: #ddd;
    border-top: 1px solid white;
    border-left: 1px solid white;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}
#objednavka a:link, #objednavka a:visited {
    color: blue;
    text-decoration: underline;
}
#objednavka a:hover {
    color: black;
    text-decoration: underline;
}
#projektyrd {
    width: 100%;
    text-align: center;
    font-size: 12px;
    color: black;
    text-align: center;
}
#projektyrd .table_foto {
    width: 400px;
    margin: 10px auto 10px auto;
}
#projektyrd .table_foto td {
    width: 50%;
    padding-top: 10px;
    text-align: center;
}
#projektyrd h3 {
    font-size: 14px;
}
#projektyrd a.foto {
    display: block;
    width: 162px;
    height: 125px;
    background: url('../images/rd_pozadi.gif') no-repeat top left;
    text-align: left;
    margin: 0 auto;
}
#projektyrd a.foto img {
    width: 145px;
    margin: 5px 0 0 5px;
    border: 1px solid gray;
}
#projektyrd a:hover.foto {
    background: url('../images/rd_pozadi_hover.gif') no-repeat top left;
}
#projektyrd a.pudorys {
    display: block;
    width: 150px;
    text-align: left;
    margin: 0 auto;
    border: 3px solid white;
}
#projektyrd a.pudorys img {
    width: 140px;
    margin: 5px;
    border-width: 0px;
}
#projektyrd a:hover.pudorys {
    border: 3px solid #ccc;
}
#kontakty {
    width: 100%;
    text-align: center;
    font-weight: bold;
    margin-top: 20px;
}
#kontakty a:link, #kontakty a:visited {
    color: blue;
    text-decoration: underline;
}
#kontakty a:hover {
    color: black;
}
.centered,
.center {
    width: 100%;
    text-align: center;
}
.techinfo {
    width: 100%;
}
.techinfo td {
    text-align: left;
    font-size: 12px;
}
#techlisty {
    float: left;
    margin-top: -10px;
    width: 150px;
    height: auto;
    background-color: yellow;
    text-align: center;
}
#techlisty a:link, #techlisty a:visited {
    color: blue;
    font-family: helvetica, tahoma, verdana, sans-serif;
    font-size: 10px;
    font-weight: bold;
}
#techlisty a:hover {
    color: black;
}
#produkty hr {
    margin: 15px 0 15px 0;
    background-color: black;
    height: 3px;
    border-width: 0px
}
.techlisty_table {
    width: 200px;
    font-family: helvetica, tahoma, verdana, sans-serif;
    font-size: 10px;
}
.techlisty_table td {
    border: 1px solid silver;
}
.techlisty_table td.center {
    text-align: center;
}
.techlisty_table td.right {
    text-align: right;
}
#partneri {
    text-align: center;
    padding-top: 20px;
}
#partneri .box_partner {
    width: 200px;
    text-align: center;
    margin: 0 auto;
    padding: 10px;
    border: 2px solid #cac9c9;
    background-color: #dad9d9;
    color: black;
    font-weight: bold;
}
#partneri a:link, #techlisty a:visited {
    color: blue;
    font-family: helvetica, tahoma, verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
#partneri a:hover {
    color: black;
}
#galerie_slozky {
    font-family: helvetica, tahoma, verdana, sans-serif;
    font-size: 12px;
    text-align: center;
}
#galerie_slozky a, #galerie_slozky a:visited {
    display: block;
    color: blue;
    margin: 0 auto;
    text-align: left;
    text-decoration: none;
    border: 3px solid #ccc;
    font-weight: bold;
    font-size: 12px;
}
#galerie_slozky a img {
    float: right;
    border-width: 0px;
    margin-top: 3px;
    margin-right: 3px;
}
#galerie_slozky a:hover {
    border: 3px solid #ccc;
    background-color: #ddd;
    color: black;
}
#galerie {
    font-family: helvetica, tahoma, verdana, sans-serif;
    font-size: 12px;
    text-align: center;
    padding-top: 5px;
    padding-left: 10px;
}
#galerie a {
    font-family: helvetica, tahoma, verdana, sans-serif;
    font-size: 12px;
    color: blue;
    text-decoration: none;
    overflow: hidden;
}
#galerie a.aktivni {
    font-weight: bold;
}
#galerie a:hover {
    color: black;
    text-decoration: underline;
}
#galerie a.foto {
    display: block;
    width: 80px;
    height: 62px;
    background: url('../images/rd_pozadi_80.gif') no-repeat top left;
    text-align: left;
    float: left;
}
#galerie a.foto img {
    width: 66px;
    margin: 2px 0 0 5px;
    border: 1px solid gray;
}
#galerie a:hover.foto {
    background: url('../images/rd_pozadi_80_hover.gif') no-repeat top left;
}
.kestazeni {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.kestazeni li {
    list-style-type: none;
    margin: 4px 10px;
    padding: 0;
    font-style: italic;
}
.kestazeni li a {
    font-weight: normal;
    font-style: normal;
}
ul.galerie {
    list-style-type: none;
    margin: 30px;
    padding: 0;
}
ul.galerie li {
    list-style-type: none;
    padding: 2px 0 2px 30px;
    margin-bottom: 10px;
    color: #676767;
    width: auto;
    background: url('../images/iconSearch.gif') no-repeat scroll 10px 2px;
}
ul.galerie li a:active,
ul.galerie li a:link,
ul.galerie li a:visited {
    display: inline;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    color: #232323;
    margin: 0;
    padding: 0;
}
ul.galerie li a:hover {
    color: blue;
    text-decoration: underline;
}
ul.bu_list {
}
ul.bu_list li {
    list-style-type: disc;
}
.content {
    font-size: 12px;
    color: black;
}
.content span.hl {
    color: #0066cd;
    font-weight: bold;
}
.content p {
    padding: 0 4px;
    text-align: justify;
    color: #000080;
}
.content p.center {
    text-align: center;
}
.content p.right {
    text-align: right;
}
.content p.ind {
    text-indent: 20px;
}
.content p span.hired {
    font-size: 17px;
    font-weight: bold;
    color: #ff4d4d;
}
.content p span.logreen {
    font-size: 14px;
    font-weight: bold;
    color: #008000;
}
.content p span.u {
    text-decoration: underline;
}
.content h2 {
    margin: 0 0 6px 4px;
    padding: 0;
    font-size: 14px;
    color: #365f91;
    font-weight: bold;
}
.rdlist h4 {
    color: black;
    font-weight: bold;
    font-size: 14px;
    margin: 3px 0 3px 0;
}
ul.dlist,
ul.bull {
    list-style-type: none;
    margin: 10px 0 0 10px;
    padding: 0;
}
ul.bull li,
ul.dlist li {
    list-style-type: none;
    margin: 4px 0 0 0;
    clear: left;
    padding: 0;
    font-size: 12px;
    color: black;
}
ul.dlist li span.num {
    display: block;
    float: left;
    width: 40px;
    text-align: right;
}
ul.dlist li span.text {
    display: block;
    padding-left: 48px;
    font-weight: bold;
}
ul.dlist li.bull {
    list-style-type: none;
    margin-left: 70px;
    font-weight: normal;
}
ul.bull li {
    margin-left: 26px;
    font-weight: bold;
}
.text {
    text-align: left;
}
.text h1 {
    text-align: left;
}
.text p {
    text-align: justify;
    color: #000;
}
.text p.gal {
    padding: 10px 0;
    text-align: center;
}
.text p.gal img {
    border-width: 0;
    margin: 10px;
}
.text .attrs {
    margin: 20px 0 0 0;
    padding: 0 10px;
}
.text .attrs table td {
    font-size: 11px;
    vertical-align: top;
}
.text .attrs table td.label {
    padding-right: 20px;
    white-space: nowrap;
}

