body, html {
	font-family:				Arial, Helvetica, sans-serif;
	font-size:				10pt;
	margin:					0px;
	padding:				0px;
	background-color:			#E6E6E6;
}



/* SKRYTI CASTI STRANKY */
.hidden {
	display: none;
}



/* HLAVICKA STRANKY */




/* ZOBRAZENI LOGA */

#LOGO a {
	font-size:		14pt;
	color:			#000000;
	text-decoration:	none;
	display:			block;
}



/* LISTA S KONTAKTY */
#MAIN-HEAD-PRINT {
	color: #FFFFFF;
	font-size: 7pt;
	top: 42px;
	left: 185px;
	height: 21px;
	line-height: 21px;
	position: absolute;
}
#MAIN-HEAD-PRINT a, #MAIN-HEAD-PRINT a:link, #MAIN-HEAD-PRINT a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#MAIN-HEAD-PRINT a:hover, #MAIN-HEAD-PRINT a:active {
	color: #FFFFFF;
	text-decoration: underline;
}



/* ZOBRAZENI BLOKU S FLASHEM */
#MAIN-HEAD-FLASH {
	height: 100px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	background-color: #F3F3F3;
	border-bottom: 1px solid #999999;
	position: relative;
}



/* HORNI MENU */
#MAIN-MENU2 {
	color: #333333;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	top: 0px;
	left: 145px;
	height: 40px;
	line-height: 40px;
	position: relative;
	background-color: #FFFFFF;
}
#MAIN-MENU {
	display: none;
}
#MAIN-MENU ul {
	margin: 0px;
	padding: 0px;
	border: none;
	float: none;
	list-style-type: none;
}
#MAIN-MENU li {
	float: left;
	list-style-type: none;
	height: 40px;
	line-height: 40px;
	padding-left: 8px;
	padding-right: 8px;
	border-left: 2px dotted #666666;
	display: block;
}
#MAIN-MENU li a:link, #MAIN-MENU li a:visited {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	display: block;
}
#MAIN-MENU li a:hover, #MAIN-MENU li a:active {
	color: #000066;
	text-decoration: none;
	font-weight: bold;
}



/* ZOBRAZENI CASTI S REKLAMNIMI BANNERY */
#AD {
	background-color: #FFFFFF;
	text-align: center;
	border-top: 1px solid #999999;
	padding: 10px;
	clear: both;
	display: block;
	position: relative;
}
#AD-BANNER {
	color: #FCFCFC;
	font-size: 16pt;
	font-weight: bold;
	background-color: #F0F0F0;
	border: 1px solid #999999;
	width: 468px;
	height: 60px;
	line-height: 60px;
	overflow: hidden;
}





/*	NASTAVENI SPODNIHO PANELU			*/
/*	------------------------------------------	*/

div.pageBottom {
	bottom:					0px;
	left:					0px;
	width:					100%;
}


/*	NASTAVENI MENU VE SPODNIM PANELU		*/
/*	------------------------------------------	*/

div.pageBottom div.bottomMenu {
	display:				none;
}

div.pageBottom div.bottomMenu a {
	color:					#333333;
	text-decoration:			none;
}

div.pageBottom div.bottomMenu a:hover {
	color:					#333333;
	text-decoration:			underline;
}



/*	NASTAVENI COPYRIGHTU VE SPODNIM PANELU		*/
/*	------------------------------------------	*/

div.pageBottom div.bottomCopyright {
	text-align:				center;
	font-size:				8pt;
	color:					#666666;
	text-transform:				uppercase;
	height:					24px;
	line-height:				24px;
	background-color:			#FFFFFF;
}

div.pageBottom div.bottomCopyright a {
	color:					#666666;
	text-decoration:			none;
}

div.pageBottom div.bottomCopyright a:hover {
	color:					#666666;
	text-decoration:			underline;
}



/*	NASTAVENI STATISTIK VE SPODNIM PANELU		*/
/*	------------------------------------------	*/

div.pageBottom div.bottomStatistics {
	display:				none;
}





/*	ZOBRAZENI KATALOGU NA TITULNI STRANE      	*/
/*	------------------------------------------	*/

div.indexContent {
	background-color:			#FFFFFF;
}

div.indexContent div.indexContentFree {
	clear:					both;
}

div.indexCatalogues {
	clear:					both;
	text-align:				center;
	position:				relative;
}

div.indexCatalogueItem {
	float:					left;
	margin:					0px;
	padding:				0px;
}

img.catalogueImage_1 {
	border:					1px solid #999999;
}

img.catalogueImage_2 {
	border-left:				0px;
	border-right:				0px;
	border-top:				1px solid #999999;
	border-bottom:				1px solid #999999;
}

img.catalogueImage_3 {
	border:					1px solid #999999;
}



/* ZOBRAZENI BLOKU NA TITULNI STRANCE - ODDELOVANI JEDNOTLIVYCH CASTI BLOKU */
.INDEX-BOXES {
	clear: both;
	position: relative;
	font-size: 9pt;
}
.INDEX-BOXES span {
	display: none;
}



/* IKONKY AKTIVIT NA TITULNI STRANCE */
#INDEX-ACTIVITIES {
	font-size: 10pt;
	padding: 10px 0px 20px 0px;
	margin: 0px;
	height:					91px;
	clear: both;
	position: relative;
	border-left:				18px solid #F0F0F0;
	border-right:				18px solid #F0F0F0;
}
#INDEX-ACTIVITIES span {
	display: none;
}
.INDEX-ACTIVITY-BOX-FIRST {
	float: left;
	width: 102px;
	height: 91px;
	margin-left: 15px;
	text-align: left;
}
.INDEX-ACTIVITY-BOX {
	float: left;
	width: 102px;
	height: 83px;
	margin-left: 15px;
	text-align: center;
}



/* DEFINICE JEDNOTLIVYCH IKONEK AKTIVIT */
a.BUTTON-ACT-01 {
	width: 102px;
	height: 91px;
	display: block;
	background-repeat: no-repeat;
	background-color: transparent;
}
a.BUTTON-ACT-01:hover {
	width: 102px;
	height: 91px;
	background-repeat: no-repeat;
	background-color: transparent;
}
a.BUTTON-ACT-02 {
	width: 102px;
	height: 91px;
	display: block;
	background-repeat: no-repeat;
	background-color: transparent;
}
a.BUTTON-ACT-02:hover {
	width: 102px;
	height: 91px;
	display: block;
	background-repeat: no-repeat;
	background-color: transparent;
}
a.BUTTON-ACT-03 {
	width: 102px;
	height: 91px;
	display: block;
	background-repeat: no-repeat;
	background-color: transparent;
}
a.BUTTON-ACT-03:hover {
	width: 102px;
	height: 91px;
	display: block;
	background-repeat: no-repeat;
	background-color: transparent;
}
a.BUTTON-ACT-04 {
	width: 102px;
	height: 91px;
	display: block;
	background-repeat: no-repeat;
	background-color: transparent;
}
a.BUTTON-ACT-04:hover {
	width: 102px;
	height: 91px;
	display: block;
	background-repeat: no-repeat;
	background-color: transparent;
}
a.BUTTON-ACT-05 {
	width: 102px;
	height: 91px;
	display: block;
	background-repeat: no-repeat;
	background-color: transparent;
}
a.BUTTON-ACT-05:hover {
	width: 102px;
	height: 91px;
	display: block;
	background-repeat: no-repeat;
	background-color: transparent;
}
a.BUTTON-ACT-06 {
	width: 102px;
	height: 91px;
	display: block;
	background-repeat: no-repeat;
	background-color: transparent;
}
a.BUTTON-ACT-06:hover {
	width: 102px;
	height: 91px;
	display: block;
	background-repeat: no-repeat;
	background-color: transparent;
}
a.BUTTON-ACT-07 {
	width: 102px;
	height: 91px;
	display: block;
	background-repeat: no-repeat;
	background-color: transparent;
}
a.BUTTON-ACT-07:hover {
	width: 102px;
	height: 91px;
	display: block;
	background-repeat: no-repeat;
	background-color: transparent;
}
a.BUTTON-ACT-08 {
	width: 102px;
	height: 91px;
	display: block;
	background-repeat: no-repeat;
	background-color: transparent;
}
a.BUTTON-ACT-08:hover {
	width: 102px;
	height: 91px;
	display: block;
	background-repeat: no-repeat;
	background-color: transparent;
}


/* NASTAVENI INFORMACNICH BOXU NA TITULNI STRANCE - HLEDANI, KONTAKT, REGISTRACE */
.INDEX-BOX-LEFT {
	display: block;
	width: 255px;
	height: 10em;
	text-align: justify;
	margin-top: 5px;
	border: 1px solid #999999;
	float: left;
}
.INDEX-BOX-MIDDLE {
	display: block;
	width: 255px;
	height: 10em;
	text-align: justify;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	border: 1px solid #999999;
	float: left;
}
.INDEX-BOX-RIGHT {
	display: block;
	width: 255px;
	height: 10em;
	text-align: justify;
	margin-top: 5px;
	border: 1px solid #999999;
	float: left;
}
.padd5 {
	padding: 5px;
}
h3.BOX-TITLE {
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	height: 1.5em;
	line-height: 1.5em;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	padding-left: 14px;
	border-bottom: 1px solid #999999;
}


/* NASTAVENI INFORMACNICH BOXU NA TITULNI STRANCE - AKCNI NABIDKY, TIPY A LASTY, AKTUALNI INFORMACE */
.INDEX-BOX-AKCE-LEFT {
	display: block;
	width: 255px;
	height: 68em;
	text-align: justify;
	margin-top: 5px;
	border: 1px solid #999999;
	float: left;
}
.INDEX-BOX-AKCE-MIDDLE {
	display: block;
	width: 255px;
	height: 68em;
	text-align: left;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	border: 1px solid #999999;
	float: left;
}
.INDEX-BOX-AKCE-RIGHT {
	display: block;
	width: 255px;
	height: 68em;
	text-align: justify;
	margin-top: 5px;
	border: 1px solid #999999;
	float: left;
}
.padd5 {
	padding: 5px;
}
h3.BOX-TITLE-AKCE {
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	height: 1.5em;
	line-height: 1.5em;
	background: #193985 url( ./../images/design/bg-box-normal.gif ) left top no-repeat;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	padding-left: 14px;
	border-bottom: 1px solid #999999;
}



/* NASTAVENI TLACITEK INFORMACNICH BOXU */
/* - TLACITKO - VYHLEDAVANI */
.BUTTON-SEARCH {
	width: 56px;
	height: 15px;
	margin-right: 5px;
	float: left;
}
.BUTTON-SEARCH a {
	width: 56px;
	height: 15px;
	margin-top: 5px;
	margin-right: 5px;
	display: block;
	background: url( ./../images/design/buttons/button_search.gif ) top left no-repeat;
	background-repeat: no-repeat;
	background-color: transparent;
}
.BUTTON-SEARCH a:hover {
	width: 56px;
	height: 15px;
	margin-top: 5px;
	margin-right: 5px;
	display: block;
	background-image: url( ./../images/design/buttons/button_search_over.gif );
	background-repeat: no-repeat;
	background-color: transparent;
}

/* - TLACITKO - ROZSIRENE VYHLEDAVANI */
.BUTTON-SEARCH-ADV {
	width: 115px;
	height: 15px;
	margin-top: 5px;
	float: left;
}
.BUTTON-SEARCH-ADV a {
	width: 115px;
	height: 15px;
	display: block;
	background-image: url( ./../images/design/buttons/button_search_adv.gif );
	background-repeat: no-repeat;
	background-color: transparent;
}

.BUTTON-SEARCH-ADV a:hover {
	width: 115px;
	height: 15px;
	display: block;
	background-image: url( ./../images/design/buttons/button_search_adv_over.gif );
	background-repeat: no-repeat;
	background-color: transparent;
}

/* - TLACITKO - KONTAKTNI FORMULAR */
.BUTTON-CONTACT-FORM {
	width: 127px;
	height: 15px;
	margin-top: 5px;
	float: left;
}
.BUTTON-CONTACT-FORM a {
	width: 127px;
	height: 15px;
	margin-top: 5px;
	display: block;
	background-image: url( ./../images/design/buttons/button_contact_form.gif );
	background-repeat: no-repeat;
	background-color: transparent;
}
.BUTTON-CONTACT-FORM a:hover {
	width: 127px;
	height: 15px;
	margin-top: 5px;
	display: block;
	background-image: url( ./../images/design/buttons/button_contact_form_over.gif );
	background-repeat: no-repeat;
	background-color: transparent;
}

/* - TLACITKO - ZAVOLEJTE MI */
.BUTTON-CALL {
	width: 95px;
	height: 15px;
	margin-top: 5px;
	float: left;
}
.BUTTON-CALL a {
	width: 95px;
	height: 15px;
	margin-top: 5px;
	margin-left: 127px;
	display: block;
	background-image: url( ./../images/design/buttons/button_call.gif );
	background-repeat: no-repeat;
	background-color: transparent;
}
.BUTTON-CALL a:hover {
	width: 95px;
	height: 15px;
	margin-top: 5px;
	display: block;
	background-image: url( ./../images/design/buttons/button_call_over.gif );
	background-repeat: no-repeat;
	background-color: transparent;
}

/* - TLACITKO - PŘIHLÁŠENÍ */
.BUTTON-LOGIN {
	width: 76px;
	height: 15px;
	margin-top: 5px;
	float: left;
}
.BUTTON-LOGIN a {
	width: 76px;
	height: 15px;
	margin-top: 5px;
	display: block;
	background-image: url( ./../images/design/buttons/button_login.gif );
	background-repeat: no-repeat;
	background-color: transparent;
}
.BUTTON-LOGIN a:hover {
	width: 76px;
	height: 15px;
	margin-top: 5px;
	display: block;
	background-image: url( ./../images/design/buttons/button_login_over.gif );
	background-repeat: no-repeat;
	background-color: transparent;
}

/* - TLACITKO - REGISTRACE */
.BUTTON-REGISTER {
	width: 76px;
	height: 15px;
	margin-top: 5px;
	top: 10px;
	float: left;
	position: relative;
}
.BUTTON-REGISTER a {
	width: 107px;
	height: 15px;
	margin-top: 5px;
	margin-left: 76px;
	position: absolute;
	background-image: url( ./../images/design/buttons/button_register.gif );
	background-repeat: no-repeat;
	background-color: transparent;
}
.BUTTON-REGISTER a:hover {
	width: 107px;
	height: 15px;
	margin-top: 5px;
	margin-left: 76px;
	position: absolute;
	background-image: url( ./../images/design/buttons/button_register_over.gif );
	background-repeat: no-repeat;
	background-color: transparent;
}







/* *************************************************************** */


#INDEX-BOX-LINE-1 {
	font-size: 10pt;
	clear: both;
	display: block;
	margin: 0px;
	padding: 0px;
}

#INDEX-BOX-LINE-2 {
	font-size: 10pt;
	clear: both;
	display: block;
	margin: 0px;
	padding: 0px;
}

#INDEX-BOX-LINE-1 p {
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}

#INDEX-BOX-LINE-1 a, #INDEX-BOX-LINE-1 a:hover, #INDEX-BOX-LINE-1 a:visited {
	color: #666666;
	font-weight: bold;
	text-decoration: underline;
	padding-right: 5px;
/*	text-transform: uppercase; */
}

#INDEX-BOX-LINE-1 a:hover, #INDEX-BOX-LINE-1 a:active {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	padding-right: 5px;
	text-transform: uppercase;
}

#INDEX-BOX-LINE-2 p {
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}



h3.BOX-TITLE-AKCE {
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	height: 17px;
	line-height: 17px;
	background: #DD1478 url( ./../images/design/bg-box-akce.gif ) left top no-repeat;
	text-transform: uppercase;
	border-bottom: 1px solid #999999;
	margin: 0px;
	padding: 0px;
	padding-left: 14px;
	margin-bottom: 5px;
}



.INDEX-2-BOX-LEFT a:link, .INDEX-2-BOX-LEFT a:visited {
	text-decoration: none;
}



.INDEX-2-BOX-MIDDLE a:link, .INDEX-2-BOX-MIDDLE a:visited {
	text-decoration: none;
}



.INDEX-2-BOX-LEFT {
	display: inline;
	width: 257px;
	border: 1px solid #999999;
	height: 550px;
	margin-top: 5px;
	text-align: left;
}

.INDEX-2-BOX-MIDDLE {
	display: inline;
	width: 256px;
	border: 1px solid #999999;
	height: 550px;
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: left;
}

.INDEX-2-BOX-RIGHT {
	display: inline;
	width: 257px;
	border: 1px solid #999999;
	height: 550px;
	margin-top: 5px;
	text-align: left;
}

.INDEX-AKCE-BOX-LEFT {
	display: inline;
	width: 257px;
	border: 1px solid #999999;
	height: 110px;
	margin-top: 5px;
	text-align: justify;
}

#INDEX-BODY {
/*	width: 780px; */
	width: 65em;
}

#INDEX-BODY-ALING {
	text-align: center;
	margin: 0 auto 0 auto;
	margin-bottom: 15px;
}


#MAIN-SUBMENU {
	width: 184px;
	left: 0px;
	top: 64px;
	position: absolute; 
}

* html #MAIN-SUBMENU {
}
#MAIN-CONTENT {
	padding: 15px;
	text-align: justify;
}

#MAIN-TEXT {
	width: 100%;
	margin: 0 auto 0 auto;
	position: relative;
}

#MAIN-BODY {

	width: 100%;
}

#MAIN-INDEX-BODY {
	background-color: #FFFFFF;
	width: 100%;
}

.ITEM-OBLAST-1 {
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 15px;
	margin-bottom: 5px;
	border: 1px solid #999999;
}

* html .ITEM-OBLAST-1 {
	position: relative;  
}

.ITEM-OBLAST-2 {
	background-color: #F9F9F9;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 15px;
	margin-bottom: 5px;
	border: 1px solid #999999;
}

* html .ITEM-OBLAST-2 {
	position: relative;
}

.ITEM-OBLAST-TITLE {
	background-color: #EEEEEE;
	margin: 0px;
	padding: 3px;
}

.ITEMS-LIST {
	margin-top: 5px;
	margin-bottom: 5px;
}

.ITEM-OBLAST-1 a:link, .ITEM-OBLAST-1 a:visited, .ITEM-OBLAST-2 a:link, .ITEM-OBLAST-2 a:visited {
	color: #000066;
	text-decoration: none;
}

.ITEM-OBLAST-1 a:hover, .ITEM-OBLAST-1 a:active, .ITEM-OBLAST-2 a:hover, .ITEM-OBLAST-2 a:active {
	color: #666666;
	text-decoration: underline;
}

.ITEM-OBLAST-TITLE h3 {
	margin: 0px;
	padding: 0px;
	font-size: 12pt;
	color: #666666;
}

.ITEM-OBLAST-COUNTRY {
	float: right;
	font-size: 10pt;
}

h2 {
	font-size: 14pt;
	color: #000066;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 15px;
	text-align:	left;
}

h1 {
	font-size: 16pt;
	color: #000066;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 15px;
	text-align:	left;
}

/*****     UPRAVENO PRO VERZI 3.0 - 2005/06/07     *****/


div.pageBody {
	background:			#FFFFFF;
	position:			relative;
}

div.pageHead {

}

div.pageHeadContact {
	color:				#000000;
	font-size:			8pt;
	font-weight:			normal;
	height:				30px;
	line-height:			30px;
	border-top:			1px solid #CCCCCC;
	border-bottom:			1px solid #CCCCCC;
}

div.pageHeadContact a, div.pageHeadContact a:link, div.pageHeadContact a:visited {
	color:				#000000;
	text-decoration:		underline;
}

div.pageHeadContact a:hover, div.pageHeadContact a:active {
	color:				#FFFFFF;
	text-decoration:		none;
}

div.pageContent {
	padding:			15px;
	margin:				0px 0px 0px 0px;
	text-align:			justify;
	position:			relative;
	min-height:			600px;
}

* html div.pageContent {
	height:				600px;
}

div.pageContentIndex {
	padding:			15px;
	margin:				0px;
	text-align:			justify;
	position:			relative;
	min-height:			600px;
	background-color:		#FFFFFF;
}

* html div.pageContentIndex {
	height:				600px;
}

div.pageContentIcons {
	float:				right;
	text-align:			right;
}

h1.pageTitle {
	font-size:			15pt;
	color:				#44448F;
	font-weight:			normal;
	text-transform:			uppercase;
	border-bottom:			1px dotted #666666;
	padding:			5px 0px 2px 0px;
	margin:				0px 0px 2px 0px;
}

div.pageTreePath {
	display:			none;
}

div.pageTreePath a, div.pageTreePath a:link, div.pageTreePath a:visited {
	color:				#666666;
	text-decoration:		none;
}

div.pageTreePath a:hover, div.pageTreePath a:active {
	color:				#666666;
	text-decoration:		underline;
}



div.pageSubmenu {
	display:			none;
}

div.submenuBoxPink {
	font-size:			9pt;
	font-weight:			bold;
	margin:				0px 0px 10px 0px;
}

div.submenuBoxPink a {
	color:				#000033;
	text-decoration:		none;
	display:			block;
}

div.submenuBoxPink a:hover {
	color:				#333333;
	text-decoration:		none;
}

div.submenuBoxPink h3.boxTitle {
	font-size:			9pt;
	color:				#FFFFFF;
	font-weight:			bold;
	text-transform:			uppercase;
	text-align:			center;
	height:				19px;
	line-height:			17px;
	padding:			0px 15px 0px 15px;
	margin:				0px;
	background:			url( "./../images/design/bg_menu_box_title_pink.gif" ) top left no-repeat;
}

div.submenuBoxPink ul {
	padding:			0px;
	margin:				0px;
	list-style-type:		none;
}

div.submenuBoxPink li {
	padding:			0px;
	margin:				0px;
	border-top:			1px solid #FFFFFF;
	border-bottom:			1px solid #F6D5E7;
}

div.submenuBoxPink li.lineOne {
	background-color:		#FFF3F9;
	padding:			2px 8px 2px 8px;
}

div.submenuBoxPink li.lineTwo {
	background-color:		#FFE7F4;
	padding:			2px 8px 2px 8px;
}



div.submenuBoxBlue {
	font-size:			9pt;
	margin:				0px 0px 10px 0px;
}

div.submenuBoxBlue a {
	color:				#000033;
	text-decoration:		none;
	display:			block;
}

div.submenuBoxBlue a:hover {
	color:				#333333;
	text-decoration:		none;
}

div.submenuBoxBlue h3.boxTitle {
	font-size:			9pt;
	color:				#FFFFFF;
	font-weight:			bold;
	text-transform:			uppercase;
	text-align:			center;
	height:				19px;
	line-height:			17px;
	padding:			0px 15px 0px 15px;
	margin:				0px;
	background:			url( "./../images/design/bg_menu_box_title_blue.gif" ) top left no-repeat;
}

div.submenuBoxBlue div.submenuBoxBlueText {
	font-size:			9pt;
	padding:			5px;
	background-color:		#D7E3FE;
}

* html div.submenuBoxBlue div.submenuBoxBlueText {
	position:			relative;
}

div.submenuBoxBlue div.submenuBoxBlueText h4.boxTitle {
	font-size:			9pt;
	font-weight:			bold;
	color:				#003366;
	text-transform:			uppercase;
	text-align:			center;
	padding:			0px 15px 0px 15px;
	margin:				0px;
}



/* SEZNAM BLOKU KATALOGU */

div.catalogueListOfBoxes {
	clear:				both;
	padding:			0px;
	margin:				0px;
}

div.catalogueBox {
	padding:			0px;
	margin:				0px 0px 15px 0px;
	clear:				both;
}

div.catalogueBox h3.catalogueBoxTitle {
	font-size:			12pt;
	color:				#0000CC;
	font-weight:			bold;
	text-transform:			uppercase;
	padding:			15px 0px 15px 0px;
	margin:				15px 0px 15px 0px;
	border-bottom:			1px solid #CCCCCC;
}

div.catalogueBox h3.catalogueBoxTitle a, div.catalogueBox h3.catalogueBoxTitle a:link, div.catalogueBox h3.catalogueBoxTitle a:visited, div.catalogueBox h3.catalogueBoxTitle a:hover, div.catalogueBox h3.catalogueBoxTitle a:active {
	color:				#000000;
	text-decoration:		none;
}

div.catalogueBoxDetail {
	padding:			0px;
	margin:				0px;
}

div.catalogueBoxDetail ul {
	padding:			0px;
	margin:				0px;
	list-style-type:		none;
	display:			block;
}

div.catalogueBoxDetail li {
	padding:			0px;
	margin:				0px;
	clear:				both;
	vertical-align:			middle;
}

div.catalogueBoxDetail li.lineOne {
	background-color:		#DFE8FC;
	padding:			3px 15px 3px 15px;
	border-bottom:			1px solid #B7C3EF;
}

div.catalogueBoxDetail li.lineTwo {
	background-color:		#D7E3FE;
	padding:			3px 15px 3px 15px;
	border-bottom:			1px solid #B7C3EF;
}

div.catalogueBoxDetail li.lineOneNonActive {
	background-color:		#FFF3F9;
	padding:			3px 15px 3px 15px;
	border-bottom:			1px solid #B7C3EF;
}

div.catalogueBoxDetail li.lineTwoNonActive {
	background-color:		#FFE7F4;
	padding:			3px 15px 3px 15px;
	border-bottom:			1px solid #B7C3EF;
}

div.catalogueBoxDetail li.lineTitle {
	font-weight:			bold;
	background-color:		#B7C3EF;
	padding:			3px 15px 3px 15px;
	border-bottom:			1px solid #B7C3EF;
}

div.catalogueBoxDetail li.lineOver {
	background-color:		#FFFFFF;
	padding:			3px 15px 3px 15px;
	border-bottom:			1px solid #B7C3EF;
}

div.catalogueBoxDetail a, div.catalogueBoxDetail a:link, div.catalogueBoxDetail a:visited {
	color:				#333333;
	font-weight:			bold;
	text-decoration:		underline;
}

div.catalogueBoxDetail a:hover, div.catalogueBoxDetail a:active {
	color:				#000066;
	text-decoration:		none;
}

div.catalogueBoxDetailTour {
	padding:			0px;
	margin:				0px;
}

div.catalogueBoxDetailTour ul {
	padding:			0px;
	margin:				0px;
	list-style-type:		none;
	display:			block;
}

div.catalogueBoxDetailTour li {
	padding:			0px;
	margin:				0px;
	clear:				both;
}

div.catalogueBoxDetailTour li.lineOne {
	background-color:		#FFF3F9;
	padding:			3px 15px 3px 15px;
	border-bottom:			1px solid #FAAAD6;
}

div.catalogueBoxDetailTour li.lineTwo {
	background-color:		#FFE7F4;
	padding:			3px 15px 3px 15px;
	border-bottom:			1px solid #FAAAD6;
}

div.catalogueBoxDetailTour li.lineOver {
	background-color:		#FFFFFF;
	padding:			3px 15px 3px 15px;
	border-bottom:			1px solid #FAAAD6;
}

div.catalogueBoxDetailTour a, div.catalogueBoxDetailTour a:link, div.catalogueBoxDetailTour a:visited {
	color:				#333333;
	font-weight:			bold;
	text-decoration:		underline;
}

div.catalogueBoxDetailTour a:hover, div.catalogueBoxDetailTour a:active {
	color:				#000066;
	text-decoration:		none;
}

div.catalogueBoxPicture_CategoryAustria {
	display:			none;
}

div.catalogueBoxPicture_CategoryAustriaWellness {
	display:			none;
}

div.catalogueBoxPicture_CategoryCycle {
	display:			none;
}

div.catalogueBoxPicture_CategoryFrance {
	display:			none;
}

div.catalogueBoxPicture_CategoryFranceWellness {
	display:			none;
}

div.catalogueBoxPicture_CategoryItaly {
	display:			none;
}

div.catalogueBoxPicture_CategoryItalyWellness {
	display:			none;
}

div.catalogueBoxPicture_CategoryRafting {
	display:			none;
}

div.catalogueBoxPicture_CategoryAlps {
	display:			none;
}

div.catalogueBoxPicture_CategoryInline {
	display:			none;
}

div.catalogueBoxPicture_CategorySwiss {
	display:			none;
}

div.catalogueBoxPicture_CategorySwissWellness {
	display:			none;
}

div.catalogueBoxPicture_CategoryTourism {
	display:			none;
}

div.catalogueBoxPicture_CategorySea {
	display:			none;
}

span.catalogueTourTerm {
	width:				95px;
	float:				left;
}

span.catalogueTourName {
	width:				460px;
	float:				left;
}

span.catalogueTourNameCalendar {
	width:				365px;
	float:				left;
}

* html span.catalogueTourNameCalendar {
	width:				380px;
}

span.catalogueTourPlace {
	width:				140px;
	float:				left;
}

span.catalogueTourFlag {
	width:				115px;
	float:				left;
}

div.catalogueTourFlag {
	float:				left;
	text-align:			left;
	padding:			0px 0px 0px 2px;
}


/*****     UPRAVENO PRO VERZI 3.0 - 2005/06/07 - KONEC     *****/

.MENU-INFO-BOX {
	padding: 5px;
	font-size: 10pt;
	border-bottom: 1px dotted #999999
}

.MENU-INFO-BOX h5 {
	font-size: 10pt;
	font-weight: bold;
	color: #666666;
	padding: 5px;
	margin-top: 0px; 
	margin-bottom: 5px;
}

.MENU-INFO-BOX h5.aktivita {
	text-transform: uppercase;
	color: #000066;
	font-size: 12pt;
	text-align: center;
	padding: 5px;
	margin-top: 0px; 
	margin-bottom: 5px;
}

.MENU-INFO-BOX ul {
	margin: 0px 0px 0px 20px;
/*	padding: 0px; */
}

.MENU-INFO-BOX li {
	margin: 0px;
/*	padding: 0px;
	padding-left: 5px; */
}




h4.INFBOX-SUBTITLE {
	font-weight: bold;
	font-size: 12pt;
	color: #000000;
	margin: 0px;
	padding: 0px;
	line-height: 40px;
}

h4.INFBOX-SUBTITLE-AKCE {
	font-weight: bold;
	font-size: 12pt;
	color: #CC0000;
	margin: 0px;
	padding: 0px;
	line-height: 40px;
}

.text_90 {
/*	writing-mode: tb-rl;
	filter: flipv fliph; */
}

.box-mar-20px {
	margin-bottom: 20px;
}

label {
	position: relative;
	float: left;
	width: 150px;
	margin:					0.15em 0em 0em 0em;
}

.form-item {
	clear: both;
	position: relative
}

input {
	font-size: 10pt;
}

/*select {
	font-size: 10pt;
}*/






a img {
	border: 0px;
}

.small {
	color: #000000;
	font-size: 10pt;
}



.INFO-BOX-BUTTON a:link, .INFO-BOX-BUTTON a:visited {
	color: #666666;
	text-decoration: underline;
}

.INFO-BOX-BUTTON a:hover, .INFO-BOX-BUTTON a:active {
	color: #000066;
	text-decoration: none;
}

.TERM_DISCOUNT-1 {
	background-color: #FFF300;
}

.TERM_DISCOUNT {
	font-weight: bold;
	color: #000066;
	background-color: #FFF3CC;
}

.TERM-DISCOUNT-INFO {
	display: none;
	font-size: 8pt;
	color: #666666;
	margin-top: 5px;
	margin-bottom: 15px;
}

table {
	font-size: 10pt;
}


a:link, a:visited {
	color: #000066;
	text-decoration: underline;
}

a:hover, a:active {
	color: #666666;
	text-decoration: none;
}

.no-padding {
	padding: 0px;
	margin: 0px;
}

.toppadding10 {
	padding: 0px;
	margin: 0px;	
	margin-top: 10px;
}

.index-list {
	padding: 0px;
	margin: 0px;
	padding-left: 25px;
	padding-right: 10px;	
}

.index-list-hr {
	color: #CCCCCC;
	height: 1px;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

form {
	margin: 0px;
}

.INDEX-AD-BANNER {
	font-size: 9pt;
	margin-bottom: 15px;
	background: url( "./../images/design/bg-index-banner.gif" ) left top repeat-y;
	height: 60px;
	color: #CC0000;
	text-align: center;
	padding-top: 3px;
}

.INDEX-AD-BANNER strong {
	font-size: 10pt;
	color: #CC0000;
}

.INDEX-AD-BANNER a:link, .INDEX-AD-BANNER a:visited, .INDEX-AD-BANNER a:hover, .INDEX-AD-BANNER a:active {
	color: #CC0000;
	text-decoration: none;
}

.KATALOG-INFO {
	color: #666666;
	font-size: 8pt;
	margin-top: 0px;
	margin-bottom: 15px;
	font-weight: normal;
}

.KATALOG-INFO a:link, .KATALOG-INFO a:visited {
	color: #666666;
	text-decoration: underline;
	font-weight: bold;
}

.KATALOG-INFO a:hover, .KATALOG-INFO a:active {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}





.foto_card {
	float: left;
	width: 130px;
	height: 175px;
	margin-left: 10px;
	margin-bottom: 10px;
	text-align: center;
	font-size: 8pt;
	position: relative;
}

.foto_card_title {
	font-weight: bold;
	color: #666666;
}

.foto_card_separator {
/*	float: right;
	width: 100%;*/
}



.separator {
	height: 1px;
	clear: both;
}

.obsahMSIEbugfix2 {
	float: right;
	width: 100%;
}


.IMG {
	border: 1px solid #000000;
}




#MAIN-BODY-BOX {
	min-height:	350px;
}

* html #MAIN-BODY-BOX {
	height:	350px;
}



/*  STYLY PRO DEFINICE CHYBOVYCH HLASEK  */

div.errorMessage {
	color:						#333333;
	border:						1px solid #CC0000;
	padding:					10px;
	margin:						20px 0px 20px 0px;
}

div.errorMessage strong {
	color:						#CC0000;
}


/*  STYLY PRO DEFINICI RUZNYCH NADPISU  */

h3.vacationOnRequest {
	font-size:					14pt;
	color:						#C71585;
	font-weight:					normal;
}



/*  STYLY PRO DEFINICI INFO BOXU  */

div.infoBox {
	background:					#F3F3F3 url( "/media/images/design/icons/icon_info.gif" ) 5px 5px no-repeat;
	clear:						both;
	padding:					17px 10px 17px 50px;
	margin:						20px 0px 20px 0px;
	border:						1px solid #CCCCCC;
}

div.infoBox h5 {
	margin:						0px 0px 10px 0px;
	font-weight:					bold;
	font-size:					10pt;
	color:						#336699;
	text-transform:					uppercase;
}

div.infoBox p {
	margin:						0px;
	text-align:					justify;
}

div.infoBox a {
	color:						#336699;
	font-weight:					bold;
	text-decoration:				underline;
}

div.infoBox a:hover {
	color:						#336699;
	font-weight:					bold;
	text-decoration:				none;
}

div.formInfo {
	clear:						both;
	font-size:					8pt;
	color:						#666666;
	background:					url( "/media/images/design/icons/icon_info_small.gif" ) top left no-repeat;
	height:						20px;
	line-height:					20px;
	padding:					0px 0px 0px 30px;
	margin:						0px 0px 0px 150px;
}

div.formInfoBottom {
	clear:						both;
	font-size:					8pt;
	color:						#666666;
	background:					url( "/media/images/design/icons/icon_info_small.gif" ) 3px top no-repeat;
	height:						20px;
	line-height:					20px;
	padding:					0px 0px 0px 35px;
	margin:						0px;
}

div.formImportantInfo {
	clear:						both;
	font-size:					8pt;
	color:						#C71585;
	font-weight:					bold;
	background:					url( "/media/images/design/icons/icon_info_important.gif" ) top left no-repeat;
	height:						26px;
	line-height:					26px;
	padding:					0px 0px 0px 36px;
	margin:						15px 0px 0px 0px;
}






legend {
	font-weight:					bold;
	color:						#003366;
	font-size:					10pt;
	padding:					0px 5px 10px 5px;
	text-transform:					uppercase;
}

fieldset {
	border:						0px none;
	border-top:					1px solid #999999;
	margin:						20px 0px 20px 0px;
	padding:					0px;
	position:					relative;
}

div.formItem {
	padding:					7px;
}

div.formItemRequired {
	padding:					7px;
}

div.formItemRequired label {
	font-weight:					bold
}



div.formButtons {
	clear:						both;
	padding:					0px;
	margin:						20px 0px 20px 0px;
}

input.BUTTON {
	padding:					3px 0px 3px 0px;
	font-size:					8pt;
	text-transform:					uppercase;
	color:						#666666;
	font-weight:					bold;
	background-color:				#F3F3F3;
	border:						1px solid #C71585;
	border-left:					5px solid #C71585;
}


div.indexBoxLeft {
	float:						left;
	width:						318px;
}

div.indexBoxRight {
	float:						right;
	width:						318px;
}

div.indexBoxMiddle {
	width:						328px;
	margin:						auto;
}


div.indexBoxBlue {
	margin:						0px 0px 15px 0px;
}


div.indexBoxBlue h3.boxTitle {
	font-size:			9pt;
	color:				#FFFFFF;
	font-weight:			bold;
	text-transform:			uppercase;
	text-align:			center;
	height:				19px;
	line-height:			17px;
	padding:			0px 15px 0px 15px;
	margin:				0px;
	background:			url( "./../images/design/bg_index_box_title_blue.gif" ) top left no-repeat;
}

div.indexBoxBlue ul.indexBoxActualInfo {
	padding:			0px;
	margin:				0px;
	list-style-type:		none;
}

div.indexBoxBlue ul.indexBoxActualInfo li {
	padding:			0px;
	margin:				0px;
	list-style-type:		none;
	border-top:			1px solid #FFFFFF;
	border-bottom:			1px solid #ACB6CB;
}

div.indexBoxBlue li.lineOne {
	background-color:		#DFE8FC;
}

div.indexBoxBlue li.lineTwo {
	background-color:		#D7E3FE;
}

div.indexBoxDay {
	background:			url( "./../images/design/icons/icon_index_calendar.gif" ) top left no-repeat;
	display:			block;
	padding:			10px 15px 10px 45px;
	color:				#000000;
	font-weight:			bold;
}

div.indexBoxHoroscope {
	background:			url( "./../images/design/icons/icon_index_horoscope.gif" ) top left no-repeat;
	display:			block;
	padding:			10px 15px 10px 45px;
	color:				#000000;
	font-weight:			bold;
}


a.indexBoxTransport {
	background:			url( "./../images/design/icons/icon_index_transport.gif" ) top left no-repeat;
	display:			block;
	padding:			10px 15px 10px 45px;
	color:				#000000;
	font-weight:			bold;
	text-decoration:		none;
}

a.indexBoxSnow {
	background:			url( "./../images/design/icons/icon_index_snow.gif" ) top left no-repeat;
	display:			block;
	padding:			10px 15px 10px 45px;
	color:				#000000;
	font-weight:			bold;
	text-decoration:		none;
}

div.indexBoxTemperature {
	background:			url( "./../images/design/icons/icon_index_temperature.gif" ) top left no-repeat;
	display:			block;
	padding:			10px 15px 10px 45px;
	color:				#000000;
	font-weight:			bold;
}

div.indexBoxNameday {
	background:			url( "./../images/design/icons/icon_index_nameday.gif" ) top left no-repeat;
	display:			block;
	padding:			10px 15px 10px 45px;
	color:				#000000;
	font-weight:			bold;
}

a.indexBoxWether {
	background:			url( "./../images/design/icons/icon_index_wether.gif" ) top left no-repeat;
	display:			block;
	padding:			10px 15px 10px 45px;
	color:				#000000;
	font-weight:			bold;
	text-decoration:		none;
}

a.indexBoxWetherWorld {
	background:			url( "./../images/design/icons/icon_index_wether_world.gif" ) top left no-repeat;
	display:			block;
	padding:			10px 15px 10px 45px;
	color:				#000000;
	font-weight:			bold;
	text-decoration:		none;
}

a.indexBoxRoute {
	background:			url( "./../images/design/icons/icon_index_routerplanner.gif" ) top left no-repeat;
	display:			block;
	padding:			10px 15px 10px 45px;
	color:				#000000;
	font-weight:			bold;
	text-decoration:		none;
}

a.indexBoxCurrency {
	background:			url( "./../images/design/icons/icon_index_currency.gif" ) top left no-repeat;
	display:			block;
	padding:			10px 15px 10px 45px;
	color:				#000000;
	font-weight:			bold;
	text-decoration:		none;
}

a.indexBoxAbout {
	background:			url( "./../images/design/icons/icon_index_about.gif" ) top left no-repeat;
	display:			block;
	padding:			10px 15px 10px 45px;
	color:				#000000;
	font-weight:			bold;
	text-decoration:		none;
}

div.indexBoxPink h3.boxTitle {
	font-size:			9pt;
	color:				#FFFFFF;
	font-weight:			bold;
	text-transform:			uppercase;
	text-align:			center;
	height:				19px;
	line-height:			17px;
	padding:			0px 15px 0px 15px;
	margin:				0px;
	background:			url( "./../images/design/bg_index_box_title_pink.gif" ) top left no-repeat;
}


div.FORM-INDEX {
	background-color:		#DFE8FC;
	padding:			10px 20px 10px 20px;
}

div.FORM-INDEX div.formItem {
	padding:			0px;
	margin:				0px 0px 1px 0px;
}

div.FORM-INDEX div.formItem label {
	width:				110px;
}

div.FORM-INDEX input.BUTTON {
	margin:				5px 0px 5px 0px;
	font-size:			7pt;
	font-weight:			bold;
	color:				#003366;
	padding:			1px 0px 1px 0px;
	border-left:			5px solid #003366;
	border-top:			1px solid #003366;
	border-right:			1px solid #003366;
	border-bottom:			1px solid #003366;
}

div.FORM-INDEX a {
	color:				#003366;
	font-weight:			bold;
}

p.indexContact {
	padding:			10px 20px 10px 60px;
	margin:				0px;
	background:			#DFE8FC url( "./../images/design/icons/icon_index_contact.gif" ) top left no-repeat;
}


div.indexBoxPinkLeft {
	margin:						0px 0px 15px 0px;
}


div.indexBoxPinkLeft h3.boxTitle {
	font-size:			9pt;
	color:				#FFFFFF;
	font-weight:			bold;
	text-transform:			uppercase;
	text-align:			center;
	height:				19px;
	line-height:			17px;
	padding:			0px 15px 0px 15px;
	margin:				0px;
	background:			url( "./../images/design/bg_index_box_title_pink_2.gif" ) top left no-repeat;
}

div.indexBoxPinkLeft div.lineOne {
	background-color:		#FFF3F9;
	padding:			10px 20px 10px 20px;
	border-top:			1px solid #FFFFFF;
	border-bottom:			1px solid #F6D5E7;
}

div.indexBoxPinkLeft div.lineTwo {
	background-color:		#FFE7F4;
	padding:			10px 20px 10px 20px;
	border-top:			1px solid #FFFFFF;
	border-bottom:			1px solid #F6D5E7;
}

div.indexBoxPinkLeft ul.indexDiscounts {
	margin:				0px;
	padding:			0px;
}

div.indexBoxPinkLeft li {
	margin:				0px 0px 0px 16px;
}

div.indexBoxPinkLeft a {
	color:				#003366;
	font-weight:			normal;
}

div.indexAdButtons {
	clear:				both;
	padding:			10px;
	border-top:			1px solid #CCCCCC;
	position:			relative;
	text-align:			center;
}

div.indexBoxMiddle div.lineOne {
	background-color:		#FFF3F9;
	padding:			10px 20px 10px 20px;
	border-top:			1px solid #FFFFFF;
	border-bottom:			1px solid #F6D5E7;
}

div.indexBoxMiddle div.lineTwo {
	background-color:		#FFE7F4;
	padding:			10px 20px 10px 20px;
	border-top:			1px solid #FFFFFF;
	border-bottom:			1px solid #F6D5E7;
}

div.indexBoxMiddle a {
	text-decoration:		none;
	display:			block;
}

div.indexBoxMiddle a strong {
	color:				#003366;
	text-decoration:		underline;
}

div.indexBoxMiddle a img {
	border:				0px none;
}

div.indexBoxes {
	clear:				both;
}



h2.pageContentMotto {
	color:				#000000;
	font-size:			13pt;
	font-weight:			bold;
	font-style:			italic;
	padding:			10px 20px 10px 20px;
	margin:				0px;
	background:			#FFD700 url( ./../images/design/picture_2.php?color_1=255|255|255&color_2=255|215|0 ) top right no-repeat;
	text-align:			left;
	clear:				both;
}

div.pageContentDescription {
	color:				#000000;
	font-size:			11pt;
	font-weight:			bold;
	padding:			20px;
	background:			#F3F3F3 url( ./../images/design/picture_2.php?color_1=255|255|255&color_2=243|243|243 ) top right no-repeat;
	text-align:			left;
	clear:				both;
}

div.pageContentDescription_afterMotto {
	color:				#000000;
	font-size:			11pt;
	font-weight:			bold;
	padding:			20px;
	background:			#F3F3F3 url( ./../images/design/picture_2.php?color_1=255|215|0&color_2=243|243|243 ) top right no-repeat;
	text-align:			left;
	clear:				both;
}

div.pageContentPhoto {
	color:				#000000;
	font-size:			10pt;
	font-weight:			normal;
	padding:			20px;
	background:			#E0E0E0 url( ./../images/design/picture_2.php?color_1=243|243|243&color_2=224|224|224 ) top right no-repeat;
	text-align:			left;
	clear:				both;
	min-height:			320px;
}

* html div.pageContentPhoto {
	position:			relative;
	height:				320px;
}

h3.pageContentPhotoTitle {
	color:				#999999;
	font-size:			10pt;
	font-weight:			bold;
	text-transform:			uppercase;
	margin:				0px 0px 10px 0px;
}

* html h3.pageContentPhotoTitle {
	position:			relative;
}

div.pageContentPhotoMain {
	color:				#FFFFFF;
	font-size:			9pt;
	width:				260px;
	float:				left;
	text-align:			center;
	min-height:			295px;
}

* html div.pageContentPhotoMain {
	position:			relative;
	height:				295px;
}

div.pageContentPhotoMain img {
	border:				1px solid #333333;
}

div.pageContentPhotoList {
	margin:				0px 0px 0px 280px;
}

div.pageContentPhotoList img {
	border:				1px solid #333333;
}

p.pageContentPhotoInfo {
	font-size:			9pt;
	font-weight:			normal;
	color:				#FFFFFF;
	margin:				0px 0px 10px 280px;
}

* html p.pageContentPhotoInfo {
	position:			relative;
}

p.pageContentPhotoLink {
	font-size:			9pt;
	font-weight:			normal;
	color:				#F3F3F3;
	margin:				10px 0px 0px 280px;
}

* html p.pageContentPhotoLink {
	position:			relative;
}

p.pageContentPhotoLink a {
	color:				#F3F3F3;
	text-decoration:		underline;
	font-weight:			bold;
}

div.pageContentProgram {
	color:				#000000;
	font-size:			10pt;
	font-weight:			normal;
	padding:			20px;
	background:			#E0E0E0 url( ./../images/design/picture_2.php?color_1=224|224|224&color_2=243|243|243 ) top right no-repeat;
	text-align:			left;
	clear:				both;
}

span.pageContentProgramDate {
	float:				left;
	width:				85px;
	font-weight:			bold;
	clear:				both;
	position:			absolute;
	left:				0px;
}

* html span.pageContentProgramDate {
	left:				-85px;
}


div.pageContentProgramLine {
	clear:				both;
	padding:			0px 0px 0px 85px;
	position:			relative;
}

div.pageContentProgramInfo {
	clear:				both;
	margin:				10px 0px 0px 0px;
}

div.pageContentProgramInfo a {
	font-size:			9pt;
	color:				#003366;
	text-decoration:		underline;
	font-weight:			bold;
	text-transform:			uppercase;
}

div.pageContentProgram_afterDescription {
	color:				#000000;
	font-size:			10pt;
	font-weight:			normal;
	padding:			20px;
	background:			#F3F3F3 url( ./../images/design/picture_2.php?color_1=224|224|224&color_2=243|243|243 ) top right no-repeat;
	text-align:			left;
	clear:				both;
}

h3.pageContentProgramTitle {
	color:				#999999;
	font-size:			10pt;
	font-weight:			bold;
	text-transform:			uppercase;
	margin:				0px 0px 10px 0px;
}


div.pageClear {
	clear:				both;
}


div.contentBoxBlue {
	margin:				0px 0px 10px 0px;
	clear:				both;
}

div.contentBoxBlue h3.boxTitle {
	font-size:			8pt;
	color:				#FFFFFF;
	font-weight:			bold;
	text-transform:			uppercase;
	text-align:			left;
	height:				19px;
	line-height:			17px;
	padding:			0px 10px 0px 10px;
	margin:				0px;
	background:			url( "./../images/design/bg_content_box_title_blue.gif" ) top left no-repeat;
}

div.contentBoxBlueText {
	font-size:			10pt;
	padding:			10px;
	text-align:			left;
	background-color:		#D7E3FE;
}

* html div.contentBoxBlueText {
	position:			relative;
}

div.contentBoxBlueTextDark {
	font-size:			13pt;
	font-weight:			bold;
	color:				#FFFFFF;
	padding:			10px;
	text-align:			left;
	background-color:		#003366;
}

* html div.contentBoxBlueTextDark {
	position:			relative;
}

div.contentBoxBlueTextList {
	font-size:			10pt;
	padding:			10px;
	text-align:			left;
	background-color:		#DFE8FC;
	border-bottom:			3px solid #B7C3EF;
}

div.contentBoxBlueTextList h4 {
	margin:				0px 0px 5px 0px;
	font-size:			10pt;
	color:				#000000;
}

div.contentBoxBlueTextList ul.listOfAccommodation {
	margin:				0px;
	padding:			0px;
	list-style-type:		square;
}

div.contentBoxBlueTextList ul.listOfAccommodation li {
	margin:				0px 0px 0px 15px;
	padding:			0px;
	list-style-type:		square;
	background-color:		transparent;
	border:				0px none;
}

div.contentBoxBlueDetail {
	font-size:			10pt;
	padding:			10px;
	text-align:			left;
	background-color:		#D7E3FE;
	border-bottom:			5px solid #FFFFFF;
}

div.contentBoxBlueTextList h4 {
	font-size:			13pt;
}

div.contentBoxYellow {
	display:			none;
}

div.contentBoxYellow h3.boxTitle {
	font-size:			8pt;
	color:				#000000;
	font-weight:			bold;
	text-transform:			uppercase;
	text-align:			left;
	height:				19px;
	line-height:			17px;
	padding:			0px 10px 0px 10px;
	margin:				0px;
	background:			url( "./../images/design/bg_content_box_title_yellow.gif" ) top left no-repeat;
}

div.contentBoxYellow h3.boxAction {
	font-size:			14pt;
	margin:				0px;
	padding:			10px;
	text-align:			left;
	background-color:		#FFF6C7;
}

div.contentBoxYellowText {
	font-size:			10pt;
	padding:			10px;
	text-align:			left;
	background-color:		#FFF6C7;
}

* html div.contentBoxYellowText {
	position:			relative;
}

div.contentBoxYellow ul {
	padding:			0px;
	margin:				0px;
	list-style-type:		none;
}

div.contentBoxYellow li {
	padding:			10px;
	margin:				0px;
	clear:				both;
}

* html div.contentBoxYellow li {
	position:			relative;
}

div.contentBoxYellow li img {
	border:				1px solid #333333;
	float:				right;
}

div.contentBoxYellow h4 {
	color:				#003366;
	font-size:			11pt;
	margin:				0px 0px 10px 0px;
}

div.contentBoxYellow ul li.itemOne a, div.contentBoxYellow ul li.itemOne a:link, div.contentBoxYellow ul li.itemOne a:visited, div.contentBoxYellow ul li.itemTwo a, div.contentBoxYellow ul li.itemTwo a:link, div.contentBoxYellow ul li.itemTwo a:visited {
	display:			block;
	color:				#000000;
	text-decoration:		none;
}

div.contentBoxYellow ul li.itemOne a:hover, div.contentBoxYellow ul li.itemTwo a:hover {
	color:				#333333;
	text-decoration:		none;
}

div.contentBoxYellow li.itemOne {
	background-color:		#FFF6C7;
}

div.contentBoxYellow li.itemTwo {
	background-color:		#FFFBE5;
}



div.contentBoxPink {
	margin:				0px 0px 10px 0px;
	clear:				both;
}

div.contentBoxPink h3.boxTitle {
	font-size:			8pt;
	color:				#FFFFFF;
	font-weight:			bold;
	text-transform:			uppercase;
	text-align:			left;
	height:				19px;
	line-height:			17px;
	padding:			0px 10px 0px 10px;
	margin:				0px;
	background:			url( "./../images/design/bg_content_box_title_pink.gif" ) top left no-repeat;
}

div.contentBoxPink h4.boxTitle {
	font-size:			11pt;
	color:				#003366;
	font-weight:			bold;
	text-transform:			uppercase;
	text-align:			left;
	margin:				0px 0px 10px 0px;
}

div.contentBoxPinkText {
	font-size:			10pt;
	padding:			10px;
	text-align:			left;
	background-color:		#FFE7F4;
}

* html div.contentBoxPinkText {
	position:			relative;
}


div.contentBoxPinkTextList {
	font-size:			10pt;
	padding:			10px;
	text-align:			left;
	background-color:		#FFE7F4;
}

div.contentBoxPinkTextList h4 {
	margin:				0px 0px 5px 0px;
	font-size:			10pt;
	color:				#000000;
}

div.contentBoxPinkTextList ul.listOfAccommodation {
	margin:				0px;
	padding:			0px;
	list-style-type:		square;
}

div.contentBoxPinkTextList ul.listOfAccommodation li {
	margin:				0px 0px 0px 15px;
	padding:			0px;
	list-style-type:		square;
	background-color:		transparent;
	border:				0px none;
}






div.contentBoxGreen {
	margin:				0px 0px 10px 0px;
	clear:				both;
}

div.contentBoxGreen h3.boxTitle {
	font-size:			8pt;
	color:				#FFFFFF;
	font-weight:			bold;
	text-transform:			uppercase;
	text-align:			left;
	height:				19px;
	line-height:			17px;
	padding:			0px 10px 0px 10px;
	margin:				0px;
	background:			url( "./../images/design/bg_content_box_title_green.gif" ) top left no-repeat;
}

div.contentBoxGreen h4.boxTitle {
	font-size:			11pt;
	color:				#003366;
	font-weight:			bold;
	text-transform:			uppercase;
	text-align:			left;
	margin:				0px 0px 10px 0px;
}

div.contentBoxGreenText {
	font-size:			10pt;
	padding:			10px;
	text-align:			left;
	background-color:		#C6F5C1;
}

* html div.contentBoxGreenText {
	position:			relative;
}

div.contentBoxGreenText p.textPopis {
	clear:				both;
	padding:			0px;
}

div.contentBoxGreenText p {
	clear:				both;
	padding:			0px 0px 0px 200px;
}

div.contentBoxGreenText p strong {
	float:				left;
	width:				150px;
	margin:				0px 0px 0px -200px;
}

* html div.contentBoxGreenText p strong {
	position:			relative;
}

div.contentBoxGreenText ul {
	margin:				0px;
	padding:			0px;
}

div.contentBoxGreenText ul li {
	margin:				0px 0px 0px 186px;
	padding:			0px;
}



div.tourPriceInfo {
	font-size:			9pt;
	color:				#333333;
	padding:			0px;
	margin:				10px 0px 0px 0px;
	clear:				both;
}

div.tourPriceInfo h5 {
	font-size:			9pt;
	font-weight:			bold;
	color:				#333333;
	padding:			0px;
	margin:				0px;
}

div.tourPriceInfo ul {
	padding:			0px;
	margin:				0px 0px 10px 0px;
	list-style-type:		square;
	list-style-position:		inside;
}

div.tourPriceInfo ul li {
	padding:			0px;
	margin:				0px;
}

div.tourPriceInfo a, div.tourPriceInfo a:link, div.tourPriceInfo a:visited {
	color:				#333333;
	font-weight:			bold;
	text-decoration:		underline;
	display:			inline;
}

div.tourPriceInfo a:hover {
	color:				#333333;
	text-decoration:		none;
}


div.tourPriceTable {
	width:				100%
}

div.tourPriceTable {
	width:				100%;
}

div.tourPriceTable table {
	font-size:			9pt;
	width:				100%;
	background-color:		#666666;
}

div.tourPriceTable table tr.priceTableHead {
	font-weight:			normal;
	background-color:		#CCCCCC;
}

div.tourPriceTable table tr.priceTableRowOne {
	background-color:		#F3F3F3;
}

div.tourPriceTable table tr.priceTableRowTwo {
	background-color:		#FFFFFF;
}

hr.tableSeparator {
	height:				1px;
	color:				#666666;
	padding:			0px;
	margin:				0px;
}




div.contentBoxBlue ul {
	padding:			0px;
	margin:				0px;
	list-style-type:		none;
}

div.contentBoxBlue ul.tablePriceInfo {
	padding:			0px;
	margin:				0px 0px 10px 0px;
	list-style-type:		square;
}

div.contentBoxBlue li {
	padding:			10px;
	margin:				0px;
	clear:				both;
}

div.contentBoxBlue ul.tablePriceInfo li {
	padding:			0px;
	margin:				0px 0px 0px 5px;
	clear:				both;
}

* html div.contentBoxBlue li {
	position:			relative;
}

div.contentBoxBlue li img {
	border:				1px solid #333333;
	float:				right;
}

div.contentBoxBlue div.itemOne {
	padding:			5px;
	margin:				0px;
	clear:				both;
	background-color:		#DFE8FC;
	border-bottom:			1px solid #B7C3EF;
}

* html div.contentBoxBlue div.itemOne {
	position:			relative;
}

div.contentBoxBlue div.itemTwo {
	padding:			5px;
	margin:				0px;
	clear:				both;
	background-color:		#D7E3FE;
	border-bottom:			1px solid #B7C3EF;
}

* html div.contentBoxBlue div.itemTwo {
	position:			relative;
}

div.contentBoxBlue div.itemOne p {
	margin:				5px 0px 5px 0px;
}

div.contentBoxBlue div.itemTwo p {
	margin:				5px 0px 5px 0px;
}

div.contentBoxBlue div.itemOne div.textBox, div.contentBoxBlue div.itemTwo div.textBox {
	margin:				0px 0px 0px 110px;
}

div.contentBoxBlue div.itemOne a, div.contentBoxBlue div.itemOne a:link, div.contentBoxBlue div.itemOne a:visited, div.contentBoxBlue div.itemTwo a, div.contentBoxBlue div.itemTwo a:link, div.contentBoxBlue div.itemTwo a:visited {
	display:			block;
	color:				#000000;
	text-decoration:		none;
}

div.contentBoxBlue div.itemOne a:hover, div.contentBoxBlue div.itemTwo a:hover {
	color:				#333333;
	text-decoration:		none;
}

div.contentBoxBlue div.itemOne img, div.contentBoxBlue div.itemTwo img {
	border:				1px solid #333333;
	float:				left;
	margin:				0px 10px 0px 0px;
}

div.contentBoxBlue h4 {
	color:				#003366;
	font-size:			11pt;
	margin:				0px 0px 10px 0px;
}

div.contentBoxBlue ul li.itemOne a, div.contentBoxBlue ul li.itemOne a:link, div.contentBoxBlue ul li.itemOne a:visited, div.contentBoxBlue ul li.itemTwo a, div.contentBoxBlue ul li.itemTwo a:link, div.contentBoxBlue ul li.itemTwo a:visited {
	display:			block;
	color:				#000000;
	text-decoration:		none;
}

div.contentBoxBlue ul li.itemOne a:hover, div.contentBoxBlue ul li.itemTwo a:hover {
	color:				#333333;
	text-decoration:		none;
}

div.contentBoxBlue li.itemOne {
	background-color:		#DFE8FC;
	border-bottom:			1px solid #B7C3EF;
}

div.contentBoxBlue li.itemTwo {
	background-color:		#D7E3FE;
	border-bottom:			1px solid #B7C3EF;
}

div.contentBoxBlueTextTable {
	font-size:			10pt;
	padding:			10px;
	text-align:			left;
	background-color:		#C7D3FF;
	border-bottom:			1px solid #B7C3EF;
}

div.listOfCatalogues {
	clear:				both;
}

div.listOfCatalogues div.catalogueItem {
	float:				left;
	margin:				5px;
}

div.listOfCatalogues div.catalogueItem img {
	border:				1px solid #666666;
}




div.FORM-MENU {
	background-color:		#DFE8FC;
	padding:			5px;
}

div.FORM-MENU div.formItem {
	padding:			0px;
	margin:				0px 0px 1px 0px;
}

div.FORM-MENU input.BUTTON {
	margin:				5px 0px 5px 0px;
	font-size:			7pt;
	font-weight:			bold;
	color:				#003366;
	padding:			1px 0px 1px 0px;
	border-left:			5px solid #003366;
	border-top:			1px solid #003366;
	border-right:			1px solid #003366;
	border-bottom:			1px solid #003366;
}

div.FORM-MENU a {
	color:				#003366;
	font-weight:			bold;
}

div.photoAccommodation {
	clear:				both;
	margin:				0px 0px 20px 0px;
}

div.photoAccommodation div.pageContentPhotoMain {
	color:				#333333;
	font-size:			9pt;
	width:				260px;
	float:				left;
	text-align:			center;
	min-height:			295px;
}

* html div.photoAccommodation div.pageContentPhotoMain {
	position:			relative;
	height:				295px;
}

div.photoAccommodation div.pageContentPhotoMain img {
	border:				1px solid #333333;
}

div.photoAccommodation div.pageContentPhotoList {
	margin:				0px 0px 0px 280px;
}

div.photoAccommodation div.pageContentPhotoList img {
	border:				1px solid #333333;
}

div.photoAccommodation p.pageContentPhotoInfo {
	font-size:			9pt;
	font-weight:			normal;
	color:				#333333;
	margin:				0px 0px 10px 280px;
}

* html div.photoAccommodation p.pageContentPhotoInfo {
	position:			relative;
}

div.photoAccommodation p.pageContentPhotoLink {
	font-size:			9pt;
	font-weight:			normal;
	color:				#666666;
	margin:				10px 0px 0px 280px;
}

* html div.photoAccommodation p.pageContentPhotoLink {
	position:			relative;
}

div.photoAccommodation p.pageContentPhotoLink a {
	color:				#DD137B;
	text-decoration:		underline;
	font-weight:			bold;
}

span.linkAccommodationInfo {
	color:				#DD137B;
}



div.accommodationDetailList {
	text-align:			right;
	padding:			0px;
	margin:				10px 0px 10px 0px;
	font-size:			9pt;
	height:				15px;
	line-height:			15px;
	color:				#DD137B;
}

div.accommodationDetailList a {
	padding:			0px 5px 0px 5px;
	font-weight:			bold;
	margin:				0px;
	height:				20px;
	line-height:			20px;
	color:				#FFFFFF;
	text-decoration:		none;
	background-color:		#DD137B;
}

div.accommodationDetailList a:hover {
	color:				#FFCC00;
}

div.accommodationDetailList a.listItemActive {
	color:				#FFFFFF;
	background-color:		#000066;
}

div.accommodationDetailList a.listItemActive:hover {
	color:				#FFCC00;
	background-color:		#DD137B;
}

div.accommodationDetailList a.listPrevious {
	padding:			0px 10px 0px 25px;
	background:			#DD137B url( "./../images/design/icons/icon_prev.gif" ) top left no-repeat;
}

div.accommodationDetailList a.listNext {
	padding:			0px 25px 0px 10px;
	background:			#DD137B url( "./../images/design/icons/icon_next.gif" ) top right no-repeat;
}







div.priceDetailText p {
	clear:				both;
	padding:			0px 0px 0px 200px;
}


div.priceDetailText p strong {
	float:				left;
	width:				180px;
	margin:				0px 0px 0px -200px;
}

* html div.priceDetailText p strong {
	position:			relative;
}


div.pageContentPrice {
	display:			none;
}
