@charset "utf-8";
/* CSS Document - Gulliver */

body {
	margin:0 0 0 0;
	padding:0 0 0 0;
	height: 100%;
	font-family:Arial, Helvetica, sans-serif;	
	/*background: url(../../images/bg_main.jpg) no-repeat top center #080808;*/
	color:#696969;
	background-color: #fff;
}

h1, h2, h3, h4, h5, { 
	font-weight:normal; margin:0; padding:0;font-family: 'Open Sans', sans-serif;
	color: #107196;
}

h1, .h1 {
	font-size: 22px;
	color: #107196;
}

.fejs {
	font-size: 15px;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bg-inside {
	background:#e3e7e8 url(/assets/images/ft-bg.jpg) repeat-x bottom left;
}

#header {
	width: 100%;
	z-index: 60;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 200;
	background-color: #1493c3;
}

.logo-main {
	margin: 0;
	display: block;
	float: left;
}

.logo-main.mob img {
	width: 120px;
	margin: 10px 10px 10px 0;
}

.table td {
	border:none!important;
}

a.menu-btn {
	padding: 5px 15px 5px;
	color: #fff!important;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 18px;
}

a.menu-btn:hover {
	color: #fff;
}

nav.page-nav {
	padding: 10px 20px 12px;
	background-color: #107196;
	z-index: 200;
	position: relative;
}

nav.page-nav-upnow {
	padding: 10px 20px 12px;
	background-color: #107196;
	z-index: 5000;
	top: 0;
}

nav.page-nav ul li, nav.page-nav-upnow ul li {
	float: left;
}

nav.page-nav ul li a, nav.page-nav-upnow ul li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 19px;
	display: block;
	color: #fff;
	line-height: 20px;
	padding: 0 15px;
	border-right: 1px solid #218087;
}

nav.page-nav ul li a:hover, nav.page-nav ul li a.active, nav.page-nav ul li a:focus, nav.page-nav-upnow ul li a:hover, nav.page-nav-upnow ul li a.active, nav.page-nav-upnow ul li a:focus {
	color: #67d6de;
	text-decoration: none;
}

nav.page-nav ul li:first-child a, nav.page-nav-upnow ul li:first-child a {
	padding: 0 15px 0 0;
}

nav.page-nav ul li:last-child a, nav.page-nav-upnow ul li:last-child a {
	border:none;
	padding: 0 0 0 15px;
}

.go-back {
	font-size: 11px;
	height: 25px;
}

.right-side-info {
	float: right;
	height: 100px;
}

nav#main-nav {
	float: left;
	height: 100%;
	width: 460px;
	position: relative;
}

nav#main-nav ul {
	position: absolute;
	top: 40px;
	right: 0;
	width: 546px;
}

nav#main-nav ul li {
	float: left;
	padding: 0 20px;
	height: 74px;
	background: url(/assets/images/line-nav.png) no-repeat bottom right;
}

nav#main-nav ul li a {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: 400;
	display: block;
	color: #fff;
	text-transform: uppercase;
}

.gradient {
	height: 261px;
	z-index: 50;
	position: absolute;
	top: 0;
	left: 0;
	background: url(/assets/images/gradient.png) no-repeat top center;
}


nav#main-nav ul li a strong {
	display: block;
	font-weight:700;
	font-size: 20px;
	line-height: 18px;
}

nav#main-nav ul li:last-child {
	padding-right: 0px;
	background: none;
}

nav#main-nav ul li a:hover, nav#main-nav ul li a.active {
	color: #107196;
}

nav#main-nav p, p.sentence {
	margin: 20px 0 0;
	color: #4fbde1;
	font-family: Georgia;
	font-style: italic;
	font-size: 12px;
	text-align: right;
}

p.sentence {
	margin: 41px 0 0 323px;
	text-align: left;
}

.contacts {
	width: 250px;
	position: absolute;
	right: 0;
	bottom: 20px;
}

.contact-mail {
	font-size: 12px;
	font-weight: bold;
	line-height: 10px;
	color: #fff;
	margin-top: 10px;
}

.contact-mail a {
	text-transform: none!important;
	color: #ffaaba!important;
	line-height: 14px!important;
	font-size: 12px!important;
}

.contact-mail a:hover {
	color:#ffcfd8!important;
}

.cards-box {
    margin: 40px 0 30px;
}
#footer .cards-box {
	margin: 0;
}
.cards-box .step-box {
    float: left;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 30px 0 0;
}
.wanna .cards-box .step-box {
	margin: 0 0 15px 0;
	float: none;
}
.wanna .cards-box img {
	margin-top: 0;
}
.wanna .cards-box {
    margin: 20px 0 30px;
}
.cards-box .step-box span {
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: 2px solid #1493c3;
    text-align: center;
    font-size: 17px;
    line-height: 31px;
    color: #1493c3;
    margin: 0 5px 0 0;
}
.cards-box img {
	margin-top: -17px;
}

.wrapper {
	background-color: #fff;
	padding: 20px;
	margin-top: 10px;
}

.wrapper.page-info {
	min-height: 600px;
}

#prices.wrapper {
	padding-bottom: 30px;
}

.bg-homepage .wrapper {
	margin-top: 0;
	padding: 10px 10px 0;
}

.wrapper.main-info {
	margin-top: 55px;
}

.wrapper.attractions {
	margin-top: 55px;
}

.sub-nav {
	position: absolute;
	top: -2px;
	right: 10px;
	width: 546px;
}

.sub-nav ul {
	padding-left: 10px;
}

.sub-nav ul li {
	float: left;
}

.sub-nav ul li a {
	color: #000;
	padding: 7px 10px 5px;
	display: block;
	font-size: 9px;
	line-height: 13px;
	text-transform: uppercase;
}

.sub-nav ul li a:hover {
	color: #666;
}

.about-box {
	padding: 0 50px 0 20px;
	border-right: 1px solid #d4d4d4;
}

.info-box {
	border-right: 1px solid #d4d4d4;
}

.bottom-box {
	border-top: 1px solid #d4d4d4;
	font-size: 11px;
	margin: 15px 0px 70px;
	padding-top: 20px;
	text-align: center;
}

.bottom-box p {
	color: #989898;
}

.bottom-box span {
	color: #989898;
}

#footer {

}

#footer ul li {
	font-size: 11px;
	line-height: 17px;
	color: #989898;
}

#footer ul li.second {
	margin-bottom: 8px;
}

.about-box img {
	margin-bottom: 25px;
}

.about-box p {
	font-size: 11px;
	line-height: 16px;
	color: #989898;
}

.main-info h1, .style-text h1 {
	margin: 0 0 10px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 26px;
	line-height: 29px;
}

.page-info h1 {

}

.style-text h1 {
	margin: 0 0 5px;
}

.style-text p {
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 20px;
}

.style-text p:last-child {
	margin: 0;
}

.style-text p.intro, .style-text h2 {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 22px;
	padding-right: 20px;
	font-weight: 400;
}

.style-text p.nap {
	font-size: 12px;
	line-height: 18px;
	margin: 10px 0 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-style: italic;
}

.style-text h2 {
	margin-top: 0;
}

.style-text h2.below-tours  {
	margin: 20px 0 20px;
	padding-bottom: 10px;
	font-size: 16px;
	border-bottom: 1px solid #ccc;
	}

.style-text ul li {
	list-style: disc;
	margin-left: 13px;
}

.mobile-select {
	margin-bottom: 15px;
}

.banner-info {
	background:#107196 url(/assets/images/bg-banner.jpg) no-repeat bottom right;
	padding: 10px;
	margin: 10px 0;
}

.banner-info h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
	margin: 4px 0 13px;
	font-size: 18px;
}

.banner-info ul li {
	color: #fff;
	clear: both;
	margin-bottom: 10px;
	list-style: none;
	margin-left: 0;
	font-size: 12px;
}

.banner-info ul li a {
	color: #fff;
}

.banner-info ul li a:hover {
	text-decoration: underline;
}

.banner-info ul li:before {
	font-family: 'FontAwesome';
	margin:0 5px 0 0px;
	font-size: 16px;
	float: left;
	line-height: 18px;
	color:#fff;
}

.banner-info ul li.tel:before {    
	content: '\f098';
}

.banner-info ul li.mail:before {    
	content: '\f0e0';
	font-size: 14px;
}

.banner-info ul li.chat:before {    
	content: '\f17e';
	font-size: 15px;
}

#tour_slider {
	height: 180px;
}

.tour_slider {
	position: relative;
	margin-bottom: 20px;
}

#tour_slider li {
	height: 180px!important;
}

.bx-wrapper {
	margin: 0!important;
	height: 180px;
}

.bx-viewport {
	height: 180px!important;
}

.bg-homepage .bx-wrapper, .bg-homepage .bx-viewport {
	height: 700px!important;
}

.bg-homepage .container {
	z-index:150;
}

nav#info {
	position: relative;
	font-family: 'Open Sans', sans-serif;
}

.wanna-text {
	float: left;
	width: 103px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 13px;
	padding-top: 2px;
	height: 45px;
	color: #71b722;
	line-height: 17px;
	border-bottom: 5px solid #71b722;
}

.wanna-text strong {
	display: block;
	font-weight: 700;
	font-size: 22px;
}

.wanna a {
	float: left;
}

nav#info ul li {
	font-size: 13px;
	font-weight: 300;
	line-height: 18px;
	margin: 0 0 10px;
}

nav#info ul li span {
	display: block;
	font-size: 11px;
	color: #107196;
	font-weight: 700;
}

nav#info .status {
	bottom: 0;
	left: 0;
	line-height: 10px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

nav#info .status i {
	float: left;
	font-size: 22px;
	margin-right: 5px;
}

nav#info .status span {
	float: left;
	display: block;
}

.yellow {
	color: #fdaf4c;
}

.rating {
	color: #fdaf4c;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 15px;
	margin-top: 10px;
}

.rating i {
	font-size: 17px;
}

/*.sharing a {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	font-size: 22px;
	background-color: #8a8a8a;
	color:#fff;
	padding:3px 8px;
}

.sharing a i {
	color: #fff;
}
*/
.main-price {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 30px;
	line-height: 38px;
	border-top: 1px solid #b3b3b3;
	margin: 22px 0 20px;
	padding: 17px 0 0;
	color: #1392c3;
}

.main-price span {
	display: block;
	font-weight: 700;
	font-size: 13px;
	line-height: 12px;
	color:#107196;
}

a.btn-main, a.btn-main:visited, button.btn-main, button.btn-main:visited {
	display: block;
	background:#71b722;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: #fff;
	font-size: 20px;
	width: 100%;
	padding: 5px 0 6px;
	transition: 1s all;
}

a.btn-main.visible-xs, button.btn-main.visible-xs {
	margin-top: 10px;
}

a.btn-main:hover, button.btn-main:hover {
	color: #fff;
	background:#1392c3;
}

.gal-img {
	margin-top: 20px;
}

#gallery .style-text h1 {
	margin-bottom: 5px;
}

#prices table {
	margin-bottom: 20px;
}

.embed-responsive {
	margin-top: 15px;
}

a.table-link {
	font-size: 11px;
	margin: 10px 0 0;
	display: block;
	text-align: right;
}

.white-shadow {
	width: 100%;
	height: 554px;
	background: url(/assets/images/shadow-white.png) repeat-x 0 0;
	position: absolute;
	top: 390px;
	left: 0;
	z-index: 100;
}

.label-text {
	position: absolute;
	bottom: -10px;
	left: 0;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 14px;
	height: 40px;
	 padding: 5px 20px 0px 10px;
	background: url(/assets/images/bg-label.png) no-repeat top left;
	text-transform: uppercase;
	z-index: 200;
}

.toursbox .label-text {
	top: 0px;
	height: auto;
	font-size: 12px;
	padding: 2px 15px;
	bottom: auto;
	background: #1493c3;
}

.toursbox img {
	width: 100%;
	transition: 1s all;
}


.att-img {
	margin-top: 15px;
}

.bg-homepage .toursbox .label-text {
	top: 0px;
}

#prices .table thead > tr > th {
	border-bottom:1px solid #b4b4b4;
}

#prices table th {
	font-size: 15px;
	line-height: 14px;
	font-family: 'Open Sans', sans-serif;
	color:#696969;
}

#prices table th i {
	margin-left: 5px;
}

#prices table td {
	font-size: 11px;
	border-bottom:1px solid #b4b4b4;
}

#prices table td .ikona {
	text-align: right;
	position: absolute;
	bottom: 0;
	right: 20px;
}

#prices table td .ikona i {
	font-size: 16px;
}

#prices .status {
	line-height: 15px;
	font-size: 12px;
	line-height: 16px;
}

#prices .status strong {
	display: block;
	margin-bottom: -11px;
}

#prices table td:first-child, #prices table th:first-child {
	padding-left: 0;
}

#prices table td:last-child, #prices table th:last-child {
	padding-right: 0;
}

#prices .table-striped > tbody > tr:nth-child(2n+1) > td, #prices .table-striped > tbody > tr:nth-child(2n+1) > th {
	background-color: #fff;
}

#prices table span.ukrc {
	display: block;
}

#prices .date-big {
	font-size: 13px;
}

#prices .date-big.red {
	color: #d70c31;
	font-size: 14px;
	font-weight: bold;
}

#prices h3 {
	color: #107196;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
}

#prices h3 span {
	color:#d90c32;
}

#prices .style-text ul li {
	margin-left: 13px;
	font-size: 11px;
}

#prices h3 small {
	font-weight: 400;
	font-size: 14px;
	display: block;
}

#prices .btn-table, button.btn-table {
	background:#d90c32 url(/assets/images/btn-small.png) repeat-x 0 0;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	color: #fff;
	margin: 3px 0;
	float: right;
	display: block;
	padding: 5px 10px 6px;
	font-size: 15px;
	border: 0;
}

button.btn-table {
	float: none;
}

#prices .btn-table:hover, button.btn-table:hover {
	background:#d90c32;
}

.btn-rez-now {
	text-align: right;
}

.maknibr {
	margin: 5px 0 0;
}

.modal-open {
	margin-right: 0!important;
}

#prices table tr.sold-out .ikona {
	display: none!important;
}

table td a.trigeriraj {
	color: #696969!important;
	display: block;
	position: relative;
}

.mobile-modal.modal {
	height: 400px;
	margin: auto;
	width: 290px;
}

#prices table tr.sold-out .btn-rez-now {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
}

#prices .table thead > tr > th, #prices .table tbody > tr > th, #prices .table tfoot > tr > th {
	vertical-align: bottom;
}

#prices .table thead > tr > td, #prices .table tbody > tr > td, #prices .table tfoot > tr > td {
	vertical-align: middle;
}

.red-price {
	color: red;
}

.srezi {
	width: 100%;
	overflow: hidden;
}

.table hr {
	margin: 2px 0;
	width: 70%;
	border-color: #fff;
}

.table tr {
	border-bottom: 1px solid #b4b4b4;
}

.prebaci {
	display: block;
}

.small-price {
	font-size: 11px;
	line-height: 12px;
}

#prices table tr.sold-out td, #prices table tr.sold-out .date-big {
	color:#bababa;
}

.google-map {
	margin-top: 20px;
}

#map-canvas {
	height: 300px;
}

.user {
	width: 100%;
	text-align: center;
	margin-bottom: 40px;
	margin-top: 30px;
}

.user:last-child {
	margin-bottom: 0;
}

.user img {
	border-radius: 100px;
  
}

.user h2 {
	margin-bottom: 5px;
}

.user p {
	line-height: 16px;
}

a.more-link {
	padding: 5px 10px;
	border: 1px solid #fff;
	color: #fff!important;
}

a.more-link:hover {
	background-color: #084069;
}

p.big-type {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 40px;
}

.last p {
	margin-bottom:50px;
	font-size: 16px;
	line-height: 22px;
}

.last p span {
	color: #ee1c25;
	font-weight: bold;
}

.relative{position:relative;}
.right{float: right;}
.left{float: left;}
.clear{ clear: both;}
.container {
	margin: 0 auto;
	position: relative;
}

#tour_slider {
	list-style: none;
	padding: 0;
	margin: 0;
}

#tour_slider li {
	width: 680px;
	height: 384px;
}

/*.dropdown-menu {
	text-align: left;
	right:0;
	font-size: 11px;
	padding-left: 0!important;
}*/

a.dropdown-toggle:focus {
	text-decoration: none;
}

.dropdown-menu > li > a:hover {
	background-color: #eee!important;
	color: #333!important;
}

#sidr-right .dropdown-menu > li > a:hover {
	background-color: #333!important;
	color: #fff!important;
}

a, a:active, a:visited {
	color:#1392c3;
	text-decoration: none;
	transition: 1s all;
}

a:hover, a:focus {
	color:#71b722;
	text-decoration: none;
}

.cycle {
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	text-align: center;
	margin-left:auto;
    margin-right:auto;
	overflow: hidden;
}

.cycle img {
	width: 1000px;
}

.gurni-home {
	height: 10px;
}

.cycle ul li a {
	display: block;
}

.cycle-wrapper {
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 65px;
	z-index: 2000;
}

.cycle-text {
	text-align: left;
	background-color: rgba(0,0,0,0.3);
	padding: 20px;
}

.cycle ul li a:hover .cycle-text {
	background-color: rgba(0,0,0,0.40);
}

.bx-controls-direction {
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 335px;
	z-index: 200000000000000000;
	margin: 0 auto;
	display: none;
}

.bx-wrapper .bx-controls-direction a {
	background: none;
	width: auto!important;
	height: auto!important;
	padding:10px 20px;
	text-indent: 1px!important;
	margin-top: 0!important;
}

.bx-wrapper .bx-controls-direction a:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.bx-wrapper .bx-controls-direction a.bx-prev {
	right: 80px;
	left: auto;
}

.bx-wrapper .bx-controls-direction a img {
	width: 40px;
}

.cycle-text h1 {
	font-size:20px;
	line-height: 25px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	margin: 5px 0 20px;
}

.sidr ul.main-mobile {
	margin-bottom: 0;
}

.sidr .main-mobile li a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 14px;
}

.sidr .sub-mobile li a {
	font-size: 12px;
}

.sidr ul.sub-mobile {
	border-top: none;
}

.sidr ul.sub-mobile li:first-child {
	border-top: none;
}

.cycle-text span.label {
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	padding: 0;
}

.cycle-text span.more {
	float: right;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}

.cycle-text span.more i {
	font-size: 13px;
}

.bx-wrapper img {
	display: inline!important;
	max-width: none!important;
}


h2.ex {
	font-size: 13px;
	margin-bottom: 10px;
}

.preother {
	float: left;
	text-align: right;
	width: 660px;
	color: #fff;
	padding: 21px 0 27px;
}

.preother p {
	font-style: italic;
	font-family: Georgia;
	font-size: 13px;
	margin-top: 15px;
}

#mobile-menu .dropdown-menu {
	width: 225px;
	position: relative;
	border:none;
	margin: 10px 0 0px;
	box-shadow: none;
}

#mobile-menu .dropdown-menu li {
	border:none;
}

#mobile-menu .dropdown-menu li a {
	background: #323232;
	line-height: 18px;
	padding: 0;
}

#mobile-menu .dropdown-menu li a i {
	margin-right: 3px;
}

.lang {
	margin: 0px 0 15px 19px;
	padding: 15px 0 0;
	font-size: 10px;
}

.lang i.icon-chevron-down {
	margin-left: 2px;
}

.cards {
	background: url(/assets/images/shadow-footer.png) repeat-x 0 0;
	padding: 40px 0 30px;
}

.cards p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 15px;
	color: #252525;
	margin: 0 0 5px;
	text-align: center;
}

.cards p strong {
	font-weight: 800;
}

.card-imgs {
	margin-top: 5px;
	text-align: center;
}

.card-imgs img {
	margin-right: 5px;
	height: 23px;
}

.copyright {
	background: url(/assets/images/shadow-footer.png) repeat-x 0 0;
	padding: 40px 20px 30px;
	text-align: center;
}

.copyright p {
	font-size: 10px;
}

a.idea {
	color: #9b9b9b;
}

a.idea:hover {
	text-decoration: underline;
}

.copyright ul {
	margin-bottom: 15px;
}

.copyright ul li {
	display: inline;
}

.copyright ul li a {
	font-size: 12px;
	padding: 2px 7px;
	border-left: 1px solid #ccc;
	color: #696969;
}

.copyright ul li a:hover {
	text-decoration: underline;
}

.copyright ul li:first-child a {
	border-left: 0;
}

/* slider */	

a.slajderLeft{ width:60px; height:88px; text-align: center; left:0; font-size:66px; color: white; position:absolute; top:0; bottom:0; margin-top:auto; margin-bottom:auto; z-index:100;}
a.slajderLeft:hover{  }

a.slajderRight{ width:60px; height:88px; font-size:66px;text-align: center; color: white; position:absolute; top:0; bottom:0; margin-top:auto; margin-bottom:auto; right:0px; z-index:100;}
a.slajderRight:hover{  }

a.slajderLeftNews{background: url(/images/slider_left.png) no-repeat top; width:55px; height:54px; font-size:0; color: white; position:absolute; bottom:40px; left:40px; z-index:100;}
a.slajderLeftNews:hover{ background: url(/images/slider_left_hover.png) no-repeat bottom; width:55px; height:54px; }

a.slajderRightNews{ background: url(/images/slider_right.png) no-repeat top; width:55px; height:54px; font-size:0; color: white; position:absolute; bottom:40px; left:100px; z-index:100;}
a.slajderRightNews:hover{ background: url(/images/slider_right_hover.png) no-repeat bottom; width:55px; height:54px; display:block; }

a.calendarLnk{
	display:block;
	font-size:22px;
	color:white;
	font-weight:bold;
	text-decoration: none;
	line-height: 23px;
	background: url(/images/icon-cruise.png) no-repeat 0 1px;
	padding:0 0 0 78px;
}
	a.calendarLnk:hover{
		margin-top: -2px;
	}

a.compasLnk{
	display:block;
	font-size:22px;
	color:white;
	font-weight:bold;
	text-decoration: none;
	line-height: 23px;
	background: url(/images/icon-shore.png) no-repeat top left;
	padding:0 0 0 45px;
}
	a.compasLnk:hover{
		margin-top: -2px;
	}

a.markerLnk{
	display:block;
	font-size:22px;
	color:white;
	font-weight:bold;
	text-decoration: none;
	line-height: 23px;
	background: url(/images/icon-destinations.png) no-repeat top left;
	padding:0 0 0 56px;
}
	a.markerLnk:hover{
		margin-top: -2px;
	}

a.choperLnk{
	display:block;
	font-size:22px;
	color:white;
	font-weight:bold;
	text-decoration: none;
	line-height: 23px;
	background: url(/images/icon_chopper.png) no-repeat top left;
	padding:0 0 0 85px;
}
	a.choperLnk:hover{
		color:#e2001a;
		background: url(/images/icon_chopper_hover.png) no-repeat top left;
	}

p.smallIntroIndexTxt{color:#ffffff; font-size:16px; line-height:21px; padding: 8px 10px 10px 0; font-weight:normal; height: 70px; }

h3.newsAndHighlights{color:white; font-size:12px;}

a.viewAllLnk{
	color: white;
	font-size:12px;
	float:right;
}
	a.viewAllLnk:hover{
		text-decoration: none;
		color:#e2001a;
	}

/* news homepage */
.newsbox {
	position: relative;
	background:#26282c;
	padding: 0;
	font-size:18px;	
	color:#ccced0; 	
	font-weight:bold; 	
	line-height: 20px;
	height:360px;
	width: 300px;
	margin:5px 0 18px 0;
}
	.newsbox h3 { color:#ccced0; font-size:18px; padding:15px; }

.newsbox .newsbox-hover {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	background: #141414;
}

.newsbox:hover .newsbox-hover {
	display: block;
	text-decoration:none;
	color:#ccced0;
	padding:15px;
	font-size:18px;	
	line-height:20px;
}
	.newsbox:hover .newsbox-hover h4{
		font-size:32px;
		color:white;
	}
	
	i.arrowNewsbox{position:absolute; top:310px; left:20px; z-index:100; font-size:30px;}



/* xxxxxxxxxxxxxxxx */		
.nBox{
	display: block;
	background: #04253c;
	position: relative;
	overflow: hidden;
	text-decoration: none;
}


.nBox .newsbox-content{	
	height:360px;
	/*margin:5px 0 18px 0;*/
	
	text-decoration: none;
}
	.nBox .newsbox-content h3 { color:#ffffff; font-size:20px; padding:5px 15px 15px;  text-transform: uppercase; text-decoration: none; }

	.nBox h4 {
		color: #45779c;
		text-transform: uppercase;
		padding: 15px 15px 0;
		font-size: 13px;
		margin: 0;
	}
	
.nBox .newsbox-hover {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	background: #e2001a;
	text-decoration: none;
}

.nBox:hover .newsbox-hover{
	display: block;
	text-decoration:none;
	color:white;
	padding:15px;
	font-size:28px;	
	line-height:29px;
	height:360px;
}	
	.nBox:hover .newsbox-hover p{
		color:white;		
		font-size:24px;	
		line-height:22px;
		letter-spacing: 0;
		text-decoration: none !important; 
	}
	
	
	i.arrowNewsbox{position:absolute; top:310px; left:20px; z-index:100; font-size:30px; color:#ffffff;}
		.nBox:hover .newsbox-hover i.arrowNewsbox{color:#ffffff; text-decoration:none;}


/* xxxxxxxnews - connected tour xxxxxx */
.tour-article {
	/*background-color: #04253c;*/
	margin: 0 0 0 0;
	padding: 0 20px 20px 20px;
}
	
	.main-img2 {
		width: 300px;
		height: 180px;
		float: left;
	}
	
	.main-img2 img {
		width: 300px;
		height: 180px;
		border:5px solid white;
	}
	
	.text2 {
		float: left;
		width: 580px;
		height: 180px;
		overflow:hidden;
		padding: 0px 20px 20px 20px ;
		position: relative;
	}
		.text2 a.more2  {
			position: absolute;
			bottom: 10px;
			left: 20px;
			display: block;
			color: #ffffff;
		}
		
		.text2 a.more2 i {
			font-size: 35px;
			color:#ffffff;
			text-decoration:none;
		}
		.text2 a.more2 i:hover {color:#e2001a}
		
		.text2 h2 {
			text-transform: uppercase;
			font-size: 27px;
			
			padding-bottom:8px;
			color:#0075a5;
		}
			.text2 h2 a{
				color:#0075a5;
				text-decoration:none;
			}
			.text2 h2 a:hover{ color:#e2001a;}
		.text2  {
			font-size: 14px;
			line-height:18px;
			color: #ffffff;
		}
		
		.text2 p{ color:#0075a5 ;}
		

.whereExper{
	font-size: 28px;
	color: #ffffff;
	font-weight: bold;
	margin: 40px 0 15px 0px;
	font-family: 'Open Sans', sans-serif; color: #0075a5;
}

.newsSliderHolder{
	z-index:0; 
	width:626px; 
	height: 361px;
	display:inline-block;
	/*margin-left:15px;*/
	margin-bottom:20px;
	padding-left:15px;
}
	.newsSliderHolder .bx-wrapper{width:600px;} 
	.newsSliderHolder .bx-viewport{width:600px;} 
	ul#slider_news {
		width: 600px;
		margin: 0;
		list-style: none;
		overflow: hidden;
		padding:0;
		position: relative;
		float:left;
	}
		ul#sliderKuca li { width: 600px;  position:relative; }



.bx-wrapper .bx-viewport {
	left: 0!important;
}

#exc-nav ul li {
	border-bottom: 1px solid #d2d2d2;
	padding: 0 0 7px;
	margin: 0 0 7px;
}

#exc-nav ul li a {
	display: block;
	font-size: 18px;
	line-height: 22px;
	font-family: 'Open Sans', sans-serif; font-weight: 700;
}

#exc-nav ul li:last-child, #exc-nav ul li ul li {
	border-bottom: none;
	padding: 0;
	margin: 0;
}

#exc-nav ul li ul li a {
	color: #3ea9d5;
	border-bottom: none;
	line-height: 17px;
	font-size: 12px;
	font-family: Arial, sans-serif;
}

#exc-nav ul li ul li ul {
	margin-left: 21px;
	margin-top: 0px;
}

#exc-nav ul li ul li ul li:before {
	font-family: 'FontAwesome';
	content: '\f0da';
	font-size: 13px;
	float: left;
	color:#3ea9d5;
	display: inline-block;
  	width: 0.5em;
  	margin-left: -0.6em;
}

#exc-nav ul li ul {
	margin:5px 0 10px;
}

#exc-nav ul li a.active, #exc-nav ul li a:hover {
	color:#3ea9d5;
}

#exc-nav ul li ul li a:hover, #exc-nav ul li ul li a.active, #exc-nav ul li ul li ul li:hover:before {
	color:#6ac3e8;
}

/* tours */

.HolderTourDestionation{
	min-height:518px; 
	margin-left:24px; 
	width:210px; 
	float:left; 
	border-left:2px solid #294559; 
	padding-left:18px; 
	padding-top:18px; 
	position:relative; 
	font-size:28px;
	line-height:30px;
	margin-top: 5px;
}

.tourHolderTitle{
	margin: 0px 0 20px 0px; 
	padding: 10px 0;
}


.choose {
	position: absolute;
	right: 0;
	bottom: -100px;
	width: 470px;
}

.choose select {
	width: 300px;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
}

.choose span {
	font-size: 26px;
	font-weight: bold;
	display: block;
	margin-bottom:5px;
	margin-right: 5px;

}

.topWhiteBox{
	margin-bottom:55px; 
	margin-top:55px;
	color:#fff;
	position: relative;
	height: 107px;
	text-shadow: 2px 2px 2px #000;

}
	.topWhiteBox h2 {font-size:40px; line-height:36px; padding:20px 0 15px 0; display:inline-block; width: 290px; float: left;}
	.topWhiteBox p { display:inline-block; width:600px; border-left:6px solid #fff; font-size: 18px; margin-left: 30px; padding-left: 40px; line-height: 24px; margin-top: 19px; min-height: 72px; }
	.topWhiteBox a {
		color:#838383;
		text-decoration:none;
	}
		.topWhiteBox a:hover{
			color:#e2001a;
		}

.toursbox {
	position: relative;
	background:#f0f0f0;
	padding: 0;
	font-size:18px;	
	color:#999999; 	
	line-height: 20px;
	margin-top: 20px;
	padding-bottom: 10px;
	min-height:395px;
	overflow:hidden;
	-webkit-box-shadow: 0px 19px 5px -14px rgba(0,0,0,0.23);
	-moz-box-shadow: 0px 19px 5px -14px rgba(0,0,0,0.23);
	box-shadow: 0px 19px 5px -14px rgba(0,0,0,0.23);
}

.style-text .toursbox {
	margin-top: 0;
	margin-bottom: 20px;
}

.bg-homepage .toursbox {
	min-height: 0!important;
	margin-top: 0px;
	margin-bottom: 30px;
	padding: 0 0 50px 0;
	box-shadow: none;
	background: none;
}
	.toursbox h3, .attbox h1 { color:#107196; font-size:19px; line-height:23px; max-height: 76px;
	overflow: hidden; padding:15px 15px 0; margin:0 0 8px; font-family: 'Open Sans', sans-serif; font-weight: 700; }
	.bg-homepage .toursbox h3, .attbox h1 {
		padding: 20px 0 0;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		line-height: 20px;
	}
	.home-intro {
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: 23px;
		color: #252525;
		line-height: 25px;
		max-width: 300px;
		margin: 12px 0 15px;
	}
	.home-intro strong {
		color: #d90c32;
	}
	.toursbox p { padding: 0px 15px 0 15px; font-size: 11px; color:#464646; line-height: 17px; height: 67px; overflow: hidden;}
	.bg-homepage .toursbox p {
		padding: 0px 0px 0 0px;
		font-size: 11px;
		line-height: 18px;
		margin: 0;
		overflow: hidden;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
	}
	.toursbox a:hover h3 {
		color:#1493c3;
	}
	.toursbox a:hover img {
		opacity: 0.7;
	}
	legend {
		font-size: 15px;
		margin-top: 0px;
	}
	.story {
		height: 50px;
		background: url(/assets/images/bg-story.png) no-repeat bottom left;
		color: #fff;
		padding: 5px 7px;
		margin-top: 45px;
		line-height: 13px;
		font-size: 10px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		text-transform: uppercase;
	}
	.story strong {
		font-weight: 700;
		display: block;
	}
	.toursbox span.more {
		display: block;
		position: absolute;
		bottom: 15px;
		right: 15px;
		font-size: 10px;
		color: #fff;
		background-color: #107196;
		padding: 5px 10px;
		line-height: 13px;
	}
	.bg-homepage .toursbox span.more {
		bottom: 7px;
		right: 0;
		background: #72b723;
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: 12px;
		padding: 8px 15px;
	}
	.toursbox span.price {
		display: block;
		position: absolute;
		bottom: 15px;
		left: 15px;
		font-size: 11px;
		color: #107196;
	}
	.bg-homepage .toursbox span.price {
		left: 0;
		bottom:8px;
		font-size: 26px;
		line-height: 38px;
		color: #1493c3;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
	}
	.toursbox span.price {
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		line-height: 15px;
		font-size: 15px;
		color:#107196;
	}
	.toursbox span.price strong {
		font-weight: 700;
	}
.toursbox .toursbox-hover {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	background: #e3000f;
}

.attbox {
		background-color: #fff;
		margin-top: 20px;
		position: relative;
		height: 102px;
	}
	
	.attbox-txt {
		padding: 0 15px 015px;
		overflow: hidden;
		position: relative;
		height: 102px;
	}
	
	.attbox h1 {
		font-size: 19px;
		margin: 0;
		overflow: hidden;
		line-height: 24px;
		max-height: 98px;
		padding: 0;
	}
	
	.attbox-img {
		float: left;
	}
	
	.attbox-hover {
		background-color: #107196;
		width: 100%;
		height: 100%;
		display: none;
		position: absolute;
		top: 0;
		padding: 15px;
		left: 0;
	}
	
	.attbox-hover a {
		width: 100%;
		height: 100%;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1000;
		padding: 18px 60px 15px 15px;
	}
	
	.attbox-hover a p {
		font-size: 11px;
		line-height: 17px;
		color:#fff;
		max-height: 65px;
		overflow: hidden;
	}
	
	
	@media (min-width: 992px) {
		.attbox:hover .attbox-hover {
			display: block;
		}
	}
	
	.attbox-hover i.fa-arrow-right {
		position: absolute;
		bottom: 15px;
		right: 15px;
		font-size: 30px;
		color:#fff;
	}
	
	.attbox-hover i.fa-arrow-right {
		font-size: 30px;
	}


.toursbox .image-tours {
	overflow: hidden;
	position: relative;
	height: 120px;
}

.toursbox .image-tours a {
	display: block;
}

.arrow-icon {
	position: absolute;
	bottom: 8px;
	right: 8px;
	z-index: 100;
}

.toursbox .image-tours h1 {
	position: absolute;
	bottom: 8px;
	left: 8px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 900;
	color: #fff;
	font-size:21px;
	line-height: 18px;
	text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
	margin: 0;
}

.article-box {
	margin: 8px 0 0 0px;
}

.article-box .image-box {
	float: left;
	width: 60px;
}

.article-box a {
	display: block;
}

.article-box h2 {
	height: 45px;
	overflow: hidden;
	margin: 0;
	font-size:12px;
	padding-left: 5px;
	padding-top: 1px;
	padding-right: 15px;
	line-height: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}

.article-box a h2 {
	color: #797979;
}

.article-box a h2 span {
	display: block;
	height: 45px;
	vertical-align: middle;
	display: table-cell;
}

.article-box a:hover h2 {
	color: #959595;
}


.toursbox:hover .toursbox-hover {
	display: block;
	text-decoration:none;
	color:white;
	padding:15px;
	font-size:26px;	
	line-height:28px;
}
	.toursbox:hover .toursbox-hover h4{
		font-size:32px;
		color:white;
	}
	
	i.arrowToursbox{position:absolute; right:20px; bottom:15px; z-index:100; font-size:35px; color:#ffffff;}

	.toursbox:hover i.arrowToursbox {
		color: #fff!important;
	}

	.toursbox a {
		display: block;
		width: 100%;
		height: 100%;
	}

h3.popover-title{ color: black; font-weight:bold;}
.popover-content{ color:black;}

ul.toursPlaces{
	list-style-type:none;
	list-style: none;
	position:absolute; top:320px; left:-20px;
}
	ul.toursPlaces li{
		font-size:12px;
		line-height:15px;
		color: white;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#ffffff;
		margin:0;
		padding:0;
	}
	
ul.toursNights{
	list-style-type:none;
	list-style: none;
	position:absolute; bottom:5px; left:-20px;
}
	ul.toursNights li{
		font-size:18px;
		line-height:19px;
		color: #45779c;
		font-family:Arial, Helvetica, sans-serif;
		margin:0;
		padding:0;
	}
	
ul.smallMenu{
	list-style-type:none;
	list-style: none;
	margin:0 0 0 18px;
	padding:0 0 0 0;
	float:left;
	width: 190px;
}
	ul.smallMenu li{
		font-size:12px;
		line-height:15px;
		color: #ffffff;
		font-family:Arial, Helvetica, sans-serif;
		margin:0;
		text-transform: uppercase;
		padding:0 0 5px 0;
	}
	
		ul.smallMenu li a:link, ul.smallMenu li a:visited {
			color: #ffffff;
			text-decoration:none;
			font-size:14px;
			line-height:16px;
			padding:2px;
		}
		ul.smallMenu li a:hover, ul.smallMenu li a.activeSmall  {
			color: white;
			text-decoration:none;
			background:#d90000;
			padding:2px;
		}

a.tourBooking{
	font-size:10px; 
	color:#26ADFA; 
	font-weight:bold; 
	line-height:11px; 
	width:85px; 
	display:block;
}	

a.tourBooking span {
	padding-top: 6px;
	display: block;
}
	a.tourBooking i {font-size:20px; color:#26ADFA; }
	a.tourBooking:hover,	a.tourBooking:hover i{
		text-decoration: none;
		color:#fff;
	}
		
	
 		
.toursLeft{
	border-right:2px solid #294559;
	margin-left:20px; 
	padding-left:0;
}
	.toursLeft h3.leftTitle{font-size:26px; line-height: 40px; padding-right:10px; color:#ffffff;}
	.toursLeft .leftLong{font-size:16px; color:#ffffff; padding-top:15px; padding-right:10px;}

.tourMapDetails{
	width:160px; 
	font-size:11px; 
	text-align:right;
	margin-right:15px;
	float:left;
}
	.tourMapDetails h3{ font-size:14px; font-weight:bold;}
	.tourMapDetails strong{ color:#d90000;}
	a.tourMapEnlarge{
		font-size: 16px;
		color:white;
		float:right;
	}
		a.tourMapEnlarge:hover{
			font-size: 16px;
			color: #e2001a;
			text-decoration:none;
		}
	a.tourMapEnlarge i {font-size:22px; color:#e2001a; }
	
.tourGalleryTitle{font-size:32px; color:white; font-weight:bold; padding-bottom:20px; color:#ffffff;}

.greyLine{
	margin-left:11px; margin-bottom:15px; padding-bottom:15px;
}		

a.backLnk{
	
}
	a.backLnk:hover{
	
	}
a.backLnkTours{
	color: white;
	font-size:14px;
	margin-top:18px;
	margin-bottom:15px;
	display:inline-block;
}
	a.backLnkTours:hover{
		color:#e2001a;
		text-decoration:none;
	}
.contentHolder{
	background:#04253c; 
	margin-top:15px;
	padding:15px 18px 0 0;
}

.contentHolderTour{
	background:#04253c; 
	padding:15px 18px 0 0;
}
	.contentLeft{
		/*margin: 20px 19px 0 0; */
		padding-top:175px; 
		text-align:right;
		background:#04253c;
		width: 300px;
		padding-right: 0;
		margin-top:20px;
	}
		h3.ContentLeft_shortDesc{font-size:28px; line-height:35px;}
	
	
	.contentRight{
		font-size:16px; 
		line-height:25px; 
		border-left:2px solid #294559; 
		background:#04253c;
		margin-left:30px;
		padding-left: 25px;
		width: 592px;
		margin-top:20px;
		padding-bottom:20px;
	}
	
		h2.contentTitle{
			font-size:38px; 
			/*height:175px; */
			padding-bottom:15px;
			overflow:hidden;
			margin: 0;
		}
/* connected article */
.article {
	/*height: 230px;*/
	position: relative;
	color: #ffffff;
	font-size: 14px;
	margin: 0 0 15px 0;
	
}
.article h1 {
	color: #ffffff;
}
.article h1 {
	font-size: 26px;
	font-weight: bold;
	margin: 0 0 10px 0;
	color: white;
	line-height:28px;
}
	.article h1 a {
		color: #4D4C4C;
	}
		.article h1 a:hover {
			color:#e2001a;
			text-decoration:none;
		}
.article h2 {
	color: white;
	font-size: 12px;
	margin: 0 0 5px 0;
	max-height: 53px;
	overflow: hidden;
	background-color: #d90000;
	padding: 4px 2px;
	display: inline-block;
}

.article.accommodation h2 {
	background: none;
	font-size: 18px;
	padding: 0;
}

.article .text {
	float: left;
	width: 465px;
}

.article .text a {
	color: #fff;
}
	

.moreHighlights {
	color:#ffffff;
	font-size:11px;
}
	.moreHighlights:hover {
		color:#e2001a!important;
		text-decoration:none;
	}

.main-img {
	width: 200px;
	float: left;
	position: relative;
	margin-bottom:10px;
	
}

.home-intro img {
	width:50px;
	float: left;
	margin-right: 8px;
}

.main-img img {
	width: 180px;
	height: 177px;
	border: 5px solid white;
}

.headline {
	height: 245px;
}

.textovi {
	margin: 115px 0 0;
	color:#fff;
}

.textovi.sec {
	text-align: left;
	width: 650px;
	float: right;
	margin: 90px 0 0;
}

.explore {
	position: absolute;
	left: 0;
	bottom: 20px;
	color:#fff;
	height: 86px;
	font-weight: bold;
	font-size: 31px;
	line-height: 31px;
	padding-left: 103px;
	padding-top: 15px;
	background: url(/images/icon_explore.png) no-repeat 0 0;
}

.textovi span {
	background: url(/images/textovi-bg.png) repeat 0 0;
	padding: 5px 10px 3px;
	font-size: 63px;
	float: right;
	line-height: 60px;
	text-align: right;
}

.textovi.sec span {
	line-height: 45px;
	padding: 10px 10px 13px;
	float: left;
}

.textovi span.prebig {
	font-weight: bold;
	font-size: 26px;
	width: 230px!important;
	padding: 0px 10px 0px;
}

.textovi span.prebig strong, .textovi span.small strong {
	color: #ee1c25;
}

.textovi.sec span {
	text-align: left;
	width: 650px;
}

.textovi span.small {
	font-size: 26px;
	line-height: 20px;
	font-weight: bold;
	padding: 10px 10px 10px;
}

.textovi.sec span.small {
	width: 450px!important;
	padding: 5px 10px 15px;
}

.textovi span.small.last {
	padding: 0px 10px 10px;
}


.landing {
	margin-top: 80px;
}

.landing h1 {
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	color: #fff;
}

.landing img {
	margin: 15px 0;
}

.landing h1 a {
	color: #fff;
}

.landing h1 a:hover {
	color: #b0cde3;
}

.off {
	width: 158px;
	height: 150px;
	background:url(/images/20off.png) repeat-x 0 0;
	position: absolute;
	top: 97px;
	left: 110px;
}

.landing .col1 {
	float: left;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	padding: 5px 0 0;
}

.landing .col1 strong {
	font-size: 26px;
}

.landing .col2 {
	float: right;
	font-size: 16px;
}

.landing .col2 ul {
	list-style: none;
	padding-right: 20px;
}

.landing .col2 ul.last {
	margin-bottom: 27px;
    margin-top: 6px;
}

.landing .col2 ul li i {
	font-size: 13px;
	margin-right: 2px;
}

/* FOOTER */

.footerHolder{ padding-top: 15px;}

.footer{color:#ffffff; font-size:11px; padding-bottom: 50px;}

ul.footerMenu {
	margin: 12px 0 6px 0;
	padding: 0 0 0 0;
	list-style-type: none;
	float: left;
}
	ul.footerMenu li {
		font-size: 14px;
		color: white;
		margin: 0 10px 0 0;
		position: relative; 
		float: left;
	}
		ul.footerMenu li a:link, ul.footerMenu li a:visited {
			color: #ffffff;
			text-decoration:none;
			display:block;
			font-size:11px;
			
		}
		ul.footerMenu li a:hover {
			color: #e2001a;
			text-decoration:none;
		}
		
		ul.footerMenu i{font-size:9px; margin-right:3px;}



p.footerTxtOffer{
	font-size:26px; 
	line-height:30px; 
	color:#ffffff; 
	font-weight:bold; 
	width:160px; 
	margin:33px 0px 0 0; 
	float:left;
}
	p.footerTxtOffer i {font-size:30px; color:#ffffff;}

.infoGulliver{padding-top:10px;}
	.infoGulliver a{color: #B4B4B4;text-decoration: none;}
	.infoGulliver a:hover{padding-top:10px; color:#e2001a;}

.vineAndDine{float:left; padding: 25px 15px 0 15px; width:155px; font-size:11px;color:#ffffff;}
	.vineAndDine h3 {font-size:17px; color:#ffffff; padding-bottom:5px;}
	.vineAndDine span{color:#ffffff; padding-top:5px; display:block;}
	.vineAndDine a {
		color:#ffffff!important;
		text-decoration: none;
		display:block;
		margin-top:5px;
	}

	.vineAndDine p {
		color: #ffffff;
	}

		.vineAndDine:hover{
			color: #e2001a!important;
			text-decoration:none;
		}

		a.vineAndDine:hover span {
			color: #e2001a!important;
		}

.gulliverFooter{
	float:left; padding: 25px 15px 0 15px; width:155px; font-size:11px; color:#ffffff;
}
	.gulliverFooter h3 {font-size:17px; color:#ffffff; padding-bottom:5px;}
	.gulliverFooter span{color:#ffffff; padding-top:5px; display:block;}

		.gulliverFooter p {
		color: #ffffff;
	}
	
		.gulliverFooter:hover{
			color: #e2001a;
			text-decoration:none;
		}

		a.gulliverFooter:hover span {
			color: #e2001a!important;
		}

.premiumFooter{
	float:left; padding: 25px 0 0 15px; width:155px; font-size:11px; color:#ffffff; 
}

	.premiumFooter h3 { font-size:17px; color:#ffffff; padding-bottom:5px;}
	.premiumFooter span{color:#ffffff; padding-top:5px; display:block;}

		.premiumFooter:hover{
			color: #e2001a;
			text-decoration:none;
		}

			.premiumFooter p {
				color: #ffffff;
			}

		a.premiumFooter:hover span {
			color: #e2001a!important;
		}

		.sub-nav .btn-group a {
			color: #000;
			text-transform: uppercase;
		}

		.sub-nav .btn-group a:hover {
			color: #666;
		}

.page-nav-inside  {
}

.page-nav-inside ul li {
	padding: 0;
	margin: 0 0 10px;
}

.page-nav-inside ul li a {
	padding: 0 0 10px 15px;
	color: #1392c3;
	display: block;
	border-bottom: 1px solid #ccc;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}

.page-nav-inside ul li:before {
	content: '\f138'; /* FontAwesome char code inside the '' */
	font-family: FontAwesome; /* FontAwesome or whatever */
	display: inline-block;
	float: left;
	color: #1392c3;
	width: 0.2em; /* same as padding-left set on li */
	margin-left: -0.2em; /* same as padding-left set on li */
	transition: 1s all;
}

.page-nav-inside ul li a:hover, .page-nav-inside ul li.active a, .page-nav-inside ul li.active:before, .page-nav-inside ul li:hover:before {
	color: #71b722;
}

.iDEA{
	color:#ccc;
	font-size:11px;
	margin-top: 45px;
	/* display:block;*/
}

.iDEA a {
	color: #ccc;
}
	a.iDEA:hover{
		text-decoration: none;
		color: #e2001a;
	}


.mapa {
	width: 940px;
	height: 665px;
	background: url(/images/mapa.png) no-repeat 150px 28px;
	position: relative;
	margin-top: -50px;
	z-index: 200;
}

.floatbox {
	position: absolute;
	top: 0;
	left: 0;
}

.floatbox h1 {
	color: #e2001a;
	font-size: 32px;
	line-height: 32px;
	margin: 0;
	font-weight: bold;
}

.floatbox p {
	color: #000000;
	width: 220px;
	font-size: 10px;
}

.floatbox.first p {
	width: 310px;
}

.floatbox.third p {
	width: 435px;
}

.first {
	top: 109px;
	left: 0;
}

.second {
	top: 348px;
	left: 0px;
}

.third {
	top: 499px;
	left: 462px;
}

.fourth {
	top: 343px;
	left: 258px;
}

a.btnn {
	padding: 3px 8px 2px;
	background: #e2001a;
	color:#fff;
	font-size:12px;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	margin-bottom: 8px;
	text-decoration: none;
}

a.btnn.last {
	border:1px solid #e2001a;
	background: none;
	color: #e2001a;
}

a.btnn i {
	margin-right: 5px;
}

a.btnn:hover {
	background: #f9001d;
	color: #fff;
}

a.btnn.last:hover {
	background: #fff;
	color: #e2001a;
}

/*rent-a-chopper*/

a.bookingChooper{
	position: absolute;
	bottom:10px; 
	left:10px; 
	padding:10px; 
	background:#d00000;
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	font-size:14px; 
	color:white;	
}
	a.bookingChooper:hover {
		text-decoration: none;
		background:#7f0101;
	}

/* about yamaha */

h1.yamaha_naslov{
	color:#fff;
	font-size:64px;
	line-height:64px;
	width:280px;
	float:left;
	padding-left:39px;
}
h2.yamaha_short{
	color:#fff;
	font-size:14px;
	line-height:23px;
	width:580px;
	float:right;
	padding-right:20px;
}
ul#specs{
	list-style:none;
	margin:0; padding:0;
	width:170px;	
}
	ul#specs li{
		font-size:12px; line-height:16px;
		color:#fff;
		margin:7px 0 7px 0;	
	}

/* concept */
h2.onama_short{
		color:#107196;
		font-size:14px;
		line-height:20px;
		margin: 0;
		padding:0px 0px 10px 0px;
	}
	.onama_tekst{
		font-size:16px; line-height:26px;
		color:#ffffff;
		padding-left:20px;
		border-left:2px solid #294559;
		padding:0 0 80px 25px;
		width:615px;
		margin-top: 15px;
		margin-left: -24px;
	}
		.onama_tekst h1{
			color:#ffffff;
			font-size:38px;
			font-weight:bold;
			width:280px;
			margin-bottom:15px;
			
		}
		.onama_tekst h2{
			color:#fff;
			font-size:24px;
			font-weight:bold;
			line-height:26px; margin-top:15px;
		}
		
		
		
	ul.specs{
		list-style:none;
		margin:0 0 20px 0; padding:0;
		/*width:260px;	*/
	}
		ul.specs li{
			font-size:12px; line-height:16px;
			color:#fff;
			margin:7px 0 8px 0;	
		}
	
	a.red_link{
		color:#d90000;
		text-decoration:none;
	}	
		a.red_link:hover{
			color:white;
		}	
	
	a.red_bg_link{
		background-color:#d90000;
		color:#fff;
		text-decoration:none;
	}	
		a.red_bg_link:hover{
			background-color:#26282c;
			color:#d90000;
		}
	

img.opacitySmall{
	float:left; 
	opacity:0.4; 
	filter:alpha(opacity=40);
	-webkit-filter: grayscale(100%);
  	-moz-filter: grayscale(100%);
  	filter: grayscale(100%);
}

.sub-nav .btn-group.open .dropdown-toggle {
	box-shadow: none;
}

a.dropdown-toggle {
	color: #fff;
}

.sub-nav .dropdown-menu li {
	float: none;
}

.sub-nav .dropdown-menu li a:hover, .sub-nav .dropdown-menu li:hover {
	color: #fff;
	background-color: #333;
}

.main-title h1 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color:#107196;
	font-size: 26px;
	line-height: 29px;
	margin: 0 0 0px;
}

.mobile-slc {
	width: 100%;
	margin: 15px 0 0;
}

.mobile-slc.unutra {
	width: 100%;
	margin: 0px 0 15px;
}

.mobile-slc .btn {
	width: 85%;
}

.mobile-slc  .btn.dropdown-toggle {
	width: 15%;
}

.mobile-slc .dropdown-menu {
	margin: -1px -1px 0 -1px;
	width: 100%;
}

.mobile-slc .dropdown-menu li a {
	font-size: 15px;
	font-weight: bold;
}

.mobile-slc.unutra2 li.divider:last-child {
	display: none;
}

.mobile-slc .dropdown-menu li ul li {
	list-style: none;
}

.mobile-slc .dropdown-menu li ul li a {
	font-weight: normal;
	color: #333;
	font-size: 13px;
	line-height: 18px;
	padding: 3px 20px;
}

.tabs {
	float: right;
	margin-top: 19px;
}

.tabs a {
	margin: 0 0 0 15px;
}

.tabs a:hover {
	color:#2398c8;
}

.tabs a.active {
	color:#b5b5b5;
}

.other {
	width: 100%;
	height: 900px;
	padding-top: 60px;
	background:#fff url(/images/ft.jpg) repeat-x 0 0;
}

.other .title {
	font-size: 36px;
	font-family: Arial, sans-serif;
	color: #767676;
	margin-bottom: 30px;
}

.other .title span {
	font-family: Arial, sans-serif;
	font-weight: bold;
}

.other .col {
	width: 180px;
	*width:150px;
	padding: 0 30px 0 0;
	margin: 0 0 0 10px;
	min-height: 175px;
	position: relative;
	float: left;
	background:#fff url(/images/shadow-vertical.png) no-repeat right 15px;
}

.other .col.secondd {
	min-height: 140px;
}

.other .col.big {
	width: 367px;
	*width:337px;
}

.other .col.firstt {
	margin: 0;
}

.other .col.last {
	padding:0;
	background: none;
}

.col a {
	display: block;
}

.other h5 {
	font-size: 18px;
	line-height: 19px;
	margin-bottom: 5px;
	font-family: Arial, sans-serif;
}

.other a h5, .other a p, .other a span {
	color: #767676;
}

.other a:hover h5, .other a:hover p, .other a:hover span {
	color: #959595;
}

.other p {
	font-size: 11px;
	line-height: 15px;
	color: #767676;
}

.other a span {
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	left: 0;
	bottom: 0;
	cursor: pointer;
}

.other a span i {
	font-size: 13px;
}

.other .space {
	background: url(/images/shadow-horizontal.png) no-repeat top center;
	height: 14px;
	width: 940px;
	margin: 30px 0 30px;
}
.eu-wrapper {
	background: #dedede;
    text-align: center;
    padding: 22px 0;
    font-size: 12px;
    line-height: 14px;
    max-width: 100%;
    margin: 0 auto;
}

.eu-wrapper img {
    height: 60px;
}

.header-eu {
	position: fixed;
	bottom: 0;
	opacity: 0;
	width: 100%;
	z-index: 1000;
	-webkit-transition: all .5s linear;
	-moz-transition: all .5s linear;
	-o-transition: all .5s linear;
	transition: all .5s linear;
}

.header-eu.go-bottom {
	bottom: 0!important;
}