@charset "UTF-8";

ul.inline {margin: 0; padding: 0; list-style-type: none;}
	ul.inline > li {display: inline-block;  *display: inline; *zoom: 1; margin-right: 1em; }
		ul.inline > li:last-child { margin-right: 0;}
	ul.inline.separator > li { margin-right: 0.5em; padding-right: 0.7em; border-right: 1px solid #fff; }
		ul.inline.separator > li:last-child {padding-right: 0; border-right: 0; }
ul.plain {margin: 0; padding: 0; list-style-type: none; display: block;}
	ul.plain > li {display: block;}
	
a {text-decoration: none; color: #fff; }
p {margin: 0; padding: 0;}

.rounded{-moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; }
.rounded-bottom {
	-moz-border-bottom-left-radius: 8px; -webkit-border-bottom-left-radius: 8px; -khtml-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px; 
	-moz-border-bottom-right-radius: 8px; -webkit-border-bottom-right-radius: 8px; -khtml-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; 
	border-radius: 0 0 8px 8px;
}
.rounded-left {
	-moz-border-bottom-left-radius: 8px; -webkit-border-bottom-left-radius: 8px; -khtml-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px; 
	-moz-border-top-left-radius: 8px; -webkit-border-top-left-radius: 8px; -khtml-border-top-left-radius: 8px; border-top-left-radius: 8px; 
	border-radius: 8px 0 0 8px;
}
.rounded-top {
	-moz-border-top-left-radius: 8px; -webkit-border-top-left-radius: 8px; -khtml-border-top-left-radius: 8px; border-top-left-radius: 8px;
	-moz-border-top-right-radius: 8px; -webkit-border-top-right-radius: 8px; -khtml-border-top-right-radius: 8px; border-top-right-radius: 8px;
	border-radius: 8px 8px 0 0;
}


@font-face {
    font-family: "EntypoRegular";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/entypo.eot?#iefix") format("embedded-opentype"), url("fonts/entypo.woff") format("woff"), url("fonts/entypo.ttf") format("truetype"), url("fonts/entypo.svg#entypo") format("svg");
}


/* **************************************************************** čćžđš äüö */


html
{
	margin:0;
	padding:0;
}

body 
{ 
	margin: 0;
	padding: 0;

	font-size: 1em; 
	font-family: 'Open Sans', sans-serif; 
	color: #333; 
	
	/*background-image: url(images/background3.jpg);
	background-position: center bottom;
	background-repeat: repeat-x;*/
	background-color: #7CC5F0;
	
	-webkit-font-smoothing: antialiased;
	
	/*
	height:auto !important;
	height:100%; 
	min-height:100%;
	*/
}
.inner { width: 980px; margin: 0 auto; }

.full-screen-background-image {
	
	/*background-image: url(images/background3.jpg);
    background-position: center;
    background-repeat: no-repeat;*/
	
    width: 100%;
    z-index: -1;
    position: fixed;
    bottom: 0;
}

h1, h2, h3, h4, h5 { font-family: 'PT Sans', sans-serif; margin: 0; padding: 0; }

.uber-wrap  { 
	/* padding-bottom: 30px;  */
	padding-bottom: 0; 
}

.back-to-top 
{
	display: none;
	width: 45px;
	height: 45px;
	
	position: fixed;
	right: 20px;
	bottom: 20px;
	
	background-color: #00368C;
	background-image: url(images/arrow_top.png);
	background-position: center center;
	background-repeat: no-repeat;
	
	cursor: pointer;
	opacity: 0.8;
	}
	.back-to-top:hover { background-color: #002764; opacity: 1; } 

.content-wrap { margin-top: 20px; }
.content-wrap.filter-wrap { background-image: url(images/filter_faux_background.png); background-repeat: repeat-y; background-position: left top; }
	.content-wrap h2 { font-size: 200%; margin-bottom: 20px; }
	.content-wrap h3 { margin-bottom: 15px; }
	.content-wrap .content-body { min-height: 300px; }
		.content-body a { color: #00368c; background-color: #FCEF99; }
			.content-body a:hover { background-color: transparent; }
	.content-wrap section { background-color: rgba(255, 255, 255, 0.85); padding : 40px; font-size: 85%; }
		.filter-wrap.content-wrap section { background-image: none;  }
		.content-wrap section.ponudba { padding: 0; }
			.content-wrap section.ponudba .inner-pad { padding: 40px; }
		.content-wrap section ul { margin: 0 0 10px 0; }
		.content-wrap section p { margin: 0 0 10px 0; }
		.content-wrap section h3 { margin: 15px 0 5px 0; }
			.content-wrap section h3:first-child { margin: 0 0 5px 0; }
		.content-wrap section h2 { margin: 20px 0 10px 0; color: #00368c; text-transform: uppercase; }
			.content-wrap section h2:first-child { margin: 0 0 20px 0; }
	.content-wrap .subnivo { width: 196px; }
		.content-wrap .subnivo .set { background-color: #00368C; padding: 10px 7px; margin-bottom: 7px; color: #fff; }
		.content-wrap .subnivo .set.header { background-image: url("images/hotoffers_offer_background.png"); background-position: left center; background-color: transparent; margin-left: -14px; padding-left: 14px; }
			.content-wrap .subnivo .set.active { margin-left: -14px; padding-left: 14px; background-image: url("images/hotoffers_offer_background.png"); background-position: left center; background-color: transparent;}
			.content-wrap .subnivo .set:hover {margin-left: -14px; padding-left: 14px; background-image: url("images/hotoffers_offer_background.png"); background-position: left center; background-color: transparent;}
		.content-wrap .subnivo a { color: #fff; display: block;}
			.content-wrap .subnivo a:hover { color: #fff; }
	.content-wrap .ors { min-height: 800px; padding: 20px; width: 1060px; margin-left: -40px; }	
		.content-wrap .ors iframe { width: 1020px; height: 800px; border: 0; }
			
.master-header { border-top: 5px solid #00368c; }
	.master-header .logo { width: 390px; }
		.master-header .logo h1 { margin: 0; }
		.master-header .logo .logo-wrap { background-color: #00368c; text-align: center; height: 148px; }
			.master-header .logo .logo-wrap img { margin-top: 21px; }
	.master-header .langphone { width: 260px; float: right; }
		.master-header .nav-lang { width: 260px; background-color: #00368c; color: #fff; text-align: center; height: 28px; padding-top: 1px; font-size: 95%; }	
			.master-header .nav-lang i { font-style: normal; font-weight: 400; }	
			.master-header .nav-lang .active { font-weight: 700; }	
		.master-header .phone-info
		{ 
			background-image: url(images/phoneInfo_gradient_background.png); 
			background-repeat: repeat-y; 
			
			padding: 10px 10px 10px 20px; 
			
			color: #00368C;
			font-weight: 700; 
			
			text-align: left;
			font-size: 120%;
			}
			.master-header .phone-info .phone {background-image: url(images/phone.png); background-repeat: no-repeat; background-position: left center; padding-left: 34px; margin: 0 0 5px 0px;}
			.master-header .phone-info .smartphone {background-image: url(images/smartphone.png); background-repeat: no-repeat; background-position: left center; padding-left: 34px; margin: 0;}
	.master-header .nav-wrap { position: relative; height: 100px; margin: 40px 0 10px 0; }
		.master-header .nav-wrap .nav-sec { position: absolute; right: 0; top: -5px; }
			.master-header .nav-wrap .nav-sec li { width: 240px; height: 50px; margin: 0; float: left; line-height: 40px; text-align: center; font-weight: 700; font-family: 'PT Sans', sans-serif;  }
				.master-header .nav-wrap .nav-sec li.first-minute { background-color: #91bb1e; color: #fff; }
				.master-header .nav-wrap .nav-sec li.last-minute { background-color: #f82c49; color: #fff; }
				.master-header .nav-wrap .nav-sec li.potepuh-priporoca { background-color: #fce01b; color: #00368c; }
				.master-header .nav-wrap .nav-sec li:hover { margin-top: -6px; padding-top: 6px; }
				.master-header .nav-wrap .nav-sec li.active { margin-top: -6px; padding-top: 6px; }
				.master-header .nav-wrap .nav-sec li a { color: inherit; display: block; }
		.master-header .nav-wrap .nav-main 
		{ 
			font-family: 'PT Sans', sans-serif;
			font-weight: 700;
			color: #fff; 
			font-size: 104%;
			
			position: absolute; 
			left: 0; 
			top: 28px; 
			height: 72px; 
			width: 100%;
			padding-top: 11px;
			
			background-image: url(images/nav-main_background.png); 
			background-repeat: no-repeat; 
			}
			.master-header .nav-wrap .nav-main ul { 
				display: flex;
			justify-content: space-around;
			align-items: center;
			}
			.master-header .nav-wrap .nav-main li { float: left; text-transform: uppercase; text-align: center; line-height: 50px; margin: 0; padding: 0; }
				.master-header .nav-wrap .nav-main li:first-child {margin-left: 2%;}
				.master-header .nav-wrap .nav-main li a { display: block; }
					.lang_de .master-header .nav-wrap .nav-main li a { display: block; padding: 0 1em; }
					.master-header .nav-wrap .nav-main li a:hover { color: #FCE01B; }
					.master-header .nav-wrap .nav-main li.active > a { color: #FCE01B; }
		.nav-main .dropdown 
		{ 
			display: inline-block; 
			z-index: 1337; 
			position: absolute; 
			left: 0; 
			top: 60px; 
			display: none;
			
			padding: 30px 23px 10px 23px;
			width: 100%;
			
			text-align: left;
			color: white;
			
			/*background-color: #00368C; */
			background-image: url(images/menu_dropdown_background_95.png?v=1);
			background-position: center 3px;
			background-repeat: no-repeat;
			}
			.lang_de .nav-main .dropdown { padding: 45px 23px 10px 23px; }
			.nav-main .dropdown .sec-level { margin: 0 16px 16px 0; padding: 0; font-size: 90%; line-height: 1.1; float: left; width: 100%; }
				.nav-main .dropdown .sec-level .header { margin: 0 0 8px 0; }
					.nav-main .dropdown .sec-level .header.id557 > a { padding: 0.3em 0.6em; background-color: #FCE01B; color: #00368C; display: inline-block; }
				.nav-main .dropdown .sec-level .half { width: 50%; float: left; }
			.nav-main .dropdown .column { width: 25%; float: left; }
				.nav-main .dropdown .column.cat-312 { width: 45%; }
					.nav-main .dropdown .column.cat-312 .half.n1 { width: 40%; }
					.nav-main .dropdown .column.cat-312 .half.n2 { width: 60%; }
				.nav-main .dropdown .column.cat-322 { width: 15%; }
				.nav-main .dropdown .column.cat-327 { width: 15%; }
			.nav-main .dropdown .third-level { }
				.nav-main .dropdown .third-level .header { font-size: 90%; text-transform: none; margin: 0 0 2px 0; font-weight: 400; }		
				.nav-main .dropdown .third-level .header a:before { font-size: 70%; content: "• "; color: #F9D800; margin-right: 6px;}
		.nav-main .dropdown .close { display: none; position: absolute; top: 0px; right: 8px; color: #F9D800; }
			.p_ipad .nav-main .dropdown .close { display: block; }

.banner { position: relative; overflow: hidden; height: 392px; }
	.banner .banner-nav { position: absolute; left: 15px; bottom: 18px; z-index: 1; height: 36px; width: 72px; }
	.banner .banner-nav .button-nav { background-color: #00368C; width: 36px; height: 36px; color: white; cursor: pointer; float: left; text-align: center; background-position: center center; background-repeat: no-repeat;}
		.banner .banner-nav .button-nav.disabled { opacity: 0.15; cursor: default; }
		.banner .banner-nav .button-nav:hover { background-color: #002764; }
			.banner .banner-nav .button-nav.banner-next { background-image: url(images/arrow_right_banner.png); }
			.banner .banner-nav .button-nav.banner-prev { background-image: url(images/arrow_left_banner.png); }
	.banner-pagination { position: absolute; bottom: 0px; left: 0; }
		.banner-pagination a { position: relative; display: block; height: 6px; font: 0/0 a; color: transparent; text-shadow: none; width: 100px; float: left; }
		
		/* .banner-pagination a.selected { background-color: #00368C; } */
		/* .banner-pagination a:hover { background-color: #00368C; } */
		
		.banner-pagination a:after {
			content: '';
			display: block;
			position: absolute;
			top: 0;
			left: 0.1rem;
			height: 100%;
			width: calc(100% - 0.2rem);
			background-color: rgba(0, 54, 140, 0.5);
		}
		
		.banner-pagination {
			width: calc(100% + 0.2rem);
			
			display: -webkit-flex;
			display: -ms-flex;
			display: flex;
			-webkit-justify-content: space-between;
				-ms-justify-content: space-between;
					justify-content: space-between;
			-webkit-align-items: center;
				-ms-align-items: center;
					align-items: center;
		}
		
		.banner-pagination a.selected:after, 
		.banner-pagination a:hover:after {
			content: '';
			width: calc(100% - 0.2rem);
			background-color: rgba(0, 54, 140, 1);
		}
		
	.banner .slide { position: relative; width: 980px; height: 383px; border: 3px solid #a8ccef; overflow: hidden; }
		.banner .slide .image { position: absolute; left: 0px; top: 0px; }
		.banner .slide .info 
		{
			font-size: 90%;
			position: absolute; 
			right: 20px; 
			bottom: 23px;
			
			width: 290px; 
			height: 308px; 
			padding: 15px;
			
			color: #00368C;
			background-color: rgba(255, 255, 255, 0.85);
			}
			.banner .info h2 {margin-bottom: 8px;}
			.banner .info .badge 
			{ 
				text-transform: uppercase; 
				font-weight: 700;
				font-size: 125%;
				text-align: center;
				padding-top: 35px;
				margin: -33px 0 0 0;
				
				width: 95px; 
				height: 95px; 
				float: right;
				
				background-image: url(images/banner_info_soncek.png); 
				background-repeat: no-repeat; 
				background-position: left top; 
			}
			.banner .info .cena { margin-top: 15px;  font-weight: 700; font-size: 130%;}
			.banner .info .vec 
			{ 
				width: 115px; 
				position: absolute; 
				bottom: 15px; 
				right: 0; 
				padding-right: 15px;
				
				font-size: 135%; 
				text-align: center; 
				color: #fff; 
				line-height: 36px; 
				
				background-color: #00368C; 
				
				background-image: url(images/arrow_right_banner.png);
				background-position: 80% center;
				background-repeat: no-repeat;
				}
				.banner .info a:hover .vec { background-color: #00235A; }
				.lang_de .banner .info .vec { padding-right: 20px; background-position: 85% center; }

.hotoffers { margin-top: 20px; }	
	.hotoffers .stars { color: #FCE01B; margin: 0; font-size: 90%;  }
	.hotoffers .location { font-size: 70%; }
	.hotoffers .etabs { height: 50px; color: #fff; font-family: 'PT Sans', sans-serif; font-weight: 700; margin-bottom: 10px; }	
	.hotoffers .tab { margin-top: 6px; width: 25%; border-bottom: 4px solid #00368C; display: block; float: left; text-align: center; background-color: #00368C; }	
		.hotoffers .tab:hover { height: 50px; margin-top: 0; padding-top: 6px; }	
		.hotoffers .tab.active { height: 50px; margin-top: 0; padding-top: 6px; }	
		.hotoffers .tab a { color: inherit; }	
		.hotoffers .tab:nth-child(1) { background-image: url(images/hotoffers_offer_background.png); background-position: center bottom; }	
			.msie.bv_8 .hotoffers .tab.n1{ background-image: url(images/hotoffers_offer_background.png); background-position: center bottom; }		
		.hotoffers .tab:nth-child(2) { background-color: #91BB1E; }	
			.msie.bv_8 .hotoffers .tab.n2 { background-color: #91BB1E; }	
		.hotoffers .tab:nth-child(3) { background-color: #F82C49; }	
			.msie.bv_8 .hotoffers .tab.n3 { background-color: #F82C49; }	
		.hotoffers .tab:nth-child(4) { background-color: #FCE01B; color: #00368C; }	
			.msie.bv_8 .hotoffers .tab.n4 { background-color: #FCE01B; color: #00368C; }	
		.hotoffers .tab a { height: 40px; line-height: 40px; }	
	.hotoffers .carousel-wrap { position: relative; }
		.hotoffers .button-nav 
		{ 
			position: absolute; 
			top: 150px; 
			z-index: 1; 
			width: 60px; 
			height: 60px;
			
			background-image: url(images/arrow_left_hotoffers2.png);
			background-position: center center;
			cursor: pointer; 
			
			color: #002764; 
			text-align: center;
			}
			.hotoffers .button-nav.disabled { opacity: 0.15; cursor: default; }
			.hotoffers .button-nav:hover { opacity: 0.9; }
			.hotoffers .button-nav.banner-next { right: -20px; background-image: url(images/arrow_right_hotoffers2.png); }
			.hotoffers .button-nav.banner-prev { left: -20px; }
				
	.hotoffers .slides { width: 930px; height: 390px; margin-left: 25px; }
		.hotoffers .slides .offer 
		{ 
			display: block; 
			float: left;  
			width: 300px; 
			height: 390px; 
			margin-right: 15px;
			padding: 10px 20px 20px 20px;
			position: relative;
			
			border-top: 8px solid #fce01b; 
			color: #fff;
			
			background-image: url(images/hotoffers_offer_background.png);
			background-position: center center;
			}
			.hotoffers .slides .offer.last { border-color: #F82C49; }
			.hotoffers .slides .offer.first { border-color: #91BB1E; }			
			.hotoffers .slides .offer h3 { font-size: 150%; text-transform: uppercase; margin-bottom: 0px; height: 58px; line-height: 1.1;}
				.hotoffers .slides .offer h3.long { font-size: 130%; }
				.hotoffers .slides .offer h3.loong { font-size: 105%; }
			.hotoffers .slides .offer p { margin-top: 8px; font-size: 85%; }
			.hotoffers .slides .offer img { border: 8px solid #fff; }
			.hotoffers .slides .offer .vec 
			{ 
				width: 75px; 
				background-color: #c2dbfd; 
				position: absolute; 
				bottom: 10px; 
				right: 20px; 
				font-size: 125%; 
				text-align: center; 
				color: #00368C; 
				line-height: 34px; 
				padding-right: 14px; 
				
				background-image: url(images/arrow_right_hotoffers_vec.png); 
				background-position: 87% center;
				background-repeat: no-repeat;
			}
				.hotoffers .slides .offer a:hover .vec { background-color: #A9BFDC; }
				.lang_de .hotoffers .slides .offer .vec { width: 90px; }
			.hotoffers .slides .offer .price { position: absolute; bottom: 10px; left: 20px; font-weight: 700; font-size: 125%; }
			.price-old { font-weight: 400; font-size: 85%; padding: 0 5px; position: relative; display: inline-block; margin-left: -5px; }
				.hotoffers .slides .offer .price-old { font-size: 115%; position: absolute; bottom: 30px; }
				.price-old .strikeout { pointer-events: none; position: absolute; top: -2px; left: 0px; width: 100%; height: 100%; background-image: url(images/hotoffers_offer_cena-old_strikeout.png); background-repeat: no-repeat; background-position: left 13px; }
					.hotoffers .slides .offer .price-old .strikeout { top: 0px; }

	.first-minute-badge {
		position: absolute; 
		right: -8px;
		top: -10px;
		width: 180px; 
		height: 30px; 
		padding-top: 0.08em;
		
		text-align: center;
		color: #fff;
		font-weight: 700;
		font-size: 150%;
		
		-webkit-backface-visibility: hidden;
		
		background-color: #91BB1E; 
		color: #fff;
		
		cursor: default;
		
		-moz-box-shadow:    1px 2px 2px 0px #000;
		-webkit-box-shadow: 1px 2px 2px 0px #000;
		box-shadow:         1px 2px 2px 0px #000;
		
		-webkit-transform: rotate(5deg);
		-moz-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		-o-transform: rotate(5deg);
	}
	
	.tag 
	{ 
		position: absolute; 
		left: 15px;
		top: 88px;
		width: 80px; 
		height: 25px; 
		
		text-align: center;
		color: #fff;
		font-weight: 700;
		text-transform: uppercase;
		
		-webkit-backface-visibility: hidden;
		
		/*background-color: #F82C49;*/
		
		background-color: #FCE01B; 
		color: #00368C;
		
		cursor: default;
		
		-moz-box-shadow:    1px 2px 2px 0px #000;
		-webkit-box-shadow: 1px 2px 2px 0px #000;
		box-shadow:         1px 2px 2px 0px #000;
		
		-webkit-transform: rotate(-4deg);
		-moz-transform: rotate(-4deg);
		-ms-transform: rotate(-4deg);
		-o-transform: rotate(-4deg);
		}
		.tag.code-38 { /*background-color: #FCE01B; color: #F82C49;*/ width: 120px; }
		.tag.code-76 { background-color: #E61880; color: #fff; width: 90px; }
		.tag.code-77 { width: 140px; }
		.tag.code-78 { 
			width: 150px; 
			height: 36px;
			
			background-color: transparent; 
			background-image: url(/public/css/images/premium_badge2.png);
			background-repeat: no-repeat;
			background-position: center;
			outline: 1px solid transparent;
			
			text-indent: 100%;
			overflow: hidden;
			white-space: nowrap;
			
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
		}
		.tag.code-80 { width: 135px; }
	.badge 
	{ 
		position: absolute; 
		right: 2px;
		top: 186px;
		width: 75px; 
		height: 80px; 
		
		background-image: url(images/hotoffers_offer_soncek.png); 
		background-position: left top;
		background-repeat: no-repeat;
		
		text-align: center;
		color: #00368C;
		line-height: 75px;
		font-weight: 700;
		
		cursor: default;
	}


.katalog .content { position: relative; }
.katalog .slides { width: 264px; height: 225px; }
	.katalog .slides .kat { position: relative; width: 264px; height: 225px; display: block; float: left; text-align: center; }
		.katalog .slides .kat a { color: #00368C; }
			.katalog .slides .kat a:hover { color: #00235A; }
		.katalog .slides .kat img { border: 2px solid #c0c0c0; margin-bottom: 2px; }
.katalog .button-nav 
{ 
	width: 20px; 
	height: 30px; 
	position: absolute; 
	top: 90px; 
	z-index: 1; 
	cursor: pointer; 
	color: #0BCADB; 
	
	background-image: url(images/arrow_left_katalogi.png); 
	background-position: center center;
	background-repeat: no-repeat;
	}
	.katalog .button-nav.banner-next { right: 10px; background-image: url(images/arrow_right_katalogi.png); }
	.katalog .button-nav.banner-prev { left: 10px; }

section.katalogi {  }
	section.katalogi .set { width: 33.33333%; float: left; text-align: center; margin-bottom: 18px; padding: 6px; cursor: pointer; }
		section.katalogi img { margin-bottom: 6px; border: 2px solid #c0c0c0; }
		section.katalogi .set:hover { background-color: rgba(255, 255, 255, 0.5); }

.breadcrumbs {font-size: 90%; font-family: Verdana, Arial, sans-serif; margin: 0 0 20px 0; }
	.breadcrumbs a { padding: 5px 4px 6px 4px; background-color: #FCE11C;	}
		.breadcrumbs a:hover { background-color: #00368C; color: #FCE11C; }
	.breadcrumbs a.last { color: #FCE11C; background-color: #00368C;}
.stars { display: inline; color: #00368C; font-size: 70%; vertical-align:top; margin-left: 0.4em;  }	
	.msie.bv_8 .stars { font-family: 'EntypoRegular'; }
	.msie.bv_8 .entypo { font-family: 'EntypoRegular'; }

		

.filter {  color: white; min-height: 600px; text-transform: uppercase; line-height: 1.6; }
	.filter .inner-wrap { padding: 24px 12px 8px 12px; font-size: 90%; }
		.filter h4 { color: #97bdf0; text-transform: none; font-weight: 400; font-size: 110%; margin-top: 16px; }
			.filter h4:after { content: ": "}
		.filter h3 { padding: 8px 0; font-size: 170%; color: #FCE01C; margin: 0; }
			.filter h3 a { color: #FCE01C; }
		.filter a {  }
			.filter a:hover { color: #FCE01C; }
			.filter a.active { color: #FCE01C; }
	
	.filter-selection { font-size: 110%; margin-bottom: 16px; color: #00368C; min-height: 27px;}
		.filter-selection .select { background-color: #FCE01B; display: inline-block; height: 27px; line-height: 27px; cursor: default; margin: 0 8px 0 0; }
			.filter-selection .select .label { float: left; padding: 0 8px; text-align: center; font-style:normal; cursor: default; font-weight: 400; }
			.filter-selection .select .deselect { line-height: 22px; background-color: #00368C; color: #FCE01B; display: block; height: 27px; float: right; padding: 0 6px; text-align: center; font-style:normal; cursor: pointer; font-size: 130%; font-weight: 400; }

			
@keyframes pulse2 {
	0% {
		transform: scale(0.9) rotate(0deg);
	}
	50% {
		transform: scale(1) rotate(-4deg);
	}	
	100% {
		transform: scale(0.9) rotate(0deg);
	}			
}

@-webkit-keyframes pulse2 {
	0% {
		-webkit-transform: scale(0.95) rotate(0deg);
		opacity: 0.8;		
	}
	50% {
		-webkit-transform: scale(1) rotate(-4deg);
		opacity: 1;	
	}	
	100% {
		-webkit-transform: scale(0.95) rotate(0deg);
		opacity: 0.8;	
	}			
}		
			
section.ponudbe {  }
	section.ponudbe .seznam {  }
		section.ponudbe .seznam .ponudba-set { padding: 15px 0 15px 0; margin: 0; background-image: url(images/ponudbe_separator_bg.png); background-repeat: no-repeat; background-position: center bottom; position: relative; }
			section.ponudbe .seznam .ponudba-set .tag 
			{ 
				left: -10px; 
				top: 6px;
				
				-webkit-transform: rotate(-4deg);
				-moz-transform: rotate(-4deg);
				-ms-transform: rotate(-4deg);
				-o-transform: rotate(-4deg);
				
				line-height: 25px;
				font-size: 115%;
				
				z-index:666;
				}
				section.ponudbe .seznam .ponudba-set .tag.code-78 { 
					top: -7px; 
					
					animation-name: pulse2;
					-webkit-animation-name: pulse2;	

					animation-duration: 1.5s;	
					-webkit-animation-duration: 1.5s;

					animation-iteration-count: infinite;
					-webkit-animation-iteration-count: infinite;
				}
			section.ponudbe .seznam .ponudba-set .badge 
			{
				right: -13px;
				top: 85px;
				z-index: 666;
				
				font-size: 110%;
			}
			
			section.ponudbe .seznam .ponudba-set:first-child { padding-top: 0; }
			section.ponudbe .seznam .ponudba-set:last-child {background: none; }
				.msie.bv_8 section.ponudbe .seznam .ponudba-set.last-child {background: none; }
			section.ponudbe .seznam .ponudba-set .image { width: 250px; height: 150px; border: 2px solid #6c98ce; float: left; position: relative; }
			section.ponudbe .seznam .ponudba-set .prop { margin: 0 0 0 270px;  }
			section.ponudbe .seznam .ponudba-set .address { font-size: 90%; line-height: 1; color: gray; }
			section.ponudbe .seznam .ponudba-set h3 { color: #00368C; font-size: 140%; margin-top: 0; }
				section.ponudbe .seznam .ponudba-set h3 a { background-color: transparent; }
			section.ponudbe .seznam .ponudba-set .intro { font-size: 90%; }
			section.ponudbe .seznam .ponudba-set .info { margin-top: 15px; color: #00368C; }
				.info .label { font-size: 80%; color: #333333; }
				.info .departure .value { font-size: 95%; font-weight: 700; text-transform: uppercase; }
				.info .dateofstay .value { font-size: 80%; font-weight: 700; text-transform: uppercase; }
				.info .days .value { font-size: 200%; font-weight: 700; text-align: left; line-height: 24px; padding-left: 20px; }
				.info .transport .value {  }
				.info .price .value { font-size: 140%; font-weight: 700; }

.piktogrami { margin-bottom: 8px; }
	.piktogrami .piktogram { width: 75px; height: 80px; position: relative; float: left; cursor: default; }
		.piktogrami .piktogram .text { font-family: 'Open Sans Condensed', sans-serif; color: #fff; font-weight: 700; text-align: center;  }
		.piktogrami .piktogram.all-inclusive { background-image: url("/image.php/piktogram.png?height=80&image=/public/css/images/piktogrami/all_inclusive.png"); }
		.piktogrami .piktogram.all-inclusive-light { background-image: url("/image.php/piktogram.png?height=80&image=/public/css/images/piktogrami/all_inclusive_light.png"); }
		.piktogrami .piktogram.dinner { background-image: url("/image.php/piktogram.png?height=80&image=/public/css/images/piktogrami/dinner.png"); width: 55px; margin-right: 20px; }
			.piktogrami .piktogram.dinner .text1 {  font-size: 110%; text-transform: lowercase; margin: 57px 0 0 2px; color: #d7a9a7; }
		.piktogrami .piktogram.discount { background-image: url("/image.php/piktogram.png?height=80&image=/public/css/images/piktogrami/discount.png"); width: 55px;margin-right: 20px; }
			.piktogrami .piktogram.discount .text1 {  font-size: 110%; text-transform: uppercase; margin: 59px 0 0 3px; color: #fff; }
		.piktogrami .piktogram.action { background-image: url("/image.php/piktogram.png?height=80&image=/public/css/images/piktogrami/action.png"); width: 55px;margin-right: 20px; }
			.piktogrami .piktogram.action .text1 { font-size: 220%; margin-top: 13px; }
			.piktogrami .piktogram.action .text2 { font-size: 110%; text-transform: uppercase; margin-top: 4px; }
		.piktogrami .piktogram.first-minute { background-image: url("/image.php/piktogram.png?height=80&image=/public/css/images/piktogrami/first_minute.png"); }
			.piktogrami .piktogram.first-minute .text1 { font-size: 100%; text-transform: uppercase; margin: 59px 0 0 0; width: 55px; }
		.piktogrami .piktogram.kids { background-image: url("/image.php/piktogram.png?height=80&image=/public/css/images/piktogrami/kids.png"); }
			.piktogrami .piktogram.kids .text1 { font-size: 110%; text-transform: none; margin: 59px 0 0 1px; width: 55px; }
			.piktogrami .piktogram.kids .text1.long { font-size: 100%; margin: 59px 0 0 0; }
		.piktogrami .piktogram.opening { background-image: url("/image.php/piktogram.png?height=80&image=/public/css/images/piktogrami/opening.png"); }
		.piktogrami .piktogram.sunday-thursday { background-image: url("/image.php/piktogram.png?height=80&image=/public/css/images/piktogrami/sunday_thursday.png"); width: 55px;margin-right: 20px; }
			.piktogrami .piktogram.sunday-thursday .text1 { text-align: center; font-size: 110%; text-transform: none; margin: 58px 0 0 1px; }
				
.pagination { margin-bottom: 20px; }
	.pagination .page { float: right; width: 26px; height: 26px; line-height: 26px; margin-left: 1px; background-color: #fff; text-align: center; }
	.pagination .page a { background-color: transparent; display: block; }
		.pagination .page.active { background-color: #00368C; color: #fff; }
		.pagination .page:hover { background-color: #00368C; color: #fff; }
			.pagination .page:hover a { color: #fff; }

			
				
section.ponudba { line-height: 1.6; }
	/*section.ponudba.premium { background-image: url(/public/css/images/potepuh_premium_background.png); background-color: rgba(255,255,255,0.9); background-repeat: no-repeat; background-position: right 125px;}*/
	section.ponudba #map_canvas { margin-top: 20px; width: 900px; height: 500px; border: 8px solid white; }
	section.ponudba .breadcrumbs { padding: 15px 40px; margin: 0; }
	section.ponudba .ponudba-header { }
		section.ponudba .ponudba-header .wrapper { padding: 15px 40px; margin: 0 0 0 -10px; min-width: 40%; color: #fff; background-color: #00368C; display: inline-block;  }
			section.ponudba.premium .ponudba-header .wrapper { background-color: #dfbb39;  }
		section.ponudba .ponudba-header h2 { font-size: 220%; display: inline-block; margin: 0; padding: 0; color: #fff; }
			section.ponudba .ponudba-header .address { font-size: 90%; font-weight: 400; }
			section.ponudba .ponudba-header .stars { color: #FCE01B; font-size: 160%; }
				section.ponudba.premium .ponudba-header .stars { color: #00368C; }
			section.ponudba .ponudba-header h2.long { font-size: 180%; }
		
	section.ponudba .main-description { text-align: justify; text-justify: newspaper; }
	section.ponudba .info {  }
		section.ponudba .info .set { margin: 0 0 5px 0; min-height: 28px; }
			section.ponudba .info .set .label {  float: left; width: 80px; font-size: 100%; vertical-align: bottom; line-height: 31px; }
			section.ponudba .info .set .value {  margin-left: 90px; color: #00368C; font-size: 140%; font-weight: 700;}
				section.ponudba .info .set .value.contact-for-price { font-size: 100%; }
				section.ponudba .info .set.date .value { font-size: 100%; font-weight: 400;}
				section.ponudba .info .set.date .label { line-height: 1.2;}
				section.ponudba .info .set.orsPrice { width: 100%; }
				section.ponudba .info .set.orsPrice.loading .value { 
					height: 32px;
					/*width: 32px;*/
					background: transparent url('/public/css/images/ajaxloader.gif') no-repeat right center; 
				}
	section.ponudba .opisi { margin-top: 20px; }
		section.ponudba .opisi .opis { margin-bottom: 1em;  }
			section.ponudba .opisi .opis .label { font-size: 120%; color: #00368C; font-weight: 700; width: 20%; float: left; text-transform: uppercase; padding: 0 0 0 0; line-height: 1.3; }
				section.ponudba.premium .opisi .opis .label { color: #DFBB39; }
				.lang_de section.ponudba .opisi .opis .label { width: 25%; padding-right: 2%; }
			section.ponudba .opisi .opis.code-902 .label, 
			section.ponudba .opisi .opis.code-903 .label, 
			section.ponudba .opisi .opis.code-904 .label, 
			section.ponudba .opisi .opis.code-22 .label, 
			section.ponudba .opisi .opis.code-146 .label, 
			section.ponudba .opisi .opis.code-24 .label, 
			section.ponudba .opisi .opis.code-137 .label, 
			section.ponudba .opisi .opis.code-23 .label {  padding: 5px; }
				section.ponudba .opisi .opis .label:after { content: ":"; }
			section.ponudba .opisi .opis .description { width: 78%; margin-left: 2%; float: left; font-size: 100%; text-align: justify; text-justify: newspaper; }
				section.ponudba .opisi .opis.code-902 .description,
				section.ponudba .opisi .opis.code-903 .description,
				section.ponudba .opisi .opis.code-22 .description,
				section.ponudba .opisi .opis.code-137 .description,
				section.ponudba .opisi .opis.code-23 .description {  padding: 5px; }
				.lang_de section.ponudba .opisi .opis .description { width: 75%; }
					section.ponudba.premium .opisi .opis .description .highlight { color: #DFBB39; }
				section.ponudba .opisi .opis .description .contact-for-price { font-size: 100%; color: #00368C; font-weight: 700; margin-bottom: 10px; }
		.code-902 { background-color: #0bcadb; color: #fff;}
			.code-902 .label { color: #fff !important;}
		.code-903 { background-color: #fce01; color: #fff;}
			.code-903 .label { color: #00368C !important;}
			.code-903 .description { color: #00368C !important; }
		.code-904 { background-color: #FCE01B; color: #fff;}
			.code-904 .label { color: #00368C !important;}
			.code-904 .description { color: #00368C !important; padding: 5px 0; }
		.premium .code-903 { background-color: #DD0168; color: #fff;}
			.premium .code-903 .label { color: #fff !important;}
			.premium .code-903 .description { color: #fff !important; }
		.code-22 { background-color: #91bb1e; color: #fff;}
			.code-22 .label { color: #fff !important;}
			.code-22 .description { padding: 5px; }
		.code-23 { background-color: #07c19c; color: #fff;}
			.code-23 .label { color: #fff !important;}
			.code-23 .description { padding: 5px; }
		.code-24 { background-color: #fce01b; color: #fff;}
			.code-24 .label { color: #00368C !important;}
			.code-24 .description { color: #00368C; padding: 5px;  }
		.code-137 { background-color: #80bde7; color: #fff;}
			.code-137 .label { color: #fff !important;}
			.code-137 .description { padding: 5px; }
		.code-146 { background-color: #f82c49; color: #fff;}
			.code-146 .label { color: #fff !important;}
			.code-146 .description { padding: 5px; }
	
	.izredniUkrepi { 
		padding: 1rem 2rem 2rem 0;
		background-color: #fcee83;
		background-image: url('/public/css/images/potepuh_soncek.png');
		background-size: contain;
		background-position: bottom right;
		background-repeat: no-repeat;
		
		
	}
	
	.izredniUkrepi p { 
		padding-left: 2rem;
		color: #00368c;
	}
	
	.izredniUkrepi p:last-child {
		margin-bottom: 0;
	}
	
	.izredniUkrepi__title {
		display: inline-block;
		padding: 0.6em 2em 0.6em 2rem ;
		margin-bottom: 0.8em;
		
		font-size: 130%;
		line-height: 1;
		background-color: #00368c;
		color: #fff;
		text-transform: uppercase;
	}
	
	section.ponudba .buttons { width: 210px; float: right; margin-top: 20px; }
		section.ponudba .button { width: 210px; font-size: 140%; padding: 10px 32px 10px 18px; color: #fff; background-color: #00368C; float: right; display: block; cursor: pointer; text-transform: uppercase; position: relative; }
		section.ponudba .povprasevanje {  margin-bottom: 8px; background-image: url("images/arrow_right_banner.png"); background-position: 90% center; background-repeat: no-repeat; }
			section.ponudba.premium .povprasevanje { background-color: #DFBB39; }
		section.ponudba .rezervacije { color: #00368C; background-color: #FCE01B; background-image: url("images/arrow_right_banner_blue.png"); background-position: 90% center; background-repeat: no-repeat; }
			section.ponudba.premium .rezervacije { background-color: #e1d7a8; }
			
			
	table { border-collapse:separate; border-spacing: 0px; font-size: 90%; margin-top: 20px; border: 1px solid #D9ECF9; width: 100%; }
		.premium table { border: 1px solid #DFBB39; }
	table p { margin: 0; }
		table tbody td { padding: 2px 4px; vertical-align: top; text-align: center; border: 1px solid #D9ECF9; }
		table tbody tr { color: #00368C; }
			table tbody tr:nth-child(odd) { background-color: #D9ECF9; color: #00368C; }
				.premium table tbody tr:nth-child(odd) { background-color: #f6f0da;  }
				.msie.bv_8 table tbody tr.odd { background-color: #D9ECF9; color: #00368C; }
			table tbody tr:nth-child(even) { color: #00368C; }
				.msie.bv_8 table tbody tr.even { color: #00368C; }
				
				
				
	.tabletype_default table { border-collapse:separate; border-spacing: 0px; font-size: 90%; margin-top: 20px; border: 1px solid #D9ECF9; width: 100%; }
		.premium .tabletype_default table { border: 1px solid #F6F0DA;}
	.tabletype_default table p { margin: 0; }
		.tabletype_default table tbody td { padding: 2px 4px; vertical-align: top; text-align: center; border: 1px solid #D9ECF9; }
			.premium .tabletype_default table tbody td { border: 1px solid #F6F0DA; }
		.tabletype_default table tbody tr { color: #00368C; }
			.premium .tabletype_default table tbody tr { color: #8e6b01; }
			.tabletype_default table tbody tr:first-child { background-color: #00368C; color: #fff; text-align: center; }
				.premium .tabletype_default table tbody tr:first-child { background-color: #DFBB39; }
				.tabletype_default table tbody tr td:first-child { /*text-align: left;*/ }
				.tabletype_default table tbody tr:first-child td { background-color: transparent; }
	
	.tabletype_action .vec { font-size: 80%; color: #e61880; } 
	.labelAkcija { text-transform: uppercase; font-size: 120%; color: #00368C; margin-top: 20px; font-weight: 700; display: inline-block; /*width: 25%; /*text-transform: upercase;*/ padding: 0 5px 0 5px; color: #fff; background-color: #e61880; }
	.tabletype_action table { border-collapse:separate; border-spacing: 0px; font-size: 90%; margin-top: 20px; border: 1px solid #ffe5f2; width: 100%; } 
	.tabletype_action table p { margin: 0; }
		.tabletype_action table tbody td { padding: 2px 4px; vertical-align: top; text-align: center; border: 1px solid #ffe5f2; }
		.tabletype_action table tbody tr { color: #e61880; }
			.tabletype_action table tbody tr:first-child { background-color: #e61880 !important; color: #fff !important; text-align: center; }
				.tabletype_action table tbody tr td:first-child { /*text-align: left;*/ }
				.tabletype_action table tbody tr:first-child td { background-color: transparent; }			
			.tabletype_action table tbody tr:nth-child(odd) { background-color: #ffe5f2; color: #e61880; }
				.msie.bv_8 .tabletype_action table tbody tr.odd { background-color: #ffe5f2; color: #e61880; }
			.tabletype_action table tbody tr:nth-child(even) { color: #e61880; }
				.msie.bv_8 .tabletype_action table tbody tr.even { color: #e61880; }				

			
	aside.gallery { margin-bottom: 20px; padding-right: 50px; position: relative; }
		aside.gallery .image-strip { width: 484px; height: 83px; background-color: #fff; overflow: hidden; }
		aside.gallery .image { width: 111px; height: 67px; float: left; margin: 8px 0 8px 8px; position: relative; overflow: hidden;}
			aside.gallery .image .videothumb { margin-top: -8px;  }
			aside.gallery .image .playoverlay { 
				background: url(images/videoplay.png) no-repeat center center;
				width: 32px;
				height: 32px;
				
				position: absolute;
				top: 50%;
				left: 50%;
				margin-top: -16px;
				margin-left: -16px;
				opacity: 0.8;
			}
			aside.gallery .image:hover .playoverlay { opacity: 1; }
		aside.gallery .image-big { width: 484px; height: 296px; border: 8px solid #fff; margin-bottom: 8px; position: relative; }
			aside.gallery .image-big .badge { right: -20px; top: 218px; font-size: 120%; }
			aside.gallery .image-big .tag { top: -3px; left: -10px; font-size: 130%; width: 90px; height: 27px; -webkit-backface-visibility: hidden; }
				aside.gallery .image-big .tag.code-38 { width: 140px; top: -4px; }
				aside.gallery .image-big .tag.code-76 { width: 110px; }
				aside.gallery .image-big .tag.code-77 { width: 160px; top: -5px; }
				aside.gallery .image-big .tag.code-78 { 
					background-image: url(/public/css/images/premium_badge2_big.png);
	 				background-position: center center;
					width: 190px;
					height: 50px;
					background-color: transparent;

					-moz-box-shadow: none;
					-webkit-box-shadow: none;
					box-shadow: none;
				}
				aside.gallery .image-big .tag.code-80 { width: 135px; top: -5px; }
		aside.gallery .button-nav { background-color: transparent; width: 28px; height: 28px; color: #00368C; cursor: pointer; position: absolute; bottom: 28px; }
			aside.gallery .button-nav.disabled { opacity: 0.15; cursor: default; }
			aside.gallery .button-nav:hover { background-color: #fff; }
			aside.gallery .button-nav.gallery-next { right: 30px; background-image: url(images/arrow_right_gallery_right.png); background-repeat: no-repeat; background-position: center center; }
			aside.gallery .button-nav.gallery-prev { left: -25px;  background-image: url(images/arrow_right_gallery_left.png); background-repeat: no-repeat; background-position: center center;  }

	.coris_cancelation {}
		.coris_cancelation h3 { color: #00368C; }
			.premium .coris_cancelation h3 { color: #DFBB39; }
		
	.installments {}
		.installments h3 { color: #00368C; }
			.premium .installments h3 { color: #DFBB39; }
	
.boxes { margin-top: 20px; font-size: 85%; }
.boxes .box { width: 300px; margin-top: 15px; background-color: rgba(255, 255, 255, 0.8);  }			
	.lang_de .boxes .box { width: 95%; min-height: 180px; }			
	.boxes .box.center { margin: 15px auto 0 auto; }
	.boxes .box.right { margin: 15px 0 0 auto; }
	.boxes .box:first-child { margin-top: 0; }
	.boxes .box .header { background-color: #00368C; color: #fff; font-size: 140%; text-transform: uppercase; padding: 8px 18px; }			
	.boxes .box .content { padding: 8px 18px; }			
	.boxes .box.newsletter { color: #dd0168; position: relative; }	
		.lang_de .boxes .box.newsletter { float: right; }	
		.boxes .box.newsletter .email-row { padding: 0 0 12px 0; }
			.boxes .box.newsletter input.f_email 
			{ 
				border: 1px solid #dd0168; 
				
				padding: 6px; 
				float: left; 
				width: 220px; 
				margin-top: 12px; 
				height: 34px;
				
				font-size: 120%; 
				
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				box-sizing: border-box;
			}
			.lang_de .boxes .box.newsletter input.f_email  { width: 330px; }
			.boxes .box.newsletter .f_pogoji_label { font-size: 95%; }
				.boxes .box.newsletter a { color: inherit; text-decoration: underline; font-size: 95%; }	
			.boxes .box.newsletter .f_submit { background-color: #DD0168; width: 40px; height: 34px; float: left; position: relative; display: block; margin-top: 12px; cursor: pointer; background-image: url("images/arrow_right_banner.png"); background-repeat: no-repeat; background-position: center center; }
		.boxes .box.newsletter .header { background-color: #dd0168; color: #fff; }	
		.boxes .box.newsletter .content { height: 131px; }	
	.boxes .box.povprasevanje {  }						
		.boxes .box.povprasevanje .header { background-color: #00368C; color: #fff; }						
		.boxes .box.povprasevanje .content { height: 131px; font-size: 110%; line-height: 1.5; position: relative; }				
			.boxes .box.povprasevanje .button { text-transform: uppercase; height: 35px; background-color: #00368C; color: #fff; font-size: 100%; line-height: 35px; display: inline-block; padding: 0 25px 0 10px; position: absolute; right: 18px; bottom: 18px; cursor: pointer; background-image: url("images/arrow_right_povp.png"); background-repeat: no-repeat; background-position: 94% center; }
	.boxes .box.katalog .header { background-color: #0bcadb; color: #fff; }				
	
.iskalnik { 
		background-color: #2056a0; 
		height: 130px; 
		margin-top: 20px; 
		padding: 8px 16px;  
		
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
	}	
	.iskalnik .s-row  { width: 100%; margin-top: 12px; }
		.iskalnik .s-row:first-child  { margin-top: 0 }
		.iskalnik .s-row .input-group { display: inline-block; margin: 0 0 0 18px; }
			.p_mac .iskalnik .s-row .input-group { display: inline-block; margin: 0 0 0 8px; }
			.iskalnik .s-row .input-group:first-child { margin: 0; }
		.iskalnik label { display: block; font-size: 80%; color: #d1e4fe; margin-bottom: 2px;  }
		.iskalnik input, .iskalnik select { 
				font-size: 90%; 
				color: #00368C; 
			}
			.iskalnik input { 
				padding: 2px 4px; 
				background-color: #d1e4fe; 
				border: 0; 
				
				-webkit-border-radius: 8px;
				-moz-border-radius: 8px;
				border-radius: 8px;
			}
			.iskalnik .datum input { width: 106px; }
			.iskalnik select option { background-color: #D1E4FE;  }
			.iskalnik .otroci .selector { margin-right: 22px; }
				.iskalnik .otroci .selector:last-child { margin-right: 0; }
			.iskalnik .submit 
			{ 
				background-color: #d1e4fe; 
				
				height: 24px;
				float: right;
				margin-top: 20px;
				padding: 0 25px 0 15px;
				
				-webkit-border-radius: 8px;
				-moz-border-radius: 8px;
				border-radius: 8px;
				
				background-image: url("images/arrow_right_iskalnik.png"); background-repeat: no-repeat; background-position: 80% 5px;
				}
				.iskalnik .submit:hover { background-color: #fff; }

.quicklinks { }
	.quicklinks .box { padding: 10px; }
		.quicklinks .span-12 .box { padding: 10px 10px 10px 0; }
	.quicklinks h4 { font-size: 100%; text-transform: uppercase; }
	.quicklinks ul { font-size: 90%; }
	
.footnote { margin-top: 10px; }
	.footnote h4 { font-size: 100%; font-weight: 700; }
	.footnote ul { font-size: 75%; }
	.footnote .kontakt { }
		.footnote .kontakt .phone { font-size: 120%; position: relative; padding-left: 42px; background-image: url(images/phone2.png); background-repeat: no-repeat; background-position: 6px center; height: 30px; margin-bottom: 5px; }
		.footnote .kontakt .delovnicas { font-size: 75%; position: relative; padding-left: 42px; margin: 20px 0 5px 0; font-weight: 700; background-image: url(images/footnote_delovnicas_background.png); background-position: left center; background-repeat: no-repeat; }
		.footnote .kontakt .email { font-size: 120%; position: relative; padding-left: 42px; margin-bottom: 5px; background-image: url(images/email.png); background-repeat: no-repeat; background-position: 2px center; }

footer 
{ 
	padding: 50px 0 5px 0; 
	
	
	/* background-image: url(images/footer_background.png); */
	/* background-repeat: repeat-x;  */
	/* background-position: center top; */
	
	
	color: #00368C; 
	}	
	footer a { color: #00368C; }
		footer a:hover { background-color: #FCE01B; }
		footer a.nobg:hover { background-color: transparent;  }
.copyright { font-size: 70%; text-align: right; line-height: 16px; padding-top: 15px; }
	.copyright div { display: inline-block; }
	.copyright a.frontlab:hover { background-color: #FF3296; color: #fff; }
.bottom { margin-top: 0px; }

.mobile .fancybox-nav span {visibility: visible;}

.socialSide { position: fixed; right: -15px; top: 200px; width: 62px; z-index: 7000; }
	.mobile .socialSide {  top: 350px; }
.socialSide .imgholder { position: relative; margin-bottom: 5px; width: 62px; height: 46px; }
.socialSide .imgholder img { float: left; }
.socialSide .imgholder .iskalnik_holder { overflow: hidden; position: absolute; width: 1px; height: 53px; top: -1px; right: 0px; background-image: url('images/iskanje_bg.png'); background-position: top left; background-repeat: no-repeat;  }
.socialSide .imgholder .iskalnik_holder .iskanjeInput { margin-top: 5px; -webkit-appearance: none; outline:none;  background-color: transparent; border: 0; width: 225px; padding: 0px 10px 0px 10px; line-height: 38px; height: 38px; }
.socialSide .imgholder .iskalnik_holder .iskanjeInput:focus { outline:none;  }

.searchbox { background-color: #00368C;  }
	.searchbox > div { padding: 16px; color: #fff; }
	.searchbox input { border: 0; padding: 8px 16px 8px 8px; width: 95%; margin-top: 8px; font-size: 100%; }
	.searchbox .search-trigger { height: 32px; color: #fff; position: relative; margin-top: 5px; cursor: pointer; background-position: center 6px; background-repeat: no-repeat; background-image: url(images/search.png); }
.search-results { margin-top: 26px; }
	.search-results h4 { font-size: 130%; color: #00368C; margin-bottom: 16px; }
	.search-results a { background-color: transparent; }
	

.form_povprasevanje {}
	.form_povprasevanje .form_row { width: 700px; float: left; margin-bottom: 10px; }
	.form_povprasevanje .form_row.group { margin-top: 10px; margin-bottom: 10px; }
	.form_povprasevanje .error_message { width: 400px; margin-left: 300px; float: left; }
	.form_povprasevanje .form_label { height: 32px; width: 300px; float: left; line-height: 32px; }
	.form_povprasevanje .form_label.heading_label { font-weight: bold; }
	.form_povprasevanje .form_label.required:after { content: ' *'; color: red; }
	.form_povprasevanje .input_povprasevanje { color: #2F63AB; width: 400px; float: left; line-height: 32px; height: 32px; padding: 0px 10px 0px 10px; background-color: #d1e4fe; border: 0; }
	.form_povprasevanje .input_povprasevanje.date { width: 150px; }
	.input_povprasevanje.full { width: 100%; margin-bottom: 10px; }
	.form_povprasevanje .input_povprasevanje.smaller { width: 90%; margin: 0 auto; margin-bottom: 10px; }
	.form_povprasevanje .input_text { color: #2F63AB; font-family: 'Open Sans', sans-serif; font-size: 100%; width: 400px; float: left; height: 130px; padding: 10px; background-color: #d1e4fe; border: 0; max-width: 400px; max-height: 130px; min-height: 130px; min-width: 400px; }
	.msie.bv_8 .form_povprasevanje .input_text { width: 380px; min-width: 380px; max-width: 380px; }
	.form_povprasevanje .submit_button { position: relative; background-image: url("images/arrow_right_banner.png"); background-repeat: no-repeat; background-position: 90% center; background-color: #00368C; color: #fff;  height: 40px;  width: 130px; padding-left: 30px; float: right; line-height: 40px; cursor: pointer; font-size: 140%; text-transform: uppercase; }
		.lang_de .form_povprasevanje .submit_button { width: 160px; padding-left: 20px; }
	.form_povprasevanje select { color: #2F63AB;  background-color: transparent; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  width: 190px;  line-height: 32px;  border: 0;  height: 32px; padding-left: 10px; -webkit-appearance: none; }
	.firefox .form_povprasevanje select { padding-top: 6px; }
	.form_povprasevanje .styled_select { width: 170px; height: 32px; overflow: hidden; background: url('images/dropdown_button.png') no-repeat right #d1e4fe;}
	.opera .form_povprasevanje .styled_select { width: 190px; }
	.form_povprasevanje .oneThird { width: 233px; float: left; }
	.form_povprasevanje .oneThird.heading { text-align: center; }
.error_message { color: #FF0033; }

.form_priporocaj {}
	.form_priporocaj .form_row { width: 700px; float: left; margin-bottom: 10px; }
	.form_priporocaj .form_row.group { margin-top: 10px; margin-bottom: 10px; }
	.form_priporocaj .error_message { width: 400px; margin-left: 300px; float: left; }
	.form_priporocaj .form_label { height: 32px; width: 300px; float: left; line-height: 32px; }
	.form_priporocaj .form_label.heading_label { font-weight: bold; }
	.form_priporocaj .form_label.required:after { content: ' *'; color: red; }
	.form_priporocaj .input_priporocaj { color: #2F63AB; width: 400px; float: left; line-height: 32px; height: 32px; padding: 0px 10px 0px 10px; background-color: #d1e4fe; border: 0; }
	.form_priporocaj .input_priporocaj.date { width: 150px; }
	.input_priporocaj.full { width: 100%; margin-bottom: 10px; }
	.form_priporocaj .input_priporocaj.smaller { width: 90%; margin: 0 auto; margin-bottom: 10px; }
	.form_priporocaj .input_text { color: #2F63AB; font-family: 'Open Sans', sans-serif; font-size: 100%; width: 400px; float: left; height: 130px; padding: 10px; background-color: #d1e4fe; border: 0; max-width: 400px; max-height: 130px; min-height: 130px; min-width: 400px; }
	.msie.bv_8 .form_priporocaj .input_text { width: 380px; min-width: 380px; max-width: 380px; }
	.form_priporocaj .submit_button { position: relative; background-image: url("images/arrow_right_banner.png"); background-repeat: no-repeat; background-position: 90% center; background-color: #00368C; color: #fff;  height: 40px;  width: 130px; padding-left: 30px; float: right; line-height: 40px; cursor: pointer; font-size: 140%; text-transform: uppercase; }
		.lang_de .form_priporocaj .submit_button { padding-left: 20px; width: 160px; }
	.form_priporocaj select { color: #2F63AB;  background-color: transparent; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  width: 190px;  line-height: 32px;  border: 0;  height: 32px; padding-left: 10px; -webkit-appearance: none; }
	.firefox .form_priporocaj select { padding-top: 6px; }
	.form_priporocaj .styled_select { width: 170px; height: 32px; overflow: hidden; background: url('images/dropdown_button.png') no-repeat right #d1e4fe;}
	.opera .form_priporocaj .styled_select { width: 190px; }
	.form_priporocaj .oneThird { width: 233px; float: left; }
	.form_priporocaj .oneThird.heading { text-align: center; }
.error_message { color: #FF0033; }

.leftHalf { width: 490px; margin-right: 10px; float: left; }
.rightHalf { width: 200px; float: left; }
.leftHalf.heading { text-align: center; }
.rightHalf.heading { text-align: center; }
	
html body div.row div.span-100 section.katalogi div.issuuembed div div:nth-child(2) {display: none;}

.emailnewsletter {
	border: 1px solid #dd0168; padding: 6px; float: left; 
	width: 220px; margin-top: 12px; height: 34px; font-size: 120%; 
	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.gumb {
	background-color: #DD0168; 
	width: 40px; height: 34px; float: left; position: 
	relative; display: block; margin-top: 12px;
	cursor: pointer;
	
	background-image: url("images/arrow_right_banner.png"); background-repeat: no-repeat; background-position: center center;
}

.orsInfo { display: none; }
.orsInfo.active { display: block; }
.orsInfo * {
	-webkit-box-sizing: border-box;	
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
}
.orsInfo .headline {
	overflow: hidden;
	
	font-weight: bold;
	color: #00368C;
}
.orsInfo .headline .termin { width: 15%; float: left; }
.orsInfo .headline .description { width: 33%; float: left; }
.orsInfo .headline .letalisce { width: 20%; float: left; }
.orsInfo .headline .price { width: 17%; float: left; }

.orsInfo .offers { 
	min-height: 100px;
	margin-bottom: 2em;
}
.orsInfo .offers.loading { 
	background: transparent url('/public/css/images/ajaxloader.gif') no-repeat center center;
}
.orsInfo .offers .offer {
	overflow: hidden;
	margin-top: 0.5em;
	padding: 0.3em;

	background-color: #D9ECF9;
}

.orsInfo .offers .offer .termin {
	width: 15%;
	float: left;
	}
	.orsInfo .offers .offer .termin .date { font-weight: bold; color: #00368C; }
	.orsInfo .offers .offer .termin .date.end { display: none; }
	.orsInfo .offers .offer .termin .duration {}

.orsInfo .offers .offer .description {
	width: 33%;
	float: left;
	}
	.orsInfo .offers .offer .description .storitve { display: inline-block; }
	.orsInfo .offers .offer .description .storitve:after { content: ", "; }
	.orsInfo .offers .offer .description .nastanitev { display: inline-block; }


.orsInfo .offers .offer .letalisce {
	width: 20%;
	float: left;
}	

.orsInfo .offers .offer .price {
	width: 17%;
	float: left;
}

.orsInfo .offers .offer .inquiry {
	width: 15%;
	float: left;
	padding-top: 2px;
	}
	.orsInfo .offers .offer .inquiry .klik {
		padding: 0.5em 2em 0.5em 0.7em;
		background-color: #00368C;
		text-align: center;
		text-transform: uppercase;
		cursor: pointer;
		color: #fff;
		font-size: 0.9em;
		
		background-image: url("images/arrow_right_banner.png");
		background-position: 94% center;
		background-repeat: no-repeat;
		background-size: auto 50%;
	}
	.orsInfo .offers .offer .inquiry .klik:hover  {
		background-color: #2056A0;
	}	

.orsInfo .offers .zero-results {
	margin-top: 2em;
	text-align: center;
}

.orsInfo .pagination {
	overflow: hidden;
	text-align: center;
}
.orsInfo .pagination .page {
	float: none;
	display: inline-block;
	cursor: pointer;
}

.orsFilter {
	width: 100%;
	padding: 1em;
	margin-bottom: 2em;
	overflow: hidden;
	
	border-radius: 12px;
	background-color: #2056a0;
	color: #fff;
}

.orsFilter > div { 
	width: 20%;
	float: left;
	padding-right: 1em;
}

.orsFilter > div label { 
	display: block;
	margin-bottom: 0.1em;
}

.orsFilter input, .orsFilter select {
	padding: 4px 8px;
	width: 100%;
	
	font-size: 110%; 
	color: #00368C; 
	background-color: #d1e4fe; 
	border: 0; 
	
	border-radius: 8px;
}
.orsFilter select {
	padding: 3px 8px;
}

.orsFilter .start-date { width: 15%; }
.orsFilter .days { width: 10%; }
.orsFilter .adults { width: 11%; }
.orsFilter .children { width: 23%; }

.orsFilter input[type='number'] {
    -moz-appearance:textfield;
}

.orsFilter input::-webkit-outer-spin-button,
.orsFilter input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.orsFilter select option { background-color: #D1E4FE;  }

.orsFilter .search { 
	width: 15%;
	margin-left: 5%;
	padding: 4px 8px;
	margin-top: 20px;
	
	text-align: center;
	font-size: 110%;
	color: #2056A0;
	background-color: #fff;  
	border-radius: 8px;
	cursor: pointer;
}
.orsFilter .search:hover {
	background-color: #D1E4FE;
}

.orsFilter .children > input {
	width: 30%;
	float: left;
	margin-right: 3%;
}

.direction-holder { width: 100%; padding: 12px 12px; background-color: #2056a0; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; }

.direction-holder .s-row  { width: 100%; margin-top: 12px; }
		.direction-holder .s-row:first-child  { margin-top: 0 }
		.direction-holder .s-row .input-group { display: inline-block; margin: 0 0 0 18px; }
			.p_mac .direction-holder .s-row .input-group { display: inline-block; margin: 0 0 0 8px; }
			.direction-holder .s-row .input-group:first-child { margin: 0; }
		.direction-holder label { display: block; font-size: 80%; color: #d1e4fe; margin-bottom: 2px;  }
		.direction-holder input, .direction-holder select { 
				font-size: 90%; 
				color: #00368C; 
			}
			.direction-holder input { 
				padding: 2px 4px; 
				background-color: #d1e4fe; 
				border: 0; 
				
				-webkit-border-radius: 8px;
				-moz-border-radius: 8px;
				border-radius: 8px;
			}
			.direction-holder .datum input { width: 106px; }
			.direction-holder select option { background-color: #D1E4FE;  }
			.direction-holder .otroci .selector { margin-right: 22px; }
				.direction-holder .otroci .selector:last-child { margin-right: 0; }
			.direction-holder .submit 
			{ 
				background-color: #d1e4fe; 
				
				height: 24px;
				float: right;
				margin-top: 20px;
				padding: 0 25px 0 15px;
				
				-webkit-border-radius: 8px;
				-moz-border-radius: 8px;
				border-radius: 8px;
				
				background-image: url("images/arrow_right_direction-holder.png"); background-repeat: no-repeat; background-position: 80% 5px;
				}
				.direction-holder .submit:hover { background-color: #fff; }

.direction-holder #direction-data { color: white; font-size: 16px; display: none; vertical-align: top; padding: 0.15rem 2em; }
.direction-holder #direction-data.active { display: inline-block; }
.direction-holder #direction-data span { display: block; color: #d1e4fe; font-size: 90%; }
.direction-holder #direction-data .distance { display: inline-block; vertical-align: top; margin: 0 9rem; }
.direction-holder #direction-data .time { display: inline-block; vertical-align: top; }

.direction-holder .location-holder { display: inline-block; vertical-align: top; margin: 0 0 0 18px; }
.direction-holder label { min-height: 14px; }

.direction-holder .location-holder input { padding: 4px 8px; width: 100%; font-size: 110%; color: #00368C; background-color: #d1e4fe; border: 0; border-radius: 8px; }
.direction-holder .directions-button { width: 120px; padding: 3px 8px; text-align: center; font-size: 110%; color: #2056A0; background-color: #fff; border-radius: 8px; cursor: pointer; }
.direction-holder .directions-button:hover { background-color: #D1E4FE; }
.ni-rezultatov { display: none; color: white; margin-top: 0.15rem; margin-left: 0.5em; }

.direction-holder .location-holder input::-webkit-input-placeholder { color: #00368C; }
.direction-holder .location-holder input:-moz-placeholder { color: #00368C; opacity:  1; }
.direction-holder .location-holder input::-moz-placeholder { color: #00368C; opacity:  1; }
.direction-holder .location-holder input:-ms-input-placeholder { color: #00368C; }
.direction-holder .location-holder input:placeholder-shown {  color: #00368C; }


.label_ { color: #dd0168; }
.enoviceresponse_ { float: left; margin-top: 15px; width: 100%; }
.enoviceresponse {  background-color: #fff; width: 300px; position: absolute; left: 0px; padding: 10px; top: 173px; display: none;  }

pre { font-size: 90%; text-transform: none; padding: 0.5em; background-color: silver; }

.share-print {}
	.share-print .facebook { height: 25px; width: 110px; float: left; }
	.share-print .twitter { height: 25px; width: 90px; float: left; }
	.share-print .gplus { height: 25px; width: 40px; float: left; }
	.share-print .recommend { height: 20px; width: 22px; margin: 0 10px 0 0; float: right; cursor: pointer; }
		.share-print .recommend a { background-color: transparent; }
	.share-print .print { height: 20px; width: 22px; float: right; cursor: pointer; }
	
.cookie-privacy-popup { font-size: 80%; background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.95); border-bottom: 1px dotted #00368C; padding: 0.4em; line-height: 1.25em; display: block; width: 100%; z-index: 9999; text-align: left; color: #000; position: fixed; top: 0; left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cookie-privacy-popup .inner { max-width: 980px; margin: 0 auto; position: relative; }
.cookie-privacy-popup .notification-text { font-size: 95%; display: block; padding: 0.4em 0 0.3em 0; color: #666; }
.cookie-privacy-popup .notification-text b { color: #00368C; font-weight: bold; }
.cookie-privacy-popup .notification-text a { color: #00368C; font-weight: bold; }
.cookie-privacy-popup .notification-text a:hover { color: ##135F34; }
.cookie-privacy-popup .cookie-close { color: #00368C; cursor: pointer; position: absolute; right: 0; bottom: -0.3em; padding: 0.2em 0.2em 0  0.2em; font-family: Arial, sans-serif; font-weight: normal; font-size: 16px; width: 1.2em; height: 1.2em; text-align: center; }
.cookie-privacy-popup .choices { text-transform: uppercase; width: 22em; float: right; margin: 1.5em 0 0.6em 0.6em; }
.cookie-privacy-popup .choices .cookie-choice { text-decoration: none; font-size: 90%; ext-decoration: none; text-align: center; padding: 0.4em 0.9em 0.3em 0.9em; display: block; float: right; color: #00368C; font-weight: normal; -webkit-border-radius: 6px; border-radius: 6px; }
.cookie-privacy-popup .choices .cookie-choice.accept { background-color: #E9E9E9; margin-right: 1.4em; }
.cookie-privacy-popup .choices .cookie-choice.accept:hover { background-color: #979799; color: #fff;}
.cookie-privacy-popup .choices .cookie-choice.decline { background-color: #E9E9E9; }
.cookie-privacy-popup .choices .cookie-choice.decline:hover { background-color: #979799; color: #fff; }
.cookie-privacy-form { margin: 20px 0; padding: 0.8em 0.6em; background-color: #00368C; color: #fff;text-align: center; }
.cookie-privacy-form .cookie-header { margin-top: 0px; font-weight: bold; text-align: left;  }
.cookie-privacy-form a { text-transform: uppercase;  display: inline-block; margin: 0.5em 0 0 0; padding: 0.5em 1em; background-color: #ddd; color: #00368C; -webkit-border-radius: 6px; border-radius: 6px; }
.cookie-privacy-form a.accept { margin-right: 0.5em; }
.cookie-privacy-form a:hover { background-color: #bbb; color: #fff; text-decoration: none; }


.form_loading { background: transparent url('/public/css/images/ajaxloader.gif') no-repeat center center; float: right; display: none; width: 32px; height: 32px; margin-left: 12px; }



.sposni-pogoji {
	display: inline-block;
	vertical-align: top;
}
[for="splosni_pogoji"], 
[for="splosni_pogoji2"], 
[for="splosni_pogoji3"],
[for="form_pogoji"],
[for="form_pogoji3"]
 {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 2em);
}

.sposniPogoji .set-group {
	position: relative;
	z-index: 10;
}

.sposniPogoji {
	position: relative;
	margin-top: 2em;
	margin-bottom: 2em;
}

.sposniPogoji.error:after {
	content: '';
	display: block;
	width: calc(100% + 1.2em);
	height: calc(100% + 1em);
	position: absolute;
	z-index: -1;
	pointer-events: none;
	border: 1px solid #FF0033;
	top: -0.5em;
	left: -0.5em;
	z-index: 1;
}


