body {
    margin: 0; padding: 0;
    background-image: url(../img/body_bg.gif);
    font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
    font-size: 13px;
    color: #ccc;
}
#LOUT {
    margin: 0 auto;
    width: 880px;
    background-color: #000;
    position: relative;
}
#LOUT-IN {
    margin: 0; padding: 20px;
}
#HEADER {
    background-image: url(../img/header.jpg);
    background-repeat: no-repeat;
    width: 880px;
}
#HOME {
    display: block;
    height: 89px;
    text-indent: -10000px;
}
#MENU {
    background-color: #900;
    background-image: url(../img/menu_bg.gif);
    background-repeat: repeat-x;
    background-position: 10px bottom;
    padding: 0 0 7px 0;
}
#MENU ul {
    float: left;
    margin: 0; padding: 6px 12px;
    background-color: #900;
    text-transform: uppercase;
}
#MENU ul li {
    margin: 0; padding: 0 0 0 12px;
    list-style: none;
    display: inline;
    background-image: url(../img/menu_divider.gif);
    background-repeat: no-repeat;
    background-position: 4px 3px;
}
#MENU ul li.first {
    padding: 0;
    background-image: none;
}
#MENU ul li a {
    color: #fff;
    text-decoration: none;
}
#LCOL {
    width: 620px;
    float: left;
}
#RCOL {
    width: 200px;
    float: right;
}
#FOOTER {
    clear: both;
    color: #666;
}
#FOOTER-IN {
    padding: 20px 20px 10px 20px;  
}
#FOOTER p {
    margin: 0; padding: 0;
    text-align: right;
}
#FOOTER a {
    text-decoration: none;
    color: #999;
}
.box {
    margin: 12px 0 0 0;
}
.box.first {
    margin: 0;
}
.box h3 {
    background-color: #900;
    color: #fff;
    text-transform: uppercase;
    margin: 0; padding: 0;
    background-position: 178px 50%;
    background-repeat: no-repeat;
}
.box h3 a {
    display: block;
    color: #fff;
    text-decoration: none;
}
.box h3 span {
    display: block;
    padding: 4px;
}
.box.doporucujeme h3 {
    background-image: url(../img/icon_doporucujeme.gif);
}
.box.partneri h3 {
    background-image: url(../img/icon_partneri.gif);    
}
a.letnijizda {
    display: block;    
}
ul.box-list {
    text-transform: uppercase;
    margin: 0; padding: 0;
}
ul.box-list li {
    list-style: none;
    margin: 4px 0 0 0; padding: 0;
    background-color: #333;
}
ul.box-list li a {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 4px;
}
ul.box-list li a:hover {
    background-color: #666;
}
ul.box-list li a.hradhouse {
    padding: 0;
    background-image: url(../img/banner/hradhouse2010.gif);
    background-repeat: no-repeat;
    height: 47px;
    text-indent: -10000px;
}

ul.box-partneri {
    text-transform: uppercase;
    margin: 0; padding: 0;
}
ul.box-partneri li {
    list-style: none;
    float: left;
    margin: 6px 0 0 6px;
}
ul.box-partneri li.even {
    margin: 6px 0 0 0;
    clear: left;
}
ul.box-partneri li a {
    background-repeat: no-repeat;
    width: 95px; height: 85px;
    display: block;
    text-indent: -10000px;
    border: 1px solid #333;
}
ul.box-partneri li a.gambrinus {
    background-image: url(../img/partner_gambrinus.gif);
}
ul.box-partneri li a.semtex {
    background-image: url(../img/partner_semtex.gif);
}
ul.box-partneri li a.radiozlin {
    background-image: url(../img/partner_radiozlin.gif);
}
ul.box-partneri li a.radiocas {
    background-image: url(../img/partner_radiocas.gif);
}
ul.box-partneri li a.hello {
    background-image: url(../img/partner_hello.gif);
}
ul.box-partneri li a.jelinek {
    background-image: url(../img/partner_jelinek.gif);
}
ul.box-partneri li a.hcuh {
    background-image: url(../img/partner_hcuh.gif);
}
ul.box-partneri li a.mattoni {
    background-image: url(../img/partner_mattoni.gif);
}
ul.box-partneri li a.dat {
    background-image: url(../img/partner_dat.gif);
}
ul.box-partneri li a.mfdnes {
    background-image: url(../img/partner_mfdnes.gif);
}
ul.box-partneri li a.ddk {
    background-image: url(../img/partner_ddk.gif);
}
ul.box-partneri li a.idobryden {
    background-image: url(../img/partner_idobryden.gif);
}
ul.box-partneri li a.hok {
    background-image: url(../img/partner_hok.gif);
}
ul.box-partneri li a.ag {
    background-image: url(../img/partner_ag.gif);
}
ul.box-partneri li a.fs {
    background-image: url(../img/partner_fs.gif);
}
ul.box-partneri li a.polach {
    background-image: url(../img/partner_polach.gif);
}
ul.box-partneri li a.rjih {
    background-image: url(../img/partner_rjih.gif);
}
ul.box-partneri li a.marty {
    background-image: url(../img/partner_marty.gif);
}
ul.box-partneri li a.shift {
    background-image: url(../img/partner_shift.gif);
}
ul.box-partneri li a.tns {
    background-image: url(../img/partner_tns.gif);
}
ul.box-partneri li a.vang {
    background-image: url(../img/partner_vang.gif);
}
ul.box-partneri li a.zlin {
    background-image: url(../img/partner_zlin.gif);
}
ul.box-partneri li a.rockmax {
    background-image: url(../img/partner_radiorockmax.gif);
}
h1 {
    margin: 0 0 0.5em 0; padding: 0;
}

.event {
    margin: 20px 0 0 0; padding: 0;
    background-image: url(../img/dot_horizontal.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
}
.event.first {
    margin: 0; padding: 0;
}
.event.last {
    background-image: none;
}
.event h2 {
    font-size: 2.5em;
    margin: 0.1em 0 0.1em 0; padding: 0;
}
.event-image {
    float: left;
    width: 150px;
}
.event-image img {
    margin: 0; padding: 0; 
    border: 1px solid #666;
}
.event-image-item {
    margin: 0 0 10px 0;
}
.event-content {
    float: right;
    width: 450px;
}
.event-content a,
li a,
p a {
    color: #ccc;
}
.event-content p {
    margin: 0 0 1em 0; padding: 0;
}

#LCOL p, #LCOL li {
    line-height: 1.4em;
}

div.cleaner {
    clear: both;
    height: 1px;
    margin: -1px 0 0 0; padding: 0;
    border: none;
    visibility: hidden;
}
ul.web {
    margin: 1em 1em; padding: 0;
}
ul.web li {
    background-image: url(../img/icon/world_link.png);
    background-repeat: no-repeat;
    margin: 0; padding: 0 0 0 24px;
    list-style: none;
}
p.datum {
    margin: 0; padding: 0;
    background-image: url(../img/icon/calendar.png);
    background-repeat: no-repeat;
    padding: 0 0 0 24px;
}
span.cas {
    background-image: url(../img/icon/clock.png);
    background-repeat: no-repeat;
    background-position: 8px 0; 
    padding: 0 0 0 32px;
}
.predprodej-link {
    font-weight: bold;
    text-align: right;
}
#AMPLION {
    width: 89px; height: 89px;
    margin: 0; padding: 0;
    position: absolute;
    top: 0; right: 0;
}
#AMPLION a {
    text-indent: -10000px;
    display: block;
    height: 89px;
}
#TODAY-DATE {
    float: right;
}
#TODAY-DATE p {
    margin: 0; padding: 6px 12px;
}
#TOPLIST {
    padding: 0 10px 10px 0;
    text-align: right;
}
.order-form {
    color: #000; 
    background-color: #eee;
}
.order-form-in {
    margin: 0; padding: 20px;
}
.order-form h2 {
    margin: 0; padding: 0; 
}
.order-form .fullwidth {
    width: 100%; 
}
.order-form textarea {
    width: 100%;
    height: 80px;
}
.order-form .submit {
    text-align: right;
}
table.form {
    margin: 0.5em 0;
    width: 100%;
    text-align: left;
}
table.form th, table.form td {
    vertical-align: top;
    padding: 2px;
}
table.form th {
    padding: 5px 2px 2px 2px;
    text-align: right;
    width: 150px;
}
table.form span.error {
    margin: 2px 0; padding: 0 0 0 24px;
    display: block;
    background-image: url(../img/icon/error.png);
    background-repeat: no-repeat;
    background-position: 0 50%;
}

.debug {
    margin: 1em 0; padding: 0;
    background-color: #fff;
    color: #000;
    border: 1px dotted #ccc;
}
.debug-in {
    margin: 0; padding: 1em 2em;
}

table.gallery {
    width: 100%;
    margin: 0; padding: 0;
    border-collapse: collpase;
}
table.gallery td {
    width: 25%;
}
table.gallery th, table.gallery td {
    margin: 0; padding: 4px 0;
    vertical-align: middle;
    text-align: center;
}
a.foto-item img {
    border: 1px solid #666;
}

table.gallery a.item-edit,
table.gallery a.item-delete,
table.gallery a.item-home {
    float: left;
    margin: 0; padding: 0;
    width: 16px; height: 16px;
    display: block;
    text-indent: -10000px;
    background-repeat: no-repeat;
}
table.gallery a.item-delete {
    margin: 0;
    float: right;
}
table.gallery a.item-home {
    margin: 0 0 0 16px; 
}

table.gallery a.item-edit {
    background-image: url(../img/icon/image_edit.png);
}
table.gallery a.item-delete {
    background-image: url(../img/icon/image_delete.png);
}
table.gallery a.item-home {
    background-image: url(../img/icon/images.png);
}
table.gallery .item-actions-in {
    padding: 2px 24px;
}
table.gallery td.home {
    background-color: #222;
    border: 1px dotted #555;
}
.foto-event {
    margin: 1em 0 2em 0;
}
.foto-event-img {
    width: 156px;
    float: left;
}
.foto-event-img img {
    border: 1px solid #666;
}
.foto-event-description {
    width: 464px;
    float: right;
}
.foto-event-description p.meta {
    margin: 0 0 0.2em 0; padding: 0;
}
.foto-event-description h2 {
    margin: 0; padding: 0;
}
.foto-event-description h2 a {
    color: #ccc;
    text-decoration: none;
    display: block;
}

img {
    border: none;
}

p.meta {
    margin: 0 0 0.5em 0; padding: 0;
}
.fullwidth {
    width: 99%;
}

.event-image-item a.item-delete {
    margin: 0; padding: 0;
    width: 16px; height: 16px;
    display: block;
    text-indent: -10000px;
    background-repeat: no-repeat;
    background-image: url(../img/icon/image_delete.png);
}

ul.poll {
    margin: 0.5em 0 0.5em 0; padding: 0;
}
ul.poll li {
    list-style: none;
    margin: 0.2em 0; padding: 0;
}
.align.right {
    text-align: right;
}