html,body { height: 100%; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #515151; }
body { background: #f7f7f7 url(../images/body_bg.png) repeat-y 751px 0; }
a { color: #39b81c; }
a:hover { text-decoration: none; }
p { line-height: 160%; margin: 8px 0; }
img { border: none; }
img.under { display: block; }
.tac { text-align: center; }
h1 { padding: 0; margin: 8px 0; font-size: 17px; position: relative; color: #39b81c; }
h2 { padding: 0; margin: 16px 0 8px 0; font-size: 14px; position: relative; color: #39b81c; }
h3 { padding: 0; margin: 8px 0 -5px 0; font-size: 12px; position: relative; }
input, textarea { border: 1px solid #949494; margin: 0; padding: 2px 4px; color: #515151; font-size: 12px; }
img.png {  _padding-left:expression(this['width']+'px');_overflow:hidden; _filter:expression('progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+this['src']+')'); }
input#odeslat  { _background:expression('url('+this.currentStyle['backgroundImage'].split('\"')[1]+'")'); _filter:expression('progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+this.currentStyle['backgroundImage'].split('\"')[1]+')'); }

div#flesh0 { background-image: url(../images/main_bg.png); height: auto; min-height: 100%; _height: 100%; width: 751px; position: relative; }
 div#motiv { background: url(../images/motiv.jpg) no-repeat; height: 372px; width: 100%; }
 ul#menu { list-style: none; position: absolute; left: 517px; top: 42px; background: url(../images/menu_bg.png) no-repeat; width: 231px; height: 270px; margin: 0; padding: 0; padding-top: 21px; }
  ul#menu li { margin: 0; padding: 0; height: 30px; height: expression("27px"); overflow: hidden; display: block; line-height: 30px; text-align: right; padding-right: 20px; position: relative; }
  ul#menu li a { color: #515151; text-decoration: none; font-weight: bold; display: block; float: right; }
  ul#menu li a { background-position: 0 4px; background-repeat: no-repeat; height: 20px; }
  ul#menu li a.act,ul#menu li a:hover { background-position: 100% 4px; }
  ul#menu li a span { display: none; }
  ul#menu li#lang { padding-top: 5px; }
  ul#menu li#lang img { float: right; position: relative; top: 4px; }
   a#cs { background-image: url(../images/j_cz.png); width: 23px; }
   a#de { background-image: url(../images/j_de.png); width: 28px; }
   a#en { background-image: url(../images/j_en.png); width: 29px; }
   a#it { background-image: url(../images/j_it.png); width: 28px; }

div#mleft { /*background: Blue;*/ width: 224px; float: left; margin-top: 0px; }
 div.mlct { margin: 0 12px 0 17px; }
  div.mlct table { font-size: 11px; margin-bottom: 8px; }
  td.ico { text-align: center; }
 div.sep { height: 2px; width: 100%; background: White; overflow:hidden;}
  div.mlct form { font-size: 11px; margin: 8px 0; padding: 0; }
   input#email, textarea#dotaz { border: 1px solid #949494; margin: 0; padding: 2px 4px; width: 176px; color: #515151; font-size: 12px; }
   textarea#dotaz { height: 70px; }
   input#odeslat { width: 93px; height: 26px; border: none; padding: 0; cursor: pointer; }



div#mright { margin: -70px 0 0 226px; _margin-left: 223px; width: 523px; }
 div.mrct { margin: 0 20px 0 30px; position: relative; }
  div.left { width: 220px; float: left; position: relative; }
  div.right { width: 220px; float: right; position: relative; }
  a.zmap { width: 86px; height: 26px; position: relative; margin: 8px 50px; display: block; }
  a.zmap img { position: absolute; top: 0; left: 0; }
  div#fotogalerie { position: relative; padding: 10px 0; }
   div#strankovani { position: absolute; right: 17px; top: -16px; _right: 36px; }
    div#strankovani a { padding: 0 5px; }
    div#strankovani a.act { text-decoration: none; font-weight: bold; }
	div#fotogalerie a img { background: White; padding: 2px; border: 1px solid #cecece; margin: 0 7px 7px 0; }
   table#rezervace { margin: 15px 0 5px 0; }
    table#rezervace tr td { padding: 1px 0; _padding: 0; }
    table#rezervace tr.padtop td { padding-top: 12px; }
    input.fullw,textarea.fullw { width: 250px; }
    span.datum { float: left; }
    span.od { float: right; }
    input.odo { width: 70px; }
    input.os { width: 25px; }
    tr.mid td { vertical-align: middle; }
    td.opti input { vertical-align: middle; border: none; }
    input#fsubmit { background: url(../images/odeslat.png) no-repeat; width: 57px; height: 26px; border: none; padding: 0; cursor: pointer; margin-top: 5px; }
  
 div#norml { height: 247px; height: expression("235px"); _height: 247px !important; }
 div#normr { height: 360px; _height: 362px !important; }

 div#patblank { height: 75px; clear: both; }
 div#paticka { position: absolute; bottom: 0; left: 0; background: url(../images/paticka_bg.png); height: 65px; width: 751px; color: White; font-size: 11px; }
  div#paticka * a { color: White; }
  div#pl { float: left; margin-top: 37px; padding-left: 30px; }
  div#pr { float: right; margin-top: 37px; padding-right: 20px; }


.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute;  left: 0;  top: 0; width: 0; height: 0;  display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] {  display: none !important; }

.sIFR-hasFlash h1 { visibility: hidden; font-size: 25px;  margin: 8px 0 0 0;  }
.sIFR-hasFlash h2 { visibility: hidden; font-size: 20px; margin: 16px 0 0 0; }

@media print {
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed { display: none !important; height: 0;  width: 0; position: absolute; overflow: hidden; }
span.sIFR-alternate { visibility: visible !important;  display: block !important;  position: static !important;  left: auto !important; top: auto !important; }
}

.obr {float:left;width:155px; margin:0 0 10px 0;}
