.right {
    text-align:right;
}
#menu a {
    padding-left: 1em;
    margin-left: 1em;
    /*border-left:1px solid silver;*/
}
#menu a.first {
    /* border-left:none; */
}
#menu span {
    padding:1em;
    background:#EEE;
    margin-left:1em;
    margin-right:-1em;
    color:black;
    font-weight:bold;
    border:none;
}
#footer a {
    padding-right: 1em;
    margin-right: 1em;
    /*border-right:1px solid silver;*/
}
#footer span {
    padding-right: 1em;
    margin-right: 1em;
}
#footer a.last {
    border-right:none;
}
.img {
    background: url(img.gif);
}
.box, th {
    background-color:#eee;
}
.quiet a {
    color:#666;
}
p + p {
    text-indent:0; margin-top:0;
}

#news p {
    margin-bottom:.5em;
    padding-bottom:1em;
    border-bottom:silver 1px solid;
}
#news p.first {
    padding-top:.5em;
    border-top:silver 1px solid;
}
#news p.no {
    margin-top:1.5em;
    border:none;
}

    /*
#submenu {
    clear:both;
    background-color:#EEE;
    padding:1em;
    position:relative;
    top:-10px;
    text-align:right;
}
#submenu li {
    padding-left: 1em;
    margin-left: 1em;
    color:black;
    float:right;
    list-style:none;
}
#submenu span {
    font-weight:bold;
}
#submenu .first {
    padding-left: 1em;
    margin-left: 1em;
    border-left:none;
}
*/
#submenu {
    clear:both;
    background-color:#EEE;
    position:relative;
    top:-10px;
}

.next {
    padding-right:8px;
    background:url(next.png) 100% 50% no-repeat;
}
.plus {
    padding-right:8px;
    background:url(plus.png) 100% 50% no-repeat;
}
.next span, .plus span {
    font-weight:normal;
}
.close {
    text-align:right;
}
.close a {
    color:silver;
    text-decoration:none;
}

table tr td {
    border-top: 1px solid #eee;
    vertical-align:top;
}

table tr.first td {
    border-top: none;
}
table tr.last td {
    border-bottom: 1px solid #eee;
}

.box table tr td {
    border-color: #ccc;
}
.box table tr.last td {
    border-color: #ccc;
}

/* timeline*/
#timeline {
    margin-left:0;
    padding-left:0;
}
#timeline li {
    list-style-type:none;
    padding-top:1.25em;
    border-left:4px solid #EEE;
}
#timeline li.first {
    padding-top:0;
}
#timeline li a {
    font-size:1.2em;
    height:1.25em;
    line-height:1.25;
    margin-bottom:1.25em;
}

#timeline-day-list {
    margin-right:0;
    width:30px;
    position:relative;
    left:10px;
}
#timeline-month-list {
}
#timeline-month-list h4 {
    text-align:right;
    background:#EEE;
    border-bottom:2px solid white;
    padding:8px 12px;
}

/* uvodni stranka galerie */
.img-title {
    margin:20px;
    background:#FFF;
    padding:10px;
}
.img-title h3, .img-title h4 {
    margin-bottom:0em;
}

/* taby */
.tabs a {
    padding:4px 10px;
}


table.t2 tr td {
    border-color:#ddd;
}

/* hoverova tabulka */

table.t3 tr:hover {
    background:#EEE;
}
.box table.t3 tr:hover {
    background:#DDD;
}
table.t3 tr.important td {
    font-weight:bold;
}
table.big-calendar td p.important {
    font-weight:bold;
}
div.important * {
    font-weight:bold;
}
table.t3 th {
    border-top:3px silver solid;
    border-bottom:3px silver solid;
    background:transparent;
}


/* kalendar */
.today {
    background:#ddd;
}
#left-part .small-calendar td.selected {
    background:#666;
    color:#fff;
}
#left-part .small-calendar td.selected a {
    color:#fff;
}
.action {
    background:#EEE;
}
.pager, .pager2 {
    padding:6px 10px;
    background:#EEE;
    font-weight:bold;
    text-decoration:none;
    margin:0 0 0 2px;
    color:black;
}
.pager2 {
    background:#666;
    color:#fff;
}
.big-calendar td:hover {
    background:#EEE;
}
.big-calendar td p:hover {
    text-decoration:underline;
}
.big-calendar h3 .weekday {
    display:none;
    font-size:.7em;
    font-weight:100;
    padding-right:4px;
    color:#888;
}
.big-calendar td:hover h3 .weekday {
    display:inline;
}

.long-term, .regular-term {
    display:none;
}
.small-calendar td {
  padding:2px 4px 2px 2px;
}
.small-calendar td a {
    color:#000;
}

.event {
    background:#FFF;
}
.event:hover {
    background:#EEE;
}

/* levy sloupec */
#left-part * {
    color:#666;
}
#left-part h3 a {
    text-decoration:none;
}
#left-part a:hover {
    color:#000;
    text-decoration:underline;
}

/* hp IC */
.hp-ic a {
    color:black;
}

/* filtr v akcich */

/* strankovani */
.pagination {
    text-align:center;
}

/* dotaznik */
#stepper {
    list-style-type:none;
    padding:0;
    margin:0;
    margin-bottom:3em;
}
#stepper li {
    float:left;
    padding:5px 15px;
    margin:0;
    background-color:#999;
    color:#eee;
}
#stepper li.visited {
    background-color:#eee;
    color:#666;
}
#stepper li strong {
    color:#000;
}
.errorlist {
    color:red;
}
table.poll th {
    width:50%;
}
table.poll td ul {
    list-style-type:none;
    padding-left:0;
    margin-left:0;
}
table.poll td ul li {
    padding-left:0;
    margin-left:0;
}
table.poll td textarea {
    height:auto;
}
#stepper_prefix {
    float:left;
    padding-right:2em;
}

#alphabet * {
    font-size:120%;
}
#alphabet a, #alphabet strong {
    margin-right:.25em;
    padding:0 .25em;
}
#alphabet p {
    margin-bottom:0;
}

.product-thumb, .last-thumb {
    padding:0;
    margin:6px 10px 0 0;
}
.last-thumb {
    margin-right:0;
}
table tr.noborder td {
    border-top:none
}

.filter-form label {
    display:block;
    width:100px;
    float:left;
}
.filter-form ul {
    padding:0;
    margin:0;
}   
.filter-form li {
    display:block;
    float:left;
    padding-left:0;
    margin-left:0;
}
.filter-form li label {
    padding:0;
    margin:0;
    margin-right:10px;
    width:auto;
}
.unpublished {
    background: url(http://media.zrni.eu/z/media/images/unpublished.png);
}
#notification {
    background-color:yellow;
}
.main_title {
    border-top: 4px solid #333;
    border-bottom: 4px solid #333;
    margin-bottom: 30px;
    padding-top: 14px;
}
#img_label {
    position: absolute;
    padding: 5px 10px;
    background: #000;
    color: #FFF;
}
.va {
    vertical-align:middle;
}
#variants .hover td {
    color:#fff;
    background:#000;
    /*border-top:1px solid #000;*/
}
#variants .button {
    background:#eee;
    vertical-align:middle;
    /*border-top:1px solid #000;*/
}
#variants .button input {
    margin:2px 2px 2px 8px;
    padding:0;
}
#producers .producer h3 a {
    text-decoration:none;
}
#producers .producer h3 a:hover  {
    text-decoration:underline;
}
#product-list .product, #producers .producer {
    border-top:4px solid #000;
}
#producers .producer {
    padding-top:6px;
}
#product-list h3 {
    padding:6px 0 10px 0;
    margin:0;
}
#product-list h3 a {
    text-decoration:none;
}
#filter a {
    background:#000;
    color:#fff;
    text-decoration:none;
    padding:3px 6px;
}
#filter li {
    float:left;
    list-style:none;
    padding-right:1em;
    display:block;
}
#filter label {
    clear:left;
}
#filter p {
    margin-bottom:0;
}
#alphabet .highlight {
    background:#000;
    color:#fff;
    font-weight:normal;
}
a {
    color:#000;
}
.tshirt {
    border-bottom:1px solid #EEE;
}

