body {
    padding: 0px;
    margin: auto;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
}

#stranka {

    width: 100%;
    margin: auto;
    padding: 0px;
    display: table;
    background-image: url(/jpg/bg.jpg);
    background-position: 50% 25px;
    background-repeat: no-repeat;   
}

.lista_top {
    background-color: #30B9E5;
    width: 100%;
    height: 25px;
    position: absolute;
    top: 0px;
}

.fb-like {
    float: right;
    margin-right: 15px;
    margin-bottom: 15px;
}

#___plusone_0 {
    float: right!important;
}

.correct {
    font-weight: bold;
    color: green;
}

.ob1 {
    background-color: #049ABC;
    width: 12px;
    height: 42px;
    float: left;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
}

.ob2 {
    background-color: #8C9E1C;
    width: 12px;
    height: 43px;
    float: left;
}

.ob3 {
    background-color: #FCA60C;
    width: 12px;
    height: 43px;
    float: left;
}

.ob4 {
    background-color: #EC4E04;
    width: 12px;
    height: 43px;
    float: left;
}

.ob5 {
    background-color: #BC3204;
    width: 12px;
    height: 43px;
    float: left;
}

.ob6 {
    background-color: #1C2A2C;
    width: 12px;
    height: 43px;
    float: left;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
}

.first:hover {
    background-color: #049ABC;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.all2 {
    font-size: 0.9em;
    color: #fff;
    display: block;
    padding: 13px 0px 13px 0px;
    margin: 0px;
    text-decoration: none;
    border-top: 1px dotted #fff;
}

.all2:hover {
    background-color: #8C9E1C;
}

.all3:hover {
    background-color: #FCA60C;
}

.all3 {
    font-size: 0.9em;
    color: #fff;
    display: block;
    padding: 13px 0px 13px 0px;
    margin: 0px;
    text-decoration: none;
    border-top: 1px dotted #fff;
}

.all4:hover {
    background-color: #EC4E04;
}

.all4 {
    font-size: 0.9em;
    color: #fff;
    display: block;
    padding: 13px 0px 13px 0px;
    margin: 0px;
    text-decoration: none;
    border-top: 1px dotted #fff;
}

.all5:hover {
    background-color: #BC3204;
}

.all5 {
    font-size: 0.9em;
    color: #fff;
    display: block;
    padding: 13px 0px 13px 0px;
    margin: 0px;
    text-decoration: none;
    border-top: 1px dotted #fff;
}

.all6:hover {
    background-color: #1C2A2C;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
}

.all6 {
    font-size: 0.9em;
    color: #fff;
    display: block;
    padding: 13px 0px 13px 0px;
    margin: 0px;
    text-decoration: none;
    border-top: 1px dotted #fff;
}

#zahlavi {

    width: 856px;
    margin: auto;
    text-align: center;
    height: 460px;
    padding: 0px;
    position: relative;
}

#zapati {

    width: 856px;
    margin: auto;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 0.9em;
    color: #30B9E5;
    border-bottom: 1px dotted #747474;
}

#obsah {

    margin: auto;
    width: 856px;
    padding: 0px;
    display: table;
    text-align: center;
    background-image: url("/jpg/tecky.png");
    background-position: 230px 0px;
    background-repeat: repeat-y;
    background-color: #fff;
}

#obsah_left {

    width: 628px;
    margin: 0px;
    padding: 0em;
    text-align: left;
    float: left;
    color: #6b6b6b;
    font-size: 0.8em;
}

.obsah_left {
    width: 600px;
    margin: 0px;
    padding: 0em;
    text-align: left;
    float: left;
    color: #fff;
    font-size: 0.8em; 
    position: relative;
}

.obsah_main {
    padding-left: 15px;
    display: table;
    margin-bottom: 10px;
}

.obsah_main a {
    color: #990000;
    text-decoration: none;
}

.menu_bottom {
    float: right;
    margin: 0px;
    padding: 0px;
}

.menu_bottom li {
    float: left;
    list-style: square;
    padding: 0px 15px 0px 0px;
    margin-left: 10px;
}

.menu_top {
    position: absolute;
    top: 35px;
    z-index: 1;
    left: 180px;
    padding: 5px 0px 10px 48px;
    background-image: url("/jpg/menu.png");
    background-position: top left;
    background-repeat: no-repeat;
    width: 461px;
    text-align: left;
}

.menu_top a {
    color: #4a4a4a;
    font-size: 0.8em;
    padding: 10px;
    float: left;
    display: block;
    text-decoration: none;
}


.menu_bottom a {
    color: #30B9E5;
    text-decoration: none;
}

.obsah_main a:hover {

    color: #000000;
    text-decoration: none;
}

h1 {
    font-size: 0.9em;
    color: #fff;
    float: left;
    margin: 0px;
    font-style: italic;
    font-weight: normal;
    position: absolute;
    top: 5px;
    left: 237px;
}

h2 {
    margin: 2px 0px 0px 15px;
    color: #30B9E5;
}

h2 a {
    font-size: 0.9em;
    text-decoration: none;
}

.logo {
    margin: 0em;
    width: 238px;
    height: 109px;
    position: relative;
    z-index: 2;
    padding: 5px 0px 0px 0px;
    background-image: url("/jpg/logo_bg.png");
    background-position: top center;
    background-repeat: no-repeat;
}

.cenik {

    border: 1px solid #006600;
    width: 65%;
    border-collapse: collapse;
}

.cenik td {

    border-bottom: 1px solid #006600;
    padding-left: 0.2em;
    padding-right: 0.2em;
}

.cenik_nadpis {
    width: 100%;
    height: 1.5em;
    font-size: 0.9em;
}

.cena {

    text-align: right;
}

.kontakt {
    padding-bottom: 10px;
    padding-top: 5px;
    margin: auto;
    width: 198px;
    text-align: center;
}

.telefon {
    font-weight: bold;
}

.kontakta {
    background-image: none;
    font-size: 0.9em;
    color: #313131;
    text-decoration: none;
    text-align: left;
}

.lista_left {

    padding-bottom: 20px;
    margin: auto;
    width: 228px;
    float: left;
    text-align: left;
}

#lista_left {

    padding-bottom: 20px;
    margin: auto;
    width: 228px;
    float: left;
    text-align: left;
}

.menu_left_bg {
    opacity:0.5;
    background-color: #111;
    padding: 0px;
    border-radius: 15px;
    -moz-border-radius: 15px;    
}

.navigace {
    border: 1px solid #373633;
    border-radius: 15px;
    -moz-border-radius: 15px;
    margin-bottom: 20px;
    text-align: center;
}

.fb {
    position: absolute;
    top: 40px;
    right: 56px;
}

.first {
    font-size: 0.9em;
    color: #fff;
    display: block;
    padding: 13px 0px 13px 0px;
    margin: 0px;
    opacity:1.2;
    text-decoration: none;
    border-top: 1px none #fff;
}

.navigace a:hover {

    font-size: 0.9em;
    color: #fff;
    text-decoration: none;
}

.hlaska {
    color: #006600;
}

.hlaska1 {
    color: #990000;
}

.lista {
   margin: auto;
width: 856px;
padding: 0px;
display: table;
text-align: center
}

.menu {

    padding: 0px;
    margin: auto;
    border-top: 2px solid #747474;
    width: 75%;
    font-size: 1.1em;
    height: 2.5em;
    background-image: url(../../jpg/lista_top.gif);
    background-position: left top;
    background-repeat: repeat-x;
    background-color: #336600;
    display: table;
}

.menu_zapati {

    padding-top: 0.2em;
    margin: auto;
    border-bottom: 1px dotted #747474;
    width: 75%;
    font-size: 0.8em;
    height: 2.5em;
    display: table;
}


.tlaco_top_pozadi {

    margin: 0px;
    padding-top: 1em;
    padding-left: 1em;
    float: left;
}

.tlaco_top_pozadi_open {

    margin: 0px;
    padding-top: 1em;
    padding-left: 1em;
    float: left;
}

.tlaco_top_pozadi a {

    margin: 0px;
    padding: 0px;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 0.7em;
}

.tlaco_top_pozadi a:hover {

    margin: 0px;
    padding: 0px;
    color: #000000;
    text-decoration: none;
    font-size: 0.7em;
}

.tlaco_top_pozadi_open a {

    margin: 0px;
    padding: 0px;
    color: #000000;
    text-decoration: none;
    font-size: 0.7em;
}

.tlaco_top_pozadi_open a:hover {

    margin: 0px;
    padding: 0px;
    color: #FFFFFF;
    text-decoration: none;
    font-size: 0.7em;
}

a.tlaco_left {

    text-align: left;
    width: 100%;
    padding-left: 0.2em;
    padding-top: 2px;
    float: left;
}

.info {

    padding-bottom: 20px;
}

.nadpis {

    margin: 0px;
    padding-bottom: 3px;
    padding-left: 0.2em;
    font-size: 1.3em;
}

.nadpis2 {

    margin: 0px;
    padding: 0px;
    font-size: 1.4em;
}

.nadpis3 {

    margin: 0px;
    padding-left: 1em;
    padding-bottom: 1em;
    font-size: 0.9em;
    display: table;
    color: #fff;
}

.nadpis4 {

    margin: 0px;
    padding-left: 0.5em;
    font-size: 1em;
}

.hlavni_menu {

    font-size: 0.9em;
    width: 100%;
    display: table;
    float: left;
    padding: 0.2em;
}

.hlavni_menu a {

    padding-left: 0.2em;
}

.partners {
    font-size: 0.7em;
    margin: auto;
    text-align: center;
    width: 856px;
    padding-top: 15px;
}

.partners a {
    color: #6b6b6b; text-decoration: none;
}

.partners a:hover {
    text-decoration: underline;
}

img {

    border: 1px none #000000;
}