﻿/* BASIC SETTINGS */

* { margin: 0; padding: 0}
body { 	background: #008D46; text-align: center; 	font-family: 'Trebuchet MS', 'Lucida Grande CE', lucida, sans-serif;	font-size: 90%;}

/* BASIC CLASSES */
.cb {clear: both; height: 1px;}
.left { float: left}
.right { float: right }


.img {  margin: 4px 8px 0 0; padding: 7px; background: #0A2E60; font-size: 90%; text-align:center; }
.img img { display: block; margin: 0 auto; padding: 0}
.img p.popisek { margin: 3px 0 0 0; padding: 0; color: #fff}



/* FRONT PAGE */
body#titulka #content-in {width: 499px}
#titulka #photos { width: 200px; margin-left: 10px; float: left	 }
#photos.imgline .img img { width: 170px; height: 105px}
#photos h2 {margin-top: 0; padding-bottom: 0;}
#photos .img { margin-bottom: 15px }
#titulka h2#first { margin-top:0}


/* WRAPPERS */
#wrap { width: 940px; background-color: #fff;margin: 0 auto;text-align: left;	}
#wrap-in { padding:  15px;border: 4px solid  #D2232C;border-top: 0 none;border-bottom: 0 none;}
#main  { background: #D2232C; width: 914px }

/* HEADER */
#header {margin:  0 0 15px 0; width: 100%}
#header h1, #header span, #header a  { background: #fff; border: 0 none;margin: 0; font-size: 30px; font-weight: normal; color: #000; text-decoration: none}
#header #header-over { background-color: #fff; position: relative; width: 100% }
#header #header-over #subtext { position: absolute; right: 0; top: 10px; }
#header-holder { height: 156px; background-image: url("front3.jpg"); margin-top: 5px }

/*  MENU */
#column { float: left;width: 180px;font-size: 90%;overflow: hidden;margin: 0;padding: 0;color: #fff; }
#column ul, #column h2, #column li { margin:0; padding: 0}
#column h2 { font-size: 20px; padding: 10px; letter-spacing: 2px; font-weight: normal; color: #fff}
#column a { color: #fff; text-decoration: none; font-weight: bold}
#column ul li {display: inline}
#column ul  { list-style: none;}
#column ul li a {display: block;padding: 5px 5px 5px 10px;}
#column ul.menu li a:hover {background-color:#000; color: #fff;text-decoration: underline;}
#column ul.menu li a#active {background: #fff; color: black; font-weight: bold; border-top: 2px solid #CF000D; border-bottom: 2px solid #CF000D}
#column ul ul {background: #AF151F; }
#column ul ul a  {padding-left: 25px; font-weight: normal}
#column ul ul li { font-size: 90%}

/* CONTENT DESIGN */
#content {width: 734px;background-color: #fff;float: right; _margin-right: -3px; }
#content-in p { margin-bottom: 10px;  }
#content-in { padding: 0 10px 0 15px; font-size: 90%; line-height: 1.8; min-height: 620px; float: left}
#content-in.normal { width:579px;}
#content-in ul { margin: 10px 25px }

h1 {font-weight: bold; margin-bottom: 15px; letter-spacing: -1px; font-size: 285%; color: #D2232C;}
h2 { margin-top: 15px; font-weight: normal; letter-spacing: -1px; font-size: 175%; color: #008D46; clear: both}
h3 { clear: both; font-weight: normal; font-size: 130%; }
#content dd {margin-bottom: 10px}
#content dt { font-weight: bold; margin-top: 10px}
#content-in a { color: #D2232C }
#content-in a:hover { color: #fff; background:#D2232C }
#content-in p#perex { font-weight: bold}

#content-in .contextnav { border: 1px solid #ccc; background-color: lightyellow; padding: 3px 7px }


/* IMAGES */

 .img {  margin: 4px 8px 0 0; padding: 7px; background: #008D46; font-size: 90%; text-align:center; }
.img img { margin: 0 auto; padding: 0; height: 166px}
.img p { margin: 3px 0 0 0; padding: 0; color: #fff; }
.img a:hover {border: 0 none}
#content .img a {color:#008D46; border: 0 none}
#content .img:hover { background: #005C2D !important;  }
#content .img:hover a { color: #005C2D}
.imgline {margin-bottom: 10px}
.imgline .img { float: left; background: #008D46}
.img.single { width: auto; margin-bottom: 10px }
.poznamka {font-size: 90%; font-style: italic}
.img.right { margin-left: 7px; margin-bottom: 7px}
.img.left { margin-right: 7px; margin-bottom: 7px}
img.left { margin-right: 5px	}

/* TABLES */
#content-in table { clear: both; margin: 10px 0; width: 99%; border-collapse: collapse}
#content-in table tr, #content-in table td, #content-in table th { border-collapse: collapse; border: 1px solid #ccc; background: #fefefe }
#content-in table td, #content-in table th { padding: 4px 8px }
#content-in table th { background: lightyellow}

/* HOTEL PAGES */
.hotelphotos { text-align: left}
.hotelphotos a { display: block; float: left; margin: 5px 6px; border: 1px solid black; padding: 0; height: 60px; }
.hotelphotos img { margin:0; padding: 0; width: 90px; height: 60px; border: 0;}

/* LINKS */
a:link { color: #0A2E60}
a:hover { color: #82381F}
a:visited { color: #002e00 }

/* ADS */
.rightside { float: right; width: 130px } /* adsense */
#column .linkad { margin-top: 20px;padding: 10px; font-size: 90%; } /* reklama v sidebaru */
#column .linkad a:link { text-decoration: underline; margin-top: 2px;padding: 2px; display: block }
#column .linkad a:hover { color: #000}

body html body { background: #D2232C !important}

/* FORMS */
.form-item label { display: block }

/* HOTELS */
#content-in .item  { border: 1px solid #ccc; background: #eee; padding: 8px; position: relative; width: 95%; margin-bottom: 15px; font-size: 90%}
#content-in .item-img { float: left; margin-right: 10px; width: 150px;}
#content-in .item-img img { border: 1px solid #ccc }
#content-in .item-text { float: left; position: relative}
#content-in .item-text ul { margin: 0  0  0 25px; }
#content-in .item-text h2 { margin: 0; padding: 0}
#content-in .item-book { position: absolute; right: 0; bottom:0; padding: 8px;font-size: 125%; background: #ccc; }

/* INVIA */
#content-in table.invia-table, #content-in table.invia-table tr, #content-in table.invia-table td  { border: 0}
#content-in td.invia-img { width: 25% }
#content-in table.invia-table h3 {margin-top: -20px;}

/* FOOTER */	
#footer { clear: both; background-color: #000; color: #fff; position: relative; font-size: 90%; border-top: 15px solid #fff; padding: 5px 0 5px 10px; }
#footer a  { color: #fff}
#footer a:hover { text-decoration: none}
#footer .footerlinks {  position:absolute; right: 45px}
#footer #nv { position: absolute; right: 5px; top:6px }

.tabs ul.tabs { margin: 0; padding: 0 }
.tabs ul.tabs li { margin: 0; padding: 0;display: inline }


/* GALLERY */

#image img {border: 3px solid black;padding: 1px;}
#image a:hover {background-color: #fff;}
.imgnav {position: relative;border: 1px solid #ccc;background-color:#eee;padding: 3px 7px; clear: both}
.imgnav #imgprev {position: absolute;right: 7px;}

.placeonmap { float: right; width: 400px; }


.taglist {float: left; width: 280px;}

.imgdesc { margin-top: 10px;}

.adsense-120-600 {
}




