﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	font-family: Tahoma;
}
h1, h2, h3, h4, h5
{
	font-weight: normal;
}
b
{
	font-weight: bold;
}
ol, ul
{
	list-style: none;
}
img
{
	border: 0;
}
a
{
	text-decoration: none;
	cursor:pointer;
}
.clear
{
	clear: both;
}
.float-l
{
	float:left !important;
}
.float-r
{
	float:right !important;
}
html
{
	width:100%;
	height:100%;
}
body
{
	width:100%;
	height:100%;
    min-width:1024px;
    background-color: #eee;
}
@font-face {
    font-family:'LeagueGothicRegular';
    src: url('../webfonts/League_Gothic-webfont.eot');
    src: url('../webfonts/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/League_Gothic-webfont.woff') format('woff'),
         url('../webfonts/League_Gothic-webfont.ttf') format('truetype'),
         url('../webfonts/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'breeserif_reg';
    src: url('../webfonts/BreeSerif_Reg.otf');
    font-weight: normal;
    font-style: normal;
}
.headerContainer
{
	width:100%;
	float:left;
	background-image:url(../img/header_line.png);/*url(../img/header-bgr.png);*/
	background-repeat:repeat-x;
	height:195px;/*332px;*/
}
.header
{
	width:1024px;
	margin:0 auto;
    position: relative;
    z-index: 1;
}
.logo
{
	/*float:left;*/
	width:179px;
	height:110px;
	z-index:3;
	position:relative;
	margin-left:0px;
    top:0px;
    background: url(../img/header_box.png) no-repeat 0 -5px;
    text-align: center;
    left: 50px;
}
.logo_small
{
	float:left;
	z-index:3;
	position:relative;
	margin-left:0px;
    top:4px;
    text-align: center;
    left: 50px;
}
.div-head-right
{
	/*float:right;*/
    position: relative;
    top: -100px;
    display: block;
    text-align: right;
}
.lblMenuTop
{
	float:left;
	color:#777777;
	font-size:14px;
	line-height:40px;
}
.menu-top-sep
{
	float:left;
	color:#eaeaea;
	font-size:16px;
	margin:0px 10px;
	line-height:40px;
}
.lblMenuTop:hover
{
	color:#e88413;
}
.fb-ico
{
	float:left;
	left:0;
	background:url(../img/sprites.png) no-repeat 0 0;
	width:150px;
	height:26px;
	margin-left:10px;
	margin-top:8px;
}
.div-ddl-flag
{
	float:left;
	background:url(../img/sprites.png) no-repeat -151px 0;
	width:54px;
	height:26px;
	margin-left:5px;
	margin-top:8px;
	cursor:pointer;
	z-index:5;
	position:relative;
}
.us-ico
{
	float:left;
	width:25px;
	height:15px;
	background:url(../img/us.png) no-repeat;
	margin-left:7px;
	margin-top:6px;
	clear:both;
}
.lang-ico
{
  clear: both;
    float: left;
    height: 24px;
    margin-left: 7px;
    margin-top: 1px;
    width: 25px;
}

.en{
    background:url(../img/icons/flags_24x24/uk.png) no-repeat;
}
.fr{
    background:url(../img/icons/flags_24x24/fr.png) no-repeat;
}
.es{
    background:url(../img/icons/flags_24x24/es.png) no-repeat;
}
.ru{
    background:url(../img/icons/flags_24x24/ru.png) no-repeat;
}
.de{
    background:url(../img/icons/flags_24x24/de.png) no-repeat;
}
.ro{
    background:url(../img/icons/flags_24x24/ro.png) no-repeat;
}
.ddl-flag-drop
{
	float:left;
	width:54px;
	background-color:#e3dfdb;
	padding:5px 0px;
	display:none;
	z-index:5;
	position:relative;
}
.div-ddl-flag:hover .ddl-flag-drop
{
	display:block;
}
.tour-container
{
	float:left;
	width:100%;
    min-width:1024px;
	height:151px;
	margin-top:-51px;
	position:relative;
	z-index:2;
}
.tour-container-close
{
	float:left;
	width:100%;
	height:5px;
	position:absolute;
    top:211px;
	z-index:2;
    background:url(../img/header_line_bottom.png) repeat-x;
}
.tour-container-frame
{
    background: /*url(../img/header_frame.png) no-repeat*/;
    width:1072px;
	height:291px;
    position:relative;
}
.mapWrapperContainer
{
	width: 100%;
	position: absolute;
	bottom: 0px;
	top: 60px;
}
.wrapperContainer
{
	float:left;
	width:100%;
	height:100%;
	background-image:none;/*url(../img/wrapper-bgr.jpg);*/
	background-repeat:repeat;
	padding-bottom:30px;
}
.div-wrapper
{
	width:1024px;
	margin:0 auto;
	background-color:White;
}
.tagline {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    white-space: nowrap;
    position: relative;
    margin-top: -10px;
    z-index: 6;
}
.tagline, .tagline > div {
    height: 58px;
    line-height: 58px;
    display: inline-block;
}
.tagline > div.left {
    float: left;
    background: url(../img/tagline.png) no-repeat 0 0;
    width: 10px;
}
.tagline > div.left_middle {
    float: left;
    background: url(../img/tagline_orange.png) repeat-x 0 0;
    width: auto;
}
.tagline > div.middle {
    float: left;
    background: url(../img/tagline.png) no-repeat -11px 0;
    width: 20px;
}
.tagline > div.right_middle {
    float: left;
    background: url(../img/tagline_blue.png) repeat-x 0 0;
    width: auto;
}
.tagline > div.right {
    float: left;
    background: url(../img/tagline.png) no-repeat -32px 0;
    width: 10px;
}
.tagline > div.left_middle > span {
    font-family:'LeagueGothicRegular';
	font-size:40px;
	color:#ffffff;
	line-height:58px;
	padding:0px 14px;
}
.tagline > div.right_middle > span {
    font-family:'LeagueGothicRegular';
	font-size:32px;
	color:#ffffff;
	line-height:58px;
	padding:0px 15px;
}
.wrapper-top
{
	/*float:left;*/
	width:1024px;
	position:relative;
	margin-top:-30px;
	z-index:6;
}
.wrapper-top-orange-left
{
	float:left;
	left:0;
	width:8px;
	height:58px;
	background:url(../img/sprites.png) no-repeat 0 -27px;
}
.wrapper-top-orange-center
{
	float:left;
	height:58px;
	background-color:#e88413;
}
.wrapper-top-orange-center span
{
	float:left;
	font-family:'LeagueGothicRegular';
	font-size:40px;
	color:#ffffff;
	line-height:58px;
	padding:0px 14px;
}
.wrapper-top-orange-right
{
	float:left;
	left:0;
	width:20px;
	height:58px;
	background:url(../img/sprites.png) no-repeat -9px -27px;
}
.wrapper-top-blue-center
{
	float:left;
	height:58px;
	background-color:#1299eb;
}
.wrapper-top-blue-center span
{
	float:left;
	font-family:'LeagueGothicRegular';
	font-size:32px;/*39px;*/
	color:#ffffff;/*#131d27;*/
	line-height:58px;
	padding:0px 15px;
}
.wrapper-top-blue-right
{
	float:left;
	left:0;
	width:8px;
	height:58px;
	background:url(../img/sprites.png) no-repeat -30px -27px;
}
.wrapper
{
	float:left;
	width:1024px;
}
.wrapper-map-left
{
	float:left;
	width:480px !important;
	background-color:White;
	height:313px;
}
.map-container
{
	float:left;
	width:465px;
	height:224px;
	margin-top:30px;
}
.wrapper-map-shadow
{
	float:left;
	width:22px;
	height:313px;
	background:url(../img/map-shadow-vert.png) no-repeat;
}
.wrapper-map-right
{
	float:left;
	width:522px;
	background-color:White;
	height:313px;
}
.div-search
{
	float:left;
	margin-left:15px;
	margin-top:20px;
}
.div-search p
{
	float:left;
	font-family:'LeagueGothicRegular';
	font-size:24px;
	color:#1299eb;
	margin-top:3px;
	margin-right:6px;
}
.search-left
{
	float:left;
	left:0;
	background:url(../img/sprites.png) no-repeat -39px -27px;
	width:7px;
	height:33px;
}
.labelItalic
{
	font-style:italic !important;
}
.txtBoxSearch
{
	float:left;
	background:url(../img/search-center.png) repeat-x;
	height:33px;
	color:#64676b;
	font-size:13px;
	line-height:32px;
	width:308px;
	border:0px;
}
.btn-search-center
{
	float:left;
	height:33px;
	background:url(../img/btn-search-center.png) repeat-x;
	color:White;
	font-size:13px;
	padding:0px 5px 0px 10px;
	line-height:32px;	
}
a:hover .btn-search-center
{
	background:url(../img/btn-search-center-h.png) repeat-x;
}
.btn-search-right
{
	float:left;
	left:0;
	background:url(../img/sprites.png) no-repeat -47px -27px;
	width:8px;
	height:33px;
}
a:hover .btn-search-right
{
	background:url(../img/sprites.png) no-repeat -56px -27px;
}
.div-shadow-hor
{
	float:left;
	width:521px;
	height:18px;
	background:url(../img/shadow-map-hor.png) no-repeat;
	margin-top:10px;
}
.div-map-regions
{
	float:left;
	width:522px;
}
.regions-list
{
	float:left;
	margin-top:10px;
}
.regions-list li
{
	float:left;
	display:inline-block;
}
.regions-list li a
{
	float:left;
	display:block;
	color:#1299eb;
	font-size:14px;
	line-height:25px;
	padding:0px 22px;
}
.regions-list li a:hover
{
	color:#e88413;
}
.regions-sep
{
	float:left;
	color:#eaeaea;
	font-size:17px;
	line-height:25px;
}
.activ-left
{
	float:left;
	width:4px;
	height:26px;
	left:0;
	background:url(../img/sprites.png) no-repeat -65px -27px;
}
.activ-right
{
	float:left;
	width:4px;
	height:26px;
	left:0;
	background:url(../img/sprites.png) no-repeat -70px -27px;
}
.activ-center
{
	float:left;
	background:url(../img/activ-center.png) repeat-x;
	height:26px;
	color:White;
	padding:0px 5px;
}
.div-map-country
{
	float:left;
	width:522px;
}
.country-list
{
	float:left;
	width:435px;
	margin-top:15px;
}
.country-list li
{
	float:left;
	display:inline-block;
	padding:3px 0px;
    min-width: 125px;
}
.country-list li a
{
	float:left;
	color:#1299eb;
	font-size:12px;
}
.country-list li a:hover
{
	color:#e88413;
}
.country-ico
{
	float:left;
	width:21px;
	height:14px;
	margin-right:5px;
    margin-top: 2px;
}
.lblBlueLnk
{
	float:left;
	color:#1299eb;
	font-size:12px;
	margin-top:20px;
	margin-left:20px;
}
.lblBlueLnk:hover
{
	color:#e88413;
}
.more-arrows
{
	float:left;
	left:0;
	width:7px;
	height:10px;
	background:url(../img/sprites.png) no-repeat -39px -61px;
	margin-left:5px;
	margin-top:23px;
}
.wrapper-shadow
{
	float:left;
	width:1024px;
	height:10px;
	background:url(../img/wrapper-shadow.png) no-repeat;
}
.div-wrapper-container
{
	float:left;
	width:1024px;
	background-color:White;
    
}
.wrapper-container-left
{
	float:left;
	background:url(../img/menu-left-bgr.png) repeat-y;
	width:253px;
	padding-bottom:30px;
}
.wrapper-container-left h2
{
	float:left;
	color:#e88413;
	font-size:28px;
	font-family:'LeagueGothicRegular';
	margin-left:20px;
	text-transform:uppercase;
	line-height:1.7;
}
.menu-left-list
{
	float:left;
}
.menu-left-list li
{
	float:left;
	display:inline-block;
	background:url(../img/menu-left-inactiv.png) no-repeat;
	width:253px;
	height:37px;
}
.menu-left-list li a
{
	float:left;
	color:#64676b;
	font-size:14px;
	line-height:36px;
	margin-left:20px;
	
}
.menu-left-list li a:hover
{
	font-weight:bold;
}
.menu-activ
{
	float:left;
	display:inline-block;
	background:url(../img/menu-left-activ.png) no-repeat !important;
	width:253px;
	height:36px !important;
}
.menu-activ a
{
	font-weight:bold;
}
.wrapper-container-right
{
	float:left;
	width:771px;
	padding-bottom:30px;
}
.container-right-arrow
{
	float:left;
	left:0;
	width:9px;
	height:15px;
	background:url(../img/sprites.png) no-repeat -47px -61px;
	margin-top:28px;
	margin-left:15px;
}
.wrapper-container-right h3
{
	float:left;
	color:#64676b;
	font-size:28px;
	font-family:'LeagueGothicRegular';
	margin-top:20px;
	margin-left:5px;
}
h3.category_header
{
	float:left;
	color:#64676b;
	font-size:28px;
	font-family:'LeagueGothicRegular';
	margin-top:20px;
	margin-left:5px;
}
.div-btn-blue
{
	float:right;
	margin-right:15px;
	margin-top:25px;
}

.btnBlueLeft
{
	float:left;
	width:4px;
	height:26px;
	left:0;
	background:url(../img/sprites.png) no-repeat -65px -27px;
}
.btnBlueRight
{
	float:left;
	width:4px;
	height:26px;
	left:0;
	background:url(../img/sprites.png) no-repeat -70px -27px;
}
.btnBlueCenter
{
	float:left;
	background:url(../img/activ-center.png) repeat-x;
	height:26px;
	color:White;
	font-size:12px;
	line-height:25px;
	padding:0px 5px;
}
.div-sep-dashed
{
	float:left;
	height:1px;
	border-top:dashed 1px #b5b5b5;
	width:740px;
	margin-left:15px;
	margin-top:10px;
	margin-bottom:5px;
}
.div-tours
{
	float:left;
	width:740px;
	margin-left:0px;
}
.tour-item
{
	float:left;
	width:240px;
	margin-left:5px;
	margin-top:10px;
	cursor:pointer;
}
.tour-item-img
{
	float:left;
	width:240px;
	height:120px;
	background:url(../img/tour-img-small.jpg) no-repeat;
}
.tour-item:hover .tour-item-img
{
	background:url(../img/tour-img-small-h.jpg) no-repeat;
}
.tour-head
{
	float:left;
	width:240px;
	height:19px;
	background:url(../img/tour-head-bgr.png) repeat-x;
    position: absolute;
    z-index:1;
}
.lblWhiteTour
{
	float:left;
	color:White;
	font-size:12px;
	margin-left:5px;
	line-height:18px;
}
.flag-tour
{
	float:right;
	width:21px;
	height:14px;
	margin-right:3px;
	margin-top:3px;
}
.tour-item a
{
	float:left;
	color:#1299eb;
	font:20px/22px 'LeagueGothicRegular';
    
}
.div-footer
{
	width:1024px;
	margin:0 auto;
	height:340px;
	/*background:url(../img/footer-bgr.png) repeat-x;*/
}
.footer-first
{
	float:left;
	width:1024px;
}
.first-footer-left
{
	float:left;
	width:650px;
}
.div-footer-links
{
	float:left;
	margin-top:10px;
	margin-left:15px;
	width:22%;
}
.lblWhiteFooterHead
{
	float:left;
	color:#636363;
	font-size:24px;
	font-family:'LeagueGothicRegular';
}
.footer-links-list
{
	float:left;
	margin-top:10px;
}
.footer-links-list li
{
	float:left;
	display:inline-block;
	clear:both;
}
.footer-links-list li a
{
	float:left;
	color:#636363;
	font-size:12px;
	line-height:1.5;
}
.footer-links-list li a:hover
{
	text-decoration:underline;
}
.div-newsletter
{
	float:left;
	margin-left:15px;
	margin-top:40px;
}
.fb-ico-footer
{
	float:left;
	left:0;
	background:url(../img/sprites.png) no-repeat -74px -27px;
	width:32px;
	height:31px;
}
.twt-ico
{
	float:left;
	left:0;
	background:url(../img/sprites.png) no-repeat -107px -27px;
	width:32px;
	height:31px;
	margin-left:5px;
}
.lnk-ico
{
	float:left;
	left:0;
	background:url(../img/sprites.png) no-repeat -140px -27px;
	width:32px;
	height:31px;
	margin-left:5px;
}
.google-ico
{
	float:left;
	left:0;
	background:url(../img/sprites.png) no-repeat -173px -27px;
	width:32px;
	height:31px;
	margin-left:5px;
}
.first-footer-sep-vert
{
	float:left;
	width:1px;
	background-color:#C6C4C5;
	height:283px;
	margin-top:10px;
}
.first-footer-right
{
	float:left;
	margin-top:10px;
	margin-left:30px;
	width:343px;
}
.footer-links-right-list
{
	float:left;
	margin-top:10px;
    width: 50%;
}
.footer-links-right-list li
{
	float:left;
	display:inline-block;
	clear:both;
    margin-bottom: 3px;
}
.footer-links-right-list li a
{
	float:left;
	color:#139AEC;
	font-weight:bold;
	font-size:12px;
	line-height:1.5;
}
.footer-links-right-list li a:hover
{
	text-decoration:underline;
}
.footer-second
{
	float:left;
	width:1024px;
	margin-top:13px;
}
.footer-second span
{
	/*float:left;*/
	color:#139AEC;
	font-size:11px;
	margin-left:10px;
}


/*---------------------------------------------------- LISTING PAGE CSS START ---------------------------------------------------*/
.headerContainerPages
{
	width:100%;
	float:left;
	background:url(../img/pages-banner.jpg) no-repeat;
	height:175px;
	min-width:1070px;
}
.wrapper-pages-top
{
	float:left;
	width:1024px;
	position:relative;
	margin-top:-18px;
	z-index:6;
}
.pages-top-orange-left
{
	float:left;
	width:8px;
	height:35px;
	background:url(../img/sprites.png) no-repeat -207px 0;
	left:0;
}
.pages-top-orange-center
{
	float:left;
	height:35px;
	background-color:#e88413;
}
.pages-top-orange-right
{
	float:left;
	width:15px;
	height:35px;
	background:url(../img/sprites.png) no-repeat -216px 0;
	left:0;
}
.pages-top-orange-center span
{
	float:left;
	line-height:35px;
	color:White;
	padding:0px 10px;
	font-family:'LeagueGothicRegular';
	font-size:24px;
}
.pages-top-blue
{
	float:left;
	background-color:#1299eb;
	height:35px;
	width:897px;
}
.lblGreyTopPages
{
	float:left;
	color:#131d27;
	font-size:16px;
	line-height:35px;
	padding-left:10px;
}
.pages-top-tabs
{
	float:right;
}
.div-active-tab
{
	float:left;
}
.div-inactive-tab
{
	float:left;
}
.active-tab-left
{
	float:left;
	width:4px;
	height:35px;
	left:0;
	background:url(../img/sprites.png) no-repeat -232px 0;
}
.active-tab-right
{
	float:left;
	width:4px;
	height:35px;
	left:0;
	background:url(../img/sprites.png) no-repeat -237px 0;
}
.active-tab-center
{
	float:left;
	height:35px;
	background-color:White;
}
.active-tab-center span
{
	float:left;
	padding:0px 10px;
	color:#4c4c4c;
	font-size:23px;
	line-height:35px;
	font-family:'LeagueGothicRegular';
	cursor:pointer;
}
.div-inactive-tab
{
	float:left;
	margin-left:5px;
}
.inactive-tab-left
{
	float:left;
	width:4px;
	height:35px;
	left:0;
	background:url(../img/sprites.png) no-repeat -242px 0;
}
.inactive-tab-right
{
	float:left;
	width:4px;
	height:35px;
	left:0;
	background:url(../img/sprites.png) no-repeat -247px 0;
}
.inactive-tab-center
{
	float:left;
	height:35px;
	background-color:#e88413;
}
.inactive-tab-center span
{
	float:left;
	padding:0px 10px;
	color:#ffffff;
	font-size:23px;
	line-height:35px;
	font-family:'LeagueGothicRegular';
	cursor:pointer;
}
.wrapper-pages-container-left
{
	float:left;
	background-color:White;
	width:253px;
	padding-bottom:30px;
}
.wrapper-pages-container-left h2
{
	float:left;
	color:#e88413;
	font-size:28px;
	font-family:'LeagueGothicRegular';
	text-transform:uppercase;
	width:233px;
	background:url(../img/menu-left-bgr.png) repeat-y;
	padding-left:20px;
	padding-top:15px;
	padding-bottom:15px;
}
.div-pages-left
{
	float:left;
	width:232px;
	margin-left:20px;
	border-top:solid 1px #e6e6e6;
	border-right:solid 1px #e6e6e6;
	padding-top:15px;
}
.lblOrangePagesLeft
{
	float:left;
	color:#e88413;
	font-size:16px;
	margin-bottom:5px;
}
.lblGreyLat
{
	float:left;
	color:#64676b;
	font-size:14px;
	line-height:2;
}
.lblBlueLatLnk
{
	float:left;
	font-size:12px;
	line-height:2;
	color:#1299eb;
}
.div-pages-ddl-left
{
	float:left;
	width:222px;
	height:28px;
	left:0;
	background:url(../img/sprites.png) 0 -86px;
	margin-top:5px;
	cursor:pointer;
}
.div-pages-ddl-left span
{
	float:left;
	line-height:28px;
	color:#4c4c4c;
	font-size:12px;
	margin-left:10px;
}
.ddl-pages-left
{
	float:left;
	position:absolute;
	padding:5px;
	width:210px;
	background-color:#e3dfdb;
	margin-top:28px;
	margin-left:1px;
	display:none;
}
.ddl-pages-left span
{
	clear:both;
	line-height:1.5 !important;
}
.div-pages-ddl-left:hover .ddl-pages-left
{
	display:block;
}
.div-pages-left p
{
	float:left;
	color:#4c4c4c;
	font-size:12px;
	line-height:1.3;
	width:220px !important;
	margin-top:5px;
	text-align:justify;
}
.tours-list
{
	float:left;
	margin-top:10px;
}
.tours-list li
{
	float:left;
	display:inline-block;
	clear:both;
	width:232px;
	border-bottom:solid 1px #e6e6e6;
	padding:5px 0px;
}
.tours-list li a
{
	float:left;
	color:#64676b;
	font-size:14px;
	margin-top:1px;
}
.tours-list li a:hover
{
	text-decoration:underline;
}
.tours-list li span
{
	float:right;
	color:#1299eb;
	font-size:14px;
	margin-top:2px;
	margin-right:5px;
}
.chkBoxTours
{
	float:left;
	margin-right:5px;
}
.pages-left-banner
{
	float:left;
	background-color:#eeeeee;
	width:218px;
	height:218px;
	margin-top:15px;
	clear:both;
}
.div-search-alfabethic
{
	float:right;
	width:132px;
	height:21px;
	background:url(../img/sprites.png) no-repeat -61px -61px;
	left:0;
	cursor:pointer;
	margin-right:15px;
	margin-top:27px;
}
.div-search-alfabethic span
{
	float:left;
	margin-left:7px;
	color:#4c4c4c;
	font-size:12px;
	line-height:20px;
}
.ddl-search-alfabethic
{
	float:left;
	background-color:#e3dfdb;
	padding:5px;
	width:122px;
	position:absolute;
	margin-top:21px;
	display:none;
}
.ddl-search-alfabethic span
{
	clear:both;
	line-height:1.5 !important;
}
.div-search-alfabethic:hover .ddl-search-alfabethic
{
	display:block;
}
.div-listing-tour-item-search
{
	float:left;
	width:740px;
	background-color:#e88413;
	margin-top:10px;
}
.tour-item-s-marg-t
{
	margin-top:5px;
	margin-bottom:5px;
}
.div-rating
{
	float:left;
	margin-top:3px;
}
.div-rating span
{
	float:left;
	background:url(../img/star.png) no-repeat;
	width:14px;
	height:14px;
	margin:0px 2px;
}
.tour-item-search-content
{
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:7px;
}
.tour-item-search-content a
{
	float:left;
	color:#ffffff;
	font-size:16px;
}
.tour-item-search-content a:hover
{
	text-decoration:underline;
}
.tour-item-search-content span
{
	float:left;
	color:#1299eb;
	font-size:12px;
	line-height:2;
}
.tour-item-search-content p
{
	float:left;
	color:#000000;
	font-size:11px;
	line-height:1.5;
	text-align:left;
	width:350px;
}
.tour-item-search-map
{
	float:right;
	margin:5px 5px 5px 0px;
	border:solid 1px white;
	background:url(../img/map-img.jpg) no-repeat;
	width:118px;
	height:118px;
}
.div-btn-map
{
	float:right;
	margin-top:50px;
	margin-right:22px;
}
.btnMapLeft
{
	float:left;
	left:0;
	width:4px;
	height:21px;
	background:url(../img/sprites.png) no-repeat -206px -36px;
}
.div-btn-map:hover .btnMapLeft
{
	background:url(../img/sprites.png) no-repeat -216px -36px;
}
.btnMapRight
{
	float:left;
	left:0;
	width:4px;
	height:21px;
	background:url(../img/sprites.png) no-repeat -211px -36px;
}
.div-btn-map:hover .btnMapRight
{
	background:url(../img/sprites.png) no-repeat -221px -36px;
}
.btnMapCenter
{
	float:left;
	height:21px;
	background:url(../img/btn-map-center.png) repeat-x;
	line-height:19px;
	font-size:12px;
	color:#ffffff;
	padding:0px 5px;
}
.div-btn-map:hover .btnMapCenter
{
	background:url(../img/btn-map-center-h.png) repeat-x;
}
.div-listing-sep
{
	float:left;
	width:740px;
	margin-top:5px;
	margin-bottom:5px;
	border-bottom:solid 1px #d7d7d7;
	color:#e88413;
	font-size:11px;
	line-height:2;
	text-align:right;
}





.div-listing-tour-item
{
	float:left;
	width:738px;
	background-color:white;
	margin-top:10px;
	border:solid 1px #d7d7d7;
}
.div-listing-tour-item:hover
{
	background-color:#eeeeee;
	border:solid 1px #e88413;
}
.tour-item-content
{
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:7px;
}
.tour-item-content a
{
	float:left;
	color:#1299eb;
	font-size:16px;
}
.tour-item-content a:hover
{
	text-decoration:underline;
}
.tour-item-content span
{
	float:left;
	color:#e88413;
	font-size:12px;
	line-height:2;
}
.tour-item-content p
{
	float:left;
	color:#000000;
	font-size:11px;
	line-height:1.4;
	text-align:left;
	width:350px;
}
.tour-item-search-map
{
	float:right;
	margin:5px 5px 5px 0px;
	border:solid 1px white;
	background:url(../img/map-img.jpg) no-repeat;
	width:118px;
	height:118px;
}
.lblOrangeLnkMore
{
	color:#e88413 !important;
	font-size:11px !important;
}
.div-listing-nav
{
	margin:0 auto;
	width:410px;
	margin-top:20px;
}
.listing-nav-list
{
	float:left;
}
.listing-nav-list li
{
	float:left;
	display:inline-block;
	cursor:pointer;
	padding:0px 1px;
}
.listing-nav-list li:hover .nav-inactive-left
{
/*	background:url(../img/sprites.png) no-repeat -226px -68px;*/
    background-color: #e68514;
}
.nav-inactive-left
{
	float:left;
	left:0;
	width:4px;
	height:33px;
/*	background:url(../img/sprites.png) no-repeat -226px -35px;*/
    background-color: #e7e7e7;
}
.nav-inactive-right
{
	float:left;
	left:0;
	width:4px;
	height:33px;
/*	background:url(../img/sprites.png) no-repeat -231px -35px;*/
    background-color: #e7e7e7;
}
.listing-nav-list li:hover .nav-inactive-right
{
/*	background:url(../img/sprites.png) no-repeat -231px -68px;*/
    background-color: #e68514;
}
.nav-inactive-center
{
	float:left;
	height:33px;
/*	background:url(../img/nav-inactive-center.png) repeat-x;*/
    background-color: #e7e7e7;
	line-height:33px;
	color:#1299eb !important;/*#64676b;*/
	font-size:16px;
	padding:0px 6px;
    font-weight:bold;
}
.nav-inactive-center a
{
    color:#1299eb !important;
}
.listing-nav-list li:hover .nav-inactive-center
{
/*	background:url(../img/nav-inactive-center-h.png) repeat-x;*/
    background-color: #e68514;
	color: #ffffff !important;
}
.listing-nav-list li:hover .nav-inactive-center a
{
	color: #ffffff !important;
}
.nav-active-left
{
	float:left;
	left:0;
	width:4px;
	height:33px;
/*	background:url(../img/sprites.png) no-repeat -236px -35px;*/
    background-color: #1299EB;
}
.nav-active-right
{
	float:left;
	left:0;
	width:4px;
	height:33px;
/*	background:url(../img/sprites.png) no-repeat -241px -35px;*/
    background-color: #1299EB;
}
.nav-active-center
{
	float:left;
	height:33px;
/*	background:url(../img/nav-active-center.png) repeat-x;*/
    background-color: #1299EB;
	line-height:33px;
	color:#ffffff !important;
	font-size:16px;
	padding:0px 6px;
    font-weight:bold;
}
.nav-active-center a
{
    color:#ffffff !important;
}

/*---------------------------------------------------- LISTING PAGE CSS END ---------------------------------------------------*/


/*---------------------------------------------------- LISTING PAGE MAP VIEW CSS START ---------------------------------------------------*/

.marg-r-5
{
	margin-right:5px;
}
.div-map-big
{
	float:left;
	background:url(../img/map-img-big.jpg) no-repeat;
	width:736px;
	height:462px;
	border:solid 1px #e8e8e8;
	margin-left:15px;
	margin-top:25px;
}





/*---------------------------------------------------- LISTING PAGE MAP VIEW CSS END ---------------------------------------------------*/
/*---------------------------------------------------- DETAILS PAGE CSS START ---------------------------------------------------*/
.pages-top-blue-right
{
	float:left;
	width:8px;
	height:35px;
	background:url(../img/sprites.png) no-repeat -237px -69px;
	left:0;
}
.blue-width
{
	width:889px !important;
}
.div-tour-contenainer
{
	float:left;
	width:1024px;
	background-color:White;
}
.tour-container-img
{
	float:left;
	border:solid 1px #ebebeb;
	margin-top:10px;
	margin-left:7px;
	margin-bottom:15px;
}
.div-recl
{
	float:left;
	width:1014px;
	background-color: #fff;/*#e88413;*/
    border: 1px solid #dfdfdf;
	padding:5px;
}
.div-partners-name
{
	float:left;
	width:34px;
	height:121px;
	background:url(../img/partners.png) no-repeat;
	margin-right:8px;
}
.div-partners
{
	float:left;
	width:971px;

}
.div-partner-item
{
	float:left;
	width:25%;
}
.div-partner-item img
{
	position:relative;
}
.div-map-details-left
{
	float:left;
	width:225px;
	height:225px;
	border:solid 1px #e8e8e8;
	padding:1px;
	background-color:White;
	margin:15px 0px 15px 15px;
}
.det-map-left-container
{
	float:left;
	border-right:solid 1px #e7e7e7;
	width:252px;
}
.div-shadow-left
{
	float:left;
	width:252px;
	height:8px;
	background:url(../img/shadow-left-det.jpg) no-repeat;
}
.list-det-left-tours
{
	float:left;
	list-style-type:none;
}
.list-det-left-tours li
{
	float:left;
	clear:both;
	border-bottom:solid 1px #e6e6e6;
	padding-bottom:10px;
	margin-bottom:10px;
	width:100%;
}
.list-det-left-tours li div
{
	float:left;
}
.list-det-left-tours li a
{
	float:left;
	color:#1299eb;
	font-size:11px;
	width:113px;
	line-height:1.3;
	margin-left:12px;
}
.list-det-left-tours li a:hover
{
	text-decoration:underline;
}
.lblOrangeDetMore
{
	float:right;
	color:#e88413;
	font-size:11px;
	margin-right:10px;
}
.lblOrangeDetMore:hover
{
	text-decoration:underline;
}
.submenu-det-list
{
	float:left;
	list-style-type:none;
	margin-left:15px;
	border-bottom:solid 2px #dbdbdb;
	width:743px;
	margin-top:15px;
}
.submenu-det-list li
{
	float:left;
	display:inline-block;
}
.submenu-det-list a
{
	float:left;
	padding:0px 2px;
}
.submenu-activ-left
{
	float:left;
	left:0;
	width:4px;
	height:33px;
	background:url(../img/sprites.png) no-repeat 0 -115px;
}
.submenu-activ-right
{
	float:left;
	left:0;
	width:4px;
	height:33px;
	background:url(../img/sprites.png) no-repeat -5px -115px;
}
.submenu-activ-center
{
	float:left;
	left:0;
	height:33px;
	background:url(../img/submenu-activ-center.png) repeat-x;
	color:#ffffff;
	font-size:24px;
	text-transform:uppercase;
	font-family:'LeagueGothicRegular';
	line-height:35px;
	padding:0px 6px;
}



.submenu-inactiv-left
{
	float:left;
	left:0;
	width:4px;
	height:33px;
	background:url(../img/sprites.png) no-repeat -10px -115px;
}
.submenu-inactiv-right
{
	float:left;
	left:0;
	width:4px;
	height:33px;
	background:url(../img/sprites.png) no-repeat -15px -115px;
}
.submenu-inactiv-center
{
	float:left;
	left:0;
	height:33px;
	background:url(../img/submenu-inactiv-center.png) repeat-x;
	color:#ffffff;
	font-size:24px;
	text-transform:uppercase;
	font-family:'LeagueGothicRegular';
	line-height:35px;
	padding:0px 6px;
}
.div-shadow-submenu
{
	float:left;
	background:url(../img/shadow-submenu.jpg) no-repeat;
	width:766px;
	height:19px;
}
.div-tour-info
{
	float:left;
	margin-left:15px;
	width:743px;
}
.tour-info-head
{
	float:left;
}
.tour-info-head-left
{
	float:left;
	width:250px;
}
.info-head-left-img
{
	float:left;
	border:solid 1px #dcdcdc;
	padding:3px;
	width:240px;
	height:120px;
	clear:both;
}
.info-head-left-rating
{
	float:left;
	width:245px;
	margin-top:10px;
}
.lblGreyRat
{
	float:left;
	color:#333333;
	font-size:14px;
	clear:both;
}
.rating-sep-hor
{
	float:left;
	width:245px;
	height:2px;
	background-color:#dbdbdb;
	margin:5px 0px;
	clear:both;
}
.lblGreyRatList
{
	float:left;
	color:#333333;
	font-size:13px;
	line-height:1.4;
}
.rating-stars
{
	float:right;
	margin-top:4px;
}
.div-submit-rev
{
	float:left;
	margin-top:5px;
}
.submit-rev-left
{
	float:left;
	left:0;
	width:3px;
	height:30px;
	background:url(../img/sprites.png) no-repeat -20px -115px;
}
.submit-rev-right
{
	float:left;
	left:0;
	width:3px;
	height:30px;
	background:url(../img/sprites.png) no-repeat -24px -115px;
}
.submit-rev-center
{
	float:left;
	height:28px;
	border:solid 1px #dedede;
	border-left:0px;
	border-right:0px;
	background-color:#f3f3f3;
	width:238px;
}
.submit-plus-ico
{
	float:left;
	left:0;
	width:14px;
	height:14px;
	background:url(../img/sprites.png) no-repeat -28px -115px;
	margin-left:5px;
	margin-top:7px;
}
.div-submit-rev a
{
	float:left;
	color:#6e6e6e;
	font-size:13px;
	line-height:28px;
	margin-left:5px;
}
.div-submit-rev a:hover
{
	color:#e88413;
}
.tour-info-head-right
{
	float:right;
	width:480px;
	margin-left:10px;
}
.tour-info-head-right a
{
	float:left;
	color:#1299eb;
	font-size:16px;
	line-height:1.5;
}
.tour-info-head-right a:hover
{
	text-decoration:underline;
}
.tour-info-head-right span
{
	float:left;
	color:#e88413;
	font-size:14px;
}
.tour-info-head-right p
{
	float:left;
	color:#64676b;
	font-size:12px;
	text-align:justify;
	width:477px;
	margin-top:10px;
	clear:both;
	line-height:1.4;
}
.div-share-head
{
	float:left;
	margin-top:10px;
}
.share-head-center
{
	float:left;
	height:28px;
	border:solid 1px #dedede;
	border-left:0px;
	border-right:0px;
	background-color:#f3f3f3;
	width:470px;
}
.share-head-center span
{
	font-size:11px !important;
	font-weight:bold !important;
	color:#6e6e6e !important;
	line-height:28px;
	margin-left:7px;
}
.div-tour-info h2
{
	float:left;
	color:#e88413;
	font-size:14px;
	width:100%;
	border-bottom:dashed 1px #b5b5b5;
	line-height:2;
}
.tour-info-review
{
	float:left;
	margin:20px 0px 10px 0px;
}
.info-review-left
{
	float:left;
	width:245px;
}
.review-left-head
{
	float:left;
	width:245px;
}
.rev-left-head-left
{
	float:left;
	left:0;
	width:7px;
	height:32px;
	background:url(../img/sprites.png) no-repeat -43px -115px;
}
.rev-left-head-right
{
	float:left;
	left:0;
	width:7px;
	height:32px;
	background:url(../img/sprites.png) no-repeat -51px -115px;
}
.rev-left-head-center
{
	float:left;
	left:0;
	width:231px;
	height:32px;
	background:url(../img/rev-head-center.png) repeat-x;
}
.rev-left-head-center span
{
	float:left;
	line-height:32px;
	font-weight:bold;
	font-size:11px;
	color:#64676b;
	margin-left:0px;
}
.marg-t-10
{
	margin-top:10px !important;
}
.review-left-content
{
	float:left;
	width:245px;
	background-color:#ececec;
}
.rev-list-left-items
{
	float:left;
	list-style-type:none;
	margin-top:5px;
	width:100%;
}
.rev-list-left-items li
{
	float:left;
	display:inline-block;
	clear:both;
	padding:3px 0px 3px 7px;
	width:100%;
}
.rev-list-left-items li span
{
	float:left;
	font-weight:bold;
	color:#64676b;
	font-size:11px;
}
.rev-list-left-items li a
{
	float:left;
	font-weight:bold;
	color:#1299eb;
	font-size:11px;
}
.rev-list-left-items li a:hover
{
	text-decoration:underline;
}
.review-left-bottom
{
	float:left;
	left:0;
	width:245px;
	height:7px;
	background:url(../img/sprites.png) no-repeat 0 -149px;
}
.div-review-opinion
{
	float:left;
}
.div-review-opinion span
{
	float:left;
	font-weight:bold;
	color:#64676b;
	font-size:11px;
	margin:10px 5px;
}
.yes-ico
{
	float:left;
	left:0;
	width:14px;
	height:13px;
	background:url(../img/sprites.png) no-repeat -59px -115px;
}
.div-review-opinion a
{
	float:left;
	font-weight:bold;
	color:#64676b;
	font-size:11px;
		margin:10px 5px;
}
.no-ico
{
	float:left;
	left:0;
	width:14px;
	height:13px;
	background:url(../img/sprites.png) no-repeat -59px -129px;
}
.info-review-right
{
	float:right;
	margin-left:15px;
	width:480px;
	border-bottom:solid 1px #e6e6e6;
	padding-bottom:10px;
}
.info-review-right span
{
	float:left;
	color:#64676b;
	font-size:12px;
	font-weight:bold;
}
.info-review-right p
{
	float:left;
	color:#64676b;
	font-size:12px;
	font-weight:normal;
	margin-top:10px;
	text-align:justify;
	line-height:1.3;
	clear:both;
}
.info-review-right a
{
	float:right;
	color:#e88413;
	font-size:12px;
	font-weight:normal;
	margin-top:10px;
	line-height:1.3;
	clear:both;
}
.info-review-right a:hover
{
	text-decoration:underline;
}
.h2-review
{
	float:left;
	color:#e88413;
	font-size:14px;
	width:96%;
	border-bottom:dashed 1px #b5b5b5;
	line-height:2;
	margin-left:15px;
}
.lblGreyRevForm
{
	float:left;
	margin-left:15px;
	color:#6e6e6e;
	font-size:12px;
	margin-top:15px;
}
.div-rev-form
{
	float:left;
	margin-left:15px;
	width:720px;
}
.div-form-item
{
	float:left;
	clear:both;
	margin-top:5px;
	width:100%;
}
.div-form-item p
{
	float:left;
	color:#1299eb;
	font-size:12px;
	text-align:right;
	width:210px;
	line-height:28px;
}
.form-req-lbl
{
	color:#e88413 !important;
	font-size:12px !important;
}
.txtBoxRevForm
{
	float:left;
	color:black;
	font-size:14px;
	height:28px;
	width:503px;
	background:url(../img/txtBoxBgr.png) no-repeat;
	border:0;
	line-height:28px;
	margin-left:5px;
	background-position:center;
}
.div-rate-form
{
	float:left;
	left:0;
	width:71px;
	height:28px;
	background:url(../img/sprites.png) no-repeat -74px -115px;
	margin-left:5px;
	cursor:pointer;
}
.div-rate-form:hover .rate-form-ddl
{
	display:block;
}
.div-rate-form span
{
	float:left;
	color:#4c4c4c;
	font-size:12px;
	line-height:28px;
	margin-left:5px;
}
.rev-pos
{
	margin-top:8px !important; margin-left:5px !important;
	float:left !important;
}
.lblOrangeStars
{
	float:left;
	color:#e88413;
	font-size:12px;
	margin-left:5px;
	line-height:28px;
}
.rate-form-ddl
{
	float:left;
	position:absolute;
	width:67px;
	padding:2px;
	background-color:#e3dfdb;
	margin-top:28px;
	display:none;
}
.rate-form-ddl span
{
	clear:both;
	line-height:1.3 !important;
}
.lblRadioBut
{
	color:#64676b;
	font-size:12px;
	line-height:28px;
}
.txtAreaReview
{
	float:left;
	width:503px;
	height:109px;
	resize:none;
	background:url(../img/textArea.png) no-repeat;
	border:0px;
	margin-left:3px;
}
.div-btn-review
{
	float:right;
	cursor:pointer;
	margin-right:5px;
}
.btn-review-left
{
	float:left;
	left:0;
	width:5px;
	height:28px;
	background:url(../img/sprites.png) no-repeat -146px -115px;
}
.btn-review-right
{
	float:left;
	left:0;
	width:5px;
	height:28px;
	background:url(../img/sprites.png) no-repeat -152px -115px;
}
.btn-review-center
{
	float:left;
	height:28px;
	border:0px;
	background-color:#1299eb;
	font-weight:bold;
	color:White;
	cursor:pointer;
	line-height:28px;
	padding:0px !important;
	margin:0px !important;
}



div.royalControlNavOverflow{
    display: none;
}


/*---------------------------------------------------- DETAILS PAGE CSS END ---------------------------------------------------*/

/*---------------------------------------------------- CITY DETAILS PAGE CSS START ---------------------------------------------------*/

.header-city-det
{
	width: 100%;
	float: left;
	background-image: url(../img/header-bgr-city-det.png);
	background-repeat: repeat-x;
	height: 263px;
}
.header-city-banner
{
	background: url(../img/city-details-banner.jpg) no-repeat;
	width: 1024px;
	height: 192px;
	float: left;
	margin-top: -51px;
}

          /* CLASE ADAUGATE SI PE CELELALTE PAGINI CU WIDTH 1024 <TOATE INAFARA DE INDEX.HTM> */
.width1024
{
	width: 1024px !important;
}
.marg-l-0
{
	margin-left: 0px !important;
}

		/**/
.marg-top-35
{
	margin-top: -35px;
}
.padd-t-0
{
	padding-top: 0px !important;
}
.div-pages-lef-colab
{
	float: left;
	padding: 1px;
	background-color: White;
	border: solid 1px#d2d3d3;
	width: 212px;
	height: 212px;
	-moz-box-shadow: 0 0 3px #888;
	-webkit-box-shadow: 0 0 3px#888;
	box-shadow: 0 0 3px #888;
}
.div-left-colab-container
{
	float: left;
	width: 232px;
	margin-left: 20px;
	border-top: solid 1px #e6e6e6;
	border-right: solid 1px #e6e6e6;
	padding-top: 15px;
	border-bottom: solid 1px #e6e6e6;
}
.div-left-colab-container a
{
	float:left;
	color:#1299eb;
	font-size:14px;
	font-family:Tahoma;
	margin-top:10px;
	margin-bottom:10px;
}
.div-left-colab-container a:hover
{
	text-decoration:underline;
}
.div-weather-forcast
{
	float:left;
	width:231px;
	height:125px;
	margin-top:1px;
}
.div-city-img
{
	padding:5px;
	border:solid 1px #dcdcdc;
	width:496px;
	height:319px;
	float:left;
}
.div-city-map
{
	float:right;
	padding:5px;
	border:solid 1px #dedede;
	width:207px;
	height:318px;
}
.city-details-wrapper-top
{
	float:left;
	width:747px;
	margin-left:15px;
	margin-top:15px;
}
.expand-map-lnk
{
	float:left;
	margin-left:-15px;
	margin-top:-27px;
	position:relative;
}
.exp-map-left
{
	float:left;
	left:0;
	background:url(../img/sprites.png) no-repeat -158px -117px;
	width:10px;
	height:25px;
}
.exp-map-right
{
	float:left;
	left:0;
	background:url(../img/sprites.png) no-repeat -169px -117px;
	width:4px;
	height:25px;
}
.exp-map-center
{
	float:left;
	height:25px;
	color:White;
	background-color:#e88413;
	padding:0px 5px;
	line-height:24px;
	font-size:12px;
	font-weight:bold;
}
.div-city-details-content
{
	float:left;
	margin-left:15px;
	width:745px;
}
.lblCityDetName
{
	float:left;
	color:#1299eb;
	font-size:28px;
	font-family:'LeagueGothicRegular';
	margin-top:15px;
}
.div-city-details-content p
{
	float:left;
	color:#64676b;
	font-size:13px;
	line-height:1.3;
	clear:both;
	width:100%;
	margin-top:10px;
}


/*---------------------------------------------------- CITY DETAILS PAGE CSS END ---------------------------------------------------*/

/*---------------------------------------------------- ERROR PAGE CSS START ---------------------------------------------------*/

.body-error-page
{
	width:100%;
	height:100%;
	background:url(../img/error-page-body-bgr.jpg) repeat-x;
	min-height:661px;
	background-color:#f2faff;
	overflow:auto;
}
.pageContentContainerError
{
	width:1024px;
	margin:0 auto;
	padding-top:20px;
}
.div-error-top-left
{
	float:left;
	width:328px;
	height:186px;
	background:url(../img/error-page-big-cloud.png) no-repeat;
}
.div-error-top-left span
{
	float:left;
	color:#c01410;
	font-size:58px;
	font-family:'LeagueGothicRegular';
	margin-top:38px;
	margin-left:85px;
	line-height:1 !important;
}
.div-error-top-left p
{
	float:left;
	color:#3293cf;
	font-size:16px;
	font-family:Tahoma;
	width:245px;
	margin-left:50px;
	line-height:1.2;
}
.div-error-arrow
{
	float:left;
	width:152px;
	height:180px;
	background:url(../img/error-page-arrow.png) no-repeat;
	margin-top:75px;
}
.div-error-top-menu
{
	float:left;
	margin-left:80px;
	margin-top:10px;
}
.error-top-menu-item
{
	float:left;
	background:url(../img/error-page-menu-bgr.png) no-repeat;
	width:145px;
	 height:82px;
}
.error-top-menu-item a
{
	float:left;
	color:#3aacf2;
	font-size:38px;
	font-family:'LeagueGothicRegular';
	margin-top:20px;
	margin-left:30px;
}
.error-top-menu-item a:hover
{
	color:#c01410 !important;
}
.marg-l-23
{
	margin-left:23px !important;
}
.marg-l-t
{
	margin-left:70px !important;
	margin-top:15px !important;
}
.div-error-container
{
	width:500px;
	float:left;
	text-align:center;
	margin-left:205px;
}
.div-btn-white
{
	float:left;
	margin-left:88px;
}
.error-btn-left
{
	float:left;
	left:0;
	width:11px;
	height:67px;
	background:url(../img/sprites.png) no-repeat -248px -35px;
}
.error-btn-right
{
	float:left;
	left:0;
	width:11px;
	height:67px;
	background:url(../img/sprites.png) no-repeat -248px -101px;
}
.error-btn-center
{
	float:left;
	height:67px;
	background:url(../img/btn-white-center.png) repeat-x;
	margin-top:1px;
	color:#c01410;
	font-size:36px;
	font-family:'LeagueGothicRegular';
	line-height:65px;
	padding:0px 10px;
}
.div-btn-white:hover .error-btn-center
{
	color:#3aacf2 !important;
}
.div-error-container p
{
	color:#55656f;
	font-size:18px;
}
.error-container-arrow
{
	background:url(../img/error-page-arrow-sec.png) no-repeat;
	width:32px;
	height:72px;
	margin-left:230px;
	margin-top:15px;
	margin-bottom:15px;
}
.error-page-container
{
	float:left;
	width:100%;
	height:100%;
}
.divFooter
{
	width:100%;
	height:71px;
	background:url(../img/error-page-footer.png) repeat-x;
	position:absolute;
	bottom:0;
	float:left;
	left:0;
}
.error-footer
{
	width:1024px;
	margin:0 auto;
	text-align:center;
}
.error-footer p
{
	color:#eeeeee;
	font-size:12px;
	font-family:Arial;
	margin-top:12px;
}
.div-error-tree
{
	float:left;
	width:222px;
	height:414px;
	background:url(../img/error-page-tree.png) no-repeat;
	position:absolute;
	bottom:0;
	left:0;
}
/*---------------------------------------------------- ERROR PAGE CSS END ---------------------------------------------------*/

.desc { color:#6b6b6b;}
.desc a {color:#0092dd;}

.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
.dropdown dd { position:relative; }
.dropdown a, .dropdown a:visited { color: #ffffff; text-decoration:none; outline:none;}
.dropdown a:hover { color:#ffffff;}
.dropdown dt a:hover { color: #ffffff; border: 1px solid #ccc; background-color:#e88624;}
.dropdown dt a {background:#3993d0 url(../img/arrow.png) no-repeat scroll 180px; display:block; padding-right:20px; border:1px solid #d6d1d1; width:180px;}
.dropdown dt a span {cursor:pointer; display:block; padding: 10px;}
.dropdown dd ul { background:#3993d0 none repeat scroll 0 0; border:1px solid #d6d1d1; color:#9BD5FF; display:none; left:0px; padding:5px 0px; position:absolute; top:2px; width:auto; min-width:200px; list-style:none;}
.dropdown span.value { display:none;}
.dropdown dd ul li a { padding: 10px; display:block;}
.dropdown dd ul li a:hover { background-color:#e88624;}

.dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
.flagvisibility { display:none;}

div.marker_orange {
    background: url(../img/marker-orange.png);
}
div.marker_blue {
    background: url(../img/marker-blue.png);
}
div.marker_green {
    background: url(../img/marker-green.png);
}
div.marker {
    vertical-align: middle;
    margin-left: 10px;
    display: inline-block;
    width: 25px;
    height: 35px;
}
ul.subcategories li {
    background: url(../img/inactive_category.png) no-repeat 2px center;
}
ul.subcategories li.active {
    background: url(../img/active_category.png) no-repeat 2px center;
}

.cat5, .cat6, .cat7, .cat8, .cat9, .cat10, .cat11, .cat12, .cat13, .cat14, .cat15, .cat17, .cat47, .cat77, .cat83, .cat90, .cat93, .cat7_inactive{
	background: url(../img/categories_sprites.png) no-repeat;
    display: inline-block;
    vertical-align: top;
    width: 50px;
	height: 50px;
}

.cat5{ background-position: 0 -50px; }
.cat5:hover{ background-position: 0 0; }

.cat6{ background-position: -50px -50px; }
.cat6:hover{ background-position: -50px 0; }

.cat7{ background-position: -100px -50px; }
.cat7:hover{ background-position: -100px 0; }

.cat8{ background-position: -150px -50px; }
.cat8:hover{ background-position: -150px 0; }

.cat9{ background-position: -200px -50px; }
.cat9:hover{ background-position: -200px 0; }

.cat10{ background-position: -250px -50px; }
.cat10:hover{ background-position: -250px 0; }

.cat11{	background-position: -300px -50px; }
.cat11:hover{ background-position: -300px 0; }

.cat12{ background-position: -350px -50px; }
.cat12:hover{ background-position: -350px 0; }

.cat13{	background-position: -400px -50px; }
.cat13:hover{ background-position: -400px 0; }

.cat14{ background-position: -450px -50px; }
.cat14:hover{ background-position: -450px 0; }

.cat15{	background-position: -500px -50px; }
.cat15:hover{ background-position: -500px 0; }

.cat17{	background-position: -550px -50px; }
.cat17:hover{ background-position: -550px 0; }

.cat47{	background-position: -600px -50px; }
.cat47:hover{ background-position: -600px 0; }

.cat77{	background-position: -650px -50px; }
.cat77:hover{ background-position: -650px 0; }

.cat83{	background-position: -700px -50px; }
.cat83:hover{ background-position: -700px 0; }

.cat90{	background-position: -750px -50px; }
.cat90:hover{ background-position: -750px 0; }

.cat93{	background-position: -750px -50px; }
.cat93:hover{ background-position: -750px 0; }

._360tourist_custom { position: relative; float: right; }
._360tourist_custom_map_bar { height: 500px; top: -500px; }
._360tourist_custom_map_bar .white { background-color: #ffffff; }
._360tourist_custom_map_bar .transparent { background: url('../img/blue_pixel.png') transparent; }
._360tourist_custom_map_bar .width2 { width: 2px; }
._360tourist_custom_map_bar .height2 { height: 2px; }
._360tourist_custom_map_bar .width20 { width: 4px; }
._360tourist_custom_map_bar .width180 { width: 26px; }
._360tourist_custom_map_bar .width198 { width: 28px; }
._360tourist_custom_map_bar .width200 { width: 30px; }
._360tourist_custom_map_bar .width202 { width: 32px; }
._360tourist_custom_map_bar .height96 { height: 96px; }
._360tourist_custom_map_bar .height200 { height: 200px; }
._360tourist_custom_map_bar .top_neg100 { top: -100px; }
._360tourist_custom_map_bar .clear { clear: both; width: 0px; height: 0px; }
._360tourist_custom_map_bar ._360tourist_custom_map_bar_button { margin-top: 17px; position: relative; right: -3px; cursor: pointer; }
.skew_left_container {
    position: relative;
    height: 90px;
    width: 181px;
    
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    
    -webkit-transform-origin: 0% 50%;
    -moz-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    -o-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    
    -webkit-perspective-origin: 0% 50%;
    -moz-perspective-origin: 0% 50%;
    -moz-transform: perspective-origin: 0% 50%;
    -ms-perspective-origin: 0% 50%;
    -o-perspective-origin: 0% 50%;
    perspective-origin: 0% 50%;
    
    -webkit-perspective:130;
    -moz-transform: perspective(130px);
    -moz-perspective:130;
    -ms-perspective:130;
    -o-perspective:130;
    perspective:130;
}
.skew_left {
    position: absolute;
    opacity: 0.65;
    
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    
    -webkit-transform: rotateY(15deg);
    -moz-transform: rotateY(15deg);
    -ms-transform: rotateY(15deg);
    -o-transform: rotateY(15deg);
    transform: rotateY(15deg);
}
img.skew_left {
    top: 6px;
    left: 5px;
    width: 180px;
    height: 80px;
    border: 1px solid #555;
}
.tour:hover .skew_left_container .skew_left {
    opacity: 1;
    transform: rotateY(15deg) scale(1.05);
    -ms-transform: rotateY(15deg) scale(1.05); /* IE 9 */
    -webkit-transform: rotateY(15deg) scale(1.05); /* Safari and Chrome */
    -o-transform: rotateY(15deg) scale(1.05); /* Opera */
    -moz-transform: rotateY(15deg) scale(1.05); /* Firefox */
}
.video_button {
    background: url('../img/video_sprites.png') transparent;
    width: 48px;
    height: 48px;
    display: inline-block;
    cursor: pointer;
    background-position: 0 0;
}
.video_button:hover {
    background-position: -48px 0;
}

.recent3Columns ._360thumbnail_loading {
    border: 1px solid #dddddd;
    background-color: #ffffff;
    position: absolute;
    width: 153px;
    height: 76px;
    vertical-align: middle;
    z-index: 2;
    text-align: center;
}
.recent3Columns ._360thumbnail_loading img {
    position: relative;
    top: 20%;
}
.recent3Columns ._360thumbnail {
    display: inline-block;
	transform:scale(0.775, 1.55);
	-ms-transform:scale(0.775, 1.55);
	-webkit-transform:scale(0.775, 1.55);
    white-space: nowrap; 
    left: -23px;
    top: 14px;
    position: relative;
    z-index: 1;
}
.recent3Columns ._360thumbnail > div {
    width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-size: 50px 300px;
	display: inline-block;
	float: left;
	clear: none;
}
.recent3Columns ._360thumbnail > .left { background-position: 0 0; }
.recent3Columns ._360thumbnail > .front { background-position: 0 -50px; }
.recent3Columns ._360thumbnail > .right { background-position: 0 -100px; }
.recent3Columns ._360thumbnail > .back { background-position: 0 -150px; }

.recent2Columns {
    border: 1px solid #ffffff;
    padding: 5px 1px 1px;
    display: inline-block;
    background-color: transparent;
    width: 506px;
    height: 128px;
    float: left;
    margin-bottom: 5px;
}
.recent2Columns:nth-child(even) {
    margin-left: 2px;
}
.recent2Columns ._360thumbnail_loading {
    border: 1px solid #dddddd;
    background-color: #ffffff;
    position: absolute;
    width: 298px;
    height: 80px;
    vertical-align: middle;
    z-index: 2;
    text-align: center;
}
.recent2Columns ._360thumbnail_loading img {
    position: relative;
    top: 15%;
}
.recent2Columns ._360thumbnail {
    display: inline-block;
	transform:scale(1.5, 1.64);
	-ms-transform:scale(1.5, 1.64);
	-webkit-transform:scale(1.5, 1.64);
    white-space: nowrap; 
    left: 0px;
    top: 16px;
    position: relative;
    z-index: 1;
}
.recent2Columns ._360thumbnail > div {
    width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-size: 50px 300px;
	display: inline-block;
	float: left;
	clear: none;
}
.recent2Columns ._360thumbnail > .left { background-position: 0 0; }
.recent2Columns ._360thumbnail > .front { background-position: 0 -50px; }
.recent2Columns ._360thumbnail > .right { background-position: 0 -100px; }
.recent2Columns ._360thumbnail > .back { background-position: 0 -150px; }


.recent1Column {
    border: 1px solid #ffffff;
    padding: 5px 1px 1px;
    display: inline-block;
    background-color: transparent;
    width: 100%;
    height: 128px;
    float: left;
    margin-bottom: 5px;
}
.recent1Column:nth-child(even) {
    margin-left: 2px;
}
.recent1Column ._360thumbnail_loading {
    border: 1px solid #dddddd;
    background-color: #ffffff;
    position: absolute;
    width: 298px;
    height: 80px;
    vertical-align: middle;
    z-index: 2;
    text-align: center;
}
.recent1Column ._360thumbnail_loading img {
    position: relative;
    top: 15%;
}
.recent1Column ._360thumbnail {
    display: inline-block;
	transform:scale(1.5, 1.64);
	-ms-transform:scale(1.5, 1.64);
	-webkit-transform:scale(1.5, 1.64);
    white-space: nowrap; 
    left: 0px;
    top: 16px;
    position: relative;
    z-index: 1;
}
.recent1Column ._360thumbnail > div {
    width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-size: 50px 300px;
	display: inline-block;
	float: left;
	clear: none;
}
.recent1Column ._360thumbnail > .left { background-position: 0 0; }
.recent1Column ._360thumbnail > .front { background-position: 0 -50px; }
.recent1Column ._360thumbnail > .right { background-position: 0 -100px; }
.recent1Column ._360thumbnail > .back { background-position: 0 -150px; }