

/* resort info */
/* ----------- */

.resort_info
{
	width: 650px;
	background-color: white;
	text-align: left;
}



.resort_info H3 
{
	margin-top: 20px;
	margin-bottom: 0px;
	font-size:x-small;
	font-style: normal;
	color:black;
}
.resort_info H3.detail
{
	margin-top: 20px;
	margin-bottom: 0px;
	font-size:x-small;
	font-style: normal;
	color:black;
	padding-bottom: 5px;
}
.resort_info DIV.resort_image {
	color:gray;
	text-align:center;
	background-color:#EDEDED;
	margin:0px;
}
.resort_info DIV.photo {
	color:gray;
	text-align:center;
	background-color:#EDEDED;
	margin:3px;
}
.fotoKapacity 
{
	width: 310px;
	height: 220px;
	margin-bottom: 5px;
}
.resort_info DIV.resort_services,
.resort_info DIV.resort_smallinfo {
	text-align:left;
	background-color:#D9EEFF;
	margin:1px;
}
.resort_info DIV.resort_services IMG.resort_services_icons {
	margin:1px;
}
.resort_info DIV.resort_smallinfo {
	text-align:center;
}
.resort_info DIV.resort_smallinfo * {
	margin:5px;
	font-size:xx-small;
}
.resort_info DIV.resort_smallinfo TH {
	text-align:right;
	margin:3px;
	color:gray;
	font-weight:bold;
}
.resort_info DIV.resort_smallinfo TD {
	text-align:left;
	margin:3px;
}

.resort_info DIV.resort_detailinfo {
	clear:both;
}

.resort_info DIV.resort_detailinfo TD {
	padding-top:5px;

}
.resort_info DIV.resort_detailinfo TH 
{
	padding-top:5px;
	text-align:right;
	vertical-align:top;
	margin:3px;
	width:150px;
	color:gray;
	font-weight:bold;
	
}
.resort_info DIV.resort_detailinfo TD {
	text-align:left;
	margin:3px;
}


/* resort preview */
/* -------------- */


.resort_preview {
	text-align:left;
}

.resort_preview IMG {
	float:left;
	border: 1px solid gray;
}
.resort_preview DIV.titlebox {
	width:100%;
	border-bottom:1px solid #C33100;

}
.resort_preview DIV.title {
	float:left;
	font-weight:bold;
	font-size:x-small;
	text-align:left;
}
.resort_preview DIV.title span {
	font-weight:normal;
	font-size:100%;
}
.resort_preview DIV.price{
	float:right;
	color:#C33100;
	font-weight:bold;
	font-size:medium;
	text-align:right;
}
.resort_preview DIV.description{
	float:left;
	margin:0px;
	padding:0px;
	width:300px;
	text-align:right;
}
.resort_preview DIV.description_list{
	float:left;
	margin:0px;
	padding:0px;
	width:300px;
	text-align:right;
}
.resort_preview HR {
	clear:both;
	height:1px;
	color:silver;
}

/* arrow circle */
/* ------------ */


DIV.arrow_circle_left {
	display:inline;
	width:25px;
	height:25px;
	background: url('/img/arrow_circle_left.gif') no-repeat middle;
	cursor:hand;
}
DIV.arrow_circle_right {
	display:inline;
	width:25px;
	height:25px;
	background: url('/img/arrow_circle_right.gif') no-repeat middle;
	cursor:hand;
}

/* form box */
/* -------- */

.form_box {
	/*background-color:#EDEDED;*/
	background-color: white;
	border-top:1px solid gray;
	border-bottom:1px solid gray;
	padding-bottom:2px;
	padding-top:2px;
}
.form_box TABLE,
.form_box DIV.table {
	width:100%;
	background-color:#D9EEFF;
	/*border-top:1px solid gray;
	border-bottom:1px solid gray;*/
}
.form_box INPUT.input_fullsize,
.form_box SELECT.input_fullsize {
	width:150px;
}
.form_box INPUT.input_halfsize,
.form_box SELECT.input_halfsize {
	width:75px;
}

.form_box LABEL {
	font-size:xx-small;
	cursor:hand;
}
.form_box A:visited {
	color: blue
}
.form_box TH{
	color:gray;
	text-align:right;
	font-weight:bold;
	vertical-align:top;
	font-size:xx-small;
	vertical-align:middle;
}
.form_box TD {
	text-align:left;
	font-size:xx-small;
}



DIV.form_box_head {
	margin-top:5px;
	margin-bottom:5px;
	color:gray;
	height:10px;
	font-size:xx-small;
}
DIV.form_box_foot {
	margin-top:5px;
	margin-bottom:5px;
	color:gray;
	height:25px;
	font-size:xx-small;
}

DIV.form_box_foot DIV.part1{
	float:left;
	margin:0px;
	padding:0px;
	font-size:xx-small;
	margin-left:5px;
}
DIV.form_box_foot DIV.part2{
	float:right;
	margin-right:5px;
}



/* ULs */
/* --- */


UL.list_redbox_floatingindividual {
	list-style: none;
	margin:0px;
}
UL.list_redbox_floatingindividual LI {
	background: url('/img/redbox.gif') no-repeat left;
	padding-left:10px;
	margin:3px;
	float:left;
	width:100px;
	text-align:left;
	display:list-item;
	white-space: nowrap;
}
UL.list_redbox_floatingindividual LI A
{
	color: blue;
}
UL.list_redbox_floatingindividual  A:visited
{
	color: blue;
}
UL.list_description {
	list-style: url('/img/redbox.gif');
	text-align:left;
}
.resort_preview DIV.description_list UL {
	list-style: url('/img/redbox.gif');
	text-align:left;
}

.tourNenalezeno 
{
	text-align: left;
}
.bigText 
{
	font-size: 150%;
	font-weight: bold;
}

/* ZASILANI KATALOGU */
.katalogInfoSend 
{
	width: 250px;
	height: 120px;	
}
.katalogInfo
{
	padding-left:20px;
	padding-right:20px;
}
.katalogInfoChyba
{
	padding-left:20px;
	padding-right:20px;
	font-weight: bold;
	color: Red;
}
.kapacityDetailBack 
{
	FLOAT:right; 
	text-align:right;
	WIDTH:200px;
}
table.tableAutoWidth 
{
	width: auto;
}

.tourDetailInfo 
{
	color:gray;	
}

/* FREE TEXT */
.freeText 
{
	text-align:left;
	padding-left: 20px;
	margin-bottom: 30px;
}
.freeText UL {
	list-style: url('/img/redbox.gif');
}

/* CERTIFIKATY */
table.certifikat td
{
	vertical-align: top;
	padding: 10px;
}
table.certifikat td img
{
	border: solid 1px black;
}
table.certifikat h2
{
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;	
}

/* LASTMINUTE */

.lastMinuteTable 
{
	border-collapse: collapse;
}
.lastMinuteTable tr.hlavicka
{
	background-color:#D9EEFF;
}
.lastMinuteTable tr.hlavicka th
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	border-top: solid 1px;
	border-bottom: solid 1px;
	text-align: left;
	font-size: 11px;
}
.lastMinuteTable td
{
	vertical-align: top;
	font-size: 11px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.lastMinuteTable tr.horni td
{
	padding-top: 10px;
	border-top: solid 1px;
}
.lastMinuteTable tr.dolni td
{
	padding-bottom: 10px;
	border-bottom: solid 1px;
}
.lastMinuteTable td span 
{
	font-size: 11px;
	cursor: pointer;
}

/* searchNabidka */
.searchNabidka select
{
	width: 20em;
}
.searchVyhledat {

	background-color: white;
	border-bottom:1px solid gray;
	padding-bottom:2px;
	padding-top:2px;
}
.searchVyhledat div {

	background-color:#EDEDED;
	padding-bottom:2px;
	padding-top:2px;
}

.searchTourTable 
{
	border-collapse: collapse;
	width: 100%;
	margin-top: 10px;
	border-bottom: solid 1px;
}
.searchTourTable tr.hlavicka
{
	background-color:#D9EEFF;
}
.searchTourTable tr.hlavicka th
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	border-top: solid 1px;
	border-bottom: solid 1px;
	text-align: left;
	font-size: 11px;
}
.searchTourTable td
{
	vertical-align: top;
	font-size: 11px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.searchTourTable tr.horni td
{
	padding-top: 10px;
	border-top: solid 1px;
	padding-bottom: 10px;
}

/* ruzne loga */
.ruzneLoga {
	margin-left:20px;
	margin-top:40px;
}
table.rptTerms
{
}

{
}
table.rptTerms A:visited
{
	font-size: 11px;
	color: blue;
}
table.rptTerms td.male_pismo
{
	font-size: 11px;
}
table.rptTerms td.cena_lastminute
{
	font-weight: bold;
	font-size: 11px;
	color: red;
}
table.rptTerms td.cena_normal
{
	font-weight: bold;
	font-size: 11px;
}
table.rptTerms span.cena_lastminute
{
	font-weight: bold;
	font-size: 11px;
	color: red;
}
table.rptTerms span.cena_normal
{
	font-weight: bold;
	font-size: 11px;
}
table.rptTerms td.nadpis
{
	font-weight: bold;
	font-size: 11px;
}
table.rptTerms tr.alternative
{
	background-color: #D9EEFF;
}
table.rptTerms A
{
	font-size: 11px;
}



