@font-face {	font-family: 'PFIsotextProRegular';	src: url('PFIsotextPro-Regular.eot');	src: local('PF Isotext Pro Regular'), local('PFIsotextPro-Regular'), url('PFIsotextPro-Regular.woff') format('woff'), url('PFIsotextPro-Regular.ttf') format('truetype');}@font-face {	font-family: 'Miso';	src: url('miso-regular.eot');	src: local('Miso'), local('Miso Regular'), local('Miso-Regular'), url('miso-regular.ttf') format('truetype');}html, body {/*  font-family:'PFIsotextProRegular',Arial,Tahoma; */  font-family: Arial,Tahoma;	font-size:100.01%;	color:#332b29;	background-color:#e4e4e4;}a,a:active,a:visited,a:link,a:hover {  color:#332b29;}a:hover {  color:#44c7f5;}html {	overflow:auto;	overflow-x:auto;	overflow-y:scroll;}html,body,#wrapper {	min-height: 100%;	height: 100%;}#wrapper {  height:auto !important;  width:1000px;	margin: 0 auto;  font-size:11pt;  position:relative;	background-color:#fff;}#wrapper .winner {  padding:0 20px;  padding-top:15px;}#not_found {  position:absolute;  left:50%;  top:50%;  margin-top:-40px;  margin-left:-200px;}#not_found .title {  font-size:18pt;  font-family:Arial,Tahoma;}#not_found p {  font-size:10pt;  font-family:Arial,Tahoma;  padding-top:15px;}#not_found a,#not_found a:active,#not_found a:visited,#not_found a:link,#not_found a:hover {  color:black;  font-size:10pt;  font-family:Arial,Tahoma;  text-decoration:underline;}#not_found a:hover {  text-decoration:none;}#header {  margin:0 0 15px;}#top_banner {  background-color:#ed2971;  width:100%;  height:60px;}#logo {  cursor:pointer;}#footer {  clear: left;	position:relative;	color:#9b9b9b;	font-size:11pt;  background-color:#f2f2f2;  min-height:110px;}#footer .designedby {  position:absolute;  width:8px;  height:99px;  background-image:url(/i/designedby.jpg);  background-repeat:no-repeat;  left:-13px;  top:8px;}#footer p {  padding:5px 0;  text-align:justify;  word-spacing:-1pt;}#footer  .inner {  position:relative;  padding:10px;  padding-bottom:0;  margin-right:110px;}#footer .logo {  float:right;  width:110px;  height:110px;  background-image:url(/i/footer-logo.jpg);  background-repeat:no-repeat;  background-position:center;}#footer .logo:hover {  background-image:url(/i/footer-logo-active.jpg);}.contentwrapper{float: left;width: 100%;}.leftcolumn{margin-right: 168px; /*Set right margin to RightColumnWidth*/}.rightcolumn{float: left;width: 150px; /*Width of right column in pixels*/margin-left: -150px; /*Set left margin to -(RightColumnWidth) */}.rightcolumn .inner {}.leftcolumn .inner {  position:relative;}#main_header {  padding-bottom:15px;}#main_header .phone .pic {  position:absolute;  width:123px;  height:31px;  background-image:url(/i/phones.jpg);  background-repeat:no-repeat;}#main_header .phone {  font-family: 'Miso', Tahoma;  font-size:14px;  position:relative;  top:10px;  margin-right:-17px;  width:140px;  height:31px;  float:left;  margin-top: -4px;}#main_header .phone .code {  font-family: 'Miso', Tahoma; float: left; font-size: 16px;  position: relative; top: 7px; margin-right: 5px;  float:left;}#main_header .phone .main_phone{  font-family: 'Miso', Tahoma; float: left; font-size: 26px;  float:right;}#main_header .phone .memo {  font-family: 'Miso', Tahoma;  float:right;}#main_header .memo {  font-size:10px;}#logo {  float:left;  margin-left:49px;  margin-right:30px;}#mainmenu {  position:relative;  top:15px;  width:700px;  float:left;}#mainmenu li {  float:left;  position:relative;  width:20%;  text-align:center;}#mainmenu a,#mainmenu a:active,#mainmenu a:link,#mainmenu a:visited,#mainmenu a:hover {  position:relative;  font-size:13.5pt;  text-transform:uppercase;  letter-spacing:0.5pt;  line-height:24px;}#mainmenu .selected,#mainmenu .selected:active,#mainmenu .selected:link,#mainmenu .selected:visited,#mainmenu .selected:hover,#mainmenu a:hover {  color:#44c7f5;}#mainmenu .selected,#mainmenu .selected:active,#mainmenu .selected:link,#mainmenu .selected:visited,#mainmenu .selected:hover {  font-size:20px;  font-weight:bold;  text-decoration:underline;}#main_pic {  height:532px;  position:relative;}#main_pic .pic {  position:absolute;  top:0;  left:0;  width:960px;  height:532px;  background-image:url(/i/main-pics/1.jpg);  background-repeat:no-repeat;}#main_pic .c{  display:none;}#main_pic .slogan {  position:absolute;  top:177px;  left:15px;}#main_pic .slogan .border {  position:absolute;  left:0;  right:0;  top:0;  bottom:0;  background:#332b29;  opacity:0.3;  filter:Alpha(opacity=30);  z-index:0;}#main_pic .slogan .inner {  position:relative;  top:1px;  left:1px;  margin-right:2px;  margin-bottom:2px;  z-index:1;  text-transform:uppercase;  background:white;  padding:15px 25px 10px;}#main_pic .slogan .arrow {  position:absolute;  z-index:2px;  right:-71px;  top:30px;  width:73px;  height:76px;  background-image:url(/i/main-pic-balloon.png);  background-repeat:no-repeat;}#main_pic .big_link {}#main_pic .countdown {  font-size:16pt;  text-transform:uppercase;  position:relative;  padding-bottom:15px;}#main_pic .countdown .part {  position:absolute;  right:5px;  top:15px;  display:inline-block;  width:100px;  margin-left:10px;  white-space:nowrap;  text-align:right;}#main_pic .countdown .smaller {  position:relative;  top:-27px;  display:inline-block;  font-size:16px;}#main_pic .countdown .number {  position:relative;  top:-27px;  display:inline-block;  font-size:62px;  color:#ed2971;  padding-left:10px;}.big_link {  font-size:62px;  color:#65f5b2;}.big_link a,.big_link a:active,.big_link a:visited,.big_link a:link,.big_link a:hover {  font-size:62px;  color:#65f5b2;  text-transform:uppercase;}.big_link a:hover {  color:#332B29;}.big_link .big_arrows {  margin-left:10px;  width:100px;  display:inline-block;  text-align:right;}.big_link .big_arrows .a1 {  color:#65f5b2;}.big_link .big_arrows .a2 {  color:#a0f4cd;}.big_link .big_arrows .a3 {  color:#a0f4cd;}#top_banner {  text-align:right;  position:relative;}#top_banner .balloon {  position:absolute;  width:38px;  height:23px;  top:60px;  left:140px;  background-image:url(/i/banner-balloon.jpg);  background-repeat:no-repeat;}#top_banner .sliderow, #top_banner .sliderow a {  margin:0 10px;  padding-top:10px;  font-size:26px;  color:#fed674;  line-height:26px;  overflow:hidden;  text-align:left;  position:relative;  white-space:nowrap;}#top_banner a.link,#top_banner a.link:active,#top_banner a.link:link,#top_banner a.link:visited,#top_banner a.link:hover {  color:white;  font-size:9pt;}#top_banner .link .txt {  border-bottom:1px solid white;}#top_banner a.link:hover .txt {  border-bottom:none;}#top_banner a.link .arrows {  padding-left:5px;  padding-right:10px;  position:relative;  top:2px;}#top_banner a.link .arrows .a1 {  color:#ee77a3;}#top_banner a.link .arrows .a2 {  color:#f5a5c3;}#top_banner a.link .arrows .a3 {  color:#ebe9ca;}#top_banner .play_status {  display:inline-block;  font-size:9pt;  color:white;  float:left;  margin-left:10px;  padding-left:15px;  position:relative;  background-color:#ED2971;}#top_banner .play_status .icon {  background-color:#ED2971;  left:0;  top:2px;  display:block;  position:absolute;  width:12px;  height:12px;  background-repeat:no-repeat;  background-position:center center;}#top_banner .play {  opacity:0.5;  filter:Alpha(opacity=50);}#top_banner .play:hover {  opacity:1;  filter:Alpha(opacity=100);}#top_banner .play .icon {  background-image:url(/i/icons/banner-pause.png);}#top_banner .pause {  filter:Alpha(opacity=100);}#top_banner .pause .icon {  background-image:url(/i/icons/banner-play.png);}h1 {  font-family:'PFIsotextProRegular',Arial,Tahoma;  font-size:42px;  color:#44c7f5;  padding:18px 33px 35px;}#categories {  padding:0 35px;}#categories li {  float:left;  width:33%;  padding-bottom:20px;}#categories a.pic,#categories a.pic:active,#categories a.pic:visited,#categories a.pic:link,#categories a.pic:hover,#categories a.pic-blue,#categories a.pic-blue:active,#categories a.pic-blue:visited,#categories a.pic-blue:link,#categories a.pic-blue:hover {  display:block;  width:100%;  height:160px;  margin:17px 0;  background-repeat:no-repeat;  background-position: bottom center;  position:relative;}#categories a.pic {  background-color:white;}#categories a.pic-blue {  background-color:#44c7f5;}#categories .calendar {  background-image:url(/i/categories/calendar.jpg);}#categories .place {  background-image:url(/i/categories/place.jpg);}#categories .price {  background-image:url(/i/categories/price.jpg);}#categories .recomend {  background-image:url(/i/categories/recomend.jpg);}#categories .hottours {  background-image:url(/i/categories/hot.jpg);}#categories .cats {  background-image:url(/i/categories/cats.jpg);}#categories h3 {/*  padding-left:5px; */text-align:center;}#categories li {  position:relative;}#categories .tip {  position:absolute;  z-index:1;  display:none;  background-image:url(/i/tip.png);  background-repeat:no-repeat;  color:#332b29;  font-size:12px;  text-transform:uppercase;  white-space:nowrap;  overflow:hidden;  width:160px;  height:105px;  top:-43px;  left:112px;}#categories .tip .inner {  padding:10px 55px 12px 25px;}h3 {  font-size:17px;  font-weight:normal;  color:#553741;  text-transform:uppercase;}#search-by-price {  position:relative;  color:white;}#search-by-price .inner {  background-color:#44c7f5;  padding:10px 25px;  padding-right:15px;}#search-by-price .inner .inner2 {  float:right;}#search-by-price .inner .inner2 div {  float:left;}#search-by-price .label {  font-size:20px;  text-transform:uppercase;}#search-by-price .field {  padding-left:15px;  padding-right:55px;}#search-by-price .field input {  border:none;  background-color:white;  width:140px;  text-align:center;  letter-spacing:1.5pt;  font-family:'PFIsotextProRegular',Arial,Tahoma;  font-size:40px;  color:#ed2971;  padding:0 10px;}#search-by-type {  position:relative;  color:white;}#search-by-type .inner {  background-color:#44c7f5;  padding:10px 25px;  padding-right:15px;}#search-by-type .inner .inner2 {}#search-by-type .inner .inner2 div {}.search-form {}.search-form .big {  font-size:40px;}.search-form .big_link {  float:right;  padding-top:5px;}.search-form .big_link input {  border:none;  background:none;  color:#44c7f5;  font-family:'PFIsotextProRegular',Arial,Tahoma;  font-size:62px;  border-bottom:3px solid #44c7f5;  text-transform:uppercase;  cursor:pointer;}.search-form .big_link input:hover {}.search-form .big_link .arrows  {  display:inline-block;  position:relative;  top:2px;  padding:0 10px;}.search-form .big_link .arrows .a1 {  color:#bee6f4;}.search-form .big_link .arrows .a2 {  color:#87d9f5;}.search-form .big_link .arrows .a3 {  color:#44c7f5;}#calendar {  position:relative;}#calendar .title {  height:60px;  background-color:#44c7f5;  position:relative;}#calendar .title .prev-month,#calendar .title .next-month {  position:absolute;  z-index:1;  color:white;  font-size:18px;  text-transform:uppercase;  cursor:pointer;  background-repeat:no-repeat;  line-height:60px;}#calendar .title .prev-month {  left:10px;  padding-left:45px;  background-image:url(/i/icons/arrow-left.gif);  background-position:left center;}#calendar .title .next-month {  right:10px;  padding-right:45px;  background-image:url(/i/icons/arrow-right.gif);  background-position:right center;}#calendar .title .current-month {  text-align:center;  text-transform:uppercase;  color:white;  font-size:42px;  line-height:60px;}#calendar .days {  padding-top:3px;}#calendar .days .day,#calendar .days .selected-day {  float:left;  width:134px;  height:67px;  margin-right:3px;  margin-bottom:1px;  text-align:center;  font-size:40px;  color:#44c7f5;}#calendar .days .selected-day {}#calendar .days .selected-day span {  color:white;  background-color:#44c7f5;}#calendar .days .selected-day span.weekend {  color:white;  background-color:#ed2971;}#calendar .days .selected-day span:hover {  background-color:#44c7f5;}#calendar .days .selected-day span.weekend:hover {  background-color:#ed2971;}#calendar .days span {  display:block;  border:2px solid #44c7f5;  line-height:62px;  cursor:pointer;  background-color:white;}#calendar .days span:hover {  background-color:#b5e3f3;}#calendar .days span.weekend:hover {  background-color:#f5a5c3;}#calendar .days .othermonth {  opacity:0.5;  filter:Alpha(opacity=50);}#calendar .days span.weekend {  border:2px solid #ed2971;  color:#ed2971;}#calendar .footer {  height:60px;  background-color:#44c7f5;  position:relative;}#search-by-date .big_link {  padding-top:0;  position:relative;  line-height:60px;  font-size:44px;  color:white;}#search-by-date .big_link .arrows {  position:relative;  top:4px;  font-size:60px;  color:white;}#search-by-date .big_link input {  font-size:44px;  color:white;  border:none;}#search-by-date .fields {  float:left;  padding-left:10px;  line-height:60px;  font-size:24px;}#search-by-date .fields .label {  color:white;  text-transform:uppercase;  position:relative;}#search-by-date .fields .value {  font-size:24px;  width:120px;  margin-left:10px;  color:white;  background:none;  border:none;}#map {  height:530px;  background-color:#a1e3fa;  background-image:url(/i/map.jpg);  background-repeat:no-repeat;  background-position:center center;}.tour-route {  display:block;}.tour-grid-table td {  padding:4px 10px;  vertical-align:top;}.price-spo-last-value {  display:block;}#results .head {  font-size:30px;  background-color:#44c7f5;  padding:10px;  color:white;}#results .head a,#results .head a:active,#results .head a:link,#results .head a:visited,#results .head a:hover,#results .head_for_foot a, #results .head_for_foot a:active,#results .head_for_foot a:link,#results .head_for_foot a:visited,#results .head_for_foot a:hover  {  color:white;  text-decoration:underline;}#results .head a:hover, #results .head_for_foot a:hover {  text-decoration:none;}#results .head_for_foot {  font-size:30px;  background-color:#44c7f5;  padding:10px;  color:white;}#results table {  left:0;  right:0;  position:relative;  margin-left:-2px;  margin-right:-2px;}#results table th {  background:#ed2971;  text-transform:uppercase;  font-size:30px;  font-weight:normal;  color:white;  padding:10px;}#results table td {  font-size:20px;  padding:5px 10px;  color:#000;  border:2px solid #44c7f5;}#results table a,#results table a:active,#results table a:link,#results table a:visited,#results table a:hover {  color:#000;}#results table tr:hover td,#results table tr:hover td a {  color:#ed2971;}#results .foot {  height:60px;  background-color:#44c7f5;}#results table strong {  font-weight:normal;  font-size:30px;  padding-right:5px;}#results table .date,#results table .price {  white-space:nowrap;}#results .big_link {  float:right;  padding-top:5px;  padding-top:0;  position:relative;  line-height:60px;  font-size:44px;  color:white;}#results .big_link .arrows {  position:relative;  top:4px;  font-size:60px;  color:white;  padding:0 10px;}#results .big_link input {  font-size:44px;  color:white;  border:none;  background:none;  text-transform:uppercase;}#tour-info {  font-size:22px;  color:#44c7f5;}#tour-info a,#tour-info a:active,#tour-info a:link,#tour-info a:visited,#tour-info a:hover {  color:#44c7f5;}#tour-info strong {  font-weight:normal;  font-size:32px;}#tour-info h2 {  padding:15px 0 10px;  font-size:36px;  font-weight:normal;}#tour-info .text {  font-size:14px;}#tour-info table {  width:100%;}#tour-info table td {  padding:5px 10px;  margin:2px;  color:#44c7f5;  border:2px solid #44c7f5;}.static-page h1 {  position:relative;  margin:0;  padding:0;  font-size:74px;  text-transform:uppercase;  top:-15px;}.static-page .orange {  background-color:#f8a53f;}.static-page .text {  font-size:22px;  color:white;  padding:15px;}.static-page .text a,.static-page .text a:active,.static-page .text a:link,.static-page .text a:visited,.static-page .text a:hover {  font-size:22px;  color:white;  text-decoration:underline;}.static-page .text a:hover {  text-decoration:none;}.static-page .page-footer {  height:270px;  background-image:url(/i/page-smile.jpg);  background-repeat:no-repeat;  background-position:bottom center;  position:relative;}.static-page .page-footer .page-footer-balloon {  position:absolute;  width:138px;  height:99px;  left:575px;  top:0;  background-repeat:no-repeat;}.static-page .page-footer .orange {  background-image:url(/i/page-balloon-orange.jpg);}.static-page .red {  background-color:#ee2a72;}.static-page .page-footer .red {  background-image:url(/i/page-balloon-red.jpg);}.search_map {font-size:20px; margin:5px; padding:0px;margin-left: 35px;float:left;}.search_map .na a {color: #44f5a3;}.search_map .sa a {color: #42ada5;}.search_map .eu a {color: #db6386;}.search_map .as a {color: #5465ad;}.search_map .af a {color: #f9a640;}.search_map .au a {color: #fed674;}.search_map .country a {text-transform: uppercase; color:#332b29;}.search_map .country a:hover {text-transform: uppercase;color:#db6386;}.countrylist {float:left;width:300px;}.countrylist img {vertical-align:middle;margin: 0 5px 3px 0;}.countrylist ul li .info a img {position: relative; top:-8px;left: 5px;}.map_hint {  background-image:url(/i/search/hint.png); background-repeat: no-repeat;width:124px;height:79px;  text-align:center;padding-top:15px;position: relative;float: left;}#requestResultMessage {	color:#000;}.ldate{	color:#ED2971;	background-image:url(/i/categories/date_sm.png);	background-repeat: no-repeat;	background-position: center left;	padding-left:34px;	margin:0 5px;}.lcost{	color:#ED2971;	background-image:url(/i/categories/cost_sm.png);	background-repeat: no-repeat;	background-position: center left;	padding-left:33px;	margin:0 5px;}.lgeo{	color:#ED2971;	background-image:url(/i/categories/geo_sm.png);	background-repeat: no-repeat;	background-position: center left;	padding-left:30px;	margin:0 5px;}.lstars{	color:#ED2971;	background-image:url(/i/categories/stars_sm.png);	background-repeat: no-repeat;	background-position: center left;	padding-left:30px;	margin:0 5px;}#hotelPhotosGallery {	padding: 10px;}#hotelPhotosGallery ul { list-style: none; }#hotelPhotosGallery ul li {  }#hotelPhotosGallery ul img {	border: 5px solid #3e3e3e;	border-width: 5px ;}#hotelPhotosGallery ul a:hover img {	border: 5px solid #555;	border-width: 5px;	color: #fff;}#hotelPhotosGallery ul a:hover { color: #fff; }.static-page .big_link {  float:right;  padding-top:5px;  color:#FFFFFF;  font-size:42px;  border-bottom:3px solid #EEEEEE;}.static-page .big_link input {  border:none;  background:none;  color:#EEEEEE;  font-family:'PFIsotextProRegular',Arial,Tahoma;  font-size:42px;  text-transform:uppercase;  cursor:pointer;}.static-page .big_link input:hover {}.static-page .big_link .arrows  {  display:inline-block;  position:relative;  top:2px;  padding:0 10px;}.static-page .big_link .arrows .a1 {  color:#EEEEEE;}.static-page .big_link .arrows .a2 {  color:#F6F6F6;}.search-form .big_link .arrows .a3 {  color:#FFFFFF;}.comments {	margin-top:20px;	width:500px;	float:right;}.opcl {	display:block;	border-bottom:1px dashed #FFECD9;	float:right;	cursor:pointer;	padding-top:10px;	color:#FFECD9;}.titlecom {	font-size:38px;	color:#FFECD9;}.comtext {	padding:10px 0px;	font-size:22px;	line-height:23px;}.comtext h2 {	color:#FFECD9;	font-size:28px;	font-weight:normal;}.commt {	padding-top:20px;}.commt td {padding-bottom:10px;}.commt input {	width:270px;	border: 1px solid #EEEEEE;	font-size:18px;	font-family:'PFIsotextProRegular',Arial,Tahoma;}.commt input.sendcom {	font-size:22px;	cursor:pointer;	color:#414141;}.commt textarea {	width:270px;	height:100px;	border: 1px solid #EEEEEE;	font-size:18px;	font-family:'PFIsotextProRegular',Arial,Tahoma;}.message {	color:#FFC6C6;	text-align:center;}
