y
{
	color: yellow;
}
/* nesmysl pro bezproblemovy chod v MSIE 4 */
/* barvy
 #E6F3FF svetle modra pozadi
 #004EB3 tmave modra linky
 #FFB400 tmave oranzova
 #ffffff stredni oranzova
 #ffffff svetle oranzova

 @charset "utf-8";
*/

@charset "utf-8";

div.hidden
{
	display: none;
}

#header
{
	position:relative;
}

.button02
{
	background-image: url(/online/images/ok.gif);
	height: 14px;
	width: 33px;
	border: 0px solid black;
	margin: 5px;
	cursor: pointer;
}

.input04
{
	font-family: arial, verdana, helvetica, sans-serif;
	height: 20px;
	width: 50px;
	font-size: 11px;
}

/* =============== styly pro r.a.d. editor =============== */
.text_01
{
	font-weight: bold;
}

.text01Koupit
{
	height: 50px;
	background-image: url(/online/images/sipka.gif);
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: -6px -7px;
	_background-position: 0px 0px;
	padding-top: 15px;
	color: #0c1d63;
	font-weight: bold;
	border: none;
	cursor: pointer;
	width: 50px;
	text-decoration: underline;
}

.text01Koupit2
{
	background-color: #ffb400;
	color: #004eb3;
	font-weight: bold;
	border: none;
	cursor: pointer;
	width: 38px;
	text-decoration: underline;
}

.buttonAsLink
{
	border: none;
	cursor: pointer;
	background-color: Transparent;
	text-decoration: underline;
	padding: 0;
	_width: 163px;
	margin: 0;
	color: #ffb400;
}

.headLink
{
	cursor: pointer;
	
	font-size:0;
	color:#004EB3;
	display:block;
	width: 760px;
	height: 65px;

}
.noPadding
{
	padding: 0 !important;
}

.text_02
{
	font-weight: bold;
	color: #777777;
}

.text_03
{
	font-weight: bold;
	background-color: #EEEEEE;
	color: #777777;
}

.pozadi_01
{
	background-color: #EEEEEE;
	color: #000000;
}

.pozadi_02
{
	background-color: #FFCCCC;
	color: #000000;
}

table.bez_mrizky
{
	border-collapse: collapse;
	border: 0px none;
}

table.bez_mrizky td
{
	border: 0px none;
	text-align: left;
}

table.mrizka_01
{
	border-collapse: collapse;
	border: 1px solid #000000;
}

table.mrizka_01 td
{
	border: 1px solid #999999;
	text-align: left;
}

.matrjoska
{
	padding: 2px 4px !important;
}

/* =============== default styly =============== */
html
{
	height: 100%;
}

*
{
	-moz-box-sizing: border-box;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt; /* border:0px solid black; */
}

body
{
	position: relative;
	height: 100%;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: #88c3ff;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	scrollbar-face-color: #88c3ff;
	scrollbar-highlight-color: #000000;
	scrollbar-3dlight-color: #88c3ff;
	scrollbar-darkshadow-color: #88c3ff;
	scrollbar-shadow-color: #000000;
	scrollbar-arrow-color: #000000;
	scrollbar-track-color: #88c3ff;
}

a:visited, a:link, a:active, a:hover
{
	text-decoration: none;
}

a.right
{
	float: right;
	color: #000000;
}

a.cenaLink:Visited
{
	font-weight: bold;
	color: #004eb3;
	text-decoration: underline;
}

a.cenaLink
{
	font-weight: bold;
	color: #004eb3;
	text-decoration: underline;
}

a.detail
{
	text-decoration: underline !important;
}

a.detail:hover
{
	color: Black;
	text-decoration: underline;
}

a.LastMomentLink
{
	color: Red !important;
	text-decoration: underline !important;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	display: block;
	padding-bottom: 2px;
}

a.LastMomentLink:hover
{
	text-decoration: underline;
}



.nodisp
{
	display: none;
}

.dotline
{
	height: 2px;
	line-height: 2px;
	font-size: 2px;
	background-image: url(/online/images/dots.gif);
	background-repeat: repeat-x;
	width: 100%;
	text-align: center;
	margin: 2px 0px;
	padding: 0px;
	clear: both;
}

#base
{
	position: relative;
	width: 760px;
	min-height: 100%;
	_height: 100%;
	margin: 0px auto;
	text-align: left;
	background-color: #fefefe;
}
html>body #base 
{
	overflow:hidden;
}

#console
{
	background-color: #fefefe;
	border: 3px solid #004eb3;
}

#console a:visited, #console a:link, #console a:active, #console a:hover
{
	color: #000000;
	text-decoration: none;
}


#manualLoginHeader
{
	width: 760px;
	height: 65px;
	background-image: url(/online/images/cz/header_bg.gif);
	background-color: #004EB3;
	background-repeat: no-repeat;
	background-position: 0px;
}

#languages
{
	padding: 4px 0px;
	list-style-type: none;
	display:block;
	position:absolute;
	width:200px;
	text-align:right;
	top:0;
	left:0;
	margin-top:-2px;
	margin-left:560px;
}

#languages .firstseparator
{
	background-image: none;
}

#languages li
{
	display: inline;
	background-image: url(/online/images/languages_separator.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 10px 0px 10px;
}

#languages li a:link, #languages li a:hover, #languages li a:visited, #languages li a:active
{
	color: #E6E6E6;
}

#iframeLoadMsg
{
	position: absolute!important;
	display:inline;
	margin-top: 140px;
	left: 30px;
	font-weight: bold;
	font-size: 13px;
}

#leftbar
{
	float: left;
	min-height: 335px;
	_height: 335px;
	margin: 0;
	padding: 0;
	color: white !important;
	width: 179px;
	background-color: #004eb3;
	margin-top: 29px;
}

#leftbar .bar2Box
{
	z-index: -1;
	padding: 4px 0 0 3px;
	margin: 0 auto;
	width: 179px;
}

#leftbar .zajezdyBarArea
{
	width:173px;
	padding:3px;
	margin-top:20px!important;
	text-align:left;
}

#leftbar .zajezdyBarArea div, #leftbar .letenkyBarArea div
{
	padding:5px 5px 0 5px;
	margin:0 0 8px;
	height:56px;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
}

#leftbar .zajezdyBarArea h3, #leftbar .letenkyBarArea h3 
{
	font-size:16px;
	line-height:16px;
	margin-bottom:0;
	margin-top:0;
	padding-bottom:5px;
	
}

#leftbar .zajezdyBarArea iframe
{
	border: none;
	height: 31em;
	_height: 34em;
	margin: 2px 0 0 0;
	padding: 0;
	width:100%;
}

#leftbar .bar2Box span{	position: relative; }
#leftbar .bar2Box div select { margin-left: 4px; }
#leftbar .bar2Box div select option { padding-left: 4px; }

.leftbarOptGroup
{
	font-style: normal !important;
	padding-left: 2px;
}

#leftbar .bottomInfoBox
{
	width: 179px;
	background-color: #e6f3ff;
	margin-left: 0px;
	margin-top: 20px;
}

#leftbar .bottomInfoBox span img, #leftbar .bottomInfoBox span object
{
	margin: 0px;
	margin-top: 1px;
}

#NOleftbar
{
	border: 0px solid black;
	float: left;
	width: 180px;
	height: 20px;
	background-color: #004eb3;
	padding-bottom: 2px;
	text-align: center;
	font-weight: bold;
	color: White;
}

#NOleftbar a
{
	display: block;
	margin-top: 4px;
	margin-left: -5px;
	color: White;
}

.emptyTableCell
{
	width: 177px !important;
	_width: 180px !important;
}

.leftbar_kalkulacka
{
	border: 0px solid black;
	float: left;
	width: 179px;
	min-height: 335px;
	_height: 335px;
	margin-left: 0px;
	margin-top: 32px;
	padding: 0px;
	color: black;
	background-color: #e6f1f9;
}

.kalkulacka-highlight-text
{
	background-color: #FFB400;
	padding: 2px 4px;
}

.kalkulacka-highlight-text-lighter
{
	background-color: #e6f1f9;
	padding: 2px 4px; /*margin-bottom:10px;*/
}

.kalkulacka-highlight-text-lighter span
{
	padding-left: 0 !important;
}

.kalkulackaPoznamky
{
	margin: 0 5px 0 4px;
	padding-bottom: 3px;
	display: block;
}

.notes
{
	border: 0px solid red;
	font-size: 9px;
	margin: 0px 2px 10px 0px;
	display: block;
}

#kalkulacka1_pnlUbytovani tr td
{
	color: Black;
}

#kalkulacka1_pnlUbytovani tr td span
{
	color: Black;
	padding: 2px 4px;
}

#leftbar .leftBarText1
{
	font-weight: bold;
	text-align: left !important;
	display: block;
}
#ZajezdyBarWuc1_radioDatumPlusMinus
{
	display: block;
	padding-bottom: 12px;
}

#leftbar .leftBarText2
{
	width: 10px;
}

#leftbartitle
{
	height: 20px;
	text-align: center;
	font-weight: bold;
	line-height:20px;
	border-bottom:1px solid #689ad5;
}

#leftbar .kalkulinfo, #leftbar .kalkulnazev, #leftbar .kalkultext, #leftbar .kalkulvalue
{
	border-bottom: solid 1px #fffdfc;
	padding-left: 2px;
	display: block;
}

#leftbar .kalkulnazev
{
	clear: both;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	width: 100%;
}

#leftbar .kalkultext
{
	float: left;
	font-weight: bold;
	width: 100px;
	border-right: solid 1px #fffdfc;
}

#leftbar .kalkulvalue
{
	float: left;
	width: 68px;
	_width: 73px;
	text-align: right;
	margin-left: 2px;
}

#leftbar .kalkulinfo
{
	clear: both;
	width: 100%;
}

#leftbar .kalkulcelkem
{
	text-transform: uppercase;
	font-weight: bold;
}

#leftbar span#LetisteBar21_lblDospeli, #leftbar span#LetisteBar21_lblDeti, #leftbar span#LetisteBar21_lblInfanti
{
	display: block;
	float: left;
	clear: left;
	width: 90px;
	text-align: right;
	padding-right: 5px;
	font-weight: bold;
}

#leftbar select#ZajezdyBar21_ddDen { width: 40px; }

#leftbar select#LetisteBar21_ddDospeli, #leftbar select#LetisteBar21_ddDeti, #leftbar select#LetisteBar21_ddInfanti
{
	display: block;
	float: left;
	width: 35px;
}

#leftbar .bar2Box .letenky_box
{
	padding:5px 3px 0px 3px;
	margin:0px 3px 0px 0;
}

#leftbar .letenkyBarArea div
{
	position:relative;
}

#leftbar .bar2Box .letenky_box .leftbarselect3
{
	width: 167px;
	margin: 3px 0 3px 0;
}

#leftbar .bar2Box .letenky_box .leftbarselect2
{
	margin:2px 0px;
}

#leftbar .bar2Box .letenky_box .leftBarLetenkyText1
{
	font-weight: bold; 
	text-align:left!important;
	display:block;
}

#leftbar .bar2Box .letenky_box .leftBarLetenkyText2
{
	width:10px;
	margin:4px 0px;
}

#leftbar .bar2Box .letenky_box div.defaultsubmit
{
	text-align:right;
	clear:both;
}

#leftbar .bar2Box .letenky_box div.defaultsubmit input
{
	margin:0 0 0 auto;
	position:relative;
	top:1px;
}

/* konec leftu, zacatek obecnych  */

.centered
{
	text-align: center;
	padding: 5px;
}

.leftbarselect
{
	width: 167px;
	margin: 3px 0 3px 0;
}

.leftbarselect_small
{
	width: 153px !important;
	margin-right: 0;
}

.leftbarselect_nowidth
{
	margin: 3px 0px 3px 3px;
}

.calendarsubmit
{
	width: 19px;
	height: 19px;
	background-image: url(/online/images/button.jpg);
	background-repeat: no-repeat;
	border: none;
}

#leftbar div.defaultsubmit
{
	text-align: center;
	padding: 5px 0 5px 8px;
}

#leftbar div.defaultsubmit input
{
	display:block;
	height:18px;
	width:80px;
	line-height:13px;
	font-weight: bold;
	text-align:center;
	color:#ffffff;
	background-color:#004eb3;
	border:1px solid #002c67;
	border-left-color:#568bcf;
	border-top-color:#568bcf;
}

#widemenu
{
	border: solid 0px green;
	width: 760px;
	height: 19px;
	background-color: #004eb3;
	text-align: center;
}

#menu
{
	width: 576px;
	height: 20px;
	vertical-align: baseline;
	background-color: #004eb3;
	text-align: center;
	padding: 0;
	margin: 0 1px 2px 0;
	float: right;
	clear: right;
	display: inline;
}

#menu ul
{
	padding: 3px 0 0 0;
	background-color: #004eb3;
	z-index: 10000;
	width: 759px;
	left: 0;
	position: absolute;
	z-index: 99999;
	top: 65px;
	min-height: 1px;
	height: 20px;
}


#menu ul .firstseparator
{
	background-image: none;
}

#menu ul li
{
	display: inline;
	list-style-type: none;
	white-space: nowrap; /*border-bottom:1px solid black;*/
	background-image: url(/online/images/menu_separator.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-right: 8px;
	padding-left: 12px;
	font-weight: bold;
	position: relative;
}
#menu ul li a {
	padding-bottom: 10px;
}

#menu ul li ul
{
	position: absolute;
	margin: 0;
	padding-right: 0px !important;
	padding-left: 10px !important;
	_padding-left: 0px !important;
	background-image: none; /*width:200px;*/
	text-align: left;
	width: auto;
	_width: 50px;
	background-color: #004eb3;
	white-space: nowrap;
	line-height: normal;
	top: 18px;
	height: auto;
	display: none;
}
#menu ul li:hover>ul {
	display: block;
}

#menu ul li ul li
{
	display: block;
	background-image: none;
	white-space: nowrap;
	list-style-type: none;
	height: 19px;
	padding-right: 10px;
	padding-left: 0px;
	margin: 0px;
	border-bottom: 0px solid red;
}
#menu ul li ul li a {padding-bottom: 0;}
#menu ul li ul li a:hover {	color: #FFB400; /*#ffffff;*/ }

#menu ul li a, #menu ul li a .submenuSwitch_off, #menu ul li a .submenuSwitch_on
{
}

#menu a:visited, #menu a:link, #menu a:active, #menu a:hover
{
	color: #ffffff;
	text-decoration: none;
}

#widecontent
{
}

#contentFullSize
{
	clear: right;
}

#content
{
	margin: 0;
	text-align: justify;
	width: 577px;
	padding: 0;
	float: right;
	clear: right;
}

.homeContent { background-color:#ffffff; }

#content .radtext
{
	padding: 20px;
}

#content a:link, #content a:hover, #content a:visited, #content a:active
{
	color: #0c1d63; text-decoration: underline;
}

#content h1
{
	margin: 5px;
	color: #004eb3;
	font-size: 14px;
}

.homeContent h1#mainTitle 
{
	margin-top: 7px;
	margin-bottom: 2px;
	margin-right: 7px;
}

#content h2
{
	margin: 5px;
	color: #004eb3;
	font-size: 112.5%;
}

/*#mainTitle
{
	background-color: #ceeafe;
	padding: 0 7px;
	line-height: 25px;
	font-size: 12px;
	margin: 7px 9px 5px 0;
}*/

#mainTitle {
	background-color: #CEEAFE;
	line-height: 25px;
	margin: 3px 9px 5px 0;
	padding: 0 7px;
	font-size: 14px;
	color: #004DB2;
}

#content .panelcheckbox
{
	float: left;
	width: 90%;
	margin: 5px;
}

#content .panelcontent
{
	float: left;
	width: 420px;
}

#content .panelpicture
{
	float: left;
	width: 110px;
	margin: 5px;
}

#content .panelrow
{
	width: 100%;
}

#content .panelrow hr
{
	margin: 5px;
}

.r1 { height: 76px; }
.r2 { height: 155px; }
.r3 { height: 234px; }
.c1 { width: 190px; }
.c2 { width: 383px; }
.c3 { width: 576px; }

.defaultcell
{
	float: left;
	margin: 2px 1px 1px 2px;
	background-color: #ffb400;
	color: #ffffff;
}

.defaultcellblue
{
	float: left;
	margin: 2px 1px 1px 2px;
	background-color: #88c3ff;
	color: #ffffff;
}

.largecell
{
	float: left;
	margin: 2px 1px 1px 2px;
	background-color: #88c3ff;
	color: #ffffff;
}
.kontaktytable
{
	border: solid 0px black;
	width: 576px !important;
	margin: 0px 0px 0px -3px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
table.hometable
{
	border: solid 0px black;
	width: 576px;
	margin: 0px 0px 0px -3px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

table.hometable tbody tr td
{
	width: 190px;
	border: solid 0px black; /*margin: 0px2px 0px 0px;  padding: 0px; */
	border-bottom: 3px solid #ffffff;
	border-left: 3px solid #ffffff;
	text-align: left;
}

table.hometable tbody tr td.noSize
{
	width: 576px !important;
	text-align: justify;
}

/*                              */
/*       Footer   CKF           */
/*                              */

#footer {
background-color:#C9E4FF;
background-repeat:repeat-x;
clear:both;
color:#0F548F;
font-weight:bold;
height:27px;
margin:5px 0 0;
padding:2px 0;
display: block;
margin: 0 auto;
width: 760px;
}

#footer ul {
float:right;
list-style-type:none;
margin:0 auto;
_margin: 0;
padding:4px 0;
text-align: center;
font-weight: bold;
width: 760px;
float: none;
}

#footer ul li {
border-left:1px dotted #7D98B5;
display:inline;
margin:0;
padding:0 12px;
}
#footer ul li:first-child, #footer ul li.first-child {
	border-left: 0 none;
}
 
#footer ul li a:link, #footer ul li a:hover, #footer ul li a:visited, #footer ul li a:active {
 color:#0F548F;
 text-decoration: none;
}

.copyright 
{
	color:#697FAE;
	float:left;	
}

.developed_by 
{
	color:#697FAE;
	float:right;	
}

.footer_info_container 
{
	display: block;
	width: 760px;
	margin: 0 auto;
	background-color: White;
}

/* ************* smlouva ******************/

#contentSmlouva
{
	text-align: center;
	float: left;
	width: 750px;
}

#contentSmlouva div
{
	text-align: justify;
	width: 600px;
	margin: 0 auto 0 auto;
}

#contentSmlouva div.btnArea
{
	text-align: center;
}

.smlouva_table
{
	color: Black;
	font-size: 12px;
	width: 580px;
	text-align: justify;
	margin: 10px 0 20px 0;
}

.smlouva_table_table
{
	width: 590px;
	color: Black;
	font-size: 12px;
	margin: 5 5 10 5;
	text-align: left;
}

.smlouva_nadpis
{
	font-weight: bold;
	font-size: 20px;
}

.smlouva_buttons
{
	width: 575px;
	text-align: center;
}
.smlouva_buttons tr td
{
	text-align: center;
}

.bold
{
	font-weight: bold;
	font-size: 15px;
}
.tucne
{
	font-weight: bold;
}

.smlouva_buttons_header
{
	font-weight: normal;
	font-size: 14px;
	padding: 5px 5px 2px 5px;
	margin-bottom: 2px;
	background-color: #004EB3;
	color: #FFF !important;
	text-align: center;
}

.smlouva_buttons_images
{
	border: 1px solid #004EB3;
	margin: 0px 0px 15px 0px;
	background-color: #E6F3FF;
}

.smlouva_buttons_image
{
	margin: 10px;
	background-color: #E6F3FF;
}

.eyeCatching
{
	color: Red;
}

.smlouvaCisla
{
	font-weight: bold;
	font-size: 14px;
}

.smlouva_tucne
{
	font-weight: bold;
	font-size: 13px;
	border: 0px solid black;
	white-space: nowrap;
}

.smlouvaSmallerFont
{
	font-size: 11px;
}

.mustNowrap
{
	white-space: normal !important;
}

.delka100 {	width: 50px; }
.delka60 { width: 70px; }
.delka140 {	width: 120px; }

.smlouva_odraz
{
	margin: 0 20 0 2;
}

.smlouva_odraz_podpis
{
	margin: 0 35 0 35;
}

.inputSum
{
	border: 0;
	background: none;
	width: 30px;
}

/* ************* END smlouva ******************/

.pozadi_top_placeholder
{
	background-color: #ffffff; /*#ffffff*/
	_height: 20px;
	min-height: 20px;
	line-height: 20px;
	width: 574px;
	font-size: 110%;
	color: Black;
	border: 0px solid #88c3ff;
	margin-top: 3px;
	margin-bottom: 3px;
}
.placeholderArea
{
	text-align: justify;
	padding-left: 4px;
	padding-right: 4px;
	clear: both;
}
/*************** letenky a zajezdy ************************/

#seznamPokojuError
{
	text-align: center;
}
#seznamPokoju
{
	width: 98%;
	border-collapse: collapse;
	clear: both;
}
#seznamPokoju td
{
	/*border: 1px solid #c9e4ff;*/
	text-align: center;
	padding: 0 5px;
}
#seznamPokoju td.firstSeznamPokoju
{
	width: 300px;
	text-align: left;
}

.boldText_podtrzeny
{
	font-weight: bold;
	padding: 2px 4px 2px 2px;
	font-size: 11px;
	width: 574px;
	clear: both; /*float: right; */
	color: black;
	margin-top: 5px;
	margin-right: 1px;
	border-bottom: solid 1px #c9e4ff;
}

.pozadi_a_boldText
{
	background-color: #c9e4ff; /*#88C3FF; modra */
	font-weight: bold;
	padding: 2px 4px 2px 2px;
	font-size: 11px;
	width: 574px;
	clear: both; /*float: right; */
	color: black;
	margin-top: 5px;
	margin-right: 1px;
}

.pozadi_a_boldText2
{
	background-color: #c9e4ff;
	font-weight: bold;
	font-size: 11px;
	clear: both;
	color: black;
	width:100%;
	padding:2px;
}

.pozadi_a_bold
{
	font-weight: bold;
	font-size: 11px;
	color: black;
	text-align:left;
}

.zlutepozadi_a_boldText
{
	background-color: #ffb400;
	font-weight: bold;
	/*padding: 2px 4px 2px 4px;*/
	font-size: 12px;
	color: Black;
}

.boxy
{
	padding: 2px 4px 2px 4px;
	font-size: 11px;
	width: 190px;
	_width: 191px;
	float: left;
	text-align: right;
	vertical-align: middle;
	color: Black;
	border: 0px solid black;
}

.boxy input
{
	width: 120px;
}

.boxyLeft
{
	padding: 2px 4px 2px 4px;
	font-size: 12px;
	width: 188px;
	_width: 191px;
	float: left;
	text-align: left;
	vertical-align: middle;
	color: Black;
	border: 0px solid black;
}

.boxyRight
{
	padding: 10px 14px 2px 4px;
	font-size: 12px;
	width: 188px;
	_width: 191px;
	float: right;
	text-align: center;
	vertical-align: middle;
	color: Black;
	border: 0px solid black;
}

.boxyVetsi
{
	padding: 2px 4px 12px 4px;
	font-size: 12px;
	width: 211px;
	_width: 219px;
	float: left;
	text-align: right;
	vertical-align: middle;
	color: Black;
	border: 0px solid black;
}

.boxyVetsi2
{
	padding: 2px 4px 2px 4px;
	font-size: 12px;
	width: 382px;
	float: left;
	text-align: right;
	vertical-align: middle;
	color: Black;
	border: 0px solid black;
}

.zalom
{
	clear: left;
}

.zarovnejDolu
{
	vertical-align: bottom;
}

.letenky_odsazeni
{
	padding-left: 2px; /*margin: 15px 15px 15px 15px; */
}

.zajezdyTables
{
	width: 573px;
	color: Black;
	border: 1px solid #c9e4ff;
	margin-right: 1px;
}

.table_output
{
	color: Black;
	padding: 5px;
	margin: 3px 5px 3px 5px;
}

.odsazeni
{
	padding: 1px 5px 1px 5px;
}

.tblRow
{
	color: Black;
	border: 0px solid black;
	background-color: #E6F3FF;
}

.dgiRow01
{
	vertical-align: text-top;
	margin: 3px 0px 3px 0px;
}

.dgiRow02
{
	vertical-align: text-top;
	margin: 3px 0px 3px 0px;
}

.dgiFooter
{
	background-color: #FFB400;
	font-weight: bold;
}
.dgiFooter td
{
	background-color: #ffffff;
}

.dgiFooter span
{
	color: Red;
}

.marginBottom5
{
}

.marginBottom5 td
{
	border-bottom: 1px solid #004EB3;
	font-weight: normal;
	padding: 2px 0 2px 0;
}

.kalkulacka_table
{
	width: 179px;
	color: black; /*margin: 3px 3px 3px 3px;*/
}

.kalkulacka_table tr td span
{
	color: black;
	padding: 2px 4px;
}

.zarovnej_doprava
{
	text-align: right;
}

.btnPlatba
{
	border: none;
	text-align: center;
	background-image: url(/online/Images/buttonPlatba.gif);
	background-repeat: no-repeat;
	width: 130px;
	height: 26px;
	cursor: pointer;
	margin-left: 20px;
	font-weight: bold;
	font-size: 110%;
}

.btnPokracovat
{
	text-align: center;
	font-weight: bold;
	font-size: 105%;
	color: #004eb3;
}

.btnPokracovat input
{
	margin: 10px 60px 10px 0;
	background-image: url(/online/Images/buttonOdeslat.gif);
	background-repeat: no-repeat;
	border: none;
	width: 100px;
	height: 20px;
	cursor: pointer;
}

.btnPridejSluzbu
{
	border: none;
	text-align: center;
	margin: 0px 0px 0px 3px;
	background-image: url(/online/Images/buttonPridatSluzbu.gif);
	background-repeat: no-repeat;
	width: 82px;
	height: 14px;
	cursor: pointer;
}

.btnOdebratSluzbu
{
	border: none;
	text-align: center;
	margin: 0px 0px 0px 3px;
	background-image: url(/online/Images/buttonPridatSluzbu.gif);
	background-repeat: no-repeat;
	width: 82px;
	height: 14px;
	cursor: pointer;
}

.comboSmall
{
	width: 38px !important;
	margin: 4px 0px 0px 4px;
}

.combo
{
	width: 150px !important;
}

.combo300
{
	width: 290px !important;
	height: 20px;
}

.comboKancelar
{
	width: 250px !important;
	height: 20px;
}

.textbox
{
	width: 85px;
	vertical-align: top;
	margin-left: 2px;
}

.textboxSmall
{
	width: 25px;
}

.textbox2
{
	vertical-align: top;
	margin-left: 2px;
}

.warning
{
	color: Red;
	font-weight: bold;
	text-align: center;
	margin: 5px;
}

.muzoResult
{
	width: 550px;
	height: 40px;
	font-weight: bold;
	font-size: 12px;
	color: Black;
}

table.paging
{
	width: 571px;
	margin-bottom: 10px;
}
table.paging tr.allSizeTd td
{
	width: 190px;
	vertical-align: baseline;
}
table.paging tr.allSizeTd td input
{
	vertical-align: middle;
	margin-left: 2px;
}

table.paging tr td div
{
	background-color: #ffffff;
}
table.paging tr td div a
{
	padding: 0 2px 0 2px;
	font-weight: bold;
}
table.paging tr td div a:hover
{
	background-color: #004eb3;
	color: White !important;
}
table.paging tr td div a.currentPage
{
	color: Red !important;
	cursor: default;
}
table.paging tr td div a.currentPage:hover
{
	background: none;
	color: Red !important;
}
.vypis
{
	width: 571px;
	background: #ffffff;
	margin-bottom: 6px;
	border: 0;
	color: Black;
}
.vypis tr
{
	border-collapse: collapse;
}
.vypis td
{
	font-size: 8pt;
	padding: 2px 3px 0px 5px;
	border: 0;
}

/*tabulka s tl. ukazat/skryt cenu*/
.vypisOpening
{
	width: 574px;
}
.vypisOpening td
{
	padding: 2px 0 0 0;
}
.vypisOpening .cenaMargin span
{
	margin-right: 3px;
}
.vypisOpening .infoMarginLeft span
{
	margin-left: 3px;
}

.vypis tr td.downLine
{
	border-bottom: 2px solid #c9e4ff;
}

.vypis tr td.downLine2
{
	background-color: #c9e4ff;
	height: 2px;
}

.vypis tr td.odsadTop
{
	background-color: #ffffff;
	margin: 0;
	padding: 0;
}
.vypis tr td.odsadTop div
{
	padding: 3px 3px 2px 5px;
	background-color: #88c3ff;
	margin-top: 7px;
	border-bottom: 1px solid white;
}

.vypis a
{
	color: #004EB3;
}

.vypis a:hover
{
	color: red;
}


.vypisLM tr td
{
	padding: 0 2px 0 2px;
}

.lmListHead
{
	display: block;
	background-color:  #ffb400;
	padding: 1px 0 1px 0;
}
.lmListHead span, .lmListHead a
{
	color: Black;
	display: inline !important;
}
.lmListHead a
{
	text-decoration: underline !important;
}
.lmListHead span
{
	font-size: 13px;
}

.vypisLM
{
	width: 760px; /*border-collapse: collapse;*/
	background: #ffffff; /*border-bottom: solid 0px #FFB400;*/
	margin-bottom: 6px;
	color: Black;
}

.nadpisLM
{
	background-color: #FFB900;
	font-weight: bold;
	font-size: 14px;
}

.vypisjmeno
{
	border-bottom: solid 1px white;
	background: #FFB400;
}

.vypisfoto
{
}

.vypisfoto a
{
	display: block;
	width: 100px;
	height: 70px;
	margin: 2px 0 0 5px;
	padding: 0;
}

.vypisfoto a img
{
	padding: 0;
	margin: 0;
	border: solid 1px white;
}

.vypislety
{
	width: 130px;
	border: 0px solid black;
}

.detiOdsazeni
{
	padding: 5px 5px 0px 5px;
}

.barvaDospely
{
	background: #c9e4ff;
}

.listLine
{
	border-top: 2px solid #c9e4ff !important;
}

tr.trlistLine_noline .listLine
{
	border-top: none !important;
}

.barvaDite
{
}

.barvaKoupit
{
	background: #ffb400;
	text-align: center;
}

tr.slevaRow
{
	color: Red;
	font-weight: bold;
}

#longListVypis tr td span span
{
	margin-top: 18px;
	display: block;
}

.vypisdospely
{
	border: 0px solid black;
	width: 58px !important;
	background: #c9e4ff;
	padding: 5px 2px 0px 2px !important;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
}

.vypisdeti
{
	border: 0px solid black;
	width: 58px !important;
	padding: 5px 2px 0px 2px !important;
	vertical-align: top;
	text-align: center;
	font-weight: bold;
}

.red
{
	color: red !important;
}

.vypisdeti span
{
	color: black;
}

.vypisdeti strong
{
	display: block;
	text-align: center;
}

.vypiskup, .barvaKup
{
	background: #ffb400;
}

.vypiskup
{
	border: 0px solid black;
	height: 60px;
	width: 50px !important;
	text-align: center;
	padding: 0 !important;
}

.vypiskup a.isInReleaseIco
{
	margin-top: 8px;
}

.vypiskup span
{
	vertical-align: bottom;
	padding-top: 7px;
	cursor: pointer;
	text-decoration: underline;
	color: #ffffff;
}

.vypiskup strong
{
	vertical-align: bottom;
	padding-top: 7px;
	cursor: pointer;
}

a.isInReleaseIco
{
	background: url(/online/Images/picto_dum_phone.gif) no-repeat;
	cursor: help;
	margin: 0;
	padding: 0;
	display: block;
	width: 42px;
	height: 18px;
	position: relative;
}

.releaseInfoBubble
{
	display: none;
	color: Black;
	width: 220px;
	_height: 40px;
	position: absolute;
	top: -55px;
	right: 55px;
	padding: 0;
	margin: 0;
}

.releaseInfoBubble span
{
	position: relative;
	display: block;
	color: black;
	text-align: center;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
.releaseInfoBubble div
{
	width: 60%;
	height: 100%;
	position: absolute;
}

.releaseInfoBubble .cornerTopLeft
{
	background: url(/online/Images/boxBg_tl.png) top left;
	left: -15px;
	top: -8px;
}
.releaseInfoBubble .cornerTopRight
{
	background: url(/online/Images/boxBg_tr.png) top right;
	right: -15px;
	top: -8px;
}
.releaseInfoBubble .cornerBottomLeft
{
	background: url(/online/Images/boxBg_bl.png) bottom left;
	left: -15px;
	bottom: -8px;
}
.releaseInfoBubble .cornerBottomRight
{
	background: url(/online/Images/boxBg_br.png) bottom right;
	right: -15px;
	bottom: -8px;
}

#releaseInfo
{
	display: none;
}

.tucne
{
	font-weight: bold;
	color: Black;
}

.obalDialog
{
	margin: 2px 5px 5px 5px;
}

.nowrap
{
	white-space: nowrap !important;
}

.odsad
{
	padding-left: 5px;
	text-align: justify;
}

.nadpis
{
	font-weight: bold;
	height: 40px;
	_height: 0px;
	_position: absolute;
	_top: 366px;
	_left: 510px; /*text-align:right;*/
	white-space: nowrap;
	font-size: 16px;
}

.sorting
{
	/*display: block; */
	padding: 5px;
	position: relative;
}

.FL
{
	position: absolute;
	top: 3px;
	left: 200px;
}

.sitemap
{
	list-style-type: square;
}

.sitemap li
{
	margin-left: 15px;
}

#tiskovky
{
	margin: 20px 5px 15px 5px;
}

#tiskovky ul li
{
	margin: 10px 5px 10px 5px;
}

#tiskovky ul li a
{
	text-decoration: underline;
	font-weight: bold;
}

.tblkatalog
{
	width: 98%;
}

.tblkatalog hr
{
	height: 1px;
}

#pnlList table
{
	width: 98%;
	margin: 0 auto;
}

#pnlList a
{
	text-decoration: underline;
}

span#mapa
{
	display: block;
	margin-bottom: -30px;
}

span#lblHeader
{
	display: block;
	margin-left: 4px;
	position: static;
}

span#lblDetail
{
	display: block;
	background-color: #c9e4ff;
	padding: 10px;
	margin: 1px;
}

span#lblDetail
{
	display: block;
	background-color: #c9e4ff;
	padding: 10px;
	margin: 2px;
}

div#PanelClanek
{
	width: 99% !important;
}

div#PanelDialogy
{
	width: 100% !important;
	border: 0px solid black;
	vertical-align: top;
	float: left;
}
div#PanelDialogy textarea
{
	width: 570px;
	height: 104px;
}

*[id*='hidden']
{
	display: none;
}
/* z n?k? dvodu mozilla neschov? co by m?; tohle j?au?*/

.kZaplaceniNadpis
{
	float: left;
	width: 430px;
	text-align: right;
	display: block;
}

.celkovaCastka
{
	font-size: 130%;
}

.kalendar
{
	white-space: nowrap;
}

.RadEContentContainer
{
	padding: 0 !important;
	margin: 0 !important;
}

.RadEContentContainer div
{
	width: 571px !important;
}

.radtext .RadEContentContainer div
{
	width: 535px !important;
}
.kalendarIkonka
{
	cursor: pointer;
}
a#cw_copyright
{
	float: right;
	color: #697fae;
	margin-right: 3px;
}

span#allOffersList table, span#fdgLastMoments table
{
	width: 755px !important;
	background-color: #ffffff;
}

span#allOffersList table tr td, span#fdgLastMoments table tr td
{
	padding: 0;
	margin: 0;
}

#leftbar .bottomInfoBox .bar2RadEditor .RadEContentContainer div
{
	width: 177px !important;
}

.searchResult
{
	margin-top: 10px;
	padding: 1px 0 1px 0;
	clear: both;
	display: block;
	text-align: center;
	color: black;
	width: 571px;
}
.boldFont
{
	font-weight: bold;
}
.nasTip
{
	text-align: center;
	color: Red;
	font-weight: bold;
}

.odDoDospely, .slevyCeny
{
	text-align: right;
	display: block;
}

.slevyCeny
{
}

#waiting
{
	width: 200px;
	height: 100px;
	border: 0px solid black;
	background: url(/online/Images/waiting.gif) center center;
	background-repeat: no-repeat;
	position: absolute;
	top: 450px;
	left: 350px;
	z-index: 10000;
	display: none;
}

.loginInfo span
{
	float: left;
	padding-left: 3px;
}
.loginInfo a
{
	float: right;
}

table.prehledCastekKPlaceni tr *
{
	font-size: 110%;
	padding: 0 4px 0 4px;
}

/* *************** newsletter **************** */

.newsletterEmailPanel
{
	/*width:400px; 	height:200px; 	padding:30px; 	text-align:center;*/
	padding-bottom: 10px;
	display: block;
}
.newsletterEmailPanel input
{
	margin-left: 7px;
	margin-top: 5px;
}

.sendEmailInfo
{
	color: Red;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	display: block;
	padding: 10px;
}

.sendEmailInfoNoRed
{
	text-align: center;
	display: block;
	padding: 10px;
}

#rdpNewsletterPerex, #rdpNewsletterCheck
{
	padding: 7px;
	display: block;
}

/* ************ SLUZBY ****************** */

.sluzbyOsoby
{
	white-space: nowrap;
	width: 170px;
	line-height: 25px;
	border: 0px solid red;
}

#servicesSummaryTable
{
	width: 100% !important;
}

.sluzbyTable, .sluzbyTable tr td
{
	/*border: 1px solid #fff;*/
	color: #000000;
}

.doporucujemeTd
{
	background-color: #ffffff;
	vertical-align: top;
}

.doporucujemeTdTmavsi
{
	background-color: #88c3ff;
	vertical-align: top;
}

.doPrava
{
	text-align: right !important;
}

.selectedService
{
	margin: 1px 5px;
	padding: 1px 5px;
	white-space: nowrap !important;
}

.sluzbyCombo
{
	display: block;
	margin: 0px 0px 3px 0px;
	width: 250px;
}

.sluzbyPoznamka
{
	display: block;
	margin: 0px 10px 10px 10px;
}

.sluzbyOdsazeni
{
	padding: 3px 5px;
}

.sluzbyHighlightText
{
	background-color: #ffb400;
	text-align: right;
	padding-right: 110px;
}

.sluzbyCelkovaCenaZaCS
{
	padding-left: 40px;
}

.sluzbyHeaderCisloCestujiciho
{
	width: 1% !important;
	white-space: nowrap !important;
}
.sluzbyHeaderSluzby
{
}
.sluzbyHeaderCena
{
	width: 1% !important;
	white-space: nowrap !important;
}
.sluzbyHeaderAkce
{
	width: 1% !important;
}

a.pridat
{
	display: block;
	width: 82px;
	height: 14px;
	margin: 33px 5px 20px 5px;
	padding-left: 15px;
	font-size: 11px;
	font-weight: bold !important;
	background-image: url(/online/Images/buttonPridatSluzbu.gif);
}

a.pridatTop
{
	display: block;
	width: 82px;
	height: 14px;
	margin: 5px 5px 20px 5px;
	padding-left: 15px;
	font-size: 11px;
	font-weight: bold !important;
	background-image: url(/online/Images/buttonPridatSluzbu.gif);
}

a.odebrat
{
	display: block;
	width: 82px;
	height: 14px;
	margin: 2px 5px 2px 5px;
	padding-left: 15px;
	font-size: 11px;
	font-weight: bold !important;
	background-image: url(/online/Images/buttonPridatSluzbu.gif);
}

/* ***************** END volitelne sluzby ************************* */

/* **************** HLBD ********************************* */
.HLBDhotelInfo
{
	padding: 3px 3px 5px 3px;
	color: Black;
	background-color: orange !important;
	margin-bottom: 8px;
	width: 100%;
}

.HLBDhotelInfo h2
{
	font-size: 15px;
}

.HLBDhotelInfo h1, .HLBDhotelInfo h2
{
	font-size: 150%;
	font-weight: bold;
	margin: 2px 0px 13px 0px;
}

.HLBDhotelInfo a img
{
	border: none;
	float: left;
	margin: 2px 7px 0px 4px;
	display: block;
}

.HLBDhotelInfo a
{
	color: Black;
	font-weight: bold;
}

.hlbdHotelLinks
{
	margin-bottom: 17px;
}

.nezobrazit
{
	display: none;
}

.tdJedenPx
{
	/*width:9%!important;*/
}
.colorRed
{
	color: red;
}
.contentTable
{
	width: 500px;
	margin-top: 20px;
}
.contentTable img
{
	border: 0px;
}
.contentTitle
{
	width: 100%;
	margin-bottom: 20px;
}
.contentTitle h1
{
	text-align: center;
	color: #333399;
}
.contentTitle p
{
	width: 100%;
	text-align: center;
	color: #333399;
	margin-bottom: 0px;
	line-height: 1.3em;
}
.contentText1
{
	float: left;
	width: 50%;
}
.contentText2
{
	float: left;
	width: 50%;
}
.contentImg
{
	width: 100%;
	margin-bottom: 15px;
}
.contentImg p
{
	width: 100%;
	text-align: left;
	color: #333399;
	margin-bottom: 0px;
	line-height: 1.3em;
}
.contentImg1
{
	float: left;
	width: 49%;
}
.contentImg2
{
	float: left;
	width: 49%;
}
.img200
{
	width: 200px;
}
.contentBlue
{
	color: blue;
}
.contentOrange u
{
	color: rgb(251,140,0);
}
.contentTitleE
{
	margin-bottom: 10px;
}
.contentTitleE h1
{
	text-align: center;
	color: #333399;
}
.contentTitleE h2
{
	text-align: left;
	color: #333399;
}
.contentTitleE p
{
	width: 100%;
	text-align: justify;
	color: #333399;
	margin-bottom: 0px;
	line-height: 1.3em;
}
.contentImgE
{
	width: 100%;
	margin-bottom: 8px;
	background-color: rgb(153,204,255);
}
.contentImgE1
{
	width: 200px;
}
.contentImgE2
{
	padding: 10px;
	width: 300px;
	background-color: rgb(153,204,255);
}
.contentImgE2 p
{
	color: #333399;
	margin-left: 20px;
}
.contentImgE2 h3
{
	color: #333399;
	margin-left: 20px;
}

/* **************** HOMEPAGE ILAYER ******************** */

#homeIlayer
{
	position: absolute;
	display: block;
}

.wrapper
{
	left: 0px;
	top: 0px;
	position: relative;
}

.wrapper div
{
	position: absolute;
	height: 120px;
	top: 130px;
	left: 0px;
}

#radIlayer
{
}

.stepInconsistenceMsg
{
	font-weight: bold;
	font-size: 12px;
	color: red;
}

.krok1_border
{
	border: solid 1px #c9e4ff;
}

#seznamPokoju
{
	border-collapse: collapse;
	clear: both;
	width: 573px;
	color: Black;
	border: 1px solid #c9e4ff;
	margin-right: 1px;
}

#seznamPokoju .mezera
{
	border:none;
	width:10px;
	padding:0;
	margin:0;
}

#seznamPokoju td
{
	border-bottom:solid 1px #c9e4ff;
	padding-bottom:2px;
}

#seznamCestujicich
{
	border-collapse: collapse;
	clear: both;
	width: 573px;
	color: Black;
	border: 1px solid #c9e4ff;
	margin-right: 1px;
}

#seznamCestujicich td
{
	padding:5px;
}

.modryborder
{
	border:solid 1px #c9e4ff;
	padding:0px;
}

#tablekrok3 tr tr .pozadi_a_boldText
{
	padding:0;
}

#krok4table .label
{
	padding-top:5px;
	text-align:right;
	width:10%;
}

#krok4table .input
{
	width:23%;
}

#krok4table .warning
{
	padding-left:5px;
}

.imgSmall
{
	width:86px;
}

.cse-search-results 
{
	font-family: verdana, arial, helvetica, sans-serif;
}


/* gcs */

.gcs_container
{
	position: absolute;
	top: 34px;
	right: 8px;
}


/* predelane servicni menu */

.serviceInfo #sluzbyMore {
	width: 571px;
	padding-right: 10px;
	padding-bottom: 10px;
	clear: both;
}
.serviceInfo #sluzbyMore h3 {
	margin: 0;
	margin-top: 8px;
	line-height: 2.4em;
	background-color: #F2F7FC;
	border: 1px solid #C4EEFE;
	padding: 0 10px;
}
.serviceInfo #sluzbyMore h3 a {
  color: rgb(203,0,0) !important;
  position: relative;
  display: block;
  text-decoration: none;
  font-size: 120%;
  zoom: 1;
  background-color: #F2F7FC;
}
.serviceInfo #sluzbyMore h3 a:hover {
	text-decoration: underline;
}
.serviceInfo #sluzbyMore h3 a span.link_show, .serviceInfo #sluzbyMore h3 a span.link_hidden {
	padding-right: 23px;
	background: transparent url(/online/images/sluzby-arrow-d.gif) right 4px no-repeat;
	position: absolute;
	right: 0;
	bottom: -1px;
	cursor: pointer;
	font-weight: normal;
}
.serviceInfo #sluzbyMore h3 a span.link_hidden {background-image: url(/online/images/sluzby-arrow-u.gif);}
.serviceInfo #sluzbyMore .sluzbyMoreObal_show,
.serviceInfo #sluzbyMore .sluzbyMoreObal_hidden {
	zoom: 1;
}

.serviceInfo #sluzbyMore .sluzbyMoreObal_show h3 a span.link_show {display: none;}
.serviceInfo #sluzbyMore .sluzbyMoreObal_show h3 a span.link_hidden,
.serviceInfo #sluzbyMore .sluzbyMoreObal_hidden div.sluzbyMoreObal_content {display: block;}
.serviceInfo #sluzbyMore .sluzbyMoreObal_hidden h3 a span.link_show {display: block;}
.serviceInfo #sluzbyMore .sluzbyMoreObal_hidden h3 a span.link_hidden,
.serviceInfo #sluzbyMore .sluzbyMoreObal_hidden div.sluzbyMoreObal_content {display: none;}

.serviceInfo #sluzbyMore .sluzbyMoreObal_content {
	border: 1px solid #C4EEFE;
	border-top: 0 none;
	padding: 5px 10px;
}

/* footer */
/*
#footer ul 
{
display:block;
font-weight:bold;
list-style-type:none;
margin:5px auto;
padding:0;
text-align:center;
width:750px;
float: none;
}*/


/* ***** flash na homepage ********** */
#wide_ilayer {
	 position:absolute;
	 top:0px;
	 left:-53px;
	 width:882;
	 height:633;
	 z-index:100;
	 background-color:transparent!important;
	 margin:0px auto;
	 display:none;
	}
	
/* ***** END flash na homepage ********** */

/*
 2010-07-15 BEGIN
*/
.sorting
{
 display: block;
 width: 100%;
 overflow: hidden;
 padding: 5px;
 position: relative;
}

.sorting strong
{
 display: block;
 line-height: 2.2em;
 padding-right: 0.6ex;
}

.sorting strong ,
.sorting select ,
.sorting table
{
 float: left;
}

.sorting table.FL
{
 position: static;
}
/*
 END 2010-07-15
*/