body {padding:0px; margin:0px; background-color:#FFFFFF}
.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
table.main {position:relative}
div.hbg {float:left; left:0px; top:131px; width:100%; height:54px; background-color:#2e7fc0; margin:131px 0px -185px 0px}
table td { border:#999999 0px solid}
* { font-family:Arial, Helvetica, sans-serif; }
a { color:#2e7fc0;  text-decoration:none; outline:none}
a:visited  { outline:none}
a:focus { outline:none}
a:hover { color:#FF6600}
p { text-align:justify; color:#24313c; margin:10px 0px 10px 0px; padding:0px; font-size:12px; line-height:auto;}
h1 {font-family:'Times New Roman', Times, serif; font-size:22px; font-weight:normal; color:#2e7fc0; font-style:italic; margin:10px 0px 10px 0px;}
h1:first-letter {font-size:30px; color:#FF6600; font-family:'Times New Roman', Times, serif; font-weight:bolder; font-style:italic}
h2 {font-size:14px; font-weight:bolder; color:#2e7fc0;}
.logo {background:url(images/logo.jpg) left no-repeat;}
.palm { background:url(images/palm.jpg) right bottom no-repeat; height:185px;}
.palm2 { background:url(images/palm.jpg) left bottom no-repeat; height:185px;}
.toplinebg {background:url(images/toplinebg.jpg) bottom repeat-x; }
.topline2bg {background:url(images/topline2bg.jpg) bottom repeat-x; background-color:#fce7b0}
.contbg {background:url(images/contbg.jpg) top repeat-x;}
.topfoto1 { background:url(images/topfoto1.jpg) right no-repeat; height:185px;}
.topfoto2 {background:url(images/topfoto2.jpg) right no-repeat; height:41px;}
.topfoto2 a { display:block; float:left; background:url(images/toplinkh.jpg) left no-repeat; height:14px; font-size:14px; line-height:14px; padding:13px 15px 14px 20px; color:#1d75bb; text-decoration:none; font-weight:bolder} 
.topfoto2 a:hover { color:#FF6600; text-decoration:underline} 
.topfoto3 {background:url(images/topfoto3.jpg) right top no-repeat; border:#fff 0px solid; border-bottom-width:1px;}
.footerbgcol {background-color:#2e7fc0; color:#FFFFFF;}
.footerbgcol a { font-size:12px; color:#FFFFFF; text-decoration:none;}
.footerbgcol a:hover { color:#FF9900; text-decoration:underline;}
.minimenu {float:right; color:#1d75bb; text-align:center; width:208px; overflow:hidden; overflow:visible; font-size:12px;}
.minimenu div {background-color:#69e51e; height:5px; font-size:1%}
.minimenu a { font-size:12px; color:#1d75bb; text-decoration:none} 
.minimenu a:hover { color:#FF6600; text-decoration:underline;} 
a.tomainpage {display:block; float:left; width:200px; height:170px; cursor:pointer; text-decoration:none; }
.pagedivL {float:left; width:210px; }
.pagedivC {float:left; width:600px; }
.pagedivC2 {float:left; width:810px; }
.pagedivC a, .pagedivC2 a {text-decoration:underline}
.pagedivR {float:left; width:210px; }
.content { margin:10px; margin-bottom:30px; border:#FFFFFF 0px solid; border-bottom-width:1px}
.block { border:#dbd6c8 1px solid; margin:10px; margin-bottom:15px}
.block.left { background-color:#fef4dd;}
.block.right { background-color:#fefeff;}
.block .header { background:url(images/blocktitlebg.jpg) repeat-x; margin:12px 8px 0px 3px;background-color:#2e7fc0;  }
.block .header .left, .block .header .right {height:12px; text-align:right; font-size:12px; color:#b3ff89; line-height:12px; padding:9px 8px 11px 8px; font-weight:bolder }
.block .header .left { position:relative;background:url(images/blocktitlebgL.jpg) right no-repeat; color:#b3ff89; }
.block .header .right {position:relative;background:url(images/blocktitlebgR.jpg) right no-repeat; color:#FFFFFF }
.block .cont { position:relative; border:#dbd6c8 0px solid; margin:10px;}

.planet { float:left; background:url(images/planet.jpg) no-repeat; width:85px; height:48px; margin:-8px -85px -48px 0px; position:relative; }
.fotik { float:left; background:url(images/fotik.jpg) no-repeat; width:85px; height:58px; margin:-10px -85px -58px 0px; position:relative; }
.special { float:left; background:url(images/special.jpg) no-repeat; width:85px; height:58px; margin:-8px -85px -58px 0px; position:relative; }
.calc { float:left; background:url(images/calc.jpg) no-repeat; width:85px; height:58px; margin:-10px -85px -58px 0px; position:relative; }
.button { display:inline-block; background:url(images/button.jpg) 0px 0px repeat-x; border:#417e37 1px solid; text-decoration:none; font-size:12px; line-height:12px; height:12px; padding:7px 10px 7px 10px; color:#0a3506; font-weight:bolder; margin:10px 0px 5px 0px}
.button:hover { background:url(images/button.jpg) 0px 0px repeat-x; padding:7px 10px 7px 10px;}
.button:active { background:url(images/button.jpg) 0px 1px repeat-x; padding:8px 10px 6px 10px;}
.fotodiv {border:#aaa 1px solid; padding:7px; background-color:#FFFFFF}
.fotoim {margin:-1px 0px 0px -1px; border:#666 1px solid}
.gallfoto {border:#aaa 1px solid; background-color:#FFFFFF; margin:10px; text-align:center; display:inline-table; vertical-align:middle; padding-bottom:4px; line-height:12px}
.gallfoto { //float:left}
.gallfoto img { width:140px; margin:7px 7px 3px 7px; border:#666 1px solid }
.gallfoto  a{ display:block; width:160px;  text-decoration:none; font-size:12px; overflow:hidden }

.randfoto {border:#aaa 1px solid; background-color:#FFFFFF; margin:5px; text-align:center; padding-bottom:4px; line-height:12px; width:155px}
.randfoto img { width:140px; margin:7px 7px 3px 7px; border:#666 1px solid }
.flag {width:39px; height:26px; border:1px #415887 solid; }
.strana { display:block; font-weight:bolder; font-size:14px; text-decoration:none; line-height:14px;}
.strana:hover { text-decoration:underline}
.form2 label {text-align:right;}
#kassa { display:block; border:1px solid #417e37; background:#dbfdbc}
#kassa:hover { display:block; border:1px solid #ff6600; background:#fbe6b0}

.top_left_menu ul li {
    font-size:12px;
    list-style-type:square;
    color:#2E7FC0;
    margin-left:8px;
}
.top_left_menu ul li a {
    font-size:16px;
}

.hint { visibility:hidden; position:absolute; border-radius:4px; background:#fff9db; padding:5px; border:1px solid #666; box-shadow: px 3px 10px #555; font-size:12px;}


