html {min-width:1024px;}
body { font-size: 13px; font-family: 'Open Sans', sans-serif; }
a { text-decoration: none; color:#000; }
.descdiv a { text-decoration: underline!important; }
/*
	::selection {color:#fff; background:#003c6a;}
	::-moz-selection {color:#fff; background:#003c6a;}
*/

input[type="text"]:disabled,
select:disabled { background-color: #d8d8d8!important; }
input:focus,
input[type="email"]:focus,
textarea:focus,
select:focus { outline: none!important; -webkit-box-shadow: none!important; box-shadow: none!important;}
input, select, textarea, button {font-family: 'Open Sans', sans-serif;}
select { background-color: #f5f5f5; border: solid 1px #d6d6d6!important; -moz-appearance:none; text-indent:0.01px; text-overflow:'';  }

input.error, textarea.error, select.error {border-color:#f00!important}

label.error { position: relative; left: 2px; bottom: -7px; font-size: 12px!important; color: #f00!important; float: left; margin: 0!important; clear:left;}
.col-2.osf .block > ul label.error {position: absolute; left:0; bottom:-2px}

pre {word-wrap: break-word; white-space: pre-wrap; word-break: break-all;}

h3.lb {color:#003c6a; margin:0; font-size:14px}

.nh:hover strong{text-decoration: none!important; cursor: default!important;}

::-webkit-input-placeholder {color: rgba(0, 0, 0, 0.75);}
:-moz-placeholder {color: rgba(0, 0, 0, 0.75);}
::-moz-placeholder {color: rgba(0, 0, 0, 0.75);}
:-ms-input-placeholder {color: rgba(0, 0, 0, 0.75);}

.col-2 input {font-size:12px;}

.d-cb {color:#ccc; cursor: default;}
.d-cb-f {background:#FFE4B2!important; cursor: default;}
.d-cb-f label {cursor: default; color:#666!important}

a.link {text-decoration: underline;}
a.link:hover {text-decoration: none;}

.bg {background-size:1920px!important; background-position: center top!important; background-attachment: fixed!important;}

.l { float: left; }
.r { float: right; }
.fw { float: left; width: 100%; }
.r-ul { list-style-type: none; margin: 0; padding: 0; font-size:13px;  }
.sub-bg { position: absolute; top: 0; width:100%; position: fixed; z-index: -1;}
.sub-bg img { width: 100%;  max-width: 1920px; margin: 0 auto; display: block;}
.mob { /*display: none;*/ }
.btn { text-align: center; outline: none; background: #eca61d; color:#fff; border-bottom: solid 3px #b57f17; border-radius:4px; font-size: 17px; font-weight: 700; margin: 0; padding: 12px 10px 10px 10px; width: 100%; position: relative; }
.btn[type="submit"] { padding: 0; }
.btn:active, /*.filter-tog:active,*/
.btn[disabled] { background: #eca61d; border: none; top: 2px; outline: 0; outline: none; border-bottom-width: 0; /*color:#000;*/ }
.btn.loading-status-1:active {top:0;}
.btn[disabled] { top: 0; }
.btn[disabled]:hover { background: #eca61d; }
.btn.blue { background: #003c6a; color: #fff; text-align: center; font-size: 15px; border-color: #003c6a!important; border-bottom-color: #002847!important;}
.btn.blue:hover {border-color:#b57f17!important}

.btn.ob { background: none; border: solid 1px #002847; display: inline-block; width: auto; float: none; border-bottom-width: 3px; color: #000; font-size: 15px; font-weight: normal; padding: 5px 15px 5px 15px; line-height: 17px; }
.btn.ob small { display: block; position: relative; top: 2px; }
.btn.ob:hover {border-color:#eca61d; border-bottom-color:#b57f17; background:#eca61d; color:#fff;}


.btn.y { background: #0b426c; color: #fff; border-color: #042742; font-size: 13px!important; padding: 13px 25px 10px!important; }
.btn.y:hover { background: #eca61d; border-color: #b57f17; }

.btn.full {width:100%!important;}

.btn.large {min-width:245px;}

.btn.d {width: 80px; height: 35px; /*color: #000;*/ font-size: 13px; font-weight: 700;}

.btn.gray.w-icon, .btn.gray.w-icon.triggered {background: #e4e4e4; border: solid 1px #002847; border-bottom-width: 1px!important; border-color:#002847!important; padding-top:2px; color: #000; font-size:13px!important;}
.btn.gray.w-icon i, .btn.gray.w-icon.triggered i {left:auto; right:9px; margin-top:0!important; font-size: 14px; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.btn.gray.w-icon i.green  {color:#75c773;}
.btn.gray.w-icon i.orange {color:#eca61d;}
.btn.gray.w-icon:hover i, .btn.gray.w-icon.triggered:hover i {color:#fff;}

.disabledGray { background-color:white!important;color:black!important;border-color: #e4e4e4!important;border-width: 2px!important;border-style: solid!important; }
.btn[disabled].disabledGray:hover {border-color: #e4e4e4!important }
.check-offers > li:hover .btn.disabledGray { border-color: #e4e4e4!important  }

.btn--small {display:inline-block; width:auto; min-width:115px; font-size: 12px; padding: 7px 6px 6px; letter-spacing: 0.4px;}

.check-offers > li:hover .btn.gray.w-icon, .btn.gray.w-icon:hover {border-color:#eca61d!important; border-bottom-color:#b57f17!important;}

.check-offers > li:hover .btn.gray.w-icon i {color:#fff;}

.col-1 .box .btn.stripped, .btn.stripped {border:none; margin:8px 0 0 0; background: #fcd488; font-weight: normal; border-radius: 3px; padding: 8px 10px;}
.col-1 .box .btn.stripped:hover, .btn.stripped:hover {background:#eca61d!important;}
.col-1 .box .btn.stripped:active, .btn.stripped:active {top:0;}

.tran,
.category-blocks li div,
.user-opinion-trigger,
.col-1 .box .filter-settings > li strong i,
.cus-drop > h5 i, .col-1 .box,
.accordion-list h2.acco-trigger i, .score-wr, .score-wr i, .tab-trigger.galerija, .usefull-links li .ad-description *{ -webkit-transition: all 300ms ease; transition: all 300ms ease; }
/*.tran:hover, .change-opacity { -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; transition: all 300ms ease-out; }*/

.no-transition,
.recent-search-wr ul li,
.view,
.subpage .search, .btn, .g-maps-container{-webkit-transition:none; transition:none;}

.filter-reset-all {display: none; color: #003c6a; margin:10px 0 0 0; float:left; text-decoration:underline;}
.filter-reset-all:hover {text-decoration: none;}

.logo { float: left; position: relative; }
.row-1 { position: relative; z-index:201; padding: 3px 0; /*background: url(/images/senca-telefon.png) no-repeat right top;*/ height: 50px; }
.scrollToTop { display: none; width:50px; height:50px; position: fixed; right: 20px; bottom: 48px; padding: 4.5px 13px; z-index: 9999; cursor: pointer; background: #fff; opacity: 0.8; filter:alpha(opacity=80); font-weight: bold; }
.scrollToTop i { position: absolute; top: -4px; left: 8px; padding:17px 9px; left: 8px;font-size:17px; color: #eba61d; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
.scrollToTop:hover { opacity: 1; filter:alpha(opacity=100); -webkit-transition: all 300ms ease-out; transition: all 300ms ease-out; }
.newsletter-wr { display: none!important; background: #fef3de; height: 50px; color: #000;  position: absolute; left: 0; width: 100%; z-index: 999; }
.newsletter-wr * {/*display: none;*/ }
.newsletter-wr > div:first-child { }
.newsletter-wr > div:last-child input { width: 240px; padding: 8px 38px 8px 15px; margin-right: 10px; height:35px; font-size:12px; border:solid 1px #e7bd69; background:transparent;}
.newsletter-wr > div:last-child .btn { padding:8px; text-align: center; }
.newsletter-wr .row div { padding:8px 5px 0; position: relative; }
.newsletter-wr .row div p { margin:7px 0 0 0; font-weight:400}
.newsletter-wr form { margin: 0; position: relative; }
.newsletter-wr form i.flaticon-mail59 {position: absolute; right: 100px; top: 4px; font-size: 20px; color:#eca61d;}
.newsletter-wr button.btn { width:80px; height:35px; color:#000; font-size:13px;font-weight:700;}
.newsletter-close { float: right; cursor: pointer; font-size: 12px; margin: -2px 0 0 10px; }
.newsletter-toggle { display: none; line-height: 42px; position: absolute; z-index: 999; right: 0; top: 0; font-size: 25px; background: #eca61d; color: #fff; width: 50px; height: 50px; text-align: center; cursor: pointer; }

.newsletter-wr .newsletter-hide {position: absolute; right:10px; top:7px; cursor: pointer;}

/* Header */
header,
.row-2 { position: relative; z-index: 10; }
.phone-number { text-align: right; color: #003c6a; margin-top:7px; float:right; background:#fff; background:rgba(255,255,255,0.7); border-radius: 5px; position: relative;}
.phone-number span { font-size: 14px; }
.phone-number strong { font-size: 15px; }
.phone-number strong i { margin-right:1px; position: relative; top:2px; font-size:17px; display: inline-block; }
.phone-number a { color: #003c6a; display: block; padding:2.5px 8px 3.5px;}
.phone-number:hover {background:rgba(255,255,255,1);}
.phone-number:hover .w-time {display: block;}
.phone-number .w-time {display: none; text-align: center; position: absolute; right:30px; padding:8px 15px; top:40px; font-size:12px; font-weight:700; width:170px; background:#fff;}
.phone-number .w-time:before {content:""; position: absolute; left:50%; top:-4px; margin:0 0 0 -4px; border-right:solid 4px transparent; border-left:solid 4px transparent; border-bottom:solid 4px #fff}
.phone-number .w-time h3 {margin:0; font-size:13px;}

.phone-icon2 {background:url(//images.sonchek.com/images/icon-phone-new-small.png) no-repeat center; width:19px; height:19px;}

.row-2 .row{position: relative;}
.row-2.nav-wr { background-color: #003c6a; opacity:0.90; position: relative; z-index: 200;}
.row-2 .main-nav { float: right; margin-top: 43px; }
.row-2 .main-nav > i { display: none; }
.row-2 .main-nav > ul > li { float: left; position: relative; /*border-right: solid 1px #145180*/ }
.row-2 .main-nav li:last-child { border: none; }
.row-2 .main-nav li:last-child a {padding-right:0;}
.row-2 .main-nav li a { color: #fff; font-size: 13px; /*padding: 15px 13px;*/ padding:5px 10px; display: block; -webkit-transition: all 150ms ease-in; transition: all 150ms ease-in; }
.row-2 .main-nav li a i { font-weight: normal; }
.row-2 .main-nav li a.active {color: #eca61d;}
.row-2 .main-nav li > div.sub-nav { display: none; }
.row-2 .main-nav li:hover > div.sub-nav,
.row-2 .main-nav li:focus > div.sub-nav { display: block; }
/*.row-2 .main-nav > ul > li:first-child a {font-size:20px; padding:13.5px 20px;}*/
.row-2 .main-nav > ul > li.active a,
.row-2 .main-nav > ul > li:hover > a { color: #eca61d; }
.row-2 .main-nav li a > i.flaticon-plus24 { font-size: 10px; position: relative; top: -1px; margin-left: 3px; }
.row-2 .main-nav li div.sub-nav {display: none; z-index: 99; position: absolute; right:-12px; top: 100%; background: #003c6a; width: 195px; padding: 10px 20px; }
.row-2 .main-nav li div.sub-nav ul { margin: 0; padding: 0; list-style: none; float: left; width: 100%; }
.row-2 .main-nav li div.sub-nav ul:last-child { float: right; }
.row-2 .main-nav li div.sub-nav ul li { float: left; width: 100%; text-align: right; }
.row-2 .main-nav li div.sub-nav ul li a { padding: 5px 0; font-size: 13px; }
.row-2 .main-nav li div.sub-nav ul li:first-child a { padding-top: 20px; }
.row-2 .main-nav li div.sub-nav ul li a:hover { text-decoration: underline; color: #eca61d; }


/* Počitniški alarm */
.pocitniski-alarm-pos {position: Absolute;  right: 0; bottom: 0; background:transparent; height: 1px; width: 192px; opacity:0;}
.pocitniski-alarm {-webkit-transition:all 800ms ease; transition:all 800ms ease; white-space:nowrap; font-size: 15px; color: #fff; font-weight: bold; padding: 8px 25px 10px 50px; position: absolute; border-radius: 0 0 5px 5px; background-color: #ca2630; background-image: -webkit-gradient(linear, left bottom, left top, from(#c9242e), to(#de434b)); background-image: linear-gradient(to top, #c9242e, #de434b); right: 0; bottom: -40px; display: block; height: 40px; }
.pocitniski-alarm > img {border:none; width: 22px; position: absolute; left: 17px; top: 9px;  -webkit-animation: tada 2s linear infinite; animation: tada 2s linear infinite }
@-webkit-keyframes tada {
	0%            {-webkit-transform: scale(1); transform: scale(1)}
	10%, 20%      {-webkit-transform: scale(.9) rotate(-8deg); transform: scale(.9) rotate(-8deg)}
	30%, 50%, 70% {-webkit-transform: scale(1.2) rotate(8deg); transform: scale(1.2) rotate(8deg)}
	40%, 60%      {-webkit-transform: scale(1.2) rotate(-8deg); transform: scale(1.2) rotate(-8deg)}
	100%, 80%     {-webkit-transform: scale(1) rotate(0); transform: scale(1) rotate(0)}
}
@keyframes tada {
	0%            {-webkit-transform: scale(1); transform: scale(1)}
	10%, 20%      {-webkit-transform: scale(.9) rotate(-8deg); transform: scale(.9) rotate(-8deg)}

	30%, 50%, 70% {-webkit-transform: scale(1.2) rotate(8deg); transform: scale(1.2) rotate(8deg)}
	40%, 60%      {-webkit-transform: scale(1.2) rotate(-8deg); transform: scale(1.2) rotate(-8deg)}
	100%, 80%     {-webkit-transform: scale(1) rotate(0); transform: scale(1) rotate(0)}
}


.row-5.pre-picks h1 .pocitniski-alarm {position: relative; top: -10px; opacity:0.9; display:inline-block; vertical-align: bottom; bottom:auto; right:auto; border-radius:5px; }


.row-3 { margin: 100px auto 10px; }
.main-search-area { position: relative; margin-top: 90px; float: left; width: 100%;}
.main-search-area .filter li { float: left; padding: 13px 20px 9px; color: #003c6a; font-weight: 700; font-size: 14px; border-radius: 3px 3px 0 0; margin-right: 10px; background: #fff; background: rgba(255,255,255,.8); cursor: pointer; position: relative; height: 43px }
.main-search-area .filter li i { font-weight: normal; margin-right: 11px; font-size: 18px; float: left; position: relative; top: -5px; }
.main-search-area .filter li.active,
.main-search-area .filter li:hover { background: #003c6a; background: rgba(0,60,106,.9); color: #fff }

.subpage .main-search-area .filter li.active,
.subpage .main-search-area .filter li:hover {background: #003c6a; background: rgba(0,60,106,1); }

.main-search-area .filter li:nth-child(2) i,
.main-search-area .filter li:nth-child(4) i { font-size: 22px; margin-top: -6px; top: -1px; }
.main-search-area .filter li:nth-child(2) i { top:0; }
.main-search-area .filter li:nth-child(4) i { font-size: 24px; margin-top: -10px; }
 .search { position: relative; min-height:93px; float: left; width: 100%; background: #003c6a; background: rgba(0,60,106,.9); padding: 20px; -webkit-transition: all 400ms ease; transition: all 400ms ease; }
 .search li { float: left; margin: 5px 10px 5px 0; position: relative; }
/* .search li:last-child {margin-right:0;}*/
.search li input,
.search li select,
.catalog-search input,
.newsletter-wr input ,
.iskalnik_error_box { border: none; border-radius: 3px; height: 100%; padding: 12px 33px 12px 15px; margin: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
input.dest { background: url(/images/icon-1.png) no-repeat 95% center #fff; padding-right:25px; }
input.ship { background: url(/images/icon-12.png) no-repeat 95% center #fff; padding-right:25px; }
input.dep { background: url(/images/icon-2.png) no-repeat 95% center #fff; padding-right:25px;}
input.region-picker { background: url(/images/icon-region-picker.png) no-repeat 95% center #fff; padding-right:25px;}
input.date ,
input.calendar{ background: url(/images/icon-3.png) no-repeat 95% center #fff; padding-right:25px;}
input.people { background: url(/images/icon-4.png) no-repeat 95% center #fff; padding-right:25px;}
input.nights { background: url(/images/icon-7.png) no-repeat 95% center #fff; padding-right:25px;}
input.time, select.time-h {background: url(/images/icon-9.png) no-repeat 90% center #f0f0f0; padding-right:27px}
input.dura { background: url(/images/icon-8.png) no-repeat 95% center #fff; padding-right:25px;}
nput.dest_dep { background: url(/images/icon-10.png) no-repeat 95% center #fff; padding-right:25px;}

input.ship { background: url(/images/icon-11.png) no-repeat 95% center #fff; }

.search li.btn-wr { margin: 5px 0 5px 0 }
input.email { background: url(/images/icon-5.png) no-repeat 95% center #fff; padding-right:25px;}
.row-3 .search li input.dest,
.destination-wr { }
.search li input.people { }
.search li { width: 16%; margin: 5px 1% 5px 0; }

.filter-reset-btn ,
.filter-reset-btnx
{ display: none; font-style: italic; color: #fff; text-decoration: underline; font-size: 12px; position: absolute; right: 0; bottom: -22px; }
.filter-reset-btn:hover { text-decoration: none; }


@-moz-document url-prefix() {
	.search li input,
	.search li select,
	.catalog-search input,
	.newsletter-wr input{padding-right:5px}
}


input[type="text"][readonly] {background-color:#fff;}

.search .letalskekarte > ul > li {width:16.4%;}

.search .letalskekarte li .airport-list, .search li .cruise-list {color:#fff; font-size:12px; margin-top:4px}
.search .letalskekarte li .airport-list:hover, .search li .cruise-list:hover {text-decoration: none;}

.airport-list {display: none;}

/*DODAL*/
.search .letalskekarte li .airport-list.airport-list-dd, .airport-list-first { 	display:block;text-decoration:underline;	font-size:14px;	font-size:14px;	font-size:14px;	font-size:14px;	font-size: 0.875rem;color: #4d4d4d;	display: block;	font-weight: normal;line-height: 1.5;}

.search li .cruise-list {right:auto; left:0;}
.search li .cruise-list.r {left:125px}

.search li.li-dest { width: 35%; }
.search li input,
.search li select, .number-of-people select { width: 100%; height: 43px; }
.search li select, .number-of-people select { width: 64%; }
.search li.btn-wr { width: 13%!important; }
.number-of-people small {font-weight:normal!important; font-size:10.8px!important}
.number-of-people .drop-wr .btn {height: 41px!important; line-height: normal!important;}
input.airport-pick { background: url(/images/icon-2.png) no-repeat 95% center #fff; }
.filterContainer { /*display: none;*/ float: left; width: 100%; }
.filterContainer > ul { padding: 0; margin: 0; list-style: none; }
.filterContainer.pocitnice { display: block; -webkit-transition: all 400ms ease; transition: all 400ms ease; }
/*.filterContainer.letalskeKarte li { width: 170px }
.filterContainer.letalskeKarte li:last-child,
.filterContainer.letalskeKarte li:nth-last-child(2) { width: auto; }*/
.search li input.dest.sm { min-width: 100%; }
/*.row-3 .search li button, .btn {background:#eca61d; border-bottom:solid 3px #b57f17; border-radius:3px; font-size:17px; font-weight:700; margin:0; padding:12px 10px 10px 10px; width:100%;}
/*.row-3 .search li button:hover, .btn:hover {background:#b57f17;} */



.btn.datepicker-submit { cursor: pointer; float: right; width: auto; font-size: 12px; padding: 5px 8px; color: #fff; margin-top: -6px; }
button { -webkit-box-sizing: border-box; box-sizing: border-box; }
.search li .btn.custom {display:table; padding:0;}
.search li .btn.custom > div {display:table-cell; vertical-align:middle;}
.search li button, .search li .btn.custom { height: 43px; cursor: pointer;}
.search li button small, .search li .btn.custom small { font-size: 11px; font-weight: 400; float: left; width: 100%; margin: -2px 0 0 0; }
.last-search { display: none; height: 87px; float: left; margin: 0; padding: 0; list-style: none; }
.last-search li { float: left; }
.last-search li:hover { background: #fff; background: rgba(255,255,255,1); }
.last-search li a { display: block; float: left; margin: 0 0.5px; padding: 10px; color: #003c6a; background: #fff; background: rgba(255,255,255,0.8); }
.last-search li h2 { margin: 0 0 5px 0; font-size: 17px; }
.last-search li h2 i { font-size: 15px; margin-left: 5px; }
.last-search li a > div,
.last-search li a > div * { float: left; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.last-search li a > div span { font-size: 12px; }
.navigation-wr { display: none; height: 87px; width: 100%; position: absolute; bottom: 0; }
.last-search-btn { float: left; width: 100%; color: #fff; font-size: 15px; font-weight: 700; border-top: solid 1px #003054; background: #003c6a; background: rgba(0,60,106,.9); text-align: center; padding: 10px; cursor: pointer; }
.last-search-btn i { margin-left: 7px; font-size: 18px; position: relative; top: 3px; }
.marg { padding: 0 1px; }
.marg { margin-bottom: 10px; }

.parent-cont {width:100%;}
.airport-pick-wr,
.destination-pick,
.drop-wr.room-people { display: none; position: absolute; top: 40px; left: 0; background-color: #fff; padding: 10px 0; z-index:9998; white-space: nowrap; -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.25); box-shadow: 0 3px 5px rgba(0,0,0,.25); min-width: 100%; }
.destination-pick ul,
.drop-wr.room-people ul { float: left; width: 100%; margin: 0; padding: 0; list-style: none; margin: 0 0 10px 0; }
.destination-pick ul {min-height:20px; position: relative;}
.destination-pick ul img.search-loader {display: block; margin:0 auto;}
.destination-pick ul li { font-size: 12px; margin: 0 0 3px 0; width: 100%; padding: 2px 20px 2px 22px; cursor: pointer; }
.destination-pick ul li > i { margin-right: 5px; color: #003c6a; }
.destination-pick ul li.li:hover,
.destination-pick ul li.selected { background-color: #d8d8d8; color: #000; }
.destination-pick ul li:hover > i,
.destination-pick ul li.selected > i { color: #003c6a; }
.destination-pick ul > strong { float: left; width: 100%; margin-bottom: 2px; padding: 0 20px }

.destination-pick.scroll ul{margin: 0; max-height: 247px; overflow: auto;}

.subpage .search {background:#003c6a; margin-top:0px; margin-bottom:16px; border-top:solid 1px #002847; display: none; border-radius:5px;}
.subpage .filterContainer {display: block;}

.favorites .subpage .search {margin:0; border:none;}
.favorites .subpage .search .filterContainer {display: none;}
.favorites .favorites-filter-top-pick {display: none;}

.favorites .subpage .filterContainer {display: none;}
/*.favorites .subpage .filterContainer.pocitnice {display: block;}*/
.favorites .subpage .filter li.filter-4, .favorites .subpage .filter li.filter-5 {display: none;}
.favorites .main-search-area {margin:0 0 20px 0;}

.favorites .subpage .filter li {border: solid 1px #d7d7d7; border-width:1px 1px 0 1px;}

.favorites .subpage .main-search-area .filter li.active, .favorites .subpage .main-search-area .filter li:hover {border-color:#003c6a;}

.favorites .comment-trigger {display: block;}

.favorites-list i {margin-right:3px}
.favorites-list a {color:#000; text-decoration: none; position: relative; z-index:25;}
.favorites-list a:hover {text-decoration: underline;}

.drop-wr { display: none; position: absolute; top: 40px; left: 0; background-color: #fff; padding: 10px 0; z-index: 20; white-space: nowrap; -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.25); box-shadow: 0 3px 5px rgba(0,0,0,.25); min-width: 100%; }
.drop-wr { top: 40px; padding: 10px 15px 10px 15px; min-width: 240px; z-index:99999; }
.drop-wr li > label{float:left; width:100%; overflow:hidden; text-overflow:ellipsis;}
.drop-wr.large {width:500px; left:auto; right:0; padding-top:30px!important}

.drop-wr.full {min-width:0; width:100%;}
.drop-wr ul { float: left; width: 100%; margin: 0 0 10px; padding: 0; list-style: none; }
.drop-wr li { float: left; width: 100%!important; margin: 4px 0; min-height:0!important }
.drop-wr .check-all { float: left; cursor: pointer; }
.drop-wr .check-all:hover { text-decoration: underline; }
.drop-wr .btn { float: right; height: auto; width: auto; margin-top: -45px; }
.drop-wr ul > div { float: left; width: 50%; }
.toggle-more-sr { margin: 5px 10px 5px 23px; font-size: 12px; cursor: pointer; background-color: #e4e4e4; padding: 2px 8px; border-radius: 3px; font-weight: 600; }
.toggle-more-sr:hover { background: #D7D4D4; }
label.check { width: 18px; height: 19px; margin: 0 10px 0 0!important; float: left; background: url(/images/checkbox2.png) no-repeat left top; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.drop-wr div.kriz-toggle { margin-bottom:20px; float:left; width:100%!important; padding-bottom:5px; border-bottom:solid 1px #d6d6d6;}
.drop-wr div.kriz-toggle li {width:100%!important; float:left;}

.drop-wr div.kriz-display {width:100%!important;}

/* .drop-wr.full.smucanje {width:700px;} */
.drop-wr.full.smucanje {width:540px;}
.drop-wr.full.smucanje .col-container {width:100%; margin-top: 10px;}
.drop-wr.full.smucanje .col-1-2 {float:left; width:48%;}
.drop-wr.full.smucanje .col-1-2:last-child {float:right;}
.drop-wr.full.smucanje .col-1-2 .smuc-display,
.drop-wr.full.smucanje .col-1-2 .smuc-toggle,
.drop-wr.full.smucanje .col-1-2 .smuc-lis-resort {width:100%;}
.drop-wr.full.smucanje ul span.pos-ofs.true {max-height: 230px;}

.drop-wr.full.smucanje .col-1-2.country { width:28%; }
.drop-wr.full.smucanje .col-1-2.resort { width:68%; }

.drop-wr > div {float:left; width:47%;}
.drop-wr > div:last-child {float:right;}
.drop-wr ul span.pos-ofs {display: block; float:left; }
.drop-wr ul span.pos-ofs li:first-child {margin-top:0;}
.drop-wr ul span.pos-ofs.true {/*max-height:288px;*/max-height:224px; overflow-y:auto;}

.drop-wr ul li.bb {border-bottom:Solid 1px #d6d6d6; padding-bottom:5px; margin-bottom: 7px;}

.drop-wr.large > div {width:50%;}
.drop-wr.large > div.l {padding-right:3%;}
.drop-wr.large > div.r {float:right!important; border-left: solid 1px #d6d6d6; padding-left:3%;}

.drop-actions {float:left; width:100%!important; border-top:solid 1px #d6d6d6; padding-top:13px; margin-top:13px; height:56px;}
.drop-actions .btn{margin-top:0!important;}
.drop-actions a.drop-reset {float:right; color:#4d4d4d; padding:11px 15px 0 0;}

/* Parkiranje */
._parkiranjeSoncek > ul {display:-webkit-box;display:-ms-flexbox;display:flex;}

._parkiranjeSoncek .li-time {width:150px;}
._parkiranjeSoncek .li-dest {width:auto!important; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1;}
._parkiranjeSoncek .li-date {width:170px!important;}
._parkiranjeSoncek .li-time .drop-wr {min-width:0; padding:0;}
._parkiranjeSoncek .li-time ul[data-drop="cas"] {margin:0;}
._parkiranjeSoncek .li-time ul[data-drop="cas"] li {padding:2px 15px; margin:0!important; cursor: pointer;}
._parkiranjeSoncek .li-time ul[data-drop="cas"] li:hover {background-color: #d8d8d8; color: #000;}
._parkiranjeSoncek .li-time div.chosen-options ul {list-style:none; margin:0; padding:0;}

.flex {display:-webkit-box;display:-ms-flexbox;display:flex;}
.align-center {-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.align-start {-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
.justify-between {-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.justify-start {-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}

.flex-col-container {-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start; width:100%; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.flex-col-container > ._column {width:calc(33.333% - 13px); margin-bottom:20px; background:#fff; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05); box-shadow: 0 1px 1px rgba(0,0,0,.05); border:solid 1px #004074;}
.flex-col-container > ._column:nth-child(3n+2) {margin:0 19px 20px;}
.flex-col-container > ._column .__header {padding:10px 15px; background-color: #004074; color:#fff;}
.flex-col-container > ._column .__header h2 {margin:0; font-weight:normal; font-size:16px;}
.flex-col-container > ._column .__header h2 a {color:#fff;}
.flex-col-container > ._column .__header h2 a:hover {text-decoration: underline;}

.flex-col-container > ._column .__body {padding:15px;}
.flex-col-container > ._column .__body .price {font-size:22px; color: #eca61d; white-space:nowrap;}
.flex-col-container > ._column .__body > div ~ div {margin-top:5px;}
.flex-col-container > ._column .__body p {margin:0;}
.flex-col-container > ._column .__body p ~ p {margin-top:10px;}
.flex-col-container > ._column .__body img {max-height:50px;}
.flex-col-container > ._column .__body a.read-more {color: #286090; font-weight:bold;}
.flex-col-container > ._column .__body a.read-more:hover {text-decoration: underline;}

.flex-col-container > ._column .__body .logo-price > div:first-child {width:140px; padding-right:10px;height: 50px;}
.flex-col-container > ._column .__body .logo-price > div:last-child {width:calc(100% - 140px); text-align:right;}

.flex-col-container > ._column .__footer {padding:10px 15px; background-color: #f5f5f5; border-top: 1px solid #ddd;}
.flex-col-container > ._column .__footer ul.flex-list {list-style:none; margin:0 0 20px; padding:0;}
.flex-col-container > ._column .__footer ul.flex-list li {padding:10px 15px; background:#fff; border: 1px solid #ddd; margin-bottom:-1px; height:50px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}

.btn-parkiranje {background-color: #eca61d;border:solid 1px #930; color:#fff; text-align: center; padding: 6px 12px; height:40px; font-size: 14px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:100%; -webkit-transition:all 250ms ease-in-out; transition:all 250ms ease-in-out;}
.btn-parkiranje:hover {background-color: #286090; border-color: #204d74;}
.btn-parkiranje ~ .btn-parkiranje {margin-top:5px;}

.btn-parkiranje.blue {background-color: #337ab7; border-color: #337ab7!important; color:#fff;}
.btn-parkiranje.blue:hover {background:#204d74;}

.googleMapsParkiranje {height:350px; margin-top:20px;}

/*DODAL pero*/
.drop-actions a.drop-reset.kriz-drop-reset ,
.drop-actions a.drop-reset.potovanja-drop-reset {text-decoration:underline;}

input[type=checkbox] {  display: none; }
input[type=checkbox]:checked + label.check { background-position: right top; }
.filterContainer label.check {position: relative; top:1px;}
.filterContainer label.check, .filter-tog label.check,  .reminder-wr label.check,
.cal-options label.check { background-image: url(/images/checkbox.png) }

.result-filter label.check, .check-list li label.check { background-image: url(/images/checkbox5.png) }

.date-wr { margin: 5px 0 0 0; display: none; }
.date-wr label { color: #fff; }
label.check { background-image: url(/images/checkbox3.png); margin-right: 5px!important }
input[type=checkbox]:checked + label.check ,
label.check.cchecked{ background-position: -19px top; }
.chosen-destination,
.chosen-options { display: none;width:100%!important; margin: 5px 0 0 0; padding: 0; list-style: none; }
.chosen-destination li,
.chosen-options li { width: 100%!important; min-height:0!important; padding: 5px 16px 5px 8px; color: #fff; background: #00579a; margin: 2.5px 0!important; border-radius: 3px; }
.chosen-options.devide li {width:49%!important;}
.chosen-options.devide li.r {float:right!important;}
.chosen-destination li i,
.chosen-options li i { position: absolute; right: 7px; top: 7px; cursor: pointer; font-style: normal; font-size: 9px; }
.chosen-destination li div,
.chosen-options li div { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.chosen-airport li { width: 50%!important; margin: 0!important; padding: 0.5% 0.5% 1%; }
.chosen-airport li div { width: 100%!important; padding: 5px 23px 5px 8px; color: #fff; background: #00579a; border-radius: 3px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.match { color: #003c6a; font-weight: 600; }
.drop-wr.room-people { width: 100%; min-width: 250px!important; }
.drop-wr.room-people ul { padding: 5px 20px!important; white-space: nowrap; width: 100%; margin: 0; }
.drop-wr.room-people ul li label { font-size: 13px; margin-bottom: 3px }
.drop-wr.room-people ul li .btn { height: auto; padding: 10px; font-size: 12px; text-decoration: none;}
.drop-wr.room-people ul li { width: 100%; margin: 5px 0.5%; }
.drop-wr.room-people ul li > div { float: left; margin: 0 1% 0 0; }
.drop-wr.room-people ul li > div { width: 48.5% }
.drop-wr.room-people ul li > div:last-child { margin-right: 0; }
.drop-wr.room-people ul li > div label { float: left; width: 100%; }
.drop-wr.room-people ul li > div div { clear: both; }
.drop-wr.room-people ul li > div select { float: left; }
.drop-wr.room-people ul li > div.children-age { width: 35%; display: none; margin-top: 12px; }
.drop-wr.room-people ul li > div.children-age select { width: auto; margin: 0 2% 2% 0; width: 32%; }
.drop-wr.room-people ul li > div.children-age label { text-align: left; }
.drop-wr.room-people .btn { width: auto; /*height:auto; background:#eca61d; border-bottom:solid 3px #b57f17*/ }
.drop-wr ul li.last { height:40px; border-top: solid 1px #d6d6d6; margin-top:12px; padding-top:12px; }
.drop-wr ul li.last .btn { margin-top: 0; }

.filterContainer .btn.y {padding: 11px 25px 8px!important;}

.recent-actions { display: none; position: absolute; right:43px; bottom: -172px; list-style: none; margin: 0; }
.recent-actions > li { cursor: pointer; position: relative; float: left; width: 35px; height: 35px; margin-left: 5px; background: rgba(255,255,255,0.7); padding: 8px 6px; }
.recent-actions > li > i, .recent-actions > li > a > i {color:#003c6a; font-size:18px; display: block; width:20px; height:20px; line-height:18px; text-align: center;}
.recent-actions > li > a > span { background: #d02d33; display: block; color: #fff; position: absolute; right: 5px; bottom: 5px; font-weight: bold; font-size: 10px; width:14px; height:14px; padding:1px 1px 0px 1px; text-align: center; border-radius: 6px; line-height: 12px; }
.recent-actions > li:hover { background: rgba(255,255,255,1); }
.recent-actions > li:hover .pop,
.recent-actions > li:hover ._recentDropdown { display: block; }
.recent-actions > li .pop { display: none; position: absolute; right:0; top:46px; background: #fff; padding:7px 12px; white-space:nowrap; text-align: center; /* margin-left: -55px; */color: #003c6a; border-radius: 3px; }
.recent-actions > li .pop:after, .recent-search-wr.main:after { content: ""; display: block; position: absolute; right:10px;  top: -6px; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #fff; }

.recent-actions > li:hover .recent-search-wr {/*display: block;*/}

.recent-actions > li.alarm {text-align: center;}
.recent-actions > li.alarm svg path {fill:#003c6a;}

.home .recent-actions  {right: 1px; bottom: -233px; display: block;}

.rs-bg {background:#fff; padding:7px; float:left;  border-radius: 3px;}
.recent-search-wr:after {top:5px!important;}
.recent-search-wr {display: none; position: absolute; z-index:200; top:100%; right:0; padding-top:11px; }
.recent-search-wr h1 {font-size:15px; color:#2f2f2f; font-weight:bold; padding-left:10px; margin:2px 0 10px;}
.recent-search-wr h1 i {font-weight:normal; font-size:20px; color:#003c6a; margin-right:10px; position: relative; top:2px;}
.recent-search-wr h1 small {font-size:15px;}
.recent-search-wr ul {margin:0; padding:0; list-style:none; float:left; width:475px;}
.recent-search-wr ul.single {width:236px;}
.recent-search-wr ul li {float:left; width:49.7%; margin:-1px 0 0 0; position: relative; background: #f5f5f5; border: solid 1px #d6d6d6;}
.recent-search-wr ul.single li {width:100%;}
.recent-search-wr ul li a * {color:#003c6a;}
.recent-search-wr ul li a {display: block; padding:12px 12px 8px 12px; float:left; width:100%;}
.recent-search-wr ul li:hover {background:#003c6a;}
.recent-search-wr ul li:hover * {color:#fff;}
.recent-search-wr ul li a:hover span{ text-decoration: none!important;}
.recent-search-wr ul li:nth-child(2n+2) {float:right;}
.recent-search-wr ul li > i {position: absolute; z-index:20; padding:5px; right:10px; top:5px; font-size:8px; cursor: pointer; color:#bababa;}
.recent-search-wr ul li a h2 {font-size:14px; font-weight:bold; margin:0 0 5px 0; position: relative; padding:0 23px 0 20px; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.recent-search-wr ul li a h2 i {position: absolute; font-weight:normal; left:0; top:-2px; font-size:17px;}
.recent-search-wr ul li a div {font-size:12px; font-weight:normal; float:left; width:95%; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.recent-search-wr ul li a div.dest {font-weight:700;}

.recent-search-wr.favorites {display: block; position: relative; top:0; right:0; padding:0;background:#f5f5f5;}
.recent-search-wr.favorites ul {width:100%;}
.recent-search-wr.favorites ul li {width:100%; margin:0; border-width:1px 0 0 0;}

.show-more-recent-searches{display: block; float:left; cursor: pointer; margin:-10px 0 0 13px; width: 100%;  background: #f5f5f5;  border: solid 1px #d6d6d6;  margin: -21px 0 20px 0;   padding: 12px 12px 8px 12px; text-decoration: underline; border-radius: 0 0 3px 3px;}
.show-more-recent-searches:hover {background: #003c6a; color:#fff; text-decoration: none;}

.recent-search-wr.ma .show-more-recent-searches{    margin: -1px 0 0 0;}

.col-1 .box.gray.np > h1,
.col-1 .box.gray.np > h2 {padding:0 0 0 15px; color:#000;}
.col-1 .box.gray.np > h1 {font-weight:bold; font-size:19px; margin:23px 0 0 0;}
.col-1 .box.gray.np > h2 {font-weight:700; font-size:13px; margin:0 0 20px 0}
.col-1 .box.gray.np > h1 i {font-size:20px; margin-right:6px; color: #003c6a;}

/* Koledar  */

.date-cont {position: relative;}

.cal-cont {display: none; position: absolute; left:0; top:41px; z-index:99999;}

.reminder-block .cal-cont {top:64px;}

.cal-wr { width: 555px!important; margin: 0; padding: 18px; position: absolute; z-index:999; background-color: #fff; -webkit-box-shadow: 0 4px 4px rgba(0,0,0,.25); box-shadow: 0 4px 4px rgba(0,0,0,.25); -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.cal-inner {min-height:216px; width:520px!important; margin:0 auto; position: relative;}

.cal-loader{display: none; width:60px; height:60px; position: absolute; left:50%; top:50%; margin:-30px 0 0 -30px;}

.cal-close { font-size: 15px; position: absolute; right: 10px; top: 7px; color: #000; cursor: pointer; }
.cal-nav { position: absolute; font-size:19px; color: #003c6a; right:6px; top: 50%; text-decoration: none; margin-top: -14px; }
.cal-nav.prev { right: auto; left:6px; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
.cal-options, .cal-options-toggle { width: 100%!important; margin:12px 0 0; padding:12px 0 0; border-top: solid 1px #f5f5f5; font-size: 13px; }
.cal-options > strong {margin:0 0 -2px 0}
.cal-options ul, .cal-options-toggle ul { float: left; width:auto!important; clear: both; margin: 10px 0 0!important; padding: 0; list-style: none; }
.cal-options ul li, .cal-options-toggle ul li { float: left; margin: 5px 10px 5px 0!important; width:auto!important; min-height:0!important}
.cal-options ul li label {margin:0!important; font-size:14px!important; font-size:14px!important; font-size:14px!important; font-size:14px!important; font-size: 0.875rem!important;}
.cal-options ul li label.check {margin-right:5px!important;}
.cal-options ul li label * { float: left; }
.cal-options .btn { width: auto; margin-top: -6px; }
.cal-month { margin: 0 10px; text-align:center;  width:240px!important }/*
.cal-month.l { margin-left: 20px; }
.cal-month.r { margin-right: 20px; }*/
.cal-month .month { font-weight: 800; font-size: 17px; color: #000; }
.cal-month ul { margin: 12px 0 0 0; border: none; text-align:right; list-style:none; padding:0; float:left;}

.cal-month ul li { font-size: 13px; font-weight: 700; padding: 6px 7.5px!important; line-height: initial; float:left!important; width:32px!important; height:27px!important; margin:1px!important; min-height:0!important}
.cal-month ul li { position: relative; cursor: pointer;}
.cal-month ul li:hover { background: #fcd488; cursor: pointer; }
.cal-month ul li.cal-disabled { background: #fff; cursor: default; }
.cal-month ul li.cal-unselectable { background: #f5f5f5; cursor: default; }
.cal-month ul li{ background: #d1d1d1; -ms-touch-action: manipulation; touch-action: manipulation; }
.cal-month ul li.cal-current-day { background: #fcd488; }
.cal-month ul li.cal-selected.from,
.cal-month ul li.cal-selected.to { background: #eca61d; z-index: 10; }
.cal-month ul li.cal-selected.from:after,
.cal-month ul li.cal-selected.to:after { content: ""; display: block; width: 0; height: 0; position: absolute; right: -8px; top: 50%; margin-top: -8px; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 8px solid #eca61d; }
.cal-month ul li.cal-selected.to:after { right: auto; left: -8px; border-right: 8px solid #eca61d; border-left: none; }
.cal-month ul li.cal-selected { /*background: #fcd488;*/background: #eca61d!important; }
.cal-month ul li.cal-day-names {background:#fff}
.cal-month ul li.cal-ljubljana {background: #d9efd8 }

.cal-options ul.la {width:130px!important; margin:0!important;}
.cal-options div.ra {float: left;}

/* Flight legend */
.cal-options {position: relative;}

._flightLegend {display: none; position: absolute; right:0; top:0px; list-style:none; margin:0; padding:0; font-size:12px;}
._flightLegend--item + ._flightLegend--item {margin-top:5px;}
._flightLegend--item > span {display:inline-block; width:10px; height:10px; margin:0 5px 0 0; vertical-align: middle; position: relative; top:-1px;}

._flightLegend:not([style*="display: none"]) + .btn {margin-top:0!important;}

.subpage {margin:60px auto; padding: 30px; background: #fff; background: rgba(255,255,255,0.7); position: relative; /*z-index: 1;*/}
.title {font-size:30px; color: #003c6a; font-weight: 800; text-indent: 30px; width: 100%; border-bottom: solid 1px #eca61d; padding: 0 0 15px 0; margin: 0 0 20px 0;}

.block-title {color:#003c6a; font-size:18px; float:left; width:100%; font-weight:700; margin:0 0 25px; min-height:65px; padding:19px 25px 10px 25px; position: relative; background: #f5f5f5; border: solid 1px #d9d9d9;}
.block-title.mt {margin-top:40px;}

.block-row {display:inline-block; width:100%; padding:0 30px 35px 30px;}
.block-row div.devide-3 {display:inline-block; width:100%; text-align:justify;}
.block-row div.devide-3 > div {display:inline-block; vertical-align: top; width:100%; max-width:30%; text-align:left;}
.block-row div.devide-3:after {content:""; display: inline-block; width:100%;}

.block-row div.devide-3 ul li {margin:0 0 12px 0;}
.block-row div.devide-3 ul li:last-child {}

.block-error {color:#f00; font-weight:bold;}

.block-row label.check.multiple {background-image: url(/images/checkbox-multiple-state.png);}
.block-row label.check.multiple.wrong {background-position: -38px top;}

.block-row label.check {background-image: url(/images/checkbox5.png);}

.reminder-intro .text.nagradna-igra {max-width:530px; top:90px;}
.reminder-intro .text.nagradna-igra h1 {font-size:40px; margin: 0 0 20px 0!important;}
.reminder-intro .text.nagradna-igra h1 span {color:#e8a015;}
.reminder-intro .text.nagradna-igra p {font-size:13px;}

.nagradna-igra-podatki ul {padding:17px 0 24px!important; border-bottom:solid 1px #d9d9d9;}
.nagradna-igra-podatki li.gender-select > label{display:inline-block; margin-right:20px;}
.nagradna-igra-podatki li {margin:0 0 18px 0;}
.nagradna-igra-podatki li > div {display:inline-block; width:48%; vertical-align: top;}
.nagradna-igra-podatki li > div + div {margin-left:3%;}
.nagradna-igra-podatki li input {margin-bottom:0;}
.nagradna-igra-podatki li label {font-size:13px; margin:0 0 3px 4px;}
.nagradna-igra-podatki li label.mt {margin-top:40px;}
.nagradna-igra-podatki li label.mt a {text-decoration: underline; color:#003c6a;}
.nagradna-igra-podatki li label.mt a:hover {text-decoration: none;}
.nagradna-igra-podatki a.nagradna-submit {float:right; width:auto; font-size:15px; color:#000; text-align: center; min-width:220px;padding: 14px 10px 12px 10px;}

ul.destinations {float: left; width: 100%; margin: 0; padding: 0; list-style: none;}
ul.destinations .letter {background: #cfcfcf; float: left; width: 100%; font-size: 18px; font-weight: 800; padding: 27px 30px 21px; border: solid 2px #fff; border-width: 0 1px 2px 1px;}
ul.destinations .letter span {color:#b7b7b7; margin:0 15px 0 0; cursor: pointer;}
ul.destinations .letter span:hover {color:#00264f;}
ul.destinations .letter span:last-child {margin-right:0;}
ul.destinations .letter span.active {font-size: 26px; color: #00264f;}

ul.destinations li *,
.recent-actions li, .phone-number {-webkit-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out;}
ul.destinations li {background: #e3e3e3; height:87px; color: #003c6a; float: left; width: 50%; border: solid 2px #fff; border-width: 0 1px 2px 1px; position: relative;}
ul.destinations li > a {padding:10px 30px 10px 20px; color: #003c6a; display: block; float: left; width: 100%;}
ul.destinations li i.arrow-r {position: absolute;  right:11px; top: 50%; font-size: 20px; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
ul.destinations li img {float: left; max-width: 48px; margin-top: 9px;}
ul.destinations li .dest-wr {width: calc(100% - 75px); float: left; margin: -1px 0 0 15px;}
ul.destinations li .dest-wr h1 {margin: 0; font-size: 20px; font-weight: bold;}
ul.destinations li .dest-wr small {font-size: 12px;}
ul.destinations li:hover h1,
ul.destinations li:hover i.arrow-r {color: #eca61d;}
.date-wr {margin:5px 0 0 0;}
.date-wr label {color:#fff;}
.date-wr label.check {background-image: url(/images/checkbox3.png);}
.xt-fn {margin:5px 0 10px;}
.xt-fn,
.xt-fn > strong {float:left; width:100%;}
.xt-fn > strong {margin-bottom: 5px;}
.xt-fn label {float:left; font-size:12px; margin-right:10px;}
.xt-fn label input {float:left; margin:2px 3px 0 0;}
.breadcrumbs.no-serv {margin-top:-12px;}
.breadcrumbs {list-style: none; margin:-7px 0 0 0; padding: 0; width:auto; }
.breadcrumbs li {float: left; margin: 0 12px 0 0; padding: 0 17px 0 0; font-size: 12px; position: relative;}
.breadcrumbs li a {font-weight: normal; color: #000;}
.breadcrumbs li i {font-size:7px; position: absolute; right: 0; top:4px;}
.breadcrumbs li:last-child i {display: none;}
.breadcrumbs li.active a {font-weight: 700; color: #003c6a;}
.breadcrumbs li:hover a {color:#003c6a;}
.button.sb {width:130px; padding: 10px; text-align: center; border-radius: 5px; margin: 0; background: #00579a; color: #fff; font-size:13px; font-weight: Bold;}

.back.no-serv {margin-top:-15px}

hr {height:2px; border: none; border-bottom:solid 1px #cccccd; background: #f5f7f9;}

.view {display: none;}
.view.list {display: block;}

.search-results-list {position: relative;}
.search-results-list ul.accordion-list {margin-bottom:10px;}
.search-results-list i.custom-icon {left:15px!important;}
.search-results-list h2.acco-trigger {padding: 19px 60px 10px 59px!important;}
.search-results-list .accordion-list div.acco-tog {padding:12px; padding-bottom:25px; position: relative; border-style: solid; border-top-width: 0px; border-color: #D39316; border-bottom-width: 2px; border-left-width: 2px; border-right-width: 2px; }
.search-results-list .accordion-list div.acco-tog .close-ext-bottom {bottom:7px; right:10px;}

/* Acco toggle - image */
.accordion-list .acco-trigger.image {position: relative; cursor: pointer; border:solid 2px #D39316;}
.accordion-list .acco-trigger.image img {width:100%; vertical-align: middle;}
.accordion-list .acco-trigger.image .short-info {position: absolute; right:15px; bottom:15px; background: #003c6a; padding: 15px 20px 5px; border-radius: 4px; border-bottom: solid 4px #002847; color: #fff; text-align: center; font-weight:bold;}
.accordion-list .acco-trigger.image .short-info h2 {margin:0; padding:0; font-size:15px; color:#eca61d;}
.accordion-list .acco-trigger.image .short-info p {margin:8px 0;}
.accordion-list .acco-trigger.image .short-info span.read-more {float:right; color:#eca61d;  margin-right: -7px;}

.accordion-list .acco-trigger.image.active .short-info,
.accordion-list .acco-trigger.image:hover .short-info {background:#eca61d; border-color: #b57f17;}
.accordion-list .acco-trigger.image.active .short-info h2,
.accordion-list .acco-trigger.image.active .short-info span.read-more,
.accordion-list .acco-trigger.image:hover .short-info h2,
.accordion-list .acco-trigger.image:hover .short-info span.read-more {color:#fff;}

/* Search results */
.sub-title {float:left; width:100%; font-size:25px; font-weight:800; color:#003c6a;}
.sub-title.nf {width:100%;}
.sub-title strong {font-weight:700; }
.sub-title.of {font-weight: normal; }
.sub-title.of strong{}

.sub-title.spec {background:#003c6a; color:#fff; min-height:75px; padding:18px 10px 18px 25px; font-weight:700 }

.new-search { position: relative; margin-top: 10px; width: auto; background: #f5f5f5; padding: 10px 20px 10px 30px; border: solid 1px #d6d6d6; border-radius: 5px; font-size: 12px; font-weight: 700; color: #000; }
.new-search i { position: absolute; top: 9px; left: 10px; font-size: 12px; -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
.new-search:hover { background: #fef3df; border-color: #eec068; }

.back {font-size:12px; margin:-7px 0 0 0; font-weight:700; color:#000; position: relative; display: block; padding:0 0 0 30px;}
.back i {position: absolute; top: 2px; left: 14px; font-size: 9px; -webkit-transform: rotate(-180deg); transform: rotate(-180deg);}

.search-parameters { background: #003c6a; padding: 0; margin:0 0 20px 0; list-style: none; border-radius: 5px; color: #fff; font-size: 13px; font-weight: 400; }
.search-parameters li { min-height: 68px; vertical-align: middle; display: inline-block; vertical-align: middle; border-right: solid 1px #002847; padding: 15px 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 300px; }

.search-parameters li:nth-last-child(2) { border: none; }
.search-parameters li.last { padding: 15px; border: none; float: right; }
.col-1 { width: 21.4%; }
.col-2 { width: 77%; min-height:250px}
.col-1.rev,
.col-1.osf { width: 27%; }
.col-2.rev,
.col-2.osf { width: 71%; }


/**/.mobile {font-size:14px!important;}
.mobile .poslovalnice-list td {font-size:33px; line-height:initial}
/*.mobile .col-2 li{ font-size:130%;}*/
.mobile .accordion-list h2.acco-trigger {font-size:48px; padding-top:14px;}
/*.mobile  p {font-size:48px;} */

.mobile .row-6 .qualities p, .mobile .cr p {font-size:inherit;}
.mobile .col-1 {display: none;}
.mobile .col-2 {width:100%;}
.mobile .col-2 .btn {font-size:18px;}

.mobile .faci-cont {height: 328px;}
.mobile .faci-toggle li {margin-bottom:20px;    font-size: 26px;}

.mobile .poslovalnice-list h3 {font-size: 34px;}
.mobile .poslovalnice-list td i {margin-right:10px}

.mobile .posl-oc h4 {font-size: 35px;}

table.padding4 td {padding:4px!important;}

.col-1 .fixed {position: fixed; width:296px; top:10px;}
.col-1 .abs {position: absolute; width:296px;}
.osf-inner {width:296px; float:left}

.posa-link { position: absolute; left: 0; top: 0; z-index: 20; width: 100%; height: 100%; }

.col-1 .box { position: relative; background: #FFF8EA; border: solid 1px #eebf65; border-radius:3px; padding: 15px 0 0; float: left; width: 100%; margin: 0 0 20px 0; }
.col-1 .box.gray { background: #f5f5f5; border-color: #d6d6d6; border-radius: 0; padding: 0; }
.col-1 .box.gray.np {padding:0; overflow:hidden; border-radius: 3px; background-color: #f5f5f5;	border: solid 1px #d0d0d0;}
.col-1 .box.gray.np h1 {font-size:15px; margin:12px 0;}
.col-1 .box.gray.np h1 i {position: relative; top:2px;}
.col-1 .box.gray.eh:hover {background: #fef3de; border: solid 1px #eebf65;}
.col-1 .box.gray > div { padding: 20px; }
.col-1 .box.gray.np > div {padding:0;}
.col-1 ul,
.col-2 ul, .col-3 ul { margin: 0; padding: 0; list-style: none; }
.col-1 .box.gray h1 { font-weight: 800; font-size: 20px; margin: 0; display:inline-block; width:100%;}
.col-1 .box.gray ul { margin: 5px 0 }
.col-1 .box.gray h1 ul.rating-wr {display:inline-block; margin:0;}
.col-1 .box.gray.np ul {margin:0;}
.col-1 .box.gray ul a { font-weight: 600; font-size: 12px; color: #000; }
.col-1 .box.gray ul a i { margin-right: 5px; }
.col-1 .box.gray ul a:hover span { text-decoration: underline; }
.col-1.osf .btn,
.col-2.osf .btn { font-size: 15px; color: #000; text-align: center; }
.col-2.osf .btn { width: 250px; margin: 20px 0 0; }
.col-2.osf button.btn {padding-top:12px; padding-bottom:10px;}
.col-2.osf .btn-wr { float: right; height: 50px; }
.col-2.osf .btn-wr.fw {width:100%;}
.col-2.osf .btn-wr.fw a.btn {width:100%; margin:10px 0 0;}
.col-1 .box.nbr {border-radius:0;}
.col-1 .box.gray.total-review h1 { border-bottom: solid 1px #d6d6d6; padding: 10px 20px; }
.col-1 .box.gray.total-review ul strong { float: right; font-size: 13px; }
.col-1 .box.gray.total-review ul strong sup { font-size: 7px; }
.col-1 .box.gray.total-review ul li { float: left; width: 100%; font-size: 12px; }
.col-1 .box.gray.total-review ul li small { font-size: 11px; }
.col-1 .box.gray.total-review .total { border: solid 1px #eebf65; background: #fef3de; padding: 20px; }
.col-1 .box.gray.total-review .total span { font-weight: bold; font-size: 13px; float:left; margin-top:22px; }
.col-1 .box.gray.total-review .total big { font-size: 33px; font-weight: 800; float:right;}
.col-1 .box.gray.total-review .total big sup { font-size: 18px; }

.col-1 .box.gray.no-border {border:none;}
.col-1 .box.gray.no-border h1 {border: solid 1px #d6d6d6;    display: inline-block;  width: 100%;}
.col-1 .box.gray.no-border h1.nbb {position: relative; top:1px}
.col-1 .box.gray.no-border h1.or {border-color:#eebf65; background:#fef3de;}
.col-1 .box.gray.no-border h1.or small {display: block;  font-size:13px;}
.col-1 .box.gray.no-border > div {border:solid 1px #d6d6d6; border-width:0 1px 0 1px}

.tizer-side {float:left; width: 100%; background: #003c69; color: #fff; }
.tizer-side h1 { padding: 15px 20px 10px 20px; margin: 0; font-size: 15px; border-bottom: solid 1px #fff; }
.tizer-side .inner { padding: 15px 20px 20px; }
.tizer-side .inner div.table { display: table; width: 100%; margin: 9px 0 20px; }
.tizer-side .inner div.table * { display: table-cell; vertical-align: middle; line-height: 17px; }
.tizer-side .inner div.table div img { margin: 2px 6px 0 6px; }
.tizer-side .inner p { margin: 0; }
.tizer-side .inner .btn-wr { min-height: 48px; }
.tizer-side .inner a.btn { display: inline-block; width: 100%; padding: 3px 10px 3px 10px; font-size: 15px; }
.tizer-side .inner a.btn small { display: block; font-weight: normal; font-size: 12px; margin-top: -1px; }

.legend-ul { list-style:none; margin:0; padding:0; margin-top: 15px!important; }
.legend-ul li { display: inline-block; margin-right: 20px; font-weight: bold; font-size: 11px; position: relative; padding-left: 17px; }
.legend-ul li:before { content: ""; width: 10px; height: 10px; background: #f00; display: block; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.legend-ul li.green:before { background: #008000; }
.legend-ul li.red:before { background: #ff0000; }
.legend-ul li.orange:before { background: #FD9408; }
.legend-ul li.blue:before { background: #00579a; }

.furs { position: absolute; right: 15px; top: 15px; width: 200px; text-align: center; }
.furs img { cursor: pointer; }
.furs > div { display: none; background: #00B050; color: #fff; padding: 10px; }
.furs > div p:last-child { margin-bottom: 0; }

.nm-nb {margin-bottom:0!important; border-bottom:none!important;}

.garancija-box {margin-top:20px!important; text-align: center;}
.garancija-box img{display:inline-block; width:100px;}

.garancija-box .no-check {position: relative; left:0; bottom:0; font-size:14px; line-height:19px; padding-left:30px; display:inline-block; margin-right:15px; vertical-align: middle; text-align:left;}
.garancija-box .no-check a {position: absolute; left:0; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); margin-top:2px;}

.garancija-box .more-info-pop {width:150px; margin:0 0 0 -2px; left:50%!important;font-size: 12px;
    line-height: 15px;
     -webkit-transform:translateX(-50%);
             transform:translateX(-50%)}

.quick-res-review {font-size:12px; margin:27px 0 10px!important}
.quick-res-review li > strong {display:inline-block; vertical-align: top; width:120px; margin-right:7px;}
.quick-res-review li > span {display:inline-block; vertical-align: top; width: 48%;}

.col-1 .box .in-top { padding: 0 15px 20px; }
.col-1 .box .in-top.favorites {min-height:inherit}
.col-1 .box .in-top h3 { font-size: 18px; margin: 0; }
.col-1 .box .in-top span { font-size: 15px; display: block;}
.col-1 .box .in-top h1,
.col-1 .box .in-top h2{font-size:18px; color:#2f2f2f; margin:0;}
.col-1 .box .in-top h1 i {color:#eca61d; font-size:20px; margin-right:6px;}
.col-1 .box .in-top h1 {margin-top:7px;}
.col-1 .box .in-top h2 {font-size:13px; margin-bottom:20px;}

/* SELECTED FILTER LIST */
.selected-filter-list{margin:20px 0 5px!important; width:95%; display: none;}
.selected-filter-list li {display:inline-block; width:100%;}
.selected-filter-list li {position: relative; padding:5px 20px 5px 5px; border: solid 1px #e4a72b; margin: 0 0 5px; border-radius: 3px; background: #f6d688; }
.selected-filter-list li:last-child {margin:0;}
.selected-filter-list li span { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:11px!important;}
.selected-filter-list li i {position: absolute; /*color:#fff;*/ font-size:8px; right: 7px; top: 50%;  margin-top: -6px; cursor: pointer;}
.selected-filter-list li:hover {background:#eebf65;}


.col-1 .box .btn { float: left; width: auto; font-size: 12px; color: #000; font-weight: 700; padding: 11px 20px; margin: 20px 0 }
.col-1 .box .filter-settings > li { float: left; width: 100%; border-top: solid 1px #eebf65; font-size: 13px; }
.col-1 .box .filter-settings > li strong {cursor: pointer; padding: 10px 5px 10px 16px; display: block; position: relative; font-weight: 600;}
.col-1 .box .filter-settings > li strong i { position: absolute; right:9px; top:50%; margin-top:-8px; /*font-size:16px;*/ width:24px; height:24px; display: block; text-align: center; }
.col-1 .box .filter-settings > li.active strong { background: #fcd488; }
.col-1 .box .filter-settings > li:hover > strong {background: #fcd488;}
.col-1 .box .filter-settings > li.active strong i { margin-top:-12px; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
.col-1 .box .filter-settings li ul { padding: 15px; display: none; float: left; width: 100%; }
.col-1 .box .filter-settings li ul li {position: relative; /*background: #fcd488;*/ border-radius: 5px; float: left; width: 100%; margin: 0 0 8px 0; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.col-1 .box .filter-settings li ul li:last-child {margin-bottom:0;}
.col-1 .box .filter-settings li ul li label { font-size:12px; /*font-weight: 700;*/ color: #000; position: relative; top: -1px }
.col-1 .box .filter-settings span.l.lts {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:58%;}
.col-1 .box .filter-settings li ul li label .num span {font-weight:bold;}
.col-1 .box .filter-settings li ul li label.check { width: 19px; }
.col-1 .box .filter-settings li ul li > label { /*padding: 10px*/ }
.col-1 label.check, .questionnaire-list label.check { background-image: url(/images/checkbox.png); }
.col-1 .box .filter-settings li ul li input { float: left; margin: 0; }
.col-1 .box .filter-settings li .price-range { margin-top: 35px; }
.col-1 .box .filter-settings li .price-range li { background: none; position: relative;}
.col-1 .box .filter-settings li .price-range li #vrednost, #eval_fromto  { position: relative; -webkit-box-shadow: none; box-shadow: none; top: -45px; background: none; border: none; font-size: 13px; font-weight: 700; color: #000 }

.col-1 .box .filter-settings li ul.single-choice .dc{display: none!important;}
.col-1 .box .filter-settings li ul.single-choice li:last-child{margin-bottom:8px;}

.db{display: block!important;}

.col-1 .box .filter-settings li .price-range li div.pos-line {position: absolute; height:21px; width:1px; background:#eca61d; left:5%; top:-5px; z-index:999;}
.col-1 .box .filter-settings li .price-range li div.pos-1 {display: none;}
.col-1 .box .filter-settings li .price-range li div.pos-2 {left:17%;}
.col-1 .box .filter-settings li .price-range li div.pos-3 {left:30%;}
.col-1 .box .filter-settings li .price-range li div.pos-4 {left:43%;}
.col-1 .box .filter-settings li .price-range li div.pos-5 {left:56%;}
.col-1 .box .filter-settings li .price-range li div.pos-6 {left:69%;}
.col-1 .box .filter-settings li .price-range li div.pos-7 {left:82%;}
.col-1 .box .filter-settings li .price-range li div.pos-8 {left:84%; display: none;}

.eval_fromto input {background:transparent!important; }
.eval_fromto input#eval_to {float:right!important}
#range_ocene .ui-corner-all:last-child {display: none;}

.price_range_from {float:left; font-weight:bold; margin:-10px 0 0 4px;}
.price_range_to {float:right;  font-weight:bold; margin:-10px 10px 0 0}

.col-1 .box .filter-settings li.active > ul.bla {display: block;}

.region-up-list ul{display: none!important;   padding: 10px 0 5px 9px!important;}
.region-up-list ul.reg-show {display: block!important;}
.region-up-list ul.reg-show > div {  margin-top: 0; float: left; width: 100%;}
.region-up-list ul div li:last-child {margin-bottom:10px!important;}

.region-up-list ul.reg-show > div li:nth-child(2) {margin-top:6px;}
.region-up-list ul.reg-show > div li:last-child {margin-bottom:0!important;}

.side-rating-wr i {color:#EDB341; margin:0 1px; font-size:13px; width: 13px;}

.dc, .region-toggle-view span, .dc-tog  {cursor: pointer; text-decoration:underline;}
.dc {cursor:default;}
.dc:hover {text-decoration:none;}
.dc span, .region-toggle-view span {text-decoration:underline;}
.dc span:hover, .region-toggle-view span:hover {text-decoration: none;}
.filter-section-reset {cursor: pointer;}

.region-toggle-view {/*margin-bottom:0!important;*/}
.region-toggle-view span{float:left; margin: -15px 0 0 15px; position: relative; top:5px; font-size:12px;}

.hotel-name .btn.hotel-name-search {float:right!important; width:auto; margin:8px 0 0!important; padding: 7px 25px 6px!important;}

.places-list li {display: none;}
.places-list li.show {display: block;}
.places-list li.region-not-selected {display: block;}
.places-list .filter-reset{display: nones;}

.col-1 .box .price-range-settings li .price-range .btn { margin-top: 0; }
.ui-slider .ui-slider-handle { margin-left: -14px; width: 28px; height: 28px; border-radius: 15px; background: #eca61d; cursor: pointer; top: -8px; border: none; }
.ui-slider .ui-slider-handle:focus { outline: none!important }
.col-1 .ui-widget-header { background: #fcd488; }
.col-1 .ui-widget-content { width:90%; margin-left:5%; background: #fcd488; border: none; height: 11px; border-radius: 2px; }



.col-1 .box .help { padding: 0 }
.col-1 .box .help .ttop { font-size: 15px; border-radius: 5px 5px 0 0; color: #eca61d; margin-top: -15px; background: #EBA523; color: #000; width: 100%; float: left; padding: 15px 20px 12px }
.col-1 .box.nbr .ttop {border-radius:0;}
.col-1 .box.nbr .help .inner h1 {padding-left:2px}
.col-1 .box .help h3 { margin: 0; font-size: 15px; }
.col-1 .box .help .inner { padding:18px 10px 15px 50px; float: left; width: 100%; }
.col-1 .box .help .inner.sp {padding-left:20px;}
.col-1 .box .help h1 {float:left; width:100%; line-height:initial; margin:1px 0 5px 0; position: relative; color: #eca61d;}
.col-1 .box .help h1 span{ color: #eca61d;  font-size:25px; float:left; }
.col-1 .box .help h1 i { float:left; position:relative; left:0; top:7px; margin-right:5px; color: #000; font-size:15px;-webkit-transform: rotate(25deg);transform: rotate(25deg);}
.col-1 .box .help ul li{font-size:12px; font-weight:700;}
.col-1.rev .box.lp { padding: 42px 13px 42px 72px; position: relative; }
.col-1.rev .box span { font-size: 13px; }
.col-1.rev .box span strong { font-size: 15px; }
.col-1.rev .box i { position: absolute; font-size: 40px; left: 20px; top: 33px }
.col-1.rev .box .inner { padding-left: 40px }


.side-nav {background-color: #fef3de; border: solid 1px #eebf65; border-radius: 3px; float:left; width:100%; margin:0 0 20px 0!important;}
.side-nav li {border-bottom:solid 1px #eebf65; float:left; width:100%; }
.side-nav li:last-child {border:none;}
.side-nav li:hover > a {background:#fcd488;}
.side-nav li a {font-weight:bold; font-size:13px; color:#000; display: block; min-height:45px; padding:14px 25px 11px 18px; width:100%; position: relative;}
.side-nav li ul {display: none;}
.side-nav li.selected-root {background:#eca61d;}
.side-nav li.selected-root > ul {display: block;}
/*.side-nav li.active i {display: none;}*/
.side-nav i {position: absolute; right: 15px; top: 50%; margin-top: -7.5px; font-size: 10px;}

.side-nav li.selected-root ul li {background:#fcd488; border-color:#d5aa58;}
.side-nav > li.selected-root > ul > li:last-child {border-bottom:solid 1px #d5aa58;}
.side-nav > li.selected-root > i{color:#b78015;}

.side-nav > li a i.nr {-webkit-transform: rotate(90deg); transform: rotate(90deg);}

.side-nav > li.selected-root > ul > li {color:#d1a757;}

.side-nav li.selected ul {display: block;}
.side-nav li.selected-li {background:#dadada!important;}
.side-nav li.selected-li i {display: none;}

.side-nav li ul {float:left; width:100%; border-top:solid 1px #d5aa58}
.side-nav > li > ul li a{padding-left:30px}
.side-nav > li > ul li ul li a{padding-left:40px}
.side-nav > li > ul li ul li ul li a{padding-left:50px}
.side-nav > li > ul li ul li ul li ul li a{padding-left:60px}
.side-nav > li > ul > li a {text-transform: uppercase;}
.side-nav > li > ul > li > ul >li a {text-transform:none;}


.side-nav.selected {margin:0 0 20px 0; border:solid 1px #BEBCBD; }

.side-nav.selected a:hover, .side-nav.selected a.active {background:#dadada;}


.side-nav.selected li.selected-root {background:#003C69; border-color:#BEBCBD; border-radius:3px 3px 0 0}
.side-nav.selected li.selected-root > a {color:#fff; position: relative; left:-1px; background:#003C69; width:calc(100% + 2px);border-radius:3px 3px 0 0}
.side-nav.selected li.selected-root > a > i {display: none;}
.side-nav.selected li.selected-root ul li {background:#F5F5F5; border-color:#BEBCBD}
.side-nav.selected li.selected-root ul li:last-child {border:none}
.side-nav.selected li ul {border-color:#BEBCBD;}

.side-nav.selected > li.selected-root i {color:#BEBCBD;}

.side-nav.devided {background:none; border:none;}
.side-nav.devided li ul {display:none; background:#fcd488; border-top:none;   padding-bottom: 10px;}
.side-nav.devided li ul a {padding:8px 25px 8px 25px; font-weight:normal; min-height:0}
.side-nav.devided li ul ul a {padding-left:35px;}

.side-nav.devided i.nr {-webkit-transform: rotate(90deg); transform: rotate(90deg);}

.side-nav.devided li h2 {margin:0; font-size:17px; background:#fcd488; padding: 14px 25px 11px 18px;}
.side-nav.devided > ul {margin:0 0 25px 0; float:left; width:100%; background-color: #fef3de; border: solid 1px #eebf65;}
.side-nav.devided > ul:last-child {margin:0;}
.side-nav.devided li.active {background:#FFE1A9;}

ul.contact-box {background: #f5f5f5; border: solid 1px #d9d9d9; padding:0 20px 10px; margin:0 0 17px 0; float:left; width:100%;}
ul.contact-box > li{display:inline-block; padding:4px 0; width:49%; vertical-align: middle; }
ul.contact-box > li:first-child {width:100%; text-align: center; border-bottom:solid 1px #d9d9d9; margin-bottom:10px;}
ul.contact-box > li:nth-child(2) {border-right:solid 1px #d9d9d9;}
ul.contact-box > li:nth-child(2) div {padding-top:0;}
ul.contact-box > li:nth-child(2) i {  top: 20px;  left: 5px; -webkit-transform: rotate(15deg); transform: rotate(15deg);}
ul.contact-box > li i {position: absolute; left:0; top:0;}
ul.contact-box > li h1 {font-weight:700; font-size:25px; color:#003c6a}
ul.contact-box > li div {width:300px; float:none; position: relative;margin:0 auto; padding-left:55px;}
ul.contact-box > li strong {font-size:13px;}
ul.contact-box > li p {font-size:11px;}
ul.contact-box > li a {font-size:12px; color:#000; font-weight:700;}
ul.contact-box > li i {font-size:30px; margin-right:20px;}
ul.contact-box > li big {font-size:25px; font-weight:700; color:#003c6a; float:left; width:100%;}
ul.contact-box > li big a {color:#003c6a; font-size:25px; font-weight:700;}

ul.contact-box ul.cu li {font-size:12px; font-weight:700;}
ul.contact-box .cua {position: relative; top:-1px;}
ul.contact-box .cua:hover {text-decoration: underline;}

.block-notification {float:left; width:100%; margin:10px 0 20px 0; background:#F5F5F5; border:solid 1px #E6E6E6; padding:10px; text-align: center;}

.category-blocks li {display:inline-block; vertical-align: top; position: relative; width:32.5%; margin: 0 0.85% 0.85% 0; -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.25); box-shadow: 0 3px 5px rgba(0,0,0,.25);}
.category-blocks li > a {position: absolute; left:0; top:0; width:100%; height:100%; display: block; z-index:25;}
.category-blocks li:nth-child(3n+3) {margin-right:0;}
.category-blocks li img {float:left; width:100%;}
.category-blocks li div.description {border-top:solid 5px #eca61e; padding:15px 19px; float:left; width:100%;}
.category-blocks li div.description h1 {margin:0; font-size:22px; font-weight:800;}
.category-blocks li div.description p {color:#797979; font-size:12px; line-height: 15px; margin: 5px 0 0;}
.category-blocks li:hover p, .category-blocks li:hover small {color:#fff!important;}
.category-blocks li div {}

.category-blocks li .price-container {right:0;}
.category-blocks li .price-container a {color:#000;}

.category-blocks.catalog li:hover div.price-container {background:#fff; background: rgba(255,255,255,0.8);}
.category-blocks.catalog li:hover div.price-container, .category-blocks.catalog li:hover div.price-container * {color:#000!important}
.category-blocks.catalog li div.price-container:hover {background:#f4aa16; color:#fff;}
.category-blocks.catalog li div.price-container:hover *{color:#fff!important}

.category-blocks.catalog li div.promotion {bottom:0; top:auto; opacity:0; filter:alpha(opacity=0); z-index:10;}
.category-blocks.catalog li:hover div.promotion {bottom:80px; opacity:1; filter:alpha(opacity=100);}

.wrapper {width:500px!important}

.adviser-wr {border-top:solid 1px #eebf65; padding:18px 25px 17px 40px; position: relative; min-height:155px;}
.adviser-wr.sp {padding-left:20px;}
.adviser-wr strong {font-size:13px;}
.adviser-wr h1 {float:left; width:100%; margin:3px 0 0 0!important; font-size:22px!important;}
.adviser-wr p {font-weight:700; font-size:12px; width:75%; float:left; margin-bottom:0; line-height:15px;}
.adviser-wr img {position: absolute; right:0; bottom:0; width:110px;}
.adviser-wr.sp img {width:90px;}
.success-box { border: solid 1px #3ba340; background: #6ec272; color: #366638; font-size: 13px; padding: 15px 13px 15px 45px; position: relative;}
.success-box i { font-size: 20px; position: absolute; top:50%; left:13px; margin-top:-15px;}
.success-box.orange{color:#836624;background-color: #fccb5b;border-color: #d7ab57;}

.selected-offer-wr { margin: 10px 0 20px; padding: 15px; background-color: #fff; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.25); box-shadow: 0 0 5px rgba(0,0,0,.25); }
.selected-offer h1 { float: left; width: 100%; font-weight: 800; font-size: 25px; border-bottom: solid 5px #003c6a; margin: 0 0 14px 0; padding: 10px 0 6px 0 }
.selected-offer h3 { font-size: 13px; margin: 0 0 4px 0 }
.selected-offer .rating-wr { background: none; margin:6px 0 16px 0 }
.selected-offer-info li { width: 50%; float: left; font-size: 13px; margin: 0 0 12px 0 }
.selected-offer-info li i { float: left; font-size: 17px; margin: 0 8px 0 0 }
.selected-offer-info li span { float: left; }

.billing { /* border: solid 1px #d6d6d6; border-width: 1px 1px 0px 1px;*/ padding:0; font-size: 13px; color: #010101; }
.billing > ul, .important-info > ul { background: #f5f5f5; border: solid 1px #d6d6d6; border-width:1px 1px 0; padding:23px 25px 29px;}
.billing > ul li {width:100%; float:left;}
.billing > ul li small {font-size:12px;}

.billing ul span { float: left; width: 135px; }
.billing ul strong { width: 50px; margin-left: 5px;  display: block; float: right; text-align:right;}
.billing ul strong sup { font-size: 7px; position: relative; top: 1px; font-weight:800}
.billing ul.l { text-align: left; }
.billing ul.l a { color: #000; font-weight: 700; font-size: 12px; }
.billing ul.l li:hover span { text-decoration: underline; }
.billing ul.l li { float: left; width: 100%; }
.billing ul.l li span { width: auto; }
.billing ul.l li i { float: left; margin-right: 5px; }

.billing-extra {border:solid 1px #d6d6d6; border-width:1px 1px 0 1px; padding:25px 30px 25px 25px; background: #f5f5f5; float:left; width:100%;}
.billing-extra p {font-size:11px; margin:0;}

.important-info ul {border-width:1px}
.important-info, .billing {width:48.5%;}
.important-info h4, .billing h4 {padding:20px 25px; border: solid 1px #d6d6d6; background: #f5f5f5; border-width: 1px 1px 0px 1px; margin:0;}

.important-info > ul li.active a{color:#003c6a; font-weight:bold;}
.important-info ul li a {color:#000;}
.important-info ul li a i {margin-right:6px;}
.important-info .tab {display:none; background: #f5f5f5; border: solid 1px #d6d6d6; border-width:0 1px 1px; padding:25px; position: relative;}
.important-info .tab i.tab-close {position: absolute; right:10px; top:10px; cursor: pointer;}
.important-info .tab ul {width:90%; float:left; margin:0 0 0 3%;}
.important-info .tab.stroski-odpovedi {display: block;}

.important-info.step-2 > ul{background:none; border:none;}


.important-info.step-2 {border-bottom:solid 1px #f4f4f4; float:left; width:100%; margin:0 0 35px 0;}
.important-info.step-2.active { padding:0 0 35px 0}
.important-info.step-2 .tab {border:none;}

.important-info.step-2.nob {border:none; margin:0; padding:0;}

.important-info.insurance {display:inline-block; width:100%;}
.important-info.insurance > ul {margin:0; padding:0; border:none; background: #fff;}
.important-info.insurance .tab {margin:20px 0 0; border:none;}

.col-2.osf .block.chosen-payment-method {padding:25px; background: #f5f5f5; -webkit-box-shadow:none; box-shadow:none; display:inline-block; width:100%; margin-top:25px;}


.chosen-payment-method > ul {width:48%!important;}
.chosen-payment-method > ul.r {float:right!important;}
.chosen-payment-method > h2 {margin-top:0; font-size:16px;}
.chosen-payment-method > p {margin-bottom:25px;/*font-size:12px; color: #4d4d4d;*/}
 .chosen-payment-method p:last-child {margin:0;}

.cus-drop > h5 {font-size:13px; position: relative; padding-right:20px; float:left; clear:right; cursor: pointer; margin:10px 0;}
.cus-drop > h5 i {position: absolute; right:0; top:3px; font-size:9px;}
.cus-drop > h5.active i { -webkit-transform: rotate(90deg);transform: rotate(90deg);}
.cus-drop ul {display: none;}


.price-total {background: #fef3de; border: solid 1px #eebf65; padding: 20px 25px 10px 25px; font-size: 13px; }
.price-total span {font-size:13px; font-weight:700}
.price-total big { font-size: 33px; font-weight: 800; margin-left: 15px; line-height:0;}
.price-total big sup { position: relative; top:5px; font-size: 23px; }

.offer-calc-wr .btn { width: auto; color: #000; font-size: 15px; margin: 15px 0; padding: 12px 30px; }
.offer-calc-wr .res-p { font-size: 13px; color: #eca61d; font-weight: bold; margin: 22px 20px 0 0; text-align: right; line-height: 16px; }
.col-2 .matrix-wr { position: relative; }
.col-2 .matrix-view { background: #fcd488; }
.col-2 .matrix-view li.range { float: left; text-align: center; font-size: 12px; font-weight: 700;  border-top:solid 1px #eca61d;}
.col-2 .matrix-view li .term-date { width: 100%; float: left; }
.col-2 .matrix-view li .term-date li { width: 33.3%; float: left; border-top: solid 1px transparent;}
.col-2 .matrix-view li .term-date li span { opacity: 0; filter:alpha(opacity=0); }
.col-2 .matrix-view li .term-date li.mid span { opacity: 1; filter:alpha(opacity=100); }
.col-2 .matrix-view li .term-date li:last-child { border-right: solid 1px #eebf65; }
.col-2 .matrix-view li .term { float: left; width: 33.3%; border: solid 1px #eebf65; border-width: 0 1px 0 0; border-bottom:solid 1px #eca61d; position: relative; }
.col-2 .single .matrix-view li .term { width: 100%; }
.col-2 .matrix-view li .term.active:after,
.col-2 .matrix-view li .term.active-pl:after { content: ""; display: block; position: absolute; bottom: 0; right: 0; width: 0; height: 0; border-top: 14px solid transparent; border-bottom: 14px solid #d8940e; border-left: 14px solid transparent; }
.col-2 .matrix-view li .term li { border-top: solid 1px #eebf65; }
.col-2 .matrix-view li .term li:last-child {border-bottom:solid 1px transparent}
.col-2 .matrix-view li .term:hover { cursor: pointer; }
.col-2 .matrix-view li .term.active-pl,
.col-2 .matrix-view li .term-date li.active-pl,
.col-2 .matrix-view li .term.active,
.col-2 .matrix-view li .term-date li.active { background: #eca61d; border:solid 1px #d8940e; border-width:0 1px }

.col-2 .matrix-view li.active-parent > .term-date > li.active {border:solid 1px #d8940e; border-width:1px 1px 0 1px}
.col-2 .matrix-view li .term-date li.active-pl {border-top:solid 1px #d8940e;}

.col-2 .matrix-view li .term.active li:first-child,
.col-2 .matrix-view li .term.active-pl li:first-child {border:solid 1px #d8940e; border-width:1px 0;}
.col-2 .matrix-view li .term.active li:last-child,
.col-2 .matrix-view li .term.active-pl li:last-child {border:solid 1px #d8940e; border-width:0 0 1px 0;}

.col-2 .matrix-view li.active-parent > .term-date > li.active,
.col-2 .matrix-view li .term.active,
.col-2 .matrix-view li .term.active-pl, .col-2 .matrix-view li .term-date li.active-pl{ -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.25); box-shadow: 0 3px 5px rgba(0,0,0,.25); }

.col-2 .matrix-view li .term-date li.active span,
.col-2 .matrix-view li .term-date li.active-pl span { opacity: 1; filter:alpha(opacity=100); }
.col-2 .matrix-view li { padding: 15px 10px; }
.col-2 .matrix-view > li { padding: 0; }


.matrix-wr li {cursor: pointer;float:left; position: relative; text-align: center; font-size: 12px; background:#FFF8EA; border-right:solid 1px #fde3b0; border-left:solid 1px #fde3b0;}
.matrix-wr li a {z-index:-1;position: absolute; left:0; top:0; width:100%; height:100%;}
.matrix-wr li div {float:left; width:100%; height:50px; font-size:13px;  padding: 15px 10px; border-bottom:solid 1px #efc067; border-top:solid 1px #fde3b0 }
.matrix-wr li div strong {}
.matrix-inner li.active, .matrix-inner li:hover {background:#fcd488; border-color:#eebf65;}
.matrix-inner li.active div, .matrix-inner li:hover div {border-color:#d39418;}
.matrix-inner li.active div:last-child, .matrix-inner li:hover div:last-child {border-top-color:#fde3b0;}
.matrix-inner li.selected div:last-child:after, .matrix-inner li.active div:last-child:after, .matrix-inner li:hover div:last-child:after{ content: ""; display: block; position: absolute; bottom: 0; right: 0; width: 0; height: 0; border-top: 14px solid transparent; border-bottom: 14px solid #d8940e; border-left: 14px solid transparent;}

.matrix-inner li div.first {border-bottom-color:transparent; padding:5px; }
.matrix-inner li.active div.first, .matrix-inner li:hover div.first {border-bottom-color:#efc067}

.matrix-legend {float:left; width:15%;}
.matrix-legend li {border-left-color:#eebf65; width:100%; border-right:none; border-radius: 3px 0 0  3px; overflow:hidden;}
.matrix-legend li div { padding:5px 10px; }
.matrix-legend li div:first-child {border-bottom-color:transparent;}
.matrix-legend li div:first-child, .matrix-inner li div.first {border-top:Solid 1px #eebf65}
.matrix-inner {position: relative; float:left; width:85%; }

.matrix-inner ul li {width:133px;} /* DELETE */

/* NEW MATRIX */
.matrix-wr.new-matrix {margin-bottom:10px;}
.matrix-wr.new-matrix li div {background: #fff8ea; height:25px; padding: 3px 10px; border:none; border-bottom:solid 1px #eba523; position: relative; font-size:13px;}
.matrix-wr.new-matrix li div:last-child {border:none;}
.matrix-wr.new-matrix li div._header {/*background: #fcd488;*/}

.matrix-wr.new-matrix .matrix-legend {border:solid 1px #eba523}
.matrix-wr.new-matrix .matrix-legend li {border:none; text-align:left;}

.matrix-wr.new-matrix .matrix-inner {border:solid 1px #eba523; border-left:none}

.matrix-wr.new-matrix .owlcarousel {padding:0; width:100%; margin:0; padding:0 30px; height:100%;}
.matrix-wr.new-matrix .owlcarousel._temp_owlcarousel { padding:0; margin:0; }
.matrix-wr.new-matrix .owlcarousel div.item {border-left: solid 1px #eba523; text-align: center;}
.matrix-wr.new-matrix .owlcarousel div.item a {display: block;}
.matrix-wr.new-matrix .owlcarousel div.item a:hover {text-decoration: underline;}
.matrix-wr.new-matrix .owlcarousel div.item > div {background: #fff8ea; height:25px; padding: 3px 10px; border:none; border-bottom:solid 1px #eba523; position: relative;}
.matrix-wr.new-matrix .owlcarousel div.item > div:last-child {border:none;}
.matrix-wr.new-matrix .owlcarousel div.item > div._header {/*background: #fcd488;*/}

.matrix-wr.new-matrix .owlcarousel div.item:hover > div,
.matrix-wr.new-matrix .owlcarousel div.item.selected > div {background: #fcd488; border-color:#efc067;}

.matrix-wr.new-matrix .owlcarousel div.item:hover > div:not(._header):before,
.matrix-wr.new-matrix .owlcarousel div.item.selected > div:not(._header):before  {content:""; position: absolute; left: 0; top: 0; height: 1px; width: 100%; background: #fde3b0;}

.matrix-wr.new-matrix .owlcarousel div.item:hover > div:last-child:after,
.matrix-wr.new-matrix .owlcarousel div.item.selected > div:last-child:after {content:""; position: absolute; right:0; bottom:0; border-top: 14px solid transparent; border-bottom: 14px solid #d8940e; border-left: 14px solid transparent;}

.matrix-wr.new-matrix .owlcarousel .owl-prev,
.matrix-wr.new-matrix .owlcarousel .owl-next {background:#fef3de; height:100%; width:30px; bottom:auto; top:0; padding:0; position: absolute; left:0; color: #eca61d; font-size:20px;}
.matrix-wr.new-matrix .owlcarousel .owl-next {left:auto; right:0; border-left:solid 1px #eba523;}

.matrix-wr.new-matrix .owlcarousel .owl-prev i,
.matrix-wr.new-matrix .owlcarousel .owl-next i {position: absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%)}
.matrix-wr.new-matrix .owlcarousel .owl-prev i {-webkit-transform: rotate(-180deg) translate(50%,50%);transform: rotate(-180deg) translate(50%,50%);}

.matrix-wr.new-matrix .owlcarousel .owl-prev.diss ,
.matrix-wr.new-matrix .owlcarousel .owl-next.diss {
	color:#CCC;
	cursor:default;
}

.matrix-wr.matrix-full-height li div,
.matrix-wr.matrix-full-height .owlcarousel div.item > div {height:48px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}

/*
.matrix-wr.new-matrix .owlcarousel .owl-prev:before,
.matrix-wr.new-matrix .owlcarousel .owl-next:before {content:""; border:solid 7px transparent; border-right-color:#d1911b; border-right-width: 11px; position: absolute; left:0; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
.matrix-wr.new-matrix .owlcarousel .owl-next:before {border-left-color:#d1911b; border-left-width: 11px; border-right-width:7px; border-right-color:transparent; left:auto; right:0;}
*/
.matrix-intro-text {float:right; color:#909090; font-size:11px; margin-bottom:10px;}

.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }
.owl-carousel .owl-item { float: left; }
.owlcarousel .owl-item._temp_item { float:left; width:14.28%; }
.owl-controls .owl-page,
.owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }

/* POPUP BLOCKS */
.popup-block-container {position: fixed; z-index:999; right:15px; bottom:20px;}
.popup-block-container.left {right:auto; /*left:15px;*/left: 50%; -webkit-transform: translate(-50%); transform: translate(-50%); margin-left: -431px;}
.popup-block-container .block {display:none; width:235px; background:#e7f5d4; -webkit-box-shadow: 0 3px 7px rgba(0,0,0,.14); box-shadow: 0 3px 7px rgba(0,0,0,.14); padding:15px 15px 15px 10px; position: relative;}
.popup-block-container .block ~ .block {margin-top:15px;}
.popup-block-container .block ._image {width:30px;}
.popup-block-container .block ._text {width:calc(100% - 40px);}
.popup-block-container .block .flex {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.popup-block-container .block p {margin:10px 0 0;}
.popup-block-container .block p:last-child {margin:0;}
.popup-block-container .block-close {position: absolute; right:6px; top:6px; width:12px; height:13px; background: url(../images/close-icon.png) no-repeat center;}

@media (max-width: 1180px){
	.popup-block-container.left {left: 12px; -webkit-transform:none; transform:none; margin:0; width: calc(21.4% - 5px); min-width:214px;}
	.popup-block-container.left .block {width:100%;}
}

/* jCarousel */
.jcarousel-wrapper { margin: 20px auto; position: relative }
.jcarousel { position: relative; overflow: hidden; width: 92%; margin-left: 4%; padding-bottom:5px; }
.jcarousel ul { width: 20000em; position: relative; list-style: none; margin: 0; padding: 0 }
.jcarousel > li { width: 200px; float: left; -webkit-box-sizing: border-box; box-sizing: border-box }
.jcarousel img { display: block; max-width: 100%; height: auto!important }
.jcarousel-control-prev,
.jcarousel-control-next { height: 96.5%; height:calc(100% - 5px);  width: 4%; width: calc(4% + 1px); border: solid 1px #eebf65; position: absolute; bottom: 5px; padding: 43px 1px; color: #eca61d; background: #fef3de; font-size: 35px; font-weight: bold; text-align: center;}
.jcarousel-control-prev i,
.jcarousel-control-next i { display: block; font-size:20px; position: absolute; width:100%; text-align: center; left:0; top:50%; margin-top:-15px; }
.jcarousel-control-prev { left: 0;   }
.jcarousel-control-prev i { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
.jcarousel-control-next i { left: auto; right:0 }
.jcarousel-control-next { right: 0; border-radius:0 3px 3px 0}
/*.jcarousel-control-prev:hover,.jcarousel-control-next:hover{background:#fff;background:rgba(255,255,255,1)}*/

.fancybox-opened .fancybox-title { text-align: center; }

.col-2.osf label.check, .gift-cert-wr label.check { background-image: url(/images/checkbox5.png); }
.col-2.osf h1 { font-weight: bold; font-size: 22px; margin: 0; color: #fff; background: #003c6a; float: left; width: 100%; padding: 20px 20px; }
.col-2.osf ul h1 { color: #003c6a; background: none; padding: 0 0 20px 0; }
.check.check-error {background-image: url(/images/checkbox5-disabled.png)!important;}
.h-check { color: #fff; font-size: 11px; margin-top: 10px; }
.h-check span { float: left; margin: 2px 10px 0 0; }
.col-2.osf .block { padding: 30px 20px; float: left; width: 100%; background-color: #fff; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.25); box-shadow: 0 0 5px rgba(0,0,0,.25); position: relative;}
.col-2.osf .block > ul, .gift-cert-wr  > ul, .gift-cert-wr form > ul, .box-toggle.placilo > ul { width: 48.8%;  }
.col-2.osf .block > ul:nth-child(2n+2), .gift-cert-wr > ul:nth-child(2n+2), .box-toggle.placilo > ul:nth-child(2n+2), .gift-cert-wr form > ul.last {float:right;}
.col-2.osf .block > ul li, .gift-cert-wr > ul li, .box-toggle.placilo > ul li { float: left; width: 100%; position: relative;}
.col-2.osf .block > ul label, .gift-cert-wr > ul label, .dev label{ color: #010101; display: block; width: 100%; font-size: 13px; margin: 0 0 3px 0; float: left; }
.col-2.osf .block > ul label i, .gift-cert-wr > ul label i {color:#003c6a}
.col-2.osf .block > ul li.r-label, .gift-cert-wr > ul li.r-label, .gift-cert-wr form > ul li.r-label { margin-bottom: 15px; float: left; width: 100%;}
.col-2.osf .block .r-label label, .gift-cert-wr .r-label label, .dev label { width: auto; margin-right: 20px; }
.col-2.osf .block .r-label label.check, .gift-cert-wr .r-label label.check, .dev label.check { width: 19px; }
.col-2.osf .block textarea,
.col-2.osf .block input[type="text"],
.col-2.osf .block input[type="email"], .gift-cert-wr input[type="text"], .gift-cert-wr input[type="email"], .gift-cert-wr select, .gift-cert-wr textarea,
 select , .desc_email INPUT, .block-row input[type="text"], .block-row input[type="email"] { font-size: 12px; padding: 5px; color: #000000; border-radius: 5px; background-color: #f0f0f0; border: solid 1px #c4c4c4; -webkit-box-shadow: inset 0 4px 4px rgba(0,0,0,.05); box-shadow: inset 0 4px 4px rgba(0,0,0,.05); font-family: 'Open Sans', sans-serif;}
.col-2.osf .block input[type="text"]:focus,
.col-2.osf .block input[type="email"]:focus,
.col-2.osf .block select:focus {}
.col-2.osf .block textarea, .gift-cert-wr textarea {resize:none; height:190px; width:100%;}
.col-2.osf .block > ul li div, .gift-cert-wr > ul li div, .gift-cert-wr form > ul li div { float: left; width: 61%; }
.col-2.osf .block > ul li div.zip, .gift-cert-wr > ul li div.zip, .gift-cert-wr form > ul li div.zip, .parking-row div.zip { width: 35%; clear: both; }
.col-2.osf .block > ul li div.reg, .gift-cert-wr > ul li div.reg,.gift-cert-wr form > ul li div.reg, .parking-row div.reg { float: right; }
.parking-row div.zip {float:left;}
.parking-row div.reg {width:61%;}

.obr-parking {border:none;}
.obr-parking tr:nth-of-type(even) {background:#F5F5F5!important;}
.obr-parking td {padding:5px 8px; font-size:13px;}

.col-2.osf .block > ul li.street input, .gift-cert-wr > ul li.street input, .parking-row li.street input, .gift-cert-wr form > ul li.street input { width: 74%; float: left; }
.col-2.osf .block > ul li.street input.house-num, .gift-cert-wr > ul li.street input.house-num, .parking-row li.street input.house-num, .gift-cert-wr form > ul li.street input.house-num  { width: 22%; float: right; }
.col-2.osf .block.first > ul li.birth, .gift-cert-wr > ul li.birth { margin-top: 37px; }
.col-2.osf .block > ul li.birth select, .gift-cert-wr > ul li.birth select{ width: 25%; float: left; }
.col-2.osf .block > ul li.birth select.month, .gift-cert-wr > ul li.birth select.month { width: 41%; margin: 0 4%; }

.col-2.osf .block select.poslovalnica {float:left; width:auto; width:50%; padding-right:15px;}


.gift-cert-wr {margin:20px 0 0 0; display: none;}
.gift-cert-wr > ul.r {}
.gift-cert-wr li {float:left; width:100%;}
.gift-cert-wr li, .gift-cert-wr div {position: relative;}
.gift-cert-wr label.error {position: absolute; left:0; bottom:-2px;}

.acco-tog .gift-cert-wr {display: block;}

.gift.acco-tog {display: none;}

.gift-cert-wr form > ul.last, .gift-cert-wr > ul:nth-child(2n+2) {margin-top: 36px;}

.gift-cert-wr .btn {font-size:inherit}

.gift-cert-wr button {padding: 12px 10px 10px 10px!important;}

.dev {margin:0 0 22px 0;}
.dev.line {border-top:solid 1px #c4c4c4; margin-top:20px; padding-top:25px; height: 71px;}
.dev.line .btn {float:right; width:200px;}

.dev .cb-single {margin-top:5px}


.box-toggle .posvetilo-text{display: none; width:358px; height:275px; padding:20px; margin-top:15px; float:left;}

.box-toggle .posvetilo-nav {margin:15px 0 0 20px; width:200px}
.box-toggle .posvetilo-nav li{margin:0 0 5px 0; display:inline-block; width:100%;}

.box-toggle.placilo {display: none; margin:20px 0; float:left; width:100%;}
.box-toggle.placilo div.info-box-toggle {width: 150px;}

.box-toggle.placilo div.info-box-toggle.pm-act {width: 260px;}

.box-toggle.placilo div.info-box-toggle.pm-act:before {left: 69px; margin: 0;}


.title-bg {color:#043f6c!important; font-size:14px!important; height:56px; line-height:18px; background:#f5f5f5; padding:18px 20px!important; margin:0 0 17px 0!important; border:solid 1px #d9d9d9!important;}

#errors {display: none; width:100%; padding:30px; border-radius:5px; background:#ffc2c2 ; border:solid 1px #c06f6f; font-weight:700; float: left; margin-top: 20px;}
#errors i {color:#f42525; margin-right:5px;}
#errors li {margin-bottom:3px}

.valid-to select{ width:60%}
.valid-to select.valid-year {width:38%; float:right}

.gmap-cont {width:100%; max-width:850px;}

#gmap, .global-map {width:100%; height:625px;}
#gmap img, .global-map img{max-width:none;}

.global-map {margin-bottom: 10px;}

#gmap-nav {background:#f5f5f5; float:left; width:100%; padding:12px 7px 7px 20px; text-align: left;}
#gmap-nav a {height:41px;   padding: 10px 0 0 39px; overflow:hidden; display:inline-block; position: relative; margin:0 8px 0 0; color:#151515; font-weight:700; font-size:12px;}
#gmap-nav a:last-child { float: right; margin-top: 0;}
#gmap-nav a.disabled {color:#AEAEAE; cursor:default;}
#gmap-nav a img {position: absolute; left:0; top:0;}
#gmap-nav a.disabled img {top:-41px}

.global-map-wr{display: none;  margin: 0 0 20px 0; float:left; width:100%;}
.global-map-wr .map-result {display: none; margin-top:10px;}

.map-result-close {padding:5px; color:#000; font-size:20px; background:#f5f5f5;}
.map-result-close i {float:right; cursor: pointer;   padding: 5px 20px 5px 5px; font-style: normal; color: #bababa; font-size: 15px;}

.gm-style .gm-style-iw > div > div, .gm-style .gm-style-iw > div {float:left;}
.gmap_info {font-family: 'Open Sans', sans-serif!important; float:left!important}
.gmap_info .gmap_htn{font-size:20px; color:#000; font-weight:800; float:left; width:240px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.gmap_info .gmap_stc {float:left; width:100%; margin:0 0 10px 0;}
.gmap_info .gmap_stc .rating-wr {margin:0; padding:0;}
.gmap_info .gmap_pic, .gm-style-iw {width:240px!important;}
.gm-style-iw{left: 27px!important; }

.gmap_info.trips {width:auto; min-width: 200px; }
.gmap_info.trips .gmap_htn{width:auto;}
.gmap_info.trips .gmap_pic, .gm-style-iw {width:auto!important;}
.gmap_info.trips .title-map {width:auto;}

.gm-style-iw .price-wr big {font-size:30px}
.gm-style-iw .price-wr sup {font-size: 16px; top:-3px;}
.gm-style-iw .price-wr small { font-size: 14px;}
.gm-style-iw .price-wr span {font-size:16px;}

.gmap_info {position: relative; width:240px;}

.gmap_info .title-map {font-size:20px; color:#000; font-weight:800; float:left; width:240px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.gmap_info .trips_num {display: block; clear:both;}
.gmap_info .loc-img-wr {display: inline-block; margin:10px 0 15px 0; position: relative; /*float:left; width:100%;*/}
.gmap_info.trips .loc-img-wr {display:block;}
.gmap_info .loc-img-wr img {width:100%; height:150px;}
.gmap_info .rating-wr li {width: 15px; height: 15px; }
.gmap_info .rating-wr li i {font-size:15px}

.gmap_info .title-map.tac {
	text-align:center;
}

.gmap_info.trips .trip_name { white-space:nowrap;
/*white-space:nowrap;
white-space: nowrap!important;
*/
}

.gmap_info .score {position: absolute; padding:3.5px 8px 3.5px 40px; left:6px; top:7px; background:#f5f5f5; background:rgba(245, 245, 245,0.8); width:138px; border-radius: 3px;}
.gmap_info .score i {font-size:26px!important; left: 7px!important; top:3px!important; font-weight:normal;}
.gmap_info .price-wr {width:60%; margin:0;}
.gmap_info .btn {width:80px!important; padding:7px 10px; font-size:14px;}

.extra-tab.lega .gmap_info .btn {display: none;}
.extra-tab.lega .gmap_info .price-wr {float:right!important; text-align:right;}


.gmap_info .price-wr.phbs ,
.extra-tab.lega .gmap_info .price-wr.phbs
{
	width:auto;
	float:left!important;
	text-align:center;
}

.gmap_info .price-wr.phbs small {
	font-size:12px;
}

.offer-filter-reset { font-style: italic; cursor: pointer; display: block; text-align: center; color: #fff; border-radius: 0px 5px 4px 0; color: #003c6a; text-decoration: underline; }

.offer-filter-reset:hover {text-decoration: none;}


.price-wr {color:#003c6a; float:right;  margin-top: 14px; float:left!important}
.price-wr div {font-weight:700; font-size:12px; margin:0 3px 0 0;}
.price-wr big{ font-weight:800; font-size:25px;}
.price-wr sup {  font-size: 15px; position: relative; top: 2px;}

.cvc input {width:50%}
.chosen-payment-method.credit-card ul {margin:10px 0 0 0;}

.toggle-more-a-offers{float:right; width:100%; margin: 14px 14px 0; height:45px;}
.toggle-more-a-offers .btn {font-size:13px; padding:10px 5px 8px!important; width:108px; float:right; cursor: pointer;}
.toggle-more-a-offers .btn:active {top:4px; color:#fff;}

.toggle-less-offers {    float: right; cursor: pointer;
    text-decoration: underline;
    margin: 8px 15px 0 0;}
	.toggle-less-offers:hover {text-decoration: none;}

.filter-list-reset {float:right; margin:13px 25px 0 0; color:#000; font-weight:700;}

.block p {margin-top:0; }

.col-2.osf .block.insurance ul { margin: 5px 0 0 30px; width: 95%; float: left; }
.col-2.osf .block.insurance ul li { float: left; width: 100%; }
.col-2.osf .block.insurance p,
.col-2.osf .block.payment p { margin-top: 0; }
.col-2.osf .block.payment ul { width: 100%; float: left; }
.col-2.osf .block.payment ul.payment-method { padding: 0 0 0 20px; }
.col-2.osf .block.payment ul.payment-method li:last-child {margin:0;}

.col-2.osf .block .terms-conditions {  background: #f4f4f4; padding: 30px 20px 29px; }
.col-2.osf .block .terms-conditions a { color: #003c6a; font-weight: 600; }
.col-2.osf .block .terms-conditions h2 {margin-top:0; font-size:16px;}
.col-2.osf .block .terms-conditions label { color:#000; }
.col-2.osf .block .terms-conditions label p { float: left; width: 90%; margin:0; font-size:13px;}
.extra-tab { margin: 20px 0; display: none; position: relative;}

.extra-tab.komentar textarea {width:78%; height:44px; min-height:initial; margin:0; resize:none; border-radius: 5px; background-color: #fff; border: solid 1px #e4e4e4;   }
.extra-tab.komentar button {width:20%; margin:0 0 0 2%;}

.extra-tab.alternativni-termini {text-align: center; margin:0; padding:0; }
.extra-tab.alternativni-termini nav {margin-top:25px;}
.extra-tab.alternativni-termini nav a:first-child {margin-left:0!important;}
.extra-tab.alternativni-termini nav a:last-child {margin-right:0!important;}
.extra-tab.alternativni-termini .btn { margin: 0 10px;}

/* 14.12.2016 */
._blocksContainer {display:inline-block; width:100%; margin-top:20px;}
._blocksContainer--block--title { width: 100%; width: calc(100% + 34px); position: relative; left: -17px; border: solid 1px #e4e4e4; border-width: 1px 0; background: #f5f5f5; padding: 15px 10px 15px 20px; font-size: 15px; color: #003c6a; font-weight: 700; margin-bottom: 15px; }
._blocksContainer--block--content {display:inline-block; width:100%; padding-bottom:15px;}
._blocksContainer--block:last-child ._blocksContainer--block--content {padding-bottom:0;}
._blocksContainer--block--content .hc-ratings {margin:0; max-width:none;}
._blocksContainer--block--content .ul-list.foto {display:-webkit-box;display:-ms-flexbox;display:flex; width:100%; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-wrap:wrap; flex-wrap:wrap;}
._blocksContainer--block--content .global-map {margin-bottom:0;}

._content--read-more.-shorten {overflow:hidden; position: relative;}
._content--read-more.-max-height {max-height:none!important}
._content--read-more.-shorten:after { content: ""; position: absolute; left: 0; bottom: 0; height: 30px; width: 100%; background: rgba(134,174,204,0); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(134,174,204,0)), color-stop(100%, rgba(255,255,255,1))); background: -webkit-gradient(linear, left top, left bottom, from(rgba(134,174,204,0)), to(rgba(255,255,255,1))); background: linear-gradient(to bottom, rgba(134,174,204,0) 0%, rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86aecc', endColorstr='#d4e4ef', GradientType=0 );}
._content--read-more + ._content--read-more-toggle {margin-top:10px; display:inline-block;}
._content--read-more-toggle {color: #286090; font-weight:bold;}
._content--read-more-toggle:hover {text-decoration: underline;}


.loader,
.loader-my { display: none; position: absolute; left: 50%; top: 50%; width: 45px; margin: -11.5px 0 0 -22.5px; }
.drop-wr .loader,
.drop-wr .loader-my { width: 70px; margin: -55px 0 0 -35px; }
.loader.big,
.loader-my.big { z-index: 999; width: 70px; margin: -35px 0 0 -35px; top: 10%; }
.loader.tiny,
.loader-my.tiny { width: 24px; margin: -12px 0 0 -12px; }
.loader.matrix,
.loader-my.matrix { top: 76%; }
.change-opacity {opacity:0.5;filter:alpha(opacity=50);}
.search.change-opacity {opacity:0.8;filter:alpha(opacity=80);}

.search .loader.big {width:20px; top:50%; margin-top:-10px;}
.description-wr .loader.big {top:50%;}

.input-pop {position: relative; color:#003c6a; text-align: center;}
.input-pop:hover div {display: block;}
.input-pop .info-box-toggle, .info-box-toggle{z-index: 999; display: none; position: absolute; text-align: center;  padding:15px; font-size:12px; color:#fff; background:#003c6a; font-style:normal; left: -69px;  top: 23px; border-radius:5px;}
.input-pop .info-box-toggle:before, .info-box-toggle:before {content:""; position: absolute; left:50%; top:-6px; margin:0 0 0 -6px; border-left:solid 6px transparent; border-right:solid 6px transparent; border-bottom:solid 6px #003c6a}

.col-2.osf .block > ul li div.info-box-toggle {width: 150px;}
.col-2.osf .block > ul li div.info-box-toggle.pm-act {width:260px;}

.col-2.osf .block > ul li div.info-box-toggle.pm-act:before {left: 69px; margin:0;}

.input-pop .info-box-toggle div {width:100%!important;}

.cpy-wr {display: none; float:left; width:100%!important;}

.insu-ext-link{ border-top: solid 1px #f4f4f4; margin:20px 0 0 0; padding:35px 0 0 0; float:left; width:100%;}
.insu-ext-link a {margin:0 15px 0 0; color: #003c6a; font-weight: 600;}

.ext-text {width:100%; max-width:480px; margin:25px 0 0}

.check-offers > li { position: relative; float: left; min-height: 61px; width: 100%; margin-bottom: 8px; padding: 9px 10px; background-color: #fff; -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.25); box-shadow: 0 3px 5px rgba(0,0,0,.25); border: solid 1px #e4e4e4; }
.check-offers > li > div { display:inline-block; vertical-align: middle; top: 3px; position: relative; width: 17%; padding-left: 25px; margin-right: 1%; font-size: 12px; }
.check-offers > li > div.air {width:16%;}
.check-offers > li > div.eat {width:19%;}
.check-offers > li > div i, .no-check i { font-size: 17px; position: absolute; left: 0; top: 50%;  margin-top: -15px; }
.check-offers > li > div.acco { width: 25%; }
.check-offers > li > div.acco .more-info{position: absolute; z-index:999; cursor: default; width:13px; height:19px; right: -3px; bottom: 0; font-size: 13px; left: auto; font-style: normal; top: auto; color: #003c6a; cursor: pointer;}
.check-offers > li > div.acco .more-info i{font-size:13px; top:0; margin-top:0; cursor: pointer;}
.check-offers > li > div.acco .more-info .more-info-pop { width:auto; min-width:280px; margin-left:0; -webkit-transform:translateX(-50%); transform:translateX(-50%);}
.check-offers > li > div.acco .more-info:hover .more-info-pop {display: block;}

.check-offers li > div.acco.trip { width: 14%; }
.check-offers li > div.eat.trip { width: 30%; }
.check-offers li > div.acco i { font-size: 19px; top: -8px; }
.check-offers li > div.acco i.flaticon-person1 {top: 14px;}
.check-offers li > div:last-child { margin-right: 0; top: 0; }
.check-offers > li .btn { font-size: 13px; font-weight: Bold; padding: 2px 10px 2px; height:40px; }
.check-offers > li .btn span { font-size: 12px; font-weight: normal; position: relative; top:-3px; }
.check-offers > li:hover { background-color: #f7f7f7; border: solid 1px #e4e4e4; }
.check-offers > li:hover .btn { background: #eca61d; border-color:#eca61d!important; border-bottom: solid 3px #b57f17!important; color: #fff; }
.check-offers li.not-available { color: #a4a4a4; }
.check-offers li.not-available:hover { background: #fff; }
.check-offers li.not-available > div.check-btn span { font-size: 13px; float: left; /* padding: 7px 5px; */ text-align: center; width: 100%; }
.check-offers li.not-available > div.check-btn i { font-size: 14px; margin-right:8px; position: relative; top:1px; }

.check-offers li div.with-cont.shorten {white-space:nowrap; overflow:hidden; width:100%; text-overflow:ellipsis; padding-right:15px;}

/* New more info */
._moreInfoPopup {position: absolute; right:0; top:1px;}
._moreInfoPopup--trigger {font-weight:bold; font-size:10px; color:#003c6a; cursor: pointer;}
._moreInfoPopup--popup {display: none; position: absolute; left:50%; bottom: calc(100% + 7px); min-width:400px; -webkit-transform:translateX(-50%); transform:translateX(-50%); background: #003c6a; text-align: center; color:#fff; padding:7px; z-index:999;}
._moreInfoPopup--popup:after { content: ""; position: absolute; left: 50%; margin-left: -7px; bottom: -7px; border-left: solid 7px transparent; border-right: solid 7px transparent; border-top: solid 7px #003c6a;}
._moreInfoPopup--trigger:hover + ._moreInfoPopup--popup {display: block;}


span.posr {position: relative;}

.trip .more-info {position: absolute; right: -24px; bottom: -1px;}
.trip .more-info i {position: static; font-size: 13px; font-style: normal; color: #003c6a;}
.trip .more-info .more-info-pop {margin-left:0; -webkit-transform:translateX(-50%); transform:translateX(-50%); bottom: 27px; width:auto; white-space:nowrap;}

.trip .more-info:hover .more-info-pop{display: block;}

.btn-altered:focus, .btn-altered {outline:none;}
.btn-altered {background:none; font-weight:bold; margin:6px auto 0; display: block; padding:0 0 0 23px; height:auto; color:#000; font-size: 14px;}
.btn-altered i {margin-top: -13px!important;}

.btn-altered i.green {/*color:#306a2f;*/ color:#75c773;}
.btn-altered i.yellow {color:#eca61d;}

/* GUMB - preveri - KO SE JE AJAX ŽE NALOŽIL */
.check-offers > li .btn.triggered {padding-top:4px; font-size:15px; background:#9bc2e6; border-color:#77A0BF!important; color:#003c6a;}
.check-offers > li:hover .btn.triggered {background:#eca61d; border-bottom:solid 3px #b57f17!important; color:#fff;}

.check-offers li div span div.shorten {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; position: relative; padding-right:13px;}
.check-offers li div span div.shorten i.flaticon-info28 {position: absolute; right:0px; bottom: 0; font-size: 13px; left: auto; font-style: normal; top: auto; color: #003c6a;}

.check-offers li .loader {margin-top:-22.5px; z-index:100;}

.check-offers li.inter-li {padding:0;}
.check-offers li.inter-li > div {width:100%; margin:0; padding:0;}
.check-offers li.inter-li > div.available-info-row{background:#f0f0f0; padding:12px; top:0; border-bottom:solid 1px #e4e4e4}
.check-offers li.inter-li > div.available-info-row.s2 {display: none;}
.check-offers li.inter-li > div.available-info-row > div{display:inline-block; width:40%; vertical-align: middle;position: relative;}

.check-offers li.inter-li > div.available-info-row.green,
.check-offers li.inter-li > div.available-info-row.yellow { height:61px; padding: 20px 12px;}

.check-offers li.inter-li > div.available-info-row.green i,
.check-offers li.inter-li > div.available-info-row.yellow i{ margin-top:-12.5px;}

.check-offers li.inter-li > div.available-info-row.green > div,
.check-offers li.inter-li > div.available-info-row.yellow > div{width:100%; position: relative; padding:0 80px 0 24px; }

.check-offers li.inter-li > div.available-info-row .available-term-toggle,
.check-offers li.inter-li > div.available-info-row.green .available-term-toggle,
.check-offers li.inter-li > div.available-info-row.yellow .available-term-toggle {position: absolute; right:27px; top:50%; margin-top:-9px; cursor: pointer;}

.check-offers li.inter-li > div.available-info-row .available-term-toggle.expire {position: relative; right:0;}

.check-offers li.inter-li > div.available-info-row.green .available-term-toggle:hover span,
.check-offers li.inter-li > div.available-info-row.yellow .available-term-toggle:hover span {text-decoration:underline}

.check-offers li.inter-li > div.available-info-row.green .available-term-toggle i,
.check-offers li.inter-li > div.available-info-row.yellow .available-term-toggle i{position: relative; font-size:12px; margin-left:3px;}


.check-offers li.inter-li > div.available-info-row.green {background:#75c773; border-bottom:solid 1px #306a2f; color:#306a2f;}
.check-offers li.inter-li > div.available-info-row.yellow{background:#eca61d; border-bottom:solid 1px #b57f17; color:#000;}

.available-dep-date {padding-left:25px;}
.available-dep-date i{color:#003c6a; margin-top:-12.5px!important}

.check-offers li.inter-li > div.available-info-row > div.available-show-more {width:110px; float:right;}
.check-offers li.inter-li > div.available-info-row > div.available-show-more .btn{width:100%; padding:9.5px 10px!important; display: block; cursor: pointer;}

.check-offers li.inter-li > div.available-desc-row{background:#f5f5f5; padding:30px 25px; position: relative;/*display: none;*/}

.no-check {position: absolute; left:25px; bottom:45px;}
.no-check.posr {position: relative; left:0; bottom:0;}
.available-accomodation-review .no-check.posr span {color:#000}

.no-icon {cursor: default!important;}

/* Status */
.check-offers li.inter-li > div.available-info-row.single-status { padding: 9px 12px; min-height:59px;}
.check-offers li.inter-li > div.available-info-row.single-status strong { /*float:Right;*/ font-size:13px; /*margin: 11px 20px 0 0;*/ }
.check-offers li.inter-li > div.available-info-row.single-status strong u {text-decoration: underline; color:#000; cursor: pointer;}
.check-offers li.inter-li > div.available-info-row.single-status strong u:hover {text-decoration: none;}
.check-offers li.inter-li > div.available-info-row.single-status .btn {background:#808080; color:#fff; border-color:#5F5555!important; position: relative!important; right:0!important; top:0!important; margin:0!important;}
.check-offers li.inter-li > div.available-info-row.single-status .btn:focus {top:2px!important}

.inner-col-1, .inner-col-2 {width:49%; display:inline-block;vertical-align: top; margin:0 0 5px 0; position: relative;}
.inner-col-2 {}

.available-accomodation-review li {display:inline-block; width:100%;}
.available-accomodation-review li > strong {display: block; width:120px; float:left;}
.available-accomodation-review li > span {float:right; /*width:210px;*/ width:235px; width: calc(100% - 130px); display: block; text-align:left;}

.total-count, .inner-col-2 .check-list {width:100%; max-width:280px; float:right;}
.total-count li {display:inline-block; width:100%;}
.total-count li > span{display: block;}
.total-count li > span:last-child{float:right;}
.total-count li > span:first-child{float:left;}
.total-count li:last-child {border-top:solid 1px #000; padding-top: 2px;}
.total-count li:last-child span {font-weight:bold; font-size:14px;}

.total-count-flex > li {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between}
.total-count-flex--right {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end;}
.total-count-flex--right span.cenappc {width:60px; text-align:right;}
.total-count-flex--right span + span {margin-left:5px;}


.check-list ul, .check-list ul li {display:inline-block; width:100%;}
.check-list li {position: relative; padding-left:24px; margin:0 0 5px 0;}
.check-list li:last-child {margin:0;}
.check-list li i, .no-check i{color:#003c6a; margin-top:-12.5px!important}
.no-check i {margin-top:-13.5px!important;}
.check-list li label {color:#000; font-size:12px;}
.check-list li label.check {margin-right:7px!important; position: relative; top:-1px;}

.check-list.info li {display:inline-block; width:100%;}
.check-list.info li label {float:left;}
.check-list.info li strong.r {font-size:14px;}

.check-list li a.more-info {text-decoration:underline; color:#003c6a; position: relative; font-size:12px;}
.check-list li a.more-info:hover, .check-list li a.more-info:focus {text-decoration:none;}
.check-list li a.more-info:hover .more-info-pop, .no-check a.more-info:hover .more-info-pop,
.check-list li a.more-info:focus .more-info-pop, .no-check a.more-info:focus .more-info-pop {display: block;}

.check-wr a.more-info {}
.check-wr a.more-info .more-info-pop {bottom: 28px; left:50%; -webkit-transform:TranslateX(-50%); transform:TranslateX(-50%); margin-left:-2px;}
.check-wr a.more-info .more-info-pop * {float:none!important;}

.check-wr.no-check span {font-weight:bold; color:#003c6a;}

.check-wr a.more-info.full-text {padding-left:22px; float:none; cursor: pointer; position: relative;}

.more-info-pop { display: none; position: absolute; left: 50%; bottom: 22px; width: 450px; background: #003c6a; margin-left: -140px; padding: 7px; color: #fff; text-align: center; z-index: 999; }
.more-info-pop:after { content: ""; position: absolute; left: 50%; margin-left: -7px; bottom: -7px; border-left: solid 7px transparent; border-right: solid 7px transparent; border-top: solid 7px #003c6a; }

.check-wr a.more-info .more-info-pop.bottom {bottom:auto; top:28px;}
.check-wr a.more-info .more-info-pop.bottom:after {border-top:none; border-bottom: solid 7px #003c6a; bottom:auto; top:-7px;}

.inner-col-2 .check-list {margin-top:18px; max-width:305px;}
.inner-col-2 .check-list li {padding:0; margin:0 0 5px 0}
.inner-col-2 .check-list li label span{text-decoration:underline; color:#003c6a;}
.inner-col-2 .check-list li label span:hover{text-decoration: none;}

.check-offer-actions {display:inline-block; width:99%; margin-top:15px;}
.check-offer-actions .coi div {float:left; width:100%;}
.check-offer-actions .coi a {margin:1px 0;}
.check-offer-actions * {float:right;}
.check-offer-actions .btn.spletna-rezervacija {color:#fff!important; text-decoration: none!important}
.check-offer-actions .btn {max-width:200px; padding:10px!important; margin-left:20px;}
.check-offer-actions .res-p {color:#000; font-weight:bold; text-decoration:underline; margin-top:11px;}
.check-offer-actions .res-p:hover {text-decoration: none;}
.loading-opacity {    width: 100%;
    height: 100%;
	height:calc(100% + 3px);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    opacity: 0.7;
    filter:alpha(opacity=70); border-radius:4px;}

.check-offer-actions img {    position: relative;
    z-index: 20;
    float: none;
    margin-top: -4px;}

.loading-status-1 {cursor: default!important;}

.price-check-response { color: #003c6a; margin: 0 0 0; font-size: 13px; width: 100%; max-width: 281px; float: right; padding-left: 22px; position: relative; }
.price-check-response i { top: 2px!important; margin-top:0!important}

.garancija-cene-img { position: absolute; bottom: 4px; max-width: 95px; left: -49px;}

.li-overlay {position: absolute!important; left:0; top:0; width:100%!important; height:100%; background:#fff; opacity:0.5; filter:alpha(opacity=50); z-index:90;}

.toh {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.gallery-wr { margin-left: -0.5%; }
.gallery-wr li { display: inline-block;  vertical-align: top; width: 13.2%; /*height: 103px;*/ margin: 0.5%; }
/*.gallery-wr li:nth-child(7n+7){margin-right:0;}*/
.gallery-wr li img { width: 100%;  height: 85px; /*height: 103px*/ }
.gallery-wr li.more-images { cursor: pointer; margin-right: 0; position: relative; }
.gallery-wr li.more-images span { position: absolute; left: 0; top: 50%; margin-top: -9px; font-weight: 700; text-align: center; right: 0; color: #4f4f4f; font-size: 12px; }
.gallery-wr li a {position: relative; display: block;}
.gallery-wr li a div {display: none; position: absolute; left:0; top:0; width:100%; height:100%; background:rgba(0, 60, 106,0.6); text-align: center; padding:30px;}
.gallery-wr li a div i {font-size:30px; color:#fff; position: absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%);-moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);}
.gallery-toggle { display: none; }

@media (max-width:1080px){
	.garancija-cene-img {left: -75px;}
}

.description-wr { position: relative; font-size: 12px;}
.description-wr .strong { font-weight: 700; }
.close-ext-bottom { font-size: 15px; color: #003c6a; font-weight: 700; position: absolute; right: 2px; bottom: -25px; cursor: pointer; }
.close-ext-bottom:hover { color: #eca61d; }
.close-ext-bottom i { font-size: 12px; position: relative; top: -1px; margin-left: 3px; }

.spec .acco-tog {position: relative;}
.spec .acco-tog table{padding:40px 0; float:left; width:100%;}
.spec .acco-tog .close-ext-bottom {right: 15px; bottom: 44px;}
.spec .acco-tog .print-trigger {position: absolute; top: 24px; right: 15px;}

.col-2 ul.description-tab-navigation {float:left; width:100%; margin:0 0 35px 0; padding:0; list-style:none;position: relative;z-index: 10;}
.col-2 ul.description-tab-navigation li {display:inline-block; font-size:12px; /*vertical-align: top;*/ cursor: pointer;}
.col-2 ul.description-tab-navigation li div:after {content:"|"; margin:0 5px; position: relative; top:-1px;}
/*.col-2 ul.description-tab-navigation li.no-border div:after {content:"";}*/
/*.col-2 ul.description-tab-navigation li.last {width:77%; width:calc(100% - 180px); max-width:77%;}*/
.col-2 ul.description-tab-navigation li.last div:last-child:after {content:"";}
.col-2 ul.description-tab-navigation li span.selected-value-display:hover { font-weight:normal; }
.col-2 ul.description-tab-navigation li span:hover, .col-2 ul.description-tab-navigation li span.active {text-decoration:underline; cursor: pointer; font-weight:bold; }
.col-2 ul.description-tab-navigation li div {display:inline-block; /*font-weight:bold;*/}
.col-2 ul.description-tab-navigation li div.o-wr {width: 79%;}

.hc-ratings {background:#f5f5f5; padding:30px; margin:20px 30px 0; float:left; /*width:100%;*/ /*max-width:625px;*/ }
.total-rating { width:230px; padding:15px 15px 8px 67px; background: #0b426c; color: #fff; border-bottom: solid 3px #042742; border-radius: 6px; position: relative;}
.total-rating i{font-size:44px; position: absolute; left:12px; top:11px;}
.total-rating strong {font-size:15px; float:left; width:100%; display: block;}
.total-rating span {position: relative; top:-5px}
.total-rating span big {font-size:27px; font-weight:bold;}
.total-rating div.r {line-height:23px;}

.total-rating > div {  position: relative; top: 3px;}

.hc-ratings ul.l {clear:left; }
.hc-ratings ul {width:48%; margin-top:25px;}
.hc-ratings ul li {float:left; width:100%; margin:5px 0}

.hc-ratings ul span.r {font-size:12px;}
.hc-ratings ul span.r strong {font-size:13px;}

.hc-ratings .total-cnt.l { float:left; clear:none; margin-left:30px; margin-top:12px; }
.hc-ratings .total-cnt.l li { margin:0; padding:0; }
.hc-ratings .total-cnt.l li:nth-child(1) { margin:0; padding:0; margin-top:8px; }
.hc-ratings .total-cnt.l li:nth-child(2) { margin:0; padding:0; margin-top:14px; }
.hc-ratings .total-cnt.l li span { display: inline-block; width: 76px; }

.rating-bar {height:8px; width:100%; float:left; position: relative; margin:10px 0; border-radius: 2px 3px 3px 2px/2px 2px 3px 3px;	background-color: #f5f5f5;	border: solid 1px #c4c4c4; }
.rating-bar div {position: absolute; left:0; height:100%; width:0; background:#003c6a; border-radius:3px 0 0 3px; -webkit-transition: all 1400ms ease;transition: all 1400ms ease;}

.bar-trigger .rating-bar .bar-1{width:16%;}
.bar-trigger .rating-bar .bar-1-1 {width:17.6%;}
.bar-trigger .rating-bar .bar-1-2 {width:19.2%;}
.bar-trigger .rating-bar .bar-1-3 {width:20.8%;}
.bar-trigger .rating-bar .bar-1-4 {width:22.4%;}
.bar-trigger .rating-bar .bar-1-5 {width:24%;}
.bar-trigger .rating-bar .bar-1-6 {width:25.6%}
.bar-trigger .rating-bar .bar-1-7 {width:27.2%;}
.bar-trigger .rating-bar .bar-1-8 {width:28.2%;}
.bar-trigger .rating-bar .bar-1-9 {width:30.4%;}

.bar-trigger .rating-bar .bar-2{width:32%;}
.bar-trigger .rating-bar .bar-2-1{width:33.6%;}
.bar-trigger .rating-bar .bar-2-2{width:35.2%;}
.bar-trigger .rating-bar .bar-2-3{width:36.8%;}
.bar-trigger .rating-bar .bar-2-4{width:38.4%;}
.bar-trigger .rating-bar .bar-2-5{width:40%;}
.bar-trigger .rating-bar .bar-2-6{width:41.6%;}
.bar-trigger .rating-bar .bar-2-7{width:43.2%;}
.bar-trigger .rating-bar .bar-2-8{width:44.8%;}
.bar-trigger .rating-bar .bar-2-9{width:46.4%;}

.bar-trigger .rating-bar .bar-3{width:48%;}
.bar-trigger .rating-bar .bar-3-1{width:49.6%;}
.bar-trigger .rating-bar .bar-3-2{width:51.2%;}
.bar-trigger .rating-bar .bar-3-3{width:52.8%;}
.bar-trigger .rating-bar .bar-3-4{width:54.4%;}
.bar-trigger .rating-bar .bar-3-5{width:56%;}
.bar-trigger .rating-bar .bar-3-6{width:57.6%;}
.bar-trigger .rating-bar .bar-3-7{width:59.2%;}
.bar-trigger .rating-bar .bar-3-8{width:60.8%;}
.bar-trigger .rating-bar .bar-3-9{width:62.4%;}

.bar-trigger .rating-bar .bar-4{width:64%;}
.bar-trigger .rating-bar .bar-4-1{width:65.6%;}
.bar-trigger .rating-bar .bar-4-2{width:67.2%;}
.bar-trigger .rating-bar .bar-4-3{width:68.8%;}
.bar-trigger .rating-bar .bar-4-4{width:70.4%;}
.bar-trigger .rating-bar .bar-4-5{width:72%;}
.bar-trigger .rating-bar .bar-4-6{width:73.6%;}
.bar-trigger .rating-bar .bar-4-7{width:75.2%;}
.bar-trigger .rating-bar .bar-4-8{width:76.8%;}
.bar-trigger .rating-bar .bar-4-9{width:78.4%;}

.bar-trigger .rating-bar .bar-5{width:80%;}
.bar-trigger .rating-bar .bar-5-1{width:81.6%;}
.bar-trigger .rating-bar .bar-5-2{width:83.2%;}
.bar-trigger .rating-bar .bar-5-3{width:84.8%;}
.bar-trigger .rating-bar .bar-5-4{width:86.4%;}
.bar-trigger .rating-bar .bar-5-5{width:89.6%;}
.bar-trigger .rating-bar .bar-5-6{width:91.2%;}
.bar-trigger .rating-bar .bar-5-7{width:92.8%;}
.bar-trigger .rating-bar .bar-5-8{width:94.4%;}
.bar-trigger .rating-bar .bar-5-9{width:96%;}

.bar-trigger .rating-bar .bar-6{width:100%;}


/*
.bar-trigger .rating-bar .bar-7{width:70%;}
.bar-trigger .rating-bar .bar-8{width:80%;}
.bar-trigger .rating-bar .bar-9{width:90%;}
.bar-trigger .rating-bar .bar-10{width:100%;}
*/
span.hc-link {float:right;}
a.hc-link {color:#000000; text-indent:-999em; font-size:0px; background:url(../images/hc-logo.png) no-repeat center; display:inline-block; width:103px; height:21px; font-size:12px; margin: 0 0 0 5px; position: relative; top: 2px;}

.pagination-wr.bot {border:solid 1px #EFEFEF; border-width:1px 0}
.pagination-wr.top > div.l {margin:12px 0;}
.pagination-wr.top > div.l span {margin-top:5px;}
.pagination-wr.top > div.l span, .pagination-wr.top > div.l select {float:left;}
.pagination-wr.top > div.l select {width:auto; height:32px; padding-right:15px;border:none!important; background-color:#f5f5f5; color:#000; font-weight:700; font-size:13px; margin:0 8px}
.pagination { margin: 12px 0!important; font-size: 12px; font-weight: 700 }
.pagination li.prev a,
.pagination li.next a { }
.pagination li { float: left; margin-left:4px; position: relative; }
.pagination li:first-child {margin-left:0;}
.pagination li i { font-size:10px!important; position: absolute!important; left: 9px!important; top: 8px!important; }
.pagination li a { display: block; padding: 6px 3px; text-align: center; width: 30px; height: 30px; background: #e7e7e7; color: #000; }
.pagination li.pagi-default a, .pagination li.pagi-default:hover a{background:none; color:#000; cursor:default}
.pagination li:hover a,
.pagination li.active a { background: #003c6a; color: #fff; }
.pagination li.next i { top: 8px; }
.pagination li.prev i { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }

.pagination li.pagi-disable {}
.pagination li.pagi-disable:hover a {background:#e7e7e7; color:#000;cursor: default;}

/*.col-2 .controls > div {width:50%;}*/
.col-2 .controls { margin: 15px 0 25px; }
.col-2 .controls.no-matrix {margin: 0 0 22px;}
.col-2 .no-matrix.no-pad-no-min {margin:0;}
.col-2 .controls span,
.col-2 .controls select { float: left; width: auto; }
.col-2 .controls span { font-size: 12px; color: #000; margin:0 10px 3px 0 }
.col-2 .controls select { font-size: 12px; margin: 0; color: #000; border-radius: 3px; padding: 2px 25px 2px 5px; }
.col-2 .controls ul li { position: relative; border: solid 1px #bcbcbc; border-right: none; padding:4px 7px; float: left; background: #fff; font-size: 12px; cursor: pointer; /*min-width:115px;*/ text-align:center;}
.col-2 .controls ul li a {color:#000}
.col-2 .controls ul li:hover,
.col-2 .controls ul li.active { background: #003c6a; color:#fff;}
.col-2 .controls ul li:hover a, .col-2 .controls ul li.active a {color:#fff;}
.col-2 .controls ul li:first-child { /*border-radius: 3px 0 0 3px;*/  }
.col-2 .controls ul li:last-child { border-right:solid 1px #bcbcbc; /*border-radius: 0 3px 3px 0;*/ }
.col-2 .controls ul li i { position: absolute; left:13px; top: 2px; font-size:15px; margin:0 8px 0 0;}

.col-2 .controls ul.view-controls li.first i {font-size:12px; top:4px; left:17px;}

.map-toggle-view-controls {margin:0 0 18px!important;}
.map-toggle-view-controls li{position: relative; cursor: pointer;}
.map-toggle-view-controls li span {padding-left: 35px; min-width: 170px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); font-weight:bold; line-height: 16px;}
.map-toggle-view-controls li span img {position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%);}

.map-toggle-close { position: absolute; right: 0; top:-13px; font-size: 15px; color: #003c6a; font-weight: 700; cursor: pointer;}
.map-toggle-close i { font-size: 12px; position: relative; top: -1px; margin-left: 3px; }

.no-matrix .map-toggle-close {top: -2px;}

.filter-controls li {text-align: center; padding:0!important}
.filter-controls li a {display: block; width:100%; height:100%; padding:5px 24px;}
.filter-controls li i {display: none; left:auto!important; right:0; top:8px!important; font-size:9px!important;}
.filter-controls li.active i {display: block;}

.filter-controls li i.asc { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
.filter-controls li i { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.col-2 .controls .filter-controls {max-width:440px;}
.col-2 .controls .pagination-top {float:right;}
.col-2 .controls .pagination-top ul {margin:21px 0 0!important;}
.col-2 .controls .pagination-top ul li {min-width:0; padding:0; border:none; background:transparent;}
.col-2 .controls .pagination-top ul li.pagi-disable, .col-2 .controls .pagination-top ul li.pagi-disable:hover a {color:#000!important;}

.col-2 .result {border:solid 2px transparent; position: relative; margin-bottom:10px; background-color: #fff; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.25); box-shadow: 0 0 5px rgba(0,0,0,.25); }
.col-2 .result h1 { font-weight:800; margin-top:-3px; border-bottom:solid 2px #003c6a; color: #000; font-size:18px; padding:0 0 0 0; margin: 0; position: relative;   float: left; width: 100%; }
/*.col-2 .result h1 i { cursor: pointer; position: absolute; color:#fff; font-size:18px; right:5px; bottom:8px; font-weight: normal; background: #003c6a; padding:2px 6.5px; border-radius: 5px; }*/
.col-2 .result h1 i.remove {display: none;}
.col-2 .result h1 i:hover { color: #EBA523 }
.col-2 .result h1 i:hover div {display: block;}
.col-2 .result h1 span {display: block; overflow:hidden; text-overflow:ellipsis; float:left; white-space: nowrap; padding-right:100px; max-width:99%; position: relative;}
.col-2 .result h1 span:hover {text-decoration:underline; cursor: pointer;}
.col-2 .result h1 span._nohover:hover {text-decoration:none; cursor: auto;}
.col-2 .result h1.trips span {padding-right:0;}

.col-2 .result.blue.show .price{width: calc(100% + 30px); left: 15px;}

.result.highlight {border-color:#f00; background:#ccc;}

.custom-text {margin: 0 0 9px 20px;  float: left; font-size:10px;}
.custom-text-direkt  {margin: 3px 31px 3px 26px;  float: right; font-size:10px!important; }

.custom-text.big {margin:10px 0 0 20px; font-size:10px;}

.result .result-close { position: absolute; right: 5px; top: 0; font-style: normal; font-size: 20px; font-weight: bold; cursor: pointer; }

.map-filter-results {margin:20px 0 0;}
.map-filter-results .result .result-close {display: block; }

.extra-tab .custom-text {margin-bottom:0;}

i.flaticon-delete85.result-close { position: absolute; right: -11px; top: -13px; font-size: 10px; cursor: pointer;}

body.favorites .col-2 .result h1 i.add {display: none;}
body.favorites .col-2 .result h1 i.remove {display: block; font-size: 15px; width: 31px; height: 31px; padding: 4px 7px 4px 8px;}
.col-2 .result .img-full  {width:40%; max-height:205px; overflow:hidden; position: relative; -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.25); box-shadow: 0 3px 5px rgba(0,0,0,.25);}
.col-2 .result .img-full img,
.selected-offer-wr img.result-image { width: 40%; }

.ul-extra {position: absolute; right:0; bottom:0;}
.ul-extra li {color:#fff; text-align: center;  margin:10px 0; padding:6px 15px 6px 15px; min-width:150px; border-radius: 5px 0 0 5px;}
.ul-extra li.ye {background:#ddbe27;}
.ul-extra li.bl {background:#004159;}
.ul-extra li.gr {background:#98c93e;}
.ul-extra li.or {background:#fdae1f;}
.ul-extra li.go {background:#ae9b67;}
.ul-extra li.bl1 {background:#6aaddf;}

.col-2 .result .img-full:hover .tab-trigger.galerija{opacity:1;filter:alpha(opacity=100);}
.col-2 .result .img-full img { width: 100%; }

@media (max-width:1190px){
	.col-2 .result .img-full img { height: 204px;  width: auto;  max-width: none; }
}

.col-2 .result .img-full .add {position: absolute; z-index: 100; left:10px; top:10px; color:#fff; font-size:22px; cursor: pointer; background: #003c6a; padding:2px 6.5px; border-radius: 5px;}
.col-2 .result .img-full .add.fav-active {color: #EDB341;}
.col-2 .result .img-full .add:hover div {display: block;}
.col-2 .result .inner { padding:15px; }
.col-2 .result .result-info,
.selected-offer.r { width: 57%; }

.score-wr, .rating-wr { width: 185px; }
.col-2 .result .result-info {position: relative;}
.col-2 .result .result-info > div.l i { float: left; font-size: 15px; margin-right: 3px; position: relative; }
.col-2 .result .result-info > div.l i.flaticon-right218 {  right: 0!important; top: 50%!important; left: auto!important;  font-size: 15px!important;  -webkit-transform: translateY(-50%);  transform: translateY(-50%);}
.col-2 .result .result-info > div.l strong { float: left; }
.col-2 .result .result-info .loc { font-size: 13px; font-weight: 700; margin:4px 0 8px; }
.col-2 .result .result-info .loc strong {font-weight:normal;}
.col-2 .result .result-info .loc strong:hover {text-decoration:underline; cursor: pointer;}
.col-2 .result .result-info .extra-info-text {position: Absolute; left: 0; bottom: -44px; font-size: 12px;}
.col-2 .result .result-info .loc strong.tab-trigger {font-weight: normal; max-width: calc(100% - 85px); overflow: hidden; display: inline-block; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle;}

.tab-trigger.map {margin-left:5px; color:#003c6a; text-decoration: underline; font-style:italic; font-weight:400;}
.tab-trigger.galerija {position: absolute; left:0; top:0; width:100%; height:100%; background:rgba(0, 60, 106,0.6); color:#fff; cursor: pointer; opacity:0; filter:alpha(opacity=0);}
.tab-trigger.galerija i {position: absolute; font-size:30px; left:50%; top:50%; margin:-15px 0 0 -15px;}
.col-2 .result .result-info .cat { font-size: 12px; margin-bottom: 12px; }
.col-2 .result .result-info .cat i { top: -2px; }
.rating-wr { margin: 0 0 10px;  padding: 8px 10px 8px; list-style: none; }
.rating-wr li { float: left;
    margin-right: 2px;
    width: 13px;
    height: 22px;}
.rating-wr li.half {background-position:left center;}
.rating-wr li.empty {background-position:left bottom;}
.rating-wr li:last-child { margin-right: 0; }
.rating-wr li i { font-size:16px; color:#EDB341; font-weight:normal;}
.rating-wr span {display: block; width: 100%; font-size: 12px; color: #101010; margin-bottom:2px;}

.rating-wr {width:auto;}
.rating-wr i.gray {color:#D3D3D3;}

/* SONČKI */
.flaticon-favourites7,
.flaticon-star3 {width: 16px; height: 16px; display: inline-block; position: relative; top: 2px;}
.flaticon-favourites7 { background: url(../images/soncki_cel_y.png) no-repeat; background-size: 100%;}
.flaticon-star3 { background: url(../images/soncki_pol_y.png) no-repeat; background-size:100%;}

.rating-wr .flaticon-favourites7,
.rating-wr .flaticon-star3 {top:-2px; width:13px}
.rating-wr .flaticon-star3 {width:6.5px;}
.rating-wr .flaticon-favourites7 {}

.result-info .rating-wr {
    padding: 0;
    margin: -1px 0 0 0;
    position: absolute;
    right: 5px;
    top: 0;}
.result-info .rating-wr i { }
.score  { background: #f5f5f5; padding:8.5px 14px 8.5px 50px; position: relative; }
.score i { color: #003c6a; font-size: 30px!important; margin-right: 10px!important; position: absolute!important; left: 12px; top:4px!important }
.score-wr {clear:both; margin-top: 13px; cursor: pointer;}
.score-wr i { top: -4px; }
.score-wr span { font-size: 12px; margin-bottom: 10px; }
.score-wr .score { font-size: 13px; font-weight: bold; }

.score-wr:hover, .score-wr:hover i {color: #eba61d;}

.trip-info, .trip-dates {float:left; min-width:235px; clear:both; background:#f5f5f5; padding:10px;}
.trip-info {margin:0 0 10px 0;}
.trip-info div.r, .trip-dates div.r {width:88%;}
.trip-info.lg div.r {width:73%;}
.trip-info div.r strong, .trip-dates div.r strong {display: block; width:100%; }
.trip-info i, .trip-dates i{font-size:17px;}

.trip-info .legend-ul {display: block; float:left; width:100%; margin-top:5px!important}
.trip-info .legend-ul li {display: block; width:100%; margin:3px 0;}
.trip-info .legend-ul li:last-child {margin-bottom:0;}

/*
.col-2 .result .result-info .badges { position: relative; right: -32px; }
.col-2 .result .result-info .badges li { font-size: 18px; color: #fff; font-weight: bold; text-transform: uppercase; padding: 17px 42px 17px 65px; margin-bottom: 20px; position: relative; }
.col-2 .result .result-info .badges li.gratis { background: #003c6a; }
.col-2 .result .result-info .badges li.discount { background: #d71921; }
.col-2 .result .result-info .badges li:after { content: ""; position: absolute; right: 0; bottom: -24px; width: 0; height: 0; border-top: 12px solid #003c6a; border-bottom: 12px solid transparent; border-right: 12px solid transparent; }
.col-2 .result .result-info .badges li.discount:after { border-top: 12px solid #d71921; }
.col-2 .result .result-info .badges li i { font-size: 25px; position: absolute; left: 20px; top: 10px; color: #126aae; font-weight: normal; }
.col-2 .result .result-info .badges li.discount i { color: #ff696f; font-size: 32px; top: 7px; }
*/
.col-2 .result .result-info .badges {position: absolute; right:0; top:100px;}
.col-2 .result .result-info .badges li {float:left; position: relative; margin:0 0 0 5px; padding:4px 10px; border-radius:7px; cursor: pointer;}
.col-2 .result .result-info .badges li i{ font-size:25px; color: #fff; font-weight: normal;  margin-bottom: 20px; position: relative; }

.col-2 .result .result-info .badges li.gratis { background: #003c6a; }
.col-2 .result .result-info .badges li.discount { background: #d71921; }
.col-2 .result .result-info .badges li.read-in-catalog {background:#DFA516;}
.col-2 .result .result-info .badges li:hover div {display: block;}
.col-2 .result .result-info .badges li div, .fav-pop {display: none; font-size:13px; font-style:normal; font-weight:normal; z-index:10; position: absolute; right:0; bottom: -50px; background: #003c6a; width:auto; text-align: center; white-space:nowrap; color: #fff; padding:8px 12px; border-radius:3px;}
.col-2 .result .result-info .badges li.discount div {background:#d71921;}
.col-2 .result .result-info .badges li.discount div:before {border-bottom-color:#d71921;}

.col-2 .result .result-info .badges li.recomended {background:#d71921;}
.col-2 .result .result-info .badges li.recomended div {background:#d71921;}
.col-2 .result .result-info .badges li.recomended div:before {border-bottom-color:#d71921;}

.col-2 .result .result-info .badges li.read-in-catalog div {background: #DFA516;}
.col-2 .result .result-info .badges li.read-in-catalog div:before {border-bottom-color:#DFA516}
.col-2 .result .result-info .badges li div:before, .fav-pop:before {content:""; display: block; position: absolute; right:15px; top:-6px; width:0; height:0; border-right:solid 6px transparent; border-left:solid 6px transparent; border-bottom:solid 6px #003c6a; }

.fav-pop {right:auto; left:0;}
.fav-pop:before {right:auto; left:15px;}

.comment-trigger {display: none;}

.col-2 .catalog .result-info .badges{/*top:67px*/}
.col-2 .catalog .result-info .loc {/*width:65%;*/ white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.col-2 .catalog .result-info .rating-wr {margin:6px 0 18px 0}
.col-2 .catalog .result-info .price {margin-top:23px;}

.tab-tog {float:left;}
.tab-tog strong { text-transform: uppercase; color: #003c6a; }

.reminder-intro, .catalog-intro {float:left; width:100%;position: relative;}
.reminder-intro img, .catalog-intro > img {width:100%;}
.reminder-intro h1, .catalog-intro h1 {font-size:36px; line-height:36px; color:#fff; font-weight:700; text-shadow: 0 1px rgba(0,0,0,.52); margin:0 0 12px 0!important;}
.reminder-intro p {font-size:12px; color:#fff; text-shadow: 0 1px rgba(0,0,0,.21); margin:0;}
.reminder-intro .text, .catalog-intro .text {position: absolute; left:100px; top:40px; max-width:380px;}

.reminder-intro.newsletter {margin:0 0 20px 0}
.reminder-intro.newsletter .text{left: 60px; top: 100px;}
.reminder-intro.newsletter h1 { white-space: nowrap;}
.reminder-intro.newsletter h1, .reminder-intro.newsletter p{color:#003c6a; font-weight:700; margin:0;}
.reminder-intro.newsletter p {font-size:14px;}


.reminder-intro.parking .text {left: 60px; top: 100px; max-width:420px;}
.reminder-intro.parking .text p {font-weight:700;}

.newsletter-form-ul {margin-top:10px!important}
.newsletter-form-ul li label {float:left; width:100%; margin:0 0 3px 0;}
.newsletter-form-ul li input {width:100%; max-width:350px; float:left;}
.newsletter-form-ul li button {float:left; width:auto; margin-left:20px}

.reminder-intro.rel {margin:0 0 18px 0;}

.reminder-intro.poslovalnice .text {  top: 119px; left: 74px; max-width:270px;}
.reminder-intro.poslovalnice .text p {font-weight:700; color:#000}

.text.dark * {color:#003c6a; text-shadow:none}

.parking .inner {padding:20px;}

.parking .reminder-block h1 {padding-left:20px;}
.parking .reminder-block .inner-p {padding:20px; float:left; width:100%;}
.reminder-block ul.airport-pick-parking {margin:0 0 20px;}
.reminder-block ul.airport-pick-parking li:first-child {width:26%;}
.reminder-block ul.airport-pick-parking li {float:left; width:17%; margin:0 10px 0 0;}
.reminder-block ul.airport-pick-parking li.time-li {width:10%;}
.reminder-block ul.airport-pick-parking li:last-child {margin-right:0; width:13%}
.reminder-block ul.airport-pick-parking li:last-child .btn {width:100%; display: block; padding: 8px 25px 5px!important;}

.reminder-block ul.airport-pick-parking li label {margin:0 0 5px 5px}

.reminder-block ul.airport-pick-parking .drop-wr { top: 58px!important;}
.reminder-block ul.airport-pick-parking .drop-wr > ul {margin:0 0 10px 0;}
.reminder-block ul.airport-pick-parking .drop-wr li {margin: 4px 0;}
.reminder-block ul.airport-pick-parking .drop-wr li .btn {width:auto; padding: 11px 25px 8px!important;}
.reminder-block ul.airport-pick-parking .drop-wr li label {font-size:14px;}
.reminder-block ul.airport-pick-parking .drop-wr li.last { height: 40px; border-top: solid 1px #d6d6d6; margin-top: 12px; padding-top: 12px;}


.parking-row {padding:20px 0 20px 20px }
.parking-row > div{width:48%;}
.parking-row h2 {font-size:14px; margin:0 0 12px; padding:0 0 12px; border-bottom:solid 1px #eca61d;}

.parking-row ul {margin:10px 0}
.parking-row ul.payment-method {margin-top:10px;}
.parking-row ul.payment-method li, .parking-row ul li.r-label {min-height:0}
.parking-row ul.payment-method li {float:left; width:auto; margin:0 25px 0 0;}
.parking-row ul.payment-method li label {margin:0;}
div.mt {margin-top:43px;}

.parking-submit-wr {border-top:solid 1px #f0f0f0; padding:20px 0 0 0; margin:11px 0 0 0; height:66px;}
.parking-submit-wr .btn {margin:0; width:210px; }

.parking .reminder-block ul li div:last-child {margin-left:0!important}

.parking-opt-title h1 {cursor: pointer; position: relative; font-size:16px; width:80%; margin:0; font-weight:700; min-height:50px; padding:13px 65px 8px 20px; background:#fef3de; border:solid 1px #eebf65; float:left;}
.parking-opt-title h1 span {position: absolute; right: 36px; top:15px; font-size:13px;}
.parking-opt-title h1 i { position: absolute; top:0; right: -26px; font-size:13px;}
.parking-opt-title .btn {height:50px;  float:right; width:18%; font-size:13px; padding:10px 17px!important;}
.parking-opt-title .btn:active {color:#fff; top:0;}
.parking-opt-title .btn small {font-size:12px; float:left; width:100%; font-weight:normal; position: relative; top:-3px;}

.parking-submit {float:right; width:auto; margin-top:25px;}

.parking .acco-tog {display: none;}


.parking .parking-payment-methods h1 {margin:0 0 5px; font-size:16px; padding:0;}

.parking .chosen-payment-method > ul {width:48%;}
.parking .chosen-payment-method > ul.r {float:right!important}


.parking .chosen-payment-method div.info-box-toggle {width:150px!important; z-index:999;}
.parking .chosen-payment-method div.info-box-toggle.pm-act { width: 260px!important;}
.parking .chosen-payment-method div.info-box-toggle.pm-act:before { left: 69px;}

ul.driver-info input{max-width:350px;}
ul.driver-info em {font-weight:400; font-style:italic; color:#9b9b9b; font-size:13px; margin: 8px 0 0 30px;  float: left;}

.outside-parking .parking-img {width:370px; height:220px; background:#e8e8e8; }
.outside-parking p {float:right; width:48%;}

.reminder-wr {margin:15px 0 0 0; background-color: #fff; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.25); box-shadow: 0 0 5px rgba(0,0,0,.25);}
.log.btn, .reg.btn, .rem.btn {width:auto; color:#fff; font-size:15px; height:40px; margin:12px 0 0 0; padding:8px 10px 8px 10px; width:210px; text-align: center;}
.reminder-block > h1 {float:left; width:100%; margin:0; height:65px; padding:18px 0 18px 40px; color:#003c6a; font-size:18px; background-color: #f5f5f5;	border: solid 1px #d9d9d9;}
.reminder-block ul {float:left; width:100%; }
.reminder-block > div.l, .reminder-block > div.r {width:48%; padding:40px;}
.reminder-block > div.l {padding-right:0;}
.reminder-block > div.r {padding-left:0;}

.reminder-block > div.cf.l {width:100%; padding:40px;}

.reminder-block label {color:#010101; font-size:13px; margin:0 30px 10px 0}
.reminder-block ul li.nm label {margin-bottom:0;}

.reminder-block input, .reminder-block textarea, .reminder-search ul li input {float:left; width:100%; height:35px; margin:0; border-radius: 5px; background-color: #f0f0f0!important; border: solid 1px #c4c4c4;}

.reminder-block ul li {float:left; width:100%; min-height:48px; margin:0 0 14px 0; position: relative;}

.reminder-block ul li.nm {min-height:initial}
.reminder-block ul li:last-child {margin-bottom:0;}
.reminder-block ul.reminder-cat-pick li div{float:left; width:48%; max-width:175px;}
.reminder-block ul li div.destination-wr, .reminder-block ul li div.destination-wr div {width:100%;}
.reminder-block ul li div:last-child {margin-left:2%;}

.reminder-block ul li div.fw {width:100%;}

.reminder-block div.mp {margin-top: 37px;}
.reminder-block div.mp label {margin-right:0}
.reminder-block.user-info ul li div {width:47%; float:left;}
.reminder-block.user-info ul li div:last-child {float:right}
.reminder-block.user-info .cb-single {margin:0 0 5px!important; float:left!important}

/*.reminder-block ul div {width:100%!important; max-width:none!important}
.reminder-block ul div li {width:25%; float:left;}
.reminder-block ul div li input {width:100%}
*/
.crit {margin-top:20px; float:left; width:100%}
.crit ul li {width:23%; float:left; margin-right:2%;}
.crit ul li:first-child {width:30%;}
.crit ul li:last-child {margin-right:0; width:18%}

.crit label {margin-right:0}

.reminder-submit-wr {height:45px; float:left;}
.btn.reminder-submit { margin:0 0 0 0; float:left; width:auto}

.reminder-block ul li.ep {display: nosne;}
.reminder-block ul li.ep input {width:57%;}

.reminder-block ul li .destination-pick, .reminder-block ul li .destination-pick div {width:100%!important;}
.reminder-block ul li .destination-pick div li {min-height:0!important; margin: 0 0 3px 0!important; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.reminder-block ul li .destination-pick, .reminder-block ul li .drop-wr.room-people {top:100%; margin-top:-2px;}

.reminder-block ul li .destination-pick div.toggle-more-sr {width:auto!important; float:left!important;}

.reminder-block .drop-wr {top:64px!important}

.reminder-cat-pick div{ font-size:14px; position: relative; font-weight:bold; text-align: center; height:40px; padding:10px 0; cursor: pointer; border-radius: 5px; background-color: #f0f0f0;	border: solid 1px #c4c4c4;}
.reminder-cat-pick div i {font-weight:normal; font-size:18px; position: absolute; left:20px; top:6px;}
.reminder-cat-pick div:last-child {padding-left:25px;}
.reminder-cat-pick div:last-child i {font-size:24px; top:1px}
.reminder-cat-pick div:first-child i {left:25px;}
.reminder-cat-pick div:hover, .reminder-cat-pick div.active {color:#fff; background-color: #003c6a;}

.reminder-block ul.mt {margin-top:58px}

.reminder-block .crit {display: none;}
.reminder-block .crit.lastni {display: block;}

.reminder-block.user-info > div {width:100%; padding:40px}
.reminder-block.user-info li:last-child {margin-top:20px;}

.reminder-conf {margin-top:10px;}
.reminder-conf a.reminder-delete {color:#eca61d; font-size:13px; font-weight:bold; margin:20px 20px 0 0;}

/*.crit-wr {display:none;}*/

.date-not-known {position: relative; top:10px; line-height:16px;}
.date-not-known span{color:#fff; font-size:12px; position: relative; top:-2px;}


.hotel-list-ht {display:inline-block; width:100%; margin:20px 0 0!important; }
.hotel-list-ht li {display:inline-block; vertical-align: top;  margin-right:40px;text-align:left;}
.hotel-list-ht li strong {display: block; }
.hotel-list-ht li span {font-size:12px; display: block;}
.hotel-list-ht li a.btn {font-size:15px; padding:12px 20px 10px 20px;}
.hotel-list-ht li.last {padding-top:12px;}

.hotel-list-ht.col-3 li {width:30%; margin-right:2%;}
.hotel-list-ht.col-3 li p {margin-top:8px;}
.hotel-list-ht.col-3 li.last {float:right; width:auto; margin:5px 0 0;}

.hotel-list-ht.cl > div {display:inline-block; vertical-align: top; width:23%;}
.hotel-list-ht.cl li {margin:0 0 20px 0}
.hotel-list-ht.cl > div li.last {padding: 36px 0 0 20px;}

ul.list {padding:0 0 0 10px}
ul.list li {position: relative; padding:0 0 0 15px; margin:2px 0}
ul.list li:before{content:"-"; position: absolute; left:0; top:0;}

/* Accordion list */
.accordion-list {float:left; width:100%;}
.accordion-list > li {margin:0 0 12px 0; float:left; width:100%;}
.accordion-list > li:last-child {margin-bottom:0;}
.accordion-list h2.acco-trigger {color:#003c6a; cursor: pointer; font-size:18px; float:left; width:100%; font-weight:700; margin:0; min-height:65px; padding:19px 60px 10px 35px; position: relative; background: #f5f5f5; border: solid 1px #d9d9d9;}
.accordion-list h2.acco-trigger:hover, .accordion-list h2.acco-trigger.active, .accordion-list > li:hover > h2, .accordion-list > li.active > h2 {background: #fef3de;	border-color: #eebf65; color:#000000;}
.accordion-list h2.acco-trigger.active i[class*="flaticon"],/*, .accordion-list > li > h2 > i.act,*/ .parking .reminder-block h1 i.act { -webkit-transform: rotate(90deg); transform: rotate(90deg);}
.accordion-list > li > h2 > i, .accordion-list h2.acco-trigger i {position: absolute; right:35px; top:50%; margin-top:-15px; font-size:20px;}
.accordion-list div.acco-tog {display: none; padding:12px 0 12px 35px; float:left; width:100%;}
.accordion-list div.acco-tog.small{padding: 12px 20px 22px 50px;}

.acco-tog h2.acco-trigger {margin:10px 0;}

.acco-tog.mod img.left {float:left; margin:0 20px 20px 0;}
.acco-tog.mod img.right {float:right; margin:0 0 20px 20px;}

/* Custom accordion color */
.accordion-list.custom-color h2.acco-trigger {background:#FFF8EA; color:#000; border: solid 2px #F9A633;}
.accordion-list.custom-color h2.acco-trigger:hover,
.accordion-list.custom-color h2.acco-trigger.active {background:#FCD488; color:#000000; border: solid 2px #d39316;}
.accordion-list.custom-color h2.acco-trigger.active {margin-bottom:0;}

.contact-form-wr li {margin:0 0 20px 0;}
.contact-form-wr div li{width:48%;}
.contact-form-wr li.mha {min-height:0;}
.contact-form-wr div li:last-child {float:right;}
.contact-form-wr textarea {height:160px; resize:none;}
.contact-form-wr .btn {float:right; width:auto; font-size:14px; padding: 11px 10px 8px 10px; width: 100%; max-width: 200px;}
.contact-form-wr .btn:active {color:#fff;}

.cf > p {/*font-size:12px;*/}

.catalog-intro {margin:0 0 18px 0}
.catalog-intro h1 {font-size:30px; text-shadow: 0 2px 9px rgba(0,0,0,.5); padding-left:25px; margin:0 0 24px 0;}
.catalog-intro h1 small {font-size:14px; float:left; width:100%; margin:0 0 10px 0}
.catalog-intro .text {max-width:none; left:auto; right:0; top:auto; bottom:100px; width:100%; max-width:510px;}

.catalog-search {background:#003c6a; background:rgba(0,60,106,0.9); padding:12px; float:left; width:100%; min-height:70px;}
.catalog-search input {float:left; max-width:370px; margin:0 10px 0 0; height:45px;}
.catalog-search button {width:105px; float:left;}

.catalog-intro .catalog-current {position: absolute; left:30px; bottom:30px; border: solid 3px #7e0022;}
.catalog-intro .catalog-current img {max-height:240px; -webkit-box-shadow: 0 5px 5px rgba(0,0,0,.38); box-shadow: 0 5px 5px rgba(0,0,0,.38);}

.catalog-links {  position: absolute; bottom: -100px;}
.catalog-links li{min-width:171px; display:inline-block; float:right; background:#fff; background:rgba(255,255,255,0.81); height:50px; width:auto; padding:7px 17px 3px 50px; margin:0 0 0 0.8%; position: relative;}
.catalog-links li a {display: block; float:left; color:#000;}
.catalog-links li i {position: absolute; left:15px; top:10px; font-size: 21px;}
.catalog-links li span {font-size:12px; float:left; clear:left;}
.catalog-links li strong {font-size:13px; float:left; clear:both;}
.catalog-links li:hover {background:#fff;}

.catalog-links.rel {bottom:0; right:20px;}
.catalog-links.rel li {width:auto;}

.flyer-offer-link {border: solid 1px #003c6a; border-radius: 5px; font-size:12px; color:#000; font-weight:400; margin:16px 0 0 0; float:left; background:#fff; position: relative; padding:5px 17px 5px 45px}
.flyer-offer-link i {color:#003c6a; font-size:24px; position: absolute; left:11px; top:5px;}

.flyer-offer-link strong {position: relative; top:3px}

.rcs {display: none; width:100%; max-width:730px; z-index:10001; position: fixed; left:50%; top:50%; margin:-203.5px 0 0 -365px; background:#fff; border-radius:3px;}
.rcs .rcs-head{height:80px; background:#003c6a; position: relative;}
.rcs .rcs-head img {display: block; margin:9px auto;}
.rcs .rcs-head i.rcs-redirect {position: absolute; right:13px; top:10px; color:#fff; font-size:20px; cursor: pointer;}
.rcs .rcs-body {padding:35px 50px; text-align: center;}
.rcs .rcs-body h1 {font-size:22px; color:#003c6a; margin-top:5px;}
.rcs .rcs-body p.lp {margin:20px 0}

.nl-check {margin:20px 0 0 0}

.red, .red div {border-color:#7c0021!important;}
.orange, .orange > div {border-color:#f4aa16!important;}
.yellow, .yellow > div {border-color:#d7ba21!important;}
.blue, .blue > div {border-color:#005a75!important; border-width:2px!important; }
.blue-frame, .blue-frame > div {border-color:#005a75!important; border-width:2px!important; }
.orange-frame, .orange-frame > div {border-color:#ECA61D!important; border-width:2px!important; }

.light-blue, .light-blue > div {border-color:#66a9d7!important;}

.category-blocks li.active, .category-blocks li:hover div, .category-blocks li:hover div * {color:#fff;}
.category-blocks li.red.active, .category-blocks li.red:hover div {background:#7c0021;}
.category-blocks li.orange.active, .category-blocks li.orange:hover div {background:#f4aa16;}
.category-blocks li.yellow.active, .category-blocks li.yellow:hover div {background:#d7ba21;}
.category-blocks li.blue.active, .category-blocks li.blue:hover div {background:#005a75;}
.category-blocks li.light-blue.active, .category-blocks li.light-blue:hover div {background:#66a9d7;}

.fav-pop {bottom:-44px;}
.fav-pop:before {right:9px;}

.result-extra-info-nav { margin:53px 0 0!important; clear:both;}
.result-extra-info-nav.mt-1 {margin-top:19px!important;}
.result-extra-info-nav.mt-2 {margin-top:2px!important;}
.result-extra-info-nav li , .desc_email A{ cursor: pointer; position: relative; font-size: 12px; border-radius: 5px; margin-right: 5px; float: left; color: #003c6a; font-weight: 600; padding: 6px 12px; border: solid 1px #003c6a; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.result-extra-info-nav li:hover,
.result-extra-info-nav li.active , .desc_email A:hover { background: #003c6a; color: #fff; }
.result-extra-info-nav li.active:after { content: ""; display: block; position: absolute; left: 50%; margin-left: -8px; bottom: -6px; width: 0; height: 0; border-left: solid 9px transparent; border-top: solid 7px #003c6a; border-right: solid 9px transparent; }
.result-extra-info-nav li.no-btn {border: none; padding-bottom: 0; padding-top: 14px; position: relative; top: 4px; color: #000; padding-left: 0;}

.not-check .tog-in-wr { position: Absolute; right: 20px; top: 0; margin-top: -118px;}
.price{ color: #003c6a; margin-top: -96px; }
.show .price, .catalog-title {width: 100%; width:calc(100% + 40px); width: -moz-calc(100% + 40px); position: relative; left:20px; border: solid 1px #e4e4e4; border-width:1px 0; background:#f5f5f5; margin-top:21px;}
.price .tog {text-align:right;}
.price small { font-size: 15px; font-weight: 600; }
.price big { font-size: 33px; font-weight: 800 }
.price sup { font-weight: 800; position: relative; top: -10px; }
.price .btn, .gmap_info .btn { position: relative;cursor: pointer; width:145px; background: #003c6a; color: #fff; text-align: center; font-size: 15px; border-color: #002847 }
.price .btn {padding:0;}
.price .btn a {color:#fff; display: block; padding: 12px 10px 10px 10px; width:100%; height:100%; left:0; top:0;}
.price .btn.no-a {padding: 12px 10px 10px 10px;}
.price .btn:hover, .gmap_info .btn:hover {background:#eca61d; border-color:#b57f17!important;}
.price .close-ext {cursor: pointer;}
.price .close-ext, .price .filter-tog:not(._special), .tab-title {  float:right; position: relative; font-size: 15px; color: #003c6a; font-weight: 700; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;padding:15px 10px; background:#f5f5f5; border:solid 1px #e4e4e4; border-width:0 0 0 1px; height:50px; width:105px; text-align: center;}
.price .close-ext i {font-size:12px; position: relative; top: -1px; margin-left: 3px;}

.price .close-ext.mod-filter {display: none; background:none; border:none; margin:-50px 13px 0 0}
.price .filter-tog > li {position: relative; height:100%;}
.price .filter-tog > li > span {display: block; height:100%; padding:7px 17px;}

.blue-frame.show .price, .orange-frame.show .price {left:15px; width: calc(100% + 30px); width: -moz-calc(100% + 30px);}

.check-offer-i i { position: relative; color: #003c6a; font-size: 17px; }
.check-offer-i i div.info-box-toggle { bottom: 34px; top: auto; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); min-width: 50px; white-space: nowrap; }
.check-offer-i i div.info-box-toggle:before,
.filterContainer div.info-box-toggle.letalske:before { border-top: solid 6px #003c6a; top: auto; bottom: -6px; border-bottom: none; margin-left: -2px; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.filterContainer div.info-box-toggle.letalske { left: 0; top: 70px; width: 186px; z-index: 20; background: #eca61d; padding: 5px; }
.filterContainer div.info-box-toggle.letalske:before { left: 20px; bottom: auto; top: -6px; border-left: solid 6px transparent; border-right: solid 6px transparent; border-bottom: solid 6px #eca61d; border-top: 0; }

.tab-title {float:left; text-transform: uppercase; text-align:left; margin-left:10px; border:none; white-space: nowrap;}
.tab-title span {text-transform: none; font-weight: normal;  font-size: 13px;}
.tab-title.number-of-people {font-weight:normal; text-transform: none; color:#000; font-size:14px;}
.change-number-of-people-wr {position: relative; display:inline-block; margin-left:12px; }
.change-number-of-people { cursor: pointer; position: relative; font-size: 13px!important; color: #003c6a; font-style: italic; }
.change-number-of-people:hover { text-decoration: underline;}
.change-number-of-people-wr .drop-wr {top:28px!important;}
.drop-wr.toggle {display: block!important;}
.drop-wr.dt-hide{display: none!important;}
.drop-wr.room-people ul li.last .btn { margin-top: -3px;}

.change-number-of-people-wr .drop-wr select {margin:0}

.price .close-ext:hover/*, .price .filter-tog:hover */{color:#eca61d;}
.filter-tog {display: none; border:none; padding-top:9px}

.filter-tog-btn {font-weight:normal;}

.price .filter-tog:not(._special) {margin:5px 33px 5px 0; min-width:240px; height:40px; padding:10px; background: #eca61d; color: #fff; border-bottom: solid 3px #ae7a16;border-radius: 6px; font-size: 13px!important; padding:3px; text-align:left;}
.price .filter-tog small {font-size:10px; position: absolute; left:0; bottom:0px; width:100%; font-size:12px; font-weight:normal;}
.price .filter-tog li > div:not(._numberOfTag) {display: none; position: absolute; right:0; top:100%; z-index:999; width:400px; padding:20px; text-align:left; color:#000; font-weight:normal; background-color: #f5f5f5; -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.25); box-shadow: 0 3px 5px rgba(0,0,0,.25); border: solid 1px #e4e4e4; cursor:default}
.price .filter-tog.show div {display: block;}
.price .filter-tog li div:not(._numberOfTag) strong {font-size:12px; float:left; width:100%; margin:0 0 8px 0;}

.price .filter-tog li div.lg {width:580px;}
.price .filter-tog li div.lg ul {width:21%;}
.price .filter-tog li div.lg ul.lg-c {width:25%;}

.price .filter-tog li ul { float:left; width:30%; margin:0 1.5%;}
.price .filter-tog li ul li {float:left; width:100%; margin:3px 0;}
.price .filter-tog li ul li label {font-size:11px; font-weight:700; color:#000;}
.price .filter-tog div.fw {border-top:solid 1px #e4e4e4; margin:20px 0 10px; padding:10px 0; height:41px;}
.price .filter-tog div.fw a.reset {font-size:12px; color:#000; font-weight:700; margin:12px 20px 0 0}
.price .filter-tog div.fw a.reset :hover {text-decoration: underline;}
.price .filter-tog .btn {width:auto;}

.price .filter-tog._special {}

.result-filter {float:left; width:100%; margin:0 0 20px 0; display: none;}
.result-filter ul {/*float:left; width: 17.5%;  margin: 0 2% 0 0;*/ display:inline-block; vertical-align: top; margin:0; /*max-width:15.3%;*/ max-width:16.5%; margin: 0 5% 1% 0;}
.result-filter ul.service-ul {max-width: 19%;}
.result-filter ul:last-child {margin-right:0!important;}
/*.result-filter ul li, .result-filter strong{float:left; width:100%;}*/
.result-filter ul li {margin:4px 0; position: relative;}
.result-filter ul li label {font-size:12px; color:#000; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.result-filter strong {margin:0 0 5px 0;}
.result-filter strong.extra-bl {margin:0; display: block; width:100%; white-space:nowrap;}
.result-filter ul:last-child {margin-right:0;}

.result-filter ul.room{max-width:21%;}
.sub-page-1 .result-filter ul {margin: 0 3.5% 1% 0;}

.sub-page-3 .result-filter ul.dep {max-width:500px;}
.sub-page-3 .result-filter ul.dep li {float:left; width:100px;}

.dis_row {position: absolute; left:0; top:0; background:#fff; width:100%; height:100%; opacity:0.6; filter:alpha(opacity=60); }
.list-limit .dis_row{background: #FFF8EA; opacity: 0.6; filter:alpha(opacity=60); top:-1px;}
.region-up-list .dis_row{background: #FFF8EA; opacity: 0.6; filter:alpha(opacity=60); top:-1px;}

.gallery-start {font-weight:700; color:#000; font-size:12px; margin:0 0 5px 4px; float:left; /*display: none;*/}
/*.gallery-start:hover {text-decoration: underline;}*/

.ul-list-nav {list-style:none; margin: 0 0 12px 4px!important; float:left; width:100%; padding:0;}
/* cursor: pointer; */
.ul-list-nav li {float:left; margin:0; padding:0 10px 0 0; width:auto; height:auto; font-size:12px; font-weight:bold;}
/*.ul-list-nav li.ul-act, .ul-list-nav li:hover {text-decoration:underline;}*/
.ul-list-nav li[data-ul="video"] {border-left:solid 1px #000; padding:0 0 0 10px;}

/*.ul-list {display: none;}*/
.ul-list.foto {display: block;}
.ul-list.foto li:nth-child(n+8) {display: none;}

.catalog-tabs .extra-tab {display: block!important; padding:0 10px; margin-bottom:0;}
.col-2 h1.catalog-title {left:-30px; font-size:18px; float:left; text-transform: uppercase; margin:0 0 0 0; color:#003c6a;  border-width:1px 0; padding:12px 90px 7px 30px; border: solid 1px #e4e4e4; min-height:51px;  width: 100%; width: calc(100% + 60px); width: -moz-calc(100% + 60px); position: relative;}

.reminder-search {padding:0 10px; margin: 20px 0; display: none;}
.reminder-search ul {margin:25px 0; float:left; width:100%;}
.reminder-search ul li {display:inline-block; width:25.5%; margin:0 1.4% 0 0}
.reminder-search ul li label {font-size:13px; margin: 0 0 4px 0}
.reminder-search ul li.btn-wr {width:18%; float:right; margin:0;}
.reminder-search ul li .btn {height:34px; font-size:13px;}

.tab-tog {float:left; margin:30px 0 0 0;}
.tab-tog p:first-child {margin-top:0;}

.toggle-more {display: none; float:left; width:100%;}

.toggle-more-a {color:#000; font-size:12px; font-weight:700; margin:10px 0 5px 0; float:left; clear:both;}

.extra-tab .close-ext, .col-2 h1.catalog-title .close-ext {cursor: pointer; position: absolute; right:30px; top:15px; color:#818181; font-size:13px; text-transform: none; font-weight:700;}
.col-2 h1 .close-ext i {position: relative; float:left; font-size:12px; margin:9px 4px 0 0; padding:0; background:none; font-weight:normal; color:#818181}
.col-2 h1 .close-ext span {width:auto;}
.col-2 h1 .close-ext i:hover {color:#818181}

.close-ext.act i{
-webkit-transform: rotate(90deg);
transform: rotate(90deg);}


.reminder-pop {display: none; position: fixed; left:50%; top:50%; background:#fff;z-index:10100; width:600px; margin:-130px 0 0 -225px;}
.reminder-pop > div.he {height:73px; background:#003C69;}
.reminder-pop > div.he > img {height:73px;}
.reminder-pop div.con {padding:45px;}
.reminder-pop div.con h1 {text-align: center; font-size:17px; color:#003C69}
.reminder-pop div.con p {font-size:12px;}

/* User opinion pop */
.user-opinion {display: none; position:fixed; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); width:620px; padding:25px; background-color: #fff; z-index:10001; border-radius: 5px; }
.user-opinion h1 {font-weight:800; color:#000; font-size:15px; font-weight:700; margin:0; padding:0}
.user-opinion ul {float:left; width:100%; list-style:none; margin:0; padding:0;}
.user-opinion > ul > li, .user-opinion ul li label {font-size:13px; color:#111111; float:left; width:100%;}
.user-opinion > ul > li:last-child {min-height:41px; margin-top:10px;}
.user-opinion ul li label {margin:20px 0 15px 0}
.user-opinion p {margin:0 0 10px}
.user-opinion .btn {width:auto;}

ul.user-rating {height:9px; background:#eca61d; border:solid 1px #eebf65; margin:20px 2.5% 30px; width:95%;}
ul.user-rating li {float:left; width:25px; height:25px; margin:-10px 35.8px 0 -3px; background:#fef3de; cursor: pointer; border:solid 1px #f0c574; border-radius:12px; padding:3px; color:#000; font-size:12px; font-weight:700; text-align: center;}

ul.user-rating li:last-child {margin-right:0; margin-left:-6px; position: relative; right:-2px;}
ul.user-rating li:hover, ul.user-rating li.selected {background:#eca61d; color:#fff;}

i.sad-face, i.smilling-face {font-size:43px; color:#ef3f37}
i.smilling-face {color:#8dc63f}

.user-opinion textarea, .user-opinion input {border-radius: 5px; background-color: #f5f5f5; border: solid 1px #d6d6d6;}
.user-opinion input {height:42px;}
.user-opinion textarea {height:160px; resize:none;}

.user-opinion i.close, .mc-pop i.close {position: absolute; right:15px; top:15px; cursor: pointer; color:#003c6a; }

.user-opinion-trigger {font-weight:700; z-index:9999; font-size:15px; color:#000; position: fixed; right:-190px; top:50%; margin-top:-26px; background:#fef3de; border:solid 1px #eebf65; border-width:1px; padding:15px 48px;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}
.user-opinion-trigger:hover {background:#EBA523;}
.user-opinion-trigger span {cursor: pointer;}
.user-opinion-trigger i{ position: absolute; right: 10px; font-size: 12px; top: 7px; cursor: pointer; z-index:999;}

.mc-pop {display: none; width:100%; max-width:670px; padding:25px; z-index:10001; position: fixed; top:50%; left:50%; margin:-216px 0 0 -345px; background: #fff; -webkit-box-shadow: 2px 3px 4px rgba(0,0,0,.25); box-shadow: 2px 3px 4px rgba(0,0,0,.25);}


.airport-pop {max-width:612px;}
.airport-pop.ext {max-width:847px; margin-left:-423.5px}

.mc-pop h3 {font-size:15px; margin:0 0 15px 0}
.mc-pop h3 i {font-weight:normal; margin:0 8px 0 0}
.mc-pop .col-wr {}
.mc-pop div.col { display:inline-block; vertical-align: top; width:170px; /*width: 22.4%;*/margin:0 3.8% 0 0; display: none;}
.mc-pop div.col:first-child {display: inline-block;}
.mc-pop div.col.reg {opacity:1;filter:alpha(opacity=100);}
.mc-pop div.col.last {margin-right:0;}
.mc-pop div.col div { height:280px; overflow-y:auto; border-radius: 5px; background-color: #f5f5f5; border: solid 1px #d6d6d6;}
.mc-pop div.col div ul {margin:0; padding:10px 0; list-style:none;}
.mc-pop div.col div ul li {text-align:left; font-size:13px; padding:5px 5px 5px 23px; position: relative; min-height:30px; cursor: pointer;}
.mc-pop div.col div ul li.selected {background:#003c6a; color:#fff; font-weight:700;}
/*.airport-pop div.col div ul li.selected:after {content:""; position: absolute; right:-14px; top:0; border-left:solid 14px #003c6a; border-top:solid 15px transparent; border-bottom:solid 15px transparent}*/
.mc-pop div.col div ul li:hover {background:#003c6a; color:#fff;}

.mc-pop .btn {float:right; width:auto; margin:20px 0 0 0;}

.ship-pop {max-width:400px; margin-left:-200px;}
.ship-pop div.col{width:47%;}
.ship-pop div.col.last {margin-right:0;}

.no-results.mtp {margin:-9px 0 12px 0;}
.no-results a {color:#000; text-decoration:underline;}
.no-results a:hover {text-decoration: none;}

#showResultsLabel {display: none;}

.searchResLabel {min-height:19px; display: inline-block!important; width:100%; margin: -10px 0 15px; padding-right: 80px; }
.no-matrix .searchResLabel {min-height: 15px; margin: -10px 0 14px; min-height: 28px;}
.no-matrix.no-pad-no-min .searchResLabel {margin:0 0 10px; min-height:0;}

/* Custom tables */
.custom-table-wr {overflow:auto;}
.custom-table-wr table {margin-bottom:0;}
.custom-table {border:none; width:100%; border-collapse: collapse; border-spacing: 0;}
.custom-table td.table-title{background:#0074bb!important; border-bottom:none!important; color:#fff; text-align:left!important;}
.custom-table th {font-weight:normal; border-bottom:solid 1px #000}
.custom-table td:first-child, .custom-table th:first-child {text-align: right;}
.custom-table td, .custom-table th {border-right: solid 1px #000; text-align: center; padding:5px 10px; font-size:13px;}
.custom-table td {}
.custom-table td:last-child, .custom-table th:last-child {border-right:none;}

.table-blue th {background:#c2d1eb;}
.table-blue td {background:#d7e1f2!important; border-bottom:solid 1px #fff}
.table-blue th.fadeOut {background:#edeeef; color:#828084;}
.table-blue td.fadeOut {background:#f7f7f8!important; color:#828084;}

.table-yellow th {background:#fff7ae;}
.table-yellow td {background:#fffbda!important;}

.table-green td.table-title:first-child {text-align:right!important; border-right-color:#0074bb!important}
.table-green td.table-title:last-child {text-align:center!important;}
.table-green td {background:#e9f2d8!important;}
.table-green td.foot {background:#cfe3ac!important;}

.table-red th.gray {background:#d8dbdc;}
.table-red th.blue {background:#acc2e4;}
.table-red th.yellow {background:#fff7ae;}
.table-red th.green, .table-multi .green {background:#cfe3ac;}
.table-red td.gray {background:#d8dbdc;}
.table-red td.blue, .table-multi .blue {background:#d7e1f2; border-width:1px!important; border-color:#000!important}
.table-red td.yellow {background:#fffbda;}
.table-red td.green {background:#e9f2d8;}
.table-red td.white {background:#fff; text-align:left;}

.table-red td, .table-red th {padding:8px 10px; font-size:12px; line-height:14px; border:solid 1px #000!important; border-width:0 0 1px 0!important;}
.table-red th {font-size:11px;}
.table-red th {font-weight:bold; border:none!important;}
.table-red th h2 {margin:0; color:#0074bb;}
.table-red th:first-child, .table-red td:first-child {text-align:left;}
.table-red td.table-subtitle {background:#e60005; color:#fff; border:solid 2px #000; border-width:2px 0;}

.table-light-blue th {font-weight:Bold;}
.table-light-blue th:first-child, .table-light-blue td:first-child{text-align:left;}
.table-light-blue tr.ts td {background:#d7e1f2!important; font-weight:600; border-bottom:solid 1px #000}
.table-light-blue tr:last-child td {border-bottom:solid 1px #000;}
.table-light-blue td {background:#fff!important;}

.table-multi {border:solid 1px #000;}
.table-multi tr th:first-child, .table-multi tr td:first-child {text-align:left;}
.table-multi tr td {background:#fff; border-bottom:solid 1px #000}
.table-multi tr td.blue {text-align: center;}

.znak div {position: relative; width:100%; height:100%;}
.znak div:before {content:"}"; display: block; font-size:44px; position: absolute; left: -8px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin-top: -3px;}


@media only screen and (max-width:1065px) {
   .row-2 .main-nav li div.sub-nav { left: auto; right:-15px; }
}
/*@media only screen and (min-width:836px) {*/

/*}*/
@media only screen and (min-width:1127px) {
   .drop-wr.room-people ul li > div { width: 48.5%; margin-right: 3%; }
   .row-3 .drop-wr.room-people ul li > div:first-child { margin-top: 19px }
   .drop-wr.room-people ul li > div:nth-child(2) { margin-right: 0; }
   .drop-wr.room-people ul li > div.children-age { width: 100%; }
   .drop-wr.room-people ul li > div label { text-align: left; }
   .drop-wr.room-people ul li > div.children-age select:nth-child(3n+1) { margin-right: 0; }
}
@media only screen and (min-width:1195px) {
   .row-3 .drop-wr.room-people ul li > div:first-child { margin-top: 0; }
   .row-3 .drop-wr.room-people ul li > div label br { display: none; }
   .children-age label br { display: none; }
}
@media only screen and (min-width:1127px) and (max-width:1195px) {
}
@media only screen and (min-width:640px) and (max-width:1126px) {
/*   .row-3 .drop-wr.room-people ul li > div { width: 22%; margin-right: 2%; }
   .row-3 .drop-wr.room-people ul li > div:first-child { margin-top: 0 }
   .row-3 .drop-wr.room-people ul li > div.children-age { width: 52%; }
   .row-3 .drop-wr.room-people ul li > div label br { display: none; }
   .row-3 .drop-wr.room-people ul li > div.children-age select { width: 18%; }*/
}
@media only screen and (min-width:640px) and (max-width:1040px) {
  /* .row-3 .drop-wr.room-people ul li > div:first-child,
   .row-3 .drop-wr.room-people ul li > div.children-age { margin-top: 19px }
   .row-3 .drop-wr.room-people ul li > div label { text-align: center; }
   .row-3 .drop-wr.room-people ul li > div label br { display: inline; }*/
}
@media only screen and (min-width:640px) and (max-width:960px) {
   .row-3 .drop-wr.room-people ul li > div.children-age select { width: 22%; }
}
@media only screen and (min-width:640px) and (max-width:1126px) {
   .children-age label br { display: none!important; }
}
@media only screen and (max-width:640px) {
   .row-3 .drop-wr.room-people ul li > div { width: 48%; margin-right: 4%; }
   .row-3 .drop-wr.room-people ul li > div:nth-child(2) { margin-right: 0; }
   .row-3 .drop-wr.room-people ul li > div.children-age { width: 100%; }
   .row-3 .drop-wr.room-people ul li > div label br { display: none; }
   .row-3 .drop-wr.room-people ul li > div.children-age select { width: 32%; }
   .row-3 .drop-wr.room-people ul li > div.children-age select:nth-child(3n+1) { margin-right: 0; }
   .btn.datepicker-submit { width: 100%; margin: 0; text-align: center; margin-top: 10px; }
}
.ui-datepicker { margin-top: -2px; padding: 20px; -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.25); box-shadow: 0 3px 5px rgba(0,0,0,.25); }
.ui-datepicker th { font-weight: normal; }
.ui-datepicker-calendar { border: none; }
.ui-datepicker-calendar thead { background: #fff; }
.ui-datepicker-calendar a { text-align: center!important; }
.ui-datepicker-calendar .ui-datepicker-other-month a { background: #eaedeb; color: #a9a9a9 }

.row-4 > div.large-12 {padding:0 0.5em;}
.row-4 .search-results li { padding: 4.5px; position: relative; }
.row-4 .search-results li.two-boxes {width:49.8%;}
.row-4 .search-results li .inner-wr { float: left; width: 100%; -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.25); box-shadow: 0 3px 5px rgba(0,0,0,.25); }
.row-4 .search-results li img { float: left; width: 100%; }
.row-4 .search-results li a { color: #000; }
.row-4 .search-results li:hover .description, .row-4 .search-results li:hover .price-container { background-color: #EBA61D; -webkit-transition: all 150ms ease-in; transition: all 150ms ease-in; }
.row-4 .search-results li:hover > a * { color: #fff!important; }
.row-4 .search-results li .description, .category-blocks li div.description { position: relative; z-index:20; float: left; width: 100%; padding:7px 18px 7px 18px; border-top: solid 5px #EBA61D; background-color: #fff;  }
.category-blocks li div.description {min-height:81px;}
.row-4 .search-results li .description h1, .category-blocks li div.description h1 { font-size:16px; font-weight: 600; margin: 0; line-height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.row-4 .search-results li .description .big { font-size:32px; font-weight: 800; text-align: right; }
.row-4 .search-results li .description .big sup { font-size: 20px; }
.row-4 .search-results li .description .big small { font-weight: 400; font-size: 12px }
.row-4 .search-results li .description > div { width: 49%; display: table; padding: 10px }
.row-4 .search-results li .description > div:first-child small { color: #888; font-size: 13px; position: relative; top:0; }
.row-4 .search-results li .description > div > div { display: table-cell; vertical-align: middle; }

.row-4 .search-results li .description h1{color:#000000;}
.row-4 .search-results li .description {position: relative; color:#666666; /*margin-top: 5px;*/ float: left;}
.row-4 .search-results li .description small, .category-blocks li div.description small {font-size:13px;    color: #666666; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block;}

.promotion { -webkit-transition: all 150ms ease-in; transition: all 150ms ease-in; position: absolute; min-width:0; text-align: center; right:0; top:-22px; background: #EBA61D; color: #fff; font-size: 11px; padding:3px 5px!important; width: 100%!important; font-weight: bold; }

.row-4 .search-results li:hover .promotion {background:#fff;}
.row-4 .search-results li:hover .promotion strong {color:#000!important;}

.price-container {background:#fff; background:rgba(255,255,255,0.8); padding:1.5px 8px; position: absolute; right:4.5px; top:51px; z-index:30;     min-width: 105px;}
.price-container .big { font-size:23px; font-weight: 800; text-align: right; }
.price-container .big sup { font-size:14px; position: relative; top:1px;}
.price-container .big small { font-weight: 400; font-size: 12px }
.price-container .big small.last {font-weight: 800; margin-left:2px;}
.price-container .big strong, .price-container .big strong small {font-weight:800;}
.price-container .big strong, .price-container .big strong small {margin-left:4px;}

.row-4 .usefull-links .ad { width: 49.6%; float: left; position: relative; -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.25); box-shadow: 0 3px 5px rgba(0,0,0,.25); }
.row-4 .usefull-links .ad.one { width: 100%; }
.row-4 .usefull-links .ad > img:first-child { float: left; width: 100%; height:206px!important;}
.row-4 .usefull-links .ad.default > img:first-child { height:auto!important;}
.row-4 .usefull-links .ad.one img.catalog-img { position: absolute; right: 40px; top: 20px; }
.row-4 .usefull-links .ad.three { float: right; width: 49.4%; }
.row-4 .usefull-links li { padding:4.5px; position: relative; }
/*.row-4 .usefull-links li .ad:hover .ad-description, .row-4 .usefull-links li:hover .ad-description *{color:#EBA61D!important;}*/
.row-4 .usefull-links li .ad:hover .ad-description {background: #eca61d;-webkit-transition: all 150ms ease-in; transition: all 150ms ease-in;}
.row-4 .usefull-links li .ad:hover .ad-description * {color:#fff;}
.row-4 .usefull-links .ad-description { text-shadow: 0 1px 1px rgba(0,0,1,.5); font-size: 22px; font-weight: 600; color: #fff; position: absolute; left: 33px; bottom: 22px;
/* 12.1.2016 */
    background: #fff;background: rgba(255,255,255,0.8); color:#000; text-shadow:none; width: 100%; left: 0; bottom: 0;  padding:3.5px 18px 2px 18px;}
.row-4 .usefull-links .ad-description h2 {font-size: 16px; margin:0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.row-4 .usefull-links .ad-description span { font-size : 12px; font-weight: 300!important; color: #000; display: block; margin-top:-2px;}
.row-4 .usefull-links .ad-description span, .row-4 .usefull-links .ad-description h2 {-webkit-transition:none; transition:none;}


.cat-block-nav {position: relative;}
.cat-block-nav ul{ position: absolute; left:3.5px; top:3.5px; height:208px; width:100%; width:calc(100% - 7px); margin:0; padding:0; list-style:none; background: #fef3de; border:solid 1px #eca61d;}
.cat-block-nav ul li {position: relative; border-bottom:solid 1px #eca61d; padding:0!important; height:25%;}
.cat-block-nav ul li:hover {background:#eca61d ;}
.cat-block-nav ul li:hover a {color:#fff}
.cat-block-nav ul li:last-child {border:none;}
.cat-block-nav ul li a {font-size:13px; font-weight:Bold; padding:10px 30px 10px 20px; display: block; height:100%; width:100%; position: relative;}
.cat-block-nav ul li a span {position: absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%)}
.cat-block-nav ul li i {position: absolute; right:20px; top:50%; margin:-9.5px 0 0 0;}
.cat-block-nav li {padding:0;}

/* 29.08.2017 */
._categoryBoxList {border: solid 1px #eca61d; float:left; width:100%;}
._categoryBoxList--item {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; background:#fef3de; position: relative; padding:8px 25px 8px 5px;}
._categoryBoxList--item + ._categoryBoxList--item {border-top:solid 1px #eca61d;}
._categoryBoxList--item-text {font-weight:bold; font-size:13px;}
._categoryBoxList--item-icon {width:30px; height:30px; overflow:hidden; position: relative;}
._categoryBoxList--item-icon img {position: absolute; left:0; top:0; width:60px; max-width:none;}
._categoryBoxList--item-text {width:calc(100% - 30px); padding:0 0 0 5px; white-space:nowrap; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis;}
._categoryBoxList--item-iconArrow {position: absolute; right:10px; top:50%; -webkit-transform:TranslateY(-50%); -ms-transform:TranslateY(-50%); transform:TranslateY(-50%); font-size:13px; font-weight:bold;}

._categoryBoxList--item:hover {background: #eca61d; color:#fff;}
._categoryBoxList--item:hover ._categoryBoxList--item-icon img {left:-30px;}

/* Soncek custom icons */
.soncek-ikone {display: none;}
.cat-block-nav ul li.extra-icon a{padding-left:40px!important;}
.cat-block-nav ul li.extra-icon span {left:42px!important; width:65%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.cat-block-nav ul li.extra-icon .soncek-ikone, i.custom-icon  {display: block; width:30px; height:30px; background:url(../images/icon-list-full3.png) left top no-repeat; left:6px; right:auto!important; top:50%!important; margin:0!important; -webkit-transform:translateY(-50%); transform:translateY(-50%)}
.cat-block-nav ul li.extra-icon:hover .soncek-ikone {background-position-x:right!important}
.soncek-ikone.num-1 {background-position:left top!important; }
.soncek-ikone.num-2 {background-position:left -30px!important;}
.soncek-ikone.num-3 {background-position:left -60px!important;}
.soncek-ikone.num-4 {background-position:left -90px!important;}
.soncek-ikone.num-5 {background-position:left -120px!important;}
.soncek-ikone.num-6 {background-position:left -150px!important;}
.soncek-ikone.num-7 {background-position:left -180px!important;}
.soncek-ikone.num-8 {background-position:left -210px!important;}
.soncek-ikone.num-9 {background-position:left -240px!important;}
.soncek-ikone.num-10 {background-position:left -270px!important;}
.soncek-ikone.num-11 {background-position:left -300px!important;}
.soncek-ikone.num-12 {background-position:left -330px!important;}
.soncek-ikone.num-13 {background-position:left -360px!important;}
.soncek-ikone.num-14 {background-position:left -390px!important;}
.soncek-ikone.num-15 {background-position:left -420px!important;}
.soncek-ikone.num-16 {background-position:left -448px!important;}
.soncek-ikone.num-17 {background-position:left -477px!important;}

.cat-block-nav ul li.extra-icon:hover .soncek-ikone.num-1 {background-position:right top!important; }
.cat-block-nav ul li.extra-icon:hover .soncek-ikone.num-2 {background-position:right -30px!important;}
.cat-block-nav ul li.extra-icon:hover .soncek-ikone.num-3 {background-position:right -60px!important;}
.cat-block-nav ul li.extra-icon:hover .soncek-ikone.num-4 {background-position:right -90px!important;}
.cat-block-nav ul li.extra-icon:hover .soncek-ikone.num-5 {background-position:right -120px!important;}
.cat-block-nav ul li.extra-icon:hover .soncek-ikone.num-6 {background-position:right -150px!important;}
.cat-block-nav ul li.extra-icon:hover .soncek-ikone.num-7 {background-position:right -180px!important;}
.cat-block-nav ul li.extra-icon:hover .soncek-ikone.num-8 {background-position:right -210px!important;}
.cat-block-nav ul li.extra-icon:hover .soncek-ikone.num-9 {background-position:right -240px!important;}
.cat-block-nav ul li.extra-icon:hover .soncek-ikone.num-10 {background-position:right -270px!important;}
.cat-block-nav ul li.extra-icon:hover .soncek-ikone.num-11 {background-position:right -300px!important;}
.cat-block-nav ul li.extra-icon:hover .soncek-ikone.num-12 {background-position:right -330px!important;}
.cat-block-nav ul li.extra-icon:hover .soncek-ikone.num-13 {background-position:right -360px!important;}
.cat-block-nav ul li.extra-icon:hover .soncek-ikone.num-14 {background-position:right -390px!important;}
.cat-block-nav ul li.extra-icon:hover .soncek-ikone.num-15 {background-position:right -420px!important;}
.cat-block-nav ul li.extra-icon:hover .soncek-ikone.num-16 {background-position:right -450px!important;}
.cat-block-nav ul li.extra-icon:hover .soncek-ikone.num-17 {background-position:right -477px!important;}

.cat-block-nav ul li:hover i.custom-icon img, h2.acco-trigger:hover i.custom-icon img, h2.acco-trigger.active i.custom-icon img{ left: -30px; }
i.custom-icon { width: 30px; height: 30px; overflow: hidden; background: none!important; }
i.custom-icon img { position: absolute; left: 0; top: 0; width: 60px!important; max-width: none; }
i.custom-icon.nh {height:auto;}
i.custom-icon.nh img {width:30px!important; position: static;}

.filter i.custom-icon {width:19px; height:19px; left: -8px;}
.filter i.custom-icon img{width: 38px!important;}
.filter li:hover i.custom-icon img, .filter li.active i.custom-icon img{ left: -19px; }

.row-5.pre-picks { background-color: #003c6a; margin-top:10px; position: relative;}
.row-5.pre-picks > div { padding: 20px; }
.row-5.pre-picks > div h1 {min-height:40px; color: #fff; font-size: 22px; font-weight: 800; }
.row-5.pre-picks > div li { background-color: #fff; padding: 0; margin-bottom: 5px; position: relative; /* min-height: 35px;*/ }
.row-5.pre-picks > div li:not(:hidden):last-child {margin-bottom:0;}
.row-5.pre-picks > div li:hover,
.row-5.pre-picks > div li.itemhover { background-color: #eca61d; color: #fff; /*-webkit-transition: all 150ms ease-in; -moz-transition: all 150ms ease-in; -ms-transition: all 150ms ease-in; -o-transition: all 150ms ease-in; transition: all 150ms ease-in;*/ }
.row-5.pre-picks > div li.itemhover *{ color: #ffffff!important;}
.row-5.pre-picks > div li:hover a,
.row-5.pre-picks > div li:hover h2, .row-5.pre-picks > div li:hover i , .row-5.pre-picks > div li:hover .starting-price { color: #fff; }
.row-5.pre-picks > div li i { position: absolute; right: 20px; top: 50%; margin-top: -13px; font-size: 20px; font-weight: 600; color:#003c6a;
/*-webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;*/ }

.row-5.pre-picks > div li a { color: #000; display: block; width: 100%; padding: 8px 5px 8px 12px; position: relative; z-index: 10;}
.row-5.pre-picks > div li h2 { font-weight: 600; color: #000000; font-size: 16px; margin: 0; }
.row-5.pre-picks > div li span{color:#666;}
.row-5.pre-picks > div li:hover span {color:#fff!important}
.row-5.pre-picks > div li small { font-size: smaller; margin:0 3px; font-weight:normal;}
.row-5.pre-picks > div li small.last {font-weight:600; margin-right:0; }
.row-5.pre-picks > div li  sup {font-size:13px; position: relative; top:2px; margin-left:3px;}
.row-5.pre-picks > div li strong { font-size: 15px; }
.row-5.pre-picks .display-more { -webkit-transition: all 150ms ease-in; transition: all 150ms ease-in; float: right!important; color: #fff; margin-top: 10px; float: left; font-weight: bold; cursor: pointer; }
.row-5.pre-picks .display-more i { margin-left:7px; font-weight: normal; font-size:18px; position: relative; top:2px;}
.row-5.pre-picks .display-more span { font-size: 10px; }
.row-5.pre-picks .display-more:hover { text-decoration: none; color: #eca61d!important; }

.row-5.pre-picks > div li.pocitniski-alarm-giant-subpage > a {padding-right:115px;}
.row-5.pre-picks > div li.pocitniski-alarm-giant-subpage > a span, .row-5.pre-picks > div li.pocitniski-alarm-giant-subpage > a h2 {width:100%; display: block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.row-5.pre-picks > div li.pocitniski-alarm-giant-subpage.fh {height:100%}
.row-5.pre-picks.specialna-ponudba.pocitniski-alarm-giant .giant-left-ul {height:290px; overflow:hidden;}
.row-5.pre-picks.specialna-ponudba.pocitniski-alarm-giant .giant-left-ul li img {width:100%;}

.row-5.pre-picks .giant-left-ul .right-6 {height:235px; overflow:hidden;}
.row-5.pre-picks .giant-left-ul .right-6 img {width:100%; height:100%;}

@media (max-width:1600px){
	.row-5.pre-picks.specialna-ponudba.pocitniski-alarm-giant .giant-left-ul li img {height:100%; max-width:none;}
}

.row-5.pre-picks > div li.pocitniski-alarm-giant-subpage.slider img{height:236px; width:100%;}

.custom-text-small { position: absolute; left: 0; top: 20px; padding: 12px 15px 11px; font-size: 20px; font-weight: 500; color: #fff; background: #fba830;  border-radius: 0 8px 8px 0;}

.giant-count-img {width: 100%;}

.special-close {position: absolute; right: 10px; top: 10px; color: #fff; cursor: pointer; font-size: 16px; z-index:20;}

.row-5.pre-picks > div li a {padding-top:10px; padding-bottom:10px}
.row-5.pre-picks.specialna-ponudba > div li a {padding-top:5.5px; padding-bottom:5px; height:100%;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.row-5.pre-picks.specialna-ponudba > div li a {padding-top:6px;}
}

.row-5.pre-picks > div li.row-break a {padding-top:8px; padding-bottom:7px;}
.row-5.pre-picks > div li span.starting-price {position: absolute; right:15px; top:50%; margin-top: -10px; font-weight: 600; color: #000000; font-size: 16px;}
.row-5.pre-picks > div li span.starting-price strong {font-size:16px}
.row-5.pre-picks > div li span.starting-price strong small {font-weight:600; margin:0 0 0 3px;}

@media (max-width:1160px){
	.row-5.pre-picks > div li i {right: 10px;}
	.row-5.pre-picks > div li span.starting-price {right:35px;}
	.row-5.pre-picks > div li a {padding: 8px 130px 8px 8px;}
}
@media (max-width:1124px){
	.row-5.pre-picks > div li h2 {font-size: 14px; line-height: 19px;}
	.row-5.pre-picks > div li a {padding: 8px 125px 8px 8px;}

	.row-5.pre-picks.specialna-ponudba.pocitniski-alarm-giant .giant-left-ul {height: 266px;}
}

@media (max-width:641px) {
	.row-5.pre-picks.specialna-ponudba.pocitniski-alarm-giant .giant-left-ul {height:auto!important;}
	.row-5.pre-picks.specialna-ponudba.pocitniski-alarm-giant .giant-left-ul li img {height:auto!important; width:100%!important;}

}

.giant-special-a {padding:0!important;}
.giant-special-a .price-container {right:0;}
.giant-special-a .price-container .promotion strong{font-size:11px;}
.giant-special-a .price-container .big strong {font-size:12px;}
.giant-special-a:hover .price-container {background: #EBA61D;}
.giant-special-a:hover .price-container .promotion {background: #fff; color:#000;}
.giant-special-a:hover .special-ponudba-txt {background:#EBA61D; color:#fff; -webkit-transition:all 150ms ease-in; transition: all 150ms ease-in;}
.giant-special-a:hover .special-ponudba-txt * {color:#fff!important;}

.sp-ft .row-6 {background:#003c6a;}
.sp-ft .row-6 .qualities i {color:#fff; color: rgba(255,255,255,0.3);}
.sp-ft .row-6 .qualities li{color:#fff;}

.poslovalnica-container-wr {position: relative; }
.poslovalnica-container-wr.lcs {min-height:300px;}
.poslovalnica-container-wr .ajax-loader-p {position: absolute; left:50%; width:50px; height:50px; top:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); display: none; -webkit-transition:none; transition:none;}

.poslovalnica-container-wr.lcs .poslovalnica-container {opacity:0.5;filter:alpha(opacity=50) }

.poslovalnica-container {padding:20px 0}
.poslovalnica-container.sb {border:solid 1px #d9d9d9; border-width:1px 0; min-height:300px; }
.poslovalnica-container table {border:none; margin:0 0 15px 0; width:49%; float:left;}
.poslovalnica-container table td {padding:0; font-size:13px;}
.poslovalnica-container table td.td_w {width:22px;}
.poslovalnica-container table tr {background:#fff!important;}
.poslovalnica-container h3, .poslovalnica-container a{color:#003c6a; margin-top:0}
.poslovalnica-container a.g-maps-btn {font-weight:700; display: none;}
.poslovalnica-container a[href^="mailto"]{text-decoration: underline;}

.posl-oc {background:#f5f5f5; padding:20px; border:solid 1px #d9d9d9; float:left;}
.posl-oc h4 {margin:0 0 5px; font-size:14px}

.g-maps-container {height:300px; /*margin:-18px 0 0;*/ width:50%; float: right;}
.faci-gallery {width:50%; float:right; /*margin-top:-18px;*/}

.poslovalnice-list .g-maps-container, .poslovalnice-list .faci-gallery {margin-top:-18px;}

.faci-cont {display: none; height: 295px;}
.faci-cont.faci-gallery {display: block;}

.poslovalnice-list > li {border-top:solid 1px #d9d9d9; float:left; width:100%; padding:20px 0}
.poslovalnice-list > li:first-child {border:none; padding-top:0;}
.poslovalnice-list h3 {width:100%; margin-top:0;}

.poslovalnica-container > div {float:left; width:50%;}
.poslovalnica-container > div.g-maps-container {}
.poslovalnica-container > div table {width:100%;}

.faci-toggle li {display:inline-block; margin:0 6px 10px 0; padding-right:10px; position: relative; cursor: pointer;}
.faci-toggle li:hover {text-decoration: underline;}
.faci-toggle li.active:hover {text-decoration: none;}
.faci-toggle li:first-child:after {content:""; display: block; position: absolute; right:0; top:0; height:100%; width:1px; background:#000;}
.faci-toggle li.active {font-weight:bold;}
.faci-toggle li.no-b:after {display: none;}

.faci-gallery ul {margin:0; padding:0; list-style:none;}

.row-6 { padding: 20px 0 }
.row-6 .qualities {text-align: center;}
.row-6 .qualities i { float: left; font-size: 40px; color: #003c6a; position: relative; }
.row-6 .qualities strong { font-size: 15px; }
.row-6 .qualities li { margin: 5px 0; padding: 0; text-align: center; cursor: pointer; width: 100%; max-width: 245px;}
.row-6 .qualities li * { float: left; width: 100%; }
.row-6 .qualities li:hover strong,
.zad:hover h2, .footer ul li h2 a:hover { color: #eca61d; -webkit-transition: all 150ms ease-in; transition: all 150ms ease-in; }
.row-6 .qualities li:hover i { color: #eca61d; -webkit-transition: all 150ms ease-in; transition: all 150ms ease-in; }
.row-6 .qualities p { margin: 0 0 0 0; }
.info-pop-wr { display: none; max-height:95%; position: fixed; z-index: 10010; left: 50%; top: 50%; background: #fff; padding: 35px 50px; border-radius: 5px; width: 600px; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%) }
.info-pop-wr i.close { position: absolute; right: 15px; top: 10px; font-size: 20px; color: #003c6a; cursor: pointer; }
.info-pop-wr h1 { color: #003c6a; float: left; width: 100%; font-weight: 800; margin: 0 0 20px 0; line-height: 30px; }
.info-pop-wr h1 * { float: left; }
.info-pop-wr h1 i { width: 8%; margin-right: 3%; font-size: 40px; }
.info-pop-wr h1 span { width: 87%; }

.info-pop-wr.lg{padding-right: 17px;  padding-top: 50px;}
.info-pop-wr.lg > div {height:100%; overflow:auto;}

@media (max-width:850px){
	.info-pop-wr.lg {width:100%; max-width:95%;}
}

.info-pop-small-wr {padding:30px 50px; border-radius: 5px; background:#fff; position: fixed; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); display: none; font-size:15px; z-index: 10001;}
.info-pop-small-wr i {position: absolute; right: 15px; top: 10px; font-size: 20px; color: #003c6a; cursor: pointer;}

.overlay { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #000; z-index: 10000; opacity: .8; filter:alpha(opacity=80) }
.overlay.white {display: block; background:#fff; background:rgba(255,255,255,0.95); opacity:1; filter:alpha(opacity=100);}

.inner-overlay {display: none; position: absolute; left: -5px; top: 0; width: 100%; width: calc(100% + 10px); height: 100%; background: #fff; background: rgba(255,255,255,0.8); z-index: 999;}


.footer-wr { background-color: #efefed; position: relative; z-index:1; overflow: hidden;}
.footer { padding: 30px 35px 0; }
.footer ul { float: left; margin-right:55px; }
.footer ul:nth-child(4) {margin-right:0;}
.footer ul li {margin-bottom:5px;}
.footer ul.r { float: right; margin-right: 0; }
.footer ul.first {margin-right:30px;}
/*.footer { padding: 30px 35px 0; text-align: justify;}
.footer:after {content:''; display: inline-block; width: 100%;}
.footer ul { display:inline-block; vertical-align: top; }*/
.footer ul.r h2 {text-align:center;}
.footer ul.r img:nth-child(2) { margin: 0 5px; }
.footer ul li h2 { font-size: 20px; font-weight: 400; margin: 0 0 10px 0; }
.footer ul li h2 a:hover {text-decoration: none;}
.footer ul.r.r-ul { cursor: pointer; }
.footer a { color: #000; }
.footer a:hover { text-decoration: underline; }
.footer .social,
.footer .cr { float: left; width: 100%; text-align: right; }
.footer .social a { font-size: 20px; position: relative; top: 3px; margin-left: 3px; }
.footer .cr { border-top: solid 1px #ccc; margin:70px 0 15px; padding: 15px 0 0; text-align: center; }
.footer .cr p {margin:0;}

.footer .info-pop-trigger {cursor: pointer;}

.fb-outer-wr {margin-top:-5px; width:280px}
/*.fb-outer-wr {background:url(/images/fb-icon.png) no-repeat left center; width:29px; height:29px; float:left; position: relative; top:4px;}
.fb-wr {width: 172px; float:left; margin-left:40px; margin-top: -12px;}
.fb_iframe_widget{ margin-top:0; }*/

.fb-wr h2 {font-size: 13px!important; margin: 9px 0 6px 0!important; white-space: nowrap;}
.fb-wr h2 a {color:#003c6a!important;}
.fb-wr h2 a:hover {text-decoration: none;}

.loader-wr { display: none; position: fixed; z-index: 99999; width: 660px; left: 50%; top: 50%; margin: -280px 0 0 -330px; }
.loader-wr i.close {display: none; position: absolute; right:10px; top:9px; color:#fff; cursor: pointer; cursor: pointer; z-index:20;}
.loader-header { background: #003c6a; color: #fff; }
.loader-header .loader-phone { padding: 27px 25px; position: relative; top: 7px; }
.loader-header .loader-phone a { color: #fff; font-size: 22px; font-weight: bold; }
.loader-header .loader-phone i { font-size:25px; margin: 0 5px 0 0; font-weight:normal; position: relative; top:2px; }
.loader-body { text-align: center; padding: 40px 60px; background: #fff; background: rgba(255,255,255,0.8); }
.loader-body h1 { font-size: 44px; color: #eca61d; font-weight: 800; margin: 0; }
.loader-body h3 { font-size: 18px; color: #003c6a; margin: 0 0 30px }
.loader-footer { padding: 20px; background: #fff; background: rgba(255,255,255,0.8); margin-top: 3px; text-align: center; color: #003c6a; font-size: 18px; }

.loader-text-switch > div {display: none; opacity:0; filter:alpha(opacity=0);}
.loader-text-switch > div.active {display: block; opacity:1; filter:alpha(opacity=100); }

/*.cookie-toggle { padding: 20px 20px 5px 5px; background: #003c6a; position: fixed; left: 0; bottom: 0; border-top-right-radius: 45px; cursor: pointer; }
.cookie-wr { z-index: 9999; font-family: Arial; padding: 20px; border: solid 1px #003c6a; background: #fff; font-size: 12px; line-height: 16px; position: fixed; left: 48px; bottom: 42px; color: #333333; -webkit-transition: none; transition: none; }
.cookie-accept { background: #003c6a; border: solid 1px #003c6a; float: left; margin: 12px 0 0 0; color: #fff; text-transform: uppercase; display: block; padding: 7px 12px; }
.cookie-accept:hover { color: #003c6a; background: #fff; }*/

/* PAGE LOADER */
.page-loader-img {position: fixed; left:50%; top:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}


/* @media only screen and (min-width:1920px) {

}
@media only screen and (max-width:640px) {
.row-2.nav-wr { height: auto; }
.ui-datepicker { width: calc(100% - 64px)!important; z-index: 9999!important; }
.ui-datepicker-multi-2 .ui-datepicker-group { width: 100%; }
.row-3 .search .devide { width: 100%; }
.row-3 .search li input.dest { width: 100%; min-width: 100%; }
.row-4 .search-results li { margin: 0 auto; float: none; }
.row-4 .search-results li .inner-wr { margin-bottom: 20px; }
.row-4 .usefull-links li { width: 100%; }
.row-4 .usefull-links li .ad.one { padding: 20px 0; width: 100%; background: #003c6a; }
.row-4 .usefull-links li .ad.one img:first-child { display: none; }
.row-4 .usefull-links .ad.one img.catalog-img { position: relative; width: auto; float: none; right: auto; top: 0; display: block; margin: 0 auto }
}
@media only screen and (min-width:641px) and (max-width:735px) {
.medium-block-grid-3 > li { width: 50%; }
.medium-block-grid-3 > li:nth-of-type(1n) { clear: none; }
}
@media only screen and (min-width:641px) and (max-width:840px) {
.usefull-links.medium-block-grid-2 > li:nth-of-type(1n) { clear: both; float: none; margin: 0 auto 20px; }
.usefull-links .ad { margin: 20px 0 }
.row-4 .usefull-links li .ad.one { background: #003c6a; padding: 20px 0 }
.row-4 .usefull-links li .ad.one img:first-child { display: none; }
.row-4 .usefull-links .ad.one img.catalog-img { position: relative; width: auto; float: none; right: auto; top: 0; display: block; margin: 0 auto }
}
/*@media only screen and (max-width:835px) {
.mob { display: block; }
.pc { display: none; }
.info-wr { float: none; text-align: center; }
.row-3 .main-search-area { margin-top: 0; }
.row-3 { margin: 0 0 30px }
.row-3 .main-search-area .filter li { float: left; width: 100%; margin: 0; border-radius: 0; }
.row-3 .search li { margin: 0 0 10px 0; width: 100%; float: left; }
.row-3 .search li.btn-wr { width: 100%; }
.row-3 .search li.li-dest { width: 100%; }
.row-3 .destination-pick { white-space: normal; width: 100%; }
.chosen-airport li { width: 25%!important; padding: 0.5%; }
.jcarousel { width: 94%; margin-left: 3%; }
.jcarousel-control-prev,
.jcarousel-control-next { width: 3%; }
.row-4 .usefull-links .ad { width: 100%; }
.row-6 .qualities li { width: 100%; float: left; text-align: center; margin: 0 0 20px 0; }
.row-6 .qualities i { width: 100%; }
ul.destinations li { width: 100%; }
ul.destinations li.blank { display: none; }
.footer ul { width: 100%; margin: 0 0 20px 0 }
.footer ul.r h2 { text-align: center; margin-bottom: 10px; }
.footer ul li { text-align: center; }
.footer .cr { font-size: 11px; }
}*/
/*@media only screen and (max-width:680px) {
.jcarousel { width: 82%; margin-left: 9%; }
.jcarousel-control-prev,
.jcarousel-control-next { width: 8%; }
}*/
 @media only screen and (max-width:1024px) {
/*.row-2.nav-wr { height: 100px; margin: 0 0 30px 0 }
.row-2 .main-nav { margin-top: -58px; float: right; width: 100%; }
.row-2 .main-nav > ul { display: none; margin-bottom: 10px; background: #003c6a; float: left; width: 100%; }
.row-2 .main-nav > i { display: block; float: right; color: #fff; cursor: pointer; font-size: 35px; position: relative; top: -15px; }
.row-2 .main-nav ul li { float: left; width: 100%; text-align: center; }
.row-2 .main-nav li.mob-toggle { background-color: #148bd0; }
.row-2 .main-nav li div.sub-nav { position: relative; width: 100%; float: left; }
.row-2 .main-nav li div.sub-nav ul { width: 100%; }
.row-2 .main-nav li div.sub-nav ul:first-child { margin-bottom: 20px; }*/
.newsletter-wr { text-align: center; }
.newsletter-wr .row div p { margin: 0; }
.newsletter-wr .row div:last-child { padding-top: 0; }
.newsletter-wr form { width: 100%; max-width: 320px; margin: 0 auto; float: none; }

}
/*@media only screen and (max-width:400px) {
.logo { display: block; width: 190px; }
.row-2.nav-wr { height: 63px; }
.row-2 .main-nav > i { top: -3px; }
.newsletter-wr > div:last-child input { width: 70%; margin-right: 2%; }
.newsletter-wr > div:last-child .btn { width: 25%; padding: 9px 0 4px }
.newsletter-close { position: absolute; right: 6px; top: -54px; }
}*/
/*
@media only screen and (min-width:836px) and (max-width:1126px) {
.row-3 .search .devide { width: 49.3%; float: left; }
.row-3 .search .devide.sec { float: right; }
.row-3 .search li.li-dest { width: 100%; }
.row-3 .search li { width: 100%; margin: 5px 0; }
.row-3 .search li.btn-wr { clear: both }
.row-3 .search li.btn-wr { width: 115px; }
.chosen-airport li { width: 25%!important; padding: 0.5%!important }
}*/
/*
@media only screen and (min-width:1127px) {
.mob { display: block; }
.pc { display: none; }
}
*/
.drop-wr .cb-single.kriz-type-ul,
.drop-wr .kriz-toggle.cb-single.kriz-type-div,
.drop-wr .kriz-toggle.cb-single.kriz-type-div LI { width: auto!important; border: 0; margin: 0; }
.drop-wr .kriz-toggle.cb-single.kriz-type-div LI { clear: both; }
.let_search_lis { display: block; clear: both; max-width: 940px; overflow: hidden; padding: 0; margin: 0 auto; margin-bottom: 14px; font-size: 12px; }
.let_search_lis LI { position: relative; display: block; width: 25%; float: left; overflow: hidden; white-space: nowrap; }
.let_search_lis LI DIV { border: 1px solid #DDD; color: #0B3059; text-align: center; overflow: hidden; /*font-weight:bold;*/
min-height: 60px; margin-right: 2px; margin-bottom: 2px; background-color: #EFEFEF; border-radius: 5px; }
.let_search_lis LI DIV I { margin: 0px 4px; }
.let_search_lis LI DIV SPAN.let_arrow { display: inline-block; width: 12px; height: 11px; background-image: url(/images/let_arrow_right.png); background-repeat: no-repeat; margin: 0px 4px -2px 4px; background-position: 0 -15px; }
.let_search_lis LI:last-child DIV { /*margin-right:0;*/
}
/*.let_search_lis LI:first-child DIV ,*/

.let_search_lis LI.cur { cursor: pointer; }
.let_search_lis LI DIV.sel,
.let_search_lis LI DIV:hover { /*background: rgba(0, 60, 106, 0.9) none repeat scroll 0 0;*/
background-color: rgb(0, 60, 106); color: #FFF; border: 1px solid #002847; }
.let_search_lis LI DIV.sel SPAN.let_arrow,
.let_search_lis LI DIV:hover SPAN.let_arrow { background-position: 0 0; }
.let_search_lis LI .loader-my { /*margin:-22.5px 0 0 -22.5px;*/
margin-left: -16px; margin: 0; width: auto; height: 16px; }
.let_search_lis P { padding: 4px; margin: 0; }
.let_search_frames { max-width: 940px; overflow: hidden; padding: 0; margin: 0 auto; }
.let_search_frames IFRAME { width: 100%; height: 960px; display: none; border: 0; }
.let_search_frames IFRAME:first-child { display: block; }
.let_iskalnik_airports { /*max-width:434px;*/
max-width: 40%; }
#embedded iframe { width: 100%!important }


::-webkit-input-placeholder { /* WebKit browsers */
 color:   #999;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color:    #999;
 opacity:  1;
 filter:alpha(opacity=100);
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
 color:    #999;
 opacity:  1;
 filter:alpha(opacity=100);
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
 color:    #999;
}
input[type="text"][disabled],
input[type="text"][readonly] { /*color: rgba(0, 0, 0, 0.75);*/
color: #333; }
.iskalnik_error_box { display: none; background-color: rgba(236,126,8,.6); clear: both; overflow: hidden; padding: 6px 16px; color: #FFF; }
.iskalnik_error_box i { float: right; cursor: pointer; }
.iskalnik_error_box P { padding: 0px; margin: 0px;  padding-bottom:4px; }
.gmaps_label { color: #003c6a; font-weight: bold; }
.gmaps_legend { display: block; padding-bottom: 8px; color: #003c6a; overflow: hidden; }
.gmaps_legend P { display: block; float: left; padding: 0; margin: 0px 2px; }
.gmaps_legend SPAN { font-weight: bold; }
.matrix_price { background-image: url('/images/loader-tiny.gif'); background-repeat: no-repeat; background-position: 0 0; background-size: 20px 20px; width: 20px; height: 20px; display: inline-block; }
.matrix-wr.new-matrix .owlcarousel div.item div.calendar_loader { background-image: url('/images/loader-tiny.gif'); background-repeat: no-repeat; background-position: 50% 50%; background-size: 20px 20px; }
.facts { display: block; width: 100%; overflow: hidden; float: left; }
.facts_group { background: #f5f5f5 none repeat scroll 0 0; border-color: #e4e4e4; color: #003c6a; display: block; float: left; width: 100%; padding: 6px 4px; overflow: hidden; }
.facts_item { padding: 4px; overflow: hidden; width: 100%; }
.facts_item SPAN { display: block; float: left; width: 50%; }
.facts_item .fred { color: #BB0000; }
.facts_item .fgreen { color: #00BB00; }
.fgreen { color: #00BB00; }
.descdiv { font-size: 12px; }
.descdiv P { padding:0; margin:0; padding-bottom: 12px;}
.descdiv H2 { font-size: 15px; padding:0; margin:0; padding-bottom: 12px; }
.toc_desc_dd { width: auto; margin: 0; padding: 0px 24px; height: 24px; }
.toc_desc_txt { display: inline-block; font-weight: normal; padding: 0; margin: 0; /*margin-right: 10px;*/ }
.toc_desc_txt.active { text-decoration: underline; font-weight:bold; }
.great_loc,
._tops_X,
.desc_notice,
.desc_email { padding: 0px; padding-bottom: 6px; color: #003c6a; }
.desc_email A { display: inline-block; float: none; height: 24px; line-height: 22px; padding: 0 12px; }
.desc_email INPUT { width: 196px; margin: 0; padding: 0px 12px; height: 24px; display: inline-block; }
.desc_notice_kontejner { display: block; height: auto; padding: 0; padding-bottom: 8px; }
li.dis_row label.check { width: 50px!important; }
.desc_notice._spl { font-size:11px; margin-top:24px; padding-top:12px; border-top:1px solid #888; clear:both;}
._tops { clear:both; color:#000; }
._tops PX { margin:0; padding:0; }
._tops ._topsSection { font-weight:bold; font-size:13px; }

._tops-wr { position:absolute; top:118px; left:0; }
._tops-wr._tops { clear: none; font-size:12px; }
._tops-wr._tops._btns { top:126px; }
._tops-wr P { padding:0; margin:0; }

._tops-wr_NEW_TEST { float:left; left:0; margin-bottom: -35px; margin-top:12px; }

.cookie-wr { padding: 0 15px; position: fixed; left: 0; bottom: -100%; width: 100%; background: #003c6a; background: rgba(0, 60, 106, 0.9); z-index: 9999; color: #fff; -webkit-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.cookie-wr .row {position: relative; padding-right:150px;}
.cookie-wr p {font-size:13px!important;}
.cookie-wr p a {color:#fff; font-weight:Bold;}
.cookie-wr.toggle {bottom:0;}
.cookie-wr a.cookie-confirm {position: absolute; right:0; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:120px; font-size:16px; padding:8px 10px 6px 10px;}

body.overflow-y {overflow-y:hidden;}

.questionnaire-list h2 {margin:10px 0 5px}
.questionnaire-list h6{font-size:15px; margin:0 0 2px; color: #003c6a;}
.questionnaire-list p{font-size:13px; margin:0;}
.questionnaire-list p.questionnaire-intro-text {font-size:14px; margin:10px 0 25px; display:inline-block; width:100%;}
.questionnaire-list ul {margin:12px 0 23px}
.questionnaire-list ul input[type="radio"] {width:18px; height:18px; position: relative; top:4px; margin:0 5px 0 0; }
.questionnaire-list ul li {margin:0 0 6px 0;}
.questionnaire-list ul li label {font-size:13px;}
.questionnaire-list .btn-wr {min-height:39px;}
.questionnaire-list button.btn {font-size:16px; width:150px; padding: 8px 10px 6px 10px; }

.table-2 {border-collapse:collapse; border-spacing:0; border:none; margin:10px 0;}
.table-2 th, .table-2 td {padding:10px; border:solid 1px #ccc; border-width:0 1px 0 0;}
.table-2 th {border-bottom:solid 1px #ccc!important;}
.table-2 th:last-child, .table-2 td:last-child {border:none;}
.table-2 th {color:#003c6a; width:25%;}
.table-2 th:first-child {}
.table-2 th:first-child i {top:2px;}
.table-2 th:nth-child(2) i{font-size:24px; top:4px;}
.table-2 th:nth-child(3) i{ top:0px;}
.table-2 th:last-child i{font-size:24px; top:3px;}
.table-2 th i {margin-right:6px; position: relative; font-size:18px; font-weight:normal;}
.table-2 td { background:#fff!important; vertical-align: top;}
.table-2 a.btn {font-size: 15px; display:inline-block; padding: 12px 20px 10px 20px;}


/* 11.10.2015 MQ */

@media (min-width:900px) and (max-width:1100px){
	.row-4 .usefull-links .ad-description h2 {}
	.col-1 .box .filter-settings > li strong {padding: 10px 5px 10px 12px;}
	.col-1 .box .filter-settings li ul {padding:10px}
	.row-6 .qualities li {max-width: 240px;}
}

@media (max-width:1180px){
	.row {padding:0 15px}
	.row.row-3 {padding:0;}
	.search {padding:10px; min-height:0}

	.row.subpage {padding:25px 0 15px 0;}

	.breadcrumbs {margin-top:-5px!important;}

	.cookie-wr {padding:0 15px 0 0;}

	.large-block-grid-4 > li {width: 24.7%;}
	.row-4 .search-results li.two-boxes { width:49.8%;}
	.row-4 .search-results li.two-boxes img {}

	.footer {text-align: justify;}
	.footer:after {content:''; display: inline-block; width: 100%;}
	.footer ul {float:none!important; display:inline-block; margin:0 20px 20px 0; vertical-align: top; text-align:left;}
	.fb-outer-wr {width: 200px;}
	.footer ul.r h2 {text-align:left;}
	.footer .cr {margin: 20px 0 15px;}

	.recent-actions {right: 0px; bottom: -169px;}
}
@media (max-width:1150px){
/*	.col-2 .controls ul li {min-width: 118px;}*/
	.category-blocks li {width:32.4%;}
	.col-2 .controls .filter-controls {max-width:415px;}
	.filter-controls li a {padding:5px 20px;}
}
@media (max-width:1100px){
	.sub-page-3 .result-filter ul.dep {max-width: 405px;}
	.table-2 th {width:auto;}
	.table-2 th:first-child {width:192px;}

	.row-4 .usefull-links .ad-description {padding-left:10px; padding-right:10px;}

	.row-5.pre-picks > div li i { margin-top: -10px; font-size: 16px;}

}
@media (max-width:1075px){
	 .footer{ padding: 30px 15px 0;}
}
@media (max-width:900px){

	.logo img {height: 85px; width: auto; max-width:none;}

	.row-2 .main-nav {margin-top: 33px;}
	.large-block-grid-4 > li {width: 49.6%;}
	.row-4 .search-results li.two-boxes {width:100%;}
	.row-4 .usefull-links .ad > img:first-child {height:auto!important;}

	/*.row-5.pre-picks > div {width:50%;}*/

	.large-block-grid-4.qualities {text-align: center;}
	.large-block-grid-4.qualities li {width:24%;}

	.footer ul {margin: 0 0 20px 0;}
}
@media (max-height:630px){
	.user-opinion {height: 90%; max-height:625px; overflow: auto;}
}
@media (min-width:760px) and (max-width:1070px){
	.col-2.rev, .col-2.osf { width: 70%;}
}

.sel_loader { background-image: url("/images/loader-small.gif"); background-position: center center; background-repeat: no-repeat; background-size: 18px auto; }

/* 6.1.2016 */
.sr-icon:hover { background: none!important; }
.sr-icon a { position: relative; padding: 11px 25px 8px 40px; display: block; border: solid 1px #eca61d; background: #fef3de; }
.sr-icon i { position: absolute; right: 5px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 14px; }
.sr-icon i.star-icon { width: 20px; height: 20px; background: url(../images/star-icon-search-results.png) left top no-repeat; background-size: 40px 20px; right: auto; left: 9px; }
.sr-icon a:hover { background: #eca61d; color: #fff; }
.sr-icon a:hover i.star-icon { background-position: right top; }

.custom-drop { font-size: 12px; padding:0; color: #003c6a; border-radius: 5px; background-color: #f0f0f0; border: solid 1px #c4c4c4; -webkit-box-shadow: inset 0 4px 4px rgba(0,0,0,.05); box-shadow: inset 0 4px 4px rgba(0,0,0,.05); font-family: 'Open Sans', sans-serif; font-weight: normal!important; position: relative; cursor: pointer; min-width: 100px; float:right; margin-top:-4px; }
.custom-drop.active:after {border-top:none;  border-bottom: solid 4px #000;}
.custom-drop:after { content: ""!important; border-top: solid 4px #000; border-left: solid 3px transparent; border-right: solid 3px transparent; position: absolute!important; right: 3px; top: 50%!important; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.custom-drop span {display: block; width:100%; padding: 3px 18px 3px 8px; text-align:center;}
.custom-drop span:hover {text-decoration: none!important;}
.custom-drop.active > ul {display: block;}
.custom-drop > ul { display: none; position: absolute; top: 99%; left: -1px; background: #ccc; width: 100%; width: calc(100% + 2px); background-color: #FFF; border: solid 1px #c4c4c4; margin-top: -1px; }
.custom-drop > ul li { width: 100%; border-bottom: none; padding: 3px 18px 3px 8px; }
.custom-drop > ul li:last-child { border: none; }
.custom-drop > ul li:hover {background-color:#003c6a; color:#FFF;}

.tab.opis ul {float: none; padding: 0px; margin: 0px;}

.son_kat_title { font-weight: bold; font-size: 14px; text-transform: uppercase; color: #003c6a; }
.link.searchmanaging._alt { color: #003c6a; }
.extra-tab.alternativni-termini .btn.matrix_price_alt { height: 70px; width: 145px; margin: 5px; padding: 5px 0px; background-color: #002B58; color: #FFF; }

@media (max-width:1100px) {
	.extra-tab.alternativni-termini .btn.matrix_price_alt { max-width: 18.5%; margin: 5px 0.5%;}
}

.matrix_price_alt .title_alt { text-decoration: underline; }
.matrix_price_alt .price_alt { margin: 4px 0px; }
.btn.matrix_price_alt * { font-size: 13px; }
.btn.matrix_price_alt i { font-style: normal; }
.extra-tab.alternativni-termini .btn.matrix_price_alt.diss { background-color: transparent; color: #999; cursor: default; border-color: #002847; }
.extra-tab.alternativni-termini .btn.matrix_price_alt:hover { background-color: #E89700; }
.extra-tab.alternativni-termini .btn.matrix_price_alt.diss:hover { background-color: transparent; }
.btn.matrix_price_alt:hover i.grin, .btn.matrix_price_alt:hover i.red_X , .btn.matrix_price_alt:hover i.orange { color: #FFF; }
.btn.matrix_price_alt i.grin { color: #75c773; font-weight: bold; font-size: 14px; }
.btn.matrix_price_alt i.red { color: red; }
.btn.matrix_price_alt i.orange { color: #eca61d; }
.tizer-side .iframe-temp-toggle.phobs_side_box h1, .iframe-temp h1.phobs_iframe_title { }
.tizer-side .iframe-temp-toggle.phobs_side_box h1 span, .iframe-temp h1.phobs_iframe_title span { text-decoration: underline; }
.btn.phobs { margin-bottom: 8px; }
.btn.phobs:hover, .btn.phobs.sel { background-color: #FBCB75; /*background-color:#FFF7E5;*/
color: #000; }
.btn.phobs.sel { background-color: #F0F0F0; border-color: #C1C1C1; }
.tizer-side .iframe-temp-toggle.phobs_side_box { color: #000; background-color: #FFF; }
.tizer-side .iframe-temp-toggle.phobs_side_box h1 { }


.col-2 .temp-toggle {float:left; width:100%;}
.col-2 .iframe-temp {display: none;}
.col-2 .iframe-temp h1 {margin:0; cursor: pointer; color: #003c6a; font-size: 12px; font-weight: normal; margin-bottom:20px; height:49px!important; padding:5px 0px 5px 60px; }
.col-2 .iframe-temp h1._hd_only { line-height:39px; }
.col-2 .iframe-temp iframe {width:102%; padding-top: 20px; background: #fff;}
.col-2 .iframe-temp iframe html {}

.col-2.show-temp .temp-toggle {display: none;}
.col-2.show-temp .iframe-temp {display: block;}

.iframe-temp-toggle h1{cursor: pointer; text-align: center; line-height: 17px; border-bottom:none; border-top:solid 1px #fff; font-size:12px!important; padding: 10px 5px 10px 5px!important;}

.col-1 .iframe-temp-toggle{float:left; width:100%;}
.iframe-temp-toggle {position: relative; border:solid 1px #003c69; padding:10px; background:#fff; padding-left:60px; cursor: pointer; }
.iframe-temp-toggle a, .iframe-temp-toggle span {text-decoration: underline; color:#003c6a!important;}
.iframe-temp-toggle span:hover {text-decoration: none;}
.iframe-temp-toggle .icon-c {position: absolute; left:0; top:0; height:100%; background:#003c69; color:#fff; width:45px;}
.iframe-temp-toggle .icon-c i.flaticon-7 {position: absolute;left:50%; top:50%; font-size: 15px; -webkit-transform: translate(-50%, -50%) rotate(180deg); transform: translate(-50%, -50%) rotate(180deg);}

.iframe-temp-toggle.phobs_side_box { margin-top:20px; padding-right:5px;}
.iframe-temp-toggle.phobs_side_box h1{padding:0!important; margin:0!important; text-align:left; font-weight:normal; }
.iframe-temp-toggle.phobs_side_box em {display: block; margin-top:2px;}

.phobs_desc TABLE {
	border:0;
}


._hdnotice { display:none; font-size:12px; }
.tizer-side .inner ._hdnotice P { margin-top:12px; }
._hdoffers { display:block; }


/* OBLACHEK */
.oblachek-container {display: block; min-width:1024px; max-width:1440px; margin:0 auto; position: relative;}
.oblachek-container img {width:100%;}
.oblachek-link { position: absolute; bottom: 128px; left: 165px; width: 451px; height: 584px;}

@media (max-width:1440px){
	.oblachek-container {width:1024px;}
	.oblachek-link { position: absolute; bottom: 91px; left: 117px; width: 322px; height: 415px;}
}

/* REZERVACIJA HEADER */
.header-reservation { position: absolute; right: 4px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.header-reservation ul { list-style: none; margin: 0; padding: 0; text-align: center; }
.header-reservation ul li { cursor: pointer; display: inline-block; vertical-align: middle; color: #fff; margin: 0 40px; font-size: 13px; }
.header-reservation ul li strong { display: block; }
.header-reservation ul li:hover strong { color: #eca61d; /*-webkit-transition: all 150ms ease-in; transition: all 150ms ease-in;*/}
.header-reservation ul li > i {  display: inline-block; margin-bottom:3px; position: relative; top:2px;}
.header-reservation ul li > i.lock-icon { background: url(/images/lock-icon.png) no-repeat left top; width: 23px; height: 29px; }
.header-reservation ul li > i.award-icon { background: url(/images/award-icon.png) no-repeat left top; width: 29px; height: 36px;  top: -1px; margin-bottom: -4px;}
.header-reservation ul li > i.piggy-icon { background: url(/images/piggy-icon.png) no-repeat left top; width: 40px; height: 28px; }
.header-reservation ul li > i.phone-icon { background: url(/images/phone-icon.png) no-repeat left top; width: 25px; height: 25px; margin-bottom: 6px; top: 6px;}
.header-reservation ul li:hover > i { background-position: left bottom; }
.header-reservation ul li p { margin: -3px 0 0 0; }

@media (max-width:1145px){
	.header-reservation ul li {margin: 0 20px;}
}

/* FIXED NEWSLETTER ROW */
.newsletter-row.show { top: 0; -webkit-transition: all 400ms ease; transition: all 400ms ease; }
.newsletter-row { position: fixed; left: 0; top: -100%; width: 100%; min-width:1024px; background: #ffe1ab; z-index: 99999; height: 50px; -webkit-transition: all 800ms ease; transition: all 800ms ease; }
.newsletter-row .row {height:100%;}
.newsletter-row .table { display: table; width: 100%; height:100%;}
.newsletter-row .table > div { display: table-cell; vertical-align: middle; }
.newsletter-row .table > div p { margin: 0; padding: 5px 0 0 20px; font-size:13px!important;}
.newsletter-row .table > div p > i[class^="flaticon-"] { color: #eaa423; font-size: 21px; margin-right: 12px; display: inline-block; vertical-align: middle; position: relative; top: -2px; }
.newsletter-row .table > div.nl-form { min-width: 400px; }
.newsletter-row .table > div.nl-form form { margin: 0; }
.newsletter-row .table > div.nl-form input, .newsletter-row .table > div.nl-form button { outline:none; display: inline-block; vertical-align: top; font-size: 13px; height: 50px; margin: 0; }
.newsletter-row .table > div.nl-form input { border: none; border-left: solid 1px #eaa423; padding: 12px; width: 205px; background: #feedcc; -webkit-box-shadow: none; box-shadow: none; margin-right: -.25em; }
.newsletter-row .table > div.nl-form button { background: #eaa423; color: #fff; font-weight: bold; width: 120px; }
.newsletter-row .table > div .tel-wr { text-align: right; }
.newsletter-row .table > div .tel-wr * { font-size: 15px; font-weight: bold; color: #003c6a; }
.newsletter-row .table > div .tel-wr i[class^="flaticon-"] { margin-right: 5px; font-size: 19px; position: relative; top: 1px; }

.newsletter-row .table > div .phone-number {margin:0; background:none; border-radius:0;}

.newsletter-row i.phone-icon { width: 22px; height: 22px; background: url(/images/icon-phone-new.png) no-repeat center; display: inline-block; margin: 0 5px 0 0; position: relative; top: 2px; }
.newsletter-row .newsletter-close { position: absolute; right: 0; top: 2px; height: 100%; width: 50px; background: url(/images/icon-close-new.png) no-repeat center #eaa423; display: inline-block; cursor: pointer; }

@media (max-width:1320px){
	.newsletter-row .table > div .phone-number {padding-right:55px;}
	.newsletter-row .table > div.nl-form { min-width:0; }
}
@media (max-width:1100px){
	.newsletter-row .table > div p {padding-left:0;}
	.newsletter-row .table > div p > i[class^="flaticon-"] {display: none;}
}

/* CHECKBOX - NEW */
.checkbox-wr {overflow:visible!important}
.checkbox-wr input[type="checkbox"] {display: none;}
.checkbox-wr input[type="checkbox"]:checked + span.checkbox {background-position:-19px top;}
.checkbox {display:inline-block; vertical-align: middle; position: relative; top:-2px; width:19px; height:19px; background: url(/images/checkbox5.png) no-repeat left 1px;}

/* SPECIAL OFFER 3-COLs */
.specialna-ponudba .large-4 {padding:20px 10px!important;}
.specialna-ponudba .large-4:first-child {padding-left:20px!important;}
.specialna-ponudba .large-4:last-child {padding-right:20px!important;}

.specialna-ponudba .large-6 {padding:20px 10px!important;}
.specialna-ponudba .large-6:first-child {padding-left:20px!important;}
.specialna-ponudba .large-6:last-child {padding-right:20px!important;}

.check-offers span.btn.rqerror ,
.check-offers .btn.timeout
{
	color:#a4a4a4!important;
	background-color:#e9e9e9!important;
	border-bottom: solid 3px #a4a4a4!important;
	cursor:pointer;
}

.check-offers > li:hover span.btn.rqerror {
	border-bottom: solid 3px #a4a4a4!important;
}

.GiantSpecialItem { padding: 5px 155px 5px 12px!important; cursor: pointer;  }
.z-avtobusom-na-jadran-subpage.GiantSpecialItem{padding-right:180px!important;}

.trip-info i._trips_termini ,
.trip-dates i._trips_termini {font-size:12px; text-decoration: underline; color: #555; cursor:pointer;	font-weight:normal; margin-left:4px;}

.hidesubpage 	{ display: none; }
.giantmenu 		{ color: white; font-size: 14px; font-weight: 100!important; margin: 0; padding: 0 8px; position: relative; border-left: solid 1px #fff; display: inline-block; line-height: 14px; }
.giantmenu:first-child {border:none;}
.giantmenu.active {color:#eca61d;}

.giant-cont {float:right; white-space:nowrap;}

.special-ponudba-txt {position: absolute; left:0; bottom:0; padding:15px 20px; background:#fff; background: rgba(255,255,255,0.8); width:100%;}
.special-ponudba-txt h1 {min-height:0!important; font-size: 18px!important; font-weight: 600!important; margin: 0; line-height: 24px; color: #000!important;}
.special-ponudba-txt p {margin:0; color:#000!important}

@media (max-width:1180px){
	.special-ponudba-txt {padding:15px 12px;}
	.special-ponudba-txt h1 {font-size:15px!important;}
}

.ti {width: 40px; margin-right: 14px; margin-top:-12px;}

.grayed_X { -webkit-filter: grayscale(100%); filter: grayscale(100%); }

.grayed { border-color: #888!important; }
.grayed img ,
.grayed p ,
.grayed span ,
.grayed div ,
.grayed i ,
.grayed a
{ color:#888; }

.grayed .img-full ,
.grayed i ,
.grayed .btn
{ -webkit-filter: grayscale(100%); filter: grayscale(100%); }

.chosen-destination {display: block; margin-bottom:-5px;}
.chosen-destination li + a.direct-reservation-trigger {display: none;}

.direct-reservation-trigger {
	color: #fff;
	/* float: left; */
	position: relative;
	/* top: -2px; */
	/* margin-bottom: -18px; */
	font-size: 12px;
}
.direct-reservation-trigger:hover {text-decoration: underline;}
@media (max-width:1180px){
	.direct-reservation-trigger {top: -4px;}
}

.chosen-destination li + a.city-break-link {display: none;}
.city-break-link {
	color: #fff;
	/* float: left; */
	position: relative;
	/* top: -2px; */
	/* margin-bottom: -18px; */
	font-size: 12px;
}
.city-break-link:hover {text-decoration: underline;}
@media (max-width:1180px){
	.city-break-link {top: -4px;}
}

a.info-pop-trigger.airport-list u {text-decoration: none;}
a.info-pop-trigger.airport-list:hover {text-decoration: underline!important;}

.custom-bullet-navigation { position: absolute; bottom: 8px; left: 0; width: 100%; text-align: center;}
.custom-bullet-navigation span {display: inline-block; width: 18px; height: 18px; margin: 0 3px; border: solid 3px #fff; border-radius: 50%; background: #fff; cursor: pointer; -webkit-transition: all 250ms ease; transition:all 250ms ease;}
.custom-bullet-navigation span.active, .custom-bullet-navigation span:hover {background:#faa830;}

.owl-item .bld , .matrix-legend .bld { font-weight:bold; }
.owl-item .dow , .matrix-legend .dow { font-weight:normal; font-size:11px; }
.matrix-legend .cntr { text-align:center; }

.facts ._gfacts,
.facts ._gfacts ._section,
.facts ._gfacts ._facts { display: block; width: 100%; }
.facts ._gfacts ._section,
.facts ._gfacts ._facts { float: left; }
.facts ._gfacts ._section { width: 20%; font-weight: Bold; }
.facts ._gfacts ._facts { width: 70% }
.facts ._gfacts .clr { width: 100%; clear: both; height: 12px; }

/* Word - tabele */
.word-tabele table {width:100%!important;}
.word-tabele table th,
.word-tabele table td {padding:3px!important; width:auto!important;}
.word-tabele table p {margin: 0!important;}
.word-tabele table p:empty {display: none;}

/* Destinacije A-Ž - search */
._destinationsHeader {display:-webkit-box;display:-ms-flexbox;display:flex; width:100%; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
._destinationsSearchContainer {position: relative;}
._destinationsSearchContainer input {border: solid 1px #e4e4e4; border-radius: 3px; height:43px; width:400px; margin:0; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.75); padding: 12px 30px 12px 15px; background-position:right 15px center;}
._destinationsSearchContainer input:active,
._destinationsSearchContainer input:focus {border-color:#e4e4e4;}
._destinationsSearchContainer .drop-container {top: 38px; top:calc(100% - 4px); left: 1px; -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.25); box-shadow: 0 4px 5px rgba(0,0,0,.25); margin: 0; padding: 10px 0 5px; width: calc(100% - 2px); white-space: normal; min-width: 0;}
._destinationsSearchContainer .drop-container:before {content:""; position: absolute; left:0; top:-3px; height:3px; width:100%; background:#fff;}
._destinationsSearchContainer .drop-container ul li a > i {margin-right: 5px; color: #003c6a;}
._destinationsSearchContainer .drop-container ul li > a {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; display: block;}

.price_calendar_notice { padding:0px 4px; }
.price_calendar_notice , .price_calendar_notice P { display:none; text-align:left; }

._notice { line-height:14px; }
._notice.green { color:#70AD47; font-size:13px; }
._notice.red SPAN { color:#FF0000; font-size:13px; }
._notice.orange SPAN ,
._notice.orangee SPAN
{ color:#F4AA16; font-size:13px; }

._notice.gray { color:#7F7F7F; font-size:13px; }

.yt-container{position: relative; padding-bottom: 56.25%; height:0; overflow: hidden;}
.yt-container iframe,
.yt-container object,
.yt-container embed {position: absolute;top: 0;left: 50%; width: 110%; height: 100%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}

@media (max-width:1120px){
 .yt-container {padding-bottom: 62.25%;}
}

/* BlockGrid */
._blockGrid {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -ms-flex-wrap:wrap; flex-wrap:wrap;}
._blockGrid--col-2 {-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
._blockGrid--col-2 ._blockGrid--item {width:calc(50% - 6px);}

._blockGrid--item {position: relative; overflow: hidden;}
._blockGrid--item-image {width:100%; vertical-align: bottom;}
._blockGrid--item-text {position: absolute; left:0; bottom:0; width:100%; font-size: 12px; font-weight: 300; color: #000; background: rgba(255,255,255,0.8); padding: 3.5px 18px 2px 18px; -webkit-transition:all 150ms ease-in; transition: all 150ms ease-in;}
._blockGrid--item-text h2 {margin:0; font-size:16px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
._blockGrid--item-text h2 + span {margin-top:-2px; display: block;}

._blockGrid--item.box-shadow {-webkit-box-shadow: 0 3px 5px rgba(0,0,0,.25);box-shadow: 0 3px 5px rgba(0,0,0,.25);}
._blockGrid--item:hover ._blockGrid--item-text {background: #eca61d; color:#fff;}
a._blockGrid--item.box-shadow { display: block; width: 100%; }
/* BlockGrid - slider */
._customerReviews .item {position: relative; cursor: -webkit-grabbing;}
._customerReview {position: absolute; left:0; top:0; width:100%; color:#fff; text-shadow: 0 3px 8px rgba(0,0,0,.18);  padding: 27px 10px 10px; background: rgba(0,0,0,.5); top: 40px; left: 20px; width: calc(100% - 40px);}
._customerReview--title {margin:0; font-size:13px;}
._customerReview--text {font-size:12px;}
._customerReview--author {margin-top:3px; font-size:13px; font-weight:600; font-style:italic;}

._customerReview--link {position: absolute; z-index:10; right:0; top:0; color: #fff; font-weight: bold; background: #806000; padding: 5px 10px; transition:background 250ms ease-in-out;}
._customerReview--link i {font-size: 10px; margin-left: 3px;}
._customerReview--link:hover {background: #eca61d;}

._linkContainer {display: inline-block; width: 100%; text-align: right; margin: 5px 0 0 0; position: relative; bottom: -5px; right: -5px;}
._linkContainer a {color: #003c6a; font-weight: bold;}
._linkContainer a i {font-size: 10px; margin-left: 3px;}
._linkContainer a:hover span {text-decoration: underline;}

._customerReviews--pagination {position: absolute; left: 30px; top: 50px; width: calc(100% - 200px); z-index:5; display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-align:center; -webkit-box-align:center; align-items:center;}
._customerReviews--pagination .owl-dot,
._customerReviews .owl-page {width:10px; height:10px; border-radius:50%; background:rgba(255,255,255,0.6); -webkit-transition:background 200ms ease-in-out; transition:background 200ms ease-in-out; cursor: pointer;}
._customerReviews--pagination .owl-dot + .owl-dot,
._customerReviews .owl-page + .owl-page {margin-left:5px;}
._customerReviews--pagination .owl-dot:hover,
._customerReviews--pagination .owl-dot.active {background:#fff;}

._customerReviews .owl-pagination {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin-top:10px;}

._customerReviews .owl-page {background: #c8c8c8;}
._customerReviews .owl-page:hover,
._customerReviews .owl-page.active {background: #eca61d;}

._customerReview--sidebar {position: static; width: 100%; padding: 0; background: none; text-shadow: none; color: #000;}
._customerReview--sidebar ._customerReview--title {color:#003c6a; line-height: 1.3; margin: 0 0 10px;}

._customerReviews--paginationSidebar {position: static; margin-top:0;}
._customerReviews--paginationSidebar .owl-dot {background:#c8c8c8;}
._customerReviews--paginationSidebar .owl-dot:hover,
._customerReviews--paginationSidebar .owl-dot.active {background:#eca61d;}



@media (max-width:1180px){
	._customerReview {top:20px;}
	._customerReviews--pagination {top:30px;}
}

/* Giant header */
._giantHeader {display: -ms-flexbox;display: -webkit-box;display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; padding:40px 20px 10px!important;}
._giantHeader--title {color:#fff; line-height:1;}
._giantHeader--title h2 {font-size: 30px; color: #fff; margin: 0;}
._giantHeader--title span {font-size: 14px; color: #C3CFD8; display: block; margin-top:10px;}

._giantHeader--actions {display:-ms-flexbox;margin-top:20px; display:-webkit-box; display:flex; -ms-flex-align:center; -webkit-box-align:center; align-items:center;}

/* Giant buttons - pocitniski alarm */
._giantBtn {padding: 7px 26px 7px; margin: 0; height: 34px; background: #919ca5; line-height: 15px; color: #ffffff; border: none; position: relative;max-width:215px}
._giantBtn + ._giantBtn {margin-left:2px;}
._giantBtn--text {font-size: 14px; font-weight: bold; display: block;}
._giantBtn--icon {font-size: 23px; line-height:1; position: absolute; left: 50%; top: 9px; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
._giantBtn--icon.flaticon-sedan2 {font-size:33px; top:7px;}
._giantBtn--icon.flaticon-price1 {font-size:24px;}
._giantBtn--icon.flaticon-sea8 {font-size:28px;}

._giantBtn.active,
._giantBtn:hover {color:#fff; background:#eca61d;}

@media (max-width:1180px){
	._giantBtn {padding: 7px 20px 7px;}
	._giantBtn--text {font-size:12px;}
}

/* New header */
._header--nav {float:right; font-size:13px; display:-ms-flexbox; display:-webkit-box; display:flex; height: 100px; -ms-flex-pack: end; -webkit-box-pack: end; justify-content: flex-end; -ms-flex-direction:column; -webkit-box-orient:vertical; -webkit-box-direction:normal; flex-direction:column; -ms-flex-align:end; -webkit-box-align:end; align-items:flex-end;}
._header--nav a {color:#fff; -webkit-transition:color 200ms ease-in-out; transition:color 200ms ease-in-out;}
._header--nav a.active,
._header--nav a:hover {color:#eca61d;}
._header--nav ul {list-style:none; margin:0; padding:0;}
._header--nav-secondary {margin:0 19px 12px 0;}
._header--nav-secondary ul {display:-ms-flexbox;display:-webkit-box;display:flex; -ms-flex-align:center; -webkit-box-align:center; align-items:center;}
._header--nav-secondary ul li + li:before {content:"|"; color:#fff; margin:0 8px;}

._header--nav-primary a {}
._header--nav-primary > ul {display:-ms-flexbox;display:-webkit-box;display:flex; -ms-flex-align:center; -webkit-box-align:center; align-items:center;}
._header--nav-primary > ul > li {position: relative;}
._header--nav-primary > ul > li > a {display:inline-block; vertical-align: middle; height:45px; padding:0 20px; background-color: #15486d; font-weight:600;}
._header--nav-primary > ul > li > a > span {display:inline-block; vertical-align: middle;}
._header--nav-primary > ul > li > a:after {content:""; height:100%; display:inline-block; vertical-align: middle;}
._header--nav-primary > ul > li + li {margin-left:1px;}

._header--nav-primary > ul > li:hover ul._subMenu {display: block;}

._header--nav-primary ul._subMenu {display: none; position: absolute; z-index:100; right:0; top:100%; background: #15486d;  width: 198px; padding: 10px 20px;}
._header--nav-primary ul._subMenu li {white-space:nowrap; text-align:right;}
._header--nav-primary ul._subMenu li + li {margin-top:7px;}

@media (max-width:1060px){
	._header--nav-primary > ul > li > a {padding:0 15px;}
}
@media (max-width:900px){
	._header--nav {height:85px;}

	._header--nav-secondary {margin-bottom:11px;}
}

.h2-title {color:#003c6a; font-size:22px; line-height:1.1; font-weight:800; padding:0 0 15px 8px;}

._link--moreOffers {display: -ms-flexbox;display: -webkit-box;display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-pack: end; -webkit-box-pack: end; justify-content: flex-end; width: auto; float: right; font-weight: bold; color: #1d4368; margin-top: 20px; -webkit-transition:all 150ms ease-in-out; transition:all 150ms ease-in-out;}
._link--moreOffers i {font-size:18px; margin-left:9px;}
._link--moreOffers:hover {color:#eca61d; text-decoration: none;}

/* Result actions */
.result--actions {display:-ms-flexbox;display:-webkit-box;display:flex; -ms-flex-align:center; -webkit-box-align:center; align-items:center; -ms-flex-wrap:wrap; flex-wrap:wrap; float:left; width:100%; margin-top:12px; position: relative; top:-5px; min-height: 47px;}
.result--actions ._actionButton + ._actionButton {margin-left:10px;}
.result--actions ._actionButton {display:-ms-flexbox;display:-webkit-box;display:flex; -ms-flex-align:center; -webkit-box-align:center; align-items:center; position: relative; background: #f5f5f5; height: 47px; padding: 0 25px 0 15px; min-width: 178px; cursor: pointer;}
.result--actions ._actionButton * {-webkit-transition:color 150ms ease-in-out;transition:color 150ms ease-in-out;}
.result--actions ._actionButton--text {font-size:12px; line-height:18px; color:#000;}
.result--actions ._actionButton--text strong {color:#000;}
.result--actions ._actionButton--icon {font-size:28px; color:#003c6a; margin-right:10px;}
.result--actions ._actionButton--arrow {font-size:15px; color:#003c6a; position: absolute; right:5px; top:50%; -webkit-transform:TranslateY(-50%); transform:TranslateY(-50%);}
.result--actions ._actionButton:hover * {color: #eba61d;}

/* Cake list */
._cakeList--item {display:-ms-flexbox;display:-webkit-box;display:flex; -ms-flex-align:center; -webkit-box-align:center; align-items:center; -ms-flex-pack:justify; -webkit-box-pack:justify; justify-content:space-between; height:50px; background: #fff; padding:0 20px; font-size:16px; -webkit-transition:all 150ms ease-in-out; transition:all 150ms ease-in-out;}
._cakeList--item + ._cakeList--item {margin-top:5px;}
._cakeList--item:hover {background:#eca61d; color:#fff;}
._cakeList--item-date {font-size:12px; margin-top:-2px;}
/* */
._numberOfTag {background:#e4e4e4; border-radius:6px; display:-ms-flexbox; display:-webkit-box; display:flex; -ms-flex-align:center; -webkit-box-align:center; align-items:center; height:40px; font-size:14px; color:#000; float:right; padding: 0 14px; margin: 5px 25px 0 0;}
._numberOfTag--right {margin-left:20px;}
._numberOfTag--right .offer-filter-reset {font-size:13px; text-decoration: none; margin-top: 2px; display:block!important;}
._numberOfTag--right .offer-filter-reset:hover {text-decoration: underline;}

/* New button */
._button {text-align: center; outline: none; background: #eca61d; color: #fff; border-bottom: solid 3px #b57f17; font-size:14px; height:50px; border-radius:4px; padding:3px 15px; display:inline-block; vertical-align: middle; -webkit-transition:all 200ms ease-in-out; transition:all 200ms ease-in-out;}
._button:after {content:""; height:100%; display:inline-block; vertical-align: middle;}
._button--valign {display:inline-block; vertical-align: middle;}
._button small {display: block; margin-top:-3px; font-size:12px; font-weight:300;}
._button:hover {background-color: #FBCB75; color:#000;}

/* Info blocks - sidebar */
._infoBlock {float:left; width:100%;}
._infoBlock + ._infoBlock {margin-top:20px;}
._infoBlock--title {display:-ms-flexbox;display:-webkit-box;display:flex; -ms-flex-align:center; -webkit-box-align:center; align-items:center; min-height:50px; padding:5px 20px; background:#003c6a; color:#fff; font-size:14px;}
._infoBlock--title img {margin-right:10px;}
._infoBlock--content {background:#f4f4f4; border:solid 1px #dadada; border-top:none; padding:20px;}

.opis-objekta .phobs_desc * { background-color:transparent; }

/* 12.05. */
@media (max-width: 1160px){
	section.ipadfix.specialna-ponudba > div li a {padding: 8px 5px 8px 12px;}
	section.ipadfix.specialna-ponudba > div li span.starting-price {right:10px; top: auto; bottom: 5px; margin: 0;}
	section.ipadfix.specialna-ponudba > div li a > span {white-space: nowrap; width: 100%; max-width: calc(100% - 85px); overflow: hidden; display: block; text-overflow: ellipsis;}
	section.ipadfix.specialna-ponudba > div._giantHeader {padding: 40px 0 10px!important;}

	section.ipadfix.specialna-ponudba .large-4:first-child {padding-left:0px!important;}
	section.ipadfix.specialna-ponudba .large-4:last-child {padding-right:0px!important;}
	section.ipadfix.specialna-ponudba .large-4 {padding: 15px 5px!important;}
}
@media (max-width: 641px){
	section.ipadfix.specialna-ponudba .large-4 {padding:5px 0!important}
}

section.ipadfix.specialna-ponudba ._flexContainer {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; width:100%; padding:0;}
section.ipadfix.specialna-ponudba ._flexContainer ._flexImage ul {height: 100%; overflow: hidden; position: relative;}
section.ipadfix.specialna-ponudba ._flexContainer ._flexImage ul > img {height: calc(100% - 5px); width: auto; max-width: none;position: absolute; left: 50%; top: 0; width: auto; max-width: none; -webkit-transform: translateX(-50%); transform: translateX(-50%);}

section.ipadfix.specialna-ponudba ._flexContainer .large-4.columns {}

._flexImage--contentContainer {position: absolute; bottom:20px; left:10px; width:calc(100% - 20px);}

._flexImage--contentContainer table {border:none; background:rgba(255, 255, 255, 0.67); margin:0 auto; border-collapse:collapse;  width: 90%;}
._flexImage--contentContainer table tr {background:none!important;}
._flexImage--contentContainer table tr:first-child td {padding-top:0px;}
._flexImage--contentContainer table td {padding:0 0 0px 0px; color:#fff;  font-size: 13px;  font-weight: 700; color: #000000 }
._flexImage--contentContainer table td:last-child {padding-right:10px;}

._banner {-webkit-box-shadow: 0 3px 5px rgba(0,0,0,.25);box-shadow: 0 3px 5px rgba(0,0,0,.25);}
._banner img {width:100%; vertical-align: top;}

/* Miran tabela */
._miranTable {border:none; background: none; margin: 0; table-layout: fixed; border-spacing: 0; width:100%;}
._miranTable img {width:100%;}
._miranTable a {cursor: pointer; text-decoration: none!important; display: block; width:100%;}
._miranTable tr {background:none!important;}
._miranTable th, ._miranTable td {padding:4px; vertical-align: top;}
._miranTable td.hover {color:#fff; background:#eca61d;}
._miranTable td.hover a {color:#fff;}

._miranTableSilvester {border:none;}
._miranTableSilvester tr th , ._miranTableSilvester tr th {padding:0!important;}
table._miranTableSilvester tr {display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -ms-flex-wrap:Wrap; flex-wrap:Wrap; width:calc(100% + 6px); margin-left:-3px;}
table._miranTableSilvester tr td {display:block; width:33.333%; padding:3px;}
table._miranTableSilvester tr td > a {display: block;}
table._miranTableSilvester tr td > a img {display: block;}

/* New popup */
._popupContainer {display: none; position: fixed; left:0; top:0; width:100%; height:100%; z-index:9999; text-align: center; background:rgba(0,0,0,.8);}
._popupContainer:after {content:""; display:inline-block; height:100%; vertical-align: middle;}

._popup {background:#fff; display:inline-block; vertical-align: middle; width:calc(100% - 20px); max-width:600px; text-align:left; position: relative;
-webkit-transform:scale(0.1);
        transform:scale(0.1); opacity:0;
-webkit-transition:opacity 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
transition:opacity 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
transition:transform 250ms ease-in-out, opacity 250ms ease-in-out;
transition:transform 250ms ease-in-out, opacity 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
}

._popupContainer._visible ._popup {-webkit-transform:scale(1);transform:scale(1); opacity:1;}

._popup--close {position: absolute; right:10px;top:10px; cursor: pointer; color:#0a3d55; line-height:12px;}

._popup--actions._absolute {position: absolute; left:0; bottom:0; width:100%; padding:20px 25px;}
._popup--actions {font-size:16px;}
._popup--actions button {height:33px; background:#eba61d ; color:#fff; font-weight:bold; margin:0 20px 0 0; padding: 5px 25px; border-radius: 5px;}
._popup--actions button:focus {outline:none;}
._popup--actions a {font-weight:bold; color:#0a3d55;}
._popup--actions a:hover {text-decoration: underline;}

._popupContainer[data-popup="search"] ._popup,
._popupContainer.fsearch ._popup {max-width:1100px; background:transparent;}
._popupContainer[data-popup="search"] ._popup .search,
._popupContainer.fsearch ._popup .search {display: block;}

/* Search popup */
._searchPopup {position: fixed; left:0; top:0; width:100%; height:100%; z-index:9999; text-align: center; background:rgba(0,0,0,.8);}
._searchPopup--inner {position: absolute; left:50%; top:50%; transform:Translate(-50%,-50%); width:100%; max-width:1000px;}
._searchPopup--close {position: absolute; z-index:10; right:0; top:-32px; color:#fff; cursor: pointer; font-size:18px;}

._searchPopup .search li {margin-bottom:0;}

table.noborder { border:0; }

/* Custom sidebar gallery */
.sidebarGallery a {text-decoration: none!important; outline:none!important;}
.sidebarGallery--trigger img {width:100%;}
.sidebarGallery--gallery {display: none;}

._nsp P {margin:0; padding:0; }
._nsp { padding-bottom:16px;}

._nsp._prog ._day ,
._nsp._xtra ._cont
{ padding-bottom:8px; }

._nsp._xtra ._cont ._title { text-transform:uppercase; padding-bottom:4px; }

/* 13.11.2017 - Tooltip */
.tooltipContainer {position: relative;}
.tooltip {position: absolute; top:0; right:-330px; z-index:999; width:300px; padding:18px 15px 15px; background:#fff; border: solid 2px #eba523; box-shadow: 1px 1px 4px #eba523; border-radius:5px;}
.tooltip h3 {font-size:16px!important; margin:0 0 5px!important; padding-right:5px;}
.tooltip p {margin:5px 0;}
.tooltip p:last-child {margin-bottom:0;}
.tooltip:before {content:""; position: absolute; left:-20px; top:50%; margin-top:-10px; border:solid 10px transparent; border-right-color:#eba523;}
.tooltip:after {content:""; position: absolute; left:-15px; top:50%; margin-top:-8px; border:solid 8px transparent; border-right-color:#fff;}

.tooltip--close {position: absolute; right:9px; top:5px; cursor: pointer; z-index: 10; opacity:0.4; transition:opacity 250ms ease-in-out;}
.tooltip--close:hover {opacity:1;}

._slika { width:324px; margin:12px; }
._slika._slevo { float:left; margin:0px 12px 12px 0px }
._slika._sdesno { float:right; margin:0px 0px 12px 12px }

._align_center { text-align:center; }
._align_right { text-align:right; }
._align_left { text-align:left; }
._align_jusitfy { text-align:justify; }

/* 23.04.2018 */
.ad-special {position:Relative;}
.ad-special--button {position: absolute; right:19px; bottom:20px; outline:none!important;
    padding: 0;
    background: #fff;
    height: 36px;
    margin: 0;
    width: 135px;
    border-radius: 16px;
    font-style: italic;
    font-weight: normal;
    font-family: Arial;
    font-size: 14px;
    color: #717171;
    -webkit-box-shadow: 1px 2px 7px 2px #9c9c9c inset;
            box-shadow: 1px 2px 7px 2px #9c9c9c inset;
    -webkit-transition: background 250ms ease, color 250ms ease, -webkit-box-shadow 250ms ease;
    transition: background 250ms ease, color 250ms ease, -webkit-box-shadow 250ms ease;
    -o-transition: background 250ms ease, color 250ms ease, box-shadow 250ms ease;
    transition: background 250ms ease, color 250ms ease, box-shadow 250ms ease;
    transition: background 250ms ease, color 250ms ease, box-shadow 250ms ease, -webkit-box-shadow 250ms ease;
    text-shadow: 0px 0px 1px rgba(156, 156, 156, 0.6);
}
.ad-special:hover .ad-special--button {background:#eca61d; color:#fff; -webkit-box-shadow:none; box-shadow:none}

.desc_translation { margin:10px 0px 20px 0px; color:#003c6a; }
.desc_email A._pl { height: auto; border: 0; font-weight: normal; padding: 0; margin: 0; text-decoration: underline; }
.desc_email A._pl:hover { color:initial; background-color:initial; }
.desc_notice_kontejner DIV { padding: 0px; padding-bottom: 2px; }
._ton_small { display:inline-block; float:right; clear:right; color:#7F7F7F; }
.btn.btn-full {display: block;}
._fi { font-style:italic; }
ul._bullets { list-style: disc; margin-left: 20px; }

ul._pUL { margin-left:14px; margin-bottom: 12px}

ul._pUL li:before {
  content: "–";
  position: absolute;
  margin-left: -1em;
}

._toclinks a { text-decoration:none!important; }
._toclinks a:hover , ._toclinks a._sel { text-decoration:underline!important; font-weight:bold; }
._tocdesc div._toctext { display:none; }
._tocdesc div._toctext._sel { display:block; border-top:2px solid #DDD; padding-top:8px; }
.citizen_select {width:175px;}
@media (max-width:1180px){
	.citizen_select {width:140px;}
}
@media (max-width:1024px){
	.citizen_select {width:135px;}
}

.levidesnirob {
    margin-left: 36px;
    margin-right: 30px;
}
