/* CSS Document */

p { margin:0; padding:0; }

textarea, input { border:1px solid #3e3e3e; background: #0f0f0f; color:#a5a5a5; }

form  .submit { border:1px solid #3e3e3e; background: #0f0f0f; color:#e6e6e6; font-weight:bolder;  }
#content form p label {  display: block; float: left; width: 160px;  padding: 0 10px 0 0;  
                        text-align: right; font-size: 11px; }

#content form p { margin:10px; }
                        
body { margin-top:16px; color:#cbcbcb; background: url('../imgs/bg_body.gif') repeat; 
       font-size:12px; font-family: Arial, Verdana;}
a img { border: none;}
a { color:inherit; text-decoration:none; color:#a5a5a5; }
a:hover { text-decoration:underline; }
table { font-family: Arial, Verdana; font-size:12px; }
table tr{ vertical-align: top; }

h2 { margin:0;padding:0;color:#e6e6e6; font-size:15px;}
h2.akce a { color:white;}
h3 { margin:0;padding:0;color:#b3b3b3; font-size:11px;}

#page { width:971px; margin:auto; border:none; text-align:left; }

#leftcontent { width:152px; float:left; position:relative; left:5px; }

#rightcontent { width:819px;/*width:813px;*/ float:right; }

#logo { padding-top:16px; height: 111px; /*background: url('../imgs/bg_topzone_lcorn_vert.gif') no-repeat right bottom;*/}

.vlajky { text-align:right; margin-right:10px;}

#topmenu { position:relative;z-index:100;height:60px; /*background: url('../imgs/bg_topmenu_bot.gif') no-repeat bottom;*/}

#topzone { padding:10px 0px 0px 25px; margin-left:5px; color:#e6e6e6; height:52px; background: url('../imgs/bg_top_zone.jpg') no-repeat; }
#topzone h1 { margin:0; padding:0px 0; font-size:26px; font-weight:normal; }
#topzone h5 { margin:0; padding:0; font-size:10px; font-weight:normal; }
#topzone a { color:#e6e6e6; }


#content {  background: url('../imgs/bg_mid2.gif') repeat-y; 
            min-height:434px;
            _height:434px;
            &height:434px;
         }
#content_top { background:  url('../imgs/bg_mid_top6.gif') no-repeat left top; }
#content_bot { background: url('../imgs/bg_mid_bott2.gif') no-repeat left bottom;
               min-height:300px; &sheight:300px;_sheight:300px;
               padding:5px 0px 0px 0px; }





.pr_corr_left_cont { padding-top:324px; }
.pr_corr_left_cont .corr {background:url('../imgs/bg_corr_left.jpg') repeat-y right; width:152px; }
.pr_corr_left_cont .corr .clear { clear:right; }

.box { padding:20px; }

.box p{ line-height:140% !important; }

#footer { overflow:hidden !important; height:63px; font-size:12px; margin-left:157px !important; 
          margin-right:5px; padding:9px; clear:both;  
          border:1px solid #292929;border-top:none; background-color:#0f0f0f; }
#footer .box { overflow:hidden; border-right:1px solid #212121; color:#666666; }
#footer .capt { color:#a5a5a5; font-weight:bolder; }
#footer .box img { margin:0px 6px 0px 6px; }
#footer .float_l { float:left; padding:17px 20px 17px 20px;}
#footer .adresa { padding-top:3px;padding-bottom:0px; }
#footer .oteviraci { padding-top:10px;padding-bottom:9px; }
#footer .icons { padding-bottom:23px; } 
#footer .nike { padding:0px 20px 0px 40px; }
#footer .nike img { margin-left:38px; }

.footer2 { text-align:right; color:#1a1a1a; margin-right:2px; font-size:11px;}
.footer2 a { color:#1a1a1a; }

/* OBECNE */
.bordernone { border:none; }

.msgmsg { color:#738ba3; font-style:italic; font-size:10px; }
.msgerrmsg { color:#e62037; font-style:italic; font-size:10px; }

.cleaner { clear:both; font-size:1px; height:0px; }

/* LEKTORI */
.lektori a { display: block; padding:5px 10px 5px 24px;  }
.lektori a:hover { text-decoration: none; }
.lektor { margin:0px 3px 0; color:#b2b2b2;border-bottom:1px solid #3e3e3e; }
.lektor a { padding-bottom:4px; }
.lektor_active { margin:0px 3px 0; color:#b2b2b2; background:#393939 url('../imgs/arrow_lekt.gif') no-repeat 2px; }
.lektor_active_over { margin:0px 3px 0; color:#b2b2b2; background:#393939; }

.lektor_detail { padding:27px 0px 27px 40px; }
.lektor_detail h3 { font-size:10px; }
.lektor_detail img { width: 150px;}
.lektor_detail .img_zone { float: left; width: 150px; }
.lektor_text { padding:0px 30px 20px 10px; margin-left:180px; position:relative; top:-4px; }

/* KARIERA */
.kariera_detail { padding:27px 0px 27px 40px; }
.kariera_text { padding:0px 30px 20px 10px; }

/* CENY */
.ceny_detail { padding:27px 0px 27px 40px; }
.ceny_text { padding:0px 30px 20px 10px; }

/* PARTNERI */
.partneri a { display: block; padding:5px 10px 5px 24px;  }
.partneri a:hover { text-decoration: none; }
.partner { margin:0px 3px 0; color:#b2b2b2;border-bottom:1px solid #3e3e3e; }
.partner a { padding-bottom:4px; }
.partner_active { margin:0px 3px 0; color:#b2b2b2; background:#393939 url('../imgs/arrow_lekt.gif') no-repeat 2px; }
.partner_active_over { margin:0px 3px 0; color:#b2b2b2; background:#393939; }

.partner_detail { padding:27px 0px 27px 40px; }
.partner_detail h3 { font-size:10px; }
.partner_detail img { width: 150px;}
.partner_detail .img_zone { float: left; width: 150px; }
.partner_text { padding:0px 30px 20px 10px; margin-left:180px; position:relative; top:-4px; }

/* TEXTOVA STRANKA */

/* FOTOGALERIE */

#content .galerie {  }
#content .galerie .left { width:560px; float:left; padding:35px 0px 20px 0px; abackground-color:white;  }
#content .galerie .left .mainimg { text-align:center; }
#content .galerie .left img { width:485px; border:2px solid #0f0f0f;margin:auto; }

#content .galerie .right { width:248px !important; float:right; margin:0px 0px 0px 0px; abackground-color:blue;
                           border-ledft:1px solid #3e3e3e; overflow:visible !important;}
#content .galerie .right h3 { padding:10px; }  

#content .galerie .right .g_imgs { width:115px !important; 
                                   height:115px /*74px*/ !important; overflow:hidden !important;
                                   float:left !important; }
#content .galerie .right .imgs { margin-left: 8px; margin-top:2px;}                         
#content .galerie .right img {  width:175px; hseight:80px; margin:0px 2px 2px 0px; cursor:pointer; }
#content .galerie .right .NAV { margin:10px 0px 10px 0px; text-align:center; }

#content .galerie .cleaner { width:483px; border-right:1px solid #0f0f0f; }


/* NAVIGACE */
#content .galerie .right .NAV { font-size:10px; padding-top:5px;}
#content .galerie .right .NAV img { width:13px; height:13px; vertical-align:middle; }
#content .galerie .right .NAV a img { width:13px; height:13px; }



.planakimg { float:left; width:100px; height:100px; overflow:hidden; margin-right:10px;}
.planakimg img { width: 100px;}


.rozvrhtop { margin:8px 20px 2px 22px;
             height:30px;
             }

.rozvrhtop a { margin-right:10px; line-height:30px;text-align:center; font-size:13px; font-weight:bolder;
               color:#666666; width:95; height:30px; display:block; float:left;}
.rozvrhtop a:hover { text-decoration: none;}               
.rozvrhtop a.active { color:#e5e5e5; background: url('/imgs/bg_rozvrha_active.gif') no-repeat; }

.rozvrhtop img.vysv { float:left; margin-top:3px;margin-left:30px;}

#filterdatumform { margin:0;padding:0; float:right;width:170px; text-align:right; }
#filterdatumform select { margin-top:0px;color:#e5e5e5; background-color:#212121; 
                          padding:5px 0px 5px 0px; margin-right:2px; 
                          border:1px solid #393939; }

#rozvrhnotabsolute { height:322px; } 
#rozvrhabsolute {  position:absolute;margin:0px 20px 10px 20px; }
table#rozvrhhodin {  width:776px; height:312px;
                    background: url('/imgs/kalendar_blank.gif') no-repeat; }
table#rozvrhhodin tr td { width:51px; font-size:9px;    } 



table#rozvrhhodin tr td.hh { color:#4d4d4d; font-size:10px;height:27px; text-align:center;vertical-align:middle;margin-bottom:4px; }    
table#rozvrhhodin tr td.hd { color:#4d4d4d; font-size:10px;vertical-align:middle;}                    
table#rozvrhhodin tr.hd td { }
table#rozvrhhodin tr.nohd td {;overflow:hidden;height:41.5px; &height:39.5px; _height:39px; padding-top:2px;
                              dborder: 1px solid red;
                              height /*\**/: 39.5px\9
                              }  

table#rozvrhhodin tr td.hours div.obal { float:left; text-align:center; 
                position:absolute; z-index:5; 
                sssbackground-color:gray;
                cursor:pointer;
                height:35px;
                overflow:hidden;}

table#rozvrhhodin tr td.hours div.obal div.cas {
      overflow:hidden;height: 10px;_height: 14px;&height: 14px;font-size:8px;&font-size:8px; 
      margin:0px 1px 0px 1px;
      padding-top:4px; letter-spacing:0.1; }  
table#rozvrhhodin tr td.hours div.obal div.typ {
      margin:0px 1px 0px 1px;
      overflow:hidden;height: 10px;_height: 14px;&height: 14px;font-size:9px; letter-spacing:-1.3; padding-top:4px;  }           

table#rozvrhhodin tr td.hours div.obal div.bgleftreduspin { background: url('/imgs/bg_left_reduspin.png') no-repeat left; }
table#rozvrhhodin tr td.hours div.obal div.bgrightreduspin { background: url('/imgs/bg_right_reduspin.png') no-repeat right; }
table#rozvrhhodin tr td.hours div.obal div.bgcolorreduspin { overflow:hidden;height:34px;background-color:#699a32; margin:0px 5px 0px 5px;  }

table#rozvrhhodin tr td.hours div.obal div.bgleftpokrocily { background: url('/imgs/bg_left_pokrocily.png') no-repeat left; }
table#rozvrhhodin tr td.hours div.obal div.bgrightpokrocily { background: url('/imgs/bg_right_pokrocily.png') no-repeat right; }
table#rozvrhhodin tr td.hours div.obal div.bgcolorpokrocily { overflow:hidden;height:34px;background-color:#f13d2c; margin:0px 5px 0px 5px;  }

table#rozvrhhodin tr td.hours div.obal div.bgleftfialova { background: url('/imgs/bg_left_fialova.png') no-repeat left; }
table#rozvrhhodin tr td.hours div.obal div.bgrightfialova { background: url('/imgs/bg_right_fialova.png') no-repeat right; }
table#rozvrhhodin tr td.hours div.obal div.bgcolorfialova { overflow:hidden;height:34px;background-color:#a024c4; margin:0px 5px 0px 5px;  }


table#rozvrhhodin tr td.hours div.obal div.bgleftzacatecnici { background: url('/imgs/bg_left_zacatecnici.png') no-repeat left; }
table#rozvrhhodin tr td.hours div.obal div.bgrightzacatecnici { background: url('/imgs/bg_right_zacatecnici.png') no-repeat right; }
table#rozvrhhodin tr td.hours div.obal div.bgcolorzacatecnici { overflow:hidden;height:34px;background-color:#da9e02; margin:0px 5px 0px 5px;  }

table#rozvrhhodin tr td.hours div.obal div.bgleftspinclass { background: url('/imgs/bg_left_spinclass.png') no-repeat left; }
table#rozvrhhodin tr td.hours div.obal div.bgrightspinclass { background: url('/imgs/bg_right_spinclass.png') no-repeat right; }
table#rozvrhhodin tr td.hours div.obal div.bgcolorspinclass { overflow:hidden;height:34px;background-color:#1f7ca7; margin:0px 5px 0px 5px;  }

table#rozvrhhodin tr td.hours div.obal div.bgleftsenior { background: url('/imgs/bg_left_senior.png') no-repeat left; }
table#rozvrhhodin tr td.hours div.obal div.bgrightsenior { background: url('/imgs/bg_right_senior.png') no-repeat right; }
table#rozvrhhodin tr td.hours div.obal div.bgcolorsenior { overflow:hidden;height:34px;background-color:#ab5c99; margin:0px 5px 0px 5px;  }



table#rozvrhhodin tr td.hours div.obal div.bgleftkrankclass { background: url('/imgs/bg_left_krank.png') no-repeat left; }
table#rozvrhhodin tr td.hours div.obal div.bgrightkrankclass { background: url('/imgs/bg_right_krank.png') no-repeat right; }
table#rozvrhhodin tr td.hours div.obal div.bgcolorkrankclass { overflow:hidden;height:34px;background-color:#845a1d; margin:0px 5px 0px 5px;  }

table#rozvrhhodin tr td.hours div.obal div.bgleftkrankcycleclass { background: url('/imgs/bg_left_krankcycle.png') no-repeat left; }
table#rozvrhhodin tr td.hours div.obal div.bgrightkrankcycleclass { background: url('/imgs/bg_right_krankcycle.png') no-repeat right; }
table#rozvrhhodin tr td.hours div.obal div.bgcolorkrankcycleclass { overflow:hidden;height:34px;background-color:#299ed4; margin:0px 5px 0px 5px;  }



table#rozvrhhodin tr td.hours div.obal div.bgleft { background: url('/imgs/bg_left_reduspin.png') no-repeat left; }
table#rozvrhhodin tr td.hours div.obal div.bgright { background: url('/imgs/bg_right_reduspin.png') no-repeat right; }
table#rozvrhhodin tr td.hours div.obal div.bgcolor { height:34px;background-color:gray; margin:0px 5px 0px 5px;  }

.bublina .colorreduspin { color:#699a32; }
.bublina .colorpokrocily { color:#f13d2c; }
.bublina .colorzacatecnici { color:#da9e02; }
.bublina .colorspinclass { color:#1f7ca7; }
.bublina .colorsenior { color:#ab5c99; }

.bublina .colorkrank { color:#ab5c99; }
.bublina .colorkrankcycleclass { color:#299ed4; }

.subwindow { position: absolute; display:none; z-index:10;
             
             width:50px; height:50px; dbackground-color:blue; 
           }
.bublina { background: url('/imgs/bublina.gif') no-repeat;
           
           width:136px; 
           height:90px;
           
           _width:168px; 
           _height:96px;
           
           &width:168px; 
           &height:96px;
           
           
           
           margin-top:10px;
           position:absolute;
           padding:6px 5px 0px 27px;
           
           
           opacity: 0.8;
           -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; // first!
	         filter: alpha(opacity=80);
         }  
.bublina .bublina_center { height:67px; }     
.bublina .zadejteprihlud { margin-bottom:10px; }    
.bublina .typ { font-size:15px; overflow:hidden; height:18px; margin: 0px 0px 7px 0px;}
.bublina .cas { font-size: 12px; overflow:hidden; }
.bublina .cas span { color:#b2b2b2; }
.bublina .bublektor { font-size: 12px; }
.bublina .bublektor span { color:#b2b2b2; }
.bublina .rezervovat { font-size: 13px; margin:0; }
.bublina .rezervovat img { vertical-align:middle; margin-left:5px; cursor:pointer; }
.bublina .rezervovat a:hover { text-decoration: underline;} 

.bublina .bublina_center form { margin:0 !important; padding:0 !important; }
.bublina .bublina_center form p {margin:0 !important; padding:0 !important;}
.bublina .bublina_center form span { display:block; float:left; width: 50px !important;  padding: 0 !important;  
                        text-align: left !important;  font-size: 10px !important;}
.bublina .bublina_center form p input { width:75px; height:14px; font-size:10px; padding:0; background-color:white; }     

.bublina .krizek { float:right; width:10px; margin-right:5px; text-align:right; display:inline; }
.bublina .krizek img { width:14px; cursor:pointer; }


.icotiskstahnoutdiv {
  float:right;
  
}
.ico_tisk, .ico_stahnout {
  width:25px;
  margin-right:10px;
}


.upozornenimain {
  position:absolute;
  margin:34px 0px 0px 5px;
  _margin:32px 0px 0px 5px;
  &margin:32px 0px 0px 5px;
  height:130px;
  overflow:hidden;
}
.upozornenimain h3 {
  font-size:10px;
}
.upozornenimain .upz {
  margin-bottom:10px;
}
.upozornenimain .dtm {
  font-size:10px;
}

.akce_box {
  padding: 10px 0px 10px 0px;
  border-bottom: 1px dotted #CCCCCC;
}

.wifiimgleft{
  position:absolute;top:530px;margin-left:22px;
}
/*

http://www.dynamicdrive.com/dynamicindex2/crosstick.htm

*/

/* ------------------------------------------------------------------------- */
/* UNIVERZALNI KATALOG */

table.oska {
  width:100%;
}
table.oska tr td.oskaright {
  width:180px;
}
/* ------------------------------------------------------------------------- */
/* ONLINE TRENER */

form.online_trener_form {
  width:500px;
  margin:10px 0px 0px 20px;
  padding:0px 0px 10px 0px;
  background:#0f0f0f;
  font-family
}

form.online_trener_form div {
  margin:0px;
  padding:10px 10px 0px 10px !important;
}
form.online_trener_form div.captlabel {
  font-weight:bold;
  letter-spacing:1px;
}
form.online_trener_form input,
form.online_trener_form textarea {
  background:#3e3e3e;
  border:none;
  margin:0px;
  padding:2px;
} 

form.online_trener_form div.email {

}

form.online_trener_form div.email input {
  width:476px;
}
form.online_trener_form div.textarea {

}
form.online_trener_form div.textarea textarea {
  width:476px;
  height:100px;
}
form.online_trener_form div.submit {
  border:none;
  text-align:right;
}
form.online_trener_form div.submit .kod {
  float:left !important;
}
form.online_trener_form div.submit .kod img {
  vertical-align:top;
}
form.online_trener_form div.submit input.submitot {
  background:transparent;
}


#ot_left {
  float:left;
}
#ot_right {
  width:234px;
  float:right;
  margin-top:10px;
}
div.dotazylist {
  margin:20px;
  width:500px;
}
div.dotazylist .listitem {
  margin:0;
  padding:2px;
  margin-bottom:10px;
}
div.dotazylist .listitem .otazka {
  background:#0f0f0f;
  padding:10px;
}
div.dotazylist .listitem .odpoved {
  background:#3e3e3e;
  padding:10px;
  
}
div.dotazylist .listitem .hidden {
  display:none;
}
div.dotazylist .listitem .minus,
div.dotazylist .listitem .plus {
  position:relative;
  top:-8px;
  left:-8px;
  padding:0px;
  margin:0px;
  float:left;
  font-weight: bold;
  color: #666666;
  width:30px;
  height:30px;

  line-height:20px;
  vertical-align:middle;
}
div.dotazylist .listitem .minus {
  background: url('/imgs/minus.gif') no-repeat;
}
div.dotazylist .listitem .plus {
  background: url('/imgs/plus.gif') no-repeat;
}
.onlinetrenernavigace {
  padding:0px 20px 0px 20px;
  text-align:center;
}
.top_odpovedi_zone {
  margin-top:10px;
}
.top_odpovedi_zone .top_item {
  margin-bottom:15px;
}
.top_odpovedi_zone .top_item .top_otazka {
  margin-bottom:5px;
}
.top_odpovedi_zone .top_item .top_odpoved {
  font-style:italic;
}
.top_odpovedi_zone .top_item .flag {
  font-weight:bold;
  font-size:130%;
}
/* ------------------------------------------------------------------------- */
/* INTRO FLASH */
h2.hpbaner {
  margin-top:15px;
  margin-bottom:20px;
  /*font-size:180%*/;
  font-size:26px; font-weight:normal; 
}
#hptextfalshban {
  margin-top:220px;
}
#content_bot {
  position:relative;
}
#content_bot #intro-flash-zone {
  position:absolute !important;
  top:5px !important; 
  left:5px;
}


             
