#top-map{position:fixed}
html{background:#0a2344}body,.page{background:#fff}
.btns.row {position:fixed!important;width:auto!important;z-index:1000!important;background:transparent!important;height:40px!important;top:3px!important;z-index:99999!important;right:3px!important;min-width:230px!important}
.n-content{background:#f5f9fc}#kontakt-forma input{margin-bottom:18px}
#kontakt-forma{float:left;width:100%;display:block}#kontakt-forma label,#kontakt-forma input,#kontakt-forma textarea{width:100%;float:left;padding:6px 10px;font-size:16px}#kontakt-forma label{padding:4px 0}#kontakt-forma label,.kontakt-info{color:#676767}.kontakt-info ul{margin-bottom:24px;margin-top:22px}.error{background-image:url(../images/error.png);background-position:right 10px center;background-repeat:no-repeat;border:1px dashed #e81500!important;padding:15px}.txt_error{background-image:url(../images/error.png);background-position:right 10px center;background-repeat:no-repeat;border:1px solid #e81500!important;padding:15px}.success{background-image:url(../images/sucess-32.png);background-position:left 15px center;background-repeat:no-repeat;border:1px dashed #7ac143;padding:15px 40px 15px 15px}.error_img{background-image:url(../images/error-32.png);background-position:left 15px center;background-repeat:no-repeat;border:1px dashed #e81500;padding:15px 40px 15px 60px}.kontakt .col.col_6{width:100%;margin-left:0}#kontakt-forma input.btn.send{background:#F2782A;color:#fff;margin-top:31px;font-size:16px;border:none;letter-spacing:1px;transition:all .6s ease}#kontakt-forma input.btn.send:hover{background:#e55602;color:#fff;cursor:pointer;border:none!important}input[type="text"],textarea,button,a.button,a,input[type="file"]{transition:none}#kontakt-forma input[type="checkbox"]{width:auto;float:none}.prijava-obrazac #kontakt-forma input[type="checkbox"],.registracija-forma #kontakt-forma input[type="checkbox"]{margin-top:30px;margin-bottom:25px}#kontakt-forma input[type="checkbox"]{float:none;width:auto}#kontakt-forma input:focus,#kontakt-forma textarea:focus,#kontakt-forma input:hover,#kontakt-forma textarea:hover,.filter-box input:focus,.filter-box textarea:focus,.filter-box input:hover,.filter-box textarea:hover,.filter-box select:focus
.filter-box select:hover{border:1px solid #2eacec!important}#kontakt-forma input,#kontakt-forma textarea{border:1px solid #ccc}.kontakt{margin-left:0}select{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;text-indent:.01px}select::-ms-expand,select::-o-expand{display:none}.kontakt-info ul{width:100%;margin-bottom:26px;float:left;margin-top:0}.kontakt-info ul li{line-height:35px}

label a{color:#FFC107;font-weight:700}
.sub-filter .btns a{padding:4px 15px;display:inline-block}
.sub-filter .btns{margin-bottom:-10px}
.search-more.saznajte-vise {position:absolute;top:0px;right:-10px;background:#2eacec;width:auto;font-weight:700;text-transform:uppercase;font-size:15px;padding:13px 26px 11px;margin-top:0}
.saznajte-vise.w100:hover{border:0!important}
#f_forma p{width:100%;float:left}
.data .w5{width:48%;float:left}.data .w5.aright{float:right}
.w100{width:100%;float:left}.w100 textarea{background:#fff;padding:4px 5px;border:1px solid #e4e8ec;width:100%}
.gdpr h4{margin-bottom:-18px;font-weight:700;font-size:18px;margin-top:0}
.gdpr{border-bottom:4px solid #eee;width:100%;float:left;margin-bottom:50px}

.ponude-izlist,.content{background:#fff}.w5 .hot-data{padding-right:88px}
.docs-list{float:left;margin-bottom:30px;display:block;width:100%}
.gree{color:#7ac143;font-weight:700;font-size:22px;text-align:center}
.docs-list ul{list-style:none;float:left;width:100%;padding-left:0}
.docs-list ul li{background:url(../images/doc-icon.png) no-repeat left center transparent;padding:10px 0 10px 35px;display:block;font-weight:400;float:left;margin-right:40px}
.docs-list ul li a{line-height:18px}

.shadow {-webkit-box-shadow:0px -1px 20px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px -1px 20px 0px rgba(0, 0, 0, 0.2);box-shadow:0px -1px 20px 0px rgba(0, 0, 0, 0.2)}
.slc{color:#435061}
.bread-crumbs{background:#f5f9fc;padding:15px 10px}
.bread-crumbs ul{list-style:none;float:left;padding-left:0}
.bread-crumbs ul li{float:left;font-size:16px}
.bread-crumbs ul li a{color:#2eacec}
.bread-crumbs ul li a:hover{color:#435061}
.bread-crumbs ul li:after{content:"|";padding-left:10px;padding-right:10px}
.bread-crumbs ul li:last-child:after{content:"";padding-left:0;padding-right:0}
.htl-cls.s3+{background-position:0 -55px;
width:64px;
margin-left:160px}
.content img{max-width:100%;height:auto}
.content{padding:60px 10px}
.single.gallery{width:100%;max-width:340px}
.gallery-img img{width:100%;max-width:340px;vertical-align:top}
.gallery-img{float:left;margin-right:20px;margin-bottom:10px;width:100%}
.gallery-img, .full .col_2{position:relative;filter:alpha(opacity=30);-webkit-transition:opacity 0.4s ease 0s;-moz-transition:opacity 0.4s ease 0s;-ms-transition:opacity 0.4s ease 0s;-o-transition:opacity 0.4s ease 0s;transition:opacity 0.4s ease 0s}
.gallery a{float:left;display:block;width:100%;transition-timing-function:ease-in-out;transition:color 200ms, background 200ms}
.gallery-img a::after, .full .col_2 a::after {content:'';position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(0,36,84,0.2);background-image:url(../images/camera-icon.png);background-repeat:no-repeat;background-position:center;opacity:0}
.gallery-img a:hover:after, .full .col_2 a:hover:after {opacity:1}
/* Cookie */
.cookie-container {background:rgba(35,144,206,1);bottom:0;display:block;position:fixed;max-width:400px;z-index:9999;color:#fff;right:0;padding:10px 31px;width:100%}.cookie-container p strong{font-size:16px;margin-bottom:5px;display:block}.cookie-container p{margin:10px 0 15px;font-size:14px;line-height:19px}
.c-btns{border-top:2px solid #32a2e2}
.c-btns a{background:#FFC107;padding:2px 10px;color:#fff;font-size:14px;font-weight:700;margin-top:10px;float:left;margin-right:10px;text-shadow:1px 1px 1px rgba(0,0,0,0.1)}
.c-btns a.ok{background:#0a2344}
/* end of cookie */
.aktualne-destinacije{background:#d9f0fe;padding:80px 10px;text-align:center;font-size:16px;line-height:18px}
.aktualne-destinacije.no-padding {padding-bottom:0}
.aktualne-destinacije h2, .ponude-tablice h2{color:#435061;text-transform:uppercase;font-weight:500;font-size:35px;line-height:38px;margin:0}
.destinacije-table, .destinacije-table .tr{width:100%;display:block;float:left}
.destinacije-table.margin-bottom {margin-bottom:80px}
.destinacije-table .td{width:100%;display:inline-block;float:left;min-height:62px}
.destinacije-table a{color:#435061;display:block;padding:13px}
.destinacije-table{border:1px solid #435061;margin-top:80px}
.destinacije-table .td{border-bottom:1px solid #435061;transition:all 0.5s ease 0s}
.destinacije-table .td:last-child{border-bottom:none}
.destinacije-table .tr{border-bottom:1px solid #435061}
.destinacije-table .tr:last-child{border-bottom:none}
.destinacije-table .td:hover{background:#c0e4fa;color:#fff !important}
.ponude-tablice{background:#32a2e2;padding:40px 30px;text-align:center}
.ponude-tablice h2{color:#fff}
.lmp{margin-top:67px}
.lmp-box .tr{width:100%;float:left;border-bottom:1px solid #fff;padding:13px 0}
.lmp-box .tr:last-child{border-bottom:none;padding-bottom:0}
.lmp-box .td{float:left;width:33%;display:inline-block}
.lmp-box a{color:#fff;display:block}
.lmp-box a:hover{color:#435061}
.lmp-box .tr .td:first-child{text-align:left}
.lmp-box .tr .td:last-child{text-align:right}
.bold{font-weight:700}
.ponude-izlist{padding:30px 30px 70px 30px}
.col_3.ponuda-box {width:100%;text-align:center}
.ponuda-box{background:#f5f9fc;margin-bottom:25px}
.ponuda-box a, .box-info span, .three-box-title, .three-box a{float:left;display:block;line-height:23px;width:100%}
.ponuda-img{width:100%;max-width:425px}
.box-info{width:100%;float:left;display:block;padding:13px;position:relative;z-index:1;text-align:left}
.box-info p{margin-top:0;margin-bottom:10px;float:left;width:100%;font-size:16px}
.box-title{float:left;width:100%;background:#2eacec;font-size:20px;line-height:24px;font-weight:500;padding:13px;margin:0;transition:all 0.3s ease 0s;text-align:left}
a .box-title {color:#fff}
a .box-info{color:#435061}
.cijena{color:#2eacec;font-weight:900;font-size:24px;margin-top:7px;line-height:22px}
.cijena .valuta{font-size:14px}
.arrow-next{position:absolute;bottom:17px;right:13px;z-index:2}
.ponuda-box:hover .box-title{background:#0a2344}
.three-box img{width:100%;max-width:100%}
.three-box-title{padding:25px 20px}
a .three-box-title{color:#fff;background:#0a2344}
.three-box-title span{font-size:22px;line-height:28px;margin-bottom:10px}
.three-box-name{float:left;font-weight:400}
.three-box-price{float:right;font-weight:600}
.col.col_4.three-box {width:100%;max-width:460px}
.three-box {display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;background:#0a2344}
.three-box:before {content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2eacec;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.three-box:hover, .three-box:focus, .three-box:active {color:white}
.three-box:hover:before, .three-box:focus:before, .three-box:active:before {-webkit-transform:scaleX(1);transform:scaleX(1)}
.hvr-glow {display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow}
.hvr-glow:hover, .hvr-glow:focus, .hvr-glow:active {box-shadow:0 0 8px rgba(0, 0, 0, 0.3)}
.tri-ponude{margin-top:10px;padding:0 30px}
.header{position:relative;z-index:2;background:#fff;padding:5px 0 8px}
.header.rezervacija-page{position:static;background:#FFF}
.logo{float:left;display:inline-block;width:auto;margin:10px 0;padding-left:10px}
.logo a {display:block;width:100%}
.logo img {width:100%;max-width:345px;margin-bottom:7px}
.header-contact{float:right;text-align:left;margin-top:10px;display:inline-block;width:100%;padding-right:10px}
.header-contact li.phone, .header-contact li.mail{float:left;width:auto;margin-left:13px;padding:0}
.header-contact li.phone, .header-contact li.mail a{font-size:16px;font-weight:500;color:#0a2344}
.header-contact li.mail a:hover{color:#2eacec}
.menu-bg{background:#0a2344;padding:7px 30px;position:fixed;top:0;z-index:999999}
.header{position:relative!important;z-index:99999}
body{padding-top:47px}.toggle img{width: 21px;margin: 3px 0;}
.toggle{display: block;
margin: 0;background-size:30px; 
    margin-left: 0px;
width: 100%;
max-width: 40px;
padding: 5px 0;
margin-left: -14px;}
.main-menu{list-style:none;padding-left:0;text-align:center;width:100%;display:none;float:left;overflow:none}
.main-menu li{float:left;border-bottom:1px solid #073674;display:block;width:100%}
.main-menu li:last-child{border-bottom:none}
.main-menu a{font-size:18px;font-weight:500;color:#fff;padding:7px 0px;float:left;display:block;width:100%;text-align:left}
.main-menu li:first-child a{padding-left:0}
.main-menu li:last-child a{padding-right:0}
.slider{position:relative}
.bxslider {display:none}
.slider-wrapper {padding:0 30px}
.slider-img{width:100%}
.slider .bx-wrapper .bx-viewport {background:none;border:none;box-shadow:none;left:0}
.slider-text{position:absolute;z-index:3;top:20%}
.big-title{float:left;display:block;background:rgba(0,126,255,0.7);padding:15px 25px 15px 25px;color:#fff;font-size:40px;line-height:40px;font-weight:700;margin:0}
.small-title{color:#fff;font-size:36px;font-weight:400;margin-left:15px}
.saznajte-vise{float:left;color:#fff;font-size:16px;font-weight:500;line-height:16px;padding:10px 20px;background:#0a2344;display:block;margin-top:15px;transition:all 0.6s ease 0s;border:none !important}
.saznajte-vise.zatvori{background:#FFC107;color:#0a2344}
.saznajte-vise:hover{color:#fff;background:#FFC107}
.filter-holder{position:relative;z-index:10;padding:0 0px}
.search-filter{float:left;display:block;width:100%}
.search-filter.bg{background:#d9e7f4;position:relative;z-index:1}
.filter-fields{float:left;display:block;padding:20px 31px 15px 23px;width:100%}
.filter-btn{width:100%;padding:20px;text-align:center;font-size:24px;line-height:30px;font-weight:500;background-color:#FFC107 ;transition:all 0.6s ease 0s;z-index:2;position:relative;float:left}
.filter-btn:hover{
  color:#FFF;
  background-color:#FFC107;
}
.filter-btn button{
  border:none;
  background:none;
  width:100%;
  display:block;
  color:#FFF;
background-color:#FFC107!important;
}
.custom-select {
  position:relative;
  display:block;
  overflow:hidden;
  width:100%;
  max-width:100%;
}
.btn-select {
  border:none;
  background-color:#FFF;
}
.filter-container.w50 {
  float:left;
  margin:0.67%;
  width:100%;
}
.filter-container.w33 {
  float:left;
  margin:0.67%;
  width:100%;
}
.filter-container select, .filter-container input{
  width:100%;
  border:none;
  font-size:16px !important;
  color:#435061;
  padding:5px;
  height:35px;
}
.filter-container input.saznajte-vise{
  width:auto;
  color:#fff;
  float:right;
  padding:5px 20px;
  margin-top:5px;
}
.select2-results__option {
  font-size:14px !important;
}
.radio.ne-z-p label{padding:4px 0 5px 0}
.hotel-rezervacija .table-row .rez-tab p, .odgovor.pmargin p{padding:0!important}
.calendar input{
  padding:6px 5px 6px 45px;
  cursor:pointer;
}
.filter-container ::-webkit-input-placeholder,
.filter-box ::-webkit-input-placeholder {
  color:#435061; opacity:1 !important;
}
.filter-container :-moz-placeholder,
.filter-box :-moz-placeholder {
  color:#435061; opacity:1;
}
.filter-container ::-moz-placeholder,
.filter-box ::-moz-placeholder {
  color:#435061; opacity:1;
}
.filter-container :-ms-input-placeholder,
.filter-box :-ms-input-placeholder {
  color:#435061;
}
.custom-select select{
  background:#fff url("../images/form-arrow.png") no-repeat right 10px center;
  cursor:pointer;
}
.calendar::after {
  background:#fff url("../images/form-arrow.png") no-repeat scroll center center;
  bottom:0;
  content:"";
  pointer-events:none;
  position:absolute;
  right:0;
  top:0;
  width:37px;
  z-index:1;
}
.calendar::before {
  background:#fff url("../images/calendar.svg") no-repeat scroll center center;
  bottom:0;
  content:"";
  pointer-events:none;
  position:absolute;
  left:5px;
  top:0;
  width:37px;
  z-index:1;
}
.tabs, .tab-link, .tabs-container, .pitanja-tabovi, .odgovor, .odgovor-link{
  float:left;
  width:100%;
  display:block;
}
.odgovor{
  display:none;
}
.smjestaj-title.no-b .wrapper .abs h1{border-bottom:0;min-height:96px}
.btn{background:#2eacec;
width:auto;
font-weight:700;
text-transform:uppercase;
font-size:15px;
padding:13px 26px 11px;
color:#fff;
border:0;
margin-top:23px}
.tab-link, .odgovor-link{
  background:#ffffff url(../images/form-arrow.png) no-repeat right 10px center;
  padding:5px 10px;
  font-weight:500;
  margin-bottom:10px;
  color:#0a2344;
}
.tab-link:hover, .odgovor-link:hover{
  background:#2eacec url(../images/arrow-hover.png) no-repeat right 10px center;
  color:#fff;
}
.tab-link.active-tab, .odgovor-link.active-odgovor{
  background:#2eacec url(../images/arrow-up.png) no-repeat right 10px center;
  color:#fff;
}
.cesta-pitanja h3{font-weight:700;
text-transform:uppercase;color:#2eacec;
font-size:20px;
padding-left:10px;
margin-top:6px}
.tabs-container, .odgovor{
  padding:10px 0;
}
.tabs-container p, .odgovor p{
  margin:0 0 20px 0;
}
.full.gallery{
  float:left;
  width:100%;
  display:block;
}
.mt{
  margin-top:30px;
}
.full.gallery .col_2:nth-child(6n+7){
  margin-left:0;
}
.full.gallery .col.col_2 {
  max-width:340px;
  width:100%;
}
.tab.gallery{
  width:100%;
  max-width:340px;
  float:left;
  margin-right:20px;
  margin-bottom:10px;
}
.rezultati-pretrage{
  background:#f5f9fc none repeat scroll 0 0;
  border-bottom:1px solid #dfe3e6;
  border-top:1px solid #dfe3e6;
}
.cesta-pitanja{
  padding:40px 10px;
}
.filter-box{
  width:100%;
  float:left;
  background:#fff;
  font-size:16px;
  margin-bottom:20px;
}
.filter-box.text-left {
  text-align:left;
}
.filter-title, .filter-subtitle, .p-header{
  margin:0;
  padding:15px 20px;
  color:#fff;
  font-size:18px;
  font-weight:500;
  line-height:22px;
  width:100%;
  float:left;
  background:#2eacec;
}
.p-header{
	background:#002f66 url(../images/usklicnik-icon.png) no-repeat left 20px top 9px;
	padding-left:74px;
}
.filter-subtitle{
  color:#435061;
  background:#d1eeff;
}
.filter-box form{
  width:100%;
  display:block;
  float:left;
  padding:20px;
}
.form-w65, .form-w100, .sub-filter{
  float:left;
  width:100%;
  margin-bottom:10px;
}
.form-w65:last-child, .form-w100:last-child{
  margin-bottom:0;
}
.form-w65 label, .form-w65 input, .form-w65 select{
  display:inline-block;
}
.form-w65 label{
  padding-top:5px;
  float:left;
}
.form-w65 input, .form-w65 select, .form-w65 textarea{
  float:right;
  width:65%;
  border:1px solid #e4e8ec;
  background:#fff url(../images/form-arrow.png) no-repeat right 10px center;
  padding:3px 5px;
  cursor:pointer;
}
.saznajte-vise.w100{
  float:left;
  text-align:center;
  width:100%;
}
.sub-filter .saznajte-vise.w100{
  width:90%;
  margin-left:5%;
}
.form-w100 label, .form-w100 input, .form-w100 select{
  display:block;
  float:left;
  width:100%;
}
.form-w100 input, .form-w100 select{
  border:1px solid #e4e8ec;
  background:#fff url(../images/form-arrow.png) no-repeat right 10px center;
  padding:3px 5px;
  cursor:pointer;
}
.osobni-podaci .form-w65 input,
.osobni-podaci .form-w65 textarea,
.osobni-podaci .form-w100 input,
.osobni-podaci .form-w100 textarea,.w100 textarea{
	background:#fff;
	padding:4px 9px;
}
.form-w100 .chck {
  display:block;
  float:left;
  margin-bottom:5px;
  margin-top:5px;
  width:100%;
}
.form-w100 .chck input[type="checkbox"] {
  float:left;
  width:auto;
  margin-top:4px;
  margin-right:5px;
}
.form-w100 .chck label {
  display:inline;
  float:none;
  margin-left:5px;
  width:100%;
}
.kontrol-grupa label {
  display:block;
  float:left;
  width:100%;
}
.chck {
  cursor:pointer;
  display:block;
  margin-bottom:8px;
  padding-left:29px;
  position:relative;
}

.chck label {
  display:inline-block;
  font-size:16px;
  line-height:23px;
  padding:0;
  cursor:pointer;
}
.chck input {
  left:4px;
  opacity:0;
  position:absolute;
  top:4px;
  z-index:1;
}
.indicator {
  background:#fff;
  border:1px solid #bcbdbc;
  height:15px;
  left:0;
  position:absolute;
  top:4px;
  width:15px;
}
.indicator::after {
  display:none;
  position:absolute;
}
.chck input:checked ~ .indicator::after {
  display:block;
}
.chck input:checked ~ .indicator {
  background:#FFC107;
  border:1px solid #FFC107;
}
/* range */
.range.desktop {
  display:none;
  float:left;
  width:100%;
  margin-top:20px;
  padding:0 20px;
  text-align:center;
}
.range.mobile {
  display:block;
  float:left;
  padding:20px;
}
.min-max {
  border:1px solid #e4e8ec;
  border-radius:0;
  padding:5px 10px;
}
#amount{
  border:none;
  text-align:center;
}
.range .ui-corner-all, .range .ui-corner-bottom, .range .ui-corner-right, .range .ui-corner-br {
  border-bottom-right-radius:0;
}
.range .ui-corner-all, .range .ui-corner-bottom, .range .ui-corner-left, .range .ui-corner-bl {
  border-bottom-left-radius:0;
}
.range .ui-corner-all, .range .ui-corner-top, .range .ui-corner-right, .range .ui-corner-tr {
  border-top-right-radius:0;
}
.range .ui-corner-all, .range .ui-corner-top, .range .ui-corner-left, .range .ui-corner-bl {
  border-top-left-radius:0;
}
.range .ui-widget-header, .range .ui-widget-content {
  border:none;
  background:#eaeaea;
}
.range .ui-state-default, .range .ui-widget-content .ui-state-default, .range .ui-widget-header .ui-state-default {
  border:none;
  background:#fccc2f;
}
.range .ui-slider-horizontal {
  height:10px;
}
.range .ui-slider-horizontal .ui-slider-handle {
  top:-3px;
  margin-left:-0.9em;
}
.range .ui-slider .ui-slider-handle {
  width:25px;
  height:15px;
}
/* end range */
.sort-rezultata{
	background:#2eacec;
  color:#fff;
  float:left;
  font-size:20px;
  font-weight:500;
  line-height:24px;
  margin:0;
  padding-top:10px;
  display:block;
  width:100%;
  position:relative;
  z-index:1;
  overflow:hidden;
}
.broj-rezultata{
	margin:0;
	float:left;
	display:inline-block;
	margin-top:7px;
  margin-left:10px;
}
.sort-rezultata form{
	display:inline-block;
	float:left;
  margin-right:10px;
}
.sort-rezultata form label{
	float:left;
	/*margin-top:7px;
  margin-left:10px;*/
}
.sort-rezultata form select{
	font-size:16px;
	font-weight:400;
	padding:4px 10px;
	background:#2eacec url(../images/arrow-hover.png)no-repeat right 10px center;
	border:1px solid #fff;
	float:left;
	/*margin-left:10px;
	width:400px;*/
}
#main-tabs{
	float:left;
	display:block;
	width:100%;
	border:none;
	border-radius:0;
	background:none;
}
.main-tabovi{
	position:absolute;
	top:0;
	right:0;
	z-index:2;
  height:100%;
  padding-left:0;
}
.full-width{
	width:100%;
}
.full-width.full-tab.active-main-tab.left-text {
  text-align:left;
}
.full-tab {
  padding:15px 0 0 0;
}
.main-tabovi {
  list-style:none;
  float:right;
}
.main-tabovi li {
  float:left;
  overflow:hidden;
  height:100%;
  width:50%;
}
.main-tabovi a{
  font-size:16px;
  font-weight:500;
  line-height:22px;
  display:block;
  float:left;
  width:100%;
  text-align:center;
}
.main-tabovi li a.default-tab{
  background:#0a2344;
  color:#fff;
  padding:0.9em 1.2em;
  height:100%;
}
.main-tabovi li a.active-main-tab {
  background:#FFC107;
  height:100%;
}
.tabovi, .full-tab, .rez-tab{
	display:none;
}
.tabovi.active-tab,
.full-tab.active-main-tab,
.rez-tab.active-tab{
	display:block;
}
.main-tabovi{
	position:relative;
  width:100%;
  margin-top:10px;
}
.map {
  margin-top:40px;
}
.tab-map{
	width:100%;
	float:left;
	height:700px;
}
.tab-text{
	float:left;
	background:#fff;
	padding:15px 30px;
	border:1px solid #e9eef2;
}
.tab-text.napomena{
	border:1px solid #2eacec;
  width:100%;
}
#main-tabs p.izdvojeno{
	margin-left:15px;
font-weight: 500;
margin-top: 0;
line-height: 16px;
font-size: 14px;
}
.rezultat-box{
	float:left;
	display:block;
	width:100%;
	padding:10px;
	background:#fff;
	border:1px solid #e9eef2;
	margin-bottom:10px;
	position:relative;
	z-index:1;
}
.no-p .hotel_rating {width:auto;float:none;margin-left:-20px;display:inline-block;transform:scale(0.6);margin-top:-5px;margin-bottom:-6px}
.no-p .hidden-desc {
    background:#f5f9fc;
    border:0;
}
.no-p .ocjena p {
    font-size:11px;
    border:0;
    width:auto;
    margin-right:10px;
    text-transform:uppercase;
    text-align:center;
    line-height:22px;
    font-weight:700;
}
.hotel-icon .ocjena{float:right;
width:auto;
line-height:4px;
margin-bottom:2px;
margin-top:-4px;
text-align:center;
display:inline-block;
font-weight:600}
.rezultat-box .padd{border:1px solid #e9eef2;background:#fff}
.rezultat-box.no-p .hotel-desc h3 {
    margin:14px 0 0px 0;
}
.rezultat-box.no-p{
  padding:0px;  border:0;background:transparent;
}
.rezultat-image img{
	width:100%;
	max-width:340px;
}
.rezultat-box.no-p {
    padding:0px;
    border:0;
    background:transparent;
}
.big-title .xs{display:block;
font-weight:400;
font-size:21px}
.rezultat-box.no-p .rating-harts,.ocjena .rating-harts{transform:scale(0.78);
margin-top:-3px;
margin-left:-8px;
height:17px}
.rezultat-image a{
	width:100%;
	float:left;
	display:block;
}
.rezultat-box .col{
	margin-top:0;
	margin-bottom:0;
}
.col.col_2.rezultat-image {
  max-width:340px;
  width:100%;
}
.last-minute, .preporucujemo{
display:block;
position:relative;
left:0;
padding:4px 5px 3px 5px;
z-index:9999;
font-size:12px;
font-weight:500;
line-height:18px;
float:left;
}
.sort-rezultata form select {
    width:auto;
    margin-top:-2px;
    margin-bottom:-3px;
}
.tips-holder{position:absolute;left:0;top:0}
.last-minute{
	color:#0a2344;margin-bottom:4px;
	background:#FFC107;
}
.total{font-size:13px}
.last-minute:after{
	background:url(../images/lm-arrow.png) no-repeat right center;
}
.last-minute::after, .preporucujemo:after {
  bottom:0;
  content:"";
  display:block;
  height:25px;
  right:-14px;
  position:absolute;
  width:14px;
}
.last-minute::after, .preporucujemo:after {
  background:transparent url(../images/lm-arrow.png) no-repeat right center;
}
.preporucujemo{
	color:#fff;
	background:#ff9601;
}
.tip-holder{position:absolute;top:10px;left:0 }
.preporucujemo::after{
	background:url(../images/prep-arrow.png) no-repeat right center;
}
.tabovi h3{
	margin:0 0 17px 0;
	font-size:24px;
	line-height:28px;
	font-weight:500;
	display:block;
	float:left;
	width:100%;
}
#main-tabs .hotel-desc p{
  line-height:22px;
  display:inline-block;/* dodano */
  float:left;/* dodano */
  margin-right:10px;/* dodano */
}
.hotel-desc {
  float:left;
  width:100%;
}
.hotel_rating, .ocjena{
	height:17px;
  margin:0 0 10px 0;
  width:100%;
  float:left;
}
.htl-cls {
  background:rgba(0, 0, 0, 0) url("../images/group-stars.png") no-repeat scroll 0 0;
  display:inline-table;
  line-height:17px;
  margin-top:0;
  text-indent:-9999px;
  width:108px;
}
.htl-cls.s1 {background-position:0 0}
.htl-cls.s2 {background-position:0 -19px}
.htl-cls.s3 {background-position:0 -36px}
.htl-cls.s4 {background-position:0 -55px}
.htl-cls.s5 {background-position:0 -72px}
.htl-cls.s6 {background-position:0 -90px}
.htl-cls.s3plus {background-position:0 -55px;width:65px;margin-left:10px}
.htl-cls.s2plus {
    background-position:0 -55px;
    width:45px;
    margin-left:16px;
}
.htl-cls.s4plus {

    background-position:0 -72px;
    width:82px;
    margin-left:7px;

}
.htl-rating {
  background:rgba(0, 0, 0, 0) url("../images/group-rating.png") no-repeat scroll 0 0;
  display:inline-table;
  line-height:17px;
  margin-top:0;
  text-indent:-9999px;
  width:108px;
}
.htl-rating.h1 {background-position:0 0}
.ocjena p, .ocjena p{
	margin:0;
	font-weight:500;
}
.location-row {
    font-size:16px;
    line-height:18px;
    display:block;
    font-weight:600;
}
p.blue-txt{
	color:#2eacec;
	font-size:20px;
	font-weight:500;
	margin-top:25px;
	float:left;
	margin-bottom:5px;
}
.location-row svg{width:15px;
height:23px;
margin-right:8px;
margin-bottom:-3px}
/*.icon-btns{
	position:relative;
	z-index:1;
}*/
.rezultat-desc{min-height:133px;padding-bottom:60px}
.rezultat-desc .blue-txt{position:absolute;
bottom:15px}
.rezultat-btn{
	position:relative;
	z-index:2;
  display:block;
  float:left;
  margin-top:15px;
}
.rezultat-btn .saznajte-vise, .odaberi{
  margin-top:0;
  color:#fff;
  font-size:14px;
  font-weight:500;
  line-height:14px;
}
.hotel-icon{
	width:100%;
	float:left;
}
.hotel-icon img{
	float:left;
	margin-left:3px;
	margin-bottom:3px;
}
.odaberi{
	background:#FFC107;
	padding:10px 20px;
	float:left;
	color:#fff;
	transition:all 0.6s ease 0s;
}
.odaberi:hover{
	background:#0a2344;
  color:#fff;
}
.hidden-desc{
	width:100%;
	float:left;
	border:1px solid #e9eef2;
	margin-top:20px;
	padding:10px;
}
.mini-tabs ul, .rezervacija-tabs > ul{
	list-style:none;
	float:left;
	width:100%;
	padding-left:0;
}
.mini-tabs > ul > li,
.rezervacija-tabs > ul >li{
	float:left;
	width:33.333333%;
	text-align:center;
	border-right:1px solid #fff;
}
.opis h4{margin-top:0}
.mini-tabs > ul > li{
  float:left;
  width:auto;
  text-align:center;
  border-right:1px solid #fff;
}
.rezervacija-tabs > ul >li{
  width:auto;
  display:table;
}
.mini-tabs ul{padding-left:20px;
margin-top:20px;
border-bottom:1px solid #e9eef2}
.mini-tabs > ul > li:last-child,
.rezervacija-tabs > ul > li:last-child{
	border-right:none;
}
.saznajte-vise.b {background:#2eacec}
.mini-default-tab, .rez-default-tab{
	padding:7px;
	width:100%;
	display:block;
	font-weight:500;
	font-size:16px;
}.mini-default-tab{padding:3px 20px}
.rez-default-tab{
  padding:10px 7px;
}
.mini-tabs ul li a.mini-default-tab,
.rezervacija-tabs ul li a.rez-default-tab {
  background:#0a2344 none repeat scroll 0 0;
  color:#fff;
}
.rezervacija-tabs ul li a.rez-default-tab {
  font-size:12px;
display:table-cell;
vertical-align:middle;
font-weight:400;
padding:10px 15px 7px;
}
.n-reserve .table-content{border-bottom:1px solid #e9eef2}
.mini-tabs ul li a.active-tab,
.rezervacija-tabs ul li a.active-tab {
  background:#FFC107 none repeat scroll 0 0;
  color:#0a2344;
}
.tabovi, .rez-tab{
	padding:20px;
	float:left;
	position:relative;
	z-index:1;
}
.content img.ocjena-logo{
  width:100%;
  max-width:200px;
}
.ocjena-logo{
	border:1px solid #e9eef2;
	position:relative;
	z-index:2;
}
.rezultat-box .tabovi h3 {
  margin:15px 0 25px 0;
}
.rezultat-box .hotel-desc h3 {
  margin:0 0 10px 0;
}
.rezultat-box .hotel-desc h3 a {
  color:#0a2344;
  font-size:20px;
  line-height:24px;
}
.ukupna-ocjena{
	float:left;
	width:100%;
}
.ukupna-ocjena > span{
	width:130px;
}
.ukupna-ocjena span{
	display:inline-block;
	float:left;
	margin-right:20px;
}
.hotel-score{
	display:inline-block;
	float:left;
  height:19px;
  width:107px;
  margin-top:3px;
}
.rating-harts {
  background:rgba(0, 0, 0, 0) url("../images/group-score.png") no-repeat scroll 0 0;
  float:left;
  height:19px;
  white-space:nowrap;
  width:107px;
}
.rating-harts-overlay{
	background:rgba(0, 0, 0, 0) url("../images/group-score.png") no-repeat scroll 0 -19px;
	height:19px;
}
.rating-val {
  display:inline-block;
  font-size:16px;
  font-weight:500;
  margin-left:20px;
}
.kodovi-organizatora, .kod-desc{
  width:100%;
  float:left;
  border:1px solid #e9eef2;
  padding:10px 10px 0 10px;
}
.kod-desc{
  margin-top:15px;
  padding:10px;
}
.kodovi-organizatora img{
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}
.tabovi h4{
  margin-bottom:15px;
  display:block;
  float:left;
  width:100%;
}
.kod-img{
  float:left;
  display:block;
}
.scroll{
  height:200px;
  overflow-y:auto;
  float:left;
}
.opis-txt{
  width:100%;
  float:left;
}
.opis-txt p, .first{
  margin-top:0;
  float:left;
}
.napomena_more{font-size:14px;
background:#FFC107;
padding:6px 15px 7px;
color:#fff;
display:inline-block;
margin:40px 0 20px 0}
.paginacija{
  display:block;
  text-align:center;
  width:100%;
  float:left;
  margin-top:15px;
  margin-bottom:30px;
}
.paginacija ul{
  display:inline-block;
  margin:0 auto;
  list-style:none;
  padding-left:0;
}
.paginacija ul li{
  float:left;
  text-align:center;
}
.paginacija a{
margin-right:3px;
color:#0a2344;
width:30px;
height:30px;
float:left;
padding-top:3px;
background:#eaeaea;
font-weight:500;
font-size:14px;
line-height:26px;
}
.paginacija a.prev{
  background:#0a2344 url(../images/pag-prev.png)no-repeat center center;
}
.other-pages .filter-holder.ac{bottom:80px;height:231px;z-index:999;overflow:visible}
.paginacija a.next{
  background:#0a2344 url(../images/pag-next.png)no-repeat center center;
}
.paginacija a:hover, .paginacija a.mslc{
  background:#2eacec;
  color:#fff !important;
}
.paginacija a.prev:hover{
  background:#ff9601 url(../images/pag-prev-hover.png)no-repeat center center;
}
.paginacija a.next:hover{
  background:#ff9601 url(../images/pag-next-hover.png)no-repeat center center;
}
.saznajte-vise{
  position:relative;
  margin-right:10px;
}
.saznajte-vise .vise{
  opacity:1;
}
.saznajte-vise.aktivni .vise {
  opacity:0;
}
.saznajte-vise.aktivni .manje {
  opacity:1;
}
.saznajte-vise .manje{
  position:absolute;
  top:0;
  left:0;top:-11px;
  width:100%;
  text-align:center;
  line-height:34px;
  opacity:0;
  background:#FFC107;
  color:#fff;
}
.aktivni .tabovi.active-tab{
  display:block!important;
}
.first-img img{
  width:100%;
  max-width:380px;
}
.hotel-page h1{
  margin-top:0;
  margin-bottom:5px;
  font-size:30px;
  line-height:36px;
}
.hotel-page p{
  margin:0 0 6px 0;
  float:left;
  width:100%;
}
.hotel-page .ocjena {
  margin:0 0 7px;
}
.top-null .col{
  margin-top:0;
}
.tabovi ul, .rez-tab ul{
  float:left;
  display:block;
  width:100%;
  margin-bottom:20px;
  padding-left:20px;
  list-style-type:square;
}
.rez-tab ul{
margin-bottom:20px;
}
.tabovi ul li{
  text-align:left;
  float:left;
  width:100%;
}
.hotel-rezervacija, .hotel-rezervacija .table, .hotel-rezervacija .table-header, .hotel-rezervacija .table-content, .hotel-rezervacija .table-row, .organizator-info{
  float:left;
  width:100%;
  display:block;
}
.organizator-info{
	border:1px solid #eaeaea;
	padding:15px 30px;
	margin-top:15px;
}
.hotel-rezervacija .table{
  font-size:16px;
  line-height:18px;
  display:table;
}
.table-header{margin-bottom:10px}
.hotel-rezervacija .table-header,
.table-letovi .table-header{
  background:#d1eeff;
  color:#435061;
  font-weight:500;
  text-align:center;
}
.table-row.ac{background:#d1eeff}
.hotel-rezervacija .table-header {
  display:none;
}
.hotel-rezervacija .w2, .hotel-rezervacija .w3, .hotel-rezervacija .w6{
  display:inline-block;
  padding:10px 0;
}
.hotel-rezervacija .td, .table-letovi .td{
  display:table-cell;
  vertical-align:top;
  padding:20px 0;
  float:left;
}
.hotel-rezervacija p,
.table-letovi .table-row p,
.odgovor.pmargin p{
  margin:0;
}
.hotel-rezervacija .w2{
  width:100%;
  float:left;
}
.relative{
  position:relative;
  z-index:1;
}
.hotel-rezervacija .w3{
  width:100%;
  float:left;
}
.table-header .th:last-child{
  float:right;
}
.hotel-rezervacija .table-row,
.table-letovi .table-row{
  background:#fff;
  text-align:center;
}
.hotel-rezervacija .table-row:nth-child(even){
  background:#f5f9fc;
}
.hotel-rezervacija .table-row:last-child,
.table-letovi .table-row:last-child{
  border-bottom:none;
}
.th-mob{
  display:block;
}
.bold-blue{
  color:#2eacec;
  font-weight:700;
  font-size:16px;
}
.hotel-rezervacija .td.right-align{
  text-align:center;
  padding-right:15px;
  float:center;
}
.table-icon{
  width:100%;
}
.table-icon .tips{
  margin-left:3px;
  margin-top:3px;
}
.hotel-rezervacija .td.relative{
  position:relative;
  z-index:1;
}
.relative .last-minute, .relative .table-icon{
  position:absolute;
  z-index:2;
  bottom:15px;
}
.relative.td .last-minute{
 bottom:28px;

}
.relative .raspolozivost-btn{
  position:relative;
  z-index:2;
  font-size:16px;
  width:100%;
  max-width:200px;
  float:none;
  margin:20px auto 0;
}
.relative .last-minute{
  left:0;
  top:auto;
}
.ac.table-row{background:#f4fafd}
.relative .table-icon{
  left:0;
  right:0;
}
.c-red.red{color:#db1826}
.page-upit #kontakt-forma input,.page-upit #kontakt-forma textarea{
  margin-bottom:15px;
margin-top:6px;transition:all ease 0.3s;
padding:10px 17px;
background:#f5f9fc;
border:1px solid #e4e8ec;
}
.hotel-rezervacija .table-row{
  position:relative;
  z-index:1;
}
.w5{width:50%}
.rezervacija-box{
  position:relative;
  width:100%;
  float:left;
  background:#f5f9fc;
}
.rezervacija-tabs > ul{margin-top:20px;
border-bottom:1px solid #ddd;
padding:10px 10px 0px 10px}
.cijena-ukupno li{width:100%;float:left}
.green{color:#fff;
text-align:left;
font-weight:600;
padding:20px 15px 15px;
clear:both;margin-bottom:30px !important;
width:100%;
float:left;
background:#18c856}.paginacija .active{background:#FFC107;color:#fff}
.cijena-ukupno li.last-row {
    border-top:1px solid #435061;
    padding-top:10px;
}.green span {
    margin-top:7px;
    display:inline-block;
    padding-left:8px;
    font-size:15px;
    text-transform:uppercase;
    font-weight:800;
}
.green .saznajte-vise {background:#14a948}
.table-header .w5{float:left;
padding:6px 14px;
text-align:left}

.table-letovi.w5 .td {
    display:table-cell;
    vertical-align:top;
    padding:0px 15px;
    float:left;
    text-align:left;
}

.rez-tab .cijena-ukupno{padding:0;list-style-type:none;width:auto}
.table-letovi.w5{width:49%;float:right;margin-bottom:20px}
.hotel-rezervacija .table-row .rez-tab .trip_info p{padding:0}.trip_info{width:50%;float:left}
.double{display:block;margin-top:0px}
.hotel-rezervacija .td.relative.txt-left ,.hotel-rezervacija .th.txt-left {text-align:left;padding-left:15px;font-weight:500}
.green-top, .blue-info{
  background:#2dbba4 url(../images/green-top-arrow.png)no-repeat left 50px center;
  float:left;
  padding:15px 20px;
  width:100%;
  display:block;
}
.hotel-rezervacija .w2.txt-center {text-align:left;padding-left:10px}
.blue-info{
background:#2eacec;
text-align:center;
padding:0 13px;
}
.green-top p, .blue-info p{
  display:block;
  float:left;
  padding-left:70px;
  color:#fff;
  font-weight:500;
  line-height:20px;
  margin:0;
}
.green-top span{
  font-weight:700;
  font-size:18px;
}
.rezervacija-box .table{
  border-left:none;
  border-right:none;
}
.broj-osoba{
  float:left;
  list-style:none;
  width:100%;
}
.broj-osoba li{
  width:100%;
  float:left;
  display:block;
  padding:2px 0;
}
span.left{
  float:left;
}
span.right{
  float:right;
}
.broj-osoba li.last-row{
  border-top:1px solid #435061;
  padding-top:10px;
}
.travel-icons, .rezervacija-tabs, .table-letovi, .table-letovi .table-header, .table-letovi .table-content, .table-letovi .table-row, .obrazac-3box, .box-header, .info-tablica, .tr, .sigurnost-podataka, .sigurnost-info, .osobni-podaci, .hidden-table{
  width:100%;
  float:left;
  display:block;
}
.sigurnost-info{
	background:#0a2344;
	padding:10px 30px;
	color:#fff;
}
.travel-icons{
  padding:10px 15px;
}
.saznajte-vise.rezervacija-btn{
  float:left;
  margin-top:10px;
  width:100%;
}
.travel-icons span{
  display:block;
  width:100%;
  float:left;
  margin-right:20px;
  font-size:14px;
  margin-top:13px;
}
.dodatni-info span{
  width:100%;
  font-size:14px;
  padding:10px 0;
  float:left;
}
.travel-icons img, .dodatni-info img{
  float:left;
  margin-right:7px;
  width:20px;
  height:18px;
  margin-top:-4px;
}
.dodatni-info img{
  float:none;
}
.rezervacija-tabs{
  border-top:1px solid #fff;
}
.w20, .w25, .w30, .w33, .w40, .w45, .w50, .w70 {
  float:left;
  display:inline-block;
}
.hotel-rezervacija .w40,
.hotel-rezervacija .w20,
.hotel-rezervacija .w33,
.table-letovi .w40,
.table-letovi .w20{
  padding:7px 15px;
}
.hotel-rezervacija .w40{
  width:40%;
  text-align:left;
}
.table-letovi .w20 {
  width:100%;
}
.table-letovi .w40{
  width:100%;
  text-align:center;
}
.osobni-podaci.w70 {
  width:100%;
}
.w70{
  width:70%;
}
.w20{
  width:20%;
}
.w25{
  width:25%;
}
.hotel-rezervacija .w33{
  width:100%;
}
.table-letovi .table-header{
  display:none;
}

.hotel-rezervacija .table-row .rez-tab{
  text-align:left;
}
.hotel-rezervacija .table-row .rez-tab p,
.odgovor.pmargin p{
  padding:10px 0;
}
.hotel-rezervacija .table-row .rez-tab .w20 p{
  text-align:center;
}
.hotel-rezervacija .table-row .rez-tab .destination-short-info p{
  width:100%;
  float:left;
  padding:5px 0;
}
.thawte.w30, .w30{
  width:30%;
}
.thawte.w30{
  text-align:center;
  display:block;
  float:left;
  width:100%;
  padding:20px;
}
.thawte img{
	width:100%;
	max-width:200px
}
.w50{
  width:50%;
}
.box-header{
  margin:0;
  padding:13px 10px;
  color:#fff;
  font-weight:500;
  font-size:24px;
  line-height:28px;
  text-align:center;
}
.w50 .box-header{
  background:#008dc5;
}
.w25 .box-header, .w30 .box-header{
  background:#0059a9;
}
.o-cijeni.w25 .box-header{
  background:#004a8a;
}
.o-aranzmanu > div, .ukljuceno > div, .o-cijeni > div{
  padding:40px 20px;
  color:#fff;
  float:left;
  display:block;
  width:100%;
  font-size:16px;
  line-height:20px;
}
 .ukljuceno.w30 > div{
padding:29px 20px;float:right;min-height:234px
}

.o-aranzmanu{
  background:#00a0df;
}
.o-aranzmanu.w50.height-3box {
  width:100%;
}
.ukljuceno.w25.height-3box, .o-cijeni.w25.height-3box{
  width:100%;
}
.ukljuceno{
  background:#0063be;
}
.ukljuceno.w30 {
  width:100%;
}
.o-cijeni{
  background:#005195;
}
.info-tablica{
  border:1px solid #fff;
  text-align:left;
  float:left;
  margin-top:5px;
}
.final-cal.w70 {
    padding:0!important;
}
.ime, .podatak{
  padding:7px 10px;
  font-size:12px;
  line-height:12px;height:auto !important;
}
.podatak{
  border-left:1px solid #fff;
}
.info-tablica .tr{
  border-bottom:1px solid #fff;
}
.info-tablica .tr:last-child{
  border-bottom:none;
}
.ukljuceno ul, .height-3box p{
  display:block;color:#fff;
  float:left;
  width:100%;
  list-style:none;
}
.ukljuceno ul li{
  background:url(../images/green-chck.png) no-repeat left top 9px;
  line-height:18px;
  padding:5px 0 5px 25px;color:#fff;
}
.kol3.columns{text-align:left;padding-left:15px}
.o-cijeni .broj-osoba li.last-row{
  border-top:1px solid #fff;
  margin-top:10px;
}
.height-3box ul{
  padding-left:0;
}
.light-blue{
	float:left;
	width:100%;
	margin:30px 0;
	font-size:18px;
  line-height:24px;
	font-weight:500;
	background:#a2ddfe url(../images/i-icon.png) no-repeat left 20px top 7px;
	padding:10px 10px 10px 67px;
}
.light-blue p{
	margin:0;
}
.osobni-podaci{
	padding:20px;
}
.osobni-podaci .col.col_2 {
  width:100%;
}
.osobni-podaci .col.col_3 {
  width:100%;
  margin-left:0;
}
.osobni-podaci .col.col_4.datum-rodjenja, .osobni-podaci .col.col_4 {
  width:100%;
  margin-left:0;
}
.datum-rodjenja label{
	width:100%;
	float:left;
	display:block;
}
.datum-rodjenja .w30{
	margin-left:2%;
}
.datum-rodjenja .w30.first{
	margin-left:0;
}
.filter-box .osobni-podaci form {
  padding:0;
}
.radio {
display:block;
float:left;
width:auto;
margin-right:10px;
clear:both;
}
.radio input {
  border:1px solid #ccc;
}
.radio label, .radio input{
  width:100%;
  float:left;
  padding:7px 5px;
}
.radio input[type="radio"] {
  cursor:pointer;
  display:block;
  float:left;
  height:25px;
  margin:0;
  opacity:0;
  width:20px;
  z-index:5000;
}
.radio label {
  padding:15px 0 5px 0;
}
.radio label {
  margin-top:-35px;
}
.radio input[type="radio"] + label span {
  background:#c2c2c2 none repeat scroll 0 0;
  border-radius:50%;
  cursor:pointer;
  display:inline-block;
  height:15px;
  margin-bottom:0;
  margin-right:7px;
  transition:all 0.3s ease 0s;
  width:15px;
}
.radio input[type="radio"]:checked + label span {
  background:#FFC107;
}
.osiguranje-table{
  border:1px solid #e4e8ec;
  background:#f8f8f8;
}
.osiguranje-table, .osiguranje-table tbody, tr{
  width:100%;
}
.cart-images{
  float:left;
  width:100%;
  display:block;
}
.osiguranje-table th{
  background:#e3e3e3;
  padding:5px;
}
.osiguranje-table td{
  text-align:center;
  padding:5px;
}
.osiguranje-table tr{
  border-bottom:1px solid #fff;
}
.osiguranje-table tr:last-child{
  border-bottom:none;
}
.kol1, .kol2{
  width:20%;
  border-right:1px solid #ffffff;
}
.kol3{
  width:60%;
}
.kol1.blue, .kol2.blue{
  background:#cddff3;
}
.saznajte-vise.close-btn{
	margin-bottom:10px;
}
.white-bg{
  background:#fff;
  padding:0 50px 50px;
}
.cart-images img{
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}
.no-pl{
  padding-left:0;
}
.final-cal{
  padding:20px;
}
.final-cal.w70{
  width:100%;
}
.price-holder1{
	float:left;
	width:100%;
}
.big-price{
  width:100%;
  float:left;
  display:inline-block;
  border:5px solid #eaeaea;
  padding:20px;
  text-align:center;
  font-weight:700;
  color:#2eacec;
  line-height:30px;
  margin:30px 0;
}
.send.first-btn {
  display:inline-block;
  vertical-align:middle;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  box-shadow:0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -moz-osx-font-smoothing:grayscale;
  position:relative;
  -webkit-transition-property:color;
  transition-property:color;
  -webkit-transition-duration:0.3s;
  transition-duration:0.3s;
  width:auto;
  background:#4CAF50;
  color:#fff;
  font-weight:700;
  margin:30px 0;padding:14px 25px;
border:0;
}
.send.first-btn::before {
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:#FFC107;
  -webkit-transform:scaleX(0);
  transform:scaleX(0);
  -webkit-transform-origin:50%;
  transform-origin:50%;
  -webkit-transition-property:transform;
  transition-property:transform;
  -webkit-transition-duration:0.3s;
  transition-duration:0.3s;
  -webkit-transition-timing-function:ease-out;
  transition-timing-function:ease-out;
}
.send.first-btn:hover::before, .big-button:focus::before, .big-button:active::before {
  -webkit-transform:scaleX(1);
  transform:scaleX(1);
}
.send.first-btn:hover, .big-button:focus, .big-button:active {
  color:white;
}


.big-button button{
  float:left;
  display:block;
  width:100%;
  background:none;
  border:none;
}
.boxes{
	margin-top:30px;
	font-size:16px;
}
.boxes .tr{
  width:100%;
  float:left;
  position:relative;
  border-bottom:1px solid #fff;
  padding:13px 0;
}
.boxes .tr.last{
  margin-right:0;
}
.boxes .td {
  float:left;
  width:39%;
  color:#fff;
  display:inline-block;
}
.boxes .td.twoletters {
  width:15%;
}
.boxes .tr .td:first-child {
  text-align:left;
  line-height:20px; 
  width:45%;
}
.boxes .tr .td span{
  display:table-cell;
  vertical-align:middle;
  width:1%;line-height:17px;
}
.boxes .tr .td:last-child {
  text-align:right;
}
.frame{
  width:100%;
  padding:20px;
  display:block;
  float:left;
}
.big-price{
  text-align:center;
}
.big-price span {
  text-align:right;
  padding:6px;
}
.big-price input{
  text-align:left;
  border:0 none !important;
}
.big-price input:hover , .big-price input:focus{
  display:inline-block;
  width:auto;
  max-width:33%;
  border:0 none !important;
}
.hidden-destinacije{
  width:100%;float:left;display:none;
}
.toggle-hidden{
  width:100%;
  float:left;
  background:#0a2344 url(../images/form-arrow.png) no-repeat right 10px center;
    padding:5px 10px;
    font-weight:500;
    color:#0a2344;
}
.destinacije-table a.toggle-hidden {
  color:#fff;
}
/*.form-dropdown {
  clear:both;
  width:98.66%;
  background-color:#FFF;
  margin:0.67%;
}*/
.dropdown-title {
  display:block;
  font-size:16px;
  color:#435061;
  padding:6px;
  background:#fff url("../images/form-arrow.png") no-repeat right 10px center;
}
.dropdown-content{
	float:left;
	width:100%;
	background:#fff;
	padding:15px;
	display:none;
}
.dropdown-toggle{
	position:absolute;
	z-index:2;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:35px;
	cursor:pointer;
}
.chck-list{
	padding-left:0;
	float:left;
	list-style:none;
}
.chck-list li{
	float:left;
	margin:5px 2%;
}
.relative, .relative2{
	position:relative;
	z-index:999;
}
.relative2{z-index:9}
/* tag support */
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    color:#435061;
    font-size:14px;
}
.select2-container--default .select2-selection--multiple .select2-selection__arrow {
    display:none;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color:#f1f1f1;
    border:1px solid #f1f1f1;
    border-radius:3px;
    margin-right:5px;
    margin-top:3px;
    margin-bottom:3px;
    font-size:14px !important;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border:none;
    border-radius:0;
}
.select2-container--default .select2-selection--multiple {
    background:#fff url("../images/form-arrow.png") no-repeat right 10px top 13px;
    border:none;
    border-radius:3px;
}
.select2-container .select2-search--inline .select2-search__field {
  margin-top:0px;
	cursor:pointer;
}	
/* end tag support */

.row.page {
  padding-left:10px;
  padding-right:10px;
  padding-top:60px;
  padding-bottom:60px;
}
.col.col_9.rezultati-group {
  width:100%;
  float:left;
}
.col.col_3.filter-group {
  width:100%;
  float:left;
  margin-left:0;
}
.col.col_6.rezultat-desc, .col.col_4.icon-btns {
  width:100%;
}
.preload-container{
  width:100%;
  height:100%;
  position:fixed;
  top:0;
  left:0;
  z-index:99999;
  background:rgba(0,0,0,0.5);
}
.load-wrapper{
  width:50%;
  position:fixed;
  top:50%;
  margin-top:-250px;
  left:50%;
  margin-left:-25%;
  float:left;
  text-align:center;
} 
.loader{
	border:10px solid #f3f3f3;
	border-top:10px solid #3498db;
	border-radius:50%;
	width:60px;
	height:60px;
	animation:spin 2s linear infinite;
	margin:0 auto;
}
@-webkit-keyframes spin {
  0% { -webkit-transform:rotate(0deg); }
  100% { -webkit-transform:rotate(360deg); }
}
@keyframes spin {
  0% { transform:rotate(0deg); }
  100% { transform:rotate(360deg); }
}
.preload-container p{
  color:#fff;
  font-weight:400;
  font-size:20px;
  background:#2eacec;
  padding:20px 50px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  width:auto;
  margin:20px auto 0 auto;
  display:inline-block;
}
.dropdown-content {
  font-size:16px;
  border-top:1px solid #eee;
  position:absolute;
  z-index:9999;
}
.dropdown-content span {
  display:block;
  width:100%;
  float:left;
}
.dropdown-content select {
  background:#fff url("../images/form-arrow.png") no-repeat right 10px center;
  border:1px solid #eee;
}
.filter-container .dropdown-content select {
  padding:2px 5px;
}
.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
  z-index:999 !important;
}
.three-box-title p{
  margin:0;
  line-height:18px;
  font-size:16px;
}
.rezultat-desc{
  margin-top:10px;
}
.region .toggleDest{
  float:left;
  width:100%;
  padding:10px 10px 10px 60px;
  margin-bottom:10px;
  text-align:left;
  border:1px solid #2a99d8;
  background:url(../images/arrow-hover.png) no-repeat left 30px top 17px #2a99d8;
  display:block;
}
.region .toggleDest:hover{
  border:1px solid #7cc4ed;
  background:#7cc4ed url(../images/arrow-hover.png) no-repeat left 30px top 17px;
}
.region .toggleDest.open {
  border:1px solid #7cc4ed;
  background:#7cc4ed url(../images/arrow-up.png) no-repeat left 30px top 17px;
}
.region a{
  float:left;
  width:100%;
  display:block;
  color:#fff;
}
.area_boxes {
  float:left;
  width:100%;
  margin-bottom:10px;
}
.area_boxes span{
  float:left;
  width:100%;
  display:block;
  padding:10px 10px 10px 30px;
  text-align:left;
  background:rgba(255,255,255,0.2);
}
.area_boxes span:hover{
  background:#7cc4ed;
}


/*123*/
/* POČETAK RESPONSIVE */
@media (min-width:320px) {
  .header-contact {
    margin-bottom:10px;
  }
  .sort-rezultata {
    text-align:center;
  }
  .sort-rezultata form {
    display:block;
    float:left;
    margin-right:0;
    width:100%;
    padding:0 10px;
  }
  .sort-rezultata form label {
    display:none;
  }
  .sort-rezultata form select {
    margin-left:0;
    width:100%;
    margin-top:10px;
  }
  .broj-rezultata {
    display:inline-block;
    float:none;
    margin:7px 0 0 0;
  }
  .dropdown-content .w33 {
	 margin:5px 0;
	 width:100%;
  }
  .big-price span, .big-price input {
    display:block;
    float:left;
    width:100%;
    text-align:center;
  }
  .big-button {
    font-size:20px;
    padding:15px;
  }
  .big-price {
    font-size:20px;
    line-height:24px;
  }
  .header-contact li.phone, .header-contact li.mail a {
    font-size:14px;
  }
  .header-contact li {
  
    padding:8px 25px 7px 35px;
    background-size:27px;
  }
 
  .rezultati-pretrage {
    padding:20px 10px;
  }
  .tabovi, .rez-tab {
    padding:5px;
  }
  .rezultat-btn {
    margin-top:10px;
  }
  .hotel-icon {
    margin-top:5px;
  }
  .no-p .hotel-icon {
    margin-top:17px;
    padding-right:16px;
}
  .col.col_6.rezultat-desc{
    margin-top:10px;
  }
  #main-tabs p.izdvojeno {
    margin-left:0;
  }
.col.col_4.three-box {
    width:100%;
    margin-left:0;
    float:left;
    max-width:100%;
}
  .tri-ponude {
    text-align:center;
  }
  .ponuda-box{
    width:100%;
    margin-left:0;
  }
  .box-title {
    font-size:18px;
    line-height:22px;
  }
}
@media (min-width:400px) {
  .full.gallery .col.col_2 {
    width:49%;
    margin-left:1%;
  }
  .dropdown-content .w33 {
  	margin:15px 2px;
  	width:32%;
  }
}
@media (max-width:600px) {
  .three-box-title p {
    font-size:14px;
}
  a .three-box-title span {
    font-size:18px}
.three-box-title span.three-box-name {font-size:20px}
}
@media (min-width:500px) {
  .col_3.ponuda-box {
    width:49.2%;
    margin-left:1.6%;
  }
  .big-price span, .big-price input {
    display:inline-block;
    width:50%;
  }
  .big-price span {
    text-align:right;
  }
  .big-price input {
	 text-align:left;  
  }
  .sort-rezultata form label {
    display:inline-block;
    margin-left:0;
    margin-top:5px;
    width:25%;
    margin-right:3%;
    text-align:left;
  }
  .sort-rezultata form select {
    width:72%;
  }
  .col.col_6.rezultat-desc{
    width:66.13%;
    margin-top:0;
    margin-left:1.6%;
  }
  .col.col_2.rezultat-image {
    width:32.26%;
  }
  .col.col_4.icon-btns {
    margin-left:0;
    margin-top:10px;
  }
}
@media screen and (min-width:500px) and (max-width:799px) {
  .col.col_3.ponuda-box:first-child, .col.col_3.ponuda-box:nth-child(2n+1) {
    margin-left:0;
  }
}
@media (min-width:600px) {
  .logo a {
    width:80%;
  }
  .header-contact li.phone, .header-contact li.mail a{
    font-size:16px;
  }
 
  .tri-ponude {
    text-align:left;
  }
  .col.col_4.three-box {
    width:49.2%;
    margin-left:1.6%;
    float:left;
  }
  .col.col_4.three-box:first-child, .col.col_4.three-box:nth-child(3n+3) {
    margin-left:0;
  }
  .ponude-tablice{
    padding:80px 10px;
  }
  .boxes .tr{
    width:48%;
    margin:0 5px 0 5px;
  }
  .destinacije-table .td{
    width:25%;
  }
  .destinacije-table .td{
    border-right:1px solid #435061;
    border-bottom:none;
  }
  
  .rezultat-btn {
    position:relative;
    z-index:2;
    margin-top:0;
  }
  .hotel-icon img{
    float:right;
  }
  /*.col.col_6.rezultat-desc, .col.col_2.rezultat-image {
    width:49%
  }*/
  .col.col_4.icon-btns {
    width:100%;
    padding:0 0;
    margin:10px 0 0 0;
  }
  .hotel-icon{
    width:auto;
    float:right;
    margin-bottom:10px;
  }
  .rezervacija-tabs ul li a.rez-default-tab {
    font-size:14px;
  }
  .hotel-rezervacija .w33{
    width:33.33%;
  }
  .ime, .podatak{
    font-size:14px;
    line-height:14px;
  }
  /*.big-price{
    width:40%;
  }*/
  .big-button {
    font-size:28px;
    padding:25px 20px;
  }
  .big-price {
    font-size:26px;
    line-height:30px;
  }
}
@media (min-width:640px) {
  .sort-rezultata form{ 
    float:right;
  }
  .sort-rezultata form label{
    margin-left:0;
  }
  .ocjena-logo{
    border:1px solid #e9eef2;
    position:absolute;
    top:30px;
    right:20px;
    z-index:2;
  }
}
@media screen and (min-width:600px) and (max-width:900px) {
  .destinacije-table .td:nth-child(4n+4) {
    border-right:1px solid #d9f0fe;
  }
}
@media (min-width:700px) {
  .header-contact {
    width:40%;
  }
  .header-contact li.phone, .header-contact li.mail a{
    font-size:18px;
  }

  .bxslider {
    display:block;
  }
  .full.gallery .col.col_2 {
    width:15.33%;
    margin-left:1%;
  }
  .full.gallery .col.col_2:first-child {
    margin-left:0;
  }
  .sort-rezultata form label {
    width:20%;
    margin-right:3%;
  }
  .sort-rezultata form select {
    width:77%;
  }
  .tabovi, .rez-tab {
    padding:20px;
  }
}

@media (min-width:800px) {
  .header-contact {
    width:40%;
  }
  .filter-container.w50 {
    float:left;
    margin:0.67%;
    width:48.66%;
  }
  .filter-container.w33 {
    float:left;
    margin:0.67%;
    width:31.97%;
  }
  .slider-text {
    top:40%;
  }
  .col.col_4.three-box {
    width:32.26%;
    margin:1% 0 1% 1.6%;
  }
  .col.col_4.three-box:first-child {
    margin-left:0;
  }
  .col.col_4.three-box:nth-child(3n+3) {
    margin-left:1.6%;
  }
  .three-box-title span {
    font-size:24px;
    line-height:30px;
  }
  .col_3.ponuda-box {
    width:32.26%;
  }
  .ponuda-box:first-child, .ponuda-box:nth-child(3n+4){
    margin-left:0;
  }
  .table-letovi .w40{
    width:40%;
    text-align:left;
  }
  .table-letovi .w20 {
    width:20%;
  }
  .table-letovi .table-header {
    display:block;
  }
  .o-aranzmanu.w50.height-3box {
    width:50%;
  }
  .ukljuceno.w25.height-3box, .o-cijeni.w25.height-3box{
    width:25%;
  }
  .ime, .podatak{
    font-size:16px;
    line-height:16px;
  }
  .osobni-podaci .col.col_2 {
    width:15.33%;
  }
  .osobni-podaci .col.col_3 {
    width:23.8%;
    margin-left:1.6%;
  }
  .osobni-podaci .col.col_4.datum-rodjenja, .osobni-podaci .col.col_4 {
    width:32.26%;
    margin-left:1.6%;
  }
  /*.big-price{
    width:40%;
    margin:30px 50px 30px 0;
  }*/
  .col.col_6.rezultat-desc{
    width:40.73%;
  }
  .col.col_2.rezultat-image {
    width:23.8%;
  }
  .col.col_4.icon-btns {
margin-left:1.6%;
margin-top:0;
width:37.26%;
position:absolute;
bottom:0;
top:0;
right:0;
height:100%;
  }
  .no-p .rezultat-btn {
    bottom:17px;
    position:absolute;
    right:17px;
    z-index:2;
    margin-top:0;
}
  .rezultat-btn {
    bottom:0;
    position:absolute;
    right:0;
    z-index:2;
    margin-top:0;
  }
}
@media (min-width:900px) {
 
  .header-contact{
    float:right;
    margin-top:20px;
    margin-bottom:0;
    display:inline-block;
    width:auto;
  }
  .destinacije-table .td{
    width:12.5%;
  }
  .destinacije-table .td{
    border-right:1px solid #435061;
    border-bottom:none;
  }
  .destinacije-table .td:nth-child(8) {
    border-right:none;
  }
  .sort-rezultata {
    padding:10px 20px;
  }
  .sort-rezultata form{
    float:left;
    margin-left:0;
  }
  .broj-rezultata{
    margin-left:0;
    margin-right:30px;
    float:left;
  }
  .main-tabovi{
    position:absolute;
    width:auto;
    margin-top:0;
  }
  .main-tabovi li {
    width:auto;
  }
  .main-tabovi a{
    font-size:14px;
    line-height:35px;
  }
  /*.col.col_6.rezultat-desc, .col.col_4.icon-btns, .col.col_2.rezultat-image {
    width:32.26%;
  }
  .col.col_4.icon-btns {
    margin-top:0;
    margin-left:1.6%;
    position:absolute;
    bottom:0;
    top:0;
    right:0;
    height:100%;
  }
  .icon-btns {
    min-height:125px;
  }*/
  .hotel-icon{
    width:100%;
    float:left;
    margin-bottom:0;
  }
  /*.rezultat-btn {
    bottom:0;
    position:absolute;
    right:0;
    z-index:2;
    margin-top:0;
  }*/
  .th-mob{
    display:none;
  }
  .hotel-rezervacija .table-header{
    display:block;
  }
  .hotel-rezervacija .w2{
    width:13.33%;
  }
  .hotel-rezervacija .td.relative{
    padding-bottom:70px;
  }
  .hotel-rezervacija .w3{
    width:23.33%;
  }
  .hotel-rezervacija .td.right-align {
    text-align:right;
  }
  .relative .raspolozivost-btn{
    position:absolute;
    z-index:2;
    bottom:15px;
    right:15px;
    font-size:16px;
    width:100%;
    min-width:200px;
    margin:0 0;
  }
  .hotel-rezervacija .td.right-align{
    text-align:right;
  }
  .travel-icons span{
    display:inline-block;
    width:auto;
  }
  .saznajte-vise.rezervacija-btn{
    float:right;
    margin-top:0;
    width:auto;
  }
  .ukljuceno.w30 {
    width:30%;
  }
  .final-cal.w70{
    width:70%;
    padding:60px 20px 0 50px;
  }
  .broj-rezultata {
    display:inline-block;
    float:left;
  }
  .sort-rezultata form {
    display:inline-block;
    width:auto;
    padding:0;
  }
  .sort-rezultata form label {
    margin-right:10px;
    margin-top:7px;
    width:auto;
  }
  .sort-rezultata form select {
    width:auto;
    margin-top:2px;
  }
}
.h1 .big-price{border:0;}.h1.w70{-webkit-box-shadow: inset 0px 0px 0px 5px rgba(238,238,238,1);
-moz-box-shadow: inset 0px 0px 0px 5px rgba(238,238,238,1);
box-shadow: inset 0px 0px 0px 5px rgba(238,238,238,1);}
@media (min-width:1000px) {
  .region_name b{font-size:16px}
  .logo a {
    width:100%;
  }
  .header-contact {
    width:auto;
    margin-top:30px;
  }
  .header-contact li.phone, .header-contact li.mail{
    float:left;
    margin-left:50px;
    padding:7px 0 4px 50px;
  }
  .boxes .tr{
    width:23.8%;
    margin:0% 1.6% 0% 0%;
  }
  .kontakt .col.col_6 {
    width:49.2%;
  }
  .main-tabovi a{
    font-size:20px;
    line-height:22px;
  }
  .col.col_6.rezultat-desc{
    width:49.2%;
  }
  .col.col_2.rezultat-image {
    width:15.33%;
  }
}
@media (min-width:1100px) {
  .header{
    position:absolute;
  }
  .col.col_6.rezultat-desc {
    width:32%;
  }
  .osobni-podaci.w70{
    width:70%;
  }
  .thawte.w30{
    text-align:right;    
    display:block;
    float:right;
    width:auto;
    padding:20px;
  }
  .rezultati-pretrage {
    padding:60px 10px;
  }
  .toggle {
    display:none;
  }
  .menu-bg {
    padding:0 30px;
  }
  .main-menu{
    list-style:none;
    padding-left:0;
    text-align:center;
    width:100%;
    display:block;
    position:relative;
  }
  .main-menu li{
    width:auto;
    border-right:1px solid #073674;
  }
  .main-menu li:last-child{
    border-right:none;
  }
  .main-menu a{
    font-size:16px;
    padding:10px 15px;
  }
  .filter-btn{
    width:15%;
    /*padding:61px 40px 60px 40px;*/
    text-align:center;
    font-size:24px;
    line-height:30px;
    font-weight:500;
    background-color:#0a2344;
    transition:all 0.6s ease 0s;
    z-index:2;
    position:absolute;
    top:0;
    bottom:0;
    right:0;
  }
  .filter-btn button{
    border:none;
    background:none;
    width:100%;
    color:#FFF;
    display:block;
    float:left;
    padding:61px 20px 60px 20px;
    position:absolute;
    top:0;
    left:0;
    height:100%;
  }
  .filter-fields{
    padding:15px 17% 15px 25px;
  }
  .col.col_2.rezultat-image {
    width:23.8%;
  }
  .col.col_6.rezultat-desc {
    width:40.73%;
  }
  .col.col_9.rezultati-group {
    width:74.6%;
    float:right;
  }
  .col.col_3.filter-group {
    width:23.8%;
    float:left;
  }
  .filter-box form#filter_forma2{
    padding:20px 0;
  }
  .filter-holder{
    position:absolute;
    left:0;
    right:0;
    bottom:20px;
    z-index:10;
    padding:0 30px;
  }
  .search-filter.bg{
    background:rgba(255,255,255,0.85);
  }
  .slider .bx-wrapper img{
    display:block;
    min-width:1430px;
    max-width:none;
}
  .bxslider li{
    padding-bottom:240px;
    position:relative;
    padding-top:100px;
    min-height:600px;
  }
  .bxslider li img{
    position:absolute;
    top:0;
    left:0;
    min-height:100%;
    width:auto;
  }
  .slider-text {
    top:200px;
  }
  .slider{
    max-height:550px;
    /*overflow:hidden;*/
    position:relative;
  }
  .broj-rezultata {
    margin-right:20px;
  }
  .sort-rezultata {
    font-size:16px;
  }
  .main-tabovi a {
    font-size:16px;
    line-height:29px;
  }
  .sort-rezultata form select {
    font-size:15px;  
  }
  .col_3.ponuda-box {
    width:23.8%;
  }
  .ponuda-box:nth-child(3n+4){
    margin-left:1.6%;
  }
  .ponuda-box:nth-child(4n+5){
    margin-left:0;
  }
}
@media (min-width:1200px) {
  .col.col_6.rezultat-desc {
    width:36%;
  }
  .tab.gallery{
    width:15.33%;
  }
}
@media (min-width:1350px) {
  .main-tabovi a {
    font-size:18px;
    line-height:27px;
  }
  .broj-rezultata {
    margin-right:20px;
  }
  .col.col_2.rezultat-image {
    width:15.33%;
  }
  .col.col_6.rezultat-desc {
    width:49.2%;
  }
  .box-title {
    font-size:20px;
    line-height:24px;
  }
}
@media (min-width:1400px) {
  .range.desktop {
    display:block;
  }
  .range.mobile {
    display:none;
  }
  .light-blue{
    padding:10px 100px 10px 67px;
  }
  .broj-rezultata {
    margin-right:30px;
  }
  .sort-rezultata {
    font-size:18px;
  }
  .main-tabovi a {
    font-size:18px;
    line-height:26px;
  }
  .sort-rezultata form select {
    font-size:16px;  
  }
}
@media (min-width:1450px) {
  .ponude-tablice, .aktualne-destinacije {
    padding:80px 0;
  }
  .ponude-izlist {
    padding:30px 0 70px;
  }
  .rezultati-pretrage{
    padding:60px 0;
  }
  .tri-ponude, .menu-bg, .filter-holder, .footer, .slider-wrapper {
    padding:0 0;
  }
  .header-contact, .row.page {
    padding-right:0;
  }
  .logo, .row.page {
    padding-left:0;
  }
  .bread-crumbs {
    padding:15px 0;
  }
  .content{
    padding:60px 0;
  }
  .cesta-pitanja{
    padding:40px 0;
  }
}


@media (max-width:1500px) {
  .wrapper {
    max-width:1220px;
  }
}
@media (max-width:1300px) {
  .header .wrapper {
      padding:0 15px;
  }
  .header .menu-bg .wrapper {
      padding:0 0px;
  }
  .three-box-title span {font-size:25px;display:block;width:100%;margin-bottom:0}
  .three-box-title p{line-height:20px}
}

@media (max-width:1100px) {
  .obrazac-3box {
    margin-top: -70px!important;
    position: relative;
}
.wrapper .abs {position:relative;bottom:70px;width:100%;padding:0 10px;}
.aktualne-destinacije h2, .ponude-tablice h2 {
    font-size:24px;
    line-height:28px;
  }
  .main-tabovi a {
    font-size: 16px;
    line-height: 27px;
}
  .footer-top {
    padding:40px 20px 30px 20px;
    text-align:center;
}
.other-pages .rezultati-pretrage.tm {margin-top:0px;}
.abs .first-img{position:absolute;}
.row.title-row {z-index: 999;position: relative;background: #fff;padding: 0px 0;}
.abs .temp div.sea {background: rgba(12,141,201,1);}
.temp-title img{max-width: 32px;}
.wrapper .abs {bottom:0px;padding:0}
.smjestaj-title .wrapper .abs h1{width:100%;padding-left: 170px;font-size: 21px;line-height: 22px;}
.abs .temp div.day {background: rgba(255,193,7,1);}
.abs .temp div.night {background: rgba(10,35,68,1);}
.other-pages .top-img {height:230px;float:left;}
.smjestaj-title .wrapper .abs h1 span {
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    text-transform: uppercase;
}
.sort-rezultata {font-size: 16px;}
.abs .temp div {
width: 80px;
color: #fff;
padding: 15px 0;
height: 90px;
text-align: center;
float: left;
margin: 16px 2px 10px 0;
}.abs .temp{margin-right: 10px}
}

@media (max-width:900px){
.hotel-rezervacija .td.relative.txt-left, .hotel-rezervacija .th.txt-left {
    text-align:left;
    padding-left:0;
    font-weight:500;
}
.n-reserve .table-content {
    border-bottom:1px solid #e9eef2;
}
.hotel-rezervacija .w2,.hotel-rezervacija .w3 {
    width:50%;
    float:left;padding: 3px 0;
    padding:0;border-bottom:1px solid #eee;
    text-align:left;
}.hotel-rezervacija .w3 {width: 100%}
.hotel-rezervacija .td.right-align {
    text-align:left;
    padding-right:0;
}
.hotel-rezervacija .table-row, .table-letovi .table-row {
    background:#fff;
    text-align:left;padding:15px;margin-bottom:15px;
}.relative .raspolozivost-btn {float:right}
.td.w2 .th-mob,.td.w2 p,.td.w3 .th-mob,.td.w3 p{display:table-cell;width:auto}
.td.w2 .th-mob,.td.w3 .th-mob{width:115px}
.wrapper .logo{
    float: left;
    display: inline-block;
    width: auto;
    margin: 10px 0;
    padding-left: 10px;
    max-width: 286px;margin-top: 14px;
margin-bottom: 16px;
}
.rezervacija-tabs.n2 ul:first-child{margin-top:0px;padding:0;}
.saznajte-vise .manje {top: 0px;}
.table-row .c-red{padding: 2px 3px 0 4px;
margin-top: 12px;
margin-bottom: 11px;}
.td.w3.right-align.relative p{line-height:20px}
.td.w3.right-align.relative{text-align: left;
padding-right: 0;padding-bottom: 8px;
vertical-align: middle;padding-top:10px;
display: table-cell;
float: none;
width: 1%;}
.logo a {width: 100%;}
.sort-rezultata form label{
 margin-top:5px!important;margin-right: 0;
padding-left: 10px;
 }.sort-rezultata form select{
 float: right; margin-top:0px!important;
 }
 .relative .raspolozivost-btn {
    float: right;
    margin-top: -37px;
}
}
@media (max-width:860px){
  .green {
margin-bottom: 0px !important;}
  .other-pages .filter-holder.ac {
    bottom: 0;
    height: auto;
    z-index: 999;
    overflow: visible;
    float: left;
}
.col.col_2.rezultat-image {
    max-width: 150px;
    width: 100%;
    position: absolute;
}
.icon-btns .rezultat-btn {
    margin-top: 10px;
    float: right;
    margin-right: 16px;
}
.rezultat-desc {
    min-height: 125px;
    padding-bottom: 20px;
}
.col.col_4.icon-btns {
    width: 100%;
    padding: 0 0;
    margin: 0px 0 0 0;
    position: absolute;
    right: 0px;
    max-width: 300px;
}
.col.col_6.rezultat-desc {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    padding-left: 170px;
}
  .other-pages .rezultati-pretrage {
    margin-top: 0!important;
}
  .other-pages .top-img{display:none}

}
@media (max-width:800px){
.header-contact{border-top: 1px solid #eee;margin-top: 0!important;padding-top: 14px!important;width:100%!important}
}
@media (max-width:690px){
  .rezultat-desc .blue-txt {
    bottom: -2px;
}
  .no-p .hotel-icon {
    margin-left: 12px;
}
  .col.col_4.icon-btns {position: relative;
    max-width: 100%;
}
.icon-btns .rezultat-btn {
    margin-top: 15px;
    float: right;
    margin-right: 16px;
}
}
@media (max-width:660px){p.blue-txt {font-size: 16px;}.cijena {
font-size: 20px;
}
.rezultat-box.no-p .hotel-desc h3 {
    margin: 7px 0 0px 0;
}
  .rezultat-box .hotel-desc h3 a {
    font-size: 18px;
    line-height: 16px;
}
  .tabovi, .rez-tab {
    padding: 15px;
}
.hotel-rezervacija .w2, .hotel-rezervacija .w3 {
    width: 100%;}.saznajte-vise .manje {top: 0px;}
    .td.w3 p {
    display: block;
    width: 100%;
}
.main-tabovi li a.default-tab {padding: 9px 0;}
.relative .raspolozivost-btn {
    float: right;
    margin-top: 10px;min-height: 34px;
}
.rezervacija-tabs .w5{width: 100%
  }
}

@media (max-width:600px){
.icon-btns .rezultat-btn {
    margin-bottom: 14px;
}
}
@media (max-width:477px){
  .hotel-desc {
    margin-top: 8px;
}
  .rezultat-desc .hotel-desc .blue-txt {
     position: absolute;
    width: 100%;
    left: 0;
    bottom: -42px;
    padding: 0 12px;position: absolute;
    width: 100%;
    left: 0;
    bottom: -50px;
    padding: 0 12px 6px;
    border-bottom: 1px solid #eee;
}
.sort-rezultata form select {font-size:13px}
  .odaberi {float: right;}.hotel-icon .ocjena {
    float: left;
    margin: 10px 0 15px;
    width: 100%;
    padding-top: 10px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    min-height: 31px;
}.no-p .hotel_rating {margin-top: 0px;}
.no-p .ocjena p {line-height: 14px;}
.ocjena p{text-align:left;width: 100%;float: left;}
  .icon-btns .rezultat-btn {
    margin-bottom: 14px;
    width: 100%;
    margin-right: 0;
    padding: 0 14px;
}
.location-row {
    font-size: 14px;
    line-height: 18px;
    margin-top: 11px;
}
  #main-tabs .hotel-desc p {
   
}
.col.col_6.rezultat-desc {margin-bottom: 40px;}
  .rezultat-desc {
    min-height: 105px;}
  .col.col_2.rezultat-image {
    max-width: 126px;}
    .col.col_6.rezultat-desc {
    padding-left: 142px;
}
  .td.w3 p {
    display: block;
    width: 100%;
}
  .abs .temp {
    margin-right: 0;
    width: 100%;
}
  .abs .temp div {
    width: 32.89%;
    color: #fff;
    padding: 15px 0;
    height: 90px;
    text-align: center;
    float: left;
    margin: 0px 0.2% 3px 0.2%;
}
  .abs .first-img .saznajte-vise {left: 0;bottom: -24px;}
  .smjestaj-title .wrapper .abs h1 {
padding-left: 137px;}
.td.w3.relative{}.relative .raspolozivost-btn{float:left}
.td.w3.relative .th-mob{width:100%;display:block;padding-top: 4px;}
.wrapper .abs .first-img {
    width: 120px;}.phone span{display:none;}
}