html, body {
    height: 100%
    }
p, img, h1, h2, h3, h4 {
    margin: 0;
    padding: 0;
    border: none
    }
body {
    background-color: #021706;
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Arial;
    color: #9CA59C;
    font-size: 75%
    }
h1 {
    padding: 13px 15px 3px 15px;
    font-size: 95%;
    font-weight: bold;
    font-variant: small-caps;
    letter-spacing: 2px;
    background-color: #021706;
    width: 125px;
    color: #FFCE3D;
    position: absolute;
    left: -170px;
    top: -30px;
    z-index: 999
    }
.homepage h1 {
    left: 0;
    top: -30px
    }
h2 {
    font-size: 90%;
    font-weight: bold;
    font-variant: small-caps;
    letter-spacing: 2px;
    padding: 0 0 0 5px;
    margin: 30px 0 10px 0
    }
/**.radegast-expres h2 {
    margin: -5px 0 10px 0;
    }**/
h3 {
    color: #9CA59C;
    font-size: 110%;
    padding: 0;
    margin: 0 0 10px 0;
    font-weight: bold
    }
#leftmenu h4 {
    margin: 25px 15px 10px 15px;
    color: #fff;
    padding-bottom: 2px;
    font-weight: normal;
    font-variant: small-caps;
    letter-spacing: 7px;
    border-bottom: 1px dashed #152B14;
    font-size: 85%
    }
.clear {
    clear: both
    }
.float_left {
    float: left
    }
.float_right {
    float: right
    }
.center {
    text-align: center
    }
.right {
    text-align: right
    }
img {
    border: none
    }
form {
    border: none;
    margin: 0;
    padding: 0
    }
a {
    color: #69873E
    }
a:hover {
    color: #9CA59C
    }
h1 a {
    color: #FFCE3D;
    text-decoration: none
    }
h1 a:hover {
    color: #FFCE3D;
    text-decoration: none
    }
h2 a {
    text-decoration: none
    }
h2.active a {
    display: block;
    background-color: #0F1F04
    }
h3 a {
    color: #9CA59C;
    text-decoration: none
    }
h3 a:hover {
    color: #9CA59C
    }
#page {
    padding: 300px 0 0 0
    }
/**TOP MENU**/
#header {
    width: 100%;
    height: 300px;
    margin: 0 auto;
    display: table;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100
    }
#page.homepage #header, #page.kmen-radegast #header, #page.search #header, #page.mapa-stranek #header {
    background: url(../_clip/adrenalin-cup/header-bg-06.jpg) center top no-repeat
    }
#page.eshop #header {
    background: url(../_clip/adrenalin-cup/header-bg-01.jpg) center top no-repeat
    }
#page.zabava #header {
    background: url(../_clip/adrenalin-cup/header-bg-02.jpg) center top no-repeat
    }
#page.radegast-expres #header {
    background: url(../_clip/adrenalin-cup/header-bg-03.jpg) center top no-repeat
    }
#page.o-pivovaru #header {
    background: url(../_clip/adrenalin-cup/header-bg-04.jpg) center top no-repeat
    }
#page.znacka-radegast #header {
    background: url(../_clip/adrenalin-cup/header-bg-05.jpg) center top no-repeat
    }
#page.radegast-akce #header {
    background: url(../_clip/adrenalin-cup/header-bg-06.jpg) center top no-repeat
    }
#page.fandime #header {
    background: url(../_clip/adrenalin-cup/header-bg-01.jpg) center top no-repeat
    }
#page.projekty-radegast #header {
    background: url(../_clip/adrenalin-cup/header-bg-02.jpg) center top no-repeat
    }
#header-menu {
    width: 780px;
    margin: 0 auto;
    z-index: 110
    }
#toplogo {
    float: left;
    display: block;
    margin-top: 5px
    }
#top-menu {
    width: 660px;
    padding: 50px 0 0 0;
    font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
    float: left;
    z-index: 999
    }
#top-menu ul {
    list-style: none;
    margin: 0;
    padding: 0
    }
#top-menu ul li {
    float: left;
    padding: 4px 0 0 0;
    z-index: 999
    }
#top-menu li {
    position: relative;
    /*overflow: hidden;*/
    }
#top-menu li span {
    position: absolute;
    top: 0;
    left: 0;
    display: block
    }
#top-menu li a {
    color: white;
    text-decoration: none
    }
#top-menu li a:hover {
    cursor: pointer
    }
#top-menu li.btn-01 {
    width: 87px;
    height: 31px
    }
#top-menu li.btn-01 span {
    background: url(/_clip/top-menu-btn-01.gif) top left no-repeat;
    width: 87px;
    height: 31px
    }
#top-menu li.btn-02 {
    width: 143px;
    height: 31px
    }
#top-menu li.btn-02 span {
    background: url(/_clip/top-menu-btn-02.gif) top left no-repeat;
    width: 143px;
    height: 31px
    }
#top-menu li.btn-03 {
    width: 105px;
    height: 31px
    }
#top-menu li.btn-03 span {
    background: url(/_clip/top-menu-btn-03.gif) top left no-repeat;
    width: 105px;
    height: 31px
    }
#top-menu li.btn-04 {
    width: 141px;
    height: 31px
    }
#top-menu li.btn-04 span {
    background: url(/_clip/top-menu-btn-04.gif) top left no-repeat;
    width: 141px;
    height: 31px
    }
#top-menu li.btn-05 {
    width: 97px;
    height: 31px
    }
#top-menu li.btn-05 span {
    background: url(/_clip/top-menu-btn-05.gif) top left no-repeat;
    width: 97px;
    height: 31px
    }
#top-menu li.btn-06 {
    width: 87px;
    height: 31px
    }
#top-menu li.btn-06 span {
    background: url(/_clip/top-menu-btn-06.gif) top left no-repeat;
    width: 87px;
    height: 31px
    }
#top-menu li.btn-01 a:hover span, #top-menu li#btn-active.btn-01 span {
    background: url(/_clip/top-menu-btn-01.gif) 0 -31px no-repeat
    }
#top-menu li.btn-02 a:hover span, #top-menu li#btn-active.btn-02 span {
    background: url(/_clip/top-menu-btn-02.gif) 0 -31px no-repeat
    }
#top-menu li.btn-03 a:hover span, #top-menu li#btn-active.btn-03 span {
    background: url(/_clip/top-menu-btn-03.gif) 0 -31px no-repeat
    }
#top-menu li.btn-04 a:hover span, #top-menu li#btn-active.btn-04 span {
    background: url(/_clip/top-menu-btn-04.gif) 0 -31px no-repeat
    }
#top-menu li.btn-05 a:hover span, #top-menu li#btn-active.btn-05 span {
    background: url(/_clip/top-menu-btn-05.gif) 0 -31px no-repeat
    }
#top-menu li.btn-06 a:hover span, #top-menu li#btn-active.btn-06 span {
    background: url(/_clip/top-menu-btn-06.gif) 0 -31px no-repeat
    }
#top-menu li:hover a span {
    background-position: 0 -31px
    }
#top-menu ul ul {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 31px;
    left: 0;
    visibility: hidden;
    display: table;
    font-size: 95%
    }
#top-menu ul ul li {
    text-align: left;
    padding: 0;
    background: transparent url(/_clip/menu-opaque.png);
    background: #1A3611;
    filter: alpha(opacity=70);
    opacity: 0.7
    }
#top-menu ul ul li a {
    color: white
    }
#top-menu li:hover, #top-menu li a:hover {
    overflow: visible
    }
#top-menu li:hover ul, #top-menu ul a:hover ul {
    visibility: visible;
    overflow: visible
    }
#top-menu ul ul li a {
    display: block;
    padding: 4px 10px;
    text-decoration: none
    }
#top-menu ul ul li a:hover {
    text-decoration: none;
    background: black;
    color: #FFCC3C
    }
#top-menu ul ul li {
    width: 150px;
    border-bottom: 1px solid black
    }
#top-menu ul ul.zabava li {
    left: 15px
    }
#top-menu ul ul.radegast-expres li {
    left: 11px
    }
#top-menu ul ul.o-pivovaru li {
    left: 26px
    }
#top-menu ul ul.znacka-radegast li {
    left: 10px
    }
#top-menu ul ul.zveme-vas li {
    left: 5px
    }
#top-menu ul ul.e-shop li {
    left: -63px
    }
#top-menu table {
    position: absolute;
    border-collapse: collapse;
    top: 0;
    left: 0
    }
/* \*/
* html #top-menu ul ul li a {
    height: 1%
    }
/**/
a.btn-promo {
    width: 280px;
    height: 100px;
    display: block;
    position: relative;
    top: 150px;
    left: -90px;
    cursor: pointer;
    z-index: -1;
    /*	border: 1px solid white; */
    }
/* \*/
* html a.btn-promo {
    top: 70px;
    left: -400px;
    z-index: 105
    }
/**/
*:first-child + html a.btn-promo {
    z-index: 105;
    top: 70px;
    left: -295px;
    z-index: 105
    }
/* -IE 7- */
/**SRAFOVANI**/
#box {
    width: 100%;
    background: url(/_clip/srafovani.jpg) left top repeat-x;
    display: table
    }
/**LEFT MENU**/
#leftmenu {
    width: 155px;
    background-color: #021706;
    float: left
    }
#leftmenu ul {
    list-style: none;
    margin: 0 15px;
    padding: 0
    }
#leftmenu li {
    border-bottom: 1px solid #152B14
    }
#leftmenu li a {
    color: #69873E;
    padding: 5px 5px 5px 10px;
    text-decoration: none;
    display: block;
    background: url(/_clip/menu-odrazka-zel.jpg) 0 7px no-repeat
    }
/* OLD #leftmenu li a:hover, #leftmenu li active { */
#leftmenu li a:hover, #leftmenu ul li.active a {
    color: #fff;
    text-decoration: none;
    background: url(/_clip/menu-odrazka-bil.jpg) 0 7px no-repeat;
    background-color: #203813
    }
#leftmenu ul li ul {
    margin-left: 10px;
    padding: 0
    }
#leftmenu ul li.active ul li a {
    color: #516D31;
    background: url(/_clip/menu-odrazka-zel.jpg) 0 7px no-repeat
    }
#leftmenu ul li ul li a:hover, #leftmenu ul li ul li.active a {
    color: #fff;
    text-decoration: none;
    background: url(/_clip/menu-odrazka-zel.jpg) 0 7px no-repeat;
    /*background-color: #FFCE3D; #9CA59C #203813;*/
    color: #FFCE3D;
    text-decoration: underline
    }
/**CONTENT**/
#content {
    width: 800px;
    margin: 0 auto;
    padding: 0 0 20px 0;
    text-align: left;
    /*display: table;*/
    position: relative;
    z-index: 150
    }
/**PATICKA**/
#footer {
    width: 100%;
    height: 23px;
    text-align: center;
    border-top: 1px solid #354712
    }
#paticka {
    width: 800px;
    margin: auto;
    text-align: center;
    font-size: 95%;
    color: #3F6E37
    }
#paticka a {
    text-decoration: none
    }
#paticka a:hover {
    text-decoration: none
    }
#p_left {
    background: url(/_clip/paticka_stred.gif) repeat-x
    }
#p_right {
    text-align: right;
    padding-top: 3px
    }
#p_left img {
    vertical-align: middle
    }
#p_right img {
    vertical-align: bottom
    }
/** search **/
.search-box {
    padding: 40px 0 20px 0
    }
.search-box input {
    border: 1px solid #354712;
    background: #102509;
    color: white;
    vertical-align: middle;
    padding: 3px
    }
.search-box input.btn-search {
    font-weight: bold;
    font-size: 95%;
    background: #103418;
    padding: 2px 2px 3px 2px;
    text-transform: uppercase;
    color: #6B8C3E;
    cursor: pointer
    }
table.table-search {
    width: 100%;
    margin: 10px 0;
    border: 1px solid #354712
    }
.table-search td {
    padding: 5px;
    background: #103418
    }
table.table-search-vysledky {
    width: 100%;
    margin: 5px 0;
    border: 1px dashed #354712
    }
.table-search-vysledky th, .table-search-vysledky td {
    padding: 5px
    }
.table-search-vysledky th {
    background: #103418
    }
.search-pager {
    padding: 5px 0;
    margin: 10px 0;
    text-align: center
    }
.search-pager a {
    border: 1px solid #B47431;
    background: #103418;
    padding: 2px 4px;
    text-decoration: none
    }
.search-pager a:hover {
    background: #9CA59C;
    text-decoration: none;
    color: white
    }
.search-pager strong {
    border: 1px solid white;
    background: #9CA59C;
    padding: 2px 4px;
    color: black
    }
.search #info {
    width: 155px;
    display: none
    }