 /* BOX AKCE */
 .box.akce.akce {
         width:546px;
         position:relative;
         text-align:left;
         font-family:Arial, sans-serif;
         font-size:12px;
         background:#FFF url("./akce-bg.gif") repeat-y;
        }
        .box.akce a {
        color:#579c4b;
        }
        .box.akce a:hover {
         text-decoration:none;
        }
        .box.akce .top {
         height:37px;
         width:546px;
         background:#FFF url("./akce-top.gif") no-repeat;
         margin:0px;
         overflow:hidden;
        }
        .box.akce .top h3 {
         font-size:14px;
         color:#579c4b;
         padding:0px;
         margin:0px;
         padding-top:2px;
        }
        .box.akce div.bottom {
         height:16px;
         width:536px;
         background:#FFF url("./akce-bottom.gif") no-repeat bottom;
         clear:both;
         text-align:right;
         padding:0px 10px 3px 0px;
        }
        .box.akce .bottom a {
         color:#579c4b;
        }
        .box.akce ul {
         padding:0px;
         margin:0px;
        }
        .box.akce ul li {
         /*height:60px;*/
         /*width:250px;*/
         list-style:none;
         padding:5px;
         font-size:11px;
         margin:0px;
         /*float:left;*/
        }
        .box.akce ul li .kalendar{
         width:42px;
         height:6em;
         background:url("./akce-kalendar.gif") no-repeat;
         float:left;
         margin-right:10px;
        }
        .box.akce ul li a.title {
         font-size:13px;
         font-weight:bold;
         line-height:20px;
	 margin-top: 0; padding-top: 0;
        }
        .box.akce ul li .info {
         height:40px;
         line-height:20px;
         font-size:12px;
         color:#747474;

        }
        .box.akce ul li .kalendar .month {
         text-align:center;
         height:16px;
         color:#c0dc04;
         font-size:10px;
         line-height:16px;
         text-transform: uppercase;
        }
        .box.akce ul li .kalendar .day {
         font-size:17px;

         color:#FFF;
         text-align:center;
        }
        .box.akce .top .maintitle {
        color:#fff4d3;
        font-size:18px;
        font-weight:bold;
        line-height:36px;
        padding-left:10px;
        float:left;
        }
        .box.akce .top .maintitle a{
        color:#fff4d3;
        font-size:12px;
        }
        .box.akce .search {
         float:right;
         margin:2px 10px 5px 5px;
        }
        
        .box.akce .search form {
            display:block;
            height:28px;
            margin:0;
            padding:0;
            position:relative;
            width:172px;
        }

       .box.akce .search input.text { 
          background:transparent none repeat scroll 0 0;

            border:medium none;
            display:inline;
            height:26px;
            position:relative;
            width:135px;
            position:relative;
            top:1px;
            left:10px;
            z-index:2;
            font-family:Arial, sans-serif;
            padding:5px 5px 2px 10px;
        }
       .box.akce .search span.border { 
            background:transparent url(./box-specify-search.gif) no-repeat scroll 0 0;
            height:14px;
            left:0;
            position:absolute;
            width:172px;
        }
        .box.akce .search span.border.top { 
            top:0;
        }
        .box.akce .search span.border.bottom { 
            bottom:0;
            background-position:0px -14px;

        }
        
       .box.akce .search input.image {
            display:inline;
            position:absolute;
            right:10px;
            top:6px;
            z-index:2;
        }
/* BOX FIRMY */
   .box.firmy {
         width:123px;
         position:relative;
         text-align:center;
         font-family:Arial, sans-serif;
         font-size:12px;
         background-color:#fbffcf;
        }
        .box.firmy a {
         color:#8e3a3a;
        }
        .box.firmy a:hover {
         text-decoration:none;
        }
        .box.firmy .top {
         height:18px;
         width:123px;
         background:url("./jdou-top.gif");
        }
        .box.firmy .top h3 {
         font-size:14px;
         color:#8e3a3a;
         padding:0px;
         margin:0px;
         padding-top:2px;
        }
        .box.firmy .bottom {
         height:18px;
         width:123px;
         background:url("./jdou-bottom.gif");
         font-size:10px;
        }
        .box.firmy .bottom a {
         color:#8e3a3a;
        }
        .box.firmy ul {
         padding:0px;
         margin:0px;
         border-left:1px solid #000;
         border-right:1px solid #000;
        }
        .box.firmy ul li {
         list-style:none;
         padding:5px;
         font-size:11px;
         margin:0px;
        }
        .box.firmy ul li img{
         width:50px;
         height:50px;
         border:1px solid #000;
         margin-bottom:4px;
        }
        .box.firmy ul li a {
         display:block;
         clear:both;
         font-weight:bold;
        }
        .box.firmy ul li.odd {
         background-color:#e8c253;
        }
        .box.firmy ul li.even {
         background-color:#fbffcf;
        }
        .box.firmy ul li.even a {
         color:#579c4b;
        }