@charset "utf-8";

/* CSS Document */
* { margin:0; }

a.booknow,
.phone_only,
.top_icons, 
a.desktop_version,
a.mt_version,
.overbooking_phone,
.toplinks_mobile { display:none !important; }

html,
body,
.top_part {
	min-width: 1042px;
}

body {
	margin: 0;
	background-repeat: repeat-x;
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	background-color: #FFF;
}

p {
	font-family: 'Roboto', sans-serif;
	line-height:24px;
}

.content ul { font-family: 'Roboto', sans-serif; }

img {
	border:none;
	vertical-align:middle;
}

a:link,
a:visited {
	text-decoration: none;
	color: #06a8c0;
}

a:hover { text-decoration: underline; }

a.c_more:link,
a.c_more:visited { color: #ff7600; }

a.c_more:hover { text-decoration: underline; }

a.c_more2:link,
a.c_more2:visited {
	color: #06a8c0;
	display:inline-block;
	font-style: italic;
	margin: 0 0 0 25px;
	line-height:14px;
	text-transform: uppercase;
}

.quote_controls a.c_more2:link,
.quote_controls a.c_more2:visited { text-transform: uppercase; }

a.c_more2.reviewlink:link,
a.c_more2.reviewlink:visited {
	padding: 0 0 0 22px;
	background-image:url(../images/review.png);
	background-repeat:no-repeat;
	background-position:left center;
}

a.c_more3:link,
a.c_more3:visited {
	color: #333333;
	display:inline-block;
	margin: 0 0 0 20px;
	line-height:20px;
	font-size:20px;
}

a.c_more4:link,
a.c_more4:visited {
	color: #06a8c0;
	display:block;
	margin: 30px 0 0 0;
	line-height:30px;
	font-style:italic;
	border-top: 1px solid #dddddd;
	text-transform: uppercase;
}

a.c_more5:link,
a.c_more5:visited {
	color: #333;
	display:block;
	margin: 30px 0 0 0;
	line-height:16px;
	font-style:italic;
	text-transform: uppercase;
	text-align:center;
	background-image: url(../images/line.jpg);
	background-repeat: repeat-x;
	background-position: left center;
}

a.c_more5 span {
	display:inline-block;
	padding: 2px 10px;
	background-color:#dddddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: background-color 0.3s ease-out;
	-moz-transition: background-color 0.3s ease-out;
	-o-transition: background-color 0.3s ease-out;
	transition: background-color 0.3s ease-out;
}

a.c_more5:hover {
	text-decoration:none;
	color:#fff;
}

a.c_more5:hover span { background-color:#06a8c0; }

a.buttlike {
	display:inline-block;
	padding: 0 20px;
	line-height:42px;
	background-color:#158ca2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	margin: 25px 0 0 0;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	box-shadow: 0px 1px 3px #999;
	-moz-box-shadow: 0px 1px 3px #999;
	-webkit-box-shadow: 0px 1px 3px #999;
}

a.buttlike:hover {
	background-color:#002135;
	text-decoration: none;
}

a.buttlike2,
label.buttlike2 {
	display:block;
	padding: 0 20px;
	line-height:42px;
	background-color:#002135;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	margin: 0 0 15px 0;
	text-align:center;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	position:relative;
	z-index:1;
	box-shadow: 0px 1px 3px #999;
	-moz-box-shadow: 0px 1px 3px #999;
	-webkit-box-shadow: 0px 1px 3px #999;
}

a.buttlike2:hover,
label.buttlike2:hover,
a.buttlike2.active,
label.buttlike2.active,
.about_links_box.active a.buttlike2 {
	background-color:#0090a5;
	text-decoration: none;
	cursor:pointer;
}

a.buttlike2 img { margin: 0 10px 0 0; }

a.buttlike2 .dd {
	position:absolute;
	z-index:51;
	width:13px;
	height:9px;
	background-image:url(../images/arr_dwn.png);
	bottom:-9px;
	right:15px;
	display:none;
}

a.buttlike2.active .dd,
.about_links_box.active a.buttlike2 .dd { display:block; }

a.buttlike3 {
	display:block;
	padding: 0 20px;
	width:169px;
	line-height:42px;
	background-color:#FFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	color:#333;
	margin: 0 0 15px 0;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	position:relative;
	z-index:50;
	background-image: url(../images/buttlike3.jpg);
	background-repeat: repeat-x;
	box-shadow: 0px 1px 3px #999;
	-moz-box-shadow: 0px 1px 3px #999;
	-webkit-box-shadow: 0px 1px 3px #999;
}

a.buttlike3:hover,
a.buttlike3.active {
	background-color:#CCC;
	text-decoration: none;
	background-position: left bottom;
}

a.buttlike3 img { margin: 0 8px 5px 10px; }

a.buttlike4,
a.fck_booknow {
	display:block;
	padding: 0 20px;
	width:169px;
	line-height:42px;
	background-color:#00889e;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	margin: 0 0 15px 0;
	text-align:center;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	position:relative;
	z-index:50;
}

a.buttlike4:hover,
a.buttlike4.active,
a.fck_booknow:hover,
a.fck_booknow.active {
	background-color:#002135;
	text-decoration: none;
}

p,
h1,
h2,
h3,
#form1,
#form2,
#form3 {
	margin:0;
	padding:0;
}

.title {
	overflow:hidden;
	padding: 10px 0 20px 0;
	width: 100%;
}

.title.margin {
	padding: 30px 0 0 0;
	margin:103px 0 -20px 0;
}

.title img {
	float:left;
	margin: 0 10px 0 0;
	line-height:36px;
}

.title.margin img { margin: 1px 10px -1px 0; }

.title a.c_more2 { padding: 20px 0 0 0; }

.title a.c_more3 { padding: 14px 0 0 0; }

.title h1,
.title h2 { float:left; }

h1 {
	font-size: 36px;
	color: #001d30;
	font-weight: bold;
	line-height:36px;
	padding: 0 0 0 0;
}

h1.bigger {
	font-size:60px;
	line-height:60px;
	padding-top:0;
}

h1.out {
	font-family: 'Roboto', sans-serif;
	font-weight:lighter;
	margin: 0 0 20px 0;
	text-transform:uppercase;
	font-style:italic;
}

.desc_h3 h1 {
	color:#fff;
	font-size:48px;
	padding: 0 0 15px 0;
}

.header_still2 h1 {
	text-align:center;
	text-transform:uppercase;
	color: #fff;
}

.header_still h1 {
	font-family: 'Roboto', sans-serif;
	font-weight:lighter;
	font-size:120px;
	line-height:120px;
	text-align:center;
	color: #fff;
	display:block;
	margin: -30px 0 0 0;
}

.about_txt2 h1 { padding: 0 0 20px 0; }

img.colors {
	margin: 17px 0 0 15px;
	float:left;
}

h2 {
	font-size: 36px;
	color: #001d30;
	font-weight: bold;
	font-style:italic;
	line-height:36px;
}

h2 a,
h2 a:VISITED,
h2 a:LINK { color: #001d30; }

.full_img h2 {
	font-size:36px;
	line-height:36px;
	color:#fff;
	font-style:normal;
	margin-bottom: 15px;
	text-transform:uppercase;
}

.tabs_cont h2 {
	font-size:26px;
	font-style: normal;
}

.big_pic_desc h2 {
	font-size: 48px;
	color: #fff;
	line-height:48px;
	padding: 10px 20px 10px 30px;
	background-image:url(../images/transp.png);
	margin-bottom:10px;
	display:inline-block;
}

.fhr h2 {
	font-size:24px;
	line-height:24px;
	font-style:normal;
}

.group_txt h2 { margin-bottom:10px; }

.sh_title h2 {
	float:left;
	margin: 3px 20px 3px 0;
	color:#333333;
	font-size:24px;
	font-style:normal;
}

h3 {
	font-size: 24px;
	color: #001d30;
	font-weight: bold;
	padding: 5px 0;
}

.quarter h3 { color:#1281a1; }

.line_body h3 {
	color:#06a8c0;
	font-size:32px;
}

.hotels h3 {
	text-transform:uppercase;
	float:left;
	margin-right:10px;
}

h4 {
	font-size: 18px;
	color: #001d30;
	font-weight: bold;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding: 5px 0 10px 0;
}

.content h4 {
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	font-style:normal;
	padding: 5px 0;
}

.sidebar h4 {
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #001d30;
	font-weight: bold;
	font-style:normal;
	padding: 5px 0 5px 10px;
}

.three_res h4 {
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #001d30;
	font-style:normal;
	text-transform:uppercase;
	padding: 0 0 5px 0;
}

h5,
h6 {
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	font-style:normal;
	padding: 0;
	line-height:18px;
}

input,
select,
textarea {
	font-size: 14px;
	color: #666;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	outline:none;
}

input[type=submit] {
    -webkit-border-radius:3px;
    -webkit-appearance: none;
}

textarea {
	resize: none;
	-moz-resize: none;
}

.overbooking_wrap {
	margin-bottom: 15px;
	height:64px;
}

.overbooking {
	background-color:#06a8c0;
	box-shadow: 0px 0px 5px #666;
	-moz-box-shadow: 0px 0px 5px #666;
	-webkit-box-shadow: 0px 0px 5px #666;
}

.overbooking.fixed {
	left: 0;
	position: fixed;
	right: 0;
	top: 103px;
	width: 100%;
	z-index: 99998;
}

.booking {
	width:1020px;
	margin: 0 auto;
	height:64px;
	position:relative;/*z-index:9950;*/
}

.book_form {
	margin: 0 0 0 170px;
	width: 850px;
}

.book_inp {
	float:left;
	width: 165px;
	margin: 0 13px 0 0;
	padding: 10px 0 0 0;
	position:relative;
	z-index:1;
}

.book_inp.tiny_inp { width: 122px; }

.overbooking .book_inp { z-index: 99998; }

img.bicon {
	position:absolute;
	z-index:99999;
	top:20px;
	left:5px;
}

.book_inp.last {
	float:right;
	width: auto;
	margin:0;
}

.nl {
	height:42px;
	line-height:42px;
	padding: 0 0 0 40px;
	width: 300px;
	background-image:url(../images/i2.png);
	background-repeat:no-repeat;
	background-position: 10px center;
	border:1px solid #b0c4ca;
	float: left;
}

.b1 {
	height:42px;
	border:1px solid #dddddd;
	line-height:42px;
	width:127px;
	padding: 0 0 0 35px;
	background-repeat:no-repeat;
	background-position:5px center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

.booking_alt .b1 { width:128px; }

.b1.icn2 { background-image:url(../images/i2.png); }

.b1.icn3 { background-image:url(../images/i3.png); }

.side_inp {
	padding:10px;
	border:none;
	width: 220px;
	background-color:#f5f5f5;
	margin: 0 0 10px 0;
}

.inp_1 {
	width: 123px;
	padding: 1px;
}

.inp_2 {
	width: 123px;
	padding: 1px;
}

.inp_3 {
	width: 123px;
	padding: 1px;
}

.butt {
	background-color:#0092ad;
	color:#fff;
	text-transform:uppercase;
	border: 1px solid #0092ad;
	height:42px;
	font-weight:bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	font-size:18px;
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	box-shadow: 0px 0px 3px #333;
	-moz-box-shadow: 0px 0px 3px #333;
	-webkit-box-shadow: 0px 0px 3px #333;
}

.half .butt {
	width:125px;
	margin: 0 0 0 3px;
}

.book_inp .butt {
	width:129px;
	background-color:#ff7d00;
	height:44px;
	border: 1px solid #ff7d00;
}

.book_inp .butt:hover {
	background-color:#CE6700;
	border:1px solid #CE6700;
}

.butt:hover {
	cursor:pointer;
	background-color:#002135;
	border: 1px solid #002135;
}

/*************************************************************************************************** main elements */


.wrap, .overfooter {
	width: 1020px;
	margin: 0 auto;
}

.wrap.extra_padding { padding-top: 25px; }

.top_part {
	height:103px;
	background-image: url(../images/top.jpg);
	background-repeat: repeat-x;
	background-color: #FDFDFD;
	z-index: 99999;
	position: fixed;
	width: 100%;
	top: 0px;
	left: 0px;
	box-shadow: 0 0 5px #666;
}

.inn_top {
	width: 1020px;
	margin: 0 auto;
	overflow: visible;
	height: 103px;
	position: relative;
	z-index: 9999;
}

.top_part.alternate,
.top_part.alternate .inn_top {
	height:40px;
	background-color:#FFF;
	background-image: none;
}

.top_part.alternate {
	height: auto;
	box-shadow: none;
}

.overlogo {
	width:100%;
	height:76px;
	background-color:#06a8c0;
	position:relative;
	z-index:987;
	margin: 0 0 30px 0;
}

.logo3 {
	width:100%;
	padding-right: 100%;
	height:76px;
	position:absolute;
	z-index:988;
	top:0;
	left:50%;
	margin: 0 0 0 -543px;
	background-color:#FFF;
	overflow:hidden;
}

.logo3 img,
.logo3 span {
	float:left;
	margin: 0 50px 0 0;
	font-size:14px;
	line-height:26px;
}

.search {
	float:right;
	overflow:hidden;
	height:26px;
	margin: 2px 0 0 50px;
	width:155px;
}

.search .si {
	background-color:white;
	border:2px solid #999a9c;
	float:left;
	height:18px;
	line-height:18px;
	padding: 0 10px;
	width:100px;
	color:#003138;
	font-size:12px;
	font-style:italic;
	text-transform:uppercase;
}

.search .sb {
	background-color:transparent;
	float:right;
	width:23px;
	height:22px;
	background-image:url(../images/search.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
	border:none;
}

.search .sb:hover { cursor:pointer; }

.top1 {
	height:26px;
	line-height:26px;
	float:right;
}

.top1 ul { float:right; }

.top1 ul li {
	float:left;
	padding:  0 10px;
	line-height:24px;
}

.top1 li a,
.langs li span {
	color:#003138;
	font-size:12px;
	font-style:italic;
	text-transform:uppercase;
}

.langs li a,
.langs li span { text-transform: none; }

.top1 li.active a,
.top1 li:hover a { color:#003138; /*text-decoration:none;*/
}

/*new langs*/
.top1 .langs {
	float:right;
	height: 28px;
	padding: 2px 22px 0 22px;
	position:relative;
	z-index: 99998;
	margin:-3px 0 0 0;
}

.top1 .langs ul {
	margin:0;
	padding:0;
	overflow: hidden;
}

.top1 .langs li {
	height:30px;
	margin:0;
	padding: 0;
	text-align:center;
}

.top1 .langs li .iso { display:none; }

.top1 .langs img { margin: 5px 0; }

.top1 .langs ul li ul {
	position:absolute;
	z-index:99999;
	top:0px;
	left:12px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	background-color:#fff;
	display:none;
	visibility:hidden;
	padding:2px 5px 5px 10px;
}

.top1 .langs li:hover ul {
	display:block;
	visibility:visible;
}

.langs img {
	margin: 0 0 0 0;
	border:3px solid transparent;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
}

/*
.top1 .langs li li:hover img,
.top1 .langs li li:first-child img { border:3px solid #7cceda; }
*/
/*end new langs*/



.header {
	position:relative;
	z-index:1;
	margin-top: 103px;
}

.head_padd {
	margin: 103px 0 30px 0;
	overflow: hidden;
}

.header_still {
	width:100%;
	height:auto;
	position:relative;
	z-index:10;
	margin-top:103px;
}

.header_still2 {
	width:100%;
	height:auto;
	position:relative;
	z-index:10;
	background-image:url(../images/video_bg.jpg);
}

.header_still img {
	width:100%;
	height:auto;
}

.header_still .desc3 {
	font-family: 'Roboto', sans-serif;
	font-weight:lighter;
	font-size:120px;
	line-height:120px;
	position:absolute;
	z-index:10;
	margin: -60px 0 0 -510px;
	left:50%;
	top: 50%;
	color:#fff;
	width:1020px;
}

.header_still2 .desc3 {
	font-family: 'Roboto', sans-serif;
	position:absolute;
	z-index:10;
	margin: 0 0 0 -280px;
	left:50%;
	bottom: 30px;
	color:#fff;
	width:100%;
	text-align:center;
	width:560px;
	color:#fff;
}

.header_still .desc3 span {
	display:block;
	text-align:center;
	margin: -60px 0 0 0;
}

.header_still .desc2 {
	font-family: 'Roboto', sans-serif;
	font-size:lighter;
	position:absolute;
	z-index:10;
	margin: 0 0 0 -510px;
	left:50%;
	bottom: 75px;
	color:#fff;
	width:500px;
}

.header_still .desc2 p { font-size:24px; }

.header_still .desc2 span.desc2_title {
	font-size:48px;
	font-style:italic;
	text-decoration:underline;
	position:relative;
	z-index:89;
	display:inline-block;
}

.header_still .desc2 span.desc2_title .discount2 {
	right:-120px;
	top:-30px;
	position:absolute;
	z-index:90;
	width:96px;
	height:96px;
	background-image:url(../images/discount2.png);
	display:block;
}

.header_still .desc2 span.desc2_title .discount2 span {
	display:block;
	text-align:center;
	font-weight:bold;
	font-size:20px;
	line-height:20px;
	font-style:normal;
}

.header_still .desc2 span.desc2_title .discount2 span:first-child {
	font-size:45px;
	line-height:40px;
	padding: 17px 0 0 0;
}

.header_still .desc2 span.alt {
	font-size:18px;
	display:inline-block;
	padding: 5px 10px;
	background-color:#d6374b;
	color:#fff;
	margin:3px 0 0 0;
}

a.arrowhead {
	display:block;
	text-align:center;
	color:#fff;
	font-size:18px;
	text-transform: uppercase;
	background-image:url(../images/buttlike_x.png);
	width:140px;
	height:40px;
	line-height:40px;
	margin: 10px 0 0 0;
	padding: 0 16px 0 0;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

a.arrowhead:hover {
	text-decoration:none;
	color:#FF7600;
}

ul.rslides {
	position: relative;
	z-index:11;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 15;
}

.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}

.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}

a.rslides_nav {
	display:block;
	width:41px;
	height:67px;
	background-image:url(../images/head_arrs.png);
	background-repeat:no-repeat;
	position:absolute;
	top:50%;
	margin: -33px 0 0 0;
	z-index:30;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

a.rslides_nav:hover {
	opacity:.7;
	filter:alpha(opacity=70);
}

a.rslides_nav.prev { left:15px; }

a.rslides_nav.next {
	right:15px;
	background-position:top right;
}


.rslides_tabs {
    bottom: 20px;
    left: 50%;
    margin-left: -510px;
    padding: 0;
    position: absolute;
    width: 1020px;
    z-index: 30;
    text-align: right;
}

.rslides_tabs li {
    /*background-color: #7cceda;*/
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
    /*-webkit-box-shadow: 0 0 3px -1px #000 inset;
    -moz-box-shadow: 0 0 3px -1px #000 inset;
    -khtml-box-shadow: 0 0 3px -1px #000 inset;
    box-shadow: 0 0 3px -1px #000 inset;*/
    display: inline-block;
    height: 10px;
    list-style: outside none none;
    margin: 0 3px;
    padding: 3px;
    width: 10px;
}

.rslides_tabs a {
    background-color: white;
   	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
   	-khtml-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 1px 1px 3px -3px #000 inset, 1px 1px 6px 0 #000;
    -moz-box-shadow: 1px 1px 3px -3px #000 inset, 1px 1px 6px 0 #000;
    -khtml-box-shadow: 1px 1px 3px -3px #000 inset, 1px 1px 6px 0 #000;
    box-shadow: 1px 1px 3px -3px #000 inset, 1px 1px 6px 0 #000;
    display: block;
    font-size: 0;
    height: 10px;
    text-indent: -9999px;
    white-space: nowrap;
    width: 10px;
}

.rslides_tabs li.rslides_here a {
    background-color: #06A8BF;
}

.rslides .desc,
.header_still .desc {
	position: absolute;
	width: 1020px;
	z-index: 35;
	left: 50%;
	margin: 0 0 0 -455px;
	bottom: 75px;
}

@media only screen and (min-width: 1179px) {
	.rslides .desc,
	.header_still .desc {
		width: 910px;
		margin: 0 0 0 -510px;
	}
}

.rslides .desc p,
.header_still .desc p {
	color:#fff;
	font-size: 72px;
	font-style:italic;
	line-height:72px;
}

.rslides .desc p span,
.header_still .desc p span {
	font-weight:bold;
	text-decoration:underline;
}

.rslides .desc p ins,
.header_still .desc p ins {
	display:inline-block;
	font-size:24px;
	line-height:24px;
	background-color:#f57c12;
	padding: 5px 10px;
	color:#fff;
	text-decoration:none;
}

/*
.rslides .desc p a:hover {
	background-color:#E9740A;
	text-decoration:none;
}
*/

.rslides a,
.rslides a:hover,
.header_still a,
.header_still a:hover {
	margin:0;
	padding:0;
	text-decoration:none;
	color:inherit;
}

.logo {
	float:left;
	margin: 26px 0 0 0 !important;
}

.logo2 {
	float:left;
	margin: 0 30px 0 0;
}

.menu_trigger { display:none; }

.menu {
	height: 77px;
	float:right;
}

.menu ul,
.top1 ul,
.tabs ul,
.links_wrap ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.menu li {
	float: left;
	position: relative;
	line-height: 77px;
	height:77px;
	line-height:77px;
	padding: 0 0 0 0;
	z-index: 99995;
	margin:0 0 0 1px;/*-webkit-transition: background-color 0.3s ease-out;
	-moz-transition: background-color 0.3s ease-out;
	-o-transition: background-color 0.3s ease-out;
	transition: background-color 0.3s ease-out;*/
}

.menu li a {
	display: block;
	padding: 0 15px;
	color:#fff;
	font-size: 20px;
	font-weight:bold;
	text-transform:uppercase;
}

/*.menu li.active a,*/
.menu li:hover a,
.menu li.active:hover a {
	color:#06a8bf;
	text-decoration: none;
}

/*.menu li.active,*/
.menu li:hover,
.menu li.active:hover {
	background-color:#f8f9f9;
	transition: background-color 0.3s ease 0s;
}

.menu li.active { /*background-color:transparent;*/ }

.menu li ul {
	display:none;
	position:absolute;
	top:77px;
	left:0;
	width: 210px;
	z-index: 99996;
	background-color:#f8f9f9;
}

.menu li:last-child ul { right:0; left:auto; }
.menu li.last ul { right:0; left:auto; }

.menu li:hover ul { 
	display:block;
}

@media only screen and (min-width: 1px) { 
	.menu li ul {
		display:block;
		visibility:hidden;
		opacity:0;
		filter:alpha(opacity=0);
		-webkit-transition:300ms ease;
		-moz-transition:300ms ease;
		-o-transition:300ms ease;
		transition:300ms ease;
	}
	.menu li:hover ul { 
		visibility:visible;
		opacity:1;
		filter:alpha(opacity=100);
		-webkit-transition:400ms ease;
		-moz-transition:400ms ease;
		-o-transition:400ms ease;
		transition:400ms ease;
	}
}

.menu li ul li {
	margin: 0;
	width: 210px;
	border-top:1px solid #dddddd;
	line-height:24px;
	padding: 6px 0px;
	height:auto;
}

.menu li.complex ul { width: 700px; }

.menu li.complex ul li,
.menu li.complex ul li:first-child {
	width: 349px;
	padding:15px 0;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	border-top:none;
}

.complex_li {
	overflow:hidden;
	width:100%;
	position:relative;
}

.complex_img {
	float:left;
	width:50px;
}

.complex_img img {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.complex_img img:hover {
	opacity:.8;
	filter:alpha(opacity=80);
}

.complex_r {
	float:right;
	width:272px;
	overflow:hidden;
}

.menu li li .complex_r a,
.menu li li .complex_r i {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.menu li li .complex_r a.ttl {
	display:block;
	color:#06a8bf !important;
	margin: 0;
	padding:0;
	font-style:normal;
	text-transform:none !important;
}

.menu li li a.c_prcs {
	display:block;
	height:25px;
	line-height:25px;
	text-align:center;
	color:#fff !important;
	font-size:11px;
	border:3px solid #bebebc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	margin:0 15px 0 0;
	font-weight:normal;
	font-style:normal;
	background-image:url(../images/prcs.jpg);
	background-repeat:repeat-x;
	-webkit-transition: color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
	text-transform:uppercase !important;
}

.menu li li a.c_prcs:hover { color:#001d30 !important; }

.menu li li a.c_icns {
	display:block;
	height:25px;
	line-height:25px;
	font-size:14px;
	font-weight:normal !important;
	font-style:normal !important;
	color:#001d30 !important;
	margin:0 0 0 20px;
	padding: 4px 0 7px 0;
	float:left;
	text-transform:uppercase !important;
}

.menu li li a.c_icns:first-child { margin:0; }

.menu li li a.c_icns i { color:#999a9c !important; }

.menu li li a.c_icns:hover i { color:#001d30 !important; }

.menu li ul li a {
	font-size:18px;
	/*font-style:italic;*/
	text-transform:none !important;
	font-weight: normal;
}

.menu li ul li.hasSub {
	background-image: url(../images/lili.png);
	background-repeat:no-repeat;
	background-position:right 8px;
}

.menu li ul li:first-child { border-top:none; }

.menu li li a,
/*.menu li.active li a,*/
.menu li:hover li a,
.menu li.active:hover li a {
	display: block;
	/*color: #001d30;*/
	text-transform:none;
}

.menu li li:hover,
/*.menu li li.active,*/
.menu li li.active:hover { background-color:#e4e4e4; }

.menu li li.hasSub:hover,
.menu li li.hasSub.active { background-position: right -98px; }

/*.menu li li:hover a,*/
.menu li.active li:hover a,
/*.menu li.active li.active a,*/
.menu li.active li.active:hover a,
.menu li:hover li:hover a,
.menu li.active:hover li:hover a { /*color:#001d30;*/ }

.menu li li ul,
.menu li li.hasSub ul,
.menu li li.hasSub.active ul,
.menu li li.active ul {
	left:160px;
	top:0;
	display:none;
}

.menu li li:hover ul,
.menu li li.active:hover ul { display:block; }

.main {
	overflow: hidden;
	width: 100%;
}

.main.wPadd {
	padding-top:30px;
	margin-top:103px;
}

.main.wPadd2 {
	padding-top:60px;
	margin-top:103px;
}

.main.wPadd3 { margin-top:30px; }

.sidebar {
	float: left;
	width: 240px;
}

.sidebar.reverse { float: right; }

.content {
	float: right;
	width: 760px;
	overflow: hidden;
}

.content.reverse { float: left; }

.content li { padding: 3px 0; }

.footer {
	width: 100%;
	overflow: hidden;
	padding: 30px 0;
}

.overflow { overflow:hidden; }

.overflow_vis {
	overflow:visible;
	width: 100%;
}

.guarantee {
	/*position: absolute;
	z-index:9951;
	top:-33px;
	left:0;*/
	float:left;
	width:157px;
	height:40px;
	overflow:hidden;
	color:#fff;
	text-align:center;
	margin: 12px 0 0 0;
}

.guarantee a {
	display:block;
	text-decoration:none;
	color:#fff;
}

.guarantee a:hover {
	display:block;
	text-decoration:none;
}

.guarantee a i {
	float:left;
	width:50px;
	color:#FF7600;
	font-size:36px;
	line-height: 40px;
}

span.g1 {
	float:left;
	line-height: 24px;
	font-size:24px;
	width:107px;
}

span.g2 {
	float:left;
	line-height: 16px;
	font-size:14px;
	width:107px;
}

.quicklinks {
	width: 1020px;
	margin: 0 auto 20px auto;
	overflow:hidden;
	padding-bottom: 27px;
	background-image: url(../images/q_shadow.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.quicklink {
	display:block;
	width: 28.333%;
	margin: 0 2.5%;
	float:left;
	font-size:24px;
	line-height:24px;
	color:#001d30;
	padding: 15px 0 15px 60px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-repeat:no-repeat;
	background-position:left 15px;
}

.quicklinks i { color:#06a8c0; }

.quicklinks a.buttlike2.active i { color:#fff; }

.quicklink span { display:block; }

.quicklinks span.get {
	float:left;
	line-height:44px;
	text-transform:uppercase;
	color:#00243c;
	font-size:24px;
	font-weight:bold;
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
}

.quicklinks a.buttlike2 {
	float:right;
	width:200px;
	margin: 0 0 0 15px;
}

/*.quicklink.q1 { background-image:url(../images/ii1.png); }

.quicklink.q2 { background-image:url(../images/ii2.png); }

.quicklink.q3 { background-image:url(../images/ii3.png); }

.quicklink a {
	color:#001d30;
	font-size:18px;
	font-weight:bold;
}
*/



.item {
	width:240px;
	float:left;
	margin: 0 0 0 20px;
	position:relative;
	z-index: 44;
	padding: 0 0 30px 0;
}

.offer_item {
	width:240px;
	float:left;
	margin: 0 20px 0 0;
	position:relative;
	z-index: 44;
	padding: 0 0 30px 0;
}

.offer_item a:FOCUS {
	outline: none;
}

.offer_item .discount {
	top: 0;
	right: 0;
}

.offer_item + .offer_item + .offer_item + .offer_item {
	margin: 0;
}

.offer_item + .offer_item + .offer_item + .offer_item + .offer_item {
	display: none;
}

.offers_arrs {
    height: 167px;
    left: -60px;
    position: absolute;
    width: 1140px;
}

.owl-loaded .offer_item {
	margin: 0;
	width: 100%;
	display: block;
}

.overoffers .wrap {
	position: relative;
}

.offers_arrs a {
    background-image: url("../images/scroller_arrs.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    border-radius: 5px;
    bottom: 0;
    display: block;
    height: 68px;
    position: absolute;
    right: 0;
    transition: all 0.3s ease-out 0s;
    width: 51px;
    z-index: 12;
}

.item_res {
	width:325px;
	float:left;
	margin: 0 0 0 20px;
	position:relative;
	z-index: 44;
	padding: 0 0 30px 0;
}

.offers_arrs a:first-child {
    background-position: left center;
    left: 0;
    right: auto;
}

@media only screen and (max-width: 1199px) {
	.offers_arrs a {
		background-size: 64px auto;
	    height: 50px;
	    top: 0;
	    width: 36px;
	}
	.offers_arrs {
	    height: 50px;
	    left: auto;
	    right: 0;
	    top: 3px;
	    width: 84px;
	}
}

.item .overflow img,
.item_res .overflow img { margin:11px 0 0px 0; }

.item p,
.item_res p { line-height:18px; }

.videos .item {
	width:326px;
	padding: 0;
}

.item2 {
	width:500px;
	float:left;
	margin: 0 0 0 20px;
	position:relative;
	z-index: 44;
	padding: 0 0 30px 0;
}

.item4_line {
	clear: both;
}

.item4 {
	width:500px;
	float:left;
	margin: 0 0 0 20px;
	position:relative;
	z-index: 44;
	padding: 0 0 30px 0;
}

.item4:first-child { margin:0; }

.item4_txt {
	float:left;
	width: 320px;
}

.item4 .buttlike {
	float:right;
	margin: 30px 30px 0 0;
	background-color:#ff7a00;
}

.item4 .buttlike:hover { background-color:#ce6700; }

.cleaner {
	clear:both;
	height:0;
	line-height:0;
	padding:0;
	margin:0;
}

.item img,
.item2 img {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.item:hover img,
.item2:hover img {
	opacity:.9;
	filter:alpha(opacity=90);
}

.item:first-child,
.item2:first-child,
.item_res:first-child { margin:0; }

.item a,
.item:hover a,
.item a:hover,
.item2 a,
.item2:hover a,
.item2 a:hover,
.offer_item a,
.offer_item:hover a,
.offer_item a:hover  {
	color:#666;
	text-decoration:none;
}

.items3 {
	margin: 30px auto;
	width: 1042px;
	overflow:hidden;
}

.item3 {
	float:left;
	width:325px;
	height: 265px;
	margin:11px;
	position:relative;
	z-index: 88;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.item3 .item3_overlay {
	position:absolute;
	z-index: 89;
	bottom:0;
	left:0;
	padding: 10px 20px;
	background-image:url(../images/transp.png);
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	width:auto;
	height:auto;
}

.item3:hover .item3_overlay {
	width: 285px;
	height: 245px;
}

.item3 a h3 {
	color:#fff;
	font-size:18px;
	line-height:18px;
	text-transform:uppercase;
}

.item3 a p {
	color:#fff;
	display:none;
}

.item3:hover p { display:block; }

.item3:hover .item3_txt {
	position:absolute;
	left:20px;
	bottom:20px;
	width: 285px;
	z-index: 90;
}

.discount {
	position:absolute;
	z-index:745;
	top:-20px;
	right:-20px;
	text-align:center;
	line-height:72px;
	height:72px;
	width:72px;
	color:#fff;
	font-weight:bold;
	font-size:32px;
	background-image:url(../images/discount.png);
	background-repeat:no-repeat;
}

.about {
	overflow:hidden;
	width: 100%;
	padding: 30px 0;
}

.about_img {
	float:left;
	width:329px;
	height:329px;
	position:relative;
	z-index: 199;
}

.about_img img {
	-moz-border-radius: 180px;
	-webkit-border-radius: 180px;
	-khtml-border-radius: 180px;
	border-radius: 180px;
}

.about_img a.zoom {
	width:329px;
	height:329px;
	display:block;
	position:absolute;
	z-index: 200;
	left:0;
	top:0;
	display:none;
	background-image:url(../images/zoom.png);
	background-position:center center;
	background-repeat: no-repeat;
}

.about_img:hover a.zoom { display:block; }

.about_txt {
	float:left;
	width: 425px;
	margin: 0 0 0 25px;
	font-size: 16px;
	line-height: 24px;
}

.about_txt2 {
	float:left;
	width: 760px;
	margin: 0 0 0 0;
	font-size: 16px;
	line-height: 24px;
}

.about_txt h3 { margin-bottom:15px; }

.about_links {
	width:215px;
	float:right;
}

.about_links_txt { font-size:13px; }

.about_links_txt p { line-height:16px; }

.overquote {
	padding: 30px 0;
	background-image:url(../images/quotes_bg.png);
	margin: 20px 0;
}

.quotes {
	/*padding: 0 0 0 150px;
    background-image: url(../images/quotes.png);
    background-repeat:no-repeat;*/
    min-height: 107px;
	width: 950px;
	margin: 0 auto 0 auto;
}

.quote p {
	padding:0;
	margin:-20px 0 0 0;
	line-height:32px;
}

.quotes i {/*float:left;*/ line-height:1; }

.quote {
	color:#333333;
	font-size:26px;
	line-height:28px;
	font-style:italic;
}

.quote span {
	display:block;
	color:#666;
	font-size:18px;
	margin: 10px 0 0 0;
}

.quote_controls {
	padding: 0 0 30px 150px;
	width: 800px;
	margin: 15px auto;
	overflow:hidden;
}

.blog_item .quote p {
	font-size: 20px;
	line-height: 28px;
}

.controls {
	float:left;
	overflow:hidden;
	padding: 5px 0 0 0;
}

.controls a {
	display:block;
	width:10px;
	height:10px;
	margin: 0 10px 0 0;
	background-image:url(../images/bulls.png);
	background-repeat:no-repeat;
	float:left;
}

.controls a.active,
.controls a:hover { background-position:top right }

.overquarter2 {
	background-color:#f1f3f3;
	overflow: hidden;
	width: 100%;
}

.quarter {
	float: left;
	margin: 0;
	padding: 30px 2%;
	width: 25%;
	border-right: 1px solid #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height:150px;
}


.quarter a:HOVER {
	text-decoration: none;
}

.quarter a:HOVER span {
	text-decoration: underline;
}


.quarter.q_last { width:23.5% }

.quarter:first-child { margin:0; border-left: 1px solid #ccc; }

.quarter a, .quarter span { color:#666666; }

.overgray {
	padding:30px 0;
	background-color:#e4e4e4;
	overflow: hidden;
	width: 100%;
}

.links_wrap {
	overflow: hidden;
	width: 100%;
}

.links_wrap li {
	width: 13%;
	width: 15%;
	margin: 0 0 0 1.5%;
	margin: 0 0 0 2%;
	float:left;
	padding: 3px 0;
}

.links_wrap li:first-child { margin:0; }

.links_wrap li li {
	width:100%;
	margin:0;
}

.links_wrap li a {
	color:#666666;
	text-transform:uppercase;
	padding: 0 0 3px 0;
	display:block;
}

.links_wrap li li a {
	text-transform:none;
	padding:0;
}

.half {
	width: 48%;
	float:right;
	padding: 30px 0 0 0;
	overflow: hidden;
}

.half:first-child { float:left; }

.half span {
	display:block;
	font-weight:bold;
	color:#1281a1;
	font-size:24px;
	padding: 0 0 10px 0;
	text-transform:uppercase;
}

a.soc {
	display:block;
	width:42px;
	height:42px;
	line-height:42px;
	text-align:center;
	background-color:#cccccc;
	margin: 0 3px 3px 0;
	float:left;
	/*background-image:url(../images/social.png);
	background-repeat:no-repeat;*/
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	color: #0092AD;
}

a.soc:hover { background-color:#FFF; }

a.soc.s1 { background-position:left top; }

a.soc.s2 { background-position:-45px top; }

a.soc.s3 { background-position:-90px top; }

a.soc.s4 { background-position:-135px top; }

a.soc.s5 { background-position:-180px top; }

a.soc.s6 { background-position:-225px top; }

a.soc.s7 { background-position:-270px top; }

a.share {
	display:block;
	padding: 0 25px;
	height:42px;
	line-height:42px;
	background-color:#FFF;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	color:#676767;
	font-weight:bold;
	text-align:center;
	float:left;
	margin-bottom:3px;
}

a.share:hover {
	text-decoration:none;
	background-color:#EAEAEA;
}

a.share img { margin: -2px 5px 2px 0; }

.foot_data {
	width:330px;
	float:right;
	color:#5e8a9e;
	line-height:24px;
	margin: 0 30px 0 0;
}

.foot_data a { color:#5e8a9e; }

img.bann {
	float:right;
	margin:0 5px;
}

.map {
	position:relative;
	z-index:499;
	width:100%;
	overflow:hidden;
	margin-top: 103px;
}

.map.noMargin { margin-top: 0; }

.map img {
	width:100%;
	height:auto;
}

.map_links {
	position:absolute;
	z-index:500;
	right:115px;
	bottom:80px;
	width:200px;
}

.map_links a {
	display:block;
	height:28px;
	line-height:28px;
	margin-top: 1px;
	background-repeat:no-repeat;
	font-size:16px;
	font-weight: bold;
	color:#a3d0e9;
	-webkit-transition: background-color 0.3s ease-out;
	-moz-transition: background-color 0.3s ease-out;
	-o-transition: background-color 0.3s ease-out;
	transition: background-color 0.3s ease-out;
	/*background-image:url(../images/map_icons.png);
	padding: 0 0 0 50px;*/
	padding: 0 0 0 10px;
}

.map_links a.active,
.map_links a:hover {
	background-color:#b3d8ed;
	text-decoration:none;
	color:#001d30;
}

.map_links a.m1 { background-position: left -167px; }

.map_links a.m2 { background-position: left 3px; }

.map_links a.m3 { background-position: left -82px; }

.map_links a.m4 { background-position: left -43px; }

.map_links a.m5 { background-position: left -125px; }

.map_links a.m6 { background-position: left -209px; }

.map_links a.m7 { background-position: left -252px; }

.map_links a.m8 { background-position: left -293px; }

.map_links a.m9 { background-position: left -334px; }

.map_links a.m10 { background-position: left -371px; }

.map_links a.m11 { background-position: left -409px; }

.map_links a.m1:hover,
.map_links a.m1.active { background-position: left -620px; }

.map_links a.m2:hover,
.map_links a.m2.active { background-position: left -449px; }

.map_links a.m3:hover,
.map_links a.m3.active { background-position: left -536px; }

.map_links a.m4:hover,
.map_links a.m4.active { background-position: left -496px; }

.map_links a.m5:hover,
.map_links a.m5.active { background-position: left -578px; }

.map_links a.m6:hover,
.map_links a.m6.active { background-position: left -662px; }

.map_links a.m7:hover,
.map_links a.m7.active { background-position: left -705px; }

.map_links a.m8:hover,
.map_links a.m8.active { background-position: left -746px; }

.map_links a.m9:hover,
.map_links a.m9.active { background-position: left -787px; }

.map_links a.m10:hover,
.map_links a.m10.active { background-position: left -824px; }

.map_links a.m11:hover,
.map_links a.m11.active { background-position: left -862px; }

/********************************************************************************************************************/

.tabs_wrap {
	box-shadow: 0px 0px 5px #ccc;
	-moz-box-shadow: 0px 0px 5px #ccc;
	-webkit-box-shadow: 0px 0px 5px #ccc;
	margin-bottom: 25px;
}

.tabs_wrap.margin { margin: 30px 0; }

.tabs {
	background-color:#002135;
	height:42px;
	overflow:hidden;
	position:relative;
	padding-right: 50px;
}

.tabs_arrs {
	position:absolute;
	right:0;
	top:0;
	height:42px;
	width:50px;
	overflow:hidden;
	padding: 0 0 0 25px;
	background-image:url(../images/tabs_arrs_grad.png);
	background-repeat:repeat-y;
}

.tabs_arrs a {
	background-image:url(../images/tabs_arrs.png);
	background-repeat:no-repeat;
	background-position:right 9px;
	float:right;
	width:25px;
	height:42px;
	display:block;
	background-color:#002135;
}

.tabs_arrs a:first-child {
	background-position:left 9px;
	float:left;
}

.tabs_arrs a:hover { background-position:right -91px; }

.tabs_arrs a:first-child:hover { background-position:left -91px; }

.tabs ul{
	height: 42px;
	width: auto;
	white-space: nowrap;
}

.tabs .jspHorizontalBar {
	display: none !important;
}

.tabs li {
	/*float:left;*/
	display: inline-block;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	border-right:1px solid #07314a;
}

.tabs li:hover,
.tabs li.active { background-color:#0096ac; }

.tabs li a {
	display:block;
	padding: 0 15px;
	line-height:42px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	white-space:nowrap;
}

.tabs li:hover a,
.tabs li.active a { text-decoration:none; }

.tabs_cont {
	overflow:hidden;
	background-color: #fff;
	padding:15px;
}

.tabs_cont_l {
	float:left;
	width:750px;
}

.tabs_cont_r {
	float:right;
	width:212px;
	overflow:hidden;
}

.tabs_cont_r img {
	float:left;
	margin: 3px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.tabs_cont_r img:hover {
	opacity:.9;
	filter:alpha(opacity=90);
}

.tabs .owl-theme .owl-controls { display: none; }

span.data {
	display:block;
	padding: 0 0 0 30px;
	background-repeat:no-repeat;
	background-image:url(../images/data_icons.png);
	line-height:20px;
	margin: 0 0 5px 0;
}

span.data.d1 { background-position:left top; }

span.data.d2 { background-position:left -96px; }

span.data.d3 { background-position:left -202px; }

span.data.d4 { background-position:left -295px; }

span.data.d5 { background-position:left -427px; }

.overscroller {
	width:1020px;
	position:relative;
	z-index:10;
	margin: 0 auto;
	padding: 30px 0;
}

.scroller {
	width: 1044px;
	margin: 0 auto;
	height:238px;
	overflow:hidden;
}

.scroller img {
	float:left;
	margin: 0;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.scroller img:hover {
	opacity:.9;
	filter:alpha(opacity=90);
}

.scroller_arrs {
	width:51px;
	height: 68px;
	display:block;
	background-image:url(../images/scroller_arrs.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	position:absolute;
	z-index:12;
	top:50%;
	margin: -34px 0 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	right:-60px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.scroller_arrs:first-child {
	left:-60px;
	background-position:top left;
}
 @media only screen and (max-width: 1200px) {
 .scroller_arrs {
 right:0;
}
 .scroller_arrs:first-child {
 left:0;
}
}

.scroller_arrs:hover {
	opacity:.7;
	filter:alpha(opacity=70);
}

div.spec_offer {
	display:block;
	text-align:center;
	font-style:italic;
	font-size:30px;
	color:#333333;
	padding: 30px;
}

div.spec_offer span {
	color:#06a8c0;
	text-decoration:underline;
}

.line {
	overflow:hidden;
	padding: 30px 0;
	float: left;
}

.line_img {
	float:left;
	width: 238px;
	margin: 0 25px 0 0;
}

.line_body {
	float:left;
	width:505px;
}

.line_butts {
	float:right;
	width:215px;
}

.line_butts .overflow { margin-right:3px; }

.line_body li {
	width: 40%;
	margin: 5px 10% 5px 0;
	float:left
}

span.price {
	color: #06a8c0;
	font-size: 60px;
	font-weight: bold;
	float: right;
	padding: 0 0 0 15px;
	line-height: 60px;
}

span.asterisk {
	display:block;
	padding: 5px 0 15px 0;
	float: right;
	width: 100%;
	font-size: 12px;
	color: #666666;
	text-align: right;
	font-style: italic;
	line-height: 16px;
}

span.pernight {
	color: #333;
	text-transform: uppercase;
	text-align: right;
	font-weight: bold;
	float: right;
	padding: 13px 0 0 0;
	line-height: 18px;
}

span.pernight span {
	display:block;
	font-size: 24px;
	line-height: 24px;
}

img.h3star {
	float:right;
	margin: 17px 0 0 0;
}

.img_holder {
	width:100%;
	height:auto;
	position:relative;
	z-index: 67;
}

.hotel_overlay {
	position:absolute;
	z-index: 68;
	left:0;
	bottom:0;
	width:100%;
	overflow:hidden;
	height:30px;
	line-height:30px;
	color:#fff;
	background-image:url(../images/transp.png);
}

span.hl {
	float:left;
	font-style:italic;
	padding: 0 0 0 10px;
}

span.hr {
	float:right;
	text-transform: uppercase;
	font-weight:bold;
	padding: 0 10px 0 0;
}

span.hr span {
	font-size: 18px;
	color:#d22238;
}

.full_img {
	width:100%;
	height:auto;
	position:relative;
	z-index: 122;
	text-align:center;
}

.full_img img {
	width:100%;
	height:auto;
}

.full_img_txt {
	position:absolute;
	z-index: 123;
	width:660px;
	bottom: 60px;
	left:50%;
	margin: 0 0 0 -330px;
	color:#fff;
}

.full_img a.buttlike4 {
	margin: 25px auto 0 auto;
	text-transform:none;
}

.full_img p {
	font-size:18px;
	line-height:26px;
}

.big_pic {
	padding: 0 0 10px 0;
	position:relative;
	z-index:55;
}

.big_pic img {
	width:100%;
	height:auto;
}

.big_pic_desc {
	position:absolute;
	z-index:56;
	left:0;
	top:50px;
}

.big_pic_desc2 {
	position:absolute;
	z-index:56;
	left:30px;
	bottom:30px;
	color:#fff;
}

.big_pic_desc2 h2 {
	color:#fff;
	margin: 10px 0;
	padding:0;
	font-style:normal;
}

span.date {
	display:block;
	background-repeat:no-repeat;
	line-height:18px;
	height:18px;
	background-image:url(../images/time.png);
	background-position:left center;
	padding: 0 0 0 20px;
}

.big_pic_desc span {
	color:#fff;
	font-size:24px;
	display:inline-block;
	padding: 5px 10px 5px 30px;
	background-image:url(../images/transp.png);
}

.big_pic_desc a.vise {
	display:inline-block;
	margin: 20px 30px;
	padding: 10px 30px;
	color:#fff;
	text-transform:uppercase;
	font-size:18px;
	font-weight:bold;
	background-color:#b62ae4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.big_pic_desc a.vise:hover {
	text-decoration:none;
	background-color:#8522a6;
}

.crums, .to_responsive {
	width:auto;
	height:26px;
	line-height:26px;
	font-size:12px;
	color:#666;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 34;
}

.to_responsive {
	display: none;
}

.crums a, .to_responsive a {
	color:#1e3849;
	font-family: 'Roboto', sans-serif;
}

.crums a.active,
.crums a.active:hover {
	color:#1e3849;
	text-decoration:none;
}

.crums img { margin: 0 5px; }

.line_bottom {
	overflow:hidden;
	width:100%;
	padding: 30px 0 15px 0;
	border-bottom: 1px solid #ddd;
	margin: 0 0 30px 0;
}

.dt_1 {
	float:left;
	padding: 0 30px 0 0px;
	/*background-image:url(../images/data_icons2.png);
	background-repeat:no-repeat;
	background-position:left 4px;*/
	line-height:24px;
	height:24px;
}

.dt_1 i,
.dt_2 i { color:#0092ad; }

.dt_2 {
	float:left;
	padding: 0 30px 0 0px;
	/*background-image:url(../images/data_icons2.png);
	background-repeat:no-repeat;
	background-position:left -45px;*/
	line-height:24px;
	height:24px;
}

a.dt_3 {
	float:left;
	padding: 0 10px 0 10px;
	/*background-image:url(../images/data_icons2.png);
	background-repeat:no-repeat;
	background-position:left -107px;*/
	line-height:24px;
	height:24px;
	font-size:12px;
	color:#fff;
	text-align:center;
	display:block;
	background-color:#0196ac;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

a.dt_3:hover {
	text-decoration:none;
	background-color:#002135;
}

.content .overscroller {
	width:760px;
	float:left;
}

.content .scroller {
	width: 645px;
	height:156px;
}

.content .scroller img {
	float:left;
	margin: 0;
}

.content .scroller_arrs {
	right:0;
	background-image:url(../images/scroller_arrs.png);
}

.content .scroller_arrs:first-child {
	left:0;
	background-position:top left;
}
 @media only screen and (max-width: 1200px) {
 .content .scroller_arrs {
 right:0;
}
 .content .scroller_arrs:first-child {
 left:0;
}
}

.side_booking {
	background-color:#06a8c0;
	padding: 30px 25px;
	overflow:visible;
	margin-bottom: 35px;
	box-shadow: 0px 0px 3px #777;
	-moz-box-shadow: 0px 0px 3px #777;
	-webkit-box-shadow: 0px 0px 3px #777;
	margin: 0 2px 15px 2px;
}

.side_booking .book_inp {
	margin:0;
	float:none;
	width:100%;
	padding:12px 0 0 0;
	z-index: 926;
}

.side_booking .book_inp:first-child {
	padding-top: 0;
	position: relative;
}

.side_booking input { width: 150px; }

.side_booking .book_inp.last {
	margin:0 auto;
	width:129px;
	z-index:925;
}

.side_booking span {
	color:#fff;
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	display:block;
}

.side_booking img.bicon { top: 22px; }

.side_booking .book_inp:first-child  img.bicon { top: 10px; }

.side_booking .book_inp.higher-z { z-index:9567; }

.side_booking .book_inp.higher-z2 { z-index:9568; }

.big_icons { padding: 30px 0; }

a.bic {
	display:block;
	line-height:80px;
	height:80px;
	font-size:20px;
	color:#199bae;
	background-color:#f5f5f5;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	margin:-1px 0 0 0;
	background-image: url(../images/arr.png);
	background-repeat: no-repeat;
	background-position: right center;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

a.bic:hover {
	text-decoration:none;
	color:#002135;
}

a.bic span {
	padding: 0 20px 0 65px;
	background-repeat:no-repeat;
	background-image:url(../images/side_icons.png);
	line-height:80px;
	height:80px;
	display:block;
}

a.bic span.bic1 { background-position: left 13px; }

a.bic span.bic2 { background-position: left -68px; }

a.bic span.bic3 { background-position: left -150px; }

a.bic span.bic4 { background-position: left -230px; }

a.bic span.bic5 { background-position: left -310px; }

a.bann {
	display:block;
	position:relative;
	z-index:67;
	margin: 15px 0 30px 0;
}

a.bann span {
	display:block;
	text-align:center;
	color:#fff;
	font-size:24px;
	position:absolute;
	z-index:68;
	width:240px;
	left:0;
	top:0;
	padding: 75px 0 0 0;
}

.line_bottom.ul_33,
.overflow.ul_33,
.line_bottom.ul_50,
.overflow.ul_50 {
	margin-top:0;
	padding-top:0;
}

.ul_50 ul,
.ul_33 ul {
	margin-top:0;
	padding-top:0;
	width:100%;
	overflow:hidden;
}

.ul_33 li {
	width:28%;
	margin: 0 5.33% 0 0;
	float:left;
	font-style: italic;
	padding: 3px 0;
}

.ul_50 li {
	width:45%;
	margin: 0 5% 0 0;
	float:left;
	font-style: italic;
	padding: 3px 0;
}

.line_bottom.padd20 {
	padding:20px;
	overflow:hidden;
	position:relative;
	z-index:45;
	width:720px;
}

.line_l {
	float:left;
	width: 515px;
}

.line_r {
	position:absolute;
	z-index:46;
	right:20px;
	bottom:20px;
}

a.radio {
	display:block;
	float:left;
	margin: 15px 30px 0 0;
	color:#363636;
	height:30px;
	line-height:30px;
	background-image:url(../images/radio.png);
	background-repeat:no-repeat;
	background-position: left 4px;
	padding: 0 0 0 30px;
}

a.radio:hover,
a.radio.active {
	background-position: left -48px;
	text-decoration:none;
}

.fourhalfs {
	width:100%;
	overflow:hidden;
	padding: 30px 0;
}

.fourhalf {
	float:left;
	width:50%;
	padding: 0 0 30px 0;
	overflow:hidden;
}

.fhl {
	float:left;
	width:195px;
	margin: 0 30px 0 0;
	overflow:hidden;
}

.fhr {
	float:left;
	width:270px;
	overflow:hidden;/*height:160px;*/
}

/*.fourhalf:hover .fhr {height:auto;}*/

.fhr ul {
	list-style:none;
	padding:10px 0;
	margin:0;
}

.fhr li {
	float:left;
	width: 40%;
	margin: 0 5% 0 0;
	background-image:url(../images/crum_arr.png);
	background-repeat:no-repeat;
	background-position:left 10px;
	padding: 3px 0 3px 5%
}

.head_video {
	width:1020px;
	margin:0 auto;
}

.head_video img {
	width:100%;
	height:auto;
}

.videos {
	padding:30px 0;
	overflow:hidden;
	width:1020px;
	margin:0 auto;
}

.map_dest {
	width:100%;
	height:360px;
	background-color: #E9E9E9;
}

.map_dest img {
	width:100%;
	height:100%;
}

.overmap_home {
	width: 100%;
	padding-top: 55%;
	position: relative;
	background-color: #E9E9E9;
}

.map_home {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #E9E9E9;
}

.blog1 {
	float:left;
	width:500px;
	padding: 20px 0 30px 0;
}

.blog2 {
	float:left;
	width:240px;
	margin: 0 0 0 20px;
	padding: 20px 0 30px 0;
}

.blog1 .overflow,
.blog2 .overflow { padding: 10px 0 0 0; }

.blog1 img,
.blog2 img,
.blog_item img,
.news_item img {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	width:100%;
	height:auto;
}

.blog1:hover img,
.blog2:hover img,
.blog_item img:hover,
.news_item img:hover {
	opacity:.9;
	filter:alpha(opacity=90);
}

.blog1 a,
.blog2 a { color:#666666; }

.blog1 a:hover,
.blog2 a:hover { text-decoration:none; }

.bl1,
.bl2,
.bl3 {
	display:inline-block;
	float:left;
	padding: 0 30px 0 0;
	/*background-repeat:no-repeat;
	background-image:url(../images/3ic.png);*/
	line-height:18px;
	height:18px;
	color:#999;
}

.bl1 { background-position:left 5px; }

.bl2 { background-position:left -24px; }

a.bl3 {
	background-position:left -54px;
	color:#999
}

.blog_item, .news_item {
	overflow:hidden;
	padding: 20px 0;
	border-bottom: 1px solid #dddddd;
}

.blog_item:FIRST-CHILD,
.news_item:FIRST-CHILD { padding-top: 0; }

.bi_l, .ni_l {
	float:left;
	width:150px;
}

.bi_r .overflow, .ni_r .overflow { padding-top:10px; }

.bi_r {
	float:right;
	width:590px;
}

.ni_r {
	float:right;
	width:570px;
}

.bi_r h3, .ni_r h3 {
	font-size:32px;
	line-height:32px;
	font-style:normal;
}

.date.alternate {
	color:#999;
	background-image:url(../images/time2.png);
	padding-bottom:0;
}

.intro_txt {
	font-size:24px;
	line-height:32px;
	color:#666666;
	padding: 15px 0 30px 0;
	font-style:italic;
}

.bigger_txt {
	font-size:18px;
	line-height:24px;
	overflow: hidden;
	padding: 10px 0 20px 0;
}

.bigger_txt img {
	float:left;
	margin: 0 30px 20px 0;
}

.yt {
	padding: 15px 0;
	border-bottom: 1px solid #ddd;
}

.yt img {
	width:100%;
	height:auto;
}

.overflow.social {
	padding: 0 0 30px 30px;
	margin: 0 0 0 0;
}

.overflow.social span {
	display:inline-block;
	float:left;
	line-height:32px;
	height:32px;
	padding: 0 30px;
	background-repeat:no-repeat;
	background-image:url(../images/soc.png);
}

.overflow.social a {
	display:inline-block;
	float:right;
	color:#999;
	line-height:32px;
	height:32px;
	padding: 0 30px;
	background-repeat:no-repeat;
	background-image:url(../images/soc.png);
}

.overflow.social span.soc1 { /*background-position: left 7px;*/
	background-image:none;
	padding: 0 30px 0 0;
	color:#999;
}

.overflow.social span.soc2 {/* background-position: left -38px;*/
	background-image:none;
	padding: 0 30px 0 0;
	color:#999;
}

.overflow.social a.soc3 { background-position: left -89px; }

.overflow.social a.soc4 { background-position: left -134px; }

.overflow.social a.soc5 { background-position: left -180px; }

.overflow.social a.soc6 { background-position: left -228px; }

.blog {
	overflow:hidden;
	width:100%;
	padding:30px 0;
}

.blog_content {
	overflow:hidden;
	width:760px;
	float:left;
	padding: 0 0 30px 0;
}

.blog_entry {
	overflow:hidden;
	position:relative;
	z-index:30;
	padding: 0 0 20px 100px;
	min-height:80px;
}

.blog_entry.level2 { margin: 0 0 0 30px }

.blog_entry.level3 { margin: 0 0 0 60px }

.avatar {
	width:80px;
	float:left;
	position:absolute;
	z-index:31;
	top:0;
	left:0;
}

.avatar img {
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	-khtml-border-radius: 40px;
	border-radius: 40px;
}

.blog_txt {
	background-color:#f5f5f5;
	padding:15px;
	font-family: 'Roboto', sans-serif;
	line-height:22px;
}

.blog_txt span {
	display:block;
	font-weight:bold;
}

a.blog_butt {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	background-color:#bbbbbb;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	display:inline-block;
	padding: 5px 15px;
	color:#fff;
	text-transform:uppercase;
	margin: 10px 0 0 0;
}

a.blog_butt:hover {
	background-color:#999;
	text-decoration:none;
}

.fleft {
	float:left;
	margin: 0 0 15px 0;
}

.fright {
	float:right;
	margin: 0 0 15px 0;
	width: 150px;
}

.full_side {
	float:left;
	width:100%;
}

textarea.reply {
	background-color:#f5f5f5;
	padding: 10px;
	width: 740px;
	border:none;
	margin: 0 0 15px 0;
	height:200px;
}

div.soc2 {
	line-height:25px;
	height:25px;
	padding:20px 0 0 0;
	overflow:hidden;
}

div.soc2 span { float:left; }

a.soc2 {
	display:inline-block;
	width:25px;
	height:25px;
	margin: 0 0 0 5px;
	background-repeat:no-repeat;
	background-image:url(../images/soc2.png);
	line-height:25px;
	float:left;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

a.soc2:hover {
	opacity:.8;
	filter:alpha(opacity=80);
}

a.soc2.soc2_1 { background-position:left top; }

a.soc2.soc2_2 { background-position:-27px top; }

a.soc2.soc2_3 { background-position:-54px top; }

.overflow.wPadd { padding: 0 0 20px 0; }

.overflow.wPadd .half {
	padding: 0 0 10px 0;
	text-align: center;
}

.overflow.wPadd .half:FIRST-CHILD {
	text-align: left;
	font-weight: bold;
}

.forms {
	overflow:hidden;
	padding: 0 0 30px 0;
}

.inp_wrap,
.submit_wrap {
	float:right;
	width: 480px;
}

.inp_wrap:first-child,
.submit_wrap:first-child { float:left; }

.inp_wrap input {
	background-color:#e7e7e7;
	border: 1px solid #7cceda;
	height:50px;
	line-height:50px;
	width: 458px;
	padding: 0 10px;
	margin: 0 0 15px 0;
	color:#666666;
	font-size:18px;
	font-style:italic;
}

.submit_wrap input {
	border: 1px solid #7cceda;
	height:50px;
	line-height:50px;
	padding: 0 10px;
	margin: 0 0 15px 0;
	font-size:18px;
	font-style:italic;
}

textarea.napomena {
	background-color:#e7e7e7;
	border: 1px solid #7cceda;
	height: 226px;
	line-height:26px;
	width: 458px;
	padding: 12px 10px;
	margin: 0 0 15px 0;
	color:#666666;
	font-size:18px;
	font-style:italic;
}

textarea.napomena.higher { height: 294px; }

textarea.napomena.lower { height: 160px; }

textarea.napomena.nap2 { height:86px; }

span.label {
	font-size:16px;
	font-weight:bold;
	display:block;
	padding: 0 0 15px 0;
}

.inp_cal {
	background-image:url(../images/inp_cal.png);
	background-repeat:no-repeat;
	background-position:right center;
}

.inp_time {
	background-image:url(../images/inp_time.png);
	background-repeat:no-repeat;
	background-position:right center;
}

.border-top {
	border-top: 1px solid #ddd;
	width:100%;
	overflow:hidden;
	padding: 30px 0 50px 0;
}

.ruler {
	border-top: 1px solid #ddd;
	width:100%;
	overflow:hidden;
	padding-top: 30px;
}

.transfer .border-top { padding: 30px 0; }

.required {
	float:right;
	padding: 0 30px;
	height:44px;
	line-height:44px;
	font-style: italic;
}

.border-top .butt {
	float:right;
	padding: 0 30px;
}

.aboutus {
	overflow:hidden;
	padding: 15px 0;
	margin: 30px 0 0 0;
}

.aboutus .contacts { display:none; }

.aboutus_r {
	float:right;
	width:240px;
}

.aboutus_r ul {
	width:210px;
	padding: 0 0 15px 0; /* aboutus 0 15px 15px 15px; */
	margin:0;
	list-style:none;
	/*border-top:3px solid #0090a5;*/
	margin: 0 0 30px 0;
}

.aboutus_r li {
	padding: 3px 10px; /* aboutus 3px 0; */
	background-color: #f1f3f3;
}

.aboutus_r li.even { background-color: #e4e4e4; }

.aboutus_r li a {
	color:#666666;
	font-size:20px;
	/*font-style:italic;*/
	display: block;
}

/*.aboutus_r li.active,*/
.aboutus_r li:hover { background-color: #0090a5; }

/*.aboutus_r li.active a,*/
.aboutus_r li:hover a {
	color:#fff;/* #0090a5 */
	text-decoration:none;
}

.aboutus_r li.active { }

.aboutus_l {
	float:left;
	width:740px;
	font-size: 16px;
	line-height: 24px;
}

.contacts {
	color:#5e8a9e;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 24px;
}

.contacts a { color:#5e8a9e; }

.aboutus .border-top img {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	margin: 7px;
	float:left;
}

.aboutus .border-top img:hover {
	opacity:.9;
	filter:alpha(opacity=90);
}

.groups {
	overflow:hidden;
	border-bottom: 1px solid #ddd;
	padding: 30px 0;
	background-repeat:no-repeat;
	background-image:url(../images/arr2.png);
	background-position:right center;
}

.group_img {
	float:left;
	width:240px;
}

.group_txt {
	float:right;
	width:580px;
	padding: 0 170px 0 0;
}

.group_img img {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.group_img img:hover {
	opacity:.9;
	filter:alpha(opacity=90);
}

.overflow_vis.grp { padding: 30px 0; }

.grp .hotel_overlay .hl {
	text-transform:uppercase;
	font-style:normal;
	/*background-image:url(../images/zoom.png);
	background-repeat:no-repeat;
	background-size: 10px auto;*/
	padding: 0 0 0 10px;
	background-position:10px 10px;
}

.grp .hotel_overlay {
	display:inline-block;
	width: auto;
	padding-right:15px;
}

.grp .item:hover .hotel_overlay {
	display:block;
	width: 100%;
	padding:0 0 0 0;
	height:265px;
}

.grp .item:hover .hotel_overlay .hl {
	text-transform:none;
	/*background-size: 67px 68px;
	padding: 160px 30px 0 30px;
	background-position:center 80px;*/
	font-size:18px;
	font-style:italic;
	text-align:center;
	width:180px;
	padding-left:30px;
}

.grp .item:hover .hotel_overlay .hl i {
	display:block;
	text-align:center;
	line-height:80px;
	font-size:80px;
	padding-top:80px;
}

.overheader3 {
	width:100%;
	background-image:url(../images/group_bg.jpg);
	background-size: 100% auto;
	background-repeat:no-repeat;
	background-position: top center;
	z-index: 2;
	padding-top: 50px;
	margin-top:103px;
}

.header3 {
	width:1020px;
	margin: 0 auto 50px auto;
	position:relative;
	z-index:23;
}

.desc_h3 {
	position:absolute;
	z-index:24;
	left:30px;
	bottom:30px;
	color:#fff;
	font-size:16px;
	width:500px;
}

.booking_alt {
	position:absolute;
	z-index:25;
	right:10px;
	bottom:-30px;
	background-color:#06a8c0;
	width:360px;
	padding: 10px 15px;
	box-shadow: 0px 0px 6px #000;
	-moz-box-shadow: 0px 0px 6px #000;
	-webkit-box-shadow: 0px 0px 6px #000;
}

.booking_alt .book_inp {
	margin: -10px 7px 0 7px;
	z-index:26;
	padding: 23px 0 0 0;
}

.booking_alt .book_inp.last {
	margin: -10px 7px 0 7px;
	width: 344px;
	z-index: 25;
}

.booking_alt .book_inp.last .butt {
	margin: 0 0 10px 97px;
	width: 150px;
}

.booking_alt img.bicon { top: 33px; }

.booking_alt span {
	display:block;
	width:100%;
	float:left;
	color:#fff;
	text-transform: uppercase;
	font-size: 26px;
	padding-left:7px;
}

.booking_alt .book_form {
	height:auto;
	margin:0;
	width: auto;
}

.booking_alt .book_inp.higher-z { z-index:567; }

.booking_alt .book_inp.higher-z2 { z-index:568; }

ul.secondary li {
	position:relative;
	z-index:5400;
	height:26px;
	line-height:26px;
}

ul.secondary li ul {
	display:none;
	position:absolute;
	z-index:5401;
	background-color:#42bacc;
	width:155px;
	left:0;
	top:26px;
}

ul.secondary li:hover ul { display:block; }

ul.secondary li ul li {
	width:135px;
	margin: 0 0 1px 0;
	padding: 0 10px;
}

ul.secondary li ul li.active,
ul.secondary li ul li:hover { background-color:#7cceda; }

ul.secondary li ul li a { display:block }

ul.secondary li ul li.active a,
ul.secondary li ul li:hover a { color:#fff; }

.overflow.radio input { float:left; }

.overflow.radio label {
	float: left;
	margin: 3px 0 0 5px;
}

.overflow.radio .fleft { margin-bottom:0; }

.overflow_corr { overflow:visible; }

.marker {
	position:absolute;
	z-index:600;
	left:350px;
	top:150px;
	display:block;
	height:61px;
	width: 46px;
	background-repeat:no-repeat;
	background-image:url(../images/markers_sprite.png);
}

.mark1 { background-position:top left; }

.mark2 { background-position: -48px top; }

.mark3 { background-position: -98px top; }

.mark4 { background-position: -148px top; }

.mark5 { background-position: -198px top; }

.mark6 { background-position: -248px top; }

.mark7 { background-position: -298px top; }

.mark8 { background-position: -348px top; }

.mark9 { background-position: -398px top; }

.mark10 { background-position: -448px top; }

.mark11 { background-position: -498px top; }

.baloon {
	width: 185px;
	/*position:absolute;
	z-index:700;*/
	background-color:#FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding:15px 25px 15px 15px;
	top:100px;
	left: 800px;
	color:#666666;
	font-size:12px;
}

.baloon span.nasl,
.baloon a.nasl {
	display:block;
	font-weight:bold;
	color:#333333;
	font-size:18px;
}

.baloon .border-top {
	min-height:20px;
	padding:0;
	margin: 5px 0 0 0;
}

.baloon .border-top span {
	line-height:20px;
	height:20px;
	float:left;
	padding: 0 0 0 15px;
	background-repeat:no-repeat;
	background-image:url(../images/pin_small.png);
	background-position: left 5px;
}

.baloon .border-top a {
	line-height:20px;
	height:20px;
	float:right;
	text-transform:uppercase;
	font-style:italic;
	color:#06a8c0;
}

.baloon .baloon-close {
	font-weight: bold;
	position: absolute;
	right: 7px;
	top: 7px;
	color: #333333;
}

.baloon .baloon-close:HOVER { text-decoration: none; }

.overreview {
	position: relative;
	height: 0;
	width: 100%;
	padding: 0;
	margin: 0;
	line-height: 0;
	float: left;
	display: none;
	z-index:999999;
}

.review_close:after {
	position: absolute;
	right: 6px;
	top: 3px;
	content: "";
	font-family: "Slide-icons";
	font-size: 16px;
	font-style: normal;
}

.review_close {
	background-color: #002135;
	border-radius: 2px;
	color: #ffffff !important;
	cursor: pointer;
	height: 28px;
	line-height: 20px;
	position: fixed;
	right: 20px;
	top: 20px;
	transition: background-color 0.3s ease 0s;
	width: 28px;
	z-index: 99999;
}

.review_close:hover {
	background-color: #0090a5;
	text-decoration: none;
}

.review_overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: url("../images/video_bg.png");
	z-index:99997;
}

.review {
	position:absolute;
	z-index:99998;
	bottom:0;
	left:50%;
	margin:  0 0 0 -235px;
	width: 430px;
	padding: 20px;
	background-color:#FFF;
	box-shadow: 0px 0px 5px #333;
	-moz-box-shadow: 0px 0px 5px #333;
	-webkit-box-shadow: 0px 0px 5px #333;
}

.review table,
.review td {
	padding:0;
	margin:0;
	border-collapse:collapse;
	max-width: 408px;
}

.review input { width: 251px; }

.review td:FIRST-CHILD input { width: 408px; }

.review .napomena {
	width: 408px;
	height: 176px;
}

.review .inp_wrap .butt {
	width: 155px;
	background-color:#0092ad;
	color:#fff;
	float:right;
	margin:0;
}

.review .inp_wrap .butt:hover {
	background-color:#002135;
	border: 1px solid #002135;
}

.review .inp_wrap a.cancel {
	display:block;
	height:52px;
	font-size:18px;
	color:#ccc;
	line-height:52px;
	font-weight:bold;
	text-align:right;
	margin: 0 15px 0 0;
	float:right;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.review .inp_wrap a.cancel:hover {
	color:#001d30;
	text-decoration:none;
}

.review .inp_wrap .captcha_img {
	margin-right: 15px;
	width: 120px;
}

.spec_off {
	overflow:hidden;
	border-top: 1px solid #d9d9d9;
	padding: 10px 0 10px 10px;
	background-color:#f5f5f5;
}

.spec_off:first-child { border-top:none; }

.spec_off_l {
	float:left;
	width: 50px;
}

.spec_off_r {
	float:right;
	width: 170px;
}

.spec_off p {
	font-size: 12px;
	line-height:16px;
}

.spec_off a.c_more {
	float:none;
	display:block;
	color:#1281a1;
	font-style: italic;
}

.acc { overflow:hidden; }

.acc a {
	display:block;
	width:115px;
	height:100px;
	background-color:#f1f3f3;
	position:relative;
	z-index: 123;
	float:left;
	margin: 5px 3px 0 2px;
}

.acc a span {
	position:absolute;
	z-index: 124;
	display:block;
	width:95px;
	height:70px;
	background-image:url(../images/transp.png);
	color:#fff;
	text-transform:uppercase;
	display:none;
	text-align:center;
	font-weight:bold;
	padding: 30px 10px 0 10px;
	font-size:18px;
	line-height:20px;
}

.acc a:hover span { display:block; }

.acc a.coming span {
	background-image:none;
	color:#999999;
	display:block;
}

.latest_blog {
	padding: 10px;
	background-color:#f1f3f3;
	margin: 30px 0 10px 0;
	font-size:13px;
}

.latest_blog a.c_more2 { margin-left:5px; }

span.lb {
	display:block;
	padding: 0 0 0 20px;
	text-transform:uppercase;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	background-image:url(../images/blog.jpg);
	background-repeat:no-repeat;
	background-position:left center;
}

.blog_l2 {
	float:left;
	width:40px;
}

.blog_l2 img {
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
}

.blog_r2 {
	float:right;
	width: 180px;
	color:#666666;
	font-size:8px;
}

.blog_r2 span {
	color:#333333;
	font-size:16px;
	font-style: italic;
	display:block;
	font-family: 'Roboto', sans-serif;
}

span.clock {
	display:block;
	padding: 0 0 0 14px;
	background-repeat:no-repeat;
	background-image:url(../images/clock.jpg);
	background-position:left center;
	line-height:18px;
	color:#666666;
	font-size:12px;
}

.spec_off h5 a {
	color: #001d30;
	font-size:14px;
}

.f2 {
	overflow:hidden;
	width:100%;
	color: #117FA4;
	font-weight:normal;
	padding: 0 0 10px 0;
	font-size:12px;
}

.f2 a { color: #117FA4; }

.f2l { float:left; }

.f2r { float:right; margin-top: 10px; }

.f2 li {
	float:left;
	margin-right:20px;
	margin-left:0;
	padding-left:0;
}

.f2 li:first-child { list-style:none; }

.overflow.infloat .buttlike2 {
	float:left;
	width: 120px;
	margin-right:20px;
}

span.transf {
	display:block;
	padding: 20px 0 10px;
	font-size:16px;
	color:#333333;
	width:100%;
}

.tr_l {
	float:left;
	width: 509px;
}

.tr_r {
	float:right;
	width: 480px;
	border-left: 1px solid #ddd;
	padding: 0 0 0 30px;
}

.half_radio {
	width:45%;
	margin-right:5%;
	float:left;
	margin-bottom: 15px;
}

.third_radio {
	width:30%;
	margin-right:3.33%;
	float:left;
	margin-bottom: 15px;
}

.o_visible { overflow:visible; }

/************************************************** newsletter ********************************************************/

#content_inner {
	width:100%;
	padding:20px 0 40px 0;
	margin: 0 0 20px 0;
	background-color:#FFF;
	overflow:visible;
}

#content_inner #top_lang { margin:15px 0; }

#content_inner { margin: 15px 0 0 0; }

#content_inner .nvnwsltr_submitline .nvnwsltr_submit {
	padding: 0 20px;
	margin: 10px 0;
	width:auto !important;
	background-color:#0092ad;
	color:#fff;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

#content_inner .nvnwsltr_submitline .nvnwsltr_submit:hover {
	cursor:pointer;
	background-color:#002135;
	border: 1px solid #002135;
}

.nvnwsltr_error {
	color:red;
	font-weight:bold;
	margin-bottom:15px;
}

.nvnwsltr_inputlabel { padding: 15px 0 0 0; }

.nvnwsltr_inputfield { padding: 5px 0 5px 0; }

.nvnwsltr_cleaner {
	clear:both;
	height:0;
	line-height:0;
	padding:0;
	margin:0;
}

.nvnwsltr_multilabel { padding: 10px 0 3px 0; }

span.nvnwsltr_checklabel {
	float:left;
	display:inline-block;
}

.nvnwsltr_multiitem .nvnwsltr_checkbox {
	float:left;
	margin: 0 5px 5px 0;
}

.nvnwsltr_multiitems {
	width:100%;
	float:left;
	overflow:hidden;
}

.nvnwsltr_multilabel {
	width:100%;
	padding: 0 0 10px 0;
}

.nvnwsltr_multiitem {
	width:33.333%;
	float:left;
}

.nvnwsltr_inputline {
	width:33.333%;
	float:left;
}

#content_inner div.fancy-select ul.options {
	overflow: auto;
	min-width: 250px;
	max-width: 250px;
	padding: 0 30px 0 0;
	max-height:310px;
}

#content_inner div.fancy-select ul.options li {
	width: 220px;
	overflow: hidden;
	text-overflow: ellipsis;
}

#content_inner div.fancy-select div.trigger {
	width: 258px;
	border: 1px solid #7cceda;
	font-size: 18px;
	font-style:italic;
	color:#aaa;
}

#content_inner input {
	background-color:#fff;
	border: 1px solid #7cceda;
	height:42px;
	line-height:42px;
	width: 258px;
	padding: 0 10px;
	margin: 0 0 0 0;
	color:#666;
	font-size:18px;
	font-style:italic;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

.nvnwsltr_field_response,
.nvnwsltr_inputlabel { display:none; }

.nvnwsltr_introtext {
	width:100%;
	float:left;
	padding: 0 0 20px 0;
}

.litetooltip-hotspot-container .hotspot {
	margin-left: -23px;
	margin-top: -56px;
}

.adp-directions { width:100%; }

.small_iframe { display:none; }

.big_iframe { display:block; width: 1020px; }

.response {
	line-height: 22px;
	margin-right: 350px;
	padding: 11px 30px 11px 0;
}

.response.error,
#nvnwsltr_response.error { color: red; }

.review .response {
	display: block;
	margin: 0 120px 0 0;
	padding: 15px 30px 0 0;
}

.review .response.error {
	display: inline;
	margin: 0 14px 0 0;
	padding: 0;
}

.inp_wrap .captcha_img {
	background-color:#e7e7e7;
	border: 1px solid #7cceda;
	height:50px;
	line-height:50px;
	width: 458px;
	padding: 0 10px;
	margin: 0 0 15px 0;
	color:#666666;
	font-size:18px;
	font-style:italic;
	text-align: right;
}

.pager {
	text-align: center;
	min-height: 37px;
	margin: 15px 0 0 0;
}

.pager a {
	display: inline-block;
	width: 31px;
	height: 31px;
	line-height: 31px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	text-align: center;
	margin: 0 2px;
	overflow: hidden;
	color: #5E5E5E;
	background-color: #ffffff;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.pager a.blu { color: #09C; }

.pager a:hover,
.pager a.active {
	color: #09C;
	text-decoration: none;
	background-color: #eee;
}

.pager img { margin: 1px 0 -1px 0; }

.blog_item .quotes { width: auto; }

.about_links_box .about_links_txt { display: none; }

.about_links_txt .c_more {
	padding-bottom: 15px;
	display: block;
}

#booking-frame {
	display: block;
	width: 100%;
}

#iframe_container {
	margin-top: 20px;
	background: #fff;
}

.content-more { display:none; }

#hotspot-creator .ui-resizable-handle.ui-icon {
	right: -5px;
	bottom: -5px;
}

#hotspot-creator .hotspot .ui-resizable-handle.ui-icon {
	background-image: none;
	cursor: default;
}

#hotspot-creator .hotspot .data-container { display: none; }

#hotspot-creator p { margin: 0; }

#bg-image table input { margin-bottom: 0; }

#bg-image img { max-width: none; }

.litetooltip-hotspots-container {
	width: 100%;
	max-width: 828px;
}

.litetooltip-hotspots-container table { width: 100%; }

.map-area-container,
.preview-container {
	position: relative;
	width: 100%;
	overflow: auto;
	margin: 20px 0;
}

#map-area,
#preview {
	position: relative;
	width: 100%;
	height: auto;
	z-index: 101;/*border: solid 1px #ffffff;*/
}

#tbl_hotspot_properties { width: 100%; }

#tbl_hotspot_properties th { text-align: left; }

#tbl_hotspot_properties th,
#tbl_hotspot_properties td {
	padding: 5px 5px;
	border-bottom: dotted 1px #f1f1f1;
}

#tbl_hotspot_properties td select { min-width: 250px; }

#tbl_hotspot_properties td { vertical-align: top; }

#tbl_hotspot_properties .tooltip-content-property { width: 100%; }

#tbl_hotspot_properties .tooltip-content-property th,
#tbl_hotspot_properties .tooltip-content-property td { padding: 10px; }

#tbl_hotspot_properties .tooltip-content-property th {
	text-align: left;
	padding-top: 0;
}

#tbl_hotspot_properties textarea {
	width: 90%;
	margin: 0 auto;
	min-height: 650px;
}

.btn i { margin-right: 3px; }

p.buy-now { line-height: 50px; }

.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	display: block;
}



::-webkit-input-placeholder {
color:#003138;
opacity: 1;
}
::-moz-placeholder {
color:#003138;
opacity: 1;
} /* firefox 19+ */
:-ms-input-placeholder {
color:#003138;
opacity: 1;
} /* ie */
input:-moz-placeholder {
color:#003138;
opacity: 1;
}
textarea:-moz-placeholder {
color:#003138;
opacity: 1;
}

.hidden_radios {
	position: relative;
	overflow: hidden;
}

.hidden_radios input {
	position:absolute;
	left: -100%;
}

/**/

.sh_line {
	margin: 15px 0 25px 0;
	width:760px;
}

.sh_title {
	overflow:hidden;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #dddddd;
	width:100%;
}

.sh_title span {
	float:left;
	color:#06a8c0;
	font-size:18px;
	margin: 12px 0 0 0;
	line-height:22px;
	font-weight:bold;
}

.pers_img {
	float:right;
	margin: 4px 0 0 0;
}

.sh_img {
	width:171px;
	float:left;
	margin: 0;
	height:171px;
	position:relative;
	z-index:100;
	font-family: 'Roboto', sans-serif;
	font-size:12px;
}

.sh_img img {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.sh_img img:hover {
	opacity:.9;
	filter:alpha(opacity=90);
}

.sh_img span.g {
	position:absolute;
	z-index:101;
	display:inline-block;
	background-color:#06a8c0;
	left:0;
	bottom:0;
	line-height:25px;
	color:#fff;
	padding: 0 10px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.sh_img a:hover span.g {
	background-color:#002135;
	text-decoration:none;
}

.sh_body {
	width:570px;
	float: right;
	color:#666666;
	line-height:22px;
}

.sh_body ul {
	margin: 0 0 0 20px;
	padding:0;
}

.sh_body li {
	color:#333333;
	font-style:italic;
	width:45%;
	margin: 0 5% 0 0;
	float:left;
	padding: 5px 0;
	line-height:24px;
}

.wrap.relative {
	position: relative;
	margin: 25px auto;
}

.sh_holder {
	bottom: 0;
	position: absolute;
	right: 0;
	top: 38px;
	width: 240px;
}

.sh_book {
	width:210px;
	background-color:#06a8c0;
	text-align:center;
	padding:15px;
	color:#fff;
}

.sh_holder.fix .sh_book {
	position: fixed;
	top: 182px;
}

.sh_holder.bottom .sh_book {
	position: absolute;
	bottom: 0;
}

.sh_holder.nostick {
	bottom: auto;
	float: right;
	position: static;
	right: auto;
	top: auto;
}

.sh_book h3 {
	color:#fff;
	font-size:32px;
}

.sh_book .buttlike {
	color:#fff;
	text-transform:uppercase;
	height:42px;
	font-weight:bold;
	background-color:#ff7d00;
	border: 1px solid #ff7d00;
	margin: 15px 0 5px 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	font-size:18px;
	font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
	box-shadow: 0px 0px 3px #333;
	-moz-box-shadow: 0px 0px 3px #333;
	-webkit-box-shadow: 0px 0px 3px #333;
}

.sh_book .buttlike:hover {
	background-color:#CE6700;
	border:1px solid #CE6700;
}

.sh_book.height_holder {
	visibility: hidden;
	float: right;
	margin-top: 38px;
}

.voucher {
	padding: 15px 15px 15px 20px;
	overflow:hidden;
	background-color:#f1f3f3;
	border:1px solid #dddddd;
	margin: 5px 0 15px 0;
}

.vouch_l {
	width:530px;
	float:left;
}

.vouch_r {
	width:170px;
	float:right;
}

.vouch_r .buttlike3,
.vouch_r .buttlike4 {
	text-align:center;
	width:145px;
	padding: 0 10px;
	box-shadow: 0px 0px 3px #aaa;
	-moz-box-shadow: 0px 0px 3px #aaa;
	-webkit-box-shadow: 0px 0px 3px #aaa;
	margin: 15px 0 0 0;
}

.vouch_r .buttlike3:first-child,
.vouch_r .buttlike4:first-child { margin: 0 0 0 0; }

a.fck_booknow,
a.voucher { margin: 15px 1px; }

.tabs_cont_r a.voucher {
	width: auto;
	margin: 3px 3px 15px 3px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

a.get_res {
	display:block;
	color:#fff;
	margin-top: 10px;
}

.photo_anchor {
	position: absolute;
	top: -103px;
}

.line_top {
	border-top: 1px solid #ddd;
	padding: 20px 0 0 0;
}

.line_top.bott_padd { padding: 20px 0; }

#more_acc { display:none; }

.three_line { clear: both; }

.three_res {
	float:left;
	margin: 20px 0 0 20px;
	width:325px;
	overflow:hidden;
}

.three_res:first-child { margin:20px 0 0 0; }

.three_res_txt {
	float:right;
	width: 210px;
	line-height: 18px;
	color:#666666;
}

.three_res_txt p {
	line-height: 18px;
	color:#666666;
}

.three_res img {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.three_res img:hover {
	opacity:.8;
	filter:alpha(opacity=80);
}

/**/

.search_term { padding-top: 10px; }

.cleaner {
	clear:both;
	height:0;
	line-height:0;
	padding:0;
	margin:0;
}

#tooltip-clickoutside { z-index: 99999; }




a.desktop_version, a.mt_version {
	background-color: #0092ad;
    border: 1px solid #0092ad;
    box-shadow: 0 0 3px #333;
	color:#fff;
    font-family: "Roboto Condensed",Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 36px;
    text-transform: uppercase;
    transition: all 0.3s ease-out 0s;
	float:left;
	margin: 0 0 15px 0;
	line-height: 36px;
	padding: 0 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

a.mt_version {
	margin-top: 15px;	
}
	

a.desktop_version:HOVER, a.mt_version:HOVER {
	background-color: #002135;
    border: 1px solid #002135;
    cursor: pointer;
    text-decoration: none;
}

.top_icons {
	float:left;
	border: 1px solid #fff;
	color:#fff;
	width:32px;
	height:32px;
	line-height:32px;
	text-align:center;
	margin: 15px 0 0 9px;
	display:block;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	-khtml-border-radius: 16px;
	border-radius: 16px;
}

.top_icons i { color:#fff; }

.wrap.paddbottom {
	margin-bottom: 20px;
}
.wrap.paddbottom a.buttlike {
	margin-top: 0;
}

.accordion {
	margin-bottom: 25px;
}

.accordion h3 {
    border-top: 1px solid #ddd;
    margin-top: 15px;
    padding-bottom: 10px;
    padding-top: 15px;
    cursor: pointer;
}
.accordion-item {
	display: none;
}

.overscroller2 .overscroller {
	border-top: 1px solid #ddd;
}

.dl-file:before,
.dl-text:before,
.dl-pdf:before,
.dl-word:before,
.dl-excel:before,
.dl-powerpoint:before,
.dl-photo:before,
.dl-archive:before,
.dl-audio:before,
.dl-video:before,
.dl-code:before {
    font-family: FontAwesome;
    color: #06a8c0;
}

.dl-file:before { content: "\f016\00a0";  }
.dl-text:before { content: "\f0f6\00a0";  }
.dl-pdf:before { content: "\f1c1\00a0"; color: red; }
.dl-word:before { content: "\f1c2\00a0"; color: blue; }
.dl-excel:before { content: "\f1c3\00a0"; color: green; }
.dl-powerpoint:before { content: "\f1c4\00a0"; color: orange; }
.dl-photo:before { content: "\f1c5\00a0"; }
.dl-archive:before { content: "\f1c6\00a0"; }
.dl-audio:before { content: "\f1c7\00a0"; }
.dl-video:before { content: "\f1c8\00a0"; }
.dl-code:before { content: "\f1c9\00a0"; }


.backToTop {
	display: none;
	padding: 0 14px;
	line-height: 36px;
	background-color: #002135;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	box-shadow: 0px 1px 3px #999;
	-moz-box-shadow: 0px 1px 3px #999;
	-webkit-box-shadow: 0px 1px 3px #999;
	position: fixed;
	bottom: 20px;
	right: 20px;
	cursor: pointer;
	z-index: 999999;
	white-space: nowrap;
}

.backToTop:hover {
	background-color: #158ca2;
	text-decoration: none;
}

body {
	padding-bottom: 56px;
}
@media only screen and (min-width: 1450px) {
	body {
		padding-bottom: 0;
	}
}



/* fix for desktop on mobile and tablet */
@media only screen and (max-width: 1079px) {
	.top_part {
		position: static;
	}
	.header,
	.title.margin,
	.head_padd,
	.header_still,
	.main.wPadd,
	.main.wPadd2,
	.map,
	.overheader3 { 
		margin-top: 0; 
	}
	.overbooking.fixed {
		left: auto;
		position: static;
		right: auto;
		top: auto;
		width: auto;
	}
	.sh_holder.fix .sh_book,
	.sh_holder.bottom .sh_book {
		position: static;
		top: auto;
		bottom: auto;
	}
	.to_responsive { display: inline; }
	a.mt_version { display: block !important; }
}
#responsive_support {
	position: absolute;
	left: -999px;
	width: 0px;
	height: 0px;
	visibility: hidden;
}
@media only screen and (min-width: 1px) { #responsive_support { width: 1px; } }

body.narrow .top_part {
	position: static;
}
body.narrow .header,
body.narrow .title.margin,
body.narrow .head_padd,
body.narrow .header_still,
body.narrow .main.wPadd,
body.narrow .main.wPadd2,
body.narrow .map,
body.narrow .overheader3 { 
	margin-top: 0; 
}
body.narrow .overbooking.fixed {
	left: auto;
	position: static;
	right: auto;
	top: auto;
	width: auto;
}
body.narrow .sh_holder.fix .sh_book,
body.narrow .sh_holder.bottom .sh_book {
	position: static;
	top: auto;
	bottom: auto;
}

.offers_arrs.noresponsive a {
	height: 55px;
	top: 0;
}
.offers_arrs.noresponsive {
    height: 64px;
    left: auto;
    right: 0;
    top: 0;
    width: 130px;
}


/* CMS classes */

.fck_table_wrap {
	width: 100%;
	overflow-x: auto;
}

.fck_columns_2 {
	float: left;
	width: 500px;
}

.fck_columns_2 + .fck_columns_2 { margin-left: 20px; }

.fck_columns_3 {
	float: left;
	width: 330px;
}

.fck_columns_3 + .fck_columns_3 { margin-left: 15px; }

.fck_columns_2 + *:before,
.fck_columns_3 + .fck_columns_3 + *:before {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	margin-bottom: 15px;
	overflow: hidden;
	visibility: hidden;
}

.fck_columns_2 + .fck_columns_2:before,
.fck_columns_3 + .fck_columns_3 + .fck_columns_3:before {
	clear: none;
	content: "";
	display: none;
	margin-bottom: 0;
}
