body{ margin: 0; padding: 0; text-align: center; font-size: 0px; line-height: 0px;
      background: url("/images/bg.png") 50% 0 repeat-x; font-family: verdana; color: #353535; }
div{ margin: 0; padding: 0; }
p{ margin: 0; padding: 0; }
.nodisplay{ display: none; }
#preloadfix{ display: none; width: 0px; height: 0px; }
.clearboth{ clear: both; }
.floatleft{ float: left; }
.floatright{ float: right; }
a{ color: #f10f0f; font-weight: bold; }
h1,h2{ display: none; }
h3{ margin: 0px 0px 12px 0px; padding: 0; color: #ff000e; font-size: 17px; font-weight: bold; }
ul{ margin: 0px 0px 25px 1px; padding: 0; list-style-type: none; }
li{ margin: 0; padding: 0px 0px 0px 14px; background: url("/images/list.png") 0px 7px no-repeat; overflow: hidden; }
.topspace{ margin-top: 25px; }
.ultopspace{ margin-top: 12px; }
.small{ font-size: 10px; color: #7a7979; }
.sivy{ color: #7a7979; }
.sivybold{ color: #7a7979; font-weight: bold; }
.cervenybold{ color: #f10f0f; font-weight: bold; }
.cerveny{ color: #f10f0f; font-weight: bold; }
.hodiny{ padding: 0px 220px 0px 0px; float: right; }
.cena{ color: #ffbd05; font-weight: bold; font-size: 24px; line-height: 30px; padding: 0px 0px 10px 0px; display: block; }
.ultrasmall{ font-size: 10px; color: #999; }
.bold{ font-weight: bold; color: #353535; }
.hr{ height: 1px; background: #f2f2f2; }
.marginbottom12px{ margin-bottom: 12px; }
#container{ width: 820px; margin: 0 auto; }
   #header{ height: 488px; background: url("/images/header.jpg"); }
      #tophintpadding{ padding: 110px 0px 0px 0px; }
      #zahajenia{ font-size: 14px; line-height: 22px; font-weight: bold; text-align: left;
                  padding: 55px 0px 0px 33px; height: 66px; }
      #zahajenia a{ color: #353535; text-decoration: none; }
      #zahajenia a:hover{ color: #f10f0f; text-decoration: underline; }
      #menu{ padding: 216px 0px 0px 308px; }
         #menu a{ display: block; float: left; height: 41px; margin: 0px 0px 0px 24px; }
         #menu a:focus{ outline: 0; }
         #menu .button1{ width: 30px; background: url("/images/menu/uvod-off.png"); margin: 0px; }
         #menu .button2{ width: 98px; background: url("/images/menu/kde-off.png"); }
         #menu .button3{ width: 33px; background: url("/images/menu/kurzy-off.png"); }
         #menu .button4{ width: 58px; background: url("/images/menu/ako-off.png"); }
         #menu .button5{ width: 31px; background: url("/images/menu/ceny-off.png"); }
         #menu .button6{ width: 112px; background: url("/images/menu/prihlaska-off.png"); }
         #menu .button1:hover{ background: url("/images/menu/uvod-over.png"); }
         #menu .button2:hover{ background: url("/images/menu/kde-over.png"); }
         #menu .button3:hover{ background: url("/images/menu/kurzy-over.png"); }
         #menu .button4:hover{ background: url("/images/menu/ako-over.png"); }

         #menu .button5:hover{ background: url("/images/menu/ceny-over.png"); }
         #menu .button6:hover{ background: url("/images/menu/prihlaska-over.png"); }
         #menu .button1on{ width: 30px; background: url("/images/menu/uvod-on.png"); margin: 0px; }
         #menu .button2on{ width: 98px; background: url("/images/menu/kde-on.png"); }
         #menu .button3on{ width: 33px; background: url("/images/menu/kurzy-on.png"); }
         #menu .button4on{ width: 58px; background: url("/images/menu/ako-on.png"); }
         #menu .button5on{ width: 31px; background: url("/images/menu/ceny-on.png"); }
         #menu .button6on{ width: 112px; background: url("/images/menu/prihlaska-on.png"); }
   #leftpart{ float: left; width: 289px; height: 372px; background: url("/images/leftbar.png");
              font-size: 12px; line-height: 18px; text-align: left; color: #7a7979; font-weight: bold; }
      #subfix{ padding: 78px 0px 0px 35px; }
      #subfix2{ padding: 64px 0px 0px 34px; }
      #leftpart .bold{ color: #353535; line-height: 18px; }
      #leftpart .divider{ margin: 12px 0px 10px 0px; }
      #leftpart .odsek{ width: 33px;display: block;float: left;height: 1px; }
      #vyuktxthrefspace{ height: 34px; _height: 43px; }
      #vyuktxthref{ display: block; width: 251px; height: 27px; margin: 0 auto; }
      #facebooklink{ font-size: 10px; line-height: 14px; color: #2f4e9c; }
         #facebooklink img{ border: 0; }
         #facebooklink a{ color: #2f4e9c; text-decoration: none; }
   #rightpart{ float: right; width: 512px; }
      #subtext{ padding: 20px 0px 0px 0px; font-size: 12px; line-height: 18px; text-align: left; }
      #subtext img{ border: 1px solid #cccccc; padding: 5px; }
      #subtext .cleanimg{ padding: 0; margin: 0; border: 0; }
         #footer{ font-size: 10px; line-height: 20px; font-weight: normal; color: #999; text-align: left;
                  margin: 30px 0px 20px 0px; border-top: 1px solid #e4e4e4; padding-top: 7px; }
         #footer a{ font-size: 10px; line-height: 20px; font-weight: normal; color: #999; }
         #footer a img{ border: 0; float: right; margin: 6px 45px 0px 0px; _margin: -14px 45px 0px 0px; }

#download{ border: 0; border-collapse: collapse; line-height: 16px; font-size: 10px; }
#download img{ float: left; margin-right: 9px; }
#download td{ padding: 10px 0px; }

#prihlaska input{ background: #f7f7f7; border: 1px solid #d9d9d9; font-family: verdana;
                  font-size: 12px; padding: 5px 6px; width: 410px; }
#prihlaska select{ background: white; border: 1px solid #d9d9d9; font-family: verdana;
                   font-size: 12px; padding: 2px 0px 2px 0px; width: 424px; }
#prihlaska{ border: 0; border-collapse: collapse; }
#prihlaska .td1{ padding: 0px 15px 0px 0px; height: 30px; }
.odoslat{ background: url("/images/rez_odoslat_off.png"); width: 422px; height: 33px; border: 0; cursor: pointer; }
.odoslat:hover{ background: url("/images/rez_odoslat_on.png"); }
.odoslatcontainer{ text-align: right; padding: 3px 5px 0px 0px; }
.form_error{ color: #f10f0f; font-weight: bold; }
.form_success{ color: #49a032; font-weight: bold; }

#login input{ background: #f7f7f7; border: 1px solid #d9d9d9; font-family: verdana;
                  font-size: 12px; padding: 5px 6px; width: 150px; }
#login select{ background: white; border: 1px solid #d9d9d9; font-family: verdana;
                   font-size: 12px; padding: 2px 0px 2px 0px; width: 424px; }
#login{ border: 0; border-collapse: collapse; }
#login .td1{ padding: 0px 10px 0px 0px; height: 30px; }
#login .td2{ padding: 0px 10px 0px 10px; height: 30px; }
#loginsubmitbtn{ text-align: center; padding: 20px 15px 0px 0px; }
#loginsubmitbtn input{ width: 109px; height: 27px; background: url("/images/login_off.png"); border: 0; }
#loginsubmitbtn input:hover{ background: url("/images/login_on.png"); cursor: pointer; }

.mapahref:focus{ outline: 0; }
.mapahref img{ margin: 15px 0px 3px 0px; border: 0; }

