@font-face {
    font-family: 'FuturaBold';
    src: url('../font/futuraot_boldwebfont.eot');
    src: url('../font/futuraot_boldwebfont.eot?#iefix') format('embedded-opentype'),
         url('../font/futuraot_boldwebfont.woff') format('woff'),
         url('../font/futuraot_boldwebfont.ttf') format('truetype'),
         url('../font/futuraot_boldwebfont.svg#FuturaBold') format('svg');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'FuturaBook';
    src: url('../font/futuraot_bookwebfont.eot');
    src: url('../font/futuraot_bookwebfont.eot?#iefix') format('embedded-opentype'),
         url('../font/futuraot_bookwebfont.woff') format('woff'),
         url('../font/futuraot_bookwebfont.ttf') format('truetype'),
         url('../font/futuraot_bookwebfont.svg#FuturaBook') format('svg');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'FuturaMedium';
    src: url('../font/futuraot_mediumwebfont.eot');
    src: url('../font/futuraot_mediumwebfont.eot?#iefix') format('embedded-opentype'),
         url('../font/futuraot_mediumwebfont.woff') format('woff'),
         url('../font/futuraot_mediumwebfont.ttf') format('truetype'),
         url('../font/futuraot_mediumwebfont.svg#FuturaMedium') format('svg');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'FuturaLight';
    src: url('../font/futuraot_lightwebfont.eot');
    src: url('../font/futuraot_lightwebfont.eot?#iefix') format('embedded-opentype'),
         url('../font/futuraot_lightwebfont.woff') format('woff'),
         url('../font/futuraot_lightwebfont.ttf') format('truetype'),
         url('../font/futuraot_lightwebfont.svg#FuturaLight') format('svg');
    font-weight: normal;
    font-style: normal;}

body {font-size:12px; font-family:Arial, Helvetica, sans-serif; *font-size:small; color:#4c5455; min-width:1020px;}

header:after, .main:after, .module:after, .footer:after, .newsletter:after, .module:after, .infopushes:after, .bottom-wrap:after {height:0;content:".";display:block;clear:both;visibility:hidden;}

::-moz-selection{background:#3399ff; color:#fff; text-shadow:none;}
::selection {background:#3399ff; color:#fff; text-shadow:none;}
a:link {-webkit-tap-highlight-color:#3399ff;}

h1,h2,h3,h4,h5,h6{font-weight:normal; font-weight:normal; -webkit-font-smoothing:antialiased; 
}
h1{font-size:26px; font-family:'FuturaBook'; text-transform:uppercase;}
h2{font-size:20px; text-transform:uppercase; margin-bottom:6px; font-family:'FuturaBook';}
h3{font-size:16px;}
h2 a:hover{text-decoration:none;}
.module h2{font-size:17px; font-weight:bold; text-transform:none; font-family:Arial, Helvetica, sans-serif;}
p {margin:0 0 15px; font-size:13px; line-height:18px;}
.content p{font-size:14px; line-height:21px;}
em {font-style:normal;}
a {text-decoration:none; color:#3c605f;}
a:hover{text-decoration:underline; color:#4c7a79;}

.content-container a{font-weight:bold;}
.content h2, aside h2{font-size:16px; color:#80b1a8; margin-bottom:10px; font-size:18px;}
.content h2, .content h3, .content h4 {text-transform:none; color:#bd942e; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.content h3{color:#bd942e; font-size:14px; margin-bottom:6px; margin-top:20px;}
.content h3+table{margin-top:13px;}
.content h4{font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:6px;}
.content p+h2, .content table+h2, .content ul+h2, .content ol+h2{margin-top:20px;}
.content a {color:#54949f;}
.content a:hover {text-decoration:underline; color:#82b4bd;} 

.content ul, .content ol, .content-plain ul, .content-plain ol{margin-bottom:20px;}
.content-plain ul, .content-plain ol{margin-left:20px;}
.content ul li, .content-plain ul li{list-style-type:disc; margin-bottom:4px;}

/*.intro p, .intro{font-size:26px; line-height:32px; font-family:'FuturaBook'; color:#58595b;}*/
.intro p, .intro {padding:0 0 15px; line-height:20px; font-size:16px; font-weight:normal;}
.quote p, .quote{font-size:26px; line-height:32px; font-family:'FuturaBook'; color:#58595b;}
.quote{margin-bottom:30px;}
.quote strong {font-weight:normal; color:#bd942e;}

.more, .btn, input.action {font-weight:bold; display:block; text-shadow:0 -1px rgba(0,0,0,0.8); color:#fff; background:url('../images/sprite.png?v6') no-repeat -1738px -548px; border:none; text-align:center; padding:5px 10px; width:auto; float:left; border-radius:3px; line-height:1em;}
.more{background:url('../images/sprite.png?v6') no-repeat right -514px;  padding:5px 17px 0 13px; height:20px; font-size:13px; color:#fff; border-radius:3px 0 0 3px;}
.more-big {font-size:16px; background-position:right -548px; padding:12px 30px 0 22px; border-radius:4px 0 0 4px; height:28px;}
.more-generic{width:28px; height:26px; background:url('../images/sprite.png?v6') no-repeat right -600px; display:block; overflow:hidden; line-height:200px; float:right}
.more:hover, .btn:hover, .more-generic:hover{opacity:0.87; filter: alpha(opacity = 87); text-decoration:none !important; color:#fff !important;}

.booking-panel {display:none; height:auto; color:#5a400e; position:relative; padding:15px 0 0; /*position:absolute; left:20px; top:0; border-radius:0 0 3px 3px; box-shadow:0px 1px 4px rgba(0,0,0,0.4);*/ z-index:2; background:#e9e2c4;}
.booking-panel .text{width:100%;}
.booking-panel .btn{float:right; margin-top:5px; /*padding:3px 8px;*/ font-size:11px;}
@-moz-document url-prefix() {.booking-panel .btn{ padding:3px 8px; }}

.booking-panel a {color:#5a400e; text-decoration:underline;}
.booking-panel form {padding:0 15px 10px; border-bottom:1px solid #beb9a1;}
.ie7 .booking-panel form {height:1%;}
.booking-panel form:after {content:""; display:block; overflow:hidden; clear:both;}
.booking-panel .field {position:relative; margin-bottom:7px; border-radius:2px;}
.booking-panel .date-field {padding-right:45px; width:auto; width:46px; float:left;}
.booking-panel .date-field.right {margin-left:8px;}
.booking-panel .date-field label {font-size:12px;}
.booking-panel label {float:none; padding:0 0 2px; color:#5a400e; display:block;}
.booking-panel select {padding:1px; width:100%; font-size:12px; color:#5a400e; border:1px solid #cbc5ab;}
.booking-panel .date-input, .booking-panel .text {display:block; padding:4px 6px; width:100%; color:#5a400e; border:1px solid #cbc5ab; border-radius:2px;}
.booking-panel .date-input {font-size:11px;}
.booking-panel .text {width:176px;}
.booking-panel .date-input {width:100%;}
.booking-panel .ui-datepicker-trigger {position:absolute; right:0; bottom:2px; cursor:pointer;}
.booking-panel .advanced-options {display:none; padding:5px 0 5px;}
.booking-panel .advanced-options .field {margin-bottom:4px;}
.booking-panel .small-select {clear:both;}
.booking-panel .small-select label {line-height:20px; float:left;}
.booking-panel .small-select select {width:55px; float:right;}
.booking-panel .small-select:after {content:""; display:block; overflow:hidden; clear:both;}
.booking-panel select.required, .booking-panel input.required {border-color:#9b1622;}
.booking-panel p.required {display:none; margin:0 0 5px; color:#9b1622;}
.booking-panel .actions{margin-top:-5px;}

.booking-panel .advanced-search {display:block; float:left; margin:10px 0 0; font-size: 11px;}
.ie7 .booking-panel .actions {height:1%;}

.booking-panel .info {padding:8px 15px 5px; background:#d9d3b7; border-top:1px solid #f5f2e5; border-bottom:1px solid #b1ad96;}
.booking-panel .info a {display:block; margin:0 0 2px; padding:0 0 0 26px; height:17px; line-height:17px; font-size:11px; text-decoration:none;}
.booking-panel .info .phone {background:transparent url('../images/icons/icon-phone.png?v3') left center no-repeat;}
.booking-panel .info .skype {background:transparent url('../images/icons/icon-skype.png?v3') left center no-repeat;}
.booking-panel .info .email {background:transparent url('../images/icons/icon-email.png?v3') left center no-repeat;}
.booking-panel .info .inquiry {background:transparent url('../images/sprite.png?v6') -853px -520px no-repeat;}

.booking-panel .bestprice-guarantee {position:relative; padding:10px 15px 12px; background:#d9d3b7; border-top:1px solid #e5e2d6;}
.booking-panel .bestprice-guarantee .badge {display:block; position:absolute; left:auto; right:15px; top:-21px; width:65px; height:60px; background:url('../images/sprite.png?v6') no-repeat -111px -72px;}
.booking-panel .bestprice-guarantee img {zoom:1; display:block; filter:;}

.booking-panel .guarantee {display:block; margin:10px 0 0; padding:10px 0 0; border-top:1px solid #c7c1a8;}
.booking-panel .guarantee a {margin: 0; padding: 0; height: auto;}
.booking-panel .guarantee img{zoom:1; display:block; filter:;}

.phone {cursor:default;}
 

table {border-collapse:collapse; border:1px solid #999; border-spacing:0; margin:5px 0 10px;}
.content table th, .content-plain table th, .content table thead td, .content-plain table thead td {background-color:#F4F1EA;}
table td, .content table th, .content table thead td, .content-plain table th, .content-plain table thead td {padding:7px 11px;border:1px solid #999; vertical-align:top;}
table th, table thead td {text-align:left; font-weight:bold;}
table.no-border{border:0;}
table.no-border td{border:0; vertical-align:top; padding-bottom:15px;}
table .icon{vertical-align:middle; text-align:center;}


.header, .footer, .main {position:relative; width:975px; margin: 0 auto;}
.header {position:relative; height:112px; overflow:visible;}
.no-carousel {height:160px;}
.ie7 .header {z-index:2;}
.footer {padding-top:20px; padding-bottom:20px;}
.footer, .footer a{color:#525b5d;}
.footer-container {background-color:#e5e7e7; float:left; width:100%;}
.copy {font-size:11px; border-top:1px solid #c6caca; padding-top:7px; width:100%; float:left;}
.breadcrumbs{width:100%; float:left; color:#9ba7a7; margin:15px 0 20px;}
.breadcrumbs a{color:#3C605F;}
.breadcrumbs span{font-size:14px; color:#c4a047; display:inline-block; padding:0 2px;}

.structure{float:left; width:100%; /*margin-bottom:40px;*/}
.structure .column{padding-right:15px; width:160px; float:left;}
.structure .last{width:235px;}
.structure .column ul {padding: 0 0 25px;}
.structure h3, .structure h3 a,.structure h4 a{font-size:12px; font-weight:bold; text-transform:uppercase; margin-bottom:7px; /*font-family:'FuturaMedium';*/ display:block;}
.structure a:hover{color:#000; text-decoration:none;}
.structure li li {margin-bottom:3px;}
.structure .column .minisite-list {float:left; margin:-6px 0 30px; padding:15px 25px 9px 18px; background:#f4f1ea; border-radius:4px;}
.structure .minisite-list li {padding:0 0 5px 20px; font-weight:bold; font-size:12px; background:url('../images/sprite.png?v6') no-repeat -890px -484px;}
.structure .newsletter{position:relative;}
.structure .newsletter h3 {margin-bottom:20px;}
.structure .newsletter .input{border:none; padding:6px 6px; width:130px; float:left;}
.structure .newsletter p{margin-bottom:6px; font-size:11px; line-height:15px; position:relative;}
.structure .newsletter p a {color:#54949F;}
.structure .newsletter p a:hover {color:#82B4BD;}
.structure .newsletter .btn{/*float:left;*/ padding:8px 10px 7px; border-radius:0 3px 3px 0; position:absolute; right:0; min-width:63px; font-size:12px;}
@-moz-document url-prefix() {.structure .newsletter .btn {padding:5px 10px;} }
.ie7 .structure .newsletter{height:1%;}
.ie7 .structure .newsletter .btn {width:63px;}
span.separator{padding:0 6px; display:inline-block; opacity:0.5; filter: alpha(opacity = 50);}

.carousel, .carousel .item {width:975px; height:340px;}
.carousel {margin-bottom:10px; position:relative; /*border-radius:3px;*/ overflow:hidden; z-index:1;}
.carousel .item {display:none; position:absolute; top:0; left:0;}
.carousel .first {display:block;}
.carousel .item .image {display:block;}
.carousel .wrap {width:330px; float:right; z-index:1; position:absolute; right:20px; top:20px;}
.carousel-nav {width:100%; overflow:hidden; position:absolute; bottom:10px; left:0; text-align:center;}
.carousel-nav a {display:inline-block; width:16px; height:16px; margin:0 2px; background:url('../images/sprite.png?v6') no-repeat -211px 0;}
.carousel-nav a.current{background-position:-188px 0;}
.carousel .wrap-top {padding:10px 15px 8px; background:#fff;}
.carousel .wrap-top img {display:block; margin:0 auto;}
.carousel .push {margin:10px 0 0; padding:15px; background-color:#fff; background-color:rgba(255,255,255,0.82);}
.carousel .push:after {content:""; display:block; clear:both; overflow:hidden;}
.ie8 .carousel .push, .ie7 .carousel .push {background:transparent url('../images/ie-bg-white-alpha.png') left top repeat;}
.carousel .push p{margin:0; font-size:28px; line-height:34px; text-transform:none; font-family:'FuturaBook'; color:#58595b;}
.carousel  p.h4{padding: 0; text-transform:uppercase; font-family:'FuturaBook'; font-size:22px; line-height:34px; margin: 0;}
.carousel .push p em{color:#a00013;}
.carousel .youTube, .youTube-icon {position:absolute;left:50%;top:50%;display:block;width:82px;height:82px;margin:-41px 0 0 -41px; background:url('../images/play_icon.png') no-repeat; opacity:0.8;}
.carousel .youTube:hover{opacity:1;}
.carousel  .more-big {margin:20px 0 0; clear:both;}
.carousel .image-copyright {position:absolute; right:7px; bottom:5px; font-size:11px; color:#fff; color:rgba(255,255,255,.7);}

.carousel .subtitle {padding:0 0 4px; font-size:18px; line-height:22px; text-transform:none; font-family:'FuturaBook'; color:#58595b;}
.carousel .push ul {font-size:16px; line-height:22px; text-transform:none; font-family:'FuturaBook'; color:#58595b;}
.carousel .push ul li {padding:0 0 2px 17px; background:url('../images/sprite.png?v6') no-repeat -890px -481px;}

.carousel.carousel-short, .carousel.carousel-short .item {height:170px;}

#logo-n-booking {position:absolute; left:30px; top:0; width:220px; z-index:3; box-shadow:0 0 7px 2px rgba(0,0,0,0.3);}
#logo-n-booking .bottom-shadow {display:none;}

/*.ie7 #logo-n-booking, .ie8 #logo-n-booking {zoom: 1;	left:24px; filter: progid:DXImageTransform.Microsoft.Shadow(Color=#cecece, Strength=6, Direction=90), progid:DXImageTransform.Microsoft.Shadow(Color=#cecece, Strength=6, Direction=180), progid:DXImageTransform.Microsoft.Shadow(Color=#cecece, Strength=6, Direction=270);} */
.ie7 #logo-n-booking, .ie8 #logo-n-booking {left:20px; width:241px;}
.ie7 #logo-n-booking .inner, .ie8 #logo-n-booking .inner {padding:0 10px; background:transparent url('../images/ie-bg-booking-pannel-shadow.png') left top repeat;}
.ie7 #logo-n-booking .bottom-shadow, .ie8 #logo-n-booking .bottom-shadow {display:block; height:10px; overflow:hidden; background:transparent url('../images/ie-bg-booking-pannel-bottom.png') left bottom no-repeat;}

#brand {padding:15px 20px; background:#fff;}
#brand img{display:block; margin:0 auto;}

.support {/*position:absolute; right:0; top:55px; width:720px;*/ z-index:2;}
.support a,.secondary ul a {font-size:14px; float:left; margin-left:11px; padding-right:15px; background:url('../images/sprite.png?v6') no-repeat right -84px;}
.support .last a, .secondary ul .last {background:none; padding-right:0;}
.support ul{clear:both; white-space:nowrap;}
.support .phone, .support .mail, .support .inquiry, .contact-data .phone, .contact-data .email, .contact-data .info, .contact-data .gift, .contact-data .map {font-size:16px; font-weight:bold; float:right; background:url('../images/sprite.png?v6') no-repeat -1317px -26px; padding-left:40px; padding-top:3px; color:#535d5f; margin-left:0; padding-right:0; margin-left:10px;}
.call-to-action.contact-data { margin-top: 5px; }
.contact-data.new .left { width: 47%; float: left; border-right: 1px dotted #8F9595; }
.call-to-action.contact-data.new .left { width: 50%; }
.contact-data.new .right { width: 49%; float: right; }
.col-right.so h2, .col-left.so h1 { border-bottom: 1px dotted #8F9595; margin-bottom: 15px; padding-bottom: 5px; line-height: 30px; }
.col-right.so h2 { color: #BD942E; text-transform: none; font-size: 15px; font-weight: bold; font-family: Arial,​Helvetica,​sans-serif; }

.support .mail, .contact-data .email {background-position:-1226px -119px;}
.support .inquiry {position:relative; background:none;}
.support .phone:hover, .support .mail:hover, .support .inquiry:hover{text-decoration:none;}
.support .inquiry:after {content:"i"; position:absolute; left:14px; top:3px; width:18px; height:18px; text-align:center; font-size:14px; color:#fff; background:#535d5f; border-radius:10px;}

.support {/*left:260px; top:20px;*/ float:right; padding:20px 15px 0 0;}
.support ul a{font-size:13px; margin-left:6px; padding-right:10px; background-position:right -85px;}
.support .phone, .support .mail, .support .inquiry {display:none;}

@-moz-keyframes phone-ring
{
	0%   {background-position:-1317px -25px;}
	50%  {background-position:-1317px -27px;}
	100% {background-position:-1317px -25px;}
}
.support .phone:hover{-moz-animation-name:phone-ring; -moz-animation-duration: 0.25s;}
.support li{position:relative; float:left;white-space:nowrap;}
.ie7 .support li {display:inline;float:none;}
.support li a {float:none;}
.support .selected a {color:#8D6F2F;}

.exposed{/*position:absolute; right:0; top:0;*/ float:right; z-index:3;}
.exposed li{float:left;}
.exposed .exposed-list{float:left; display:none;}
.exposed .exposed-list a{margin-left:4px; padding:6px 10px; display:block; border-radius:0 0 3px 3px; color:#fff; text-transform:uppercase; font-size:11px; font-family:'FuturaBook'; background:url('../images/fills.png') 0 -25px repeat-x;}
.exposed .exposed-list a:hover {text-decoration:none; background-position:0 -10px;}

.exposed .contact {display:block; margin:18px 10px 0 0; padding:2px 0 2px 20px; float:none; float:right; font-weight:bold; font-size:13px; text-decoration:none; color:#47484b; background:url('../images/sprite.png?v6') no-repeat -920px -449px;}
.exposed .contact:hover {color:#4c7a79;}

.specialoffers-tab {display:block; float:right; margin:0 10px 0 0; padding:0 0 0 10px; background:url('../images/so-tab-left.png') no-repeat left top; font-weight:bold; font-size:13px; text-shadow:0 -1px rgba(0,0,0,0.8); color:#fff;}
.specialoffers-tab:hover {opacity:0.87; filter: alpha(opacity = 87); text-decoration:none; color:#fff;}
.specialoffers-tab span {display:block; padding:20px 10px 10px 0; background:url('../images/so-tab-right.png') no-repeat right top;}

.lang-select{float:none; background:url('../images/sprite.png?v6') no-repeat right -45px; padding:6px 0 0; margin:15px 5px 0 0; position:relative; float:right; z-index:3;}
.lang-select.opened {background-position:right -182px; padding-bottom:3px;}
.lang-select span.current{display:block; /*background:url('../images/sprite.png?v6') no-repeat -1358px -2px;*/ padding-right:15px; padding-left:5px; padding-bottom:3px; cursor:pointer;}
.lang-select ul{position:absolute; right:0; top:27px; width:108px; display:none; background:#ececec; padding:2px; /*border-top:1px solid #ccc;*/ border-radius:3px; box-shadow:0 2px 3px 1px rgba(0,0,0,.4);}
.lang-select ul li{float:none; z-index:10; text-align:right;}
.lang-select ul .selected {font-weight:bold;}
.lang-select li a {display:block; padding:7px 13px;}
.lang-select li a:hover {text-decoration:none; color:#fff; background:#535D5F;}
.lang-select li img {vertical-align:middle;}

.exposed .exposed-list a, .scrollable-next, .scrollable-prev {transition:background-position 0.3s; -moz-transition:background-position 0.3s; -webkit-transition:background-position 0.3s;}
.primary li, .exposed li, support li{float:left;}
.primary {position:absolute; width:975px; height:57px; right:0; top:54px; background:url('../images/fills.png') repeat-x 0 -76px;}
.primary ul {position:absolute; right:0; bottom:0;}
.primary li{float:left; position:relative; background:#fff;}

.primary li a, .booking a {margin:0; padding:10px 30px 0 15px; height:47px; float:left; display:block; color:#fff; font-size:13px; text-shadow:0 -1px rgba(0,0,0,0.5); border:1px solid; border-top:none;
border-bottom:none; border-right-color:#b39f71; border-right-color:rgba(255,255,255,0.25); border-left-color:#846f3d; border-left-color:rgba(0,0,0,0.21);
background:url('../images/fills.png?v3') repeat-x 0 -76px; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
.ru .primary li a {padding-right:23px;}
.ie9 .primary li a{padding-right:29px;}
.primary li.first a{border-left:none; padding-left:100px;}
.primary li.last a{border-right:none;}
.primary li a:hover, .primary li.selected a{text-decoration:none; cursor:pointer; background-position:0 -58px;}
.primary li.selected a {background-position:0 -393px;}
/*.primary li.selected a{background-position:0 -214px; margin:0; background-color:#fff; color:#313f3f; text-shadow:0 1px rgba(255,255,255,0.5); }
.primary li.selected a span {opacity:1; text-shadow:0 1px rgba(200,200,200,1);}*/
.primary .extra{display:block; width:100%; margin-bottom:2px; opacity:0.8; filter: alpha(opacity = 80);}
.primary h3, .booking h1, .booking h3 {display:block; width:100%; font-weight:bold; font-size:17px; line-height:18px; font-family:Arial, Helvetica, sans-serif;}

.booking {position:relative;}
.booking:after {content:""; display:block; clear:both; overflow:hidden;}
.booking a{float:none; padding-right:0 !important; border:none;}
.booking a, .booking a:hover{width:auto; background-position:0 -153px;}
.booking a:hover{background-position:0 -137px; text-decoration:none; cursor:pointer;}
.booking a.opened {}
.booking h3{background-image:url('../images/sprite.png?v6'); background-repeat:no-repeat; background-position:right 2px;}

.secondary{width:100%; float:left; position:relative; padding-bottom:5px; border-bottom:1px dotted #8F9595;}
.secondary-with-children {border:none;}
.menu-no-carousel {padding-top:10px;}
.secondary li {float:left;}
.secondary li .item {margin:0 11px 5px 0; padding-right:15px;}
.secondary ul a{font-size:13px; padding-right:11px; margin-left:8px; height:1%;}
.secondary ul .selected a {color:#8D6F2F;}
.ie7 .secondary ul li {padding-bottom:5px;}

.tertiary {float:left; clear:both; width:100%; margin:0;}
.tertiary ul{width:955px; float:left; background-color:#f4f1ea; padding:10px 10px 5px;}
.tertiary li {float:left; padding-bottom:5px;}
.tertiary li .item{margin-right:11px; padding-right:15px; background:url('../images/sprite.png?v6') no-repeat right -294px; font-size:15px; font-weight: bold;}
.tertiary li.last .item {margin-right:0; padding-right:0; background:none;}
.tertiary li .seperate {background-position: right -333px;}
.tertiary li .item:hover{text-decoration:none;}
.tertiary li .selected {color:#8d6f2f;}

.pagination {padding:8px 0 10px; font-size:17px; color:#000; text-align:center;}
.pagination li {display:inline;}
.pagination a {padding:0 5px; color:#000;}
.pagination .selected a {color:#8D6F2F;}
.pagination .next a, .pagination .prev a {margin:0 7px; padding:0 5px; text-indent:-9999px; background:transparent url('../images/sprite.png?v6') -5px -137px no-repeat;}
.pagination .next a {background-position:-30px -137px;}
.pagination .next a:hover, .pagination .prev a:hover {opacity:0.7;}

.social {padding:50px 0 0;}
.social .icon {display:block; float:left; margin:0 12px 12px 0; width:30px; height:30px; text-indent:-999em; background-position:center center; background-repeat:none;}
.social .icon:hover {opacity:0.87; filter: alpha(opacity = 87);}
.social .rss {background-image:url(../images/icons/icon-rss.png);}
.social .facebook {background-image:url(../images/icons/icon-facebook.png);}
.social .twitter {background-image:url(../images/icons/icon-twitter.png);}
.social .googleplus {background-image:url(../images/icons/icon-googleplus.png);}
.social .flickr {background-image:url(../images/icons/icon-flickr.png);}
.social .youtube {background-image:url(../images/icons/icon-youtube.png);}
.social .pinterest {background-image:url(../images/icons/icon-pinterest.png);}
.social .issuu {background-image:url(../images/icons/icon-issuu.png);}
.rss {display:block;}
.social a.last {margin:0;}

.offers-container{position:relative; margin-bottom:50px;}
.offers-container h2{margin-bottom:9px;}
.all-offers-link {position:absolute; right:0; top:9px; font-weight:bold;}
.specials .sofs {color:#3c605f; top:-24px; right:0;}

.link, .infopushes ul li li{background:url('../images/sprite.png?v6') no-repeat -1151px -186px; padding-left:10px;}

.scrollable-wrap {position:relative; margin:0 auto; width:933px;}
.HomePage .scrollable {position:relative; overflow:hidden; width:100%; height:107px; margin:0 auto; margin-bottom:30px;}
.scrollable-next, .scrollable-prev {/*opacity:0.4; filter: alpha(opacity = 40);*/ position:absolute; left:-23px; top:0; background:url(../images/sprite.png?v6) no-repeat -1px -42px; height:100px; cursor:pointer; text-indent:-999px; overflow:hidden; width:21px;}
.HomePage .scrollable-next {right:-23px; left:auto; background-position:-25px -42px;}
.HomePage .scrollable-next:hover, .HomePage .scrollable-prev:hover{/*opacity:1;*/ filter: alpha(opacity = 100);}
.HomePage .offers {width:20000em; position:absolute; clear:both;}
.HomePage .offers li {float:left; display:block; height:107px; width:147px; position:relative; margin-right:10px; border-radius:3px;}
.HomePage .offers li a:hover{text-decoration:none;}
.HomePage .offers li img{float:left; display:block; border-radius:3px 3px 0 0;}
.HomePage .offers h4 {font-family:'FuturaBook'; font-weight:nomal; font-size:18px; position:absolute; padding:8px; width:131px; bottom:0; left:0; background:#f4f1ea; line-height:18px; color:#476362; border-radius:0 0 3px 3px;}
.modules{border-top:1px dotted #8f9595; float:left; width:100%; padding-top:5px;}
.modules .last{margin-right:0;}
.match-height{width:100%; float:left;}
.module{width:305px; float:left; margin-right:30px; padding-top:15px; position:relative;}
.module .url{position:relative; display:block;}
.module h4{color:#666; margin-bottom:5px;}
.module h3{font-weight:bold; font-size:14px;}
.module .offers-icons{width:100%; overflow:hidden; margin-bottom:4px;}
.module .intro-text{font-size:13px; line-height:16px; margin-bottom: 55px;}
.module .img{display:block; width:100%;}

.experiences {padding-bottom:30px;}

.specials {position:relative; margin:0 auto; padding:60px 50px 20px; background:#505c5c; border-radius:5px; margin-bottom:50px; float:left; width:875px;}
.specials h2 {position:absolute; left:15px; top:-30px;}
.specials .module {padding:5px 10px 30px 0; width:280px; border:none; margin-right:0; position:static;}
.specials ul{background:url(../images/double.gif) repeat-x 0 bottom; margin-bottom:30px; float:left; width:100%; padding-bottom:20px; position:relative;}
.specials ul:last-child{background:none; margin-bottom:0;} 
.specials .module.last {margin-right:0;}
.specials:after {content:""; display:block; clear:both;}
.specials .image{float:left;}
.specials .data{float:right; width:135px; padding-bottom:130px; color:#fff;}
.specials a {color:#fff;}
.specials h4 {margin-bottom:4px; line-height:15px; font-size:13px; color:#a8b4b4;}
.specials .stars,.specials-list .stars {margin-left:0; background-position:-240px 3px;}
.specials .stars-0,.specials-list .stars-0 {width:0;}
.specials .stars-1,.specials-list .stars-1 {width:10px;}
.specials .stars-2,.specials-list .stars-2 {width:20px;}
.specials .stars-3,.specials-list .stars-3 {width:31px;}
.specials .stars-4,.specials-list .stars-4 {width:42px;}

.specials h3 {font-size:18px; font-weight:bold; margin-bottom:5px;}
.specials a:hover {text-decoration:none;}
.specials a:hover h3 {color:#dadddd; text-decoration:none;}
.specials .call-to-action {position:absolute; background:transparent; padding:5px 0 7px; width:135px; color:#fff; bottom:20px; left:auto;}
.specials .call-to-action .more{float:left; margin-top:15px;}
.specials  .price span{display:block; width:100%;}
.specials .call-to-action .number {font-size:32px;}
.specials .call-to-action .price-text {display:block;}
.specials .call-to-action .price {display:block; width:100%;}
.specials .call-to-action .price .second-part {display:inline; margin:0 0 0 -8px; font-size:18px;}
.specials .call-to-action .small {font-size: 13px;}
.specials .call-to-action .option {color:#a8b4b4; font-size:11px; padding-top:2px;}
.specials .call-to-action.package-type, .specials .call-to-action .accomodation {display:block;}

.specials .more {padding: 5px 15px 0 6px;}
.call-to-action{background-color:#f4f1ea; display:block; float:left; padding:7px 5%; width:90%; position:absolute; left:0; bottom:0;}
.packages .call-to-action{bottom:20px; padding:6px 5% 6px; width:90%;}
.packages .module{padding-bottom:40px; background:url(../images/shadow.png) 0 bottom no-repeat;}
.accommodations {padding-bottom:40px;}
.accomodations .module{padding-bottom:80px;}
.call-to-action .price{float:left;}
.packages .call-to-action .more{margin-top:4px;}
.call-to-action .from{font-size:11px; padding-right:3px;}
.call-to-action .number{font-size:20px; font-weight:bold;}
.packages .call-to-action .price {width:190px;}
.packages .call-to-action .number{font-size:24px;}
.call-to-action .more{float:right;}
.call-to-action-big{position:relative; padding:10px 2.5% 6px 3.5%; width:94%;}
.call-to-action-big .number{font-size:34px;}
.call-to-action .amount{font-size:11px; margin-left:2px; white-space:nowrap;}
.accommodations .intro-text{margin-bottom:15px;}
.Accommodation .price {width:220px;}
.s-tag {font-size: 12px; }
h1 .s-tag {color: darkgoldenrod; font-weight: bold; top: -8px; margin-left: 5px;}

.specials-list {margin-bottom:30px;}
.specials-list .image{float:left; border-radius:3px;}
.specials-list .data{float:right; width:155px; position:relative; height:140px;}
.specials-list .stars {background-position:-309px 3px;}
.specials-list .module{padding-bottom:12px; height:195px; background:url(../images/shadow.png) 0 bottom no-repeat;}
.specials-list:after{content:""; display:block; clear:both; overflow:hidden;}
.specials-list .price-text {display:block; padding-top:5px; font-size:11px;}
.specials-list .call-to-action {position:relative; bottom:auto; margin-top:7px;}

.banners-container {padding: 20px 0 20px; background: #E5E7E7 url(../images/banners-shadow.png) center bottom no-repeat;}
.banners {width:975px; margin:0 auto;}
.banners:after {content:" "; display:block; clear:both; overflow:hidden;}
.banners li{float:left; margin-right:9px;}
.banners li img{border-radius:3px;}
.banners li.last{margin-right:0;}
.offers-icons li{float:left; margin-right:4px;}
.module .offers-icons{margin-top:2px;}
.badge{position:absolute; left:-3px; top:-4px;}
.stars{width:68px; height:12px; display:inline-block; background:url('../images/sprite.png?v6') no-repeat -110px 0; margin-left:7px;}
.stars-4{width:54px;}
.stars-3{width:40px;}
.stars-2{width:27px;}
.stars-1{width:12px;}
h1 .stars{margin-bottom:9px;}

article{float:left; width:100%; margin-bottom:20px;}
.col-2-wrap{width:472px; float:right;}
.col{float:left; border-top:1px dotted #8F9595; padding-top:12px;}
.col-1, .col-2{margin-right:27px;}
.col-1{width:475px;}
.col-2{width:305px;}
.col-3{width:140px;}
.col-2-3{width:472px; padding-bottom:12px;}
.bottom-content{float:left; width:100%; margin-top:30px;}

.news-list {border-top:1px dotted #8F9595; border-bottom:1px dotted #8F9595;}
.news-list:after {content:""; display:block; overflow:hidden; clear:both;}
.news-item {padding:15px 0; border-top:1px dotted #d1d3d4;}
.news-item:after {content:""; display:block; overflow:hidden; clear:both;}
.news-item.first {border-top:none;}
.news-item .title, .news-item .intro {float:left;}
.news-item .title {padding:0 20px 0 0; width:410px;}
.news-item .date, .news-item .destination {font-size:12px; color:#bcbec0;}
.news-item .destination {padding: 0 0 0 10px; background:url("../images/sprite.png?v6") -1994px -396px no-repeat;}
.news-item h3, .news-item h3 a {font-size:17px; font-weight:bold; color:#476362;}
.news-item .intro, .news-item .intro p {margin:0; padding:0; font-size:16px; font-weight:normal; color:#58595b;}
.news-item .intro {width:543px;}
.news-item .attachments-col, .news-item .attachments {width:100%; border:none;}
.news-item .attachments-col {margin:5px 0 0; padding:5px 0 0; border-top:1px dotted #d1d3d4;}
.news-item .attachments-col h3 {display:none; float:left; margin:0 15px 0 0; padding:0;}
.news-item .attachments-col li {float:left; margin:0 15px 0 0; padding:1px 0 4px 20px; border:none; background-position:-1300px -58px;}
article .date {color:#bcbec0;}

.accommodations-relations {clear:both; padding: 0 0 16px; width:100%; background:url(../images/shadow-half.png) center bottom no-repeat;}
.accommodations-relations h3 {margin:0; padding:7px 0 10px; font-weight:bold; font-size:15px; border-bottom:1px dotted #d1d3d4;}
.accommodations-relations h3 a {display:block;}
.accommodations-relations h3 span {margin: 0 0 0 5px; padding: 0 0 0 10px; background:url("../images/sprite.png?v6") -1147px -184px no-repeat;}
.accommodations-relations ul {margin:0; padding:0;}
.accommodations-relations li {margin:0 !important; padding:6px 0; font-weight:bold; font-size:15px; border-bottom:1px dotted #d1d3d4; list-style:none !important;}
.accommodations-relations .last {border:none;}
.accommodations-relations .stars {float:right; display:block; margin:3px 0 0;}
.accommodations-relations a {color:#3C605F;}
.accommodations-relations.no-acc {background: none;}
.accommodations-relations.no-acc h3 {border:0;}
.col-1 .accommodations-relations {margin-top: 20px;}


.infopushes .modules{margin-bottom:30px;}
.infopushes {margin-bottom:10px; border-top:none;}
.infopushes li.item{ padding-top:0; margin-bottom: 20px;}
.infopushes li.last{margin-right:0;}
.infopushes li a:hover {text-decoration:none;}
.infopushes img{display:block;}
.infopushes .infohead {height:48px;}
.infopushes h3{padding:2px 0; font-family:'FuturaBook'; font-weight:normal; font-size:21px; border-top: 1px dotted #8F9595; } /* font-size:20px? */
.infopushes .location {/*position:absolute; right:0; top:10px;*/}
.infopushes .data{ min-height:140px; background-color:#f4f1ea;}
.infopushes .data .text{ padding:15px; }
.infopushes p{margin-bottom:0; font-size:13px;}
.infopushes ul{margin:10px 0 0;}
.infopushes ul:after{content:" "; display:block; clear:both; overflow:hidden;}
.infopushes .bottom {margin:0 15px; padding:5px 0 15px; border-top:1px dotted #8F9595;}
.infopushes .bottom ul {margin:0;}
.infopushes .bottom li {display:inline; margin: 0 2px 0 0; padding:0 8px 0 0; background:url('../images/sprite.png?v6') no-repeat right -86px; font-size:11px;}
.infopushes .bottom li:last-child {margin:0; padding:0; background:none;}
/*.infopushes .bottom li:first-child {padding-left:none; background:none;}*/
.ie7 .infopushes {padding-bottom:10px;}
.ie7 .infopushes li.item{padding-bottom:20px;}


.attachments-col {width:100%;}
.attachments-col h3 {margin:0; padding: 0 0 10px; font-size:15px; font-weight:bold; color:#58595b;}
.attachments {width:472px; border-bottom: 1px dotted #8F9595;}
.attachments li {padding: 6px 0 10px 20px; font-size:13px; background:transparent url('../images/sprite.png?v6') -1300px -55px no-repeat; border-top:1px dotted #d1d3d4;}
.attachments li a {color:#476362;}
.attachments li a:hover {color:#4c7a79;}
.attachments li span {font-size:11px; color:#bcbec0;}
.content-plain .attachments {margin-left:0;}
.content-plain .attachments li {list-style:none; margin:0;}
.col-1 .attachments-col {float: none; margin-top: 40px;}

.gallery {position:relative; width:473px; margin-bottom:15px;}
.gallery  img{display:block;}
.gallery figcaption{background:rgba(0,0,0,0.7); color:#fff; position:absolute; left:0; bottom:0; width:100%;}
.gallery figcaption .inner{padding:12px;}
.gallery li{display:none;}
.gallery li.first{display:block;}

.social-share {margin:20px auto 20px; width:458px; text-align:center}
.social-share .fb-like {top:-3px;}
.social-share .twitter-share-button {margin:0 0 0 10px; width:90px !important;}
.social-share .gplus-button {}

.content .form ul{margin-left:0;}
.content .form li{list-style-type:none;}
.form label{width:155px; float:left; padding-top:6px; text-align:right; padding-right:10px;}
.form .checkboxset label{padding-top:0;}
.form fieldset{border-bottom:1px dotted #8F9595; padding-bottom:15px; margin-bottom:20px;}
.form .field{margin-bottom:10px; float:left; width:100%;}
.form .middleColumn{float:left; width:470px;}
.form .middleColumn label{float:none; width:auto;}
.form input.text, .form select, .form textarea{padding:5px; width:100%; -moz-box-sizing:border-box; border:1px solid #cecece; font-family:arial;}
.form .optionset li{width:48%; float:left; padding-right:2%;}
.form .datepicker-custom input {width:90%;}
.form .datepicker-custom img {display:block; float:right; margin-top:2px;}
.form .Actions{padding-left:163px;}
.form label.required, .form span.required {color:#9b1622;}
.form .message.required {display:block; clear:left; padding:0 0 0 166px; border:none;}
.form input.text.required, .form select.required, .form textarea.required{border-color:#9b1622;}
.form input.text.holder-required, .form select.holder-required, .form textarea.holder-required{border-color:#9b1622;}
.form #recaptcha_widget_div {margin-left:163px;}
.form .recaptcha .validation {display:block; border:none; margin-left:166px; padding:10px 0; color:#9b1622;}
.hc666 {display:none !important;}


#Form_FilterForm{position:relative; margin:10px 0 15px; padding: 8px 0; width:100%; background-color:#f4f1ea;}
#Form_FilterForm fieldset,#Form_FilterForm .field,#Form_FilterForm .middleColumn,#Form_FilterForm .Actions{float:left;}
#Form_FilterForm .field {padding:0 0 0 15px; margin:0; width:auto;}
#Form_FilterForm .middleColumn{width:auto;}
#Form_FilterForm fieldset{border:none; margin:0; padding:0;}
#Form_FilterForm label {padding:1px 10px 0 0; width:auto; line-height:20px;}
#Form_FilterForm select{padding:2px; width:auto;}
#Form_FilterForm .Actions{/*display:none;*/ position:absolute; right:15px; top:6px;}
#Form_FilterForm .Actions input {/*display:none;*/ padding:4px 10px; vertical-align:middle; font-weight:bold; color:#fff; background:transparent url("../images/sprite.png?v6") -1738px -548px no-repeat; border:none; border-radius:3px;}
#Form_FilterForm .Actions input:hover {opacity:0.87; filter: alpha(opacity = 87); }
#Form_FilterForm:after {content:""; display:block; clear:both; overflow:hidden;}

.PackageSOList #Form_FilterForm {float:left; margin:0 31px 20px 0; padding:0; width:220px; background:transparent;}
.PackageSOList #Form_FilterForm  #Destination {padding:16px; background-color:#f4f1ea;}
.PackageSOList #Form_FilterForm  #Destination label {margin:0 0 10px; padding:0; font-weight:bold; font-size:14px; }
.PackageSOList #Form_FilterForm  #Destination select {width:100%;}
.PackageSOList #Form_FilterForm #Tag {margin:14px 0 0; padding:0; width:100%;}
.PackageSOList #Form_FilterForm #Tag .middleColumn {width:100%;}
.PackageSOList #Form_FilterForm #Tag label {display:none; text-align:left;}
.PackageSOList #Form_FilterForm #Tag li {float:none; margin:0 0 1px; padding:0; width:100%; background:#c0a76f;}
.PackageSOList #Form_FilterForm #Tag .optionset input {display:none;}
.PackageSOList #Form_FilterForm #Tag .optionset label {display:block; position:relative; padding:0 16px; height:35px; line-height:35px; font-weight:bold; font-size:15px; color:#fff; text-shadow:0 -1px rgba(0,0,0,0.3);}
.PackageSOList #Form_FilterForm #Tag .optionset .selected {margin:0 -14px 0 0; background:#776535 url("../images/fills.png") 0 -158px repeat-x; /*border-radius: 0 25px 25px 0;*/}
.PackageSOList #Form_FilterForm #Tag .optionset .selected:after {content:""; display:block; position:absolute; right:0; top:0; width:14px; height:100%; background:transparent url(../images/sprite.png?v6) right -651px no-repeat;}


/*
ul.filtered-items > li, .DestinationOffer ul.accommodations > li {float:left;	border:1px solid black;	padding:9px; width:240px; height:390px; margin:0 10px 10px 0;}
.AccommodationList ul.filtered-items > li {height: 400px;}
ul.filtered-items > li.last-in-row, .DestinationOffer ul.accommodations > li {margin-right:0;}

ul.filtered-items ul {padding-top: 10px; margin-top: 20px; border-top: 1px solid black; overflow: hidden;}
.AccommodationList ul.filtered-items ul {border-top: 0; border-bottom: 1px solid black; margin: -10px 0 10px; padding: 0 0 5px;}
ul.offers-icons li {float: left; margin-right: 5px;}
.DestinationOffer ul.accommodations > li {padding:0; border:0; width:260px; height:100px;}
*/

.gallery-thumbstrip {
	position: relative;
}

#image_wrap {
	width: 477px;
	height: 300px;
	position: relative;
}

#image_wrap a {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

#image_wrap img {
	display: block;
}

#image_wrap .caption {
	width: 100%;
	min-height: 52px;
	font-size: 13px;
	line-height: 16px;
	color: #fff;;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=47)";
	filter: alpha(opacity=47);
	background: rgba(0, 0, 0, .47);
}

#image_wrap strong {
	font-weight: normal;
	padding: 10px 15px;
	display: block;
}


.gallery-thumbstrip .scrollable {
	overflow: hidden;
	position: relative;
	width: 439px;
	height: 69px;	
	margin: 10px auto 10px;
	clear: both;
}

.gallery-thumbstrip .scrollable-p, .gallery-thumbstrip .scrollable-n {
	position: absolute;
	top: 310px;
	width: 20px;
	height: 69px;
	background:transparent url('../images/sprite.png?v6') -2px -63px no-repeat;
	text-indent:-999em;
}
.gallery-thumbstrip .scrollable-p:hover, .gallery-thumbstrip .scrollable-n:hover {opacity: .6;}

.gallery-thumbstrip .scrollable-p {
	left: 0;
}

.gallery-thumbstrip .scrollable-n {
	right: 0;
	background-position:-25px -63px;
}

.gallery-thumbstrip .disabled {display:none;}

.gallery-thumbstrip .scrollable .items {
	position: absolute;
	width: 20000em;
}

.gallery-thumbstrip .scrollable .items div {
	float: left;
	width: 439px;
}

.gallery-thumbstrip .scrollable .items div .img {
	float: left;
	margin-right: 12px;
	position: relative;
}

.gallery-thumbstrip .scrollable .items div .img.last {
	margin-right: 0;
}

ul.sitemap ul {
	margin-left: 30px;
}

.sitemap-destinations-table {border:none; width:100%; border-top:1px dotted #505c5c;}
.sitemap-destinations-table th, .sitemap-destinations-table td {padding:0 12px 10px;}
.sitemap-destinations-table .h-row th {padding-top:20px;}
.sitemap-destinations-table th.h-col {padding-left:0; width:300px;}
.sitemap-destinations-table th.h-col h3 {padding:10px 0 0; border-top:1px dotted #505c5c;}
.sitemap-destinations-table td {border:none;}
.sitemap-destinations-table td.last {padding-right:0;}
.sitemap-destinations-table ul {padding:10px 0 0; border-top:1px dotted #505c5c;}

.sitemap-support-table {border:none; width:100%; border-top:1px dotted #505c5c; border-bottom:1px dotted #505c5c;}
.sitemap-support-table td {border:none; padding:0 12px 10px;}
.sitemap-support-table td.first {border:none; width:300px; padding-left:0;}
.sitemap-support-table td.last {padding-right:0;}
.sitemap-support-table td h3 {padding:20px 0 10px;}
.sitemap-support-table td ul {padding:10px 0 0; border-top:1px dotted #505c5c;}

.sitemap-destinations-table, .sitemap-support-table {font-size:13px;}
.sitemap-destinations-table h3, .sitemap-support-table h3 {font-size:17px; font-weight:bold; color:#476362;}
.sitemap-destinations-table li, .sitemap-support-table li {padding-bottom:4px;}

.weather-and-location {position:relative; padding:0;}
.weather-and-location-nav {position:absolute; right:0; top:-30px;}
.weather-and-location-nav a {display:block; position:relative; float:left; margin:0 0 0 4px; padding:5px 10px; height:18px; line-height:20px; font-weight:bold; border:1px solid #fff; outline:none;}
.weather-and-location-nav a.opened {height:20px; background:#fff; border:1px dotted #D1D3D4; border-bottom:none; z-index:2;}

#weather-toggle {}
#weather {
	display:none;
	padding: 15px;
	background: #fff;
	border: 1px dotted #D1D3D4;
	border-bottom: none;
	z-index: 1;
}
#weather .widget {float:left; width:300px;}
#weather .text {float:left; width:600px; padding:0 0 0 30px; font-size:16px;}
#weather:after {content:""; display:block; overflow:hidden; clear:both;}

#gm-toggle {padding:5px 10px 5px 26px; background:#fff url('../images/sprite.png?v6') -1262px -89px no-repeat;}
#gm-location {
	display: none;
	padding: 3px;
	border: 1px dotted #D1D3D4;
	border-bottom: none;
	z-index: 1;
}
#gm-location small {display:block; position:absolute; left:90px; bottom:16px;}
#gm-location small a {display:block; padding:6px 10px 4px; background:#f4f1ea; font-weight:bold; color:#333 !important; border:1px solid #333;}
#gm-location small a:hover {text-decoration:none; color:#a08647!important; border:1px solid #a08647;}
#map {height:400px;}

.ttip {position:relative; margin-right:6px; text-decoration:underline; color:#5c3f0d; cursor:default;}
.ttip:after {content:"(i)"; font-size:10px; position:absolute; right:-6px; top:-4px; }
.ttip-content {display:none; padding:5px; color:#5c3f0d; background:#e9e2c4; border:1px solid #5c3f0d; border-radius:3px; box-shadow:0 0 4px rgba(0,0,0,0.4);}

/* datepicker */
#ui-datepicker-div {border-color:#333 !important;}
.ui-datepicker-header {color:#fff !important; background:transparent url("../images/fills.png") 0 -25px repeat-x !important; border:1px solid #ccc !important;}
.ui-datepicker table {margin-top:2px !important;}
.ui-datepicker th {color:#fff !important; background:transparent url("../images/fills.png") 0 -25px repeat-x !important; border:1px solid #ccc !important;}


.redirect-content {
	margin:40px auto;
	padding:30px;
	width:370px;
	background:#333;
	background:rgba(0,0,0,.8);
	text-align:center;
}
.lt-ie9 .redirect-content {background:#333;}
.redirect-content #brand {float:none; margin:0 auto; padding:0 0 30px; width:180px;}
.redirect-content, .redirect-content p {color:#fff; font-size:14px;}

/*
miniSite
*/
.miniSite .primary {width:975px;}
.miniSite .primary .bg {margin:7px 0 0; padding:10px 36px 0 15px; height:47px; background:url('../images/fills.png') repeat-x 0 -76px; border-radius:3px;}
.miniSite .primary ul {right:auto; left:0;}
.miniSite .primary ul .first a {border-radius:3px 0 0 3px;}
.miniSite .primary ul .last {margin-top:7px; border-right:1px solid #846f3d; border-left-color:rgba(0,0,0,0.21);}
.miniSite .primary ul .last.selected {margin-top:0px;}
.miniSite .primary ul .last a {margin-top:0; border-radius:0; border-right:1px solid #b39f71;}

.miniSite .carousel {margin-bottom:30px;}

.miniSite .tertiary ul {text-align:center; padding-bottom:30px; background:none;}
.miniSite .tertiary li {float:none; display:inline;}
.miniSite .tertiary li .item {margin-right:7px;}
.miniSite .tertiary li .item:hover {color:#4c7a79;}

/* lang font adjust (overwrite "Futura fonts") */
.ru h1,
.ru h2,
.ru .quote p, .ru .quote,
.ru .carousel .push p,
.ru .carousel h4,
.ru .exposed .exposed-list a,
.ru .HomePage .offers h4,
.ru .infopushes h3 {
	font-family: Arial,Helvetica,sans-serif;
}
.ru .carousel h4 {
	font-weight: normal;
}





/* TEMP */


/* packages new --> */
.PackageSOList .main h1 {margin:0 0 20px;}
.plist {padding:0 0 80px; width:724px;}
.plist ul:after, .plist li:after {content:""; display:block; position:relative; overflow:hidden; clear:both;}
.plist .package-item {position:relative; padding:20px 0 10px; width: 100%; border-bottom:1px dotted #8F9595; clear:left;}
.plist li figure, .plist li .info, .specials figure {position:relative; float:left;}
.plist li figure {margin:0 20px 10px 0;}
.plist li .info {width:405px;}
.plist li .info h3 {margin:0 0 10px; font-weight:bold; font-size:21px;}
.plist li .info h3 a {text-decoration:none;}
.plist li .info ul {margin:0;}
.plist li .info li {padding:0 0 0 10px; background:transparent url("../images/sprite.png?v6") -1997px -84px no-repeat;}
.plist li .info p {margin:0 0 5px;}
.plist li .info p:last-child {margin:0 0 15px;}
.plist .info .accommodation-ref-list {}
.plist .info .accommodation-ref-list:after {content:""; display:block; position:relative; overflow:hidden; clear:both;}
.plist .info .accommodation-ref {white-space:nowrap; float:left; padding:0 5px 0 0;}
.plist .info .min-stay {padding:10px 0 0; font-size:11px; color:#666;}
.plist li .extra {float: right;}
.plist li .call-to-action {position:relative; left:auto; top:auto; float:right; margin:0 0 10px; padding:15px; width:120px;}
.plist li .price {margin:0 0 10px;}
.plist li .price span {display:block; font-weight:bold; font-size:13px;}
.plist li .price .number {font-size:32px; line-height:1;}
.plist li .price .second-part {display:inline; margin:0 0 0 -8px; font-size:18px;}
.plist li .call-to-action .package-type {display:block; margin:0 0 10px; font-size:13px;}
.plist li .call-to-action .accommodation {display:block;}
.plist li .call-to-action .more {float:left; clear:both; margin:10px 0 0; text-align:left;}
.h-lenta {display:block; position:absolute; left:-6px; top:5px; padding:3px 11px 2px; width:120px; color:#fff; font-weight:normal; font-size:12px; font-family:'FuturaMedium'; text-transform:uppercase; background:#b7001e; line-height:16px;}
.h-lenta:before, .h-lenta:after {content:""; position:absolute; bottom:-5px; width:0; height:0; overflow:hidden;}
.h-lenta:before {left:1px; border-top: 5px solid #000; border-left: 5px solid transparent;}
.h-lenta:after {right:1px; border-top: 5px solid #000; border-right: 5px solid transparent;}

.accommodation-ref .stars {margin-left:3px; width:52px; background-position:-310px 3px;}
.accommodation-ref .stars-0 {width:0;}
.accommodation-ref .stars-1 {width:10px;}
.accommodation-ref .stars-2 {width:20px;}
.accommodation-ref .stars-3 {width:31px;}
.accommodation-ref .stars-4 {width:42px;}

.package-table {margin:0; border:none; font-size:13px;}
.package-table th {padding:0 20px 5px 0; /*width:120px;*/}
.package-table td {padding:0 0 5px; border:none;}
.package-table td ul {margin:0;}

.campaign {float:none;}
.campaign:after {content:""; display:block; position:relative; overflow:hidden; clear:both;}
.campaign .plist {width:640px; border:none;}
.campaign-desc {padding:15px 0 10px; font-weight:bold; font-size:18px; line-height:1.4; border-bottom:1px dotted #8F9595;}
.campaign-desc p {font-weight:bold; font-size:18px; line-height:1.4;}
.campaign .package-item .info {width:320px;}

.campaign .col-right {float:none; float:right; width:305px; border:none;}
.campaign .contact {padding:0 0 20px; border-bottom:1px dotted #8F9595;}
.campaign .contact:after {content:""; display:block; position:relative; overflow:hidden; clear:both;}
.campaign .contact-data {padding:20px 10px 15px; background:#f4f1ea;}
/*.contact-data span a {color:#535d5f;}*/
.contact-data .phone, .contact-data .email, .contact-data .info, .contact-data .gift, .contact-data .map {display:block; float:none; padding-top:3px; padding-bottom:5px; font-weight:bold; font-size:15px;}
.contact-data .email {background-position:-1227px -120px;}
.contact-data .info {background-position:-1049px -302px;}
.contact-data .gift {background-position:-1018px -336px;}
.contact-data .map {background-position:-761px -600px;}
.contact-data span a:hover {text-decoration:none;}
.campaign .contact .more-big {margin:10px 0 0; padding-left:27px;}


.benefits {margin:20px 0 0; padding:0 0 20px; border-bottom:1px dotted #8F9595;}
.benefits h3, .benefits h2 {margin:0 0 20px; font-weight:bold; font-size:21px; color:#bd942e; text-transform:none; font-family: Arial,Helvetica,sans-serif;}
.benefits li {margin:0 0 10px; padding:4px 0 6px 38px; background:transparent url(../images/sprite.png?v6) -1096px -257px no-repeat;}

.campaign .additional-block {margin:20px 0; background:#e5e5e5;}
.campaign .additional-block h2 {margin:0; padding:10px 26px; font-family: Arial,Helvetica,sans-serif; font-weight:bold; font-size:18px; color:#fff; background:#dc5000;}
.campaign .additional-content {padding:0 26px 20px;}
.campaign .additional-content figure {margin:0;}
.campaign .additional-content h3 {margin:20px 0 15px;}
.campaign .additional-documents {padding:10px 0; border-top:1px dotted #8F9595;}

.package {/*margin:20px 0 30px;*/ margin:0 0 50px; padding:15px 0 0; border-top:1px dotted #8F9595;}
.package .top-content {padding:0 0 20px;}
.package .top-content:after {content:""; display:block; position:relative; overflow:hidden; clear:both;}
.package .col-left, .package .col-right {float:left; margin:0 30px 0 0; width:495px;}
.package .col-right {margin:0; width:448px;}
.package .strong, .package .strong p {font-size:15px; font-weight:bold; line-height:1.3; color:#4c5455;}
.package .menu {border-bottom:2px solid #685525;}
.package .menu:after {content:""; display:block; position:relative; overflow:hidden; clear:both;}
.package .menu li {float:left; margin:2px 2px 2px 0;}
.package .menu .selected {margin:0 2px 0 0;}
.package .menu .ptab {display:block; position:relative; padding:9px; font-weight:bold; font-size:15px; text-decoration:none; color:#fff; background:#bfa76f; text-shadow:0 -1px rgba(0,0,0,0.3); /*border-radius:4px;*/}
.package .menu  a:hover {background:#c6b07c;}
.package .menu .selected .ptab {padding:11px 9px;background: #8e7b4e;
    background: -moz-linear-gradient(top,  #8e7b4e 0%, #665323 100%);
    background: -webkit-linear-gradient(top,  #8e7b4e 0%,#665323 100%);
    background: linear-gradient(to bottom,  #8e7b4e 0%,#665323 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e7b4e', endColorstr='#665323',GradientType=0 );
}
.package .menu .stars {display:block; margin: 0; overflow:hidden; width:52px; background-position:-381px 3px;}
.package .menu .stars .t-tag { margin-left: 45px; top: -14px;}
.package .menu .stars-0 {width:0;}
.package .menu .stars-1 {width:10px;}
.package .menu .stars-2 {width:20px;}
.package .menu .stars-3 {width:31px;}
.package .menu .stars-4 {width:42px;}
.package .tab-withmenu {border-bottom:2px solid #685525;}
.package .tab-content {padding:20px 30px; background:#f4f1ea;}
.package .tab-content:after {content:""; display:block; position:relative; overflow:hidden; clear:both;}
.package .tab-content .col-left {width:465px;}
.package .tab-content .col-right {width:418px;}

.package .menu .s-tag { margin-left: 45px; position: absolute; bottom: 12px; top: initial; }

/*.package .tab-content a {color:#54949f;}*/
.package .tab-content .col-right .desc {padding:20px; background:#fff; margin-top: 65px; }
.package .price-list h2 {margin:20px 0; font-weight:bold; font-size:21px; color:#bd942e; font-family: Arial,Helvetica,sans-serif; text-transform:none;}
.package .price-list h3,.package .contact h3, .bottom-wrap .contact h3 {padding:6px 0; font-size:13px; border-top:1px dotted #8F9595; border-bottom:1px dotted #8F9595;}
.package .price-list h3 {font-weight:bold;}
.package .price-list h3 em {font-weight:normal; font-style:normal;}
.package .price-list ul {margin:10px 0 15px;}
.package .price-list li {margin:4px 0; padding:0 0 0 14px; font-weight:bold; font-size:15px; background:transparent url("../images/sprite.png?v6") -1997px -84px no-repeat;}
.package .price-list li strong {color:#b7001f;}
.package .price-list p {padding:10px; font-size:11px; color:#666; background:#fefdfd;}
.package .tab-content form {padding:15px 20px; background:#e9e2c4;}
.package .tab-content form:after {content:""; display:block; position:relative; overflow:hidden; clear:both;}
.package fieldset {padding:0 0 20px;}
.package fieldset:after {content:""; display:block; position:relative; overflow:hidden; clear:both;}
.package #ArrivalDate {float:left; width:202px;}
.package #DepartureDate {float:right; width:202px;}
.package .date-field input {width:160px;}
.package .date-field img {float:right; cursor:pointer;}
.package .contact {margin:20px 0 0;}
.package .contact h3 {margin:0 0 15px; font-weight:bold; font-size:15px;}
.package .contact-data span {margin:0 0 0 -5px;}

.package .benefits {margin:0; padding:0; border:0;}
.package .benefits h3 {font-size:15px;}
.package .psection {margin:20px 0 0; padding:20px 0 0; border-top:1px dotted #8F9595;}
.package .psection:first-child {margin-top:0; padding-top:0; border:none;}
.package .plainlist h3{margin:0 0 15px; font-size:15px; font-weight:bold; color:#bd942e}
.package .plainlist li {margin:5px 0; padding:0 0 0 10px; background:transparent url("../images/sprite.png?v6") -1997px -84px no-repeat;}
.package .psection.important {position:relative; min-height:87px;}
.package .psection.important:before {content:""; position:absolute; right:0; top:22px; width:85px; height:87px; background:transparent url("../images/sprite.png?v6") 0 -202px no-repeat;}
.package .psection.important h3, .package .psection.important ul, .package .psection.important p {position:relative;}
.package .bonus h3 {margin:0 0 5px; font-weight:bold; font-size:21px; color:#b7001f;}
.package .documents {padding:0;}
.package .attachments-col {float:none; /*padding:0;*/ width:auto; border:none;}
.package .attachments {width:auto;}
.package .back-links {padding:20px 0 0 0px;}
.package .back-links li {margin:0 0 8px;}
.package .back-links a, .open-popover {display:block; padding-left:10px; font-size:15px; font-weight:bold; background:transparent url("../images/sprite.png?v6") -1151px -184px no-repeat;}
.package .back-links a:hover, a.open-popover:hover {text-decoration:none;}
.open-popover {font-size:13px;}

#popover-content {width:760px;}


.content-block:after {content:""; display:block; position:relative; overflow:hidden; clear:both;}

.destination-first {margin:30px 0 0; background:#f4f1ea;}
.destination-second {margin:30px 0; background:url('../images/dotted-grey-v.gif') 305px 0 repeat-y;}
.destination-second h2 {font-size:18px; color:#a7905a;}

.packages-list {position:relative; background:#505c5c; padding:40px 0 0 30px;}
.packages-list:after {content:""; display:block; position:relative; overflow:hidden; clear:both;}
.packages-2of3 {float:left; width:610px;}
.packages-list h2 {position:absolute; left:15px; top:-22px;}
.packages-list .row {clear:both;}
.packages-list .item {float:left; width:275px; margin:0 30px 30px 0;}
.packages-list .item:after {content:""; display:block; position:relative; overflow:hidden; clear:both;}
.packages-list .package-item {color:#695626; background:#f4f1ea; box-shadow:0 0 4px 1px rgba(0,0,0,0.4);}
.packages-list .package-item img,.packages-list .package-item .data {float:left;}
.packages-list .package-item .data {padding:15px; width:115px;}
.packages-list .package-item .tag {display:block; float:left; margin:0 0 5px; padding:1px 5px 1px 3px; text-transform:uppercase; font-size:10px; font-weight:bold; color:#f4f1ea; background:#b0975c;}
.packages-list .package-item h3 {clear:both; font-weight:bold; font-size:15px; color:#695626;}
.packages-list .package-item a:hover {text-decoration:none;}
.packages-list .package-item a:hover h3 {color:#A28B55;}
.packages-list .package-item .price {display:block; margin:5px 0;}
.packages-list .package-item .price .number {display:block; line-height:24px; font-size:24px; font-weight:bold; color:#333;}
.packages-list .package-item .price .number sup {font-size:14px;}
.packages-list .package-item .btn {margin:5px 0 0; clear:both;}
.packages-list .rest-list {}
.packages-list .rest-list ul {margin:0 0 30px; border-top:1px dotted #707878;}
.packages-list .rest-list li {padding:8px 0 8px 20px; font-size:13px; color:#fff; border-bottom:1px dotted #707878; background:url('../images/sprite.png?v6') no-repeat -890px -475px;}
.packages-list .rest-list li:after {content:""; display:block; position:relative; overflow:hidden; clear:both;}
.packages-list .rest-list li a {display:block; color:#fff;}
.packages-list .rest-list li a:hover {color:#b49b61; text-decoration:none;}
.packages-list .rest-list h3 {display:inline; font-weight:bold; font-size:13px;}
.packages-list .rest-list .price {float:right; text-align:right; color:#a7acac;}
.packages-list .rest-list .number {font-weight:bold; color:#fff;}
.packages-list .rest-list .second-part {font-weight:normal;}
.packages-list .rest-list .price-suff {display:block;}

.destination-info {float:left; padding:36px 0 40px 40px; width:265px;}
.destination-info .intro {margin-bottom:10px; font-size:18px; /*color:#a28b55;*/ color:#333; border-bottom: 1px dotted #8f9595;}
.destination-info .intro h1 {font-size:22px; line-height:27px; margin:0 0 10px;}
.destination-info .intro, .destination-info .intro p {padding:0;}
.hidden-map {display:none;}
.destination-info .contact-data {margin:15px 0 0; padding:15px 0; border-top: 1px dotted #8f9595; border-bottom: 1px dotted #8f9595;}
/*.destination-info .contact-data span,.destination-info .contact-data a {display:block; color:#6d7373;} */
.destination-info .contact-data .phone {background-position:-726px -636px;}
.destination-info .contact-data .email {background-position:-693px -668px;}
.destination-info .contact-data span {margin-left:0; padding-left:25px; font-size: 13px; color:#6d7373;}
.destination-info .contact-data a {color:#6d7373;}
.destination-info .contact-data a:hover {color:#333;}
.destination-info .btn {margin:20px 0 0;}

.accommodations-list {float:left; width:304px; /*border-right:1px dotted #8f9595;*/}
.accommodations-list h2 {padding-left:33px; background:url('../images/sprite.png?v6') no-repeat left -411px;}
.accommodations-list ul {margin:0 30px 0 0; padding:15px 25px 25px 0; background:#f4f1ea;}
.accommodations-list li {position:relative; margin:0 0 1px;}
.accommodations-list li a {display:block; padding:9px 23px; font-weight:bold; font-size:13px; text-decoration:none; color:#fff; background:url('../images/sprite.png?v6') no-repeat -816px -541px; background-color:#c0a76f; text-shadow:0 -1px rgba(0,0,0,0.3);}
.accommodations-list .type-3 a {background-color:#998d68;}
.accommodations-list li a:hover {background-color:#909c9c;}
.accommodations-list .stars {/*overflow:hidden; width:52px; background-position:-381px 3px;*/display:inline; position:relative; margin:0; padding:0; width:auto; background:none; font-size:15px; top:5px;}
.accommodations-list .stars-0 {/*width:0;*/}
.accommodations-list .stars-1 {/*width:10px;*/}
.accommodations-list .stars-2 {/*width:20px;*/}
.accommodations-list .stars-3 {/*width:31px;*/}
.accommodations-list .stars-4 {/*width:42px;*/}
.accommodations-list .stars-5 {/*width:42px;*/}
.accommodations-list .discount {position:absolute; top:10px; right:-10px; font-size:11px; background-position:-1738px -564px; padding:3px 4px; }

.offers-list {position:relative; float:left; margin:0 0 0 -1px; padding-left:30px; width:640px; /*border-left:1px dotted #8f9595;*/}
.offers-list .all-offers-link {top:6px; padding-left:10px; background: url("../images/sprite.png?v6") no-repeat -1151px -186px;}
.offers-list ul {padding:15px 0 13px 15px; background:#f4f1ea;}
.offers-list ul:after {content:""; display:block; position:relative; overflow:hidden; clear:both;}
.offers-list li {position:relative; float:left; margin:0 2px 2px 0;}
.offers-list li img {display:block;}

.offers-list li h3, aside .related h3 {position:absolute; left:0; bottom:9px; padding:0 22px 0 10px; height:23px; line-height:23px; font-weight:bold; font-size:13px; color:#fff; background:url('../images/sprite.png?v6') no-repeat right -705px;}

.offers-list li a:hover img {opacity:.7;}
.offers-list li a:hover h3 {background-color:#000;}

/* destinationAbout */

.destination-about h1 {padding:0 0 15px; color:#a7905a;}
.destination-about h1:first-child {margin:0 0 15px; border-bottom:1px solid #e9e6df;}
.destination-about .intro {padding-bottom:0;}
.destination-about .intro p {/*font-size:18px;*/ line-height:1.4;}
.destination-about .item, .destination-about .item p {font-size:15px; line-height:1.6;}
.destination-about .item h3 {margin:0; padding:0 0 15px; line-height:1.2; font-size:18px; font-weight:bold;}
.attractions-list, .about-list {padding:0 0 30px;}


.attractions-list:after, .attractions-list .row:after, .hidden-container:after {content:""; display:block; position:relative; overflow:hidden; clear:both;}
.attractions-list .item {float:left; margin:0 30px 20px 0; width:305px;}
.attractions-list .last {margin-right:0;}
.attractions-list .item h3 {padding:12px 0 15px; color:#695626;}
.attractions-list .item li a {display:block; font-size:15px; font-weight:bold; color:#695626; padding:0 0 0 12px; background:url('../images/sprite.png?v6') no-repeat -800px -570px;}
.attractions-list .item li a:hover {color:#bea25f; text-decoration:none;}


.about-list .item {padding:30px 0; border-top:1px dotted #8f9595;}
.about-list .item:first-child {border-top:1px solid #e9e6df;}
.about-list .item:after {content:""; display:block; position:relative; overflow:hidden; clear:both;}
.about-list .item h3 {margin-top:-4px;}
.about-list .img {float:left;}
.about-list .item-text {float:left; margin:0 0 0 30px; width:390px;}
.about-list .right-box {float:right; padding:20px 20px 8px; width:180px; font-size:11px; color:#4c5455; background:#f4f1ea; border-radius:4px;}
.about-list .right-box h4 {padding:0 0 12px; font-size:14px; font-weight:bold; text-transform:uppercase;}
.about-list .right-box img, .about-list .right-box ul {padding:0 0 12px;}
.about-list .item .right-box p {font-size:11px; line-height:1.2;}
.about-list .right-box li {padding:2px 0 2px 15px; line-height:1.2; font-weight:bold; font-size:13px; color:#695626; background:url('../images/sprite.png?v6') no-repeat -890px -482px;}
.about-list .right-box li a {color:#695626;}
.about-list .right-box li a:hover {color:#A7905A; text-decoration:none;}
.about-list .right-box .btn {margin:0 0 12px;}

.show-hidden {display:block; clear:both; margin:0 auto; padding:0; height:24px; line-height:24px; text-align:center; text-decoration:none; font-size:13px; font-weight:bold; color:#695626; background:url('../images/btn-show-more.png') center top no-repeat; }
.show-hidden:hover {text-decoration:none; color:#999;}
.hidden-container {display:none;}

.upper-wrap {background-position:50% 0; background-repeat:no-repeat; padding-bottom:30px; float:left; width:100%; background-color:#fff;}
.SpecialsLanding .header, .SpecialsLanding .inner-wrap{width:1000px; margin:0 auto;}
.SpecialsLanding .header{height:185px;}
.SpecialsLanding .header .url {background-color:#fff; padding:15px 25px; float:right; box-shadow:0 0 4px rgba(0,0,0,0.3);}
.SpecialsLanding .tabs {margin:0 auto; width:1000px; overflow:hidden; z-index:2; position:relative;}
.SpecialsLanding .tabs li {float:left; background:#fff; margin-right:6px; border-radius:5px 5px 0 0; overflow:hidden; padding-left:0;}
.SpecialsLanding .tabs li a{padding:13px 40px; display:block; font-size:18px; font-weight:bold; color:#fff;
background: #a58b4a; /* Old browsers */
background: -moz-linear-gradient(top,  #bfa76a 0%, #947832 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfa76a), color-stop(100%,#947832)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bfa76a 0%,#947832 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bfa76a 0%,#947832 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bfa76a 0%,#947832 100%); /* IE10+ */
background: linear-gradient(to bottom,  #bfa76a 0%,#947832 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfa76a', endColorstr='#947832',GradientType=0 ); /* IE6-9 */
}
.SpecialsLanding .tabs li a:hover{
background: #b09757; /* Old browsers */
background: -moz-linear-gradient(top,  #c1b383 0%, #937a3f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1b383), color-stop(100%,#937a3f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c1b383 0%,#937a3f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c1b383 0%,#937a3f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #c1b383 0%,#937a3f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #c1b383 0%,#937a3f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1b383', endColorstr='#937a3f',GradientType=0 ); /* IE6-9 */
}

.SpecialsLanding .tabs li a:hover{text-decoration:none;}
.SpecialsLanding .tabs li.current a{background:#fff; color:#4c5455;}
.SpecialsLanding .tabs li.current a:hover{background:#fff;}

.SpecialsLanding .main {background:#fff; width:1000px;}
.SpecialsLanding {background-repeat:no-repeat !important; background-position:top center;}
.SpecialsLanding .packages {overflow:hidden; margin-bottom:20px; padding:35px;}
.SpecialsLanding .packages li {float:left;}
.SpecialsLanding .main .desc{width:300px; margin-right:25px; float:left;}
.SpecialsLanding .main .carousel{float:left;}
.SpecialsLanding .main .contact {float:right;}
.SpecialsLanding .infopushes {margin-top:0; margin-bottom:15px;}
.SpecialsLanding .carousel, .SpecialsLanding .carousel .item {width:293px; height:200px;}
.SpecialsLanding .attachments-col .attachments{width:100%; border:none;}
.SpecialsLanding .attachments-col{border-top:none; padding-top:0;}
.SpecialsLanding .attachments li{border:none;}
.SpecialsLanding .attachments-col h3{display:none;}

.SpecialsLanding .specials{margin-bottom:0; padding:0;}
.SpecialsLanding .specials li{padding-right:30px;}
.specials.on-white{background:transparent; color:#4c5455; width:930px;}
.specials.on-white h3{font-size:17px; letter-spacing:-0.02em;}
.specials.on-white ul{background:none; margin-bottom:10px;}
.specials.on-white a, .specials.on-white .call-to-action, .specials.on-white h4, .specials.on-white .data {color:#4c5455;}
.specials.on-white a:hover h3{color:#58686a;}
.specials.on-white .more{color:#fff;}
.specials.on-white li{float:left;}
.more-arrow{background:url("../images/sprite.png?v6") no-repeat -890px -484px; padding-left:20px; display:block; float:right; margin-top:-27px; margin-bottom:20px; font-weight:bold;}

.SpecialsLanding .specials .data{padding-bottom:60px;}
.carousel-specials {position:relative; float:left; height:220px;}
.carousel-specials .item{position:absolute;}
.bottom-wrap{background-color:#f4f1ea; border-top:1px solid #d9d3c4; width:930px; float:left; padding:35px;}
.specials-inner{width:930px; float:left; padding:50px 35px 15px 35px;}

.SpecialsLanding .main {box-shadow:0 0 10px rgba(0,0,0,0.25);}

/*.packages figure{position:relative;}
.SpecialsLanding .packages li{width:30%; margin-left:30px; min-height:220px;}
.packages-right{margin-left:-30px;}
.packages-right .data{width:140px; float:right; padding-bottom:100px; position:relative;}
.packages-right figure{float:left;}
.packages-right .call-to-action{background:none; padding:0; bottom:0;}
.packages-right .call-to-action .price-pref, .packages-right  .call-to-action .number, .packages-right  .call-to-action .price-suff{width:100%; display:block;}
.packages-right .call-to-action .price{width:100%;}
.packages-right .call-to-action .more{width:auto; float:left;}
*/
.carousel-nav-specials {display:none;}
.headlines {margin-top:33px; float:left; width:700px;}
.headlines h1, .headlines h2{color:#fff; width:100%; text-transform:none; text-shadow:0 0 10px rgba(0,0,0,0.5); font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.headlines h1{font-size:60px; line-height:75px;}
.headlines h2{font-size:26px;}

.bottom-wrap .contact {float:right; width:250px;}
.bottom-wrap .contact h3{font-weight:bold; margin-bottom:10px;;}
.bottom-wrap .contact-data span{margin-left:-4px;}

.content-package .benefits{border-bottom:none; padding-bottom:0;}
.content-package .h-lenta{top:10px; padding-top:10px; padding-bottom:10px; font-size:15px;}

.SpecialsLanding h3.category, .SpecialsLanding .benefits h2, .SpecialsLanding .benefits h3{font-size:19px; color:#bd942e; margin-bottom:10px; font-weight:bold;}
.content-package figure{position:relative; float:left; margin-right:30px;}
.content-package .h-lenta{width:290px;}
.content-package .info{float:left; width:250px;}
.content-package .info .category, .SpecialsLanding .benefits h2, .SpecialsLanding .benefits h3{margin-top:25px; border-bottom:1px dotted #bdbdbd; padding-bottom:5px;}
.content-package .info .category.first{margin-top:0;}
.content-package aside{float:right; width:250px;}
.content-package aside .call-to-action{position:relative; float:left; padding-bottom:15px; margin-bottom:20px; padding-top:15px;}
.content-package aside .call-to-action .price-suff, .content-package aside .call-to-action .price{}
.content-package aside .call-to-action .price{margin-bottom:12px;}
.content-package aside .call-to-action .more{float:left;}
.content-package aside .call-to-action .number{font-size:40px; padding-right:3px;}

.SpecialsLanding aside .related li{position:relative; margin-bottom:15px;}
.SpecialsLanding aside .related{float: left;}
.carousel-specials h3{background:#000; background:rgba(0,0,0,0.7); position:absolute; left:0; bottom:9px; color:#fff; font-size:13px; padding:5px 8px; display:block;}
.carousel-specials img{display:block;}

.SpecialsLanding .specials .call-to-action .number{font-size:28px;}
.SpecialsLanding .specials .call-to-action .second-part{font-size:16px; padding-left:2px; display:inline-block;}

.social-share .widget {float: left; margin-left: 15px;}
.social-share .widgets .widget:first-child {margin-left: 0;}
.social-share .TripAdvisor .widCOE {margin: 0 !important;}
.social-share .widgets {width: 100%; overflow: hidden; margin-top: 15px;}

iframe[id^="oauth2relay"] { position: fixed !important; }

.nocaptcha .middleColumn { padding-left: 166px;}
.nocaptcha .message { display: block;padding-top: 83px;border: none;color: #9b1622;padding-left: 166px;}