body,html {
  margin:0;padding:0;
}

body,table {
  font-family:Arial,sans-serif;
  font-size: 12px;
}

body {
  background:#efefef url('bg_html.jpg') left top repeat-x;
  text-align:center;
  position:relative;
  min-width:1200px;
}
#body-inner2 {
  width:1200px;
  min-height:600px;
  text-align:left;
  margin:0 auto;
  position:relative;
  height:600px;
}

#body-inner {
  background:url('bg_top.jpg') center top no-repeat;  
  width:100%
  margin:0 auto;
  padding-bottom:25px;
  position:relative;
}

#top, #top-inner {
  position:relative;
  z-index:5;
}

#top {
  padding-top:213px;
}

#top_menu {
  float:left;
  margin-left:10px;
}

#logo_odkaz {
  position:absolute;
  left:50px;
  top:100px;
  width:225px;
  height:80px;
  cursor:pointer;
}

#logo_odkaz a {
  text-decoration:none;
}

#top_menu ul, #top_menu li {
  margin:0;padding:0;display:inline;float:left;
} 

#top-inner {
  height:50px;
  line-height:43px
}

#top_menu li a {
  color:#000;
  text-transform: uppercase;
  text-decoration: none;
  
  float:left;
  /*text-shadow: 0.05em 0.05em 0.05em #fff;*/
  font-size:14px;
}

#top_menu li a span {
  padding:0 18px 0 10px;
  display:block;  
}

#top_menu li a.aktivni, #top_menu li a:hover, #top_menu li a:focus, #top_menu li a:active, #top_menu li.hover {
  line-height:50px;
  background:#C81402 url('bg_top_memu.png') left top repeat-x;
  color:#fff;
  text-shadow: 0.05em 0.05em 0.05em #000;
  outline:0;
}

#top_menu li a.aktivni span, #top_menu li a:hover span, #top_menu li a:focus span, #top_menu li a:active span, #top_menu li.hover a span {
  background:#C81402 url('bg_top_menu_right.png') right top no-repeat;
  color:#fff;
  text-shadow:none;
  font-weight:bold;
}
#submenu165
{
width:87px;
}
#submenu11
{
width:89px;
}
#submenu40
{
width:123px;
}
#submenu42
{
width:88px;
}
#submenu73
{
width:68px;
}
#submenu48
{
width:89px;
}


#search-form {
  float:right;
}

#top_menu_obecne_odkazy {
  float:right;
}

#top_menu_obecne_odkazy a {
  float:left;
}

#search-form {
  background:url('bg_top_menu_search_form.png') left top no-repeat;
  width:281px;
  position:relative;
  height:45px;
}

#search-form .text {
  margin-left:35px;
  border:0;
  margin-top:15px;
  &margin-top:3px;
  _margin-top:15px;
  width:110px;
  font-size:12px;
}

#search-form .submit {
  position:absolute;
  width:95px;
  top:11px;
  right:0;
  font-size:11px;
  height:25px;
}

.submit, .SearchForm-submit {
  background:#C81402 url('bg_input_right.png') right top no-repeat;
  color:#fff;
  border:0;
  padding:5px 20px 5px 15px;
  _padding:0 5px;
  /*_height:25px;*/
  cursor:pointer;   
  text-transform: uppercase;
}

#top_menu_obecne_odkazy {
  margin-right:10px;
}

#top_menu_obecne_odkazy a {
  padding:0 0 0 15px;
  color:#000;
}

#top_menu_obecne_odkazy a:hover, #top_menu_obecne_odkazy a:focus, #top_menu_obecne_odkazy a:active {
  text-decoration:none;
}

#content {
  padding:10px 0 0 0;
  margin:0;
  position:relative;
  background:#fff;
}

#content-inner {
  position:relative;
  background:#EFEFEF url('bg_content.png') left top repeat-y;
  _width:1200px;
  _overflow:hidden;
}

#boxes {
  position:relative;
  margin:0 20px;
  min-height:280px;
  _height:280px;
}

#left-box {
  float:left; 
  background:#EDEDED;
  width:570px;
  min-height:285px;
  _height:285px;
  overflow-x:hidden;
}

#right-box {
  float:left;
  width:555px;
  margin-left:35px;
  overflow:hidden;
}

#right-box-inner {
}

.box-menu {
  height:39px;
  line-height:39px;
  position:relative;
}

#radio-olympic span {
  width:87px;
  height:32px;
  background:url('bg_radio_olympic.png') left top no-repeat;
  text-decoration:none;
  display:block;
  position:absolute;
  right:0;top:0;
  cursor:pointer;
}

#right-box-content {
  border:1px solid #d6d6d6;
  border-top:0;
  padding-top:15px;
  min-height:232px;
  _height:233px;
  background:url('bg_uvodka_right_box_content.png') left top repeat-y;
}

.right-content {
  min-height:232px;
  _height:233px;
  position:relative;
}

.box-menu {
  background:url('bg_uvodka_right_box_menu_bottom.png') left bottom repeat-x;
}

.box-menu ul, .box-menu li {
  margin:0;padding:0;display:inline;float:left;
  position:relative;
  height:39px;
} 

.box-menu li {
  position:relative;
}

.box-menu li a {
  text-transform:uppercase;
  color:#c81402;
  text-decoration: none;
  float:left;
  position:relative;
  left:1px;
}

.box-menu li a span {
  padding:0 15px 0 10px;
  display:block;
}

.box-menu li.aktivni, .box-menu li:hover, .box-menu li.hover, .box-menu li:active, .box-menu li:focus {                                                                         
  border-left:1px solid #d6d6d6;
  background:url('bg_uvodka_right_box_menu_bottom.png') left top repeat-x;
}

.box-menu li.aktivni a, .box-menu li:hover a, .box-menu li.hover a, .box-menu li:active a, .box-menu li:focus a {
  background:url('bg_uvodka_right_box_menu_aktivni.png') 0 1px repeat-x;
  left:0;
}

.box-menu li.aktivni a span, .box-menu li:hover a span, .box-menu li.hover a span, .box-menu li:active a span, .box-menu li:focus a span {
  display:block;
  background:url('bg_uvodka_right_box_menu_aktivni_right.png') right top no-repeat;
}


.box-menu li.aktivni a, .box-menu li a:hover, .box-menu li:hover a, .box-menu li.hover a, .box-menu li:active a, .box-menu li:focus a {
  color:#000;
  outline:0;
}

.cistic {
  clear:both;
  visibility:hidden;
}

#eshop-vyber-obal {
  position:relative;
  clear:both;
  padding:20px 0 0;
  background:url('bg_tecky_bottom.png') 0px 10px repeat-x;
  margin:0;
}

#eshop-vyber {
  /*margin:0 40px;*/
  /*width:1000px;*/
}

#eshop-vyber a img {
  border:0;
}

#eshop-vyber .produkt {
  width:270px;
  background:url('bg_tecky_right.png') right top repeat-y;
  float:left;
  height:110px;
  margin:0 10px 0 0;
  position:relative;
}

#eshop-vyber p {
    margin:5px 0;
}

#eshop-vyber .produkt .foto {
  float:left;
  width:110px;
  height:100px;
  overflow:hidden;
}

#eshop-vyber .produkt-content {
  margin:0 12px 0 112px;
}

#eshop-vyber .produkt-content a {
  color:#c81402;
  font-weight:bold;
}

#eshop-vyber .produkt-content p.cena {
  color:#000;
  margin:10px 0 0;
  font-weight:bold;
  font-size:16px;
  position:absolute;
  bottom:10px;
}

#eshop-vyber .produkt-content a:hover, #eshop-vyber .produkt-content a:focus, #eshop-vyber .produkt-content a:active {
  text-decoration:none;
}

#eshop-vyber li {
    display:block;
    list-style-type: none;
    list-style-position: inside;
}

#content-bottom {
  clear:both;
  background:#F8F8F8;
  border-top:2px solid #E7E7E7;
  height:52px; 
  padding:0 20px;
}

#content-bottom h3 {
  position:relative;
  &top:12px;
  text-align:center;
  line-height:26px;
  font-size:11px;
}

#content-bottom h3 span {
  position:absolute;
  left:0;top:0;
}

#novinky-email, #novinky-email span {
  width:127px;
  height:26px;
  float:left;
}

#novinky-email span {
  background:url('novinky_emailem.png') left top no-repeat;
}

#newsletter-form {
  float:left;
  margin:14px 0 0 10px;
  background:url('bg_newsletter_form.png') left top no-repeat;
  width:217px;
  height:26px;
}

#newsletter-form .text {
  border:0;
  margin:2px;
  width:178px;
}

.submit2 {
  border:0;
  cursor:pointer;
  color:#fff;
  background:#C81402;
  height:26px;
  font-size:11px;
  text-align:center;
  width:30px;
  margin:0;padding:0;
}

#management {
  margin-left:160px;
}

#management, #management span {
  float:left;
  width:157px;
  height:26px;
}

#management span {
  background:url('management_olympic.png') left top no-repeat;
}

.kontakttext  {
  float:left;
  margin:10px 0 0 10px;
  padding-left:40px;
  height:40px;
  background:url('ikona_kontakt.png') left top no-repeat;
}

.kontakttext a {
  color:#c81402 
}

.kontakttext a:hover, .kontakttext a:focus, .kontakttext a:active {
  text-decoration:none;
}

.kontakttext span {
  color:#717171;
}

#telefon-text {
  background:url('ikona_telefon.png') left top no-repeat; 
}

#internet-text {
  background:url('ikona_internet.png') left top no-repeat; 
}

#patka {
  padding:10px;
  position:relative;
  &background:#EFEFEF;
}

#patka-content {
  padding:5px;
}

#patka-content, #patka-content a {
  color:#717171;
  text-decoration:none;
  position:relative;
}

#patka-content a:hover, #patka-content a:focus, #patka-content a:active {
  text-decoration:underline;
}

#patka-menu {
  float:right;
  position:relative; 
} 

#patka-menu a {
  padding-left:5px;
  text-decoration:none;
}

#patka-menu #rss {
  background:url('rss_ikona.png') left center no-repeat;
  padding-left:18px;
  padding-right:8px;
  border-right:1px solid #c9c9c9;
}

#banner-patka {
  float:right;
  width:470px;
  position:relative;
  z-index:1000;
  right:225px;
  overflow:hidden;
}

#novinky-uvodka {
  position:absolute;
  right:43px;
  top:27px;
  width:510px;
  height:170px;
  color:#fff;
  z-index:6;
  text-align:left;
}

.nojs #novinky-uvodka {
  overflow:auto;
}

#novinky-uvodka .novinka {
  padding:10px;
  padding-top:50px;
  position:relative;
}

#novinky-uvodka .foto {
  float:left;
  padding-top:5px;
  height:100px;
  overflow:hidden;
}

#novinky-uvodka .datum {
  position:absolute;
  left:10px;
  top:40px;
  background:#C81402;
  color:#fff;
  
  padding:5px;
  font-size:10px;
}

#novinky-uvodka .content {
  margin-left:110px;
}

#novinky-uvodka .popis {
  color:rgb(209,209,209);
  line-height:1.5;
}


#novinky-uvodka a {
  color:#fff;
}

#novinky-uvodka a img {
  border:0;
}

#novinky-uvodka .nazev {
  font-size:15px;
  font-weight:bold;
  margin-bottom:5px;
}

p.warn, p.info {
  width:385px;
  height:49px;
  position:relative;
  background:url('bg_potreba_prihlasit.png') left top no-repeat;  
  font-weight:bold;
  padding:15px 0 0 50px;
}

*>p.warn, *>p.info {
  width:335px;
  height:34px; 
}

/*p.warn, p.info {
  margin:10px;
  padding:12px;
  color:#fff;
  background:#DE250F;
  font-size:14px;
  border:3px solid #fff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

p.info {
  padding:12px;
}

p.warn a , p.info a {
  color:#fff;
}

#left-box p.warn a,#left-box p.info a {
  color:#fff;
}*/

.zpet {
  margin:5px 0 0 0;
  text-align:center;
}

.okjs .right-content {
  display:none;
}

.okjs #right-box-content .aktivni {
  display:block;
}

.box-menu a {
  text-decoration: none;
}

.krokovani {
  padding:20px 10px;
}

#kalendar-content {
  padding:0 15px;
}

#kalendar-vyber-roku-mesice {
  font-size:14px;
  font-weight:bold;
  text-transform: uppercase;
  width:204px;
  position:relative;
  border-bottom:1px dotted #000;
  padding:0 0 11px 6px; 
}

#kalendar-vyber-roku-mesice a {
  text-align:center;
  background:#C81402;
  width:20px;
  height:20px;
  line-height:16px;
  color:#fff;
  position:absolute;
  top:0;  
  display:block;
  text-decoration: none;
} 

#kalendar-vyber-roku-mesice a:hover, #kalendar-vyber-roku-mesice a:focus, #kalendar-vyber-roku-mesice a:active {
  color:#000;
}

#kalendar-vyber-roku-mesice #calendarPrevMonth {
  right:22px;
  background:url(calendarPrevMonth.png) center center;
}

#kalendar-vyber-roku-mesice #calendarNextMonth {
  right:0px;
  background:url(calendarNextMonth.png) center center;
  
}

#kalendar-vypis th, #kalendar-vypis td {
  text-align:center;
}

#kalendar-vypis th, #kalendar-vypis td span {
  padding:4px;
}

#kalendar-vypis td {
 
  padding:3px;
  font-size:12px;
}

#kalendar-vypis td.nobg span {
  background:none;
}

#kalendar-vypis td span {
  background:#fff;
  display:block;
}

#kalendar-vypis td.dneska, #kalendar-vypis td.dneska a {
    color:#fff;
}

#kalendar-vypis td.dneska span{
  background:#000;
  font-weight:bold;
}

#kalendar-vypis td a span {
  background:#C81402;
  color:#fff;
  font-weight:bold;
  
}

#kalendar-vypis td a {
  text-decoration:none;
}

#dalsi_koncerty {
  position:absolute;
  top:10px;
  right:10px;
  width:250px;
}

#dalsi_koncerty .dalsi_koncert {
  border-bottom:1px dotted #000;
  padding-bottom:5px;
  margin-bottom:5px;
}

#dalsi_koncerty a {
  color:#C81402;
  font-weight:bold;
  margin-bottom:3px;
  display:block;
}

#dalsi_koncerty a:hover, #dalsi_koncerty a:focus, #dalsi_koncerty a:active {
  text-decoration:none;
}

#dalsi_koncerty .dalsi_koncert .mesto {
  margin:3px 0;
  font-weight:bold;
}

#koncert_detail {
  padding:10px;  
}

#koncert_detail th, #koncert_detail td {
  padding:3px;
}

#koncert_detail th {
  text-align:right;
}

.text-stred {
  text-align:center;
}
.text-vpravo {
  text-align:right;
}

#left-box a {
  color:#C81402;
}

#left-box a:hover, #left-box a:active, #left-box a:focus {
  text-decoration:none;
}

.mensi {
  font-size:70%;
}

.vetsi {
  font-size:130%;
}

#diskuze-content h3, #bazar-content h3, #galerie-content h3, #ke-stazeni-content h3, #video-content h3 {
  margin:0;padding:10px;
  text-transform: uppercase;
}

#diskuze-content .posledni_prispevek, #bazar-content .posledni_prispevek_bazar {
  padding:0 10px 10px;
}

#diskuze-content .posledni_prispevek span, #bazar-content .posledni_prispevek_bazar span {
  display:block;
}

#diskuze-content a, #bazar-content a {
  color:#C81402;
  text-decoration:none;
}

#diskuze-content .nadpis, #bazar-content .nadpis {
  font-weight:bold;
}

#diskuze-content a:hover, #bazar-content a:hover,
#diskuze-content a:focus, #bazar-content a:focus,
#diskuze-content a:active, #bazar-content a:active, {
  color:#000;
}

#left-box .logout-submit {
  border:0;
  position:relative;
  margin:0;
  padding:0;
  background:transparent;
  text-decoration:underline;
  cursor: pointer;
  float:right;
  right:10px;;
}

#logout-submit:hover, #logout-submit:active, #logout-submit:focus {
  text-decoration:none;
}

#galerie-rightbox-div, #galerie-content ul, #galerie-content li, #galerie-rightbox-div .jcarousel-clip {
  width:530px;
  margin:0;
  padding:0;
  list-style-type: none;
  height:232px;
}

#galerie-rightbox-div {
  margin-left:10px;
}

#galerie-rightbox-div .foto {
  float:left;
  width:200px;
  height:140px;
  overflow:hidden;
}

#galerie-rightbox-div .content {
  margin-left:205px;
}

#galerie-rightbox-div .content h4 {
  margin:0 0 10px 0;
}

#ke-stazeni-menu {
  margin:0;
  padding:0;
}

#ke-stazeni-menu li {
  float:left;
  list-style-type: none;
  width:257px;
  height:101px;
  margin:0 0 8px 8px;
  padding:0;
}

#ke-stazeni-menu li img {
  border:0;
}

.bazar-ikona {
  list-style-type: none;
  float:left;
  clear:left;
  height:35px;
  line-height:35px;
  overflow:hidden;
  background:url('bg_ke_stazeni_right.png') right top no-repeat;
  margin-bottom:7px;  
}

.bazar-ikona span {
  display:block;
  background:url('bg_ke_stazeni_left.png') left top no-repeat;
  padding:0 10px 0 30px;
  color:#c81402;
  font-size:12px;
  font-weight:bold;
}

#ke-stazeni-menu li a:hover, #ke-stazeni-menu li a:active, #ke-stazeni-menu li a:focus {
  color:#000;
  text-decoration: none;
} */

#ke-stazeni-menu li img {
  border:0;
}

.fotogalerie_kategorie {
  margin:10px;
  padding:10px;
  /*height:212px;
  _height:232px;*/
  border:1px solid #fff;
  background:#eee;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: #eee;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff');  
  background:-webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
  background:-moz-linear-gradient(left top,#eee,#fff);
-webkit-transition: all 0.3s ease-out;
     -moz-transition: all 0.3s ease-out;
       -o-transition: all 0.3s ease-out; 
}


.fotogalerie_kategorie td {
    vertical-align: top;
    padding:5px 15px 8px 0;
}

.fotogalerie_kategorie h2 {
  margin:5px 0;
  font-size:16px;
}

.galerie_nazev_kategorie {
  margin:10px;
  text-align:center;
  padding:0;
  color:#D72E14;
}

.fotogalerie_vypis_fotek {
  padding:10px;
}

.fotogalerie_vypis_fotek .fotka {
  float:left;
  width:220px;
  text-align:center;
  height:140px;
  padding:10px 0;
  _height:140px;
  margin:0 10px 10px;
  border:1px solid #ccc;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background:-webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
  background:-moz-linear-gradient(left top,#eee,#fff);
  background-color: #eee;

}

.fotogalerie_vypis_fotek .fotka div {
  height:140px;
  overflow:hidden;
}

.zpet, .krokovani {
  clear:both;
  margin:10px 0;
}

#galerie-content a {
  color:#C81402;
  font-weight:bold;
  margin-bottom:3px;
}

#galerie-content a:hover, #galerie-content a:focus, #galerie-content a:active {
  text-decoration:none;
}

#galerie-content .jcarousel-control {
  height:30px;
}

#text {
  padding:15px;
  border:1px solid #D6D6D6;
  border-top:0;
  min-height:280px;
}

.jScrollPaneContainer {
  outline:none;
}

#left-box .jScrollPaneContainer {
  border:1px solid #D6D6D6;
  border-top:0;
  border-left:0;
}

.jscrollActive #text {
  height:287px;
  &height:332px;
  border-right:0;
  border-bottom:0;
}

#text p {
    margin:0;
    line-height:1.4;
}

#top_menu li ul {
  display:none;
}

#top_menu li ul a, #top_menu li ul li  {
  display:block;
  float:none;
}

#top_menu li ul li {
  padding:0 5px;
}

.nojs #top_menu li:hover ul {
  display:block;
}

#top_menu li ul {
  position:absolute;
  left:135px;
  top:45px;
  width:130px;
  background:#C81402;
}

#top_menu li ul a,#top_menu li ul a.aktivni, #top_menu li ul a:hover, #top_menu li ul a:focus, #top_menu li ul a:active {
  color:#fff;  
  background:none;
  text-shadow: none;
  line-height:25px;
  display:block;
  height:25px;
}

#top_menu li ul a:hover,#top_menu li ul a:focus, #top_menu li ul a:active, #top_menu li ul a.aktivni {
  color:#000;
}

#top_menu #submenu40 ul {
  left:215px;
  width:100px;
}

#top_menu #submenu42 ul {
  left:316px;
  width:100px;
}

#top_menu #submenu73 ul {
  left:394px;
  width:140px;
}

#poradna-box {
  margin:10px;
  
 

  
}

#video-page {
  /*padding:10px;*/
  min-height:317px;
}

#video-page h2, #video-page h3 {
  padding:5px 10px;
  margin:0;
}

#videoObjectImg {
  display:none;
}

#subTopMenu {
    background-color:#fff;
    width:570px;
    overflow:hidden;
}

#subTopMenu ul {
    margin:0;
}

.okjs .nocss {
  display:none;
}

.clearBoth {
  clear:both;
}

p.prechod_obal {
  margin:7  px 0 0 0;  
}

#prechod-diskuze, .prechod_obal, .hlaska_prihlaseni a {
  text-align:center;
}

#prechod-diskuze a, .prechod_obal a, .hlaska_prihlaseni a, #content .prechod_obal .submit {
  background:url('hlaska.png');
  font-size:12px;
  text-transform: uppercase;
  padding:5px;  
  font-weight:bold;
  padding:8px 20px;
  border:1px solid #c4c4c4;
  display:block;
  margin:0 auto;
  /*width:180px; // --- pro FF malo
  _width:220px;*/
  width:193px;
  _width:233px;
  color: #c81402;
}

#content .hlaska_prihlaseni a {
  width:auto;
}

#right-box-content .prechod_obal a, #content .hlaska_prihlaseni a, #content .prechod_obal .submit {
    padding:8 20px;
    &padding:8 10px;
}

#content .prechod_obal a,  #content .hlaska_prihlaseni a, #content .prechod_obal .submit {
  text-decoration: none;
}

#right-box-content .prechod_obal a:hover, #prechod-diskuze a:hover, #content  .hlaska_prihlaseni a:hover,
#right-box-content .prechod_obal a:focus, #prechod-diskuze a:focus, #content  .hlaska_prihlaseni a:focus,
#right-box-content .prechod_obal a:active, #prechod-diskuze a:active, #content  .hlaska_prihlaseni a:active {
  
  text-decoration:underline;
}

#socialni-site {
    height:57px;
    margin-top:10px;
}

#eshop_top_odkaz {
    position:absolute;
    top:0px;
    left:600px;
    color:#000;
    font-weight:bold;
    color:#DE250F;
    width:77px;
    height:45px;
    overflow:hidden;
    cursor:pointer;
}

#eshop_top_odkaz span {
  position:absolute;
  left:0;top:0;
  width:77px;
  height:45px;
  z-index:4;
  background:url('bg_kosik.png') left top no-repeat;
}


#disableScroll {
  position:absolute;
  left:521px;
  top:11px;
  z-index:1000;
  font-size:12px;
  color:#000;
  background:url('bg_rozbaleni.png') left top no-repeat;
  width:49px;
  _width:69px;
  padding:0 10px;
  height:38px;
  line-height:38px;
  text-decoration: none;
}

#disableScroll:hover, #disableScroll:focus, #disableScroll:active {
  text-decoration: none;
}

#text .krokovani_diskuze {
  margin:10px 0;
  text-align:center;
}

.bazar-add  {
    margin:10px 5px;
    font-weight:bold;
}

.bazar-inzeraty-obal, .bazar-inzerat-detail, #bazar-showinzerat-detail {
    padding:10px;
}

#content .krokovani {
  height:25px;
  line-height:25px;
}

#content .krokovani a, #content .krokovani span {
  background:#fff;
  color:#000;
  float:left;
  font-weight:bold;
  height:25px;
  line-height:25px;
  margin:0 5px 5px 0;
  text-align:center;
  text-decoration:none;
  width:25px;
  overflow:hidden;
}


#content .krokovani a:hover, #content .krokovani a:active,#content .krokovani a:focus, #content .krokovani span {
  background:#C81402;
  color:#fff;
}

#content .bilekrokovani a, #content .bilekrokovani span {
  border:1px solid #ccc;
}

.hlaska_prihlaseni {
  width:385px;
  height:49px;
  position:relative;
  background:url('bg_potreba_prihlasit.png') left top no-repeat;  
}

.hlaska_prihlaseni span {
  position:absolute;
  left:50px;
  top:15px;
  width:200px;
  font-weight:bold;
  display:block;
}

.no_input {
  margin-bottom:20px;
}

.no_input span {
  width:auto;
}

.hlaska_prihlaseni a {
  position:absolute;
  right:16px;
  top:14px; 
  
}

.olympictable {
  /*border-collapse:collapse;*/
  margin:5px 0;
}

.olympictable td, .olympictable th{
  padding:3px;                                    
}

.olympictable td {
  background:#fff;
  color:#000;
  border:1px solid #bfbfbf;
}

.olympictable th {
  background:#000;
  color:#fff;
}

#socialni-site {
  position:relative;
  
}

#socialni-site a {
  float:left;
  height:30px;
  line-height:35px;
  position:relative;
  text-align:center;
  margin:7px 0 7px 12px ;
  text-decoration: none;
  font-size:8px;
}

#socialni-site a span {
  position:absolute;
  top:0;left:0;
  height:30px;
  z-index:11;
  cursor:pointer;

}

#socialni-site a.facebook {
  background:url('logo_facebook.gif') bottom left no-repeat;
  width:104px;
}
#socialni-site a:hover.facebook, #socialni-site a:focus.facebook, #socialni-site a:active.facebook {
  background-position: -104px 7px;
}

#socialni-site a.bandzone {
  background:url('logo_bandzone.gif') bottom left no-repeat;
  width:118px;
}

#socialni-site a:hover.bandzone, #socialni-site a:focus.bandzone, #socialni-site a:active.bandzone {
  background-position: -118px 13px;
}


#socialni-site a.youtube {
  background:url('logo_youtube.gif') bottom left no-repeat;
  width:65px;
}

#socialni-site a:hover.youtube, #socialni-site a:focus.youtube, #socialni-site a:active.youtube {
  background-position: -65px 4px;
}


#socialni-site a.twitter {
  background:url('logo_twitter.gif') bottom left no-repeat;
  width:96px;
}
#socialni-site a:hover.twitter, #socialni-site a:active.twitter, #socialni-site a:focus.twitter {
  background-position: -96px 10px;
}


#socialni-site a.myspace {
  background:url('logo_myspace.gif') bottom left no-repeat;
  width:105px;
}
#socialni-site a:hover.myspace, #socialni-site a:active.myspace, #socialni-site a:focus.myspace {
  background-position: -105px 10px;
}


#poradna-filtry-form {
  width:510px;
  position:relative;
  margin:0;padding:0;
  padding-bottom:10px;
}

#poradna-filtry-form input {
  float:left;
  /*margin:0 100px 0 0;*/
  &margin-left:6px;
}

#poradna-filtry-form .submit {
  margin:0;
}

.okjs #videomenu {
  height:220px;
  overflow:hidden;
  width:528px;
  margin:0;padding:0;
  background:url('video_pozadi.png') right top no-repeat;
  margin-left:13px;
  position:relative;
}

.okjs #videomenu li {
  list-style-type: none;
  margin:0;padding:0;
  height:39px;
  width:242px;
  margin-bottom:21px;
  &float:left;
  &clear:left;  
}

.okjs #videomenu li a {
  color:#C81402;
}

.okjs #videomenu li a.hlavni {
  display:block;
  height:39px;
  line-height:39px;
  padding-left:70px;
  background:url('video_tlacitko_klipy.png') 0px 0px no-repeat;
  width:160px;
  _width:230px;
  text-decoration:none;
  font-size:14px;
  font-weight:bold;
}

.okjs #videomenu li.rozhovory a.hlavni {
  background-image:url('video_tlacitko_rozhovory.png');    
}

.okjs #videomenu li.koncerty a.hlavni {
  background-image:url('video_tlacitko_koncerty.png');    
}

.okjs #videomenu li.ostatni a.hlavni {
  background-image:url('video_tlacitko_ostatni.png');    
}


.okjs #videomenu li a.hlavni:hover, #videomenu li a.hlavni:focus, #videomenu li a.hlavni:active, #video-content #videomenu li a.aktivniKategorie {
  width:171px;
  _width:241px;
  background-position: right top;
  outline:0;
}

.okjs #videoMenu ul {
  position:absolute;
  right:0;top:0;
  height:220px;
  width:285px;
  overflow:auto;
  margin:0;padding:0;
}

.okjs #videoMenu ul li {
  background:none;
  margin:0;padding:0;
  height:auto;
  width:auto;
  padding:4px 8px;
  font-size:12px;
  overflow:hidden;
  float:none;
}

.okjs #videoMenu ul li a {
  font-size:12px;
}

.okjs #videoMenu ul li.aktivni a {
  font-weight:bold;
}

.okjs #videoMenu ul li a:hover, #videoMenu ul li a:focus, #videoMenu ul li a:active {
  text-decoration:none; 
}

.button {
  color:#C81402;
  cursor:pointer;
   background:url(hlaska.png);
  font-size:12px;
  text-transform: uppercase;
  font-weight:bold;
  float:right;
  padding:8 20px;
  border:1px solid #c4c4c4;
}

.button2{
  color:#C81402;
  cursor:pointer;
   background:url(hlaska.png);
  font-size:12px;
  text-transform: uppercase;
  padding:5px;  
  font-weight:bold;
  margin:0 auto;
  padding:8 20px;
  border:1px solid #c4c4c4;
   text-decoration:none;
  
}
#left-box .button2:hover, .button2:hover {
   text-decoration:underline;
}
#text h4
{
font-size:15px;
line-height:20px;
margin:0;
padding:0;
}
#text .inp
{
border:1px solid #c4c4c4;
margin:0 0 0 10px;
height:25px;
}


#TablePoradna
{
width:512px;
}
#TablePoradna td, .olympictable th{
  padding:3px;                                    
}

#TablePoradna td {
  background:#fff;
  color:#000;
  border:1px solid #bfbfbf;
}

#TablePoradna th {
  background:#000;
  color:#fff;
}


#SearchForm-Form {
  width:350px;
  height:30px;
}

.SearchForm-text {
  width:200px;
  height:25px;
  float:left
}

#koncerty-table {
  width:535px;
}

#top_menu_obecne_odkazy {
  width:175px;
}

#top_menu_obecne_odkazy .logout-submit {
  border:0;padding:0;margin:0;
  float:left;
  margin:11px 0 0 5px;
  text-decoration:underline;
  font-size:13px;
  color:#000;background:0;
  text-transform: none;
  font-weight:normal;
}

#logform .text, .inp {
  width:120px;
}

h5 {
  font-size:15px;
  margin:5px 0;
}
