* { margin: 0; padding: 0;}

/* GENERAL */

body { background: #ECEBF0 url("../img/theme.jpg")  /*#DDD2BC url("../img/theme_summer2.jpg")*/ top center no-repeat; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}

/* LAYOUT */

#Wrapper { width: 1127px; margin: 0 auto;}
#Header { width: 100%; margin: 0; background: url("../img/bg_header.png") center bottom no-repeat;}
	#Header h1 { font-size: 30px; color: #FFF; margin: 0 0 0 20px; padding: 30px 0 15px 0; font-weight: lighter;}
	#Header .small { font-size: 0.5em;}
#Main { width: 100%; margin: 0; background: url("../img/bg_body.png") center top repeat-y;}
#Col1 { float: left; width: 638px; margin-left: 15px;}
#MainMenu { width: 631px; margin-left: 10px; padding: 0 0 80px 0; background: url("../img/bg_mmshadow.png") right top no-repeat;}
#Col1A { float: left; width: 160px; margin: -70px 5px 0 0; }
	#Sale { background: url("../img/sale.png") center no-repeat; height: 170px; margin-top: -10px;}
	
	#CatalogMenu { color: #333; margin-top: -50px; }
	#CatalogMenu h2 { font-weight: bold; font-size: 13px; padding: 0 0 5px 0; margin: 0 10px;}
	#CatalogMenuTop { background: url("../img/bg_catalogMenuTopY.png") center bottom no-repeat; margin-bottom: 0; height: 10px;}
	#CatalogMenu p { margin: 5px 10px;}
	#CatalogMenuBody { background: #FC0 /*url("../img/bg_catalog.png") repeat*/; color: #333; margin: 0;}
	#CatalogMenuBottom { background: url("../img/bg_catalogMenuBottomY.png") center top no-repeat; margin-top: 0; height: 10px;}
	
	#AdsSqLeft { margin-bottom:5px;}
	#AdsSqLeft .banner_1, #AdsSqLeft .banner_2, #AdsSqLeft .banner_3,  #AdsSqLeft .banner_4,  #AdsSqLeft .banner_5,  #AdsSqLeft .banner_6  { margin: 5px 5px 0px 5px;}
	
	#InfoMenu { color: #333;}
	#InfoMenu h2 { font-weight: bold; font-size: 13px; padding: 10px 0; margin: 0 10px;}
	#InfoMenu div { margin: 5px 10px;}
#Col1B { float: left; width: 470px; margin-top: -70px; }
#Col2 { float: right; width: 460px; margin: -83px 11px 0 0;}
	#BannersTop { margin: 0 6px;}
		#BannersTop .banner_1, #BannersTop .banner_2, #BannersTop .banner_3 { float: left; width: 150px;}
		#BannersTop .banner_1 {}
		#BannersTop .banner_2 { margin: 0 4px;}
		#BannersTop .banner_3 {}
	#BannersTop a img { margin: 0;}
	#BannersTop object { margin: 0;}
	#ContentTop, #ContentTop2 { background: url("../img/bg_contentTop.png") center bottom no-repeat; margin: 0; height: 20px;}
	#Content, #Content2 { background-color: #FFF; }
		#ContentBody, #ContentBody2 { margin: 0 10px; clear: both;}
	#ContentBottom, #ContentBottom2 { background: url("../img/bg_contentBottom.png") center top no-repeat; margin: 0; height: 20px;}
	#TopBanner a img { margin: 5px 0; float: none; clear: both;}
	

#Today { background: url("../img/bg_todayshadow.png") center bottom no-repeat; margin: 0; padding: 10px 0 20px 0; color: #FFF; font-size: 11px; text-align: right;}
#Search { font-size: 11px;}
#Contacts {}
#Col2A { float: left; width: 150px; margin-right: 5px;}

	#AdsSqRight1 a, #AdsSqRight2 a  { float: left; margin: 10px 0;}	
	#AdsSqRight1 .banner_1, #AdsSqRight2 .banner_1 { margin: 0;}
	#AdsSqRight1 .banner_2, #AdsSqRight2 .banner_2 { margin: 5px 0;}
	#AdsSqRight1 .banner_3, #AdsSqRight2 .banner_3 { margin: 0;}

#Col2B { float: left; width: 300px; margin-right: 5px; }
#Footer { background: url("../img/bg_bottomshadow.png") center top no-repeat; margin-top: 0; color: #333;}
	#Footer div.left	{ float: left; width: 715px; margin: 20px; font-size: 10px; text-align: left;}
	#Footer div.left a	{ color: #333;}
	#Footer div.right	{ float: right; width: 350px;}
	
	#Footer div { text-align: right; margin: 0 10px; padding: 20px 0;}
	#Footer div div { margin: 0; padding: 5px;}
	#Footer .firm { font-size: 30px;}
	#Footer .small { font-size: 0.5em;}

/* HYPERLINKs */

a { color: #06F; text-decoration: none;}
a:hover { color: #F60; text-decoration: underline;}

a img { border: none;}

#MainMenu a { color: #333; text-decoration: none;}
#MainMenu a:hover { text-decoration: underline;}

#CatalogMenu a { color: #FC0; text-decoration: none;}
#CatalogMenu a:hover { text-decoration: underline;}

#InfoMenu h3 a { color: #333; text-decoration: none; font-weight: lighter; font-size: 12px;}
#InfoMenu h3 a:hover { text-decoration: underline;}

a.gibox { color: #333; text-decoration: none;}
a.gibox:hover { color: #333; text-decoration: underline;}

/* FORMs */

form { margin: 0;}
input.button1 { background: url("../img/bg_input.jpg") center repeat-x; @background: #EAEAEA none; color: #333; border: thin solid #CCC; font-size: 10px; padding: 0.1em 1em; @padding: 1px 3px;}
input.inputML { color: #CCC; width: 90px;}
input.buttonml { width: auto; background: url("../img/bg_input.jpg") center repeat-x; color: #333; border: thin solid #CCC; @border: none; padding: 0; margin-left: 5px;}

input:focus, textarea:focus { background-color: #FAFAFA;}

label.bestOffer { width: 110px; margin: 0 10px;}

/* CUSTOMs */

.clear { clear: both;}
.detailImg { width: 130px; height: 130px; margin: 0; float: left;}
.orange { color: #F90;}
#ie6visible { display: none;}
.strike { text-decoration: line-through;}

.date	{ font-size: 0.9em; color: #666;}

.hidden { display: none;}

/* Partenr Banners */

#AdsPartners div object, #AdsPartners div img, #AdsPartners div a img  { margin: 5px auto;}


/* CATALOG menu */

/* --- rozbalovacie menu --- */

/*ul.travel_folder_1, ul.travel_folder_2, ul.travel_folder_3, ul.travel_folder_4 { list-style: none; margin: 0 10px;}
ul.travel_folder_2, ul.travel_folder_3, ul.travel_folder_4 { margin: 0 0 0 10px;}
ul.travel_folder_3, ul.travel_folder_4 { list-style: disc; list-style-position: outside; margin: 0 0 0 15px;}

li.travel_folder_1, li.travel_folder_2, li.travel_folder_3, li.travel_folder_4 {}
*/
/* --- rollover menu --- */

div#CatalogMenu {}
div#CatalogMenu ul { list-style: none; margin: 0 10px; padding: 0px; background: none;}
div#CatalogMenu li { position: relative; list-style: none; margin: 0px; float: left;}
div#CatalogMenu li:hover { background: #333; color: #FC0;}
div#CatalogMenu li.travel_folder_1 { background: 95% 50% no-repeat; width: 140px; margin-right: 1px;}
div#CatalogMenu li.travel_folder_1:hover { background-color: #999;}
div#CatalogMenu li a { display: block; padding: 0.3em 0; text-decoration: none;}
div#CatalogMenu ul ul { position: absolute; display: none;}
div#CatalogMenu ul ul li { width: 140px;}
div#CatalogMenu li.travel_folder_2 { padding: 0 5px;}
div#CatalogMenu li.travel_folder_3 { padding: 0 5px;}
div#CatalogMenu li.travel_folder_4 { padding: 0 5px;}
div#CatalogMenu li.travel_folder_1 li.travel_folder_2:hover {}
div#CatalogMenu ul.travel_folder_1 li.travel_folder_1:hover ul.travel_folder_2, 
div#CatalogMenu ul.travel_folder_2 li.travel_folder_2:hover ul.travel_folder_3, 
div#CatalogMenu ul.travel_folder_3 li.travel_folder_3:hover ul.travel_folder_4 { display:block;}
div#CatalogMenu ul.travel_folder_1 { width: 100%;}
div#CatalogMenu ul.travel_folder_1 li.travel_folder_1 > a { color: #333; font-weight: bolder;}
div#CatalogMenu ul.travel_folder_1 li.travel_folder_1 > a:hover { background: #333; color: #FFF;}
div#CatalogMenu ul.travel_folder_2 { top: 0; left: 140px; width: 150px; background: #444; color: #FFF; margin: 0; text-align: left; font-weight: normal;}
div#CatalogMenu ul.travel_folder_2  a { color: #FFF;}
div#CatalogMenu ul.travel_folder_3 { top: -1px; left: 150px; background: #222 repeat; color: #FFF; margin: 0; font-size: 1em;}
div#CatalogMenu ul.travel_folder_4 { top: -1px; left: 150px; background: #222 repeat; color: #FFF; margin: 0; font-size: 1em;}

/* IMG HOLDERs */

#Col1B .ImgHolder { width: 120px; height: 70px; margin: 0 5px 0 0; float: left;}
#Col2B .ImgHolder, #Col2 .ImgHolder { width: 70px; height: 70px; margin: 5px 5px 5px 0; float: left;}

/* TABLEs */

table { color: #333; font-size: 10px; margin: 10px 0;}
th { background-color: #EAEAEA; padding: 0.5em;}
td { padding: 0.5em;}

/* PRIORITY */

div.priority1 { background-color: #FC0; border: 1px solid #000; padding: 2px; font-size: 0.85em; color: #333; margin: 3px 0; width: auto; float: left;}
div.priority2 { background-color: #6FF; border: 1px solid #000; padding: 2px; font-size: 0.85em; color: #333; margin: 3px 0; width: auto; float: left;}

/* CATALOG */

.product_list { margin: 0 0 0 0; padding: 10px 0; border-bottom: 1px solid #CCC;}
.stays { margin: 10px 0 0 0; background-color: #EAEAEA; padding: 5px;}
	.stays p	{ font-size: 10px;}
	
.priceHolder	{ padding-left: 125px;}
.priceHolderReco	{ padding-left: 75px;}

div.priceHolderReco a { color: #F60; text-decoration: none;}
div.priceHolderReco a:hover { color: #06F; text-decoration: underline;}


/* CURRENCIEs */

p.CZK, p.USD, p.CHF, p.GBP, p.JPY, p.PLN { margin: 3px; width: 80px; float: left; padding: 5px 0 5px 30px; text-align: right;}
p.CZK { background: url(../img/CZK.png) left center no-repeat;}
p.USD { background: url(../img/USA.png) left center no-repeat;}
p.CHF { background: url(../img/CHF.png) left center no-repeat;}
p.GBP { background: url(../img/UK.png) left center no-repeat;}
p.JPY { background: url(../img/JPY.png) left center no-repeat;}
p.PLN { background: url(../img/PLN.png) left center no-repeat;}

/* REDUCTION */

#description2 .reduction { background-color: #FC0; color: #333; margin: 1.5em 0; padding: 0;} 
#description2 span.travel_reduction_text { padding: 0.5em;}
#description2 span.travel_reduction_percent { font-weight: bold; padding: 0.5em;}

#catalog .reduction { background-color: #FC0; color: #333;} 
#catalog span.travel_reduction_text { background-color: #FC0; padding: 0;}
#catalog span.travel_reduction_percent { background-color: #FC0; font-weight: bold; padding-left: 5px; margin-left: 0px;}

#Order .travel_reduction_percent { margin-left: 10px;}

tr.reduction { background-color: #FC0; color: #333; font-weight: bold;}
td.reduction { background-color: #FC0; color: #333; font-weight: bold;}

.travel_priceitems_item	{ color: #06F; font-weight: bold;}
.travel_priceitems_price	{ font-weight: bold;}

/* jCarousel style */

.jcarousel-skin-tango .jcarousel-container {
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 460px;
    padding: 0;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  460px;
    height: 165px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 460px;
    height: 165px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #fff;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: transparent url(../img/hori_large.png) no-repeat 0 -30px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -30px -30px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -60px -30px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0px -30px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: transparent url(../img/hori_large.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -30px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -60px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0px 0;
}

