body, html	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 0;
	padding: 0;
	background-color: #E6E6E6;
}

.hidden {
	display: none;
}

.skryt {
	display: none;
}

.sirka{ width: 150px;}

#MAIN-MENU {
	font-weight: bold;
	float: left;
	left: 185px;
	top: 0;
	margin-top: 0;
	position: absolute;
	font-size: 8pt;
}
#MAIN-MENU ul {
	margin: 0;
	padding: 0;
	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 #666;
	display: block;
}
#MAIN-MENU li a:link, #MAIN-MENU li a:visited {
	color: #333;
	text-decoration: none;
	font-weight: bold;
	display: block;
}
#MAIN-MENU li a:hover, #MAIN-MENU li a:active {
	color: #006;
	text-decoration: none;
	font-weight: bold;
}

#LOGO	{
	margin: 0;
	padding: 0;
}
#LOGO a {
	/*background-image: url( http://www.smarttravel.cz/media/images/design/logo-smarttravel.gif );*/
	background-image: url( http://www.smarttravel.cz/media/images/design/alpy-dovolena.gif );
	background-repeat: no-repeat;
	background-color:transparent;
	width: 185px;
	height: 70px;
	left: 0;
	top: 0;
	margin: 0;
	position: absolute;
	display: block;
}
#LOGO a span {
	display: none;
}

#MAIN-HEAD-FLASH {
	height: 100px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background-color: #F3F3F3;
	border-bottom: 1px solid #999;
	position: relative;
}
div.pageBottom div.bottomMenu, div.pageBottom div.bottomCopyright {
	text-align: center;
	font-size: 8pt;
	text-transform: uppercase;
	height: 24px;
	line-height: 24px;
}
div.pageBottom div.bottomMenu {
	color: #333;
	background-color: #F0F0F0;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}
div.pageBottom div.bottomMenu a, div.pageBottom div.bottomMenu a:link, div.pageBottom div.bottomMenu a:visited {
	color: #333;
	text-decoration: none;
}
div.pageBottom div.bottomMenu a:hover {
	color: #333;
	text-decoration: underline;
}
div.pageBottom div.bottomCopyright {
	color: #666;
	background-color: #fff;
}
div.pageBottom div.bottomCopyright a, div.pageBottom div.bottomCopyright a:link, div.pageBottom div.bottomCopyright a:visited {
	color: #666;
	text-decoration: none;
}
div.pageBottom div.bottomCopyright a:hover {
	color: #666;
	text-decoration: underline;
}
div.pageBottom div.bottomStatistics {
	display: none;
}


div.indexContent {
	background-color: #fff;
}
div.indexContent div.indexContentFree {
	clear: both;
}

div.indexCatalogueItem_txt	{
	width: 1000px;
	background: url('./../images/design/bg_indexCatalogueItem_txt.gif') left bottom no-repeat;
}
div.indexCatalogueItem_txt1, div.indexCatalogueItem_txt2, div.indexCatalogueItem_txt3	{
	float: left;
}
div.indexCatalogueItem_txt1 div, div.indexCatalogueItem_txt2 div, div.indexCatalogueItem_txt3 div	{
	padding: 5px 12px 7px 10px;
	line-height: 17px;
	font-size: 12px;
	color: #303238;
}
div.indexCatalogueItem_txt1, div.indexCatalogueItem_txt2	{
	width: 335px;
}
div.indexCatalogueItem_txt2	{
	width: 331px;
}
div.indexCatalogueItem_txt3	{
	width: 332px;
}

div.google-search {
	width: 280px;
	height:	50px;
	float: left;
	min-height:	30px;
	margin:	0px;
	padding: 0;
}
div.google-search-left {
	width: auto;
	height:	30px;
	float: left;
	margin:	4px 0 0 0;
}
div.google-search-right {
	width: auto;
	height:	30px;
	float: left;
	padding: 0 0 0 10px;
}

#INDEX-BODY {
	width: 1000px;
}
#MAIN-SUBMENU {
	width: 184px;
	left: 0;
	top: 64px;
	position: absolute;
}
#MAIN-CONTENT {
	padding: 15px;
	margin-left: 185px;
	text-align: left;
}
#MAIN-TEXT {
	width: 100%;
	margin: 0 auto 0 auto;
	position: relative;
}
#MAIN-BODY {
	width: 100%;
}
.ITEM-OBLAST-TITLE {
	background-color: #EEEEEE;
	margin: 0;
	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: #006;
	text-decoration: none;
}
.ITEM-OBLAST-1 a:hover, .ITEM-OBLAST-1 a:active, .ITEM-OBLAST-2 a:hover, .ITEM-OBLAST-2 a:active {
	color: #666;
	text-decoration: underline;
}
.ITEM-OBLAST-TITLE h3{  /* h3 */
	margin: 0;
	padding: 0;
	font-size: 12pt;
	color: #666;
}
.ITEM-OBLAST-COUNTRY {
	float: right;
	font-size: 10pt;
}
h1 { /* , h2 */
	font-size: 16pt;
	color: #006;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 15px;
	text-align:	left;
}
/*h2 {
	font-size: 14pt;
} */


/* predelat z H3 na H2 */


.box-title-green{
  display: block;
	font-size: 9pt;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	height: 19px;
	line-height: 17px;
	padding: 0 15px 0 15px;
	margin: 0;
	background: url( "./../images/design/bg_index_box_title_green.gif" ) top left no-repeat;
}

.box-title-blue{       
  display: block;
	font-size: 9pt;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	height: 19px;
	line-height: 17px;
	padding: 0 15px 0 15px;
	margin: 0;
	background: url( "./../images/design/bg_index_box_title_blue.gif" ) top left no-repeat;
}

.box-title-pink{
  display: block;
	font-size: 9pt;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	height: 19px;
	line-height: 17px;
	padding: 0 15px 0 15px;
	margin: 0;
	background: url( "./../images/design/bg_index_box_title_pink.gif" ) top left no-repeat;
}

.box-title-pink-long{
  display: block;
	font-size: 9pt;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	height: 19px;
	line-height: 17px;
	padding: 0 15px 0 15px;
	margin: 0;
	background: url( "./../images/design/bg_index_box_aktivity_pink.gif" ) top left no-repeat;
}
/* konec predelavek */

div.pageBody {
	width: 1000px;
	margin: auto;
	background: #fff url( "./../images/design/bg_body.gif" ) top left repeat-y;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	position: relative;
}
div.pageHead {
	height: 70px;
	overflow: hidden;
	position: relative;
	margin: auto;
	background: url( ./../images/design/bg-head.gif ) top left repeat-x;
}
div.pageHeadContact {
	color: #fff;
	font-size: 8pt;
	font-weight: bold;
	top: 42px;
	left: 185px;
	height: 27px;
	line-height: 27px;
	position: absolute;
	width: 815px;

}
div.pageHeadContactLeft {
	color: #fff;
	font-size: 8pt;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	width:	auto;
	float: left;

}
div.pageHeadContactRight {
	color: #fff;
	font-size: 8pt;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	width:	auto;
	float: right;
	padding:	2px 10px 0 35px;
	position: absolute;
	top: 0;
	left: 520px;
	overflow: visible;
	white-space: nowrap;

}
div.pageHeadContactRight input.BUTTON {
	margin: 0 0 2px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #dd137b;
	padding: 0 0 0 0;
	border: 1px solid #036;
	border-left: 5px solid #036;
	background-color: #dbdbdb;
	overflow: visible;
		white-space: nowrap;
}

div.pageHeadContactRight2 {
	color: #fff;
	font-size: 8pt;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	width:	auto;
	float: left;
}

div.pageHeadContact a, div.pageHeadContact a:link, div.pageHeadContact a:visited {
	color: #fff;
	text-decoration: underline;
}
div.pageHeadContact a:hover, div.pageHeadContact a:active {
	color: #fff;
	text-decoration: none;
}
div.pageContent {
	padding: 15px;
	margin: 0 0 0 185px;
	text-align: left;
	vertical-align: top;
	position: relative;
	min-height: 1200px;
}
* html div.pageContent {
	height: 1200px;
}
div.pageContentIndex {
	padding: 15px;
	margin: 0 0 0 185px;
	text-align:	left;
	position: relative;
	min-height:	600px;
	background-color: #fff;
}
* html div.pageContentIndex {
	height:	600px;
}
div.pageContentIcons {
	float: right;
	text-align: right;
}
div.pageContentIcons img {
	width: 25px;
	height: 25px;
}
h1.pageTitle {
	font-size: 15pt;
	color: #44448F;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: 1px dotted #666;
	padding: 5px 0 2px 0;
	margin: 0 0 2px 0;
}
div.pageTreePath {
	font-size: 8pt;
	color: #666;
	text-align: right;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 15px 0;
}
div.pageTreePath a, div.pageTreePath a:link, div.pageTreePath a:visited {
	color: #666;
	text-decoration: none;
}
div.pageTreePath a:hover, div.pageTreePath a:active {
	color: #666;
	text-decoration: underline;
}

div.pageSubmenu {
	position: absolute;   /*absolute*/
/*	position: relative;
	float: left;*/ 
	
	top: 64px;
	left: 0; 
	width: 186px;
	padding: 15px 0 0 0;
	margin:	0px;
	/*border: 1px solid gray;*//* nic tu nebylo*/
}

div.pageContentBox {
 /* border: 1px solid silver; */
	overflow: hidden; /* hidden */
	height: auto;
}

div.submenuBoxPink, div.submenuBoxBlue {
	font-size: 9pt;
	font-weight: bold;
	margin:	0px 0 10px 0;
}
div.submenuBoxBlue {
	font-weight: normal;
}
div.submenuBoxPink a, div.submenuBoxPink a:link, div.submenuBoxPink a:visited, div.submenuBoxBlue a, div.submenuBoxBlue a:link, div.submenuBoxBlue a:visited {
	color: #003;
	text-decoration: none;
	display: block;
}
div.submenuBoxPink a:hover, div.submenuBoxBlue a:hover {
	color: #333;
	text-decoration: none;
}
div.submenuBoxPink h3.boxTitle, div.submenuBoxBlue h3.boxTitle, div.indexBoxBlue h3.boxTitle, div.indexBoxGreen h3.boxTitle, div.indexBoxPink h3.boxTitle, div.indexBoxPinkLeft h3.boxTitle, div.contentBoxBlue h3.boxTitle, div.contentBoxYellow h3.boxTitle, div.contentBoxPink h3.boxTitle, div.contentBoxGreen h3.boxTitle, div.contentBoxOrange h3.boxTitle, div.contentBoxBlueLight h3.boxTitle {
	font-size: 9pt;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	height: 19px;
	line-height: 17px;
	padding: 0 15px 0 15px;
	margin: 0;
	background: url( "./../images/design/bg_menu_box_title_pink.gif" ) top left no-repeat;
}
div.submenuBoxBlue h3.boxTitleIframe {
	font-size: 9pt;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	height: 19px;
	width: 165px;
	line-height: 17px;
	padding: 0 15px 0 15px;
	float: left;
	margin: 0;
	background: url( "./../images/design/bg_menu_box_title_blue.gif" ) top left no-repeat;

}
div.submenuBoxBlue h3.boxTitle {
	background:	url( "./../images/design/bg_menu_box_title_blue.gif" ) top left no-repeat;
}
div.indexBoxBlue h3.boxTitle {
	background:	url( "./../images/design/bg_index_box_title_blue.gif" ) top left no-repeat;
}
div.indexBoxGreen h3.boxTitle {
	background:	url( "./../images/design/bg_index_box_title_green.gif" ) top left no-repeat;
}
div.indexBoxPink h3.boxTitle {
	background:	url( "./../images/design/bg_index_box_title_pink.gif" ) top left no-repeat;
}
div.indexBoxPinkLeft h3.boxTitle {
	background: url( "./../images/design/bg_index_box_title_pink_2.gif" ) top left no-repeat;
}
div.contentBoxBlue h3.boxTitle, div.contentBoxYellow h3.boxTitle, div.contentBoxPink h3.boxTitle, div.contentBoxGreen h3.boxTitle, div.contentBoxOrange h3.boxTitle, div.contentBoxBlueLight h3.boxTitle {
	font-size: 8pt;
	text-align: left;
	padding: 0 10px 0 10px;
	background:	url( "./../images/design/bg_content_box_title_blue.gif" ) top left no-repeat;
}
div.contentBoxYellow h3.boxTitle {
	color: #000;
	background:	url( "./../images/design/bg_content_box_title_yellow.gif" ) top left no-repeat;
}
div.contentBoxPink h3.boxTitle {
	background:	url( "./../images/design/bg_content_box_title_pink.gif" ) top left no-repeat;
}
div.contentBoxGreen h3.boxTitle {
	background: url( "./../images/design/bg_content_box_title_green.gif" ) top left no-repeat;
}
div.contentBoxOrange h3.boxTitle {
	background:	url( "./../images/design/bg_content_box_title_orange.gif" ) top left no-repeat;
}
div.contentBoxBlueLight h3.boxTitle {
	background: url( "./../images/design/bg_content_box_title_blue_l.gif" ) top left no-repeat;
}
div.submenuBoxPink ul, div.submenuBoxBlue ul, div.indexBoxBlue ul.indexBoxActualInfo, div.indexBoxGreen ul.indexBoxActualInfo {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
div.submenuBoxPink li, div.submenuBoxBlue li, div.indexBoxBlue ul.indexBoxActualInfo li, div.indexBoxGreen ul.indexBoxActualInfo li {
	padding: 0;
	margin: 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #F6D5E7;
}
div.submenuBoxBlue li {
	border:	1px solid #D7E3FE
}
div.indexBoxBlue ul.indexBoxActualInfo li, div.indexBoxGreen ul.indexBoxActualInfo li {
	list-style-type: none;
	border-bottom: 1px solid #ACB6CB;
}
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 div.submenuBoxBlueText {
	font-size: 9pt;
	padding: 5px;
	background-color: #D7E3FE;
}
div.submenuBoxBlue div.submenuBoxBlueText h4.boxTitle {
	font-size: 9pt;
	font-weight: bold;
	color: #036;
	text-transform:	uppercase;
	text-align: center;
	padding: 0 15px 0 15px;
	margin:	0px;
}
div.submenuBoxBlue li a {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #B7C3EF;
	margin: 0;
	padding: 0;
}
div.submenuBoxBlue li.lineOne {
	background-color: #DFE8FC;
	padding: 0;
	margin:	0px;
	border:	1px solid #DFE8FC;
}
div.submenuBoxBlue li.lineTwo {
	background-color: #D7E3FE;
	padding: 0;
	margin:	0px;
	border:	1px solid #D7E3FE;
}
div.submenuBoxBlue li.lineOneSecond {
	background-color: #DFE8FC;
	padding: 0;
	margin:	0px;
}
div.submenuBoxBlue li.lineTwoSecond {
	font-weight: normal;
	background-color: #D7E3FE;
	padding: 0;
	margin:	0px;
}
div.submenuBoxBlue li.lineSecond {
	font-weight: normal;
	background-color: #DFE8FC;
	padding: 0;
	margin:	0px;
}
div.submenuBoxBlue li a {
	padding: 2px 8px 2px 8px;
	margin:	0px;
}
div.submenuBoxBlue li.lineSecond a {
	padding: 2px 8px 2px 28px;
}
div.submenuBoxBlue li.lineFirst {
	font-weight: bold;
	background-color: #D7E3FE;
	padding: 0;
	margin: 0;
}
div.submenuBoxBlue li.lineFirst a {
	padding: 2px 8px 2px 8px;
}
div.submenuBoxBlue li.lineThird {
	background-color: #E7F3FE;
	padding: 0;
	margin: 0;
}
div.submenuBoxBlue li.lineThird a {
	padding: 2px 8px 2px 48px;
}
div.submenuBoxBlue li.lineOne a, div.submenuBoxBlue li.lineTwo a {
	font-weight: bold;
}
div.submenuBoxBlue li.lineOneSecond a, div.submenuBoxBlue li.lineTwoSecond a {
	font-weight: normal;
	margin: 0;
}
div.submenuBoxBlue li a.itemActive {
	font-weight: bold;
	margin:	0px;
}
div.submenuBoxBlue li a.itemActiveSub, div.submenuBoxBlue li a.itemActiveSub:link {
	background-color: #DD137B;
	color: white;
	font-weight: normal;
	margin:	0px;
}
div.indexBoxBlue {
	margin:	0px 0 15px 0;
}
div.indexBoxBlue li.lineOne {
	background-color: #DFE8FC;
}
div.indexBoxBlue li.lineTwo {
	background-color: #D7E3FE;
}
div.indexBoxBlue ul.indexBoxActualInfo a, div.indexBoxBlue ul.indexBoxActualInfo a:link, div.indexBoxBlue ul.indexBoxActualInfo a:visited {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
div.indexBoxGreen {
	margin:	0px 0 15px 0;
}
div.indexBoxGreen li.lineOne {
	background-color: #E3FCDF;
}
div.indexBoxGreen li.lineTwo {
	background-color: #D3FDCE;
}
div.indexBoxGreen div.lineOne, div.indexBoxGreen div.lineTwo, div.indexBoxGreen div.lineInfo {
	background-color: #E3FCDF;
	padding: 10px 15px 10px 15px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #F6D5E7;
}
div.indexBoxGreen div.lineTwo {
	background-color: #D3FDCE;
}
div.indexBoxGreen div.lineInfo {
	background-color: #D0FDCC;
}
div.indexBoxGreen div.lineOne a, div.indexBoxGreen div.lineTwo a {
	text-decoration: none;
	display: block;
}
div.indexBoxGreen div.lineOne a strong, div.indexBoxGreen div.lineTwo a strong {
	color: #036;
	text-decoration: none;
}
div.indexBoxGreen div.lineOne a img, div.indexBoxGreen div.lineTwo a img {
	border:	0px none;
}
div.indexBoxGreen ul.indexBoxActualInfo a, div.indexBoxGreen ul.indexBoxActualInfo a:link, div.indexBoxGreen ul.indexBoxActualInfo a:visited {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}


div.catalogueListOfBoxes {
	width: 747px;
	clear: both;
	padding: 0;
	margin: 0;
}
div.catalogueBox {
	padding: 0;
	margin: 0 0 15px 0;
	clear: both;
}
div.catalogueBox h3.catalogueBoxTitle {
	font-size: 9pt;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	height:	19px;
	line-height: 17px;
	padding: 0 15px 0 15px;
	margin:	0px 0 1px 0;
	background: url( "./../images/design/catalogue_box_title.gif" ) top left no-repeat;
}
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: #fff;
	text-decoration: none;
}
div.catalogueBoxDetail {
	padding: 0;
	margin: 0;
}
div.catalogueBoxDetail ul {
	padding: 0;
	margin:	0px;
	list-style-type: none;
	display: block;
}
div.catalogueBoxDetail li {
	padding: 0;
	margin: 0;
	clear: both;
	vertical-align:	middle;
}
div.catalogueBoxDetail li.lineOne, div.catalogueBoxDetail li.lineTwo, div.catalogueBoxDetail li.lineOneNonActive, div.catalogueBoxDetail li.lineTwoNonActive, div.catalogueBoxDetail li.lineTitle, div.catalogueBoxDetail li.lineOver {
	background-color: #DFE8FC;
	padding: 3px 15px 3px 15px;
	border-bottom: 1px solid #B7C3EF;
}
div.catalogueBoxDetail li.lineTwo {
	background-color: #D7E3FE;
}
div.catalogueBoxDetail li.lineOneNonActive {
	background-color: #FFF3F9;
}
div.catalogueBoxDetail li.lineTwoNonActive {
	background-color: #FFE7F4;
}
div.catalogueBoxDetail li.lineTitle {
	font-weight: bold;
	background-color: #B7C3EF;
}
div.catalogueBoxDetail li.lineOver {
	background-color: #fff;
}
div.catalogueBoxDetail a, div.catalogueBoxDetail a:link, div.catalogueBoxDetail a:visited {
	color: #333;
	font-weight: normal;
	text-decoration: underline;
}
div.catalogueBoxDetail a:hover, div.catalogueBoxDetail a:active, div.catalogueBoxDetailTour a:hover, div.catalogueBoxDetailTour a:active {
	color: #006;
	text-decoration: none;
}
div.catalogueBoxDetailTour {
	padding: 0;
	margin:	0px;
}
div.catalogueBoxDetailTour ul {
	padding: 0;
	margin:	0px;
	list-style-type: none;
	display: block;
}
div.catalogueBoxDetailTour li {
	padding: 0;
	margin: 0;
	clear: both;
}
div.catalogueBoxDetailTour li.lineOne, div.catalogueBoxDetailTour li.lineTwo, div.catalogueBoxDetailTour li.lineOver {
	background-color: #FFF3F9;
	padding: 3px 15px 3px 15px;
	border-bottom: 1px solid #FAAAD6;
}
div.catalogueBoxDetailTour li.lineTwo {
	background-color: #FFE7F4;
}
div.catalogueBoxDetailTour li.lineOver {
	background-color: #fff;
}
div.catalogueBoxDetailTour a, div.catalogueBoxDetailTour a:link, div.catalogueBoxDetailTour a:visited {
	color: #333;
	font-weight: bold;
	text-decoration: underline;
}
div.catalogueBoxPicture {
	width: 747px;
	height: 95px;
	display: block;
}
span.catalogueTourTerm {
	width: 95px;
	float: left;
}
span.catalogueTourName {
	width: 390px;
	float: left;
}
span.catalogueTourNameCalendar {
	width: 365px;
	float: left;
}
* html span.catalogueTourNameCalendar {
	width: 380px;
}
span.catalogueTourPlace {
	width: 120px;
	float: left;
	margin: 0 20px 0 0;
	text-align: left;
}
span.catalogueTourFlag {
	width: 115px;
	float: left;
}
span.catalogueTourFlag img{
	width: 18px;
	height: 12px;
}

div.catalogueTourFlag {
	float: left;
	text-align: left;
	padding: 0 0 0 2px;
}
div.catalogueTourFlag img{
	width: 18px;
	height: 12px;
}
.MENU-INFO-BOX {
	padding: 5px;
	font-size: 10pt;
	border-bottom: 1px dotted #999
}
.MENU-INFO-BOX h5 {
	font-size: 10pt;
	font-weight: bold;
	color: #666;
	padding: 5px;
	margin-top: 0;
	margin-bottom: 5px;
}
.MENU-INFO-BOX h5.aktivita {
	text-transform: uppercase;
	color: #006;
	font-size: 12pt;
	text-align: center;
}
.MENU-INFO-BOX ul {
	margin: 0 0 0 20px;
}
.MENU-INFO-BOX li {
	margin: 0;
}


h4.INFBOX-SUBTITLE, h4.INFBOX-SUBTITLE-AKCE {
	font-weight: bold;
	font-size: 12pt;
	color: #000;
	margin: 0;
	padding: 0;
	line-height: 40px;
}
h4.INFBOX-SUBTITLE-AKCE {
	color: #CC0000;
}
.text_90 {
}
.box-mar-20px {
	margin-bottom: 20px;
}
label {
	position: relative;
	float: left;
	width: 176px;
	margin:	0.15em 0em 0em 0em;
}
label_big {
	position: relative;
	float: left;
	width: 170px;
	margin:	0.15em 0em 0em 0em;
}
form {
	margin: 0;
}
.form-item {
	clear: both;
	position: relative;
}
.form-item_dov {
	float:left;
	vertical-align: middle;
	margin-left: 6px;
	position: relative;
}
.form-item_sp {
	float:left;
	vertical-align: middle;
	position: relative;
	}

input {
	font-size: 10pt;
}
a img {
	border: 0;
}
.small {
	color: #000;
	font-size: 10pt;
}
table {
	font-size: 10pt;
}
a:link, a:visited {
	color: #006;
	font-weight: normal;
	text-decoration: underline;
}
a:hover, a:active {
	color: #666;
	font-weight: normal;
	text-decoration: none;
}
.index-list {
	padding: 0;
	margin: 0;
	padding-left: 25px;
	padding-right: 10px;
}
.hidden {
	display: none;
}


.INFO-BOX-BUTTON a:link, .INFO-BOX-BUTTON a:visited {
	color: #666;
	text-decoration: underline;
}
.INFO-BOX-BUTTON a:hover, .INFO-BOX-BUTTON a:active {
	color: #006;
	text-decoration: none;
}
.TERM_DISCOUNT-1 {
	background-color: #FFF300;
}
.TERM_DISCOUNT {
	font-weight: bold;
	color: #006;
	background-color: #FFF3CC;
}
.TERM-DISCOUNT-INFO {
	display: none;
	font-size: 8pt;
	color: #666;
	margin-top: 5px;
	margin-bottom: 15px;
}
.KATALOG-INFO {
	color: #666;
	font-size: 8pt;
	margin-top: 0;
	margin-bottom: 15px;
	font-weight: normal;
}
.KATALOG-INFO a:link, .KATALOG-INFO a:visited {
	color: #666;
	text-decoration: underline;
	font-weight: bold;
}

.KATALOG-INFO a:hover, .KATALOG-INFO a:active {
	color: #666;
	text-decoration: none;
	font-weight: bold;
}
#MAIN-BODY-BOX {
	min-height:	870px;
}

* html #MAIN-BODY-BOX {
	height:	350px;
}


.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: #666;
}
.separator {
	height: 1px;
	clear: both;
}
.IMG {
	border: 1px solid #000;
}


div.errorMessage {
	color: #333;
	border: 1px solid #CC0000;
	padding: 10px;
	margin: 20px 0 20px 0;
}
div.errorMessage strong {
	color: #CC0000;
}
h3.vacationOnRequest {
	font-size: 14pt;
	color: #C71585;
	font-weight: normal;
}


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 0 20px 0;
	border: 1px solid #ccc;
}
div.infoBox h5 {
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 10pt;
	color: #336699;
	text-transform: uppercase;
}
div.infoBox p {
	margin: 0;
	text-align: left;
}
div.infoBox a, div.infoBox a:link, div.infoBox a:visited {
	color: #336699;
	font-weight: bold;
	text-decoration: underline;
}
div.infoBox a:hover {
	text-decoration: none;
}


div.formInfo, div.formInfoBottom, div.formImportantInfo {
	clear: both;
	font-size: 8pt;
	color: #666;
	background: url( "/media/images/design/icons/icon_info_small.gif" ) top left no-repeat;
	height:	20px;
	line-height: 20px;
	padding: 0 0 0 30px;
	margin:	0px 0 0 150px;
}
div.formInfoBottom {
	background:	url( "/media/images/design/icons/icon_info_small.gif" ) 3px top no-repeat;
	padding-left: 35px;
	margin:	0px;
}
div.formImportantInfo {
	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-left: 36px;
	margin:	15px 0 0 0;
}


legend {
	font-weight: bold;
	color: #036;
	font-size: 10pt;
	padding: 0 5px 10px 5px;
	text-transform:	uppercase;
}
fieldset {
	border:	0px none;
	border-top: 1px solid #999;
	margin:	20px 0 20px 0;
	padding: 0;
	position: relative;
}
div.formItem, div.formItemRequired {
	padding: 7px;
	float: left;
}

div.formItemRequired label {
	font-weight: bold;
}
div.forms {
	clear: both;
	padding: 0;
	margin:	20px 0 20px 0;
}
div.google-formButtons {
	float:	right;
	padding: 0;
	margin:	0px 0 0 0;
}
input.BUTTON {
	padding: 3px 0 3px 0;
	font-size: 8pt;
	text-transform:	uppercase;
	color: #666;
	font-weight: bold;
	background-color: #F3F3F3;
	border: 1px solid #C71585;
	border-left: 5px solid #C71585;
}


div.indexBoxLeft {
	float: left;
	width: 318px;
}
div.indexBoxRight {
	float: left;
	width: 318px;
}
div.indexBoxMiddle {
	float: left;
	width: 328px;
	margin: 0 18px 0 18px;
}
div.mainBoxMiddle {
	width: 328px;
	margin:	0px 30px 0 0;
	float: left;
}
div.indexBoxDay, div.indexBoxOnline, div.indexBoxHoroscope, a.indexBoxTransport, a.indexBoxSnow, a.indexBoxLinks, div.indexBoxTemperature, div.indexBoxNameday, a.indexBoxWether, a.indexBoxWetherWorld, a.indexBoxRoute, a.indexBoxCurrency, a.indexBoxBanners, a.indexBoxAbout {
	background: url( "./../images/design/icons/icon_index_calendar.gif" ) top left no-repeat;
	display: block;
	padding: 10px 15px 10px 45px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
div.indexBoxOnline {
	background: url( "./../images/design/icons/icon_index_online.gif" ) top left no-repeat;
}
div.indexBoxHoroscope {
	background: url( "./../images/design/icons/icon_index_horoscope.gif" ) top left no-repeat;
}
a.indexBoxTransport {
	background:	url( "./../images/design/icons/icon_index_transport.gif" ) top left no-repeat;
}
a.indexBoxSnow {
	background: url( "./../images/design/icons/icon_index_snow.gif" ) top left no-repeat;
}
a.indexBoxLinks {
	background:	url( "./../images/design/icons/icon_index_links.gif" ) top left no-repeat;
}
div.indexBoxTemperature {
	background: url( "./../images/design/icons/icon_index_temperature.gif" ) top left no-repeat;
}
div.indexBoxNameday {
	background:	url( "./../images/design/icons/icon_index_nameday.gif" ) top left no-repeat;
}
a.indexBoxWether {
	background:	url( "./../images/design/icons/icon_index_wether.gif" ) top left no-repeat;
}
a.indexBoxWetherWorld {
	background:	url( "./../images/design/icons/icon_index_wether_world.gif" ) top left no-repeat;
}
a.indexBoxRoute {
	background:	url( "./../images/design/icons/icon_index_routerplanner.gif" ) top left no-repeat;
}
a.indexBoxCurrency {
	background:	url( "./../images/design/icons/icon_index_currency.gif" ) top left no-repeat;
}
a.indexBoxBanners {
	background:	url( "./../images/design/icons/icon_index_banner.gif" ) top left no-repeat;
}
a.indexBoxAbout {
	background:	url( "./../images/design/icons/icon_index_about.gif" ) top left no-repeat;
}

div.FORM-INDEX {
	background-color: #DFE8FC;
	padding: 10px 20px 10px 20px;
	text-align: left;
}
div.leftFORM-INDEX {
	background-color: #ffe7f4;
	padding: 7px 10px 10px 10px;
}
div.google-FORM-INDEX {
	background-color: #DFE8FC;
	padding: 10px 20px 10px 20px;
	float:	left;
	height: 200px;
}
div.FORM-INDEX div.formItem {
	padding: 0;
	margin:	0px 0 1px 0;
}
div.leftFORM-INDEX div.formItem {
	padding: 0;
	margin:	0px 0 1px 5px;
}
div.leftFORM-INDEX div.leftText {
	padding: 0 0 0 3px;
	margin:	0px 0 1px 5px;
	line-height: 1.3;
}
div.leftFORM-INDEX div.leftText a{
	color: #036;
	font-weight: bold;
}

div.leftFORM-INDEX div.leftTextS {
	padding: 0 0 0 0;
	margin:	7px 0 12px 0;
	text-align: center;
	font-size: 14px;
}

div.FORM-INDEX div.formItem label {
	width: 110px;
	position: relative;
	left: 0;
}

div.FORM-INDEX input.BUTTON {
	margin: 5px 0 5px 0;
	font-size: 7pt;
	font-weight: bold;
	color: #036;
	padding: 1px 0 1px 0;
	border: 1px solid #036;
	border-left: 5px solid #036;
}
div.leftFORM-INDEX input.BUTTON {
	margin: 5px 0 5px 7px;
	font-size: 7pt;
	font-weight: bold;
	color: #036;
	padding: 1px 0 1px 0;
	border: 1px solid #C71585;
	border-left: 5px solid #C71585;
}
div.google-FORM-INDEX input.BUTTON {
	margin: 5px 0 5px 0;
	font-size: 7pt;
	font-weight: bold;
	color: #036;
	padding: 1px 0 1px 0;
	border: 1px solid #036;
	border-left: 5px solid #036;
	float: left;
}

div.FORM-INDEX a {
	color: #036;
	font-weight: bold;
}
div.leftFORM-INDEX a {
	color: #036;
	font-weight: bold;
}
p.indexContact {
	padding: 10px 20px 10px 60px;
	margin: 0;
	background: #DFE8FC url( "./../images/design/icons/icon_index_contact.gif" ) top left no-repeat;
}
div.indexBoxPinkLeft {
	margin:	0px 0 15px 0;
}
div.indexBoxPinkLeft div.lineOne, div.indexBoxPinkLeft div.lineTwo {
	background-color: #FFF3F9;
	padding: 10px 20px 10px 20px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #F6D5E7;
}
div.indexBoxPinkLeft div.lineTwo {
	background-color: #FFE7F4;
}
div.indexBoxPinkLeft ul.indexDiscounts {
	margin: 0;
	padding: 0;
}
div.indexBoxPinkLeft li {
	margin:	0px 0 0 16px;
}
div.indexBoxPinkLeft a {
	color: #036;
	font-weight: normal;
}
div.indexAdButtons {
	clear: both;
	padding: 10px;
	border-top: 1px solid #ccc;
	position: relative;
	text-align: center;
}
div.indexBoxMiddle div.lineOne, div.indexBoxMiddle div.lineTwo {
	background-color: #FFF3F9;
	padding: 10px 20px 10px 20px;
	border-top:	1px solid #fff;
	border-bottom: 1px solid #F6D5E7;
}
div.indexBoxMiddle div.lineTwo {
	background-color: #FFE7F4;
}
div.indexBoxMiddle a {
	text-decoration: none;
	display: block;
}
div.indexBoxMiddle a strong {
	color: #036;
	text-decoration: none;
}
div.indexBoxMiddle a img {
	border:	0px none;
}

.StrPhotoThumb {
	float: right;
	border: 1px solid #000;
	margin: 0 0 0 10px;
}

div.indexBoxes {
	clear: both;
}
h2.pageContentMotto {
	color: #000;
	font-size: 13pt;
	font-weight: bold;
	font-style: italic;
	padding: 10px 20px 10px 20px;
	margin: 0;
	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.pageContentPhoto, div.pageContentProgram {
	color: #000;
	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;
}
div.pageContentProgram {
	background: #E0E0E0 url( ./../images/design/picture_2.php?color_1=224|224|224&color_2=243|243|243 ) top right no-repeat;
	height: auto; /* min-height: auto; */
}
div.pageContentPhotoMain {
	color: #fff;
	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 #333;
}

div.pageContentPhotoList {
	margin:	0 0 0 280px;
}

div.pageContentPhotoList img {
	border: 1px solid #333;
	width: 50px;
	height: 50px;
}

div.pageContentPhotoListSkimap {
	margin:	0 0 0 0;
}
p.pageContentPhotoInfo, p.pageContentPhotoInfoSkimap {
	font-size: 9pt;
	font-weight: normal;
	color: #fff;
	margin: 0 0 10px 280px;
}
p.pageContentPhotoInfoSkimap {
	color: #666;
}
p.pageContentPhotoLink {
	font-size: 9pt;
	font-weight: normal;
	color: #F3F3F3;
	margin:	10px 0 0 280px;
}
p.pageContentPhotoLink a {
	color: #F3F3F3;
	text-decoration: underline;
	font-weight: bold;
}
span.pageContentProgramDate {
	float: left;
	width: 85px;
	font-weight: bold;
	clear: both;
	position: absolute;
	left: 0;
}
* html span.pageContentProgramDate {
	left: -85px;
}
div.pageContentProgramLine {
	clear: both;
	padding: 0 0 0 85px;
	position: relative;
}
div.pageContentProgramInfo {
	clear: both;
	margin: 10px 0 0 0;
}
div.pageContentProgramInfo a {
	font-size: 9pt;
	color: #036;
	text-decoration: underline;
	font-weight: bold;
	text-transform:	uppercase;
}
div.pageClear {
	clear: both;
}
div.contentBoxBlue, div.contentBoxYellow, div.contentBoxPink, div.contentBoxGreen, div.contentBoxOrange, div.contentBoxBlueLight {
	margin:	0px 0 10px 0;
	clear: both;
}
div.contentBoxBlueText, div.contentBoxYellowText, div.contentBoxPinkText, div.contentBoxGreenText, div.contentBoxOrangeText, div.contentBoxBlueLightText, div.contentBoxGreenTextPermanent {
	font-size: 10pt;
	padding: 10px;
	text-align:	left;
	background-color: #D7E3FE;
}
div.contentBoxYellowText {
	background-color: #FFF6C7;
}
div.contentBoxPinkText {
	background-color: #FFE7F4;
}
div.contentBoxGreenText {
	background-color: #C6F5C1;
}
div.contentBoxOrangeText {
	background-color: #F5D4BC;
}
div.contentBoxBlueLightText {
	background-color: #DBE7F7;
}
div.contentBoxGreenTextPermanent {
	background-color: #C6F5C1;
}
div.contentBoxBlueTextDark {
	font-size: 12pt;
	color: #fff;
	padding: 10px;
	text-align:	left;
	background-color: #036;
}
div.contentBoxBlueTextList, div.contentBoxPinkTextList {
	font-size: 10pt;
	padding: 10px;
	text-align: left;
	background-color: #DFE8FC;
	border-bottom: 3px solid #B7C3EF;
}
div.contentBoxPinkTextList {
	background-color: #FFE7F4;
	border-bottom: none;
}
div.contentBoxBlueTextList h4, div.contentBoxPinkTextList h4 {
	margin:	0px 0 5px 0;
	font-size: 13pt;
	color: #000;
}
div.contentBoxPinkTextList h4 {
	font-size: 10pt;
}
div.contentBoxBlueTextList ul.listOfAccommodation, div.contentBoxPinkTextList ul.listOfAccommodation {
	margin: 0;
	padding: 0;
	list-style-type: square;
}
div.contentBoxBlueTextList ul.listOfAccommodation li, div.contentBoxPinkTextList ul.listOfAccommodation li {
	margin: 0 0 0 15px;
	padding: 0;
	list-style-type: square;
	background-color: transparent;
	border:	0px none;
}
div.contentBoxBlueDetail {
	font-size: 10pt;
	padding: 10px;
	float: left;
	text-align: left;
	background-color: #D7E3FE;
	border-bottom: 5px solid #fff;
	width:765px;
}
div.contentBoxBlueDetailIcons {
	float: right;
	position: relative;
	top: 5px;
	right: 5px;
}
div.contentBoxBlueDetailIcons img {
	width: 25px;
	height: 25px;
}

div.contentBoxYellow h3.boxAction {
	font-size: 14pt;
	margin:	0px;
	padding: 10px;
	text-align: left;
	background-color: #FFF6C7;
}
div.contentBoxYellow ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
div.contentBoxYellow li {
	padding: 10px;
	margin: 0;
	clear: both;
}
div.contentBoxYellow li img {
	border:	1px solid #333;
	float: right;
}
div.contentBoxYellow h4 {
	color: #036;
	font-size: 11pt;
	margin:	0px 0 10px 0;
}
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: #000;
	text-decoration: none;
}
div.contentBoxYellow ul li.itemOne a:hover, div.contentBoxYellow ul li.itemTwo a:hover {
	color: #333;
	text-decoration: none;
}
div.contentBoxYellow li.itemOne {
	background-color: #FFF6C7;
}
div.contentBoxYellow li.itemTwo {
	background-color: #FFFBE5;
}
div.contentBoxPink h4.boxTitle, div.contentBoxGreen h4.boxTitle, div.contentBoxOrange h4.boxTitle, div.contentBoxBlueLight h4.boxTitle {
	font-size: 11pt;
	color: #036;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
	margin:	0px 0 10px 0;
}

div.contentBoxBlue ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
div.contentBoxBlue ul.tablePriceInfo {
	padding: 0;
	margin:	0px 0 10px 0;
	list-style-type: square;
}
div.contentBoxBlue ul.tablePriceInfo a {
	color: #006;
	font-weight: normal;
}
div.contentBoxBlue li {
	padding: 10px;
	margin: 0;
	clear: both;
}
div.contentBoxBlue ul.tablePriceInfo li {
	padding: 0;
	margin:	0px 0 0 5px;
	clear: both;
}
div.contentBoxBlue li img {
	border:	1px solid #333;
	float: right;
}
div.contentBoxBlue div.itemOne, div.contentBoxBlue div.itemTwo {
	padding: 5px;
	margin: 0;
	clear: both;
	background-color: #DFE8FC;
	border-bottom: 1px solid #B7C3EF;
}
div.contentBoxBlue div.itemTwo {
	background-color: #D7E3FE;
}
div.contentBoxBlue div.itemOne p, div.contentBoxBlue div.itemTwo p {
	margin:	5px 0 5px 0;
}
div.contentBoxBlue div.itemOne div.textBox, div.contentBoxBlue div.itemTwo div.textBox {
	margin:	0px 0 0 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, 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: #000;
	text-decoration: none;
}
div.contentBoxBlue div.itemOne a:hover, div.contentBoxBlue div.itemTwo a:hover, div.contentBoxBlue ul li.itemOne a:hover, div.contentBoxBlue ul li.itemTwo a:hover {
	color: #333;
	text-decoration: none;
}
div.contentBoxBlue div.itemOne img, div.contentBoxBlue div.itemTwo img {
	border:	1px solid #333;
	float: left;
	margin:	0px 10px 0 0;
}
div.contentBoxBlue h4 {
	color: #036;
	font-size: 11pt;
	margin: 0 0 10px 0;
}
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 #666;
}


div.tourPriceInfo {
	font-size: 9pt;
	color: #333;
	padding: 0;
	margin:	10px 0 0 0;
	clear: both;
}
div.tourPriceInfo h5 {
	font-size: 9pt;
	font-weight: bold;
	color: #333;
	padding: 0;
	margin:	0px;
}
div.tourPriceInfo ul {
	padding: 0;
	margin:	0px 0 10px 0;
	list-style-type: square;
	list-style-position: inside;
}
div.tourPriceInfo ul li {
	padding: 0;
	margin: 0;
}
div.tourPriceInfo a, div.tourPriceInfo a:link, div.tourPriceInfo a:visited {
	color: #333;
	text-decoration: underline;
	display: inline;
}
div.tourPriceInfo a:hover {
	color: #333;
	text-decoration: none;
}
div.tourPriceTable table {
	font-size: 9pt;
	width: 100%;
	background-color: #666;
}
div.tourPriceTable table tr.priceTableHead {
	font-weight: normal;
	background-color: #ccc;
}
div.tourPriceTable table tr.priceTableRowOne {
	background-color: #F3F3F3;
}
div.tourPriceTable table tr.priceTableRowTwo {
	background-color: #fff;
}
hr.tableSeparator {
	height:	1px;
	color: #666;
	padding: 0;
	margin:	0px;
}


div.photoAccommodation {
	clear: both;
	margin: 0 0 20px 0;
}
div.photoAccommodation div.pageContentPhotoMain {
	color: #333;
	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, div.photoAccommodation div.pageContentPhotoList img {
	border: 1px solid #333;
}
div.photoAccommodation div.pageContentPhotoList {
	margin:	0px 0 0 280px;
}
div.photoAccommodation p.pageContentPhotoInfo {
	font-size: 9pt;
	font-weight: normal;
	color: #DD137B;
	margin:	0px 0 10px 280px;
	clear: none;
}
div.photoAccommodation p.pageContentPhotoLink {
	font-size: 9pt;
	font-weight: normal;
	color: #666;
	margin: 10px 0 0 280px;
}
div.photoAccommodation p.pageContentPhotoLink a {
	color: #DD137B;
	text-decoration: underline;
	font-weight: bold;
}
a span.linkAccommodationInfo, a:link span.linkAccommodationInfo, a:visited span.linkAccommodationInfo {
	color: #DD137B;
}
div.accommodationDetailList {
	text-align:	right;
	padding: 0;
	margin:	10px 0 0 0;
	font-size: 9pt;
	/*height:	15px;
	line-height: 15px;*/
	color: #DD137B;
}
div.accommodationDetailList a, div.accommodationDetailList a:link, div.accommodationDetailList a:visited {
	padding: 0 5px 0 5px;
	font-weight: bold;
	margin:	0px;
	height:	20px;
	line-height: 20px;
	color: #fff;
	text-decoration: none;
	background-color: #DD137B;
}
div.linkBack {
	text-align:	right;
	margin:	0 0 10px 0;
}
div.accommodationDetailList a:hover {
	color: #FFCC00;
}
div.accommodationDetailList a.listItemActive {
	color: #fff;
	background-color: #006;
}
div.accommodationDetailList a.listItemActive:hover {
	color: #FFCC00;
	background-color: #DD137B;
}
div.accommodationDetailList a.listPrevious, div.accommodationDetailList a.listPrevious:link, div.accommodationDetailList a.listPrevious:visited {
	padding: 0 10px 0 25px;
	background: #DD137B url( "./../images/design/icons/icon_prev.gif" ) top left no-repeat;
	position: relative;
}
div.accommodationDetailList a.listNext {
	padding: 0 25px 0 10px;
	background: #DD137B url( "./../images/design/icons/icon_next.gif" ) top right no-repeat;
	position: relative;
}
div.priceDetailText p {
	clear: both;
	padding: 0;
}
div.pageListIcons {
	margin: 0 0 0 350px;
	clear: left;
}
div.pageListIcons img, div.pageListIconsCatalogue img {
	margin:	5px 0 0 0;
}
div.pageListIconsCatalogue img {
	width: 20px;
	height: 20px;
}

div.pageListIconsCatalogue {
	margin:	0px 0 0 430px;
	clear: left;
}
div.accommodationIcons {
	float: right;
	text-align: right;
}
div.accommodationIcons img {
	border:	0px none;
	margin:	0px 0 0 5px;
	width: 25px;
	height: 25px;
}
ul.listOfCatalogueItems {
	padding: 0;
	margin:	15px 0 30px 0;
	list-style-type: none;
}
ul.listOfCatalogueItems li {
	font-size: 10pt;
	font-weight: bold;
	padding: 1px 0 1px 0;
	margin: 0;
}

a.linkPrimaDovolena:link, a.linkPrimaDovolena:active, a.linkPrimaDovolena:visited  {
	color: #fff;
	text-decoration: underline;
}
a.linkPrimaDovolena:hover  {
	color: #ADADAD;
	text-decoration: none;
}
img.pic	{
	float: right;
	border: 1px solid #000;
	margin: 0 0 0 10px;
}
.fleft	{
	float: left;
}
.fright	{
	float: right;
}
.clearer	{
	line-height: 0;
	clear: both;
}
.vmiddle	{
	vertical-align: middle;
}
.googleSearchButt {
	height:	18px;
}

* html div.contentBoxBlueText, * html div.contentBoxYellowText, * html div.contentBoxPinkText, * html div.contentBoxGreenText, * html div.contentBoxOrangeText, * html div.contentBoxBlueLightText, * html div.contentBoxGreenTextPermanent, * html div.contentBoxGreenText p strong, * html div.contentBoxBlueTextDark, * html div.contentBoxYellow li, * html div.submenuBoxBlue div.submenuBoxBlueText, * html p.pageContentPhotoInfo, * html p.pageContentPhotoLink, * html div.contentBoxBlue li, * html div.contentBoxBlue div.itemOne, * html div.contentBoxBlue div.itemTwo, * html div.photoAccommodation p.pageContentPhotoInfo, * html div.photoAccommodation p.pageContentPhotoLink, * html div.pageListIconsCatalogue, * html div.pageListIconsCatalogue img, * html div.accommodationIcons {
	position: relative;
}

/********** RIKI CSS SECTION *****************/
.riki_foot_seo {
	position:relative;
	left: 200px;
	width: 800px;
	color: #D2D2D2;
	}

.mega_dynamic_table td {
	vertical-align: middle;
	}

/* PHOTO SKIMAPS */
#MAP_PHOTO_LNK {
width: 270px;
height: auto;
}


#map-wrapper {
float:right;
width:275px;
}
a.gmap-link { padding-right: 15px; font-size: 12px; background: url( "./../images/gmap-link.png" ) right 3px no-repeat; text-decoration: none; margin-top: 3px; display: block; float: left; }
a.gmap-link span { text-decoration: underline; }
a.gmap-link:hover span { text-decoration: none; }