body{ margin: 0; padding: 0px 0px 50px 0px; text-align: center; font-size: 0px; line-height: 0px;
      background: url("/images/bg2.jpg"); font-family: verdana; color: #864914; }
div{ margin: 0; padding: 0; }
p{ margin: 12px 0px 12px 0px; }
#realcontent{ padding: 20px 10px 10px 20px; }
a img{ border: 0; }
a{ color: #f58220; }
h1,h2{ display: none; }
h3{ font-size: 18px; color: #f58220; font-weight: bold; line-height: 24px; margin: 0px 0px 0px 20px; padding: 0; }
#preloadfix{ display: none; width: 0px; height: 0px; }
.clearboth{ clear: both; }
.height5px{ height: 5px; }
.bold{ font-weight: bold; }
.left{ float: left; margin: 0px 15px 0px 0px; }
ul{ margin: 0; padding: 0; list-style-type: none; }
li{ margin: 5px 0px 0px 19px; padding: 0px 0px 0px 20px; background: url("/images/odrazka.jpg") 0px 2px no-repeat; font-style: italic; }
#header{ height: 319px; background: url("/images/bg.jpg") 50% 0 repeat-x; padding: 47px 0px 0px 0px; }
   #headerinside{ width: 800px; height: 299px; margin: 0 auto; }
      #menu{ padding: 0px 0px 0px 12px; }
         #menu a{ display: block; float: left; height: 70px; }
         #menu a:focus{ outline: 0; }
         #menu #a01off{ width: 70px; background: url("/images/menu/uvod-off.png"); }
         #menu #a02off{ width: 127px; background: url("/images/menu/konferencie-off.png"); }
         #menu #a03off{ width: 121px; background: url("/images/menu/ubytovanie-off.png"); }
         #menu #a04off{ width: 70px; background: url("/images/menu/akcie-off.png"); }
         #menu #a05off{ width: 84px; background: url("/images/menu/cennik-off.png"); }
         #menu #a06off{ width: 80px; background: url("/images/menu/sluzby-off.png"); }
         #menu #a07off{ width: 134px; background: url("/images/menu/turiec-off.png"); }
         #menu #a08off{ width: 90px; background: url("/images/menu/kontakt-off.png"); }
         #menu #a01on{ width: 70px; background: url("/images/menu/uvod-on.png"); }
         #menu #a02on{ width: 127px; background: url("/images/menu/konferencie-on.png"); }
         #menu #a03on{ width: 121px; background: url("/images/menu/ubytovanie-on.png"); }
         #menu #a04on{ width: 70px; background: url("/images/menu/akcie-on.png"); }
         #menu #a05on{ width: 84px; background: url("/images/menu/cennik-on.png"); }
         #menu #a06on{ width: 80px; background: url("/images/menu/sluzby-on.png"); }
         #menu #a07on{ width: 134px; background: url("/images/menu/turiec-on.png"); }
         #menu #a08on{ width: 90px; background: url("/images/menu/kontakt-on.png"); }
#container{ width: 800px; margin: 0 auto; background: white; font-size: 11px; line-height: 16px; }
   #leftarea{ float: left; width: 580px; text-align: left; padding: 28px 0px 10px 0px; }
   #rightarea{ float: right; width: 190px; padding: 17px 10px 30px 10px; color: #f58220; }
      #flags{ padding: 0px 0px 3px 0px; }
      #flags img{ margin: 0px 4px; }
      #rightarea .hr{ height: 1px; background: #ededed; margin: 3px 18px 0px 18px; }
      #rightarea .kontakt{ font-size: 10px; line-height: 14px; text-align: left; padding: 10px 0px 0px 18px; }
      #rightarea .bold{ font-weight: bold; font-size: 12px; }
      #rightarea .rightakcie{ font-size: 10px; line-height: 14px; text-align: left; padding: 10px 0px 0px 18px; }
      #rightarea .rightakcie img{ margin: 5px 0px 5px 0px; }
#footer{ height: 35px; width: 760px; margin: 0 auto; font-size: 10px; line-height: 16px; 
         background: url("/images/footer.png"); color: #fff6f0; text-align: left; padding: 17px 20px 0px 20px; }
   #footer a{ color: #fff6f0; }
   #footerleft{ float: left; }
   #footerright{ float: right; }

.fotky{ font-size: 0px; line-height: 0px; padding: 0px 0px 0px 10px; }
.fotky img{ border: 1px solid #ededed; margin: 0px 0px 0px 8px; }

.contactstable{ border: 0; border-collapse: collapse; font-size: 11px; line-height: 18px; width: 100%; margin: 10px 10px 10px 20px; }
.contactstable td{ vertical-align: top; width: 33%; padding: 0px 20px 0px 0px; }

#table_kontakt{ border-collapse: collapse; width: 100%; font-size: 11px; }
#table_kontakt .smallinput{ border: 1px solid #bfdeec; width: 190px; text-align: left; font-family: arial;
                            background: #e5f2f7; color: #007bb4; padding: 5px; font-size: 11px; margin: 10px 4px 0px 0px; }
#table_kontakt .textarea{ border: 1px solid #bfdeec; width: 610px; height: 150px; text-align: left; font-family: arial;
                          background: #e5f2f7; color: #007bb4; padding: 3px 5px; font-size: 11px; margin: 10px 0px 0px 0px; }
#table_kontakt .antispam_input{ border: 1px solid #bfdeec; width: 20px; text-align: left; font-family: arial;
                            background: #e5f2f7; color: #007bb4; padding: 5px; font-size: 11px; margin: 10px 0px 0px 0px; }
.sendbutton{ border: 0; cursor: pointer; width: 154px; height: 40px; display: block; float: right; margin: 10px 4px 0px 0px; }

#mapa{ margin: 0px 0px 0px 21px; }

#terminy{ padding: 0px 0px 0px 10px; }
#terminy h3{ margin: 0px 0px 5px 10px; }
.kalendar{ text-align: center; border-spacing: 0px; float: left; margin: 5px 0px 5px 10px; border: 1px solid #f58220;
           width: 114px; height: 125px; }
.kalendar td{ padding: 2px; font-size: 10px; }
.kalendar .prvy{ background: #f58220; color: white; text-align: left; padding: 4px 5px 6px 8px; height: 20px; }
.kalendar .volny{ background: #f6e6d1; }
.kalendar .volny a{ color: #864914; }
.kalendar .obsadeny{ background: #e82525; color: white; }
.kalendar .obsadeny a{ color: white; }
.kalendar a{ text-decoration: none; }

#rezervaciacont{ padding: 0px 0px 0px 20px; }
#rezervacia .first{ font-weight: bold; text-align: right; padding: 0px 10px 0px 0px; font-family: verdana; }
#rezervacia .dlhy{ border: 1px solid #d6d6d6; color: #909090; background: url(images/input_bg.jpg);
                   font-size: 13px; line-height: 14px; padding: 4px 5px 5px 5px; width: 460px; font-family: verdana; }
#rezervacia .select{ border: 1px solid #d6d6d6; color: #909090; background: url(images/input_bg.jpg);
                     font-size: 13px; line-height: 14px; padding: 4px 5px 5px 5px; width: 50px; font-family: verdana; }
#rezervacia .textarea{ border: 1px solid #d6d6d6; color: #909090; background: url(images/textarea_bg.jpg);
                   font-size: 13px; line-height: 14px; padding: 6px 5px 5px 5px; width: 460px; height: 127px; font-family: verdana; }
#rezervacia .termin{ border: 1px solid #d6d6d6; color: #909090; background: url(images/input_bg.jpg);
                   font-size: 13px; line-height: 14px; padding: 4px 5px 5px 5px; width: 157px; font-family: verdana; }
#rezervacia td{ padding: 7px 0px; }
#rezervacia #od_btn{ display: inline; padding: 7px 23px 7px 0px; background: url(images/kalendar.jpg); }
#rezervacia #do_btn{ display: inline; padding: 7px 23px 7px 0px; background: url(images/kalendar.jpg); }
.form_error{ font-weight: bold; color: #e50606; margin: 0px 0px 10px 0px; display: block; }
.submitbtn{ background: #f58220; border: 0; color: white; padding: 5px 0px 6px 0px; width: 472px; }
.submitbtn:hover{ background: #ff8f30; }


#hodnotenie{ padding: 0px 0px 0px 20px; }
#hodnotenie .prispevok{ margin-bottom: 30px; }
#hodnotenie .prvy{ border-bottom: 1px solid #f58220; padding: 0px 0px 7px 0px; }
#hodnotenie .meno{ color: #f58220; font-weight: bold; }
#hodnotenie .rating{ float: right; }
#hodnotenie .druhy{ padding: 7px 0px 0px 0px; }
#hodnotenie .image{ float: right; margin: 0px 0px 0px 10px; }
#hodnotenie .image img{ border: 1px solid #9e1823; }

.input, .submit{ border: 1px solid #f58220; }

.adminonly{ text-align: left; padding: 0px 20px; }
.adminonly a{ font-weight: bold; color: red; }
#admin_foto{ padding: 0px 0px; }
.uploader{ border-collapse: collapse; border: 0; margin: 0; padding: 0; }
.uploader td{ margin: 0; padding: 0; }
.errorupload{ border: 1px solid red; color: red; font-weight: bold; padding: 3px 7px; background: #ffd9d9; margin: 0px 0px 10px 0px; }
.okupload{ border: 1px solid green; color: green; font-weight: bold; padding: 3px 7px; background: #c5ffc9; margin: 0px 0px 10px 0px; }
.uploader input, submit{ border: 1px solid #f58220; margin: 0px 5px; }
.fotocontainer{ float: left; margin: 5px 10px 5px 0px; text-align: center; }

.akciacontainer{ float: left; text-align: center; border: 1px solid #bbb; margin: 10px 0px 10px 20px; line-height: 24px; }
.akciacontainer a{ font-weight: bold; }
#akciecontainerspec .errorupload{ margin: 10px 0px 10px 20px; font-size: 14px; }
#akciecontainerspec .okupload{ margin: 10px 0px 10px 20px; font-size: 14px; }

.akciaon{ color: green; }
.akciaoff{ color: red; }

.bigterminyhref{ font-size: 14px; padding: 0px 0px 0px 20px; }