body 
   {
      margin: 0px;
      background: #64c2c7 url('../images/bg2024.jpg') no-repeat top center;
      font-family: Arial;
      font-size: 12px;
   }
   
.clear
   {
      clear: both;
      border: 0px;
      font-size: 0px;
      height: 1px;
   }
   
hr
   {
      clear: both;
      border: 0px;
      font-size: 0px;
      height: 1px;
   }
   
li
   {
      list-style-type: square;
   }
   
a
   {
      text-decoration: underline;
      color: #ffffff;
   }
   
a:hover
   {
      text-decoration: none;
   }

.noborder
   {
      border: 0px solid #ffffff;
   }
  
.gmapa
   {
      width: 280px;
      height: 320px;
      background: #ffffff;
      color: #7f7f7f;
      overflow: hidden;
      margin-top: 0px;
      float: left;
   }
   
#easyTooltip
   {
      padding:5px 10px;
      border: 1px solid transparent;
      background: #111211;
      color: #B0B0B0;
      width: 250px;
   }
   
.web
   {
      width: 940px;
      position: relative; 
      left: 50%; 
      margin-left: -470px;
   }
   
.web #billboard
   {
      position: absolute;
      width: 800px;
      height: 482px;
      display: block;
      background: url('../volbysenat.jpg') no-repeat;
      z-index: 999;
      margin-left: 70px;
      margin-top: 70px;
   }
   
.web #billboard a
   {
      margin-right: 20px;
      font-weight: bold;
      margin-top: 15px;
      z-index: 1000;
      color: #000000;
      font-size: 16px;
      float: right;
   }
   
.web .liborlukas
   {
      width: 541px;
      height: 827px;
      display: block;
      background: url('../images/liborlukas2024.png') no-repeat;
      position: absolute;
      z-index: -1;
   }
    
.web .header
   {
      width: 100%;
      height: 61px;
      background: #232522;
      -moz-border-radius-bottomright: 10px;
      -moz-border-radius-bottomleft: 10px;
      border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px;
   }
   
.web .header .menu
   {
      float: left;
   }
   
.web .header .menu ul
   {
      margin: 14px 0 0 0;
      padding: 0px;
   }
   
.web .header .menu ul li
   {
      margin: 0px;
      padding: 0px;
      float: left;
      list-style-type: none;
   }   
   
.web .header .menu ul li a
   {
      color: #ffffff;
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      height: 28px;
      padding-top: 7px;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      border-right: 1px dashed #919191;
      text-transform: uppercase;
      text-decoration: none;
   }   
   
.web .header .menu ul li a:hover
   {
      color: #979797;
   }
   
.web .header .menu ul li a.aktivni
   {
      color: #979797;
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      height: 28px;
      padding-top: 7px;
      float: left;
      padding-left: 15px;
      padding-right: 15px;
      border-right: 1px dashed #919191;
      text-transform: uppercase;
      text-decoration: none;
   }    

.web .header .search
   {
      float: right;
      padding-right: 20px;
      padding-top: 17px;
   }
   
.web .header .search input
   {
      -moz-border-radius-topright: 2px;
      -moz-border-radius-topleft: 2px;
      border-top-left-radius: 2px;
      border-top-right-radius: 2px;
      -moz-border-radius-bottomright: 2px;
      -moz-border-radius-bottomleft: 2px;
      border-bottom-left-radius: 2px;
      border-bottom-right-radius: 2px;
      border: 1px solid #ffffff;
      background: url('../images/bg-search.jpg') repeat-x;
      height: 24px;
      width: 130px;
      padding-left: 5px;
      float: left;
   }
   
.web .header .search a
   {
      background: url('../images/search-button.png') no-repeat;
      height: 28px;
      width: 31px;
      display: block;
      float: left;
      margin-left: 5px;
   }
   
.web .vashlas
   {
      position: relative;
      margin-left: 320px;
   }   
   
.web .logo
   {
      width: 100%;
      height: 282px;
      position: absolute;
      margin-left: 50px;
      margin-top: 20px;
   }
   
.web .logo img
   {
      width: 300px;
   }
   
.web .logo a
   {
      float: right;
      margin-right: -50px;
      margin-top: 75px;
   }
   
.web .motto
   {
      width: 100%;
      height: 282px;
   }
   
.web .motto a
   {
      float: right;
      margin-right: -30px;
      margin-top: 50px;
   }
   
.web .content
   {
      -moz-border-radius-topright: 10px;
      -moz-border-radius-topleft: 10px;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      -moz-border-radius-bottomright: 10px;
      -moz-border-radius-bottomleft: 10px;
      border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px;
      background: url('../images/bg-content.png');
      padding-left: 10px;
      padding-right: 10px;
      width: 920px;
      z-index: 99;
   }
   
.web .content .text
   {
      -moz-border-radius-topright: 10px;
      -moz-border-radius-topleft: 10px;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      -moz-border-radius-bottomright: 10px;
      -moz-border-radius-bottomleft: 10px;
      border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px;
      background: url('../images/bg-text.png');
      float: left;
      width: 580px;
      padding-left: 15px;
      padding-right: 15px;
      color: #ffffff;
      margin-top: 10px;
      margin-bottom: 10px;
      padding-bottom: 20px;
      text-align: justify;
   }

.web .content .text .kestazeni
   {
   }
   
.web .content .text .kestazeni .item
   {
      padding-top: 10px;
      padding-bottom: 10px;
      border-bottom: 1px dashed #5B5C5B;
   }
   
.web .content .text .kestazeni .item .ikona
   {
      float: left;
      padding-right: 10px;
   }
   
.web .content .text .kestazeni .item .info a
   {
      text-decoration: none;
   }
   
.web .content .text .kestazeni .item .info a:hover
   {
      text-decoration: underline;
   }
   
.web .content .text ul.download
   {
      margin: 0px;
      padding: 0px;
      margin-bottom: 50px;
   }

.web .content .text ul.download li
   {
      list-style-type: none;
      margin-left: 25px;
      clear: both;
      background: none;
   }
      
.web .content .text ul.download li img.ico
   {
      width: 22px;
      height: 22px;
      float: left;
   }
   
.web .content .text ul.download li span.info
   {
      height: 22px;
      padding-top: 4px;
      padding-left: 5px;
      float: left;
   }
   
.web .content .text ul.download li span.info:hover
   {
      text-decoration: underline;
   }
   
.web .content .text ul.download li a
   {
      color: #ffffff;
      text-decoration: none;
   }
   
.web .content .text ul.download li a:hover
   {
      color: #ffffff;
      text-decoration: underline;
   }

.web .content .text .foto
   {
   }
   
.web .content .text .foto img
   {
   }
   
.web .content .text .foto a
   {
      border: 3px solid transparent;
      width: 75px;
      height: 75px;
      display: block;
      float: left;
   }
   
.web .content .text .foto a:hover
   {
      border: 3px solid #6C716A;
      width: 75px;
      height: 75px;
      display: block;
   }
   
.web .content .text .foto .mezera
   {
      float: left;
      width: 18px !important;
      height: 18px !important;
      display: block;
   }
   
.web .content .text .foto .clear
   {
      clear: both;
      width: 18px;
      height: 18px;
      display: block;
   }


.web .content .text h1
   {
      font-size: 24px;
      padding: 10px 0px 10px 0px;
      margin: 0px;
   }
   
.web .content .text h2
   {
      font-size: 22px;
      padding: 10px 0px 10px 0px;
      margin: 0px;
   }
   
.web .content h2 a:hover
   {
      color: #979797;
   }
   
.web .content h1 a:hover
   {
      color: #979797;
   }
      
.web .content .text h2 em
   {
      font-style: normal;
      color: #999999;
   }
   
.web .content .text h3
   {
      color: #ffffff;
      font-size: 14px;
      padding-bottom: 8px;
      border-bottom: 1px dashed #5B5C5B;
      margin-bottom: 8px;
   }
   
.web .content .text .navigace
   {
      position: absolute;
      right: 0px;
      margin-right: 335px;
      color: #979797;
      font-size: 10px;
      width: 300px;
      text-align: right;
      margin-top: 27px;
      z-index: 5;
   }
   
.web .content .text .navigace a
   {
      text-decoration: underline;
      color: #979797 !important;
      font-family: arial;
      float: right;
      display: block;
   }
   
.web .content .text .navigace a:hover
   {
      text-decoration: none;
      color: #979797;
   }
   
.web .content .text .navigace a.home
   {
      text-decoration: none !important;
      color: #979797 !important;
      font-family: arial;
      float: right;
      display: block;
      background: url('../images/navigace.png') no-repeat;
      padding-left: 17px;
   }
   
.web .content .text .filtr
   {
      width: 580px;
      border-top: 1px dashed #5B5C5B;
      border-bottom: 1px dashed #5B5C5B;
      padding-top: 10px;
      padding-bottom: 8px;
      margin-bottom: 5px;
      margin-top: 5px;
   }
   
.web .content .text .filtr .name
   {
      width: 80px;
      float: left;
      padding-top: 5px;
      font-weight: bold;
   }
   
.web .content .text .filtr .rok
   {
      width: 100px;
      float: left;
   }
   
.web .content .text .filtr .mesic
   {
      width: 160px;
      float: left;
   }
   
.web .content .text .filtr .button
   {
      width: 150px;
      float: left;
   }
   
.web .content .text .filtr .button a
   {
      -moz-border-radius-topright: 2px;
      -moz-border-radius-topleft: 2px;
      border-top-left-radius: 2px;
      border-top-right-radius: 2px;
      -moz-border-radius-bottomright: 2px;
      -moz-border-radius-bottomleft: 2px;
      border-bottom-left-radius: 2px;
      border-bottom-right-radius: 2px;
      height: 19px;
      padding-top: 4px;
      padding-left: 10px;
      padding-right: 10px;
      background: #ffffff;
      color: #2D2D2D;
      text-decoration: none;
      font-size: 12px;
      font-weight: bold;
      display: block;
      float: left;
   }
   
.web .content .text .filtr .button a:hover
   {
      background: #3A3B3A;
      color: #ffffff;
   }

.web .content .text .videogalerie
   {
   }
   
.web .content .text .videogalerie .item
   {
      padding-bottom: 30px;
   }
   
.web .content .text .videogalerie .item .nazev
   {
      font-size: 20px;
      padding-bottom: 15px;
   }
   
.web .content .text .videogalerie .list
   {
      margin-bottom: 20px;
   }
   
.web .content .text .videogalerie .list span
   {
     font-style: normal;
     font-size: 11px;
     font-family: arial;
   }

.web .content .text .videogalerie .list a
   {
      display: block;
      padding-top: 2px;
      padding-bottom: 2px;
      border-bottom: 1px dotted #999999;
      margin-bottom: 2px;
      width: 280px;
      float: left;
      margin-left: 10px;
      color: #ffffff;
      text-decoration: none;
   }
   
.web .content .text .videogalerie .list a:hover
   {
      color: #ffffff;
      border-bottom: 1px dotted #ffffff;
   }
   
   
.web .content .text .tiskovezpravy
   {
   }
   
.web .content .text .tiskovezpravy a.vice
   {
      background: url('../images/plus.png') no-repeat;
      height: 20px;
      padding-top: 4px;
      color: #ffffff;
      display: block;
      padding-left: 29px;
      text-decoration: none;
      font-size: 12px;
      color: #8E8E8D;
      position: absolute;
      margin-top: -43px;
      margin-left: 470px;
   }
   
.web .content .text .tiskovezpravy a.vice:hover
   {
      color: #ffffff;
   }
   
.web .content .text .tiskovezpravy .mezera
   {
      float: left;
      width: 20px;
      height: 20px;
      display: block;
   }
   
.web .content .text .tiskovezpravy .rows
   {
       clear: both;
       padding-bottom: 10px;
   }
   
.web .content .text .tiskovezpravy .item
   {
      width: 280px;
      float: left;
   }
   
.web .content .text .tiskovezpravy .item img
   {
      -moz-border-radius-topright: 5px;
      -moz-border-radius-topleft: 5px;
      -moz-border-radius-bottomright: 5px;
      -moz-border-radius-bottomleft: 5px;
      border-radius: 5px;
      width: 65px;
      height: 65px;
   }
   
.web .content .text .tiskovezpravy .item .foto
   {
      float: left;
      width: 65px;
   }
   
.web .content .text .tiskovezpravy .item .foto a
   {
      border: 3px solid transparent;
      border-radius: 9px;
      width: 65px;
      height: 65px;
      display: block;
   }
   
.web .content .text .tiskovezpravy .item .foto a:hover
   {
      border: 3px solid #6C716A;
      border-radius: 9px;
      width: 65px;
      height: 65px;
      display: block;
   }
   
.web .content .text .tiskovezpravy .item .info
   {
      float: right;
      width: 205px;
   }
   
.web .content .text .tiskovezpravy .item .info .nadpis
   {
      color: #B2B2B2;
      font-style: italic;
      font-weight: bold;
      padding-bottom: 5px;
   }
   
.web .content .text .tiskovezpravy .item .info .nadpis a
   {
      color: #B2B2B2;
      font-style: italic;
      font-weight: bold;
      padding-bottom: 5px;
      text-decoration: none;
   }
   
.web .content .text .tiskovezpravy .item .info .nadpis a:hover
   {
      text-decoration: underline;
   }
   
.web .content .text .tiskovezpravy .item .info .popis
   {
      text-align: left;
   }
   
.web .content .text .tiskovezpravy .item .info .popis a
   {
      text-decoration: none;
   }
   
.web .content .text .tiskovezpravy .item .info .popis a:hover
   {
      text-decoration: underline;
   }

.web .content .text .prehled
   {
   }
   
.web .content .text .prehled .udalost
   {
      width: 189px;
      float: left;
      padding-right: 20px;
   }
   
.web .content .text .prehled .udalost h2 a
   {
      color: #ffffff;
   }
   
.web .content .text .prehled .udalost h2 a:hover
   {
      color: #979797;
   }
   
.web .content .text .prehled .udalost .info
   {
      padding-top: 5px;
      text-align: justify;
   }
   
.web .content .text .prehled .fotogalerie
   {
      width: 162px;
      float: left;
   }
      
.web .content .text .prehled .fotogalerie img
   {
      -moz-border-radius-topright: 5px;
      -moz-border-radius-topleft: 5px;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      -moz-border-radius-bottomright: 5px;
      -moz-border-radius-bottomleft: 5px;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 10px;
   }
   
.web .content .text .prehled .fotogalerie a.lightbox
   {
      border: 3px solid transparent;
      border-radius: 9px;
      width: 75px;
      height: 75px;
      display: block;
      float: left;
   }
   
.web .content .text .prehled .fotogalerie a.lightbox:hover
   {
      border: 3px solid #6C716A;
      border-radius: 9px;
      width: 75px;
      height: 75px;
      display: block;
   }
   
.web .content .text .prehled .fotogalerie .mezera
   {
      width: 0px;
      height: 0px;
      float: left;
      display: block;
   }
   
.web .content .text .prehled .fotogalerie .rows
   {
      width: 0px;
      height: 0px;
      clear: both;
   }
   
.web .content .text .facebook
   {
      background: #323232;
      background: transparent;
      margin-top: 25px;
      padding-bottom: 10px;
   }
   
.content .text .tiskovazprava
   {
      margin: 0px;
      font-size: 12px;
      text-align: justify;
   }

.content .text .tiskovazprava .vypis
   {
      padding-top: 15px;
   }
   
.content .text .tiskovazprava .vypis .item
   {
      width: 100%;
      color: #ffffff;
      padding-bottom: 10px;
      border-bottom: 1px dotted #999999;
      margin-bottom: 10px;
   }

.content .text .tiskovazprava .vypis .item .datum
   {
      font-style: normal;
      font-size: 11px;
      padding-bottom: 3px;
   }
   
.content .text .tiskovazprava .vypis .item .datum a
   {
      text-decoration: none;
   }
   
.content .text .tiskovazprava .vypis .item .datum a:hover
   {
      text-decoration: underline;
   }
   
.content .text .tiskovazprava .vypis .item .nadpis
   {
      font-size: 16px;
      margin-bottom: 5px;
   }
   
.content .text .tiskovazprava .vypis .item .nadpis a
   {
      color: #ffffff;
      text-decoration: none;
      font-weight: bold;
   }
   
.content .text .tiskovazprava .vypis .item .nadpis a:hover
   {
      color: #ffffff;
      text-decoration: underline;
   }
      
.content .text .tiskovazprava .vypis .item .layout .foto a
   {
      width: 75px;
      height: 75px;
      border: 0px solid #c8c8c8;
      display: block;
      float: left;
   }
   
.content .text .tiskovazprava .vypis .item .layout .foto a:hover
   {
   }
   
.content .text .tiskovazprava .vypis .item .layout .anotace
   {
      text-align: justify;
      margin-bottom: 10px;
      float: right;
      width: 490px;
   }
   
.content .text .tiskovazprava .vypis .item .layout .anotace_long
   {
      text-align: justify;
      margin-bottom: 10px;
      float: right;
      width: 580px;
   }
              
.content .text .tiskovazprava .detail
   {
      margin: 0px;
      font-size: 12px;
      text-align: justify;
   }
   
.content .text .tiskovazprava .detail h2
   {
      font-size: 20px;
   }
   
.content .text .tiskovazprava .detail h2 em
   {
      font-size: 14px;
   }
   
.content .text .tiskovazprava .detail .misto
   {
      font-size: 16px;
      padding-bottom: 5px;
      width: 100%;
      text-align: right;
   }
   
.content .text .tiskovazprava .detail .fotka
   {
      width: 120px;
      height: 120px;
      margin-right: 10px;
      float: left;
      display: block;
   }
   
.content .text .tiskovazprava .detail .text
   {
      line-height: 1.3;
	  width: 100%;
      background: transparent;
      margin: 0px;
      padding: 0px;
   }
   
.content .text .tiskovazprava .detail .text p
   {
      margin-top: 0px;
      padding-top: 0px;
   }
   
.content .text .tiskovazprava .ostatni
   { 
      margin-top: 20px;
   }   
   
.content .text .tiskovazprava .ostatni .nadpis
   { 
      font-size: 18px;
      border-bottom: 1px dashed #5B5C5B;
      padding-bottom: 10px;
   } 

.content .text .tiskovazprava .ostatni ul
   { 
      margin-left: 0px;
      padding-left: 30px;
   } 
   
.content .text .tiskovazprava .ostatni li
   { 
      font-size: 12px;
      list-style-type: square;
      margin-bottom: 5px;
   } 
   
.content .text .tiskovazprava .ostatni li a
   { 
      text-decoration: none;
      color: #ffffff;
   } 

.content .text .tiskovazprava .ostatni li a:hover
   { 
      text-decoration: underline;
   } 

.content .text .error
   { 
      width: 580px;
      padding-top: 15px;
      padding-bottom: 15px;
      color: #ffffff;
      background: #3A3B3A;
      text-align: center;
      font-weight: bold;
   } 
   
.content .text .form
   { 
      width: 280px;
      float: right;
   } 
   
.content .text .form h2
   { 
      margin-top: 0px;
      padding-top: 0px;
      padding-bottom: 15px;
   } 
   
.content .text .form .line
   { 
      padding-bottom: 5px;
   } 
   
.content .text .form .line .left
   { 
      padding-bottom: 5px;
   } 
   
.content .text .form .line .right input
   {
      -moz-border-radius-topright: 2px;
      -moz-border-radius-topleft: 2px;
      border-top-left-radius: 2px;
      border-top-right-radius: 2px;
      -moz-border-radius-bottomright: 2px;
      -moz-border-radius-bottomleft: 2px;
      border-bottom-left-radius: 2px;
      border-bottom-right-radius: 2px;
      border: 1px solid #ffffff;
      background: url('../images/bg-search.jpg') repeat-x;
      height: 24px;
      width: 180px;
      padding-left: 5px;
      float: left;
      color: #515151;
   }
   
.content .text .form .line .right textarea
   {
      -moz-border-radius-topright: 2px;
      -moz-border-radius-topleft: 2px;
      border-top-left-radius: 2px;
      border-top-right-radius: 2px;
      -moz-border-radius-bottomright: 2px;
      -moz-border-radius-bottomleft: 2px;
      border-bottom-left-radius: 2px;
      border-bottom-right-radius: 2px;
      border: 1px solid #ffffff;
      background: #ffffff url('../images/bg-search.jpg') repeat-x;
      height: 24px;
      width: 250px;
      height: 100px;
      padding-left: 5px;
      float: left;
      color: #515151;
      font-family: arial;
   }
   
.content .text .form .line a
   {
      -moz-border-radius-topright: 2px;
      -moz-border-radius-topleft: 2px;
      border-top-left-radius: 2px;
      border-top-right-radius: 2px;
      -moz-border-radius-bottomright: 2px;
      -moz-border-radius-bottomleft: 2px;
      border-bottom-left-radius: 2px;
      border-bottom-right-radius: 2px;
      height: 22px;
      padding-top: 6px;
      padding-left: 10px;
      padding-right: 10px;
      background: #ffffff;
      color: #2D2D2D;
      text-decoration: none;
      font-size: 14px;
      font-weight: bold;
      display: block;
      float: left;
   }
   
.content .text .form .line a:hover
   {
      background: #3A3B3A;
      color: #ffffff;
   }
   
.web .content .column
   {
      float: right;
      width: 300px;
      margin-left: 10px;
      padding-bottom: 20px;
   }
   
.web .content .column h2
   {
      color: #ffffff;
      font-size: 22px;
      padding-bottom: 8px;
      border-bottom: 1px dashed #5B5C5B;
      margin-bottom: 8px;
      margin-left: 15px;
      margin-right: 15px;
   }

.web .content .column h2 em
   {
      font-style: normal;
      color: #999999;
   }
   
.web .content .column h2.newsletter
   {
      margin-top: 0px;
	  padding: 0px;
      padding-bottom: 8px;
   }
   
.web .content .column .uvodnislovo
   {
      color: #B0B0B0;
      line-height: 1.5;
      text-align: justify;
      padding-left: 15px;
      padding-right: 15px;
   }
   
.web .content .column .uvodnislovo p
   {
      padding: 3px 0px 3px 0px;
      margin: 0px;
   }
   
.web .content .column .uvodnislovo strong
   {
      color: #ffffff;
   }
   
.web .content .column .podporuji
   {
      width: 100%;
      background: #3A3B3A;
      -moz-border-radius-topright: 5px;
      -moz-border-radius-topleft: 5px;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      -moz-border-radius-bottomright: 5px;
      -moz-border-radius-bottomleft: 5px;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px;
      padding-bottom: 10px;
   }
   
.web .content .column .podporuji h2
   {
      padding-top: 10px;
      border-bottom: 1px dashed #9C9D9C;
   }
   
.web .content .column .podporuji a.jFlowNext
   {
      background: url('../images/arrow-left.png') no-repeat;
      width: 11px;
      height: 38px;
      display: block;
      position: absolute;
      margin-left: 5px;
      margin-top: 35px;
      z-index: 99;
   }
   
.web .content .column .podporuji a.jFlowNext:hover
   {
      z-index: 99;
      background: url('../images/arrow-left-hover.png') no-repeat;
      cursor: pointer;
   }
   
.web .content .column .podporuji a.jFlowPrev
   {
      background: url('../images/arrow-right.png') no-repeat;
      width: 11px;
      height: 38px;
      display: block;
      position: absolute;
      right: 15px;
      margin-top: 35px;
      z-index: 99;
   }
   
.web .content .column .podporuji a.jFlowPrev:hover
   {
      background: url('../images/arrow-right-hover.png') no-repeat;
      z-index: 99;
      cursor: pointer;
   }
      
.web .content .column .podporuji .item
   {
      width: 250px;
      height: 180px;
      color: #ffffff;
      margin-left: 25px;
   }
   
.web .content .column .podporuji .item .top
   {
   }
      
.web .content .column .podporuji .item .top .foto img
   {
      float: left;
      -moz-border-radius-topright: 5px;
      -moz-border-radius-topleft: 5px;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      -moz-border-radius-bottomright: 5px;
      -moz-border-radius-bottomleft: 5px;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px;
      border: 2px solid #ffffff;
   }   
   
.web .content .column .podporuji .item .top .info
   {
      float: right;
      width: 159px;
   }
   
.web .content .column .podporuji .item .top .info .nadpis
   {
      font-weight: bold;
      font-size: 14px;
      padding-top: 10px;
      padding-bottom: 10px;
   }
   
.web .content .column .podporuji .item .top .info .popis
   {
      font-size: 12px;
      color: #B2B2B2;
   }
   
.web .content .column .podporuji .item .uvozovky
   {
      background: url('../images/uvozovky-a.png') no-repeat;
      padding-left: 20px;
      margin-top: 15px;
      font-style: italic;
   }
   
.web .content .column .podporuji .item .uvozovky span
   {
      background: url('../images/uvozovky-b.png') no-repeat 100% 100%;
      padding-right: 20px;
   }
   
.web .content .column .newsletter
   {
      padding-left: 15px;
   }
   
.web .content .column .newsletter .info
   {
      padding-top: 0px;
      padding-bottom: 5px;
      color: #ffffff;
   }
   
.web .content .column .newsletter input
   {
      -moz-border-radius-topright: 2px;
      -moz-border-radius-topleft: 2px;
      border-top-left-radius: 2px;
      border-top-right-radius: 2px;
      -moz-border-radius-bottomright: 2px;
      -moz-border-radius-bottomleft: 2px;
      border-bottom-left-radius: 2px;
      border-bottom-right-radius: 2px;
      border: 1px solid #ffffff;
      background: url('../images/bg-search.jpg') repeat-x;
      height: 24px;
      width: 197px;
      padding-left: 5px;
      float: left;
      color: #515151;
   }
   
.web .content .column .videokanal h2
   {
      background: url('../images/ikona-youtube-none.png') no-repeat 100% 50%;
   }
   
.web .content .column .videokanal .youtube
   {
      position: absolute;
      right: 25px;
      margin-top: 5px;
   }
   
.web .content .column .videokanal .item
   {
      padding-left: 15px;
      padding-right: 15px;  
      color: #ffffff;
      padding-bottom: 15px;
   }
   
.web .content .column .videokanal .item .datum
   {
      width: 54px;
      height: 52px;
      display: block;
      background: url('../images/bg-kalendar.png') no-repeat 0% 100%;
      float: left;
   }
   
.web .content .column .videokanal .item .datum .den
   {
      font-size: 18px;
      display: block;
      text-align: center;
      font-weight: bold;
   }
   
.web .content .column .videokanal .item .datum .mesic
   {
      font-size: 11px;
      display: block;
      text-align: center;
   }
   
.web .content .column .videokanal .item .datum .rok
   {
      font-size: 12px;
      display: block;
      text-align: center;
      font-weight: bold;
   }
   
.web .content .column .videokanal .item .info
   {
      width: 205px;
      float: right;
      text-align: justify;
   }
   
.web .content .column .videokanal .item a
   {
      color: #ffffff;
      text-decoration: none;
   }
   
.web .content .column .videokanal .item a:hover
   {
      text-decoration: underline;
   }
   
.web .content .column .newsletter a
   {
      -moz-border-radius-topright: 2px;
      -moz-border-radius-topleft: 2px;
      border-top-left-radius: 2px;
      border-top-right-radius: 2px;
      -moz-border-radius-bottomright: 2px;
      -moz-border-radius-bottomleft: 2px;
      border-bottom-left-radius: 2px;
      border-bottom-right-radius: 2px;
      height: 22px;
      padding-top: 6px;
      padding-left: 10px;
      padding-right: 10px;
      background: #ffffff;
      color: #2D2D2D;
      text-decoration: none;
      font-size: 14px;
      font-weight: bold;
      display: block;
      float: left;
      margin-left: 5px;
   }
   
.web .content .column .newsletter a:hover
   {
      background: #3A3B3A;
      color: #ffffff;
   }
   
.web .footer
   {
      width: 100%;
      padding-top: 20px;
   }
   
.web .footer .box
   {
      width: 250px;
      float: left;
      padding-right: 25px;
      padding-left: 25px;
   }
   
.web .footer .box .info
   {
      width: 146px;
      float: left;
   }
   
.web .footer .box .info .nazev a
   {
      color: #000000;
      text-decoration: none;
      font-size: 16px;
      font-weight: bold;
   }
   
.web .footer .box .info .nazev a:hover
   {
      text-decoration: underline;
   }
   
.web .footer .box .info .popis
   {
      color: #1F211E;
      text-align: justify;
   }
   
.web .footer .box a.img
   {
      width: 94px;
      float: right;
   }
   
.web .footer .mezera
   {
      width: 8px;
      height: 92px;
      float: left;
      background: url('../images/footer-shadow.png') no-repeat;
   }
   
.web .footer .copyright
   {
      -moz-border-radius-topright: 10px;
      -moz-border-radius-topleft: 10px;
      border-top-left-radius: 10px;
      border-top-right-radius: 10px;
      background: url('../images/bg-content.png');
      padding-left: 10px;
      padding-right: 10px;
      width: 920px;
      z-index: 99;
      margin-top: 25px;
      font-size: 11px;
      padding-top: 5px;
      padding-bottom: 5px;
      color: #B0B0B0;
   }
   
.web .footer .copyright .l
   {
      float: left;
      width: 250px;
      padding-left: 10px;
   }
   
.web .footer .copyright .p
   {
      float: right;
      width: 650px;
      text-align: right;
      padding-right: 10px;
   }
   
.web .footer .copyright .p a
   {
      text-decoration: none;
   }
   
.web .footer .copyright .p a:hover
   {
      text-decoration: underline;
   }