* {
    font-family: Arial, Helvetica, sans-serif;;
    margin: 0;
    padding: 0;      
}
body {
    position: relative;
    background-color: #5E3306;
}
#body {
    position: relative;
    margin: 0 auto;
    width: 727px;
} 
#header {
    background: #5E3306 url('../images/header.jpg') 0 0 no-repeat;
    height: 254px;
    width: 727px;
}
/*
.claim {
    width: 299px;
    height: 196px;
    position: absolute;
    top: 0;
    left: 0;
}
*/
.claim span {
    display: none;
}  
#panel-left {
    padding: 0 0 0 32px;
    margin: 0;
    float: left;
    background-color: #5E3306;
    background: #5E3306 url('../images/pozadi_protahnuti.gif') 0 0 repeat-y;
    margin-top: -26px;
}
#olivy {
    background: #5E3306 url('../images/olivy_dole.jpg') right 0 no-repeat;
    height: 26px;
    width: 338px;
    float: right;
}
#panel-left2 {
    width: 192px;
    padding: 0; margin: 0;
    float: left;
    background-color: #E77918;
}
  
/* navigace */
#navigation h2 {display: none;}

.navigation {
    list-style: none;
    text-align: left;   
    float: left;
    padding: 0;
    margin: 0;
    margin-top: 15px;
    margin-bottom: 10px;
}

.navigation li {       
    list-style-type: none;
    padding: 0;
    width: 190px;
    _display: inline;
}

.navigation li a {
    text-decoration: none; 
    display: block;
    background: url(../images/odrazka_neaktivni.jpg) 20px 12px no-repeat;
    padding: 10px 0 8px 43px;
    font-weight: bold;
    padding-right: 10px;
}

#navigation li.active a,
#navigation li a:hover {
    background: url('../images/odrazka_aktivni.jpg') 20px 12px no-repeat; 
    color: #FFFFFF;
}

#navigation li li a,
#navigation li.active li a {
    color: #000;
    background: url(../images/plus.jpg) 28px 16px no-repeat;
    font-weight: normal;  
    margin-left: 15px;
    padding-right: 10px;
}

#navigation li li a:hover,
#navigation li li.active a {
    background: url('../images/plus_bile.jpg') 28px 16px no-repeat;
    color: #fff;
}

/*



vigation .active a {
    background: url('../images/odrazka_aktivni.jpg') 20px 12px no-repeat; 
    color: #FFFFFF;
}
#navigation .active a.submenu {
    background: url('../images/plus_bile.jpg') 28px 12px no-repeat; 
    color: #FFFFFF;
    font-weight: bold;
}*/

/* clanky_kategorie */
#clanky_kategorie {
    list-style: none;
    text-align: left;   
    float: left;
    padding: 0;
    margin: 0;
    margin-top: 15px;
    margin-left: 20px;
}
#clanky_kategorie li {       
    list-style-type: none;
    padding: 0;
    width: 170px;
    _display: inline;
}
#clanky_kategorie a {
    text-decoration: none; 
    display: block;
    background: url(../images/odrazka_neaktivni.jpg) 20px 12px no-repeat;
    padding: 8px 0 8px 43px;
    font-weight: bold;
}
#clanky_kategorie a.subkat {
    background: url(../images/plus.jpg) 28px 12px no-repeat;
    font-weight: normal;
    margin-left: 15px;
}
#clanky_kategorie a:hover {
    background: url('../images/odrazka_aktivni.jpg') 20px 12px no-repeat; 
    /*height: 29px;*/
    color: #FFFFFF;
}
#clanky_kategorie a.subkat:hover {
    background: url('../images/plus_bile.jpg') 28px 12px no-repeat; 
}
#clanky_kategorie .active a {
    background: url('../images/odrazka_aktivni.jpg') 20px 12px no-repeat; 
    color: #FFFFFF;
}
#clanky_kategorie .active a.subkat {
    background: url('../images/plus_bile.jpg') 28px 12px no-repeat; 
    color: #FFFFFF;
    font-weight: bold;
}


/* eshop_kategorie */
#eshop_kategorie {
    list-style: none;
    text-align: left;   
    float: left;
    padding: 0;
    margin: 0;
    margin-top: 15px;
    margin-left: 20px;
}
#eshop_kategorie li {       
    list-style-type: none;
    padding: 0;
    width: 170px;
    _display: inline;
}
#eshop_kategorie a {
    text-decoration: none; 
    display: block;
    background: url(../images/odrazka_neaktivni.jpg) 20px 12px no-repeat;
    padding: 8px 0 8px 43px;
    font-weight: bold;
}
#eshop_kategorie a.subkat {
    background: url(../images/plus.jpg) 28px 12px no-repeat;
    font-weight: normal;
    margin-left: 15px;
}
#eshop_kategorie a:hover {
    background: url('../images/odrazka_aktivni.jpg') 20px 12px no-repeat; 
    /*height: 29px;*/
    color: #FFFFFF;
}
#eshop_kategorie a.subkat:hover {
    background: url('../images/plus_bile.jpg') 28px 12px no-repeat; 
}
#eshop_kategorie .active a {
    background: url('../images/odrazka_aktivni.jpg') 20px 12px no-repeat; 
    color: #FFFFFF;
}
#eshop_kategorie .active a.subkat {
    background: url('../images/plus_bile.jpg') 28px 12px no-repeat; 
    color: #FFFFFF;
    font-weight: bold;
}

/* login */
#login {
    margin-top: 15px;
    margin-left: 10px;
}
#login li {
  list-style-type: none;
  padding: 0;
  width: 219px;
}
#login li a{
  display: block;
  padding: 8px 0 8px 43px;
  font-weight: bold;
  width: 176px;
}
#login li a.submenu {
  color: #006097;
  font-weight: normal;
}
#login li a:hover {
}
#login ul li a:hover {
}

#mailinglist {
    margin-left: 20px;
    margin-bottom: 10px;
}

/* levy panel */
#panel-left h2 {
    margin: 2em 0 1em 0;
}
#panel-left h3 {
    margin-bottom: 1ex;
}
#panel-left p {
    margin: 1ex 0;
}
#panel-left h3 {
    font-size: 90%;
    text-transform: uppercase
}
#panel-left a.next {
    font-size: 90%;
}
#panel-left p {
    font-size: 90%;
}
#panel-left a {
    color: #000000;
}
.h, hr {
    display: none;
}
.clear {
    display: block;
    clear: both;
}
a img {
    padding: 1px;
    margin: 0 5px 5px 0;
}


a:hover {
    text-decoration: none;
}
#case-main {
    font-size: 80%;
    width: 100%;
    background: url('../images/pozadi_protahnuti.gif') repeat-y;
}
h1 {
    text-decoration: underline;       
    text-transform: uppercase;
    font-size: 95%;      
    color: #FFFFFF;
    margin-bottom: 10px;
}

h2 { font-size: 1.3em; margin-bottom: 10px;}

/* obsah */
#case-text h1 {
    font-size: 1.3em;
    text-transform: uppercase
}
#case-text p {
    text-align: justify;   
}
#case-text {
    float: right;
    width: 460px;
    margin-top: -10px;
    padding: 15px;
    color: #FFFFFF;
}
#case-text ul, #case-text ol {
    margin: 2em
}
#case-text p {
    margin: 1em 0;
}
#case-text a {
    color: #E77918;
}
#case-text h2 {
    color: #FFFFFF;
}
#case-text h3 {
    margin-top: 2em;
}
h1, #case-text h2 {
    color: #FFFFFF;
}
#case-text h1 {
}
a img {
    border: 1px solid #31AB20;
}

/* styl tabulky */
table {
    border-collapse: collapse;
    font-size: 12px;
}
table th {
    padding: 5px;
    color: #FFFFFF;
    background: #E77918;
    border: 1px solid #E77918;
}
table td {
    padding: 5px;
    border: 1px solid #E77918;
}
table .odd {
    background-color: #93AC2A;
}
table .even {
    background-color: #635F06;
}


/* paticka */
#footer_text {
    padding: 15px 10px 20px 0;
    float: right;
    width: 200px;
    text-align: right;
}
#footer_bar {
    background: #E77918;
    width: 194px;
    margin-left: 36px;
    *margin-left: 31px;
    display: inline;
    height: 30px;
    float: left;
}
#footer {  
    clear: both; 
    text-decoration: none;
    font-size: 60%;
    background-color: #93AC2A;
    color: #000000;
    width: 727px; 
    padding: 0; 
    float: right;
    border-right: 5px solid #E77918; 
}
#footer a {   
    text-decoration: underline;
    color: #FFFFFF; 
}



/*calendar*/
#calendar-static {
    font-size: 100%;
    /*position: absolute;*/
    /*top: 250px;
    right: 20px;*/
    width: 200px;
    /*background-color: #fff;*/
    /*border: 1px solid #E4E4E4;*/
    padding: 8px;
    color: #FFFFFF;
}

#calendar-static table {
    width: 200px;
    padding-bottom: 20px;
}
#calendar-static table td, .calendar table th {
    padding: 2px;
    text-align: center;
}
#calendar-static .rezervace {
    background-color: #FF8080;
}                          
#calendar-static .rezervace {
    background-color: #FF8080;
    text-decoration: none;
}                          
#calendar-static .dnes {
    background-color: #CCCCCC;
}

#calendar-static a {
    color: #FFFFFF;
}
#calendar-static .historie {
    margin-top: 5px;
    font-weight: bold;
}

/* vlajky */
#langs ul.langs { margin: 0; padding: 5px 5px 0 0;}
#langs ul.langs li { margin: 0; display: inline; float: right;}
#langs ul.langs li { display: inline; float: right;}
#langs ul.langs li a img { margin: 0 0px 0 3px; border: solid #FFF 1px;}
#langs ul.langs li a:hover img,
#langs ul.langs li.active img { margin: 0 0px 0 3px; border: solid #6dc479 1px;}

.konec {clear: both; width: 0px; overflow: hidden;}

.polozka-horni { margin: 15px 0 5px 0;}
.polozka-dolni { margin: 5px 0;}

.obrazek { width: 140px; margin-right: 10px; float: left; text-align: center;}
.obrazek a { display: block;}
#center .foto strong { display: block;}
#fotogalerie .fotobox { background: url('../images/foto_bg2.gif') repeat-y; float: left; padding-right: 1px; margin-bottom: 10px; border-top: solid #dbdbdb 1px; border-bottom: solid #dbdbdb 1px; _width: 438px;}
#fotogalerie .foto { width: 120px; float: left; text-align: center; padding: 10px 13px 10px 13px; _padding: 10px 12px 10px 12px;}
#cols2 #fotogalerie .fotobox { background: url('../images/foto_bg.gif') repeat-y; _width: 640px;}
#cols2 #fotogalerie .foto { width: 130px; float: left; text-align: center; padding: 10px 15px;}
#center #fotogalerie .foto p { text-align: left; margin: 0px 0px 0px 0px;}


/* fotogalerie */
#center div.obrazek { float: left; text-align: center; margin: 5px; font: italic normal 11px/1em Arial;}
#center div.obrazek img { display: block; border: solid 2px #392e2c; margin: 0 auto 3px;}
#center #fotogalerie .title { background: #efeeec; padding: 5px 10px;}
#center #fotogalerie .content { margin-bottom: 10px; padding: 5px 10px; border: solid #efeeec 1px}
#center #fotogalerie table img { display: block; margin: 3px auto 3px; }
#center #fotogalerie table td { text-align: center; font-size: 11px; border:1px solid #EFEEEC; background: none; }

table tr.none td {background: none; border: none;}

#center .anketa ul { margin: 0;}
.anketa li { list-style: none; padding: 0;}
.anketa li a { margin: 0;}
.anketa span.line { display: block; height: 10px; background: #D0D0D0; margin: 5px 0 13px 0; overflow: hidden;}
.anketa span.line span { display: block; font-size: 10px; height: 10px; overflow: hidden;}
#polls_panel span.line { background: white; margin: 2px 0 5px 0; height: 6px;overflow: hidden;}
#polls_panel span.line span { height: 6px; overflow: hidden;}

#case-main .paginator { clear: both; ttext-align: center;}
#case-main .paginator a,
#case-main .paginator strong { margin: 0 3px;}
