body {
  font-family:Arial,Verdana,Tahoma,helvetica,Geneva;
  margin:0px;
  font-size:12px;
  color:#666;
  background-color: #fff;
}


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


p {padding:0;margin:10px;}
table {margin:10px;}
h1,h2,h3,h4,h5,h6 {padding:0;margin:10px;color:#C40018;font-family:Georgia;font-weight:normal;}
h1 {font-family:Verdana;font-size:20px;}
h2 {font-family:Verdana;font-size:16px;}
h3 {font-family:Verdana;font-size:14px;}

.h2nadpis {padding:0;margin:10px;color:#C40018;font-family:Verdana;font-weight:normal;font-size:16px;}
.h3nadpis {padding:0;margin:5px;color:#BC001A;font-family:Verdana;font-weight:normal;font-size:13px;}
.h3nadpis a {text-decoration:none;}

.nastredh2 {text-align:center;padding:0;margin:10px;color:#C40018;font-family:Verdana;font-weight:normal;font-size:16px;}

p.warning{font-weight:bold;color:#ff0000;}
input,select,textarea {border:1px solid #930014;}
input.submitButton {background-image:url("images/submitButtonBg.jpg");background-color:#A9000E;color:#fff;background-repeat:repeat-x;border:1px solid #930014;font-family:Georgia;}

.bila {color:#fff;}
.cerna {color:#000;}
.cernaSvetlejsi {color:#333;}
.cervena {color:#ff0000;}
.orange {color:#FF6F00;}

.malePismo {font-size:10px;}
.vetsiPismo {font-size:14px;}

.doprava {text-align:right;}
.nastred {text-align:center;}
.doleva {text-align:left;}

.greyBox {position:relative;height:auto;background:#E3E3E3;border:1px solid #c5c3c3;}
.greyBoxHeader240 {font-family:Verdana;font-size:16px;color:#C40018;position:relative;width:228px;height:25px;background:#fff;line-height:25px;vertical-align:middle;margin:5px 1px;padding:0 10px;}
.width240 {width:240px;overflow:hidden;}
.width200 {width:200px;overflow:hidden;}
.width130 {width:130px;overflow:hidden;}
.width150 {width:150px;overflow:hidden;}
.width300 {width:300px;overflow:hidden;}
.width478 {width:478px;overflow:hidden;}
.leftClr {clear:left;width:1px;height:1px;overflow:hidden;} 
.bothClr {clear:both;width:1px;height:1px;overflow:hidden;}
.hd{display:none;}
 





.obrazekDoleva {float:left;margin:0 5px 5px 0;}
.obrazekDoprava {float:right;margin:0 0 5px 5px;}
.obrazekDopravaRamecek {float:right;margin:0 0 5px 5px;border:2px solid #BFD1D6;}
.obrazekDolevaMargin10 {float:left;margin:10px;}
.obrazekDopravaMargin10 {float:right;margin:10px;}
.noMargin {margin:0;}
.margin10 {margin:10px;}

.leftmargin0 {margin-left:0px;}
.leftMargin1 {margin-left:1px;}
.leftmargin10 {margin-left:10px;}


.noLeftBorder {border-left:0;}
.greyLeftBorder {border-left:1px solid #c5c3c3;}

.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;}

div.obrazekFotogalerie {position:relative;width:150px;height:150px;border:1px solid #ccc;margin:10px; float:left;overflow:hidden;line-height:150px;vertical-align:middle;text-align:center;padding:2px;}
  div.obrazekFotogalerie img {vertical-align:middle;text-align:center;}

table {margin:10px;}
table.datatable {background:#E3E3E3;border:1px solid #c5c3c3;margin:10px;}
  table.datatable td {border-bottom:1px solid #c5c3c3;padding:5px;border-spacing:0px;}
  table.datatable th {border-bottom:1px solid #c5c3c3;padding:5px;border-spacing:0px;}
#objednavkaTable input {width:130px;}
#cenaCelkemInfo {font-size:20px;}

a.redLink {display:block;width:auto;height:auto;background-color:#A9000E;color:#fff;padding:5px;text-decoration:none;font-weight:bold;} 


#mainPage{position:relative;margin: 0 auto;width:1000px;height:auto;text-align:left;overflow:hidden;}  
  #headka {position:absolute;left:0px;top:0px;width:1000px;height:274px;text-align:left;background-image:url("images/headBg.jpg");overflow:hidden;}
    #headFotos {position:absolute;left:560px;top:85px;width:210px;height:150px;overflow:hidden;}
      div.headFotoBg {position:relative;width:83px;height:58px;overflow:hidden;background-image:url("images/headFotoBg.png");float:left;margin:0 15px 15px 0;}
        div.headFoto {position:absolute;left:0;top:0;width:75px;height:50px;overflow:hidden;}
    #rezervaceButton {position:absolute;left:85px;top:130px;width:134px;height:134px;overflow:hidden;}
    #infoLinka {position:absolute;left:380px;top:245px;width:380px;height:30px;overflow:hidden;font-size:20px;color:#333333;line-height:30px;vertical-align:middle;text-align:right;}
      #infoLinka p {margin:0;}
    #srchBox {position:absolute;left:495px;top:30px;width:500px;height:25px;overflow:hidden;text-align:right;}
      #srchBox p {margin:0;line-height:25px;vertical-align:middle;font-family:Georgia;color:#000;}
    #mainMenu {position:absolute;left:335px;top:80px;width:200px;height:165px;overflow:hidden;}
      #mainMenu a {display:block;width:182px;height:20px;line-height:20px;vertical-align:middle;text-align:right;text-transform:uppercase;font-size:16px;font-family:Georgia;
                  padding-right:15px;margin:5px 0;}
      a.unactiveMenu{color:#fff;text-decoration:none;border-right:3px solid #fff;}
      a.unactiveMenu:hover {color:#000;text-decoration:underline;border-right:3px solid #000;}
      a.activeMenu {color:#000;text-decoration:underline;border-right:3px solid #000;}      
  #mainPageLeva {position:relative;width:270px;height:auto;margin-top:284px;text-align:left;overflow:hidden;float:left;}          
    #regionyNabidka {position:relative;width:215px;height:auto;margin:10px;overflow:hidden;}
      #regionyNabidka a {position:relative;display:block;width:175px;height:20px;line-height:20px;vertical-align:middle;overflow:hidden;padding:0 15px 0 35px;margin-top:2px;font-size:14px;}
        #regionyNabidka a:hover {color:#fff;text-decoration:none;background-image:url("images/regionLinkActiveBg.png");background-repeat:no-repeat;}
        a.activeRegionLink {color:#fff;text-decoration:none;background-image:url("images/regionLinkActiveBg.png");background-repeat:no-repeat;}
        a.unactiveRegionLink {color:#333;text-decoration:none;background-image:url("images/regionLinkUnactiveBg.png");background-repeat:no-repeat;}
  #mainPagePrava {position:relative;width:730px;height:auto;margin-top:284px;text-align:left;overflow:hidden;float:right;}                                
    #mainContent{position:relative;width:500px;height:auto;text-align:left;overflow:hidden;float:left;}      
      #fotogalerieDetail {position:relative;width:120px;height:auto;text-align:left;overflow:hidden;float:right;border-left:1px solid #c5c3c3;text-align:center;margin-left:10px;}
      div.itemBox {position:relative;width:230px;height:144px;text-align:left;overflow:hidden;float:left;border-bottom:1px solid #c5c3c3;}
        div.itemFoto {position:relative;width:90px;height:134px;text-align:left;overflow:hidden;float:left;text-align:center;margin:5px;}
        div.itemText {position:relative;width:130px;_width:115px;height:144px;text-align:left;overflow:hidden;float:left;}
          div.itemText h2 {font-size:13px;margin:5px;}
            div.itemText h2>a {color:#BC001A;text-decoration:none;}
          div.itemText p {margin:5px;color:#6C6C6C;font-size:11px;}
          
    #pravySloupec {position:relative;width:230px;height:auto;text-align:left;overflow:hidden;float:right;}  
       
  #foot {position:relative;width:1000px;height:auto;text-align:left;overflow:hidden;margin-top:30px;border-top:1px solid #c5c3c3;}
    

/* 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;
}
