/* ===============================================  G L O B A L  =============================================== */
body, html 			{ margin: 0; padding: 0; font-size:100%; }
body            { font: 80% Arial, helvetica, "Geneva CE", lucida, sans-serif; background: url('../images/bg_body.png') repeat-x top; }

img, fieldset				{ border: 0 solid; }
form, fieldset, p, ul, ol				{ margin: 0; padding: 0; }
/* ............................................................................................................ */   
                            			/* align */
.fl			{ float: left; }
.fr     { float: right; }
.c     { text-align: center; }
.r     { text-align: right; }

                            			/* spacing */
.h      { margin: 0 0 0.5em; }
.s      { margin: 0 0 1em; }
.sh     { margin: 0 0 1.5em; }
.d      { margin: 0 0 2em; }
                            			/* hidden & clear */
hr      		 { display: none; }
.hidden 		 { position: absolute; top: -10000px; left: 0; }
hr.clr, .clr { clear: both; display:block; height: 0px; width:0px; visibility:hidden; font-size: 1px; overflow:  hidden; border:none; }
.hdn		{ display:none; }

/* ------------------------------------- / Jockie CSS global format definition 1.0 / -------------------------- */
acronym, abbr 		{ background: url(../images/dot.gif) repeat-x bottom; border: 0; cursor: help; padding: 0 0 2px; }
/* nadpisy + odstavec */
h1, h2, h3, h4, h5, h6, h3.textb 	{ color: #0096ff; margin: 1em 0 .5em 0;  }
h1 			{ font-size: 1.3em; margin-top: 0.5em; }
h2			{ font-size: 1.3em; }
h3 			{ font-size: 1.3em; background: url(../images/bg-h3.jpg) no-repeat bottom; padding: 0 0 12px; font-weight: normal; color: #4B8F00; text-transform: uppercase; margin: 0 0 10px; }
h3.textb { font-size: 1.35em !important; text-transform: none;   }

h4 			{ font-size: 1.2em; }
h5 			{ font-size: 1.1em; }
h6			{ font-size: 1.0em; }
p				{ line-height: 150%; color: #2E2E2E; /*text-align: justify;*/ padding: 0 0 1.5em; margin: 0px; }
	/* seznamy */
ul 			{ margin: 0 1em 1em 20px; list-style: inside disc;}
ol 			{ margin: 0 1em 1em 20px; padding: 0; }
li			{ color: #2E2E2E; padding: 0.3em 0 0.3em 15px;  }
ol li		{ background: none; padding: 0.3em 0; }

	/* odkazy */
a, #search .prednostni	h2 a:hover			{ color: #fc7c00; font-weight:bold; }
a:hover, a:focus, a:active, p.news strong, .form legend	{ color: #0096ff; }
	/* tabulky */
table			{ width: 97%; margin: 0 0 1.5em; border: none; border-collapse: collapse; }
th, td 			{ font-size: 1em; color: #2E2E2E; vertical-align: middle; border-collapse: collapse; padding: 0.3em; }
table thead,
table tfoot		{ background: #4B8F00; text-align: center; }
table.ui-datepicker-calendar thead { background: #fff; }
table th  { text-align:right; }
table thead td,
table tfoot td	{ color: #fff; }
table caption	{ font-size: 1.1em; font-style: italic; padding: 0 0 0.5em;}

/* FORMULAR HLEDANI */
input.t {  padding: 2px 5px; border: 1px solid #4e4e4e; width: 140px; }
button  { font-weight: bold; cursor:pointer; }
input[type="password"], input[type="text"] 	{   padding: 2px 5px;  }
input[type="password"]:focus, input[type="text"]:focus, textarea:focus {   border: 1px solid #0096ff; }
textarea  { border: 1px solid #4e4e4e; width: 97%; padding: 2px; font-size: 120%;  }
select, input[type="text"], input[type="password"] { width: 220px; border: 1px solid #4e4e4e; }
input[type="text"].short { width: 80px;  }
input[type="text"], input[type="password"], input[type="file"]  { padding: 2px 3px; }



/* ============================================================================================================ */
.lang-other		{ font-size:95%;}

#page						{ text-align: center;  }
#page-in				{ width: 990px; margin: 0 auto; text-align: left; position: relative;   }

#head, #logo    { overflow: hidden; }
#head           { height: 94px; }
#logo           { height: 94px; overflow:hidden; width:379px; background: url(../images/logo.png) no-repeat left top; float: left;  }
#logo a         { font-size:115%; display:block; padding:15px 15px 50px 130px; font-weight:bold; text-decoration:none;  }
#logo a strong  { color: #0096ff; }
#logo a em      { color: #fc7c00; font-style:normal; }
#logo a span 		{ color: #000000;  }
#logo a span.txt  { color: #3d3d3d; position:static; display: block; font-size:75%; line-height: 1.5em; font-weight: normal;  }


#logo p         { position: absolute; top: 50px; }
#head h1, #head h2  {  margin: 0px; padding: 0px; }
#head h1        { float:right; width:590px; font-size: 80%; margin: 0px; font-weight:normal; padding-top: 10px; color: #818181; text-transform: uppercase; }

#head-block		{ float: left; margin: 10px 0 0 20px; width: 570px; }

#head-block p	{ float: left; clear: both; width: 100%; font-size: 100%; font-weight: bold; color: #cc1100; margin: -4px 0 0; text-transform: uppercase; padding: 0; }

#languages      { padding: 2px 0 0 5px; float: left; width: 115px; border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; }
#languages a    { padding: 0px 4px;}

#phone 			{ float: left; width: 185px; height: 22px; background: url('../images/head-phone.png') no-repeat left top; }

#top-menu       { /*padding-top:1px; */ }
#top-menu ul    { list-style:none; height:32px; overflow:hidden; background: url(../images/menu-spacer.png) no-repeat left top; margin: 6px 0 0; }
#top-menu li, #top-menu a { margin:0px; padding:0px; }
#top-menu a, #top-menu li { float:left; display:block; }
#top-menu li    { height:32px; background: url(../images/menu-spacer.png) no-repeat right top;  }
#top-menu a     { padding: 8px 25px 8px 25px; }
#top-menu a, #top-menu:visited, #top-menu a:link  { color:#fff; font-weight:normal; font-family:tahoma; text-decoration:none; }
#top-menu a:hover { text-decoration:underline; }

#main     { padding-top:5px; position: relative;  }
#content  { width: 630px; float:left; }
#right    { width: 360px; float:right; }

#left-panel 	{ width:155px; float:left; padding-top:10px;  }
#right-panel 	{ width:465px; float:left; }
#right-panel label	{ font-size: 90%; }


#links-box { width: 227px; height: 43px; background: url('../images/head-links.png') no-repeat left top; padding: 8px 10px; float:right; margin: -10px 0 0; }
#links-box a { color: #444; font-weight: normal; width: 50%; float: left; line-height: 170%; font-size: 0.9166em; }
#links-box a:hover { color: #000; }

.icoset .map { background: url('../images/ico_map.png') no-repeat left center; padding: 0.2em 0 0.2em 25px; list-style-type: none; }
.icoset .list { background: url('../images/ico_list.gif') no-repeat 2px center; padding: 0.2em 0 0.2em 25px; list-style-type: none; }

.mapIcon	{ background: url('../images/ico_map.png') no-repeat left center; padding: 0.2em 0 0.2em 25px; } 

#right-panel-wide { float: left; width: 620px; }

#right-panel-wide .form { width: 621px; background: url('../images/form-repeat.png') repeat-y 0px 0px; }
#right-panel-wide .form form { background: url('../images/form-top.png') no-repeat left top; } 
#right-panel-wide .form form fieldset { background: url('../images/form-bottom.png') no-repeat left bottom; }

.form           { width:469px; background: url(../images/form-repeat.gif) repeat-y 1px 0px;  }
.form form      { background: url(../images/form-top.gif) no-repeat 0px 0px;  }
.form fieldset  { padding:10px 20px;  background: url(../images/form-bottom.gif) no-repeat left bottom; }
.form fieldset div.allform  { min-height: 90px; height:auto !important; height:90px; font-size:92%; }
#detail .form fieldset div.allform  { font-size:100%; }

#detail #tab4	{ text-align:center; }
#detail .formOrder { margin:0px auto; text-align:left; }


.form legend, .formOrder legend    { padding:22px 0px 5px 55px; margin:0px; font-size: 110%; border:none; *position:relative; *top:-8px;  }
.allform table, .allform td    { border:none; }

.allform .tabulka  	{ margin:5px 25px 0px 25px; position: relative; padding: 0 0 15px; }
.allformtable     	{ width: 100%; margin:0px 0px 20px 0px; padding:0px; }
.allform button     	{ float:right; cursor:pointer; border:none; color:#fff; padding:0px; margin:0px; display:block; width:137px; height:38px; background: url(../images/search.png) no-repeat left top;}
.btns           { text-align:right; padding: 10px 0px 20px 0px; clear:both;}
.allform label     { font-weight:bold; display:block; padding: 5px 0px 3px 0px; }
#content .allform select   { width: 170px; }
#content .allform input.w    { width: 162px; }
#content input.short     { width: 40px; }
#content .allform .select   { width: 55px; }
.allform label.line  { float:left; width: 31%; }



#pop .box { padding-left: 70px; background-repeat: no-repeat; background-position: left 20px; min-height:75px; }
#pop .popis { background-image: url('../images/icon_info.png'); background-position: left 25px; }
#pop .sluzby { background-image: url('../images/icon_sluzby.png'); }
#pop .akce { background-image: url('../images/icon_akce.png'); }
#pop .kongres { background-image: url('../images/icon_kongres.png'); }
#pop .okoli { background-image: url('../images/icon_okoli.png'); }
#pop .prijezd { background-image: url('../images/icon_prijezd.png'); }
#pop .jidlo { background-image: url('../images/icon_jidlo.png'); }
#pop .vylet { background-image: url('../images/icon_vylet.png'); }
#pop .sport { background-image: url('../images/ico_detail2.png'); }
#pop .deti { background-image: url('../images/ico_detail1.png'); }

#rezervationIcon { width: 260px; height: 48px; padding: 27px 0 0 100px; color: #fff; font-size: 1.4em; text-decoration: none; background: url('../images/nezavazna-rezervace.png') no-repeat left top; display: block; }
#addIcon { width: 260px; height: 48px; padding: 27px 0 0 100px; color: #fff; font-size: 1.4em; text-decoration: none; background: url('../images/add-object.png') no-repeat left top; display: block; }
#whyUsIcon { width: 260px; height: 46px; padding: 29px 0 0 100px; color: #fff; font-size: 1.3em; text-decoration: none; background: url('../images/proc-rezervace.png') no-repeat left top; display: block; }
#recommendIcon { width: 260px; height: 46px; padding: 29px 0 0 100px; color: #fff; font-size: 1.3em; text-decoration: none; background: url('../images/doporucujeme.png') no-repeat left top; display: block; }
#premium		{ width: 260px; height: 55px; padding: 20px 0 0 100px; color: #fff; font-size: 1.3em; text-decoration: none; background: url('../images/premium.png') no-repeat left top; display: block;}
#premium span	{ color: #fe9637; } 



#pop .box h4 { margin: 0 0 0 -70px; }

#tab2 .box5 strong { padding: 0 0 0 10px; }

#form-objednavky label.line { font-size: 90%; }


.textbox-repeat { width:615px; background: url(../images/textbox-repeat.gif) repeat-y left top; }
.textbox-top    { background: url(../images/textbox-top.gif) no-repeat left top;   }
.textbox-bottom { padding:10px 20px; background: url(../images/textbox-bottom.gif) no-repeat left bottom; }

p.news  { padding: 5px 0px; font-size: 85%; }
p.news strong { display:block; }

#currency 			{ height:179px; overflow: hidden; color: #fff; background: url(../images/currency.gif) no-repeat 0px 0px; text-align: center; font-size: 120%; text-transform: uppercase; }
#currency .curr   { padding-top: 30px;  }
#currency .value  { padding-top: 75px; font-size: 140%;  }
/*
a#addIcon, a#addIcon:hover   { text-decoration:none; color:#fff; font-size: 120%; display:block; height: 73px; overflow:hidden; background: url(../images/addoredit.gif) no-repeat 0px 0px; }
a#addIcon span  { position:relative; top:28px; left: 110px; }

a#addIcon1, a#addIcon1:hover   { width: 360px; height: 58px; text-decoration:none; color:#fff; font-size: 120%; text-transform: uppercase; display:block; overflow:hidden; background: url('../images/button1.png') no-repeat left top; }
a#addIcon1 span  { position:relative; top:20px; left: 110px; }
*/
#newFieldset	{ width: 360px; }

#form-cover		{ width: 360px; background: url('../images/sidebar-form.png') no-repeat left top; padding: 15px 0 0; }
#form-cover-i	{ width: 330px; background: url('../images/sidebar-form.png') no-repeat left bottom; padding: 0 15px 15px; }


#form-cover input { width: 144px; border: 1px solid #c1c1c1; background: url('../images/sidebar-input.png') repeat-x top #fff; }


#form-cover input:focus { bosrder-color: #000; background: #fff;}

#form-cover label	{ color: #000; font-weight: normal; }

#form-cover input.short { width: 65px;}
#form-cover select		{ width: auto; border: 1px solid #c1c1c1; }

#form-cover label.line	{ width: 155px; text-align: left; }
#form-cover label.line input { width: auto; }

#form-cover .tabulka { margin: 0; }
#form-cover table	{ width: auto; }

#form-cover .items 		{ width: 327px; background: url('../images/sidebar-items.png') no-repeat left top; padding: 10px 0 0; margin: 0 0 1.0em; }
#form-cover .items-i 	{ width: 317px; background: url('../images/sidebar-items.png') no-repeat left bottom; padding: 0 5px 5px; }

#form-cover .poznamka	{ margin: 1.0em 0; padding: 0; }
#form-cover textarea { border: 1px solid #c1c1c1; background: url('../images/sidebar-input.png') repeat-x top #fff; height: 60px; width: 325px; }

#form-cover button { margin-right: 23px; }

#form-cover h4 { color: #0091f7; font-weight: bold; text-transform: uppercase; font-size: 1.0em; margin: 0 0 1.0em; }




#district { width: 360px; background: url('../images/district.png') no-repeat left bottom; padding: 0 0 25px; }
#district-i { width: 330px; background: url('../images/district.png') no-repeat left top; padding: 15px 15px 0; }

#culture { width: 360px; background: url('../images/culture.png') no-repeat left bottom; padding: 0 0 25px; }
#culture-i { width: 330px; background: url('../images/culture.png') no-repeat left top; padding: 15px 15px 0; }

#district h2,
#culture h2 { color: #000; font-size: 1.2em; margin: 5px 0 35px 70px; }
#district h3,
#culture h3	{ font-size: 0.9166em; padding: 0; }
#district h3 a,
#culture h3 a { color: #0091f7; text-decoration: none; }
#district p,
#culture p		{ padding: 0; font-size: 0.9166em; }


#slider-cover { width: 550px; padding: 0 27px 0 27px; float: left; position: relative; }

#slider { width: 600px; float: left;}

#slider .img-cover { width: 71px; height: 47px; float: left; background: url('../images/slider.png') no-repeat left top; padding: 10px; overflow:hidden; text-align: center; }
#slider .img-cover a { padding: 0; height: 47px; overflow: hidden; }
#slider ul	{ margin: 0; list-style-type: none; padding: 0 !important;  }
#slider li { height: 67px; padding: 0 !important; width: 546px; }

#prevBtn a { display: block; position: absolute; left: 0; top: 22px; width: 26px; height: 22px; background: url('../images/arrow_left.png') no-repeat left top; outline: none; }
#nextBtn a { display: block; position: absolute; right: 0; top: 22px; width: 26px; height: 22px; background: url('../images/arrow_right.png') no-repeat left top; outline: none; }

#prevBtn a:hover { background: url('../images/arrow_left_active.png') no-repeat left top; }
#nextBtn a:hover { background: url('../images/arrow_right_active.png') no-repeat left top; }

 
#tab1 .hh { position: relative; } 
.reserve { position: absolute; top: 50px; right: 0px; height: 22px; width: 162px; background: url('../images/reservation.png') no-repeat left top; cursor: pointer; }

.europe { position: absolute; bottom: -10px; width: 395px; }



#fid-okresy_id option { padding-left: 15px; }
#fid-okresy_id option.kraj, #staty_id option.kraj { background-color: #fc7c00 ; padding-left: 2px; font-size: 110%; font-weight:bold; /*text-align:center; */ }


.smallBox-repeat { width:168px; background: url(../images/boxik-repeat.gif) repeat-y left top; float:left; margin: 0px 10px 10px 0px; text-align:center; font-size:85%; }
.smallBox-top    { background: url(../images/boxik-top.gif) no-repeat left top;   }
.smallBox-bottom { padding:10px 10px; background: url(../images/boxik-bottom.gif) no-repeat left bottom; }
.smallBox-repeat h4 { margin: 0px; padding: 0px 0px 4px 0px; }
.smallBox-bottom div a, a.black { color: #000; }
#detail .smallBox-repeat { margin:10px 18px 10px 10px; }

 

#foot ul  { list-style:none; margin:0px; padding:5px 0px 25px; }
#foot { font-size: 90%; padding: 15px 10px 0; margin: 30px 0 0; background: url('../images/bg_foot.png') no-repeat center top; float: left;  }
#foot li  { display: inline; padding: 2px 10px 0px 0px;  }

.spacer { padding: 5px;}

#mapDiv  { height:600px; width: 680px; margin:0px auto; background: url('../admin/img/loading.gif') center center no-repeat; float: left; }
#mapSide	{ width: 305px; float: right; }
.mapBox { width:200px; font-size:90%; }
.mapBox h3  { padding: 0px 0px 5px 0px; margin:0px; font-size:100%; }
.mapBox img { }
.mapBox p { padding: 0px 0px 3px 0px; margin:0px }
.mapBox .thumbnail  { position:relative; left: 20px; height:60px; overflow:hidden; }
.mapBox input { width:155px; }
.mapBox a { text-decoration:none; }
.mapBox h3 a { text-decoration:underline; }

a.fotothumbnail img { width:120px; }
a.fotothumbnail { display:block; height:95px; overflow:hidden;  }
.iteration1 a.fotothumbnail img	{ width: 190px; }
.iteration1 a.fotothumbnail	{ display:block; height:180px; overflow:hidden; }


#kontaktform  { width:95%; }
#kontaktform table, #kontaktform td, #kontaktform th { border:none; }

#kontaktform input,
#kontaktform textarea { border: 1px solid #c1c1c1; background: url('../images/sidebar-input.png') repeat-x top #fff; }
#kontaktform label span { color: #ff0000; }

.cont { position:relative; top: -40px;  }
.cont h2 { border-bottom: 1px solid #3a3a3a; padding:0px 0px 0px 10px;  }


.ListTable { font-size: 95%; width:97%; border-bottom: 1px solid #6a6a6a; }
.ListTable th, ListTable td	{ text-align: left; }

.ListTable th     { font-weight:bold; border-bottom: 1px solid #6a6a6a; }
table             { border-collapse: collapse;  }
table a           { text-decoration: none; }
.ListTable tr:hover td, .ListTable tr:hover th, .ListTable tr:hover td.line { background-color: #FFFB81; }
.ListTable tr.line td, .ListTable tr.line th  { background-color: #efefef; }


fieldset ul li  { list-style: none; }
.block label  { display: block; }
.Box  { width:46%; float:left;  }
.editHint { display:inline; }
.error	{ color:#cc0000; font-weight:bold; }

#form-objekty	{ font-size: 90%; }

form h3	{ font-size: 100%; font-weight:bold;  }

.radio-provize_id label { display:block;  }

.yui-navset table { margin: 0px 5px 30px 5px; }
/*#tab3 td  { width: 120px; }*/
.yui-navset td h3  { padding-left: 40px; }
#tab4 input { width:70px; }
#tab6 .select input, .select select { width: 40px; }
#tab6 .select input.datetime-notime    { width:70px; }

.wauto  { width:auto; }

#popisy label { display:block; font-weight:bold;  }
#popisy .popisy div { padding: 15px 25%; }
#popisy textarea { height: 110px; }

#form-fotogalerie h3  {margin:0px; padding-top:0px;}

#ajaxloader { display:none; background: url('../admin/img/loading.gif') no-repeat; width:32px; height: 32px; position: absolute; top:50%; left:50%;  }

#pop { 	padding:0px 15px; }

#detail, #search { width: 600px; }
#detail.potvrzeni	{ width: 97%; }

div.yui-content { background:none  !important; }
#detail div.yui-content { border:none;  /*border-bottom:none; border-left: 1px solid #dedede; border-right: 1px solid #dedede; */ font-size: 85%; padding:5px 10px; }
#detail div.yui-content legend { font-size:125%; }


#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 .yui-content ul 	{ padding:5px 0px 5px 10px; }
#detail .yui-content li		{ padding:1px 2px; }
#detail ul label	{ font-weight:bold; }
#detail .fotothumbnail, #search .fotothumbnail	{ padding-top:5px; }


.sep, .sep2	{	border-bottom: 1px dotted; padding:15px 0px 0px 0px; clear:both; margin:0px 0px 15px 0px; }
.sep3		{	border-bottom: 1px solid #aeaeae; padding:5px 0px 0px 0px; clear:both; margin:0px 0px 0px 0px; }
.sep2 { border-bottom:5px solid #0096FF; }
#detail address/* div.wauto, #detail div.wauto p*/ { color: #0096FF; }
address { padding: 20px 0px 10px 0px; margin:0px; display:block; font-style:normal; }



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; }
.poznamka textarea	{ height:80px; }

#detail .poznamka { background:#F4F4F4; }

.dwaSloupce li { width:40%; float:left; }
#detail #tab1 .Box { font-size:115%;  }

.dshort	{ width:200px; }
.cena { float:right; font-weight:bold; font-size:100%; position:relative; top:0px; width: 85px; height: 23px; background: url('../images/price.png') no-repeat left top; text-align: center; padding: 7px 0 0; }
#detail h2 small { font-size: 70%; float:right; position:relative; top:10px; left:-10px; color:#9e9e9e; }
#detail fieldset h2 small { font-size: 80%; float:none; position:static; color: inherit; }
ul.yui-nav { border-bottom: 5px solid #43B1FF !important; } /* #43B1FF */

#search 					{ font-size:90%; }
.searchHead					{ padding: 20px 0px 0px 0px;  }
.searchHead, .searchHead *, #search	h2 a 	{ color: #43B1FF; font-weight:bold; }
.searchHead h4				{ margin: 0px; padding:0px 0px 8px 0px; }
.searchHead h4, #search h2 a:hover { color: #fc7c00; } 

div.result	{ clear:both; padding: 20px 5px 5px 5px; }
#search	h2, #search	h2 a { margin:0px; padding:0px; text-decoration:none; }
#search	h2 { font-size: 120%; 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: 380px; }
#search .wauto { width:390px; float: right; }
#search address 		{ padding:0px; margin:0px; }
#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%; }

.hint { margin:0px 10px 20px 10px; padding: 5px 15px;   background:#fbfbfb; }
.hint h5 { background: url('../images/hvezdicka.gif') no-repeat; padding: 5px 0px 5px 25px; }
.hint li { font-size: 90%; }
#right .smallBox-repeat { margin: 0px 0px 10px 10px;  }

#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; }
.cloud	{ padding:  0px 0px 10px 0px; }
.cloud a { padding: 6px 9px 6px 0px; line-height:140%; }
.cloud h3 { padding-bottom: 5px; margin-bottom: 0px; }

#content .cloud .noodr li { list-style-type: none; }

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

#recenze label.enum-radio { padding-right:5px; }
td.separator { height: 25px; }
.stars { float: right;  }
.stars img { border:none; position:relative; top: 5px; left:-20px; }
#tab8 #search 	{ font-size:110%; }
var { font-style:normal; }
.textbox-bottom h3 { font-size: 85%; font-weight: bold; }

ul.stared	{ width: 155px;  }
ul.stared, ul.stared li {  margin:0px; padding:0px;}
ul.stared strong	{ float:left; font-size: 90%; padding-right: 10px; }
ul.stared img	{ float:right;  }
ul.stared li { clear: both; }
#search h2 span	{ color: #333; font-size:85%; }
.popisek	{ font-size: 95%; font-style:italic; padding: 3px 8px 0px 0px; }
.smallBox-bottom .c { padding-top: 5px; }


.result #pop {  }
.result #pop h4 { padding: 0px; margin:0px; font-size: 100%; }
.result #pop p { padding: 0px; margin:0px; }

#tab6 .wauto { width: 360px; }
#tab6 #search { font-size: 110%; }
#tab6 #search p.popisek {  padding-top:8px;  }
#tab6 #search .searchHead { clear: right; }
#tab6 #search .searchHead a {   position:relative; top:8px; }
#tab6 .allform button { margin:0px auto; float:none; } 

p.nfo { padding:10px 10px; background: #eee ; margin-top:4px; }
p.nfo+p.nfo { margin-top:0px; }

#logout { position:absolute; font-size:90%; top: 5px; left: -105px; }
#main #logout { top: -130px; }
#logout a { position:relative; left:920px; color: red; }
fieldset h4.r a { color: #0096FF; }

table#potvrzenirezervace { font-size: 110%;}
#topp { float:right; position: relative; top: -5px; }

.yui-nav em { font-size: 88%;}

.mesto { width:  45%; float:left; padding-left: 20px; }
.cistic { clear: both; padding-top: 20px;}

#doporucujeme h2 { font-size: 100%; }
table.infobox { float:right; width: 26em; }
table.infobox th { text-align: center; }
#bodyContent table.infobox td, #bodyContent table.infobox th, #bodyContent table.infobox { background: none !important; }

.textbox-bottom .smallBox-bottom h4 { font-size: 105%; }

.box-currency { width: 155px; margin: 0px auto;}

p.idx { margin:0px !important; padding: 5px 0px 5px 2px; font-size: 90%; }
p.idx a { color: #cc1100; }
div.newsbox { width: 190px; float: left; padding-left: 15px; }

#content .intro-error { font-size: 95%; padding: 10px 10px; border: 1px solid #c00; margin: 12px 12px; background: #f5f5f5; color: #c00; font-weight: bold;}
#content .intro-error p { padding: 5px; margin:0px;  }

.rez-button { float: right; position:relative; top:30px; clear: right; }
.button 		{ padding: 3px; border: 1px solid; text-decoration: none; }


#left-panel h2 { margin: 0px; padding: 3px 0px 5px 0px; font-size: 105%; }
#left-panel p { margin: 0px; padding: 2px 0px 0px 0px; font-size: 85%; }
#left-panel a { color:#4a4a4a; }
#left-panel a:hover { color: #0096ff; }
#left-panel img { position: relative; left:-2px; }


div.blok 		{ width:92px; float:left; padding: 5px 0px 0px 3px; }
.blok a 			{ font-size: 84%; font-weight: normal; padding:0px; }
.blok .male a	{ color:#8a8a8a; }
.blok .male a:hover	{ color:#2a2a2a; }
.blok a.main 	{ font-size: 98%; display: block; font-weight: bold; }
div.blok-wide		{ width: 152px; }


table.akce, .Box5 li	{ font-size: 85%; }
table.akce th 	{ text-align: left; }

.Box5	{ float:left; width: 38%; padding: 10px 20px 10px 0px; }
.Box5 li a { text-decoration: none; }
.Box5 li span { color: #0096FF }
.Box5 li { padding-left: 0px; }
.Box55	{ width:  54%; }
.Box5 p { padding: 0px 0px 3px 0px;}

.FB	{	display: block; margin: 0px 0px 4px 15px; color: #3a3a3a; background: url('../images/fb.png') no-repeat; padding: 3px 0px 4px 30px ; }
.FBN	{ display: block; float: left; width:120px; height: 211px; background: url('../images/fbn.png') no-repeat; }
.rez-button button { font-size: 120%;  }
ol.rezervace-info		{ margin-left: 50px; }

#foot-in { float: left; width: 570px; padding: 0; }

#foot ul { float: left; width: 100%; text-align: center; margin: 15px 0 0; padding: 25px 0; background: url('../images/bg_foot_inv.png') no-repeat center bottom; }
#foot ul li 	{ background: url('../images/footer-sep.gif') no-repeat left center; padding: 0; display: inline; }

.foot-i1 { background: transparent none !important; }

#foot ul li a { font-weight: normal; color: #fc7600; font-size: 95%; padding: 0 5px; }


#foot p	{ font-size: 95%; clear: both; text-align: left; }

#foot-in .box { float: left; width: 190px; margin: 0 0 30px; }

#foot-in p.title { color: #0088e8; font-size: 100%; border-bottom: 1px solid #78d2f7; float: left; padding: 0 0 0.2em; margin-bottom: 0.5em; font-weight: bold; margin-top: 0; }


#foot-in .box p { text-align: left; font-weight: bold; }

#foot iframe { float: right; width: 370px; }


#tab2 .box1 { background: url('../images/ico_detail1.png') no-repeat left 25px; padding-left: 60px; min-height: 85px; }
#tab2 .box2 { background: url('../images/ico_detail2.png') no-repeat left 15px; padding-left: 60px; min-height: 85px;}
#tab2 .box3 { background: url('../images/ico_detail3.png') no-repeat left 20px; padding-left: 60px; min-height: 75px;}
#tab2 .box4 { background: url('../images/ico_detail4.png') no-repeat left 20px; padding-left: 60px; min-height: 60px;}
#tab2 .box5 { background: url('../images/icon_kongres.png') no-repeat left 20px; padding-left: 60px; min-height: 80px;}
#tab2 .box6 { background: url('../images/icon_vzdalenost.png') no-repeat left 20px; padding-left: 60px; min-height: 80px;}
#tab2 .box7 { background: url('../images/icon_kapacita.png') no-repeat left 20px; padding-left: 60px; min-height: 80px;}


#tab2 .box1 .sep,
#tab2 .box1 h4,
#tab2 .box2 .sep,
#tab2 .box2 h4,
#tab2 .box3 .sep,
#tab2 .box3 h4,
#tab2 .box4 .sep,
#tab2 .box4 h4,
#tab2 .box5 .sep,
#tab2 .box5 h4,
#tab2 .box6 .sep,
#tab2 .box6 h4,
#tab2 .box7 .sep,
#tab2 .box7 h4	{ margin-left: -60px;}


.fblike-frame { height: 30px !important; }


div.maxwidth-table { width: 590px; overflow: auto; }


#more-objects { width: 100%; height: 63px; display: block; float: left; clear: both; background: url('../images/moreobj.png') no-repeat center top; text-align: center; outline: none; margin: 10px 0 20px 0px; padding: 15px 0 0; color: #fc7600; text-transform: uppercase; text-align: center; text-decoration: none; font-size: 80%;  }
#more-objects:hover { background: url('../images/moreobj_active.png') no-repeat center top; color: #fff; }



#SexyAlertBox-Box {
  padding-bottom: 24px;
  background: url('../images/bg-box-bottom.png') bottom left no-repeat !important;
  background: url('../images/bg-box-bottom.gif') bottom left no-repeat;
}

#SexyAlertBox-InBox {
  padding-top: 15px;
  background: url('../images/bg-box-top.png') top left no-repeat !important;	
  background: url('../images/bg-box-top.gif') top left no-repeat;	
}

#SexyAlertBox-BoxContent {
  background: url('../images/bg-box-body.png') top left repeat-y !important;
  background: url('../images/bg-box-body.gif') top left repeat-y;
  padding: 0px 20px;
}

#SexyAlertBox-BoxContenedor {
  padding: 0px 0px 5px 55px;
  text-align: left;
  font-family:Verdana;
  font-size:12px;
  color:#000;
}

#SexyAlertBox-BoxContenedor h1,#SexyAlertBox-BoxContenedor h2,#SexyAlertBox-BoxContenedor h3,#SexyAlertBox-BoxContenedor b,#SexyAlertBox-BoxContenedor strong{
  text-align: left;
  font-family:Verdana;
  font-size:12px;
  color:#000;
  font-weight:bold;
  margin:0px;
  padding:0px;
}

#SexyAlertBox-Buttons{
  text-align:right;
}

#SexyAlertBox-Buttons input {
  margin: 10px 10px;
}

#SexyAlertBox-BoxContenedor #BoxPromptInput{
  margin-top:5px;
}

#SexyAlertBox-Box .BoxAlert {
  background: url('../images/dialog-warning.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxConfirm {
  background: url('../images/dialog-help.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxPrompt {
  background: url('../images/dialog-help.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxInfo {
  background: url('../images/dialog-information.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxError {
  background: url('../images/dialog-error.png') top left no-repeat;
}

	/* upgrade 30.12.2010 (articles) */
#articles					{ position: relative; width: 600px; }	
.Banner-A1		          { position: absolute; top: 180px; left: -135px; width: 120px; height: 600px; }
#articles h1				{ color: #7d7d7d; font-size: 1.5833em; }
#articles .result 		{ border-top: 5px solid #ff9000; padding: 10px 0; float: left; width: 100%; }
#articles .result h2 		{ padding: 0; color: #0082fd; margin-bottom: 0.5em; font-size: 1.1em; }
#articles .result .photo		{ width: 166px; height: 117px; float: left; }
#articles .result .photo .img { width: 146px; height: 97px; padding: 10px; line-height: 97px; background: url('../images/bg_article_image_small.png') no-repeat left top; text-align: center; }
#articles .result .info		{ width: 395px; float: right; padding: 0 0 0 30px; background: url('../images/flag_pr.png') no-repeat left top; }
#articles .result .info p	{ font-size: 0.9166em; }

#articles .iteration1 h2		{ font-size: 1.25em; }
#articles .iteration1 .photo 	{ float: left; width: 255px; }
#articles .iteration1 .photo .img { width: 235px; height: 178px; line-height: 178px; background: url('../images/bg_article_image.png') no-repeat left top; margin-bottom: 1.5em; }
#articles .iteration1 .info 		{ float: right; width: 305px;  }
#articles .result address 		{ font-size: 1.0em; line-height: 1.5em; color: #3b3b3b; padding: 0 0 0 10px; }
#articles .result .fotothumbnail	{ padding: 0; }
#articles .result p.map a 		{ background: url('../images/ico_map.png') no-repeat left center; padding: 0 0 0 25px; }
#articles .result p.more 			{ text-align: right; }

.older-articles 	{ width: 600px; float: left; }
.older-articles h2 { font-size: 1.25em; color: #8c8c8c; border-bottom: 5px solid #8c8c8c; padding-bottom: 7px; }
.older-articles ul	{ margin: 0 0 0 5px; }
.older-articles li	{ background: url('../images/arrow.png') no-repeat left 0.8em; padding: 0 0 0 15px; list-style-type: none; line-height: 1.8em }
.older-articles li a { color: #0082fd; font-weight: normal; font-size: 0.9em }
.older-articles li a:hover { color: #fc7200; }
	/* button */
.button-n,
.button-n span 		{ display:inline-block; line-height:27px; height:27px; width: auto; background: url('../images/bg_more.png') no-repeat left top; vertical-align: top; cursor: pointer; text-decoration:none !important; color: #fff; text-transform: uppercase; font-weight: bold; text-shadow: #a7501f 1px 1px 0; }
.cloud a.button-n	{ padding: 0px; }
.button-n, .cloud a.button-n			{ background-position: right top; background-color: #e8e8e8; padding-right:15px; }
.button-n span 		{ padding-left:15px; }


	/* sidebar tips */
.tips { float: right; width: 320px; background: url('../images/flag_tip.png') no-repeat left top; border-top: 5px solid #5fb304; padding: 10px 10px 0 30px; margin: 1.0em 0; }
.tips .item { width: 100%; }
.tips .item .img { width: 119px; height: 89px; padding: 7px; text-align: center; line-height: 119px; background: url('../images/bg_tips_img.png') no-repeat left top; float: left; margin: 0 20px 5px 0; }
.tips .item .img a { height: 89px; overflow: hidden; }
.tips .item .img a img { width: auto; }
.tips .item h3 { font-size: 1.0em; padding: 0; }
.tips .item h3 a { color: #2b2b2b; font-weight: bold; text-transform: none; }
.tips .item p a { font-weight: normal; }
.tips .item .move { padding: 0 0 0 7px; }
/*.mensi { font-size: 89%; }*/

div.tip-separator	{ height: 3px; background: #5FB304; clear: both; margin-bottom: 12px; }

	/* article detail */
#article-detail		{ padding: 20px 0 0; width: 600px; }	
#article-detail h1 { border-bottom: 5px solid #ff9000; padding: 0 0 5px; margin: 0; }	
#article-detail p.date { color: #9a9a9a; font-size: 0.9166em; text-align: right; padding: 0; }	

#article-detail-cover { background: url('../images/flag_pr.png') no-repeat left top; padding: 10px 0 0 30px; float: left; width: 570px; }
#article-detail-cover .perex { float: left; font-style: italic; width: 390px;  }
#article-detail-cover .image	{ float: right; width: 166px; }
#article-detail-cover .image .img { width: 146px; height: 97px; padding: 10px; line-height: 97px; background: url('../images/bg_article_image_small.png') no-repeat left top; text-align: center; }
#article-detail-cover .image address	{ padding: 5px 10px; }
#article-detail-cover .image address a { color: #000; text-transform: none; font-size: 0.9166em; }
#article-detail-cover .fb-map { float: left; width: 100%; margin-bottom: 1.5em;   }
#article-detail-cover .main-article,
.facebook-cover { float: left; width: 100%; }
#article-detail-cover p.map a { background: url('../images/ico_map.png') no-repeat left center; padding: 0 0 0 25px; float: left; }
#article-detail-cover .fb-map iframe { float: right; }
#article-detail-cover .main-article .similar { float: right; width: 155px; background: url('../images/bg_similar_articles.png') no-repeat left top; padding: 10px 0 0; margin: 0 0 10px 10px;}
#article-detail-cover .main-article .similar-i { float: right; width: 135px; background: url('../images/bg_similar_articles.png') no-repeat left bottom; padding: 0 10px 10px; }
#article-detail-cover .main-article .similar h2 { color: #8c8c8c; font-size: 1.0em; font-weight: bold; margin: 0 0 0.5em; padding: 0; }
#article-detail-cover .main-article .similar ul { list-style-type: none; margin: 0; }
#article-detail-cover .main-article .similar ul li { background: url('../images/arrow.png') no-repeat left 0.8em; padding: 0.3em 0 0.3em 13px;  }
#article-detail-cover .main-article .similar ul li a {  color: #0082fd; font-weight: normal; font-size: 0.9166em; }
#article-detail-cover .main-article .similar ul li a:hover { color: #000; }

#search .prednostni .dshort { background: url('../images/flag_tip.png') no-repeat 173px 3px; }


	/* clickable map */
#map		{ width: 404px; height: 250px; background: url('../images/map_bg.png') no-repeat left top; }
#map-cz	{ background-image: url('../images/map_active.gif'); background-position: left top; background-repeat: no-repeat; overflow: hidden; height: 250px; width: 404px; position: relative; float: left; }

.whiteMap	{ position: relative; top: -20px; left: 70px; }
.whiteMap #map		{ background: url('../images/map_bg_white.png') no-repeat left top; }


.Banner-C1,
.Banner-C2,
.Banner-C3 { width: 100%; margin-bottom: 1.5em; text-align: center; overflow: hidden; }


.Banner-B2, .Banner-B1	{ float:left; }
.Banner-B2-ext, .Banner-B1-ext	{ float: left; padding-left: 8px; }
.Obalovac	{ clear: both; }

.Banner-C1	{ height: 250px; }
.Banner-C2, .Banner-C3	{ height: 125px; }


/* popup calendar */

table.jCalendar { border: 1px solid #000; background: #aaa;   border-collapse: separate; border-spacing: 2px;}
table.jCalendar th { background: #333; color: #fff; font-weight: bold; padding: 3px 5px; }
table.jCalendar td { background: #ccc; color: #000; padding: 3px 5px; text-align: center; }
table.jCalendar td.other-month { background: #ddd; color: #aaa;}
table.jCalendar td.today { background: #666; color: #fff;}
table.jCalendar td.selected { background: #f66; color: #fff;}
table.jCalendar td.selected.dp-hover { background: #f33; color: #fff;}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td { background: #fff; color: #000;}
table.jCalendar tr.selectedWeek td { background: #f66; color: #fff;}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover { background: #bbb; color: #888; }
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover { background: #bbb; color: #888; }

/* For the popup */
/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup { position: relative; background: #ccc; font-size: 10px; font-family: arial, sans-serif; padding: 2px; width: 171px; line-height: 1.2em; }
div#dp-popup { position: absolute; z-index: 199;}
div.dp-popup h2 { font-size: 12px; text-align: center; margin: 2px 0;padding: 0; }
a#dp-close { font-size: 11px; padding: 4px 0; text-align: center; display: block; }
a#dp-close:hover { text-decoration: underline;}
div.dp-popup a { color: #000; text-decoration: none; padding: 3px 2px 0; }
div.dp-popup div.dp-nav-prev { position: absolute; top: 2px; left: 4px; width: 100px;}
div.dp-popup div.dp-nav-prev a { float: left;}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a { cursor: pointer;}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled { cursor: default;}
div.dp-popup div.dp-nav-next { position: absolute; top: 2px; right: 4px; width: 100px; }
div.dp-popup div.dp-nav-next a { float: right; }
div.dp-popup a.disabled { cursor: default; color: #aaa;}
div.dp-popup td { cursor: pointer;}
div.dp-popup td.disabled { cursor: default; }









.green-box {
	background: #d6eeb9;
	border: 1px solid #b8ce9d;
	padding: 10px;
}

.green-box a {
	color: #4d504a;
}

.fl_l {
	float: left;
}

.fl_r {
	float: right;
}

ol.cislovany {
	padding-left: 10px;
}

ol.cislovany li {
	font: italic 1em Georgia, Times, serif;
	color: #999999;
	font-size: 1.5em;
	font-weight: bolder;
}

.cislovany p {
	padding-bottom: 0;
	color: black;
	font-family: arial;
	font-size: 12px;
}

.vypis-linky {
	padding-top: 10px;
}

.vypis-linky .link-vice {
	float: right;
	margin-top: 5px;
}

.vypis-linky h3 {
	margin-bottom: 0;
}

.vypis-linky a:hover {
	text-decoration: none;
}

.vypis-linky h3 a, .vypis-linky h3 .orng {
	font-size: 1.25em;
}

.vypis-linky h3 .orng	{ color: #fc7c00; }

.vypis-linky ul {
	margin: 0;
	padding-left: 60px;
	min-height: 68px;
}

.vypis-linky ul.kultura {
	background: url(../images/kultura-ico.png) no-repeat 0 0;
}

.vypis-linky ul.clanky {
	background: url(../images/clanky-ico.png) no-repeat 0 -15px;
}

.vypis-linky ul.recenze {
	background: url(../images/recenze-ico.png) no-repeat 0 0;
}

.vypis-linky ul.lokality {
	background: url(../images/lokality-ico.png) no-repeat 0 0;
}

.vypis-linky ul li {
	list-style: none;
	float: left;
	padding-left: 15px;
}

.vypis-linky ul li a {
	font-weight: normal;
	color: #0096FF;
}

.clear {
	clear: both;
}

/* INZERCE */

#inzerceForm {

}

#inzerceForm h2 {
	color: #aaa;
	font-size: 1.2em;
}

#inzerceForm h2.total-price {
	color: #000;
	font-size: 1.5em;
	border-bottom: 1px solid #3a3a3a; padding:0px 0px 0px 10px;
	clear: both;
}

#inzerceForm p {
	padding: 0px;
}

#inzerceForm p.dph {
	font-style: italic;
}

#inserceForm div.price {
	margin-bottom: 10px;
}

#inzerceForm select {
	width: 175px;
}

#inzerceForm fieldset {
	border: 1px solid #000;
	padding: 7px;
}

#inzerceForm table.banners {
	width: 250px;
	border-spacing: 5px;
	border-collapse: separate;
}

#inzerceForm table.banners td.text {
	border: 1px dashed #ddd;
}

#inzerceForm table.banners td.period {
	
}

#inzerceForm table td.box {
	width: 20px;
	vertical-align: middle;
}

#inzerceForm table div.price {
	font-style: italic;
	padding-top: 5px;
	font-size: 0.9em;
}

#inzerceForm table span {
	font-weight: bold;
}

label.not-required {
	font-weight: normal;
}

img.preview-banner {
	float: right;
	width: 320px;
	height: 425px;
}

#inzerceForm.managerForm table.banners	{ width: 550px; } 

#potvrzenirezervace input	{ width: 150px; }
#potvrzenirezervace input.shorter	{ width: 50px; }

.erestaurace { width:100%; border: none; padding: 0px; margin:10px 0px 25px 0px; height:285px; overflow:auto; }

.restaurant { float: left; width: 330px; margin-bottom: 1.5em; background: url('../images/flag_restaurace.png') no-repeat left top; border-top: 5px solid #0096ff; padding: 10px 0 0 30px; }

