@charset "utf-8";
/* CSS Document */
/* ===============================================  G L O B A L  =============================================== */
body, td, th,
input, textarea, select		{ font: 73% Tahoma, "Lucida Grande CE", lucida, sans-serif; }
img, fieldset			{ border: 0 solid; }
h6, h5, h4, h3, h2, h1, p,
ul, ol, li, dl, dd, dt, 
input, select, textarea,   
form, fieldset, body 		{ margin: 0; padding: 0; }
p, ul, ol, dl, dd, table, 
form, fieldset, blockquote      { margin-bottom: 1.5em; /* = LH */ }   
body				{ background: url(../images/bg-body.jpg) no-repeat center top #fff /* nova barva pozadi bude #f8f4e9 */; color: #000; text-align: center; line-height: 1.5em; }

/* ............................................................................................................ */   
	/* hidden & clear & half */
hr      	{ display: none; }
.hidden	 	{ position: absolute; top: -10000px; left: 0; }
.clr		{ clear: both; height: 1px; font-size: 1px; overflow:  hidden; }
	/* pouzivat acronym - IE nerozezna abbr */
acronym, 
abbr 		{ background: url(../images/dot.gif) repeat-x bottom; border: 0; cursor: help; padding: 0; } 


	/* seznamy */
 ul,
 ol {  margin: 0 0 1.5em 20px; }
 li { padding: 0 0 0.5em; }

	/* tabulky */ 
table          { border: 1px solid #000; background: #fff; border-collapse: collapse; width: 99%; clear: both;  }
table th,
table td       { border: 1px solid #000; text-align: center; color: #2E2E2E; vertical-align: middle; padding: 0.3em; font-size: 1.1em; }
table th       { background: #ddd;  }
table caption  { font-size: 1.2em; font-style: italic; padding: 0 0 0.5em; }

    /* formulare */
form table,
form table th,
form table td       { border: none; background: transparent none; text-align: left; }
form table label    { display: block; margin: 0 0 4px; }
form table label span	{ color: #d10000; }
form table input    { padding: 2px; width: 80%; font-size: 1.0em; }
form table select   { font-size: 1.0em; }
form textarea { width: 520px; font-size: 1.2em; padding: 2px; }
button	{ cursor: pointer; font-weight: bold;}

form .formButton        { margin: 5px 0 0; display: inline; }
form .poznamka          { padding: 0 !important;  }
form .poznamka textarea { height: 100px; width: 99%; }

ul.form input { padding: 2px; font-size: 1.1em; margin: 0 3px 0 0; }


.w10em { width: 10em !important;}
.c     { text-align: center; }
.r     { text-align: right; }
.sep3 { border-bottom: 1px solid #aeaeae; padding:5px 0px 0px 0px; clear:both; margin:0px 0px 0px 0px; }
address { font-style: normal; }
/* ============================================================================================================ */
#page		{ width: 990px; margin: 0 auto; text-align: left; position: relative; }
#head		{ height: 197px; position: relative;}
#content	{ width: 100%; float: left;   padding: 25px 0 30px; }
#center		{ float: left; width: 675px; padding: 0 15px 0 0; }
#oneColumn      { float: left; width: 990px ; }
#centerLeft     { width: 295px; float: left; }
#centerRight    { width: 380px; float: right; }
#right	        { float: right; width: 290px; margin: -10px 0 0; }
#foot           { float: left;  }

#foot ul 	{ width: 100%; text-align: center; padding: 5px 0 0;  }
#foot ul li 	{ display: inline; padding: 0; background: none; }
#foot ul li.m0	{ border: 0;}
#foot a	        { padding: 0 5px 0; }
#foot p         { text-align: center; padding-top: 5px; }


/* -------------------------------------/ TOP BOX /------------------------------------------------------------ */
#head a.logo			{ position: absolute; top: 0; left: -1px; }
	/* hlavni menu */
#head ul#menu			{ position: absolute; top: 162px; left: 0; height: 35px; width: 100%; background: #d10000; list-style-type: none; }
#head ul#menu li		{ float: left; background: url(../images/bg-menu-li.gif) no-repeat left top; line-height: 1.2em; }
#head ul#menu li.m0		{ background: none; }
#head ul#menu li a		{ color: #fff; font-size: 0.957em; text-decoration: none; padding: 10px 20px; display: block; -moz-outline: none; }
#head ul#menu li a:hover,
#head ul#menu li a.active	{ text-decoration: underline; }
	/* rychle vyhledavani */
#head form		{ position: absolute; top: 0; right: 0; width: 310px; } 
#head form legend	{ display: none; }
#head form input	{ width: 220px; border: 1px solid #4a92ad; color: #737373; font-size: 1.2em; font-style: italic; padding: 3px; position: relative; top: -14px }
#head form input.sub    { width: auto; border: 0; padding: 0; top: 14px; }
#head form a		{ float: left; background: url(../images/ico-plus.png) no-repeat left 50%; padding: 5px 0 5px 30px; color: #fff; margin: -5px 0 0; }
#head form a:hover	{ text-decoration: none; }
  
/* -------------------------------------/ CENTER-LEFT BOX /--------------------------------------------------------------- */
#search			{ width: 275px; background: url(../images/bg-search-pattern.png) repeat-y; }
#searchIn		{ background: url(../images/bg-search-bottom.png) no-repeat bottom; min-height: 400px; padding: 0 0 20px; }
#searchIn h1		{ background: url(../images/bg-search-top.png) no-repeat top; text-align: center; padding: 20px 0 0; font-size: 1.1em; color: #d10000; font-weight: normal; }
#searchIn h1 span	{ background: url(../images/border-red.gif) repeat-x bottom; display: block; width: 200px; margin: 0 auto; padding: 0 0 11px;    }

#searchIn form		{ padding: 30px 15px 0px 15px; background: url(../images/ico-world.png) no-repeat 35px 45px}
#searchIn form label	{ display: none; }
#searchIn form select	{ font-size: 1.1em; float: right; clear: both; width: 170px; padding: 2px 2px 2px 0; margin: 0 0 4px; border: 1px solid #a5acb2; color: #737373; }
#searchIn form input 	{ font-size: 0.8em; float: right; clear: both; width: 162px; border: 1px solid #a5acb2; color: #737373; font-weight: bold; padding: 3px; margin: 0 0 4px; }
#searchIn form input.sub{ width: auto; border: 0; margin: 5px 0 0; }

#searchIn p		{ padding: 0 40px; font-size: 1.1em;}
#searchIn form label.line { display: block; float: left; width: 48%; }
#searchIn form label.line input { float: none; width:auto; }
#searchIn .types { padding: 30px 0px 0px 40px; }


/* -------------------------------------/ RIGHT BOX /------------------------------------------------------------ */
	/* vyber jazyka */
ul#languages      { width: 100%; text-align: center; float: right; }
ul#languages li	  { display: inline; padding: 0 8px; }		

	/* 6 boxu na indexu - prednostni vypis */
#accommodationTips 	{ margin: 15px 0 0; float: right; width: 100%; }
.tip			{ width: 139px; min-height: 165px; background: url(../images/bottom.png) no-repeat bottom; padding: 0 0 10px; margin: 0 0 15px; text-align: center; }
.tip h3			{ font-size: 1.0em; font-weight: bold; text-align: center; margin: 0 0 10px; padding: 15px 0 0; background: transparent url(../images/top.png) no-repeat top; }
.tip h3 a		{ color: #ea0b16; }
.tip h3 a:hover		{ color: #91050b; }
.tip a                  { color: #ea0b16; }
.tip a.img		{ display: block; height: 80px; overflow: hidden; margin: 0 0 5px;  }
.tip a.img img		{ width: 110px; /*border: 3px solid #007ab1;*/}
.tip div                { font-size: 1.1em; padding: 0 10px 0; }

.voting			{ width: 100%; text-align: center; margin: 5px 0 0;  }
.voting img		{ margin: 0 1px;}

	/* nejlepsi lokality */
#localities			{ float: right; margin: 0 0 10px; }
#localities h2			{ font-size: 1.5em; color: #e70000; font-weight: bold; background: url(../images/ico-flag.png) no-repeat left 50% #fff; padding: 10px 0 10px 33px; }
#localities ul			{ list-style-type: none; }
#localities ul li		{ float: left; padding: 0 0 2px; }
#localities ul li a 		{ color: #00579a; padding: 0 6px 0 0; }
#localities ul li a:hover	{ color: #000; }

	/* nas tip */
#ourTip				{ float: right; }
#ourTip h2  			{ font-size: 1.8em; color: #e70000; font-weight: bold; background: url(../images/ico-tip.png) no-repeat left 50% #fff; padding: 10px 0 10px 33px;}
#ourTip .ourHotelTip h3		{ font-size: 1.2em; margin: 0; }
#ourTip	.ourHotelTip h3 a	{ color: #007eab; font-weight: bold; text-decoration: none; }
#ourTip .ourHotelTip h3 a:hover	{ color: #013a4e; }
#ourTip .ourHotelTip p		{ font-size: 1.0em; color: #000;}

/* -------------------------------------/ CENTER-BOTTOM BOX /------------------------------------------------------------ */
#actionRent	{ width: 675px; float: left; padding: 30px 15px 0 0;}

	/* akce a slevy */
#action		{ float: left; width: 280px; }
#action h2	{ background: url(../images/border-blue.gif) repeat-x bottom;  text-align: center; padding: 0 0 18px; font-size: 1.1667em; }
#action h2 span { background: url(../images/ico-lamp.png) no-repeat left top; padding: 7px 0 10px 30px; text-transform: uppercase; font-weight: normal; }

.action			{ width: 139px; min-height: 155px; background: url(../images/bottom-blue.png) no-repeat bottom; padding: 0 0 10px; text-align:center; }
.action h3		{ font-size: 1.0em; font-weight: bold; text-align: center; margin: 0 0 10px; padding: 15px 0 0; background: url(../images/top-blue.png) no-repeat top; }
.action h3 a		{ color: #ea0b16; }
.action h3 a:hover	{ color: #91050b; }
.action a.img		{ height: 80px; overflow: hidden; margin: 0 0 5px; display: block; }
.action a.img img	{ width: 110px; }
.action div { font-size: 1.1em; }

	/* pronajem automobilu */
#rent 		  { float: right; width: 380px; }
#rent h2	  { background: url(../images/border-red.gif) repeat-x bottom;  text-align: center; padding: 0 0 18px; color: #d10000; margin: 0 0 1em; font-size: 1.1667em; }
#rent h2 span     { background: url(../images/ico-car.png) no-repeat left top; padding: 7px 0 10px 50px; text-transform: uppercase; font-weight: normal; }

.offer		{ margin: 0 0 10px;}
.offer h3	{ font-size: 1.0em; margin: 0; }
.offer h3 a	{ color: #d10000; font-weight: bold; text-decoration: none; }
.offer p 	{ font-size: 0.9em; padding: 0 0 0.2em; margin-bottom: 0; }
.offer p.price	{ color: #d10000; font-size: 1.0em; font-weight: bold; }
.offer p a	{ color: #d10000; }
.offer p a:hover{ color: #00579a; }

	/* historie */
#historyWrapper	{ float: left; width: 575px; background: url(../images/bg-history-top.png) no-repeat top; padding: 20px 0 0; margin: 15px 0 0; }
#historyIn	{ background: url(../images/bg-history-pattern.png) repeat-y ; }
#history	{ background: url(../images/bg-history-bottom.png) no-repeat bottom; min-height: 150px; padding: 0 30px 20px; position: relative; }
* html #history	{ height: 150px; }
#history img	{ position: absolute; top: 35px; left: 20px; }
#history p	{ float: right; width: 75% } 
#history h2	{ float: right; width: 75%; font-size: 1.2em; font-weight: bold; color: #d10000; }


/* --------------------------------------------------/ SUBPAGES /-------------------------------------------------- */
     /* kontakt */
#contact input		{ padding: 3px; width: 200px; }
#contact textarea       { width: 95%;}
#contact .btns 		{ clear:both; text-align:right; margin: 0 0 5px 0; padding: 0 14px 0 0;}
#contact .cont h2	{ border-bottom: 1px solid #424242; padding: 0 0 3px; }
#contact address 	{ padding: 10px 0px; font-style:normal; }
#contact th {text-align: right; }

     /* interaktivni mapa */
#map                { height:600px; width:95%; margin:5px auto; background: url('../admin/img/loading.gif') center center no-repeat; }
.mapBox             { width:200px; font-size:90%; }
.mapBox h3          { padding: 0px 0px 5px 0px; margin:0px; font-size:100%; font-weight: bold; }
.mapBox p           { padding: 0px 0px 3px 0px; margin:0px }
.mapBox .thumbnail  { position:relative; left: 20px; height:60px; overflow:hidden; }
.mapBox input       { width:155px; font-size: 1.2em; }
.mapBox a           { text-decoration:none; }
.mapBox h3 a        { text-decoration:underline; }

     /* transfery */
#transfers h3       { margin: 30px 0 0; font-weight: bold; }
#transfers ul       { list-style-type: none; margin: 0 0 10px; }
.light { display: block; float: right; }

    /* recenze */
.result         { float: left; clear:both; padding: 20px 5px 0px 5px; margin: 0; width: 665px; }
.result	h2,
.result	h2 a    { margin:0px; padding:0px; text-decoration:none; color: #0480b3; }
.result	h2      { font-size: 1.2em; padding:5px 0px; border-bottom: 4px solid #0480b3;  }
.result	h2 span { color: #3e3e3e; }
.result .sep2	{ padding:0px 0px 0px 0px; clear:both; margin:0px 0px 8px 0px;  }

.result .image       { float: left; width: 130px; margin: 0 10px 0; text-align: center; }
.result .description { float: left; width: 240px; }
.result .rating      { float: right; }
.result .Box { width: 46%; float: left; }
.result .dshort	{ width:180px;  }
.result .interest { text-align:left; margin-left: 180px; }

.description address   { font-size: 1.1em; font-style: normal; }
.description address a { color: #2e2e2e;  font-weight: bold; }   

     /* recenze - hodnoceni */
ul.stared	   { width: 165px; list-style-type: none;  }
ul.stared, 
ul.stared li       {  margin:0px; padding:0px;}
ul.stared strong   { float:left; font-size: 0.9em; padding-right: 10px; font-weight: normal; }
ul.stared img	   { float:right;  }
ul.stared li       { clear: both;  }
.rating p          { padding: 1em 0 0; }
.rating p a        { display: block; font-size: 0.8em; font-weight: bold; color: #0480b3; }

ul.ratingTool      { list-style-type: none; margin: 0px 10px 0 0; }
ul.ratingTool li   { font-size: 1.1em; margin: 0 0 0.4em; }
ul.ratingTool li a { color: #0480b3; font-weight: bold; }
ul.ratingTool li a:hover { color: #e70000; }

     /* zahlavi recenze... */


.searchHead		     { padding: 20px 0px 0px 0px; margin: 0 0 15px; }
.searchHead, .searchHead *   { color: #0480b3; font-weight:bold; }
.searchHead h4		     { margin: 0px; padding:0px 0px 8px 0px; }
.searchHead h4, 
.searchHead a:hover          { color: #E70000; }
#search h2 a:hover           { color: #E70000; } 

/*
#search	h2, #search	h2 a { margin:0px; /*padding:0px; text-decoration:none; }*/
#search	h2 { /* padding:5px 0px;*/ }
#search .sep2	{ padding:0px 0px 0px 0px; clear:both; margin:0px 0px 8px 0px;  }
#search	h2 small		{ color: #3e3e3e; }
#search .wauto, #detail .wauto			{ padding-top:3px; width: 390px; }
#search .wauto {width:400px; }
#search address 		{ padding:0px; margin:0px; font-style: normal; }
#search span.akce		{ border-bottom: 1px dotted; }
#search	address a		{ color: #2a2a2a; }
#search li	{ padding: 1px 0px; list-style:none; }

#search .prednostni { background:#fcfcfc; }
#search .prednostni	h2 {  background: url('../images/hvezdicka.gif') no-repeat; padding-left:30px; }
#search .prednostni	h2 a	{ color: #0085dd; font-size:115%; }
*/

	/* Ramecek na fotky */
.ramecek-repeat { width:150px; background: url(../images/repeat-th.png) repeat-y left top; float:left; margin: 0px 10px 10px 0px; text-align:center; }
.ramecek-top    { background: url(../images/top-th.png) no-repeat left top;   }
.ramecek-bottom { padding:10px 10px; background: url(../images/bottom-th.png) no-repeat left bottom; }
.ramecek-repeat h4 { margin: 0px; padding: 0px 0px 4px 0px; }
.ramecek-bottom div a { color: #000; }

#detail .ramecek-repeat { width:150px; background: url(../images/repeat-th.png) repeat-y left top; float:left; margin: 5px 10px 10px 0px; text-align:center; }
#detail .ramecek-top    { background: url(../images/top-th.png) no-repeat left top;   }
#detail .ramecek-bottom { padding:10px 10px; background: url(../images/bottom-th.png) no-repeat left bottom; }
#detail .ramecek-repeat h4 { margin: 0px; padding: 0px 0px 4px 0px; }
#detail .ramecek-bottom div a { color: #000; }

a.fotothumbnail img { width:130px;  }
a.fotothumbnail     { display:block; height:95px; overflow:hidden;   }

#detail a.fotothumbnail, #search a.fotothumbnail { float: left; margin: 15px 15px 15px 15px; margin: 0; display: block; width: 130px; height: 100px; overflow: hidden; border: 5px solid #d9d9db; border: 0; padding: 0; }
* html #detail a.fotothumbnail { display: inline; }

#objekt ul { margin: 0; }
#objekt li { padding: 0;}

#objekt .selected { margin: 0 0.16em 0 0;}



    /* submenu - manager / guide */
#submenu         { list-style-type: none; border-bottom: 1px solid #dedede; margin: 0px; padding: 10px 0px; }
#submenu li      { display:inline; border:none; padding: 2px 12px; margin:0px;  }
#submenu li + li { display:inline; border-left: 1px solid #dedede;   }

    /* pridani recenze */
#recenze label.enum-radio { padding-right:5px; }
td.separator { height: 25px; }
.stars { float: right;  }
.stars img { border:none; position:relative; top: 5px; left:-20px; }


#detail li { list-style-type: none; }
#detail h2   { margin: 0 0 1em; }
#detail .Box { width: 46%; float: left; }
#detail .dshort	{ width:180px;  }
#detail .wauto  { width: 260px; }

#detail div.yui-content        { border:none;   padding:5px 10px; }

#detail h4:first-letter, 
#detail h3:first-letter  { text-transform:uppercase; }
#detail h4, #detail h3   { clear:both; padding:3px 0px; margin: 5px 0px 2px 0px;  }
#detail h3               { border-bottom: 3px solid; }
#detail #tab2 p 	 { width: 30%; float:left; padding: 0px 0px 0px 10px; margin: 0px 0px 0px 0px;  }
#detail ul label	 { font-weight:bold; }
#detail .fotothumbnail, 
#search .fotothumbnail	 { padding-top:5px; }

#detail .result { width: 550px;}

em.editHint      { font-style:normal; padding-left:2px; }
table.cenik	  { margin:0px; padding:0px; }
.cenik, 
.cenik td, 
.cenik th { border:1px solid #dedede; text-align:left; }
.cenik th { background: #eee; width: 110px; }
.poznamka { padding:15px 30px; margin:20px 0px; }

.dwaSloupce { list-style-type: none;  }
.dwaSloupce li { width:40%; float:left; }


.cena { float:right; font-weight:bold; position:relative; top:20px; }
#detail h2 small { font-size: 0.85em; float:right; position:relative; top:10px; left:-10px; color:#9e9e9e; }
#detail fieldset h2 small { font-size: 0.85em; float:none; position:static; color: inherit; }

label.line { display: block; }
.radioArea input,
input#fid-faktury_zasilat_stejne,
input#fid-prednostni_vypis { width: auto; }

#logout { position: absolute; top: 207px; right:0; font-weight: bold; padding-right: 5px; }
var { font-style: normal;}

.tabulka label.line { float:left; display: block; width:28%; }
.tabulka td { width: 49%; }
.tabulka input.short { width:70px; margin-right: 15px; }
.poznamka { padding: 15px 30px; }
#detail div.yui-content { padding: 5px 25px 25px 25px;  }
#tab2 h4 { padding-top: 10px; }
.editHint { display: inline; }
.enum-radio { display: inline; } 
#tab7 input { width: 230px; }
#tab7 .enum-radio input, #tab3 label input { width: auto; }
#tab8 .result, #tab8 #search, #tab8 #search .wauto { width: 99%; }
#form-objekty select, #form-objekty input[type="text"] { width: 280px;  }
.radio-typyobjektu_id label { display: inline;}
#form-objekty th { font-weight: bold; width: 180px; text-align: right; }
.btns { text-align: right; padding: 10px 0px; }
#form-objekty #tab6 select, #form-objekty #tab6 th { width:auto; }
#form-objekty #tab6 input { width:40px; }
.PopcalTrigger { position: relative; top:-6px;}
#form-objekty #tab6 table.select th { font-size: 0.87em; font-weight: normal; }
#popisy label { display: block; padding: 10px 0px 4px 0px; font-weight: bold; }
#photoContainer { padding: 10px 90px 10px 90px; list-style: none; }
#right h5 { font-size: 1.1em; font-weight: bold; }
.yui-nav em { font-size: 87%; font-weight: bold; }

#spamprotirobotum       { margin: 15px 0px; }
#spamprotirobotum .hdf { display:none; position: absolute; left: -9999;  }
#spamprotirobotum span  { font-size: 190%; font-family:monospace; border:1px solid #dedede; padding: 5px; font-weight:bold; }
#spamprotirobotum input { margin-left:10px; width: 50px; }

#tab4 a { margin: 15px 22px !important; }

	/* box paticka */
div.footer{border-top:5px solid #b4c6d7; color:#fff; font-size:11px; background:#f0e9de; text-align:center; float:left; width:100%; padding-top:23px; margin-top:3px; height:16.5em}
div.footer a{text-decoration:none;}
div.footer h3{ margin:0px; padding:0px; text-decoration:none; color: #d00000; font-size:1.1em; font-weight: bold; }
#footer-index{width:1000px; margin:0 auto; text-align:center;}
#footer-sl1, #footer-sl2, #footer-sl3, #footer-sl4, #footer-sl5{float:left; display:inline; text-align:left;}
#footer-sl1{margin-left:10px; width:280px; text-align:left;}
#footer-sl2{margin-left:10px; width:215px; text-align:left;}
#footer-sl3{margin-left:10px; width:170px; text-align:left;}
#footer-sl4{margin-left:10px; width:170px; text-align:left;}
#footer-sl5{margin-left:10px; width:115px; text-align:left;}
.sli{padding:0 0 0 13px;border-left:1px solid #b4c6d7;}
.copyright{display:block;margin:21px auto;padding:0;width:1000px;text-align:center;font-size:1.0em;}
.copyright a{text-decoration:none;}

