body {
  font-family:Calibri,Arial,Verdana,Tahoma,helvetica,Geneva;
  margin:0px;
  font-size:13px;
  color:#000;
  /*background-image:url("images/allPageBg.jpg");background-repeat:repeat-x;*/
  background-color: #fff;
}


a {color:#FF0000;}
a img {border:0;}


p {padding:0;margin:10px;text-align:justify;}
table {margin:10px;}
h1,h2,h3,h4,h5,h6 {padding:0;margin:10px;}
h1 {font-family:Verdana;font-size:22px;color:#000080;}
h2 {font-family:Verdana;font-size:13px;color:#000080;}
h3 {font-family:Verdana;font-size:11px;color:#000080;}


p.warning{font-weight:bold;color:#ff0000;}
input.submitButton {background:#c0c0c0;color:#000;font-weight:bold;border:1px solid #000;}
.leftClr {clear:left;width:1px;height:1px;overflow:hidden;} 
.bothClr {clear:left;clear:right;width:1px;height:1px;overflow:hidden;}
.hd{display:none;}
.small {font-size:9px;}
.smaller {font-size:11px;}  
.doprava {text-align:right;}
.nastred {text-align:center;}
.top15 {margin-top:15px;}
.black {color:#000;}
.blue {color:#000080;}
.orange {color:#FF8400;}
.obrazekDoleva {float:left;margin:0 5px 5px 0;}
.obrazekDoprava {float:right;margin:0 0 5px 5px;}
.obrazekDolevaMargin10 {float:left;margin:10px;}
.obrazekDopravaMargin10 {float:right;margin:10px;}
.noMargin {margin:0;}
.marginLeft4 {margin-left:4px;}
.rightMargin10 {margin-right:10px;}
.topmargin0 {margin-top:0px;}
.zlutyBox{background-color:#FED90F;color:#000;padding:5px;}
.oranzovyBox{background-color:#ED8C0E;color:#000;padding:5px;}
.fotoBox {width:150px;height:112px;overflow:hidden;border:1px solid #000;margin:10px;float:left;}
.fotoBox150x150 {width:150px;height:150px;overflow:hidden;margin: 0 auto;text-align:center;}
.uppercase {text-transform:uppercase;}
.underlined {text-decoration:underline;}
.sand {color:#ffcc00;}
.introHeader {font-size:16px;margin:10px 10px 0 0;}
.width50pct {width:50%;}
.width30pct {width:35%;}

.bookingFullInput {width:200px;}
.bookingHalfInput {width:100px;}
.bookingDoubleInput {width:450px;}

fieldset {margin:10px;border:1px solid #000080;}
legend {background-color:#000080;color:#fff;font-weight:bold;padding:5px;}
fieldset table {width:500px;}
#generalConditions {height:75px;overflow:auto;}

#selectTourRight {font-size:10px;height:24px;width:180px;}
#selectDateRight {font-size:10px;height:15px;width:100px;}
#submitReservationFormButton {height:auto;width:69px;}
div.rightColFormSpacer {width:180px;height:10px;overflow:hidden;}
#visaRight {margin-left:5px;}
#masterRight {margin-left:5px;}
#bankcRight {margin-left:5px;}

#allPage{position:relative;width:100%;height:auto;text-align:center;margin:0;}
#mainPage{position:relative;margin: 0 auto 0 auto;width:794px;height:auto;text-align:left;overflow:hidden;}  
  #headkaAdmin {position:absolute;left:0;top:0;width:794px;height:124px;overflow:hidden;background-image:url("images/adminHeadBg.jpg");}
  #mainContentAdmin {position:relative;margin-top:125px;width:794px;height:auto;text-align:left;overflow:hidden;}
          
  #headka {position:absolute;left:0;top:0;width:794px;height:318px;overflow:hidden;background-image:url("images/headBg.jpg");}
    #mainMenu {position:absolute;left:150px;top:0px;width:640px;height:30px;overflow:hidden;}   
      #mainMenu p {margin:0;padding:0;line-height:30px;vertical-align:center;text-align:left;color:#ffcc33;}
      #mainMenu a {font-weight:bold;text-decoration:none;color:#ffcc33;font-size:13px;font-family:Arial;}
    #headKontakt {position:absolute;left:10px;top:289px;width:575px;height:30px;overflow:hidden;}   
      #headKontakt p {margin:0;padding:0;line-height:30px;vertical-align:center;text-align:left;color:#fff;}
      #headKontakt a {text-decoration:underline;color:#fff;}
    #reservationHeader {position:absolute;left:595px;top:289px;width:199px;height:30px;overflow:hidden;}
      #reservationHeader p {margin:0;padding:0;line-height:30px;vertical-align:center;text-align:center;color:#000;font-weight:bold;font-size:20px;}
  #mainContent{position:relative;margin-top:319px;width:794px;height:auto;text-align:left;overflow:hidden;}
    #leftColBlue {position:relative;width:595px;height:auto;overflow:hidden;float:left;background-color:#CCCCFF;min-height:200px;}
    #leftCol {position:relative;width:595px;height:auto;overflow:hidden;float:left;}    
      #introSpacer {width:250px;height:200px;overflow:hidden;float:left;}
      #hpIntroText {position:relative;width:595px;height:200px;background-image:url("images/hpInfoBoxBg.jpg");overflow:hidden;float:left;}
        #hpIntroText ul {margin:10px 30px 0 0;}
      div.productBox {position:relative;width:264px;height:auto;float:left;overflow:hidden;}
         div.productBox p {/*margin:1px 0;*/margin:0;padding:5px;color:#000;width:264px;background:#3366FF;font-size:13px;}
         .produktCena {font-size:30px;color:#ffcc00;}
         .produktDny {font-size:18px;}
         .productBoxHeader {width:264px;height:30px;overflow:hidden;line-height:30px;vertical-align:center;color:#fff;background:#3366FF;
                            font-size:9px;font-weight:normal;margin:0;padding:0 5px 0 5px;}
         .productBoxImage {display:block;width:264px;height:88px;overflow:hidden;margin:1px 0;}
      div.onePxSpacer {position:relative;width:1px;height:auto;float:left;overflow:hidden;} 
    #rightCol {position:relative;width:198px;height:auto;overflow:hidden;float:left;margin-left:1px;}
      #rezervacniFormContent {position:relative;width:198px;height:150px;overflow:hidden;float:left;background-color:#FFCC00;}        
        #rezervacniFormContent p {line-height:15px;vertical-align:center;}
        #kalendar {position:absolute;z-index:100;background-color:#FFCC00;display:none;left:0;top:0;width:198px;height:199px;overflow:hidden;}
          #kalendarTable {font-family:Arial,Helvetica;font-size:11px;border:0;background-color:#000080;margin:5px auto;}
            #kalendarTable td {color:#fff;}
            .kalendarButton {border:1px solid #000;color:#000;font-size:10px;width:20px;height:20px;}
        .width180 {width:180px;}  
      #creditCards {position:relative;width:198px;height:49px;margin-top:1px;overflow:hidden;float:left;background-color:#FF9900;}
        #creditCards p {margin:5px 2px;}
  #foot {position:relative;width:794px;height:147px;overflow:hidden;}  
    #foot p {font-family:Tahoma;font-size:9px;color:#000;}
    #foot a {font-family:Tahoma;font-size:9px;color:#000;text-decoration:none;}
    #foot a:hover{text-decoration:underline;}             
                        
/* Page Numbers */
.pages {
    padding: 1em;
    margin: 15px;
    clear: left;
    font-size: 85%;
}

.pages a, .pages span {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #6bb900;
    background: #fff;
}

.pages span.current {
    border: 1px solid #2E6AB1;
    font-weight: bold;
    background: #2E6AB1;
    color: #fff;
}

.pages a {
    border: 1px solid #9AAFE5;
    text-decoration: none;
}

.pages a:hover {
    border-color: #2E6AB1;
}

.pages a.nextprev {
    font-weight: bold;
}

.pages span.nextprev {
    color: #666;
}

.pages span.nextprev {
    border: 1px solid #ddd;
    color: #999;
}

.pages .nextprev-next {
    float: right;
}

.tooltip {
    border: 1px solid #85be35;
    padding: 5px;
    background-color: #fff;
    width: 150px;
    font-size: 85%;
    color: #777;
    opacity: 0.95;
    text-align: left;
}

.tooltip h6 {
    background: #85be35;
    color: #fff;
    margin: -5px -5px 4px -5px;
    padding: 2px 5px;
    font-size: 100%;
    font-weight: bold;
}

.tooltip img {
    vertical-align: middle;
    border: 1px solid #85be35;
    margin: 2px 0;
}
