/* MOBILE */
@media only screen and (max-width:768px){
#accommodationDateFromTo{
	width:100%;
	display:table;
}
.highScardusProductImage{
	width:100%; 
	border-radius:5px;
	margin-bottom:5px;
}

.bookingGuestsLabel{
	width:50%;
	float:left;
	font-size:20px;
}
.bookingGuestsSelect{
	width:50%;
	float:left;
	
}
#accommodationSearch{
	float:left;
	width:50%;
	padding-left:10px;
}
.accommodationSearch{
	background:#00a651;
	color:#ffffff;
	font-size:18px;
	line-height:40px;
	text-align:center;
	width:100%;
	height:40px;
	border-radius:5px;
	cursor:pointer;
}
.accommodationBookNow{
	background:#00a651;
	color:#ffffff;
	font-size:18px;
	line-height:40px;
	text-align:center;
	width:40%;
	height:40px;
	border-radius:5px;
	cursor:pointer;
}

.homepagweBlog{
	height:170px;
	background:#ffffff;
	opacity: 0.8;
	padding:10px;
}
.homepagweBlogAuthor{
	font-size:16px;
	line-height:16px !important;
}
.homepagweBlogTitle{
	font-size:24px;
	height:30px;
	line-height:24px !important;
}
.homepagweBlogSubtitle{
	font-size:20px;
	line-height:20px !important;
}
.contentMainSpacerForBlog{
	padding-right:20px;
}
.blogAuthor{
	font-size:16px;
	line-height:16px !important;
}
.blogTitle{
	font-size:32px;
	line-height:36px !important;
}
.blogSubtitle{
	font-size:20px;
	line-height:20px !important;
}
.blogContent img{
	width:100%;
	max-width:400px;
	border-radius:5px;
	display:table;
	margin:0px;
}
.blogImage img{
	margin-top:0px;
	margin-bottom:20px;
	width:100%;
	max-width:400px;
	border-radius:5px;
	display:table;
	background-size:cover !important;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}

#homeBannerSharr{
	display:block;
	width:300px;
	height:150px;
	margin-top:40px;
	background-image:url('../img/images/content/banner/sharr-fest-300x150.png');
}

#homeBannerShanti{
	display:block;
	width:300px;
	height:150px;
	margin-top:40px;
	background-image:url('../img/images/content/banner/Shanti-banner-mobile.jpg');
}

#homeBannerNomad{
	display:block;
	width:300px;
	height:150px;
	margin-top:40px;
	background-image:url('../img/images/content/banner/vrapi-nentorit-mebile.png');
}
#homeBannerIzbica2{
	display:block;
	width:300px;
	height:150px;
	margin-top:40px;
	background-image:url('../img/images/content/banner/izbica-300x150px.png');
}
#homeBannerHighScardus{
	display:block;
	width:300px;
	height:150px;
	margin-top:40px;
	background-image:url('../img/images/content/banner/high-scardus-banner-mobile.jpg');
}
#homeBannerHighScardus2023N3{
	display:block;
	width:300px;
	height:150px;
	margin-top:40px;
	background-image:url('../img/images/content/banner/hsu_kosovopass_mobilebanner_v3.jpg');
}
#ferizajiHM2023{
	display:block;
	width:300px;
	height:150px;
	margin-top:40px;
	background-image:url('../img/images/content/banner/ferizajiHM2023_mobile.jpg');
}
#homeBanner28Nentori2023{
	display:block;
	width:300px;
	height:150px;
	margin-top:40px;
	background-image:url('../img/images/content/banner/varpimi-i-nentorit-2023-mobile.jpg');
}
#homeBannerGjilani2024{
	display:block;
	width:300px;
	height:150px;
	margin-top:40px;
	background-image:url('../img/images/content/banner/gjilani-marathon-mobile.jpg');
}
#homeBannerIzbica2024-v3{
	display:block;
	width:300px;
	height:150px;
	margin-top:40px;
	background-image:url('../img/images/content/banner/izbica-2024-mobile2.jpg');
}
#homeBannerIstoguTrail2024{
	display:block;
	width:300px;
	height:150px;
	margin-top:40px;
	background-image:url('../img/images/content/banner/istogu-trail-2024-mobile.jpg');
}
#homeBannerGjakovaTrail2024{
	display:block;
	width:300px;
	height:150px;
	margin-top:40px;
	background-image:url('../img/images/content/banner/gjakova-trail-2024-mobile.jpg');
}
#nentori2024{
	display:block;
	width:300px;
	height:150px;
	margin-top:40px;
	background-image:url('../img/images/content/banner/vrapimi28_2024_kosovopasbanner-08-mobile.jpg');
}
#homeBannerIzbica2025{
	display:block;
	width:300px;
	height:150px;
	margin-top:40px;
	background-image:url('../img/images/content/banner/izbica-2025-small.jpg');
}

#homeBannerPTM{
	display:block;
	width:300px;
	height:150px;
	margin-top:40px;
	background-image:url('../img/images/content/banner/xtrailers-300x150.jpg');
}
#homeBannerPrishtinaTrails{
	display:block;
	width:300px;
	height:150px;
	margin-top:40px;
	background-image:url('../img/images/content/banner/prishtina-trails-mobile-2022.png');
}
#homeBannerPrishtinaTrails20233{
	display:block;
	width:300px;
	height:83px;
	margin-top:40px;
	background-image:url('../img/images/content/banner/kosovopass_prishtina_trails_2023_mobile.jpg');
}
#homeBannerPrishtinaTrails2024{
	display:block;
	width:300px;
	height:83px;
	margin-top:40px;
	background-image:url('../img/images/content/banner/x-trail-2024-mobile.jpg');
}
#homeBannerVK4{
	display:block;
	width:300px;
	height:150px;
	margin-top:40px;
	background-image:url('../img/images/content/banner/vk-sharri-mobile_v2.jpg');
}
#homeBannerVK42{
	display:block;
	width:300px;
	height:150px;
	margin-top:40px;
	background-image:url('../img/images/content/banner/sharrivk_kpass_mainbanner-mobile.jpg');
}

#productView{
	width:100% !important;
	display:table;
}
#productViewContainer{
	width:100%;
	max-width:400px;
	padding-top:30px;
	padding-left:0px;
	font-size:24px;
	font-weight:bold;
}
#productMain{
	width:100%;
	display:table;
}
#dynamicBasketSmall{
	width:100%;
}
#productsInAeraContainer{
	padding-top:30px; 
	padding-bottom:10px; 
	padding-left:0px; 
	padding-right:0px;
	margin-left: auto !important;
	margin-right: auto !important;
}
.productsInAeraContainerHeader{
	border-bottom:1px #dddddd solid; 
	padding-bottom:5px;
	padding-left:20px;
}
.productsInAeraPrice{
	width:100%;
	float:none;
	padding-top:10px;
	padding-bottom:0px;
	text-align:center;
}
.productsInAeraAddToCart{
	width:100%;
	float:none;
	margin-left:auto;
	margin-right:auto;
}
.productsInAeraDescription{
	display:none;
	font-family:MuseoSans100;
	font-size:18px;
	text-align:center;
	font-size:18px;
	color:#999999;
}
.productViewAlikeBox3{
	width:50%;
	float:left;
	text-align:center;
	padding-bottom:10px;
	padding-top:20px;
}
.cartLargeContainer{
	font-size:16px;
	text-align:left;
	width:100%;
	margin:0px;
	padding:0px;
}
.cartLargeHeader{
	background:#00a651;
	border-radius:5px;
	line-height:30px;
	color:#ffffff;
	padding-left:10px;
	height:30px;
	margin-top:50px;
}
.cartIcon{
	width:24px;
	float:right;
	margin-top:3px;
	margin-right:10px;
}
.cartTable{
	width:100%;
}
.cartTableHeader{
	height:20px; 
	padding-top:5px; 
	background:#eeeeee;
	border-radius:5px;
}
.cartTableHeaderTitle{
	float:left;
	background:#eeeeee;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
	font-size:14px;
	font-weight:bold;
	margin-right:1px;
	border-radius:5px;
}

.titlePrice{
	width:60px;
	float:left;
}
.titleSubTotal{
	width:90px;
	float:left;
}
.titleQty{
	width:70px;
}
.titleProduct{
	width:110px;
}
#basketBody{
	width:100%;
	display:table;
}
.basketItems{
	width:100%; 
	padding-bottom:10px;
	display:table;
	margin-top:5px;
	border-bottom:1px #e0e0e0 solid;
}
.pname{
	width:110px;
	float:left;
	padding-left:10px;
}
.price{
	width:60px;
	float:left;
	padding-left:5px;
}
.qty{
	width:70px;
	float:left;
	padding-left:5px;
}
.basketLargeQtyInput{
	width:70px;
	border-radius:5px;
	height:25px;
	border:1px #cccccc solid;
	text-align:right;
	font-size:16px;
	
}
.qtyAdjust{
	float:right;
	margin-left:2px;
	margin-right:2px;
}
.qtyAdjust img{
	border-radius:5px;
	cursor:pointer;
	background:#00a651;
}

.productprice{
	width:90px;
	float:left;
	padding-right:0px;
	text-align:right;
}
.subtotal{
	float:left;
	text-align:right;
}
.delete{
	float:right;
}
#totalAndCheckout{
	width:100%;
	height:150px;
	background:#eeeeee;
	border-radius:5px;
	display:table;
}
#totalPrice{
	width:100%;
	height:30px;
	display:table;
}
.totalPriceLabel{
	width:50%; 
	padding-top:5px; 
	float:left; 
	text-align:right; 
	font-size:18px;
	font-weight:bold; 
}
#basketTotalValue{
	width:50%; 
	padding-top:5px; 
	padding-left:5px;
	float:right; 
	padding-right:13px; 
	font-size:24px;
	font-weight:bold; 
}
#basketTotalValueCount{
	width:50%; 
	padding-top:5px; 
	padding-left:5px;
	float:right; 
	padding-right:13px; 
	font-size:18px;
	font-weight:bold; 
}
.itemImage{
	width:60px;
	float:left;
	padding-left:5px;
}
.itemImage img{
	width:48px;
	height:60px;
	margin-bottom:5px;
	border-radius:3px;
}
.basketLargeCheckoutButtonHolder{
	height:55px; 
	color:#ffffff;
	padding-top:10px; 
	padding-bottom:10px;
	text-align:center;
}
.basketLargeCheckoutPaymentOptions{
	float:none;
	width:90%;
	margin-top:25px;
	padding-left:0px;
}
.removeFromBasketIcon{
	background:#da002c;
	border-radius:5px;
	margin-right:5px;
}
.frmSubmitCheckout{
	width:160px;
	height:30px;
	line-height:30px;
	font-size:18px;
	margin-right:auto;
	margin-left:auto;
	border:1px #00823f solid;
	background:#00a651;
	border-radius:5px;
	color:#ffffff;
}
.productViewAlike{
	padding-top:0px;
}
#productMainInfo{
	width:90%;
	float:none;
	margin-left: auto !important;
	margin-right: auto !important;
}
#productMainInfo .title{
	font-size:28px;
}
#productMainInfo .productMainDescription{
	font-size:18px;
	font-weight:bold;
}
#productMainInfo .productMainLongDescription{
	font-size:18px;
	color:#666666;
}
#productMainValueAdded{
	width:100%;
}
#productMainImage{
	width:calc(100% - 40px);
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
	display:table;
}
#productMainImage img{
	width:100%;
	height:auto;
	border-radius:5px;
}
#productImageThumbHolder{
	margin-left:2px;
	display:table;
}
.productImageThumb{
	margin-top:10px;
	margin-right:1px;
	float:left;
	width:65px !important;
	height:86px !important;
}
.productImageThumb img{
	width:65px !important;
	height:86px !important;
	cursor:pointer;
}
.productAddToBasket{
	background:#00a651;
	color:#ffffff;
	font-size:18px;
	line-height:40px;
	text-align:center;
	width:100%;
	height:40px;
	border-radius:5px;
	cursor:pointer;
}
.productAddToBasketSmall{
	background:#00a651;
	color:#ffffff;
	font-size:12px;
	text-align:center;
	width:110px;
	height:25px;
	line-height:25px;
	border-radius:5px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	cursor:pointer;
}

	.kaskoSelectBoxRight{
		width:100%;
		float:none;
	}
	.kaskoSelectBoxMiddle{
		display:none;cContent1
	}
	.kaskoSelectBoxLeft{
		width:100%;
		float:none;
		text-align:center;
	}

	.kaskoRadioButtons {
		margin: 10px;
		text-align: center;
	}
	.table2 .chooseChoosen{
		width:60px;
		margin:0 2px;
	}
	.table2 .chooseChoosen div{
		margin:0 auto;
		width:100%;
		text-align:center;
	}
	.table2 .chooseChoosen .choose {
		padding-left: 0px;
	}
	.table2 td.c2, .table2 td.c3, .table2 td.c4{
		font-size:12px;
	}
	.table2 .chooseChoosen i.icon{
		display:none;
	}
	.kaskoCalculator .table2 .c2, .kaskoCalculator .table2 .c3, .kaskoCalculator .table2 .c4{
		width:80px;
	}
.help-tip{
	margin-left:150px;
}
.help-tip p {
	padding: 10px;
	width: 140px;
	margin-left:-55px;
}
.help-tip p:before{
	left:60px;
}
	.threeBoxes {
		padding:19px 19px 0 19px; 
	}
	.threeBoxes .box{
		margin-bottom:19px;
		float:none;
		width:100%;
	}

	.kaskoCalculator .left {
		width:100%;
		float:none;
		display:block;
	}
	.kaskoCalculator .right {
		display: block;
		float: none;
		margin: 0 auto;
		width: 100%;
		background:#002855;
	}
	.kaskoCalculator{
		background:#f7f6f4;
	}
	.kaskoCalculator .h1box{
		padding:20px;
	}
	.kaskoCalculator h1 {
		font-size: 20px;
		height: auto;
		padding: 0;
		text-align: center;
	}
	.kaskoCalculator .contents {
		margin: 0 auto;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom:20px;
		width: 90%;
	}
	.bgSpacerCalc{
		background:none;
	}
	.kaskoCalculator h2{
		margin:0 0 20px 0;
		/* for health */
		/* text-align:center; */
	}
	.bigTable .cc1, .bigTable .cc2, .bigTable .cc3 {
		display:block;
		float: none;
		text-align:center;
	}
	.bigTable .cc1 {
		line-height:initial;
		width:auto;
	}
	.bigTable .cc1 br{
		display:none;
	}
	.bigTable .cc3 {
		margin-left: 20px;
		padding-bottom: 20px;
		width: calc(100% - 40px);
	}
	.bigTable {
		height:auto;
	}
	.rightWhiteBgArrow{
		display:none;
	}
	.bigTable .cc2{
		display:inline-block;
	}
	.kaskoCalculator .rcontent{
		width:auto;
	}
	.kaskoCalculator .rcontentSub {
		position:unset;
		margin-left: 20px;
		margin-right: 20px;		
		padding-bottom: 20px;
		padding-top: 20px;		
	}
	.kaskoMobilePrice .rcleft{
		float:none;
	}
	.kaskoMobilePrice .rcright{
		float:none;
	}
	.rcontent .kaskoMobilePrice .rcleft.bold {
		margin-top:0px;
	}
	.rcontent .kaskoMobilePrice .rcright.green {
		font-size:30px;
	}
	.pakoBazike, ._pakoBazike {
		font-size: 16px;
		padding-left: 0;
		padding-top: 0;
		margin-top: -4px;
	}
	.kaskoMobileHide{
		display:none;
	}
	.kaskoMobileShow{
		display:block;
		border-top:1px solid #3c5482;
		text-align:center;
	}
	.kaskoMobileShow a{
		color: #ffffff;
		display: block;
		padding: 10px 0;
		font-family: MuseoSans300;
		font-size:14px;
		height: 40px;		
	}
	.kaskoCalculator .mailInput {
		float:none;
		width:100%;
	}
	.kaskoCalculator .mailButton {
		float:none;
		width:100%;
		margin-top:10px;
	}
	
	#sliderCornerTopLeft {
		display: table;
		margin: 20px auto;
		padding:0 20px;
		width: auto;
	}
	#homeSlider #sliderText {
		height:308px;
	}
	.kaskoContentBox {
		margin: 20px auto 20px;
		padding: 20px;
		width: 90%;
		float:none;
	}

.de_ {
	display:none;
}
.mo_ {display:block;}

.sButton.discount{
	padding-right:138px;
}
.sButton.curiousBlue.casco{
	background:#27aae0;
/*	background:#27aae0 url('../img/images/content/banner/prp1_2.png') no-repeat top right;
	background-size: 138px 54px;*/
}
.sButton.superNova.prona{
	background:#FFC910 url('../img/images/content/banner/prp1.png') no-repeat top right;
	background-size: 138px 54px;
}
.sButton.curiousBlue.travel{
	background:#27aae0 url('../img/images/content/banner/prp1_2.png') no-repeat top right;
	background-size: 138px 54px;
}
	.kaskoContentBox  select{
		width:100%;
	}
	.kaskoContentBoxTitle {
		font-size: 16px;
		text-align: center;
	}			
	.kaskoContentBoxText {
		font-size: 14px;
		text-align: center;
		margin-left:20px;
	}
	.kaskoContentBoxButton{
		height: 30px;
		margin-top: 10px;
		width: 80%;				
		font-size: 14px;
	}
	.kaskoContentBox select, .kaskoContentBoxButton{
		width:100%;
		margin:0 auto;
		margin-top:10px;
	}
	.ui-selectmenu-text {
		color: #666666;
		font-family: MuseoSans300;
		font-size: 14px;
		font-weight: normal;
	}
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
		margin:0 auto;
		display:block;
		margin-top:10px;
	}
	.optionalBox .text {
		width:100%;
		float:none;
		padding:0 10px 0 0;
		width:auto;
		display:table-cell;
		vertical-align:top;
		font-size:14px;
	}
	.optionalBox .buttons {
		width:100%;
		float:none;
		text-align:center;
		margin-top:10px;
	}
	.kaskoCalculator .contents.table22{
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
	.kaskoCalculator .contents.table22 .table2 .c1 {
		padding-left:4px;
	}
	.table2 .c1 i.toolTip{
		display:none;
	}
	.table2 .c1a {
		display:table-cell;
		text-align: left;
		width: 24px;
	}
	.table2 .c1 br{
		display:block;
	}
	#offer1Prim, #offer2Prim, #offer3Prim {
		font-size: 16px;
		height: 20px;
		margin: 2px;
	}	
	.pageIconAndText {
		margin:0px;
		width: auto;
		background-position: left top;
	}
	.pageIconAndText.mwhite{
		color:#ffffff;
	}
	#homeSlider #sliderText #sliderContent{
		padding-left:0px;
	}
	.bigTable .cc12{
		display:table;
		margin:0 auto;
	}
	.bigTable .cc12 .cc1{
		float:left;
	}
	.bigTable .cc12 .cc2{
		float:left;
		margin-top:6px;
	}
	.bigTable .cc2{
		display:none;
	}
	.bigTable .cc1 i.toolTip{
		display:inline-block;
	}
	.optionalBox .optionBoxBox {
		float:none;
		text-align:center;
		margin:20px auto 10px auto;
	}
	.kaskoCalculator .optionalBox .optionBoxBox {
		margin-top:0px;
	}
	
#contentMain{
	width:100%;
	font-family:MuseoSans100;
	font-size:16px;
	color:#666666;
}
#contentMainSpacer{
	width:100%;
	padding:25px;
}
#contentMainBracketUp{
	height:28px;
	text-align:left;
}
#contentMainBracketUp img{
	margin-top:20px;
}
#contentMainBracketDown{
	height:28px;
	text-align:right;
}
#contentMainBracketDown img{
	margin-top:-30px;
}
#contentMainText{
	width:100%;
	padding:0px;
}
.contentMainTitle{
	font-family:MuseoSans100;
	font-size:24px;
	color:#002855;
}

.contentMainCnt{
	width:100%; 
	padding-top:10px;
	display:table; 
	padding-right:0px;
}
.contentMainImg{
	width:100%;
	padding-top:20px;
	float:left; 
	text-align:center; 
	border-left:0px;
}
.contentMainImg img{
	width:90%;
}
.contentMainPortfolio{
	padding-top:0px;
	width:100%;
	height:100%; 
	float:left; 
	display:table; 
	padding-right:0px;
}
	
	#siteMapMobile{
		top: 130px;
		width:100%;
		margin-top:0;
	}	
	#siteMapMobile .types{
		width:100%;
		float:none;
	}
	#siteMapMobile .sub {
		width:100%;
	}
	#siteMapMobile .subSub{
		border:0px;
		width:100%;
		height:auto;
	}
	
	#siteMapMobile .button{
		margin-right:4px;
		background:url('../img/images/system/icon_menu_000000.png') no-repeat; 
	}
	#navigationMain {
		margin:0px;
	}



	#headerStripe{
		display:none;
	}

		
	#homeSlider{
		width:100%;
		clear:both;
	}
	#homeSlider #sliderImage{
		display:table;
	}
	#homeSlider #sliderImage img{
		width:100%;
	}		
	#homeSlider #sliderText{ 
		border-top:0px;
		background-color:#ececec;
		font-family:MuseoSans300;
		width:100%;
		height:200px;
	}
	#homeSlider #sliderText #sliderContent{
		padding:0px;
	}
	#homepageSlider{
		width:100%;
	}
	#homepageSlider #sliderImage{
		display:table;
	}
	#homepageSlider #sliderImage img{
		width:100%;
	}		
	#homepageSlider #sliderText{ 
		border-top:0px;
		background:#ececec;
		font-family:MuseoSans300;
		width:100%;
		height:200px;
	}
	#homepageSlider #sliderText #sliderContent{
		padding:0px;
	}			
	#homepageSliderCornerTopLeft{
		display:none;
	}
	#sliderTitle{
		text-align:center;
		color:#002855;
		font-size:26px;
		padding:0px;
		padding-top:10px;
	}
	#sliderSubtitle{
		text-align:center;
		color:#666666;
		font-size:16px;
		padding:0px;
		padding-top:10px;
	}
	#sliderActionMore{
		margin-top:15px;
		width:109px;
		height:41px;
		background-image:url('../img/images/system/btnMoreBlue.png');
		background-repeat:no-repeat;
		color:#ffffff;
		margin-left:33%;
	}
	#sliderActionMore div{
		padding-left:20px;
		padding-top:10px;
	}
	
	#homeExploreKosovo{
		width:100%;
		display:table;
	}
	#homeExploreKosovo #title{
		width:100%;
		padding-top:30px;
		padding-left:20px;
		font-size:24px;
		font-weight:bold;
	}
	#homeExploreKosovo #title .sectionTitle{
		width:100%;
		text-align:left;
	}
	#homeExploreKosovo #exploreBoxes{
		width:100%;
	}
	#homeExploreKosovo .exploreBoxHolder{
		width:100%;
		padding:20px;
		padding-top:0px;
		height:140px;
	}
	#homeExploreKosovo .exploreBox{
		width:100%;
		display:table;
	}
	#homeExploreKosovo .exploreBox .imgArea{
		width:50%;
		float:left;
		display:block;
		height:120px;
	}
	#homeExploreKosovo .exploreBox .image1{
		background-image:url("../img/images/content/banner/kosovoPass_adventures_home_mobile_1.jpg");
		border-radius:8px;
	}
	#homeExploreKosovo .exploreBox .image2{
		background-image:url("../img/images/content/banner/kosovoPass_experiences_home_mobile_2.jpg");
		border-radius:8px;
	}
	#homeExploreKosovo .exploreBox .textArea{
		width:50%;
		border-radius:8px;
		background:#e0e0e0;
		background-image:url("../img/images/content/dots_h120_left.png");
		background-repeat:no-repeat;
		border-left:1px #ffffff solid;
		float:left;
		display:block;
		height:120px;
		padding:20px;
		padding-top:35px;
		font-size:18px;
	}
	#homeExploreKosovo.tmp107 #homeWelcomeMessageContent{
		padding-top:30px;
		padding-bottom:0px;
	}
	
	/* 
	#homeWelcomeMessage{
		display:none;
	}
	*/
	#homeProducts{
		width:100%;
		display:table;
		padding:5px;
		padding-top:0px;
	}
	#homeProducts #homeProduct1{
		width:100%;
	}
	#homeProducts #homeProduct2{
		width:100%;
	}
	#homeProducts #homeProduct3{
		width:100%;
	}
	.testimonialBox3{
		width:100%;
		margin-top:40px;
	}
	
	
	.homeProductImageHolder{
		text-align:center;
	}
	.homeProductImageIconHolder{
		margin-top:-40px;
		text-align:center;
		z-index:999;
		width:100%;
	}
	.homeProductImage{
		border-top-left-radius:10px;
		border-bottom-right-radius:10px;
		width:90%;
	}
	.homeProductTextHolder{
		padding-top:20px; 
		padding-bottom:30px;
	}
	.homeProductTextTitle{
		font-family:MuseoSans100;
		font-size:18px;
		text-align:center;
		font-size:18px;
		color:#999999;
	}
	.homeProductTextSubtitle{
		font-family:MuseoSans500;
		text-align:center;
		font-size:22px;
		color:#000000;
		line-height:130%;
		text-decoration:none;
	}
	.homeProductTextPriceHolder{
		width:100%;
		float:left;
	}
	.homeProductTextPrice{
		font-family:MuseoSans500;
		text-align:center;
		font-size:16px;
		color:#000000;
		line-height:150%;
		width:100%;
	}
	.homeProductTextRating{
		font-family:MuseoSans500;
		text-align:center;
		font-size:14px;
		color:#000000;
		line-height:150%;
	}
	#homeAdditionalProductsCaption{
		padding-top:25px;
	}
	#homeAdditionalProductsCaptionTitle{
		font-family:MuseoSans300;
		text-align:center;
		color:#7a3744;
		font-size:28px;
	}
	#homeAdditionalProductsCaptionSubtitle{
		font-family:MuseoSans100;
		text-align:center;
		color:#666666;
		font-size:16px;
		text-transform:uppercase;
	}		
	#homeAdditionalProducts{	
		background:#fafaf9;
		width:100%;
		display:table;
	}
	#homeAdditionalProductsChannel{	
		background:#fafaf9;
		max-width:100%;
		display:table;
	}
	#homeAdditionalProductsCaption{
		padding-top:20px;
		padding-bottom:20px;
	}

	#homeAdditionalProductsHolder{
		width:100%;
		display:table;
		padding-top:10px;
		padding-bottom:30px;
	}
	#homeAdditionalProductsHolder img{
		width:90%;
		opacity:1;
	}
	#homeAdditionalProduct1{
		width:50%;
		height:inherit;
		display:table;
		padding-top:20px;			
		float:left;
		text-align:center;
	}
	#homeAdditionalProduct2{
		width:50%;
		height:inherit;
		padding-top:20px;
		float:left;
		text-align:center;
	}
	#homeAdditionalProduct3{
		width:50%;
		height:inherit;
		padding-top:20px;
		float:left;
		text-align:center;
	}
	#homeAdditionalProduct4{
		width:50%;
		height:inherit;
		padding-top:20px;
		float:left;
		text-align:center;
	}
	#homeAdditionalProduct5{
		width:50%;
		height:inherit;
		padding-top:20px;
		float:left;
		text-align:center;
	}
	#homeAdditionalProduct6{
		width:50%;
		height:inherit;
		padding-top:20px;
		float:left;
		text-align:center;
	}
	.homeAdditionalProductTitle{
		font-family:MuseoSans500;
		font-size:16px;
		color:#1a2352;
		margin-top:5px;
	}
	.homeAdditionalProductSubtitle{
		font-family:MuseoSans100;
		font-size:16px;
		color:#666666;
	}
	.center{
		margin-left: auto;
		margin-right: auto;
	}
	.left{
		float:left;
	}
	.right{
		float:right;
	}
	#homeFooter{
		margin:0px;
		width:100%;
		height:450px;
		display:table;
		background:#000000;
		padding-top:20px;
		padding-bottom:0px;
	}
	#homeFooter1{
		width:100%;
	}
	#homeFooter2{
		width:100%;
	}
	#homeFooter3{
		width:100%;
	}
	#homeFooterSocialIcons{
		text-align:left;
		padding-top:10px;
		padding-left:10px;
	}
	#homeFooterHolder{
		float: none;
		text-align: center;
		width: 100%;
	}		
	#homeFooterTagline{
		font-family:MuseoSans100;
		font-size:12px;
		color:#ffffff;
	}
	#homeFooterKuta{
		float:none;
		margin:0px;
	}
	#homeFooterKuta img{
		width:190px;
	}		
	#homeFooterSocial{
		width:50%;
		float:left;
		padding-right:10px;
	}
	#homeFooterSocialIcons img{
		width:18%;
	}		
	.homeFooterSiteMapTitle{
		font-family:MuseoSans500;
		width:100%;
		text-align:left;
		padding-left:30px;
		padding-top:30px;
		color:#ffffff;
		font-size:18px;
	}
	.homeFooterSiteMapLinks{
		width:100%;
		padding-left:60px;
		color:#ffffff;
		font-size:24px;
	}
	.homeFooterSiteMapLinksSet{
		width:100%;
	}
	.homeFooterSiteMapLinksMain{
		font-family:MuseoSans300;
		margin-top:7px;
		font-size:15px;
	}
	.homeFooterSiteMapLinksSub{
		font-family:MuseoSans100;
		color:#a8a9ab;
		font-size:13px;
	}
	.homeFooterSiteMapLinksSub ul{
		list-style:none;
		margin:0px;
		padding:0px;
		padding-top:2px;
	}
	
	#headerMain #search{
		display:none;
		float:right;
		padding-right:30px;
	}
	#headerMain #search div{
		padding-top:45px;
	}
	#search_icon{
		display:none;
	}
	#productImage_1, #productImage_2, #productImage_3, #productImage_4, #productImage_5, #productImage_6{
		cursor:pointer;
		width:75%;
		height:75%;
		background-image:none;
		background:none;
	}
	#productSubtitle_1, #productSubtitle_2, #productSubtitle_3, #productSubtitle_4, #productSubtitle_5, #productSubtitle_6{
		display:none;
	}
	
	.iconSize{
		width:64px;
	}
	.textOnHover{
		font-family:MuseoSans300;
		color:#ffffff;
		font-size:16px;
	}
	.opa3{
		width:100%;
		height:calc(100% - 95px);
		border-top-left-radius:15px;
		border-bottom-right-radius:15px;
		position:absolute;
		top:0px;
		opacity:0;
		transition: 500ms;
	}
	.box3{
		width:50%;
		float:left;
		text-align:center;
		padding-bottom:10px;
		padding-top:10px;
	}
	.box3sub{
		width:90%;
		position:relative;
		margin:0 auto;
	}
	.img3box{
		cursor:pointer;
	}
	.img3{
		width:100%;
		height:218px;
		border-radius:8px;
		cursor:pointer;
	}
	.ico3{
		transition:500ms;
		position: absolute;
		width:100%;
		height:62px;
		overflow:hidden;
		margin-top:-31px;
		z-index:999;
	}
	.ico3 img{
		margin:0 auto;
		display:block;
	}
	.img3box:hover .ico3{
		margin-top:-31px;
		height:62px;
	}
	.img3box:hover .opa3{
		opacity:0;
	}			
	.txt3{
		margin-top:0px;
		padding-top:5px;
		padding-bottom:25px;
		text-align:center;
	}	

	.threeBoxesPage{
		width:100%;
	}
	.threeBoxesPage .threeBoxesPageBox{
		width:100%;
		padding-top:40px;
	}
	.threeBoxesPageInnerSpace{
		width:90%;
		display:table;
		padding-top:0px;
	}	
	.threeBoxesPageBoxInnerSpace{
		width:100%;
	}
	.threeBoxesPageBoxInnerSpace .threeBoxesPageCaption{
		width:100%;
		height:60px;
		margin-top:-60px;
		position:relative;
		z-index:99;
		opacity: 0.7;
		filter: alpha(opacity=70); /* For IE8 and earlier */	
	}
	.threeBoxesPageBoxInnerSpace .threeBoxesPageCaptionText{
		width:100%;
		height:60px;
		margin-top:-60px;
		position:relative;
		z-index:200;	
		font-family:MuseoSans300;
		font-size:18px;
		text-align:center;
		color:#ffffff;
		padding:8px;
		text-align:left;
	}
	.threeBoxesPage .TextPageType1{
		margin:0px;
		min-height:5%;
	}
	.threeBoxesPage .TextPageType1 div{
		padding:5%;
		text-align:center;
		font-family:MuseoSans100;
		font-size:16px;
		color:#666666;
	}	
	.threeBoxesPageBoxInnerSpace .threeBoxesPageCaption_type2{
		width:100%;
		height:60px;
	}
	.threeBoxesPageBoxInnerSpace .threeBoxesPageCaptionText_type2{
		float:left;
		margin-left:-9px;
		height:100%;
		display:table;
		font-family:MuseoSans300;
		font-size:18px;
		color:#ffffff;
		text-align:left;
	}
	.captionBracketLeft_type2{
		float:left; 
		border-top:5px #a0a1a5 solid; 
		border-left:5px #a0a1a5 solid; 
		width:14px; 
		height:14px; 
		margin-top:-5px; 
		margin-left:-5px;
	}
	.captionBracketRight_type2{
		float:left; 
		border-bottom:5px #a0a1a6 solid; 
		border-right:5px #a0a1a6 solid; 
		width:14px; 
		height:14px; 
		margin-top:51px; 
		margin-left:-9px;
	}	
	#pageSlider{
		width:100%;
	}
	#pageSlider #sliderImage{
		display:block;
	}
	#pageSlider #sliderImage img{
		width:100%;
	}		
	#pageSlider #sliderText{ 
		border-top:0px;
		background:#ececec;
		font-family:MuseoSans300;
		font-size:18px;
		color:#ff0033;
		width:100%;
		height:150px;
		display:table;
	}
	#pageSlider #sliderText #sliderContent{
		padding:0px;
	}
	#pageSlider #sliderText.sliderKasko #sliderContent{
		padding-top:0px;
	}
	#sliderPageTopLeft{
		padding-top:20px;
		text-align:center;
		width:100%;
		display:table; 
	}
	#sliderPageMessage{
		width:100%;
		text-align:center;
		padding:15px;
	}
	#pageIconHolder{
		width:100%;
	}
	#pageTitleHolder{
		width:100%;
	}
	.whiteTitle{
		display:inline-block;
		padding-top:10px;
		font-family:MuseoSans500;
		font-size:20px;
		color:#075991;
	}
	.oneBoxesPage{
		width:100%;
	}
	.oneBoxesPageInnerSpace{
		width:100%;
		padding-top:40px;
		clear:both;
	}
	.oneBoxesPageInnerSpaceContent{
		width:100%;
		height:100%;
		position:static;
	}
	.oneBoxesPageImage{
		width:100%;
		float:none !important;
	}
	.oneBoxesPageImage img{
		width:100%;
	}
	.oneBoxesPageText{
		width:100%;
		float:none !important;
	}
	.oneBoxesPageText .upperDiv, .upperDiv{
		height:33%;
	}
	.oneBoxesPageText .contentDiv, .contentDiv{
		height:34%;
	}
	.contentDiv > div{
		width:100%;
		padding:0 16px;
	}
	.oneBoxesPageText .lowerDiv, .lowerDiv{
		height:33%;
	}
	.oneBoxesPageTitle_type2{
		width:100%;
		height:100%;
		min-height:100%;
	}	
	.oneBoxesPageTitle_type2 .contentDiv{
		padding:5%;
		text-align:center;
		color:#ffffff;
		font-family:MuseoSans300;
		font-size:22px;
	}
	.oneBoxesPageTitle_type2 .upperDiv, .oneBoxesPageTitle_type2 .lowerDiv, .oneBoxesPageText_type2 .upperDiv, .oneBoxesPageText_type2 .lowerDiv{
		display:none;
	}	
	.oneBoxesPageText_type2{
		width:100%;
		height:100%;
		min-height:100%;
	}
	.oneBoxesPageText_type2 .contentDiv{
		text-align:center;
		padding:20px;
	}	
	.oneBoxesPageText_twoColums{
		width:100%;
		min-height:100%;
		height:100%;
		display:table;
		padding:16px 0 !important;
	}
	.oneBoxesPageText_twoColums .contentDiv{
		padding:0;
	}
	.pageContentTitle{
		font-family:MuseoSans500;
		font-size:20px;
		color:#0188c2;
		margin:0px;
	}
	.pageContentSubtitle{
		font-family:MuseoSans100;
		font-size:16px;
		color:#666666;
	}
	.pageType1_cntMain{
		width:100%;
	}
	.pageType1_cntMain .cntMainInnerSpace{
		width:90%;
		padding-top:40px;
	}
	.pageType1_cntMain .cntMainInnerSpace div{
		width:97%;
		padding-left:5%;
		padding-right:5%;
		text-align:center;
		font-family:MuseoSans100;
		font-size:16px;
		color:#666666;	
	}
	.pageType1_cntSub{
		width:100%;
	}
	.pageType2_cntSub{
		width:100%;
		background:#f2f2f2;	
	}
	.pageType1_cntSub .cntSubInnerSpace, .pageType2_cntSub .cntSubInnerSpace{
		padding:16px 0 2px 0;
	}
	.pageType1_cntSub .cntSubInnerSpace div{
		width:97%;
		text-align:left;
		font-family:MuseoSans100;
		font-size:16px;
		color:#666666;	
	}
	.pageType2_cntSub .cntSubInnerSpace div{
		width:97%;
		text-align:left;
		font-family:MuseoSans100;
		font-size:16px;
		color:#666666;	
	}
	.zigZagVerical_content{
		width:100%;
	}
	.zigZagVerical_content_container{
		width:100%;
		height:100%;
	}
	.zigZagVerical_content_title{
		width:100%;
		height:50%;
	}
	.zigZagVerical_content_content{
		width:100%;
		height:50%;
	}
	.zigZagVerical_content_title div{
		padding:30px;
		font-family:MuseoSans300;
		font-size:24px;
		color:#ffffff;
	}
	.zigZagVerical_content_content div{
		padding:30px;
		font-family:MuseoSans100;
		font-size:16px;
		color:#666666;
	}
	.twoBoxesPage{
		width:100%;
	}
	.twoBoxesPage .twoBoxesPageBox1{
		width:100%;
	}
	.twoBoxesPage .twoBoxesPageBox2{
		width:100%;
	}
	.twoBoxesPageInnerSpace{
		width:90%;
		display:table;
		padding-top:50px;
	}
	.twoBoxesPageBoxInnerSpace{
		width:100%;
		overflow:hidden;
	}
	.twoBoxesPageBoxInnerSpace .twoBoxesPageCaption1{
		width:100%;
		height:60px;
		margin-top:-60px;
		position:relative;
		z-index:99;
		opacity:0.7;
		filter:alpha(opacity=70); /* For IE8 and earlier */	
	}
	.twoBoxesPageBoxInnerSpace .twoBoxesPageCaption2{
		width:100%;
		height:60px;
		margin-top:-60px;
		position:relative;
		z-index:99;
		opacity:0.7;
		filter:alpha(opacity=70); /* For IE8 and earlier */	
	}
	.twoBoxesPageBoxInnerSpace .twoBoxesPageCaptionText1{
		width:100%;
		height:60px;
		margin-top:-60px;
		position:relative;
		z-index:200;	
		font-family:MuseoSans300;
		font-size:18px;
		text-align:center;
		color:#ffffff;
		padding:8px;
		text-align:left;
	}
	.twoBoxesPageBoxInnerSpace .twoBoxesPageCaptionText2{
		width:100%;
		height:60px;
		margin-top:-60px;
		position:relative;
		z-index:200;	
		font-family:MuseoSans300;
		font-size:18px;
		text-align:center;
		color:#ffffff;
		padding:8px;
		text-align:left;
	}
	.twoBoxesPageBoxInnerSpace .twoBoxesPageCaption_type2{
		width:100%;
		height:60px;
	}
	.twoBoxesPageBoxInnerSpace .twoBoxesPageCaption_type2{
		float:left;
		margin-left:-9px;
		height:60px;
		display:table;
		font-family:MuseoSans300;
		font-size:18px;
		color:#ffffff;
		padding:10px;
		padding-top:18px;
		text-align:left;
	}
	.twoBoxesPage .TextPageType2{
		margin:0px;
		width:100%;
		height:inherit;
		}
	.twoBoxesPage .TextPageType2 div{
		padding:20px;
		text-align:center;
		font-family:MuseoSans100;
		font-size:16px;
		color:#666666;
	}
	.twoBoxesPage .TextPageType1{
		margin:0px;
		min-height:120px;
	}
	.twoBoxesPage .TextPageType1 div{
		padding:5%;
		text-align:center;
		font-family:MuseoSans100;
		font-size:16px;
		color:#666666;
	}
	.twoBoxesPage .captionPageType1{
		width:100%;
		min-height:10%;
		position:absolute;
	}
	.TextPageTwiCollumnPartHolder{
		width:100%;
		height:100%;
	}
	.twoBoxesPage .TextPageTwiCollumnPart{
		width:100%;
		margin:0px;
		min-height:120px;
	}
	.twoBoxesPage .TextPageTwiCollumnPart{
		padding:20px;
		text-align:center;
		font-family:MuseoSans100;
		font-size:16px;
		color:#666666;
	}
	.twoBoxesPageBox1 .twoBoxesPageBoxInnerSpace img{
		width:200%;
		margin-left:-50%;
	}
	.twoBoxesPageBox2 .twoBoxesPageBoxInnerSpace img{
		width:100%;
	}
      #map {
		width:100%;
        height:250px;
		margin-top:25px;
      }
	  #scardianStores #content{
		width:100%;
	  }
	  #pikatScardian{
		width:100%;
		display:table;
	  }	  
	  .cityList{
		font-size:14px;
	  }
	  .storeList{
		width:100%;
		border-bottom:1px #bbbbbb solid;
		cursor:pointer;
		padding:5px;	
		display:table;
	  }
	  .pikatHolder {
		width:100%;
		display:table;
	  }
	  .pikatHeader div{
		padding-top:5px;
		padding-left:10px;
		height:30px;
		background:#002855;
		font-family:MuseoSans300;
		font-size:14px;
		color:#ffffff;				
	  }	  
	  .pikatColumn{
		width:100%;
	  }
	  .cHeader1{
		width:30%;
		height:30px;
		float:left;		
		background:#e9e9e9;
		border-bottom:2px #33567d solid;
		font-family:MuseoSans500;
		font-size:14px;
		color:#666666;			
	  }
	  .cHeader{
		width:35%;
		height:30px;
		float:left;
		background:#204a79;
		border-bottom:2px #33567d solid;
	  }
	  #cityIdentificator div{
		padding-top:3px;
		padding-left:10px;
	  }
	  .cHeader div{
		padding-top:4px;
		padding-left:10px;	  
		font-family:MuseoSans300;
		font-size:14px;
		color:#ffffff;		
	  }
	.cContent1, .cContent{
		padding: 2px 4px;
		font-size:14px;
	}		  
	.cContent div{

	}	
	#travelBannerCalculator{
		width:100%;
		margin-top:0px;
		position:relative;
	}
	#travelBannerCalculatorSpace{
		width:90%;
	}
	#travelBannerCalculatorHolder{
		width:100%;
		height:100%;
		background:#1784c1;
		float:left;
		padding:25px;
		padding-top:20px;
		padding-bottom:20px;
		margin-bottom:30px;
	}
	.bannerCalcTitle{
		font-family:MuseoSans300; 
		font-size:24px;
		color:#ffffff;
		text-align:left;
		padding-bottom:10px; 
	}
	.bannerCalcButton{
		background:#ffffff;
		color:#0d76b1;
		height:40px;
		text-align:center;
		font-family:MuseoSans300; 
		font-size:26px;
		padding-top:5px;
		cursor:pointer;
	}

.homepageAddBig{
	background:#ffffff;
	width:100%;
	display:table;
}
.homepageAddBigChannel{
	margin-top:0px;
	margin-bottom:20px;
	width:100%;
	max-width:400px;
	height:250px;
	display:table;
	background-size:cover !important;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}

#homepage3boxes{
	background:#fafaf9;
	width:100%;
	display:table;
}
#homepage3boxesContainer{
	width:100%;
	padding-bottom:40px;
	display:table;
}
#homepage3boxes .city1{
	width:100%;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
}
#homepage3boxes .city2{
	width:100%;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
}
#homepage3boxes .city3{
	width:100%;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
}
#homepage3boxes .city{
	width:100%;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
}
.cityBox{
	width:25%;
	float:left;
	text-align:center;
	padding-bottom:35px;
	text-decoration:none;
}
.cityBoxSub{
	width:90%;
	position:relative;
	margin:0 auto;
}
.imgCityBox{
	cursor:pointer;
	display:block;
}
.imgCity{
	width:100%;
	height:350px;
	border-radius:8px;
	cursor:pointer;
}
.txtCity{
	padding-top:10px;
	padding-bottom:0px;
	text-align:left;
}
.nameCity{
	position:absolute; 
	left:calc(50% - 75px); 
	top:calc(50% - 20px); 
	text-align:center; 
	font-size:22px; 
	line-height:40px; 
	background:#ffffff; 
	border-radius:5px; 
	width:150px; 
	height:40px;
}

	#productContactUs{ 
		width:90%;
		height:130px;
		display:table;
	}
	#productContactUsButton{
		width:260px;
		margin-top:20px;
		margin-bottom:20px;		
	}
	#productContactUsButtonHolderDiv{
		width:100%;
		height:80px;
	}
	#productContactUsButtonTopDiv{
		width:100%;
		height:7px;
	}
	#productContactUsButtonBottomDiv{
		width:100%;
		height:7px;
	}
	#productContactUsButtonLeftDiv{
		float:left;
		width:7px;
		height:80px;
	}
	#productContactUsButtonRightDiv{
		float:left;
		width:7px;
		height:80px;
	}
	#productContactUsButtonContentDiv{
		float:left;
		width:246px;
		height:80px;
		line-height:normal;
		padding:5px;
		background:#003060;
		font-family:MuseoSans300;
		font-size:18px;
		text-align:center;
		color:#ffffff;
		cursor:pointer;
	}
	.btnCornerTop{
		width:18px;
		height:7px;
		background:#cccccc;
	}
	.btnCornerBottom{
		width:18px;
		height:7px;
		background:#d4d4d4;
		float:right;
	}
	.btnCornerLeft{
		width:7px;
		height:11px;
		background:#cccccc;
	}
	.btnCornerRight{
		margin-top:69px;
		width:7px;
		height:11px;
		background:#d4d4d4;
	}
	#productContactMessageBox{
		width:300px;
		max-height:440px;
		_display:table;
		margin-top:10px;
		margin-bottom:10px;
		position:relative;
		padding:10px;
		overflow:auto;
	}
	#productContactMessageBox .sInputText{
		font-size: 18px;
		height: 30px;
	}
	#productContactMessageBox .bigSelect{
		font-size: 18px;
		height: 30px;
	}
	
	#productContactMessageBox .bigTable .cc3 {
		padding-top:0px;
		padding-bottom: 10px;
		width:100%;
		margin-left:0px;
	}
	.inputHtml{
		width:100%;
		height:37px;
		text-align:center;
	}
	.inputLabel{
		width:40%;
		height:35px;
		line-height:normal;
		padding-right:5px;
		float:left;
		font-family:MuseoSans100;
		font-size:14px;	
		text-align:right;
		color:#003060;
	}
	.inputField{
		height:35px;
		width:60%;
		float:left;
		text-align:left;
	}
	.inputField input, .inputField textarea, .inputField select{
		height:35px;
		width:100%;
		background:#f8f8f8;
		border:1px #e0e0e0 solid;
	}
	.inputHtml .contactButton{
		margin-top:10px;
		height:35px;
		width:150px;
		background:#003060;
		border:1px #0d3f70 solid;
		font-family:MuseoSans100;
		font-size:18px;	
		color:#ffffff;
	}
	.offerRequestMessage{
		width:90%;
		font-family:MuseoSans100;
		font-size:18px;	
		text-align:center;
		color:#003060;
	}
	
	#beforeHeaderMain{
		height:120px;
	}
	#travelCalculator .contentDiv .center {	
		float:none;
		width:100%;
	}
	#formHolder {
		background: #ffffff none repeat scroll 0 0;
		padding: 10px 0 0 0;
		margin: 0 0 20px;
	}
	
	#siteMapMobileButton .text{
		color:#000000;
		font-size: 16px;
	}
	#siteMapMobileButton{
		margin-right:0px;
		background-image:url("../img/images/system/icon_menu_000000.png");
		width: 100px;
	}
	#beforeHeaderMainSub{
		display:block;
		height:50px;
		border-bottom:none;
	}
	#headerMain #logo {
		display: block;
		height: auto;
		padding: 0;
		position: absolute;
		text-align: center;
		top:15px;
		width:100%;
		
	}
	#headerMain #logo i {
		background-image: url(../img/images/content/kosovoPass-outdoor.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		display: block;
		height: 65px;
		width: 320px;
		margin:0 auto;
	}
	#navigationSub{
		display:block;
		position:absolute;
		top:170px;
	}
	#siteMapMobileButtonHolder{
		display: block;
		position: absolute;
		right: 10px;
		top: 80px;
		width:auto;
	}
	#mobileSlide{
		background: #ffffff none repeat scroll 0 0;
		border-bottom:1px #cccccc solid;
		border-top:1px #cccccc solid;
		height: 60px;
		position: relative;
		top: 70px;
	}
	
	#navigationSub a{
		display:none;
	}
	#navigationSub a#naKontaktoni{
		display:block;
		color:#ffffff;
		text-transform:uppercase;
		font-size:16px;
		font-family:MuseoSans500;
	}
	
	.stickHeader #mobileSlide{
		top:0px;
	}
	#headerMain.stickHeader #logo{
		left: 50%;
		margin-left: -31px;
		top: 7px;
		z-index: 1;
		width:auto;
	}
	#headerMain.stickHeader #logo i{
		display:none;
	}
	#logoKuta{
		display:block;
		width:62px;
		height:46px;
		display: block;
		position: absolute;
		float:left;
		margin:0 auto;
		top: 80px;
		width: 200px;
		opacity:0;
	}
	
	#logoKuta i{
		margin-top:7px;
		margin-left:3px;
		display:block;
		background-repeat: no-repeat;
		background-size: contain;
		background-image:url('../img/images/content/kosovoPass-mobile-black-green.png');
		width:200px;
		height:46px;
	}
	.stickHeader #logoKuta {
		top: 10px;
	}
	.stickHeader #navigationSub{
		top:20px;
	}
	.stickHeader #siteMapMobileButtonHolder{ 
		top:10px;
	}
	#headerMain.stickHeader #siteMapMobile{
		_margin-top:-60px;
	}
	
	.jqmWindow {
		width:320px;
		margin-left: -160px;
	}
	.contactPopup #jqmContent {
		width:320px;
	}
	.contactPopup #jqmContent a {
		text-decoration:underline;
	}
	
	#mobileBottomTotals {
		background:#002855;
		display:block;
		width:100%;
	}
	#mobileBottomTotals.stickIt{
		position:fixed;
		left:0px;
		bottom:0px;
		z-index: 6;
	}
	#mobileBottomTotals.stickItRemove{
		display:none;
	}
	.pakoBazikeIcon{
		margin: 0 20px 20px 0;
		
	}
	#mobileBottomTotals .pakoBazikeIcon{
		margin:20px;
	}
	#mobileBottomTotals .pakoBazike, #mobileBottomTotals ._pakoBazike {
		font-size: 16px;
		padding: 15px 0 0;
		margin-top:0px;
	}
	#totalVat2{
		color: #ffffff;
		float: right;
		font-family: MuseoSans500;
		font-size: 23px;
		margin-right: 16px;
		margin-top: 33px;
	}
	.table2 tr:last-child td{
		height:60px;
	}
	#spacerAfterOptional1{
		display:none;
	}
	#spacerAfterOptional2{
		height:20px;
	}
	.kaskoCalculator .optionBoxBox{
		display:none;
	}
	.kaskoCalculator .optionBoxBoxMobile .optionBoxBox{
		display:block;
	}
	.optionBoxBox {
		width:108px;
	}
	.optionalEurope .optionBoxBox {
		height:72px;
	}
	.optionalEurope .cntSub{
		padding:12px 0;
	}
	.optionalPersonal .optionBoxBox {
		height:77px;
	}
	.optionalPersonal .cntSub{
		padding: 13px 0;
	}
	
	.optionBoxBoxMobile{
		display:block;
	}
	.kaskoCalculator .contents.optional{
		width:100%;
		padding:10px;
	}
	
	.kaskoCalculator .optional h2{
		margin: 0 0 10px 0;
		padding:0px;
		font-family: MuseoSans300;
		font-size:20px;
	}
	.optionalBox{
		display:table;
		width:100%;
	}
	.optionalImageAndButtons{
		width:108px;
		display:table-cell;
		text-align:center;
		vertical-align:top;
	}
	.optionalBox .chooseChoosen {
		width:100px;
	}
	.optionalActive .chooseChoosen {
		width:100px;
	}
	
	#homeFooter{
		display:table;
		width:100%;
		
	}
	#homeFooter1{
		display:block;
		position:static;
	}
	.homeFooter2{
		display:block;
		position:static;
	}
	.siteMapBottomLinks{
		position:static;
	}

	.fbFollowButton {
		padding: 10px 0;
	}
	.ankesatBox{
		width:310px;
		sbackground:rgba(247,246,244, 0.75);
		margin-bottom: 30px;
	}
	.ankesatTitle{
		margin:10px;
	}
	.ankesatTitleSub{
		margin:10px;
	}
	.ankesatBox .bigTable .cc3 {
		width:100%;
		margin-left:0px;
		padding-bottom:10px;
	}
	.ankesatBox .bigTable .cc1 {
		text-align:left;
		padding-top: 4px;
	}
	.pageTitleMain br{
		display:none;
	}
	.pageContentSubtitle br{
		display:none;
	}
	.pageContentSubtitle br.mob{
		display:block;
	}
	.pageContentSubtitle .pageContentTitle {
		display: block;
		margin: 18px 0;
	}
	.oneBoxesPageText, .oneBoxesPageText_twoColums{
		display: block;
		height:auto;
		float:none !important;
		text-align:left !important;
	}
	.contactUs {
		margin: 10px 0;
	}	
	.contactUs .cntSub img {
		float: left;
		margin-top: 10px;
	}
	.contactUs .optionBoxBox .cntSub span {
		display: block;
		float: left;
		font-size: 20px;
		padding-left: 10px;
	}	
	.contactUs .optionBoxBox {
		cursor: pointer;
		height: 107px;
		margin: 0 auto;
		width: 300px;	
	}
	.contactUs span br {
		display: inline;
	}	
	.contentDivImgSub{
		padding:30px 0 20px 0;
	}
	
	.oneBoxesPageText_type2 .contentDiv{
		padding:0px;
	}
	.formTitle {
		padding: 16px 0 10px;
		font-size:20px;
	}
	hr.travel {
		width:90%;
		margin:0 auto;
	}
	#closeTotals{
		display:block;
		float: right;
	}
	.firstLine{
		padding-bottom:0px;
	}
	.jqmWindow {
		top:20px;
	}
	
	.jqmTitleHolder {
		padding-left: 10px;
	}
	#kodiSigurise{
		margin-left:14px;
	}
	.sContact .g-recaptcha-up{
		width:320px;
		background-color:#f9f9f9;
		text-align:center;
	}
	.sContact .g-recaptcha-main{
		border: 0 solid #e0e0e0;
		margin-left: auto;
		margin-right: auto;
	}
	#optionalKasko, #optionalEvrope {
		padding-bottom:10px;
	}
	
	.tmp11main{
		background-position: left -77px bottom;
		background-repeat: no-repeat;
		background-size: 243% auto;
		padding: 10px 0;
	}
	.tmp11{
		width:100%;
		margin-bottom: 260px;
	}
	.tmp11 ul {
		float:none;
		width:100%;
	}
	.contactUsBusiness{
		font-size:16px;
	}
	
	.homePageIcons{
		display:table;
		width:100%;
	}
	.homePageIcons .img{
		width:200px;
		height:200px;
	}
	.homePageIcons .icon{
		width:100%;
		float:left;
		margin-bottom:40px;
	}
	.homePageIcons .icon:last-child{
		margin-bottom:0px;
	}
	.homePageIcons .desc{
		width:150px;
		margin:0 auto;
		display:none;
	}
	.homePageIcons .img.on{
		opacity:1;
	}
	.homePageIcons .img.off{
		margin-top:0px;
	}
	.homePageIcons .desc{
		opacity:1;
	}	
	#homeAdditionalProducts {
		padding-bottom:20px;
	}
	#homeWelcomeMessageTitle, #homeWelcomeMessageSubtitle{
		margin:0 10px;
	}
	
	#homeWelcomeMessage #homeWelcomeMessageContent {
		padding-bottom: 10px;
	}
	#homeAdditionalProductsCaptionTitle{
		margin:0 10px 20px 10px;
	}
	#homeAdditionalProductsCaptionSubtitle{
		margin:0 10px 0 10px;
	}
	
	#sliderPageMessage .pageTitleMain{
		display:none;
	}
	.pageId_336 #homeSlider{
		height:200px;
		overflow:hidden;
	}
	.pageId_336 #homeSlider #sliderText{
		height:323px;
	}
	.pageId_344 #homeWelcomeMessageContent{
		padding-top:20px !important;
	}
	.pageId_344 #homeWelcomeMessageSubtitle{
		font-size: 17px;
	}
	.pageId_344 .twoBoxesPage .twoBoxesPageInnerSpace{
		padding-top:20px;
	}
	

	.siteMapLinkMobile a{
		font-size:16px;
		color:#909090;
	}
	.contactUsPupup .jqmClose {
		height: 20px;
		width: 20px;
	}
	#productContactMessageBox .bigTable .cc1 {
		padding-top: 0;
	}
	.tCities td {
		font-family: MuseoSans100;
		font-size: 12px;
	}
	.tPikat thead .c1 {
		font-family: MuseoSans300;
		font-size: 14px;
		color: #002f5f;
		padding-left:4px;
	}
	.tPikat thead .c2, .tPikat thead .c3 {
		color: #ffffff;
		font-family: MuseoSans300;
		font-size: 12px;
		padding-left: 4px;
	}
	.tPikat tbody td.c1 {
		font-family: MuseoSans300;
	}
	.tPikat tbody td {
		font-family: MuseoSans100;
		font-size: 12px;
		padding: 7px 4px;
	}
	.pageId_338 .oneBoxesPageInnerSpaceContent, 
	.pageId_338 .oneBoxesPageInnerSpaceContent .oneBoxesPageText_twoColums:nth-child(2n + 2){
		background:#ececec !important;
	}
	.pageId_338 .oneBoxesPageInnerSpaceContent .oneBoxesPageText_twoColums:nth-child(2n + 1){
		background:#f2f2f2 !important;
	}

	
	#perNe {
		height:100%;
		background:none;
	}
	#p1{
		width:100%;
		padding-top:0px;
	}
	#p2{
		width:100%;
	}	
	#p11{
		width:100%;
		background:#002855;
		opacity:0.85;
		font-family:MuseoSans100;
		font-size:16px;	
		color:#ffffff;
		padding-top:0px;
		padding-left:15px;
		padding-bottom:15px;
		padding-right:15px;		
	}
	#p11 p{
		font-size:18px;
	}
	#p11 a{
		text-decoration:underline;
		color:#ffffff;
	}
	#p12{
		width:100%;
		font-family:MuseoSans100;
		font-size:24px;
		color:#002855;
		padding:10px;
		text-align:center;
		height:50px;
	}	
	#mobileBanner{
		display:block;
	}
	#p21{
		width:100%;
		display:none;
	}
	#p22{
		width:100%;
		display:table;
		font-family:MuseoSans100;
		font-size:16px;
		color:#555555;
		padding-top:20px;
		padding:20px;
	}	
	
	
	.pageId_373 #perNe{
		background:none;
	}
	.pageId_373 #p12{
		display:none;
	}
	.pageId_373 #p21{
		display:block;
		padding:0px;
		margin:0px;
	}
	.pageId_373 #p22 {
		display:block;
		padding:0px;
	}	
	.pageId_373 #p21box{
		position:static;
		display:none;
	}
	.pageId_373 #p21box strong{
	}
	.pageId_373 #p2{
	}
	.scardianTableContent td{
		width:100% !important;
		display:block;
		margin:6px;
	}
	.pageId_373 #p3{
		display:block !important;
	}
	.scardianTableContent2{
		margin:10px 0;
		padding:0px;
	}
	.scardianTableContent2 td{
		margin:0px;
		padding:0px;
	}
	.scardianTableContent2 td ul{
		margin-top:0px;
		margin-bottom:0px;
	}
	
	/* TABS */
	
	#tabs{
		margin:0px;
	}
	#tedhenat {
		padding:0px;
		margin-left:auto;
		margin-right:auto;
		width:90%;
	}
	#tedhenat .maxWidth {
		padding:12px;
	}
	.kaskoCalculator #tedhenat h2 {
		text-align:left;
		margin:0px;
	}
	.grid {
		margin-top:0px;
	}
	
	.grid > div
	{
		margin-top:20px;
		width:100% !important;
	}
	.custom > div {margin-top:0px;}
	.grid > div > * {
		width:100%;
	}
	
	/* END tabs */
	
	ul.oTabs {
		height:32px;
		margin-left: auto;
		margin-right: auto;
		width: 95%;
		margin-left:5%;
	}
	ul.oTabs li span {
		font-size:14px;
		font-family: MuseoSans500;
		padding:0 5px;
		margin-top: 7px;
	}
	ul.oTabs li {
		display: inline-block;
		height: 32px;
	}
	.homeBlejOnline	{
		display:none;
	}
	
	/* for health */
	.healthPrice th{
		font-size:14px;
	}
	.healthPrice td{
		font-size:12px;
	}
	.healthPrice td.small{
		font-size:9px;
	}/*
	.pakoBazikeIcon.shf, #mobileBottomTotals .pakoBazikeIcon.shf {
		margin:10px;
	}*/
	.pakoBazike.shf {
		width:auto;
		padding-left:0;
	}
	.pakoBazike.shf, #closeTotals {
		padding-top:20px;
	}
	#mobileBottomTotals .pakoBazike.shf_ {
		/*
		font-size: 16px;
		padding: 38px 0 0;
		margin-top:0px;
		*/
		padding: 23px 0 0;
		width:45%;
	}
	#totalVat2.shf{
		/*
		color: #ffffff;
		float: right;
		font-family: MuseoSans500;
		font-size: 23px;
		margin-right: 16px;
		margin-top: 33px;
		*/
		margin-right: 16px;
		margin-top: 23px;
	}
	.table2 tr.shf td.c3, .table2 tr.shf td.c4 {
		width:118px;
		padding:0 0 0 10px;
	}
	.noSelect.table2 tr.shf td.small {font-size:12px;}
	
	.artwork{
		float:left;
		padding:5px;
		width:160px;
		height:160px;
	}
	.artwork img{
		width:150px;
		height:150px;
	}
	.img-hover-zoom{
		width: 150px; /* [1.1] Set it as per your need */
		height: 150px; /* [1.1] Set it as per your need */
		overflow:hidden;
		cursor:pointer;
	}

	/* [2] Transition property for smooth transformation of images */
	.img-hover-zoom img {
	  transition: transform .5s ease;
	}

	/* [3] Finally, transforming the image when container gets hovered */
	.img-hover-zoom:hover img {
	  transform: scale(1.3);
	}
	
	.c{
		text-align:center;
	}
	.c .main{
		font-weight:bold;
		font-size:24px;
		display:block;
		float:center;
		width:100%;
	}
	.c .sub{
		font-size:16px; 
		display:block;
		width:100%;
	}
	.steps{
		display:table;
		width:100%;
		padding-right:20px;
	}
	.step{
		display:table;
		margin:1px;
		border-radius:5px;
		padding:5px;
		width:100%;
	}
	.activeStep{
		background:#00a651;
		color:#ffffff;
	}
	.inactiveStep{
		background:#d5d5d5;
	}
	.createAccountFieldWaringNote{
		font-size:14px; color:#999999; font-style:italic; line-height:18px !important;
	}
	.createAccountSubmit{
		width:70%;
	}
	.checkoutLoginViewTitle{
		width:100% !important;
		padding-top:0px;
		padding-left:10px;
		border-bottom:1px #e0e0e0 solid;
	}
	.checkoutLoginViewTitleSpacer{
		height:30px;
	}
	.checkoutLoginViewHasAccountSection{
		width:100%;
		text-align:left;
		background:#e0e0e0;
		border-radius:5px;
		padding:5px;
		padding-left:15px;
		display:table;
	}
	.checkoutLoginViewNewAccountSection{
		width:100%;
		text-align:left;
		background:#e0e0e0;
		border-radius:5px;
		padding:5px;
		padding-left:15px;
		margin-top:20px;
	}
	.checkoutLoginViewNewSectionSpace{
		width:0%;
	}
	#checkoutLoginViewHasAccount{
		width:100%;
		padding-bottom:10px;
		padding-right:10px;
		padding-left:10px;
		float:none;
		font-size:20px;
	}
	#checkoutLoginViewNewAccount{
		width:95%;
		font-size:20px;
		padding-right:0px;
		padding-left:0px;
		float:none;
	}
	.checkoutLoginInputHolder{
		width:100%;
		display:table;
		padding-top:5px;
		padding-left:10px;
		padding-right:10px;
		line-height:40px;
	}
	.checkoutLoginLabel{
		width:100%;
		float:none;
		font-size:16px;
	}
	#createAccountText{
		font-size:16px;
	}
	.checkoutLoginField{
		width:100%;
		float:none;
	}
	.checkoutLoginInput{
		height:40px;
		border:1px #e0e0e0 solid;
		font-size:16px;
		border-radius:5px;
		width:100%;
		padding-left:10px;
	}
	.checkoutLoginSubmit{
		height:40px;
		border:none;
		background:#00a651;
		color:#ffffff;
		font-size:18px;
		border-radius:5px;
		width:100%;
		margin-top:-20px;
	}
	.checkoutCreateAccountButton{
		height:40px;
		border:none;
		background:#00a651;
		color:#ffffff;
		font-size:18px;
		border-radius:5px;
		width:100%;
	}
	.checkoutBackButton{
		height:35px;
		border:none;
		background:#e0e0e0;
		color:#000000;
		font-size:18px;
		border-radius:5px;
		width:120px;
		margin-bottom:30px;
		cursor:pointer;
	}
	.checkoutLoginSubmitHolder{
		padding-top:30px;
		padding-bottom:30px;
		text-align:center;
	}
	.cartCancelHolder{
		text-align:right;
		border-top:1px solid #eeeeee; 
		padding-top:40px;
		padding-right:20px;
	}
	.mobileView{
		padding-left:10px;
		margin-top:10px;
	}
	.newAccountRegister{
		width:100%;
		padding-right:20px;
	}
	.registerLabel{
		width:100px;
		font-size:17px;
	}
	.newAccountAcceptTerms{
		font-size:18px;
	}
	.basketCheckoutAddress{
		padding-right:20px;
		width:100%;
	}
	.checkoutParticipantInfoContainer{
		border:1px #d0d0d0 solid;
		border-radius:5px;
	}
	.checkoutParticipantInfoHolderMain{
		width:100%;
		display:table;
		padding-bottom:30px;
	}
	.checkoutParticipantInfoHolder{
		float:left;
		padding-left:5px;
		padding-top:5px;
		width:100%;
	}
	.checkoutParticipantInfoHolder .frmInput{
		width:100%;
	}
	.basketCheckoutConfirmItems{
		padding-right:20px; 
		width:100%;
	}
	.checkoutConfirmationContainer{
		margin-top:1px;
		border-radius:5px;
	}
	.checkoutConfirmationHolderMain{
		width:100%;
		display:table;
		margin-top:1px;
	}
	.checkoutConfirmationPeopleHolderMain{
		width:100%;
		display:table;
		margin-top:1px;
		padding-bottom:20px;
	}
	.checkoutConfirmationTotalHolderMain{
		width:100%;
		display:table;
		margin-top:1px;
		padding-bottom:0px;
	}
	.checkoutConfirmationHeader{
		margin:0px;
		background:#cccccc;
		float:left;
		border-radius:5px;
		padding-left:5px;
		padding-right:5px;
		font-size:16px;
	}
	.checkoutConfirmationBody{
		border:1px #e0e0e0 solid;
		float:left;
		border-radius:5px;
		padding-left:5px;
		padding-right:5px;
		font-size:16px;
		height:40px;
	}
	.totalH{
		height:40px;
	}
	.vendorOrderButton{
		width:40%;
	}
	.ccPaymentOption{
		width:100%;
		height:60px;
		background:#F3F3F3; 
		padding:10px; 
		border-radius:5px; 
		float:left;
		font-size:16px;
	}
	.ccPaymentImages{
		text-align:center;
		width:100%;
		float:left;
		padding:5px;
		font-size:16px;
	}
	.ccPaymentInfo{
		text-align:center;
		padding:5px;
		width:100%;
		float:left;
		font-size:14px;
		color:#666666;
	}
	.payPalPaymentOption{
		width:35%;
		background:#F3F3F3; 
		padding:20px; 
		border-radius:5px; 
		float:left;
		font-size:16px;
	}
	.payPalPaymentImages{
		width:35%;
		float:left;
		padding:5px;
		font-size:16px;
	}
	.payPalPaymentInfo{
		text-align:right;
		padding:5px;
		width:30%;
		float:left;
		font-size:14px;
		color:#666666;
	}
	.proccessorLogo{
		width:150px;
		float:none;
	}
	.checkoutConfirmationTotalHeader{
		margin:0px;
		background:#cccccc;
		float:left;
		border-radius:5px;
		padding-left:5px;
		padding-right:5px;
		font-size:16px;
	}
	.checkoutConfirmationPeopleHeader{
		margin:0px;
		background:#cccccc;
		float:left;
		border-radius:5px;
		padding-left:5px;
		padding-right:5px;
		font-size:16px;
		display:none;
	}
	.checkoutConfirmationPeopleBody{
		border:1px #e0e0e0 solid;
		float:left;
		border-radius:5px;
		padding-left:5px;
		padding-right:5px;
		font-size:16px !important;
		font-size:16px;
	}
	.checkoutConfirmationBlank{
		float:left;
		display:none;
	}
	.checkoutConfirmationHolderMain .rowHeader{
		width:5%;
	}
	.checkoutConfirmationHolderMain .productHeader{
		width:35%;
	}
	.checkoutConfirmationHolderMain .qtyHeader{
		width:10%;
		text-align:right;
	}
	.checkoutConfirmationHolderMain .priceHeader{
		width:25%;
		text-align:right;
	}
	.checkoutConfirmationHolderMain .subtotalHeader{
		width:25%;
		text-align:right;
	}
	.checkoutConfirmationPeopleHolderMain .listHeader{
		width:10%;
		background:#cccccc;
	}
	.checkoutConfirmationPeopleHolderMain .productHeader{
		width:90%;
		background:#cccccc;
	}
	.checkoutConfirmationPeopleHolderMain .firstnameHeader{
		width:30%;
		height:45px;
	}
	.checkoutConfirmationPeopleHolderMain .lastnameHeader{
		width:30%;
	}
	.checkoutConfirmationPeopleHolderMain .dobHeader{
		width:30%;
		height:45px;
	}
	.checkoutConfirmationPeopleHolderMain .genderHeader{
		width:10%;
	}
	.checkoutConfirmationPeopleHolderMain .phoneHeader{
		width:40%;
		height:45px;
	}
	.checkoutConfirmationPeopleHolderMain .emailHeader{
		width:50%;
	}
	.checkoutConfirmationPeopleHolderMain .activityPrice{
		width:100%;
		background:#e9e9e9;
		text-align:right;
	}
	.checkoutConfirmationPeopleHolderMain .totalPrice{
		width:40%;
		text-align:right;
	}
	.checkoutConfirmationPeopleHolderMain .totalHeader{
		text-align:right;
		width:60%;
	}
	.checkoutConfirmationPeopleHolderMain .activityDateHeader{
		width:50%;
		text-align:right;
	}
	
	.checkoutConfirmationTotalHolderMain .listHeader{
		width:10%;
		background:#cccccc;
	}
	.checkoutConfirmationTotalHolderMain .productHeader{
		width:90%;
		background:#cccccc;
	}
	.checkoutConfirmationTotalHolderMain .firstnameHeader{
		width:30%;
		height:45px;
	}
	.checkoutConfirmationTotalHolderMain .lastnameHeader{
		width:30%;
	}
	.checkoutConfirmationTotalHolderMain .dobHeader{
		width:30%;
		height:45px;
	}
	.checkoutConfirmationTotalHolderMain .genderHeader{
		width:10%;
	}
	.checkoutConfirmationTotalHolderMain .phoneHeader{
		width:40%;
		height:45px;
	}
	.checkoutConfirmationTotalHolderMain .emailHeader{
		width:50%;
	}
	.checkoutConfirmationTotalHolderMain .activityPrice{
		width:100%;
		background:#e9e9e9;
		text-align:right;
	}
	.checkoutConfirmationTotalHolderMain .totalPrice{
		width:40%;
		text-align:right;
	}
	.checkoutConfirmationTotalHolderMain .totalHeader{
		text-align:right;
		width:60%;
	}
	.checkoutConfirmationTotalHolderMain .activityDateHeader{
		width:50%;
		text-align:right;
	}
	
	.availableSlotsContainer{
		position:absolute;
		top:0px;
		left:0px;
		background:#ffffff;
		opacity:0.95;
		width:100%;
		height:100%;
		display:none;
	}
	#availableSlotsHolder{
		width:100%;
		height:500px;
		border:1px #999999 solid;
	}
	#availableSlotsHeader{
		width:100%;
		height:60px;
		line-height:60px;
		background:#333333;
		color:#ffffff;
		text-align:right;
	}
	#availableSlotsBody{
		width:100%;
		height:410px;
		font-size:14px;
		padding:10px;
		overflow:auto;
	}
	.selectTimeSlot{
		background:#00a651;
		color:#ffffff;
		text-align:center;
		border-radius:5px;
		cursor:pointer;
	}
	.selectTimeSlotRow{
		height:30px;
		border-bottom:1px #cfcfcf solid;
	}
	.timeSlotProductName{
		display:none;
	}
	.timeSlotProductRow{
		display:none;
	}
	.mainProductTitleDesc{
		height:150px;
		overflow:hidden;
	}
	#shoppingCartMain img{
		width:36px;
	}
	#shoppingCartMainItemCount{
		width:24px;
		height:24px;
		border-radius:15px;
		background:#ff0033;
		margin-top:-8px;
		margin-left:-5px;
		color:#ffffff;
		text-align:center;
		line-height:24px;
		font-size:14px;
		display:none;
	}
	#loggedClient{
		float:left;
		height:30px;
		display:none;
	}
	.loggedClientName{
		height:30px;
		display:none;
		vertical-align:bottom;
		font-size:14px;
	}
	#homeFooterLogo{
		margin-left: 40px;
		margin-right: 10px;
		display:table;
	}
	#homeFooterLogo img{
		width:190px;
	}
	#homeFooterTagline{
		margin-left: 40px;
		color: #ffffff;
		font-family: MuseoSans300;
		font-size: 14px;
		margin-top: 14px;
		text-align:left;
	}
	.bodyHeight{
		height:calc(100% - 120px - 450px);
	}
	.reviewsViwHolder{
		width:100%;
		padding-top:30px;
	}
	.reviewsViwTitle{
		width:100% !important;
		padding-top:30px;
		border-bottom:1px #e0e0e0 solid;
	}
	.reviewTitle{
		float:left;
	}
	.reviewStars{
		float:right;
		text-align:right;
	}
	#rateCount{
		display:none;
	}
	.reviewsViwComment{
		font-size:18px;
		padding-bottom:5px;
	}
	.reviewsViwDate{
		font-size:16px;
		color:#999999;
	}
	.reviewsViwDisplay{
		padding:10px;
		padding-bottom:15px;
		border-bottom:1px #eaeaea dotted;
	}
	.productAddToBasketSmallHolder{
		float: none;
		display:inline-block;
		margin-left: auto;
		margin-right: auto;
	}
	.star{
		color:#0CA646;
		font-size:14px;
	}
	.starHidden{
		color:#ffffff;
		font-size:14px;
	}
	.cookieTerms{
		width:100%; 
		height:85px;
		position:fixed; 
		bottom:0px;
	}
	.cookieTermsTxt{
		background:#ffff00;
		color:#000000;
		width:80%;
		height:100%;
		font-size:12px;
		line-height:12px;
		padding:10px;
		padding-left:20px;
	}
	.cookieTermsApprove{
		background:#24bcdc;
		color:#ffffff;
		width:20%; 
		height:100%;
		line-height:20px;
		font-size:14px;
		padding-top:25px;
	}
	.cookieTermsLink{
		color:#000000;
		text-decoration:none;
		word-wrap: break-all;
	}
	.homepageVendorsList{
		width:100%;
		display:table;
	}
	.vendorList{
		float:left;
		margin:15px;
		margin-top:0px;
		text-align:center;
	}
	.vendorListLogo{
		width:150px;
		height:150px;
		border:5px #000000 solid;
		padding:20px;
		overflow:hidden;
		border-radius:150px;
		border:5px #F3F3F3 solid;
		cursor:pointer;
	}
	.vendorListLogo:hover{
		opacity:0.7;
	}
	.vendorListName{
		width:150px;
		height:40px;
		text-align:center;
		margin-top:5px;
		font-size:16px;
		line-height:16px;
		display:table;
		white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
		white-space: -pre-wrap; /* Opera 4-6 */
		white-space: -o-pre-wrap; /* Opera 7 */
		word-wrap: break-word; /* Internet Explorer 5.5+ */
	}
	.vendorLogo{
		width:100px;
		height:100px;
	}
	.reviewHolder{
		padding:20px;
		display:table;
	}
	.reviewSpacer{
		margin-top:0px !important;
	}
	.reviewTitle{
		width:100%;
	}
	.reviewValue{
		width:100%;
	}
	.reviewTitleStars{
		width:100%;
		height:30px;
	}
	.reviewValueStars{
		width:100%;
	}
	.reviewTitleComment{
		height:30px;
		width:100%;
	}
	.reviewValueComment{
		width:100%;
	}
	.reviewSubmitButton{
		width:50%;
	}
	#homeFooterSiteMap{
		width:100%;
		display:table;
	}
	#homeFooterInfo{
		width:100%;
	}
	#homeFooterSupport{
		margin-top:30px;
		width:100%;
		display:table;
		font-size:14px;
		color:#ffffff;
	}
	#homeFooterSupportData{
		margin-left:30px;
	}
	.inconPpse{
		width:150px;
	}
	#homeFooterPayment{
		margin-top:30px;
		width:100%;
		display:table;
		float:left;
	}
	#homeFooterPaymentTitle{
		margin-left:30px;
		margin-right:0px;
		font-size:14px;
		color:#ffffff;
		text-align:left;
	}
	#homeFooterPaymentLogo{
		background:#fff500;
		width:100%;
		border-radius:0px;
		float:left;
		text-align:left;
		margin-right:0px;
	}
	.inconRbko{
		width:160px;
		margin:5px;
		margin-left:30px;
	}
	#homeFooterPaymentIcons{
		margin-left:30px;
		margin-right:0px;
		text-align:left;
	}
	.inconPayment{
		width:60px;
		height:34px;
		border-radius:2px;
	}
	.loginRememberMe{
		font-size:13px;
		color:#999999;
		height:80px;
		display:table;
	}
	.loginRememberMeInput{
		width:20px;
		height:20px;
	}
	#forgotPassword{
		width:100%;
	}
	#newAccount{
		width:100%;
	}
	.productPricing{
		margin-top:30px;
	}
	.productPriceBox{
		width:100%;
		display:table;
		border:1px #cccccc solid;
		padding:10px;
		border-radius:5px;
		margin-bottom:20px;
	}
	.productPriceHolder{
		float:none;
		margin-top:0px;
		font-size:21px;
	}
	.productBook{
		float:none;
		margin-top:10px;
	}
	.vendorInfo{
		width:100%;
		height:100%;
		padding-top:20px;
		display:table;
	}
	.vendorMeta{
		width:100%;
		height:100%;
		float:none;
		text-align:center;
	}
	.vendorDescription{
		width:100%;
		height:100%;
		margin-top:10px;
		padding-left:20px;
		padding-right:20px;
		float:none;
	}
	.vendorInfoLogo{
		border:none;
		width:100%;
		height:100%;
		margin-right:0px;
		padding:30px;
		padding-bottom:0px;
		padding-top:0px;
	}
	.vendorProducts{
		width:100%;
		display:table;
		margin-top:10px;
	}
	.participantPublicInfo{
		font-size:16px;
	}
	.participantPublicNr{
		float:left;
		width:15%;
	}
	.participantPublicGender{
		float:left;
		width:10%;
	}
	.participantPublicName{
		float:left;
		width:40%;
	}
	.participantPublicCountry{
		float:left;
		width:10%;
	}
	.participantPublicTeam{
		float:right;
		width:25%;
	}
}