a
{
    color: #cb291f;
    background-color: transparent;
}

a:hover
{
    color: #003c74;
    background-color: transparent;
}

body
{
    font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    background-color: #ffffff;
    text-align: center;
}

div.hlavni
{
    width: 770px;
    height: 100%;
    color: #000000;
    background-color: #ffffff;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

div.header
{
    width: 770px;
    height: 70px;
}

div.header h1
{
    float: left;
    margin: 8px 0 0 0;
    padding: 0;
}

div.header h1 a
{
    display: block;
    width: 207px;
    height: 52px;
    background: transparent url("../img/databaze.png") no-repeat 0 0;
}

div.header h1 a span
{
    display: none;
}

div.header div.reklama
{
    float: right;
    display: inline;
    width: 468px;
    text-align: right;
    margin: 0 8px 0 0;
    padding: 0;
}

div.navigation
{
    width: 770px;
    height: 40px;
    background: #cccccc url("../img/navigation.png") no-repeat 0 0;
}

div.navigation ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

div.navigation ul li
{
    float: left;
    height: 40px;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    background: transparent url("../img/navigation-li.png") no-repeat 0 50%;
    margin: 0;
    padding: 0 10px;
}

div.navigation ul li.fst
{
    background: transparent;
    padding-left: 14px;
}

div.navigation ul li a
{
    float: left;
    display: block;
    color: #545454;
    height: 29px;
    line-height: 29px;
    text-decoration: none;
    margin: 4px 0 0 0;
    padding: 0 2px;
}

div.navigation ul li a.active, div.navigation ul li a:hover
{
    color: #545454;
    border-bottom: #7c9ab6 4px solid;
}

div.navigation ul li a:hover
{
    border-bottom: #cc0000 4px solid;
}

div.produkt, div.poptavka
{
    width: 545px;
    color: #000000;
    background-color: #e8e8e8;
    margin-top: 10px;
}

div.produkt h3, div.poptavka h3
{
    font-size: 14px;
    margin: 0px;
    padding: 5px;
}

div.produkt p, div.poptavka p
{
    margin: 0px;
    padding: 5px;
    padding-right: 10px;
}

select.select
{
    width: 113px;
}

table
{
    width: 100%;
    font-size: 12px;
}

div.cols
{
    color: #000000;
    background: #f7f7f7;
}

div.left
{
    float: left;
    display: inline;
    width: 545px;
    padding: 15px 0;
    margin: 0 0 0 15px;
}

div.right
{
    float: right;
    display: inline;
    width: 180px;
    text-align: center;
    padding: 0 0 15px 0;
    margin: 0 15px 0 0;
}

div.odkazy
{
    width: 180px;
    font-size: 11px;
    color: #000000;
    background-color: transparent;
    text-align: center;
    line-height: 15px;
    margin-top: 10px;
}

div.right div.reklama
{
    color: #000000;
    background-color: transparent;
    margin: 10px 0;
    text-align: center;
}

div.right div.reklama div
{
    width: 125px;
    height: 125px;
    margin: 0 auto;
}

div.box
{
    width: 180px;
    font-size: 11px;
    color: #545454;
    background: #e8e8e8 url("../img/box-top.png") no-repeat 0 0;
    margin: 15px 0 0 0;
    padding: 0;
}

div.box h4
{
    display: block;
    width: 180px;
    height: 24px;
    font-size: 11px;
    font-weight: bold;
    color: #545454;
    line-height: 22px;
    background: #cccccc url("../img/box.png") no-repeat 0 0;
    text-align: center;
    margin: 0;
    padding: 0;
}

div.box form
{
    margin: 0;
    padding: 0;
}

div.box p
{
    margin: 0;
    padding: 8px 0 0 0;
    text-align: center;
}

div.news p
{
    text-align: left;
    padding: 8px 8px 0 8px;
}

div.box span
{
    display: block;
    width: 180px;
    height: 8px;
    font-size: 0;
    line-height: 0;
    background: #e8e8e8 url("../img/box-bottom.png") no-repeat 0 0;
}

div.box table
{
    width: 164px;
    font-size: 11px;
    color: #545454;
    text-align: left;
    margin: 8px 8px 0 8px;
    padding: 0;
}

div.box p input, div.box table input
{
    font-size: 11px;
}

div.links
{
    clear: both;
    display: block;
    width: 770px;
    font-size: 11px;
    color: #545454;
    line-height: 16px;
    background: #cccccc url("../img/links.png") repeat-x 0 0;
    text-align: center;
    border-bottom: #ffffff 1px solid;
    padding: 8px;
}

div.cols>div.links
{
    width: 754px;
}

div.footer
{
    clear: both;
    display: block;
    width: 770px;
    height: 40px;
    font-size: 11px;
    color: #545454;
    line-height: 42px;
    background: #cccccc url("../img/footer.png") no-repeat 0 0;
    text-align: center;
    overflow: hidden;
}

div.footer a
{
    font-weight: bold;
    color: #696969;
    text-decoration: none;
}

div.footer a:hover
{
    color: #003c74;
}

table.psc
{
    width: 470px;
    color: #000000;
    background-color: #e8e8e8;
}

table.psc td
{
    color: #000000;
    background-color: #ffffff;
}

table td.img
{
    line-height: 0;
}

textarea
{
    width: 475px;
}

input.tlacitko
{
    cursor: pointer;
}

h2
{
    font-size: 16px;
    color: #cb291f;
    background-color: transparent;
    margin-top: 0px;
}

h3
{
    font-size: 14px;
    color: #003C74;
    background-color: transparent;
}

h3.velke
{
    font-size: 16px;
    color: #cb291f;
    background-color: transparent;
}

img
{
    border: none;
}

p.b
{
    font-weight: bold;
}

p.c
{
    text-align: center;
}

p.pages a
{
    font-size: 11px;
    text-decoration: none;
}

p.cs
{
    font-size: 11px;
    text-align: center;
}

p.j
{
    text-align: justify;
}

p.r
{
    text-align: right;
}

p.katalog
{
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    background-color: transparent;
    text-align: right;
    margin-top: 0px;
    margin-bottom: 0px;
}

table td.tucne
{
    font-weight: bold;
}

.cervene
{
    font-weight: bold;
    color: #ff0000;
    background-color: transparent;
}

span.katalog_obor
{
    font-size: 11px;
}

ul.katalog_obory
{
    font-size: 12px;
    font-weight: bold;
    margin-left: 25px;
    margin-top: -15px;
}

ul.katalog_obory a, span.katalog_obor a
{
    color: #336699;
    background-color: transparent;
}

table.katalog_hledej
{
    margin-top: 0px;
    margin-bottom: 0px;
}

table.katalog_hledej td.check
{
    padding-left: 40px;
}

table.katalog_uvod td
{
    font-size: 11px;
    vertical-align: top;
    border-bottom: #f7f7f7 16px solid;
}

table.katalog_uvod td.leva
{
    width: 52%;
}

table.katalog_uvod td span
{
    font-size: 13px;
    font-weight: bold;
}

table.katalog_uvod td a
{
    color: #336699;
    background-color: transparent;
}

table.katalog_uvod td.upravy
{
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

table.katalog_uvod td.upravy a
{
    color: #cc0000;
    background-color: transparent;
}

textarea.popis
{
    width: 460px;
}

hr
{
    width: 545px;
    clear: both;
    height: 1px;
    border: none;
    border-bottom: #91a3ac 1px dotted;
}

.r
{
    text-align: right;
}

.ne
{
    color: #ff0000;
    background-color: transparent;
}

input.hledej
{
    width: 120px;
    font-size: 11px;
}

td>input.hledej
{
    width: 116px;
}

select.obor
{
    width: 120px;
    font-size: 11px;
}

select.region
{
    width: 120px;
    font-size: 11px;
}

p.obory
{
    font-size: 11px;
}

div.hl
{
    background-color: #e8e8e8;
    padding: 5px;
}

div.logo
{
    height: 90px;
    background-repeat: no-repeat;
    background-position: 5px 5px;
    padding-left: 90px;
}

div.left>div.logo
{
    height: auto;
    min-height: 80px;
}

div.hl
{
    border: #d1d1d1 1px solid;
    margin: 0 0 10px 0;
}

div.hl a.link
{
    color: #cb291f;
}

div.hl p
{
    margin: 0;
}

div.hl p.desc
{
    font-size: 11px;
    font-weight: bold;
    margin: 2px 0 4px 0;
}