@CHARSET "UTF-8";

html 
{
	direction:ltr;
}
body 
{
	direction:ltr;
	margin:0;
	padding:0;
	color:#333;
	font:normal 14px 'PT Sans',Arial,sans-serif;
	line-height:14px;
	text-decoration:none;
	background-color:#edf1f5;
	text-align:center;
}

/* COMMON STYLES */
body * {
	font-family:inherit;
	font-size:inherit;
	}

* {
	margin:0; 
	padding:0;
}

a:link, a:visited 
{
	color:#4c7785;
	outline:0;
}
a:link img, a:visited img 
{
	border:0px;
}

form {
	display:inline-block !important;
	margin:0;
	padding:0;
}

.fleft  {float:left;}
.fright {float:right;}
.clearboth 
{
	clear:both;
	font-size:0;
	line-height:0;
}

.b {font-weight:bold;}
.i {font-style:italic;}
.u {text-decoration:underline;}
.upper {text-transform:uppercase;}
.l {text-align:left;}
.r {text-align:right;}
.c {text-align:center;}
.top {vertical-align:top;}
.mid {vertical-align:middle;}
.bot {vertical-align:bottom;}

.inblock {display:inline-block !important;}
.block {display:block !important;}
.hide {display:none;}
.nowrap {white-space:nowrap;}
.infinite {width:100%;}

.v-green {color:#339933 !important;}

.mr-5  {margin-right:5px !important;}
.ml-5  {margin-left:5px !important;}
.mt-5  {margin-top:5px !important;}
.mb-5  {margin-bottom:5px !important;}

.mr-10 {margin-right:10px !important;}
.ml-10 {margin-left:10px !important;}
.mt-10 {margin-top:10px !important;}
.mb-10 {margin-bottom:10px !important;}

.pr-5  {padding-right:5px !important;}
.pl-5  {padding-left:5px !important;}
.pt-5  {padding-top:5px !important;}
.pb-5  {padding-bottom:5px !important;}

.pr-10 {padding-right:10px !important;}
.pl-10 {padding-left:10px !important;}
.pt-10 {padding-top:10px !important;}
.pb-10 {padding-bottom:10px !important;}

.pall-5 {padding:5px !important;}
.pall-10 {padding:10px !important;}
.pall-20 {padding:20px !important;}

h1 {
	margin:10px 0;
	color:#488fb0;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	text-shadow:1px 1px #fff;
}

p {
	color:#666;
	margin:10px auto;
	line-height:16px;	
}

/* LAYOUT */
.wrapper
{
	
	/*
	position:relative
	width:100%
	height:100%;
	*/
}
 /* header */
.header
{
	position:relative;
	display:block;
	width:auto;
	height:102px;
	margin:0;
	padding:0;
	text-align:left;
	background:url(../images/header.jpg) repeat-x 0 0 #6fb4d5;
}

 /* footer */
.footer
{
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	display:block;
	width:100%;
	height:25px;
	padding:2px 0 1px 0;
	color:#ddd;
	font-size:14px;
	text-align:left;
	background-color:#4c4c4c;
	border-top:1px solid #333;
	box-shadow:0 1px 1px #696969;
	-webkit-box-shadow:0 1px 1px #696969;
	z-index:100;
}
.footer a:link,
.footer a:visited
{
	display:inline-block;
	padding:4px;
	color:#ddd;
	font-size:13px;
	text-decoration:none;
	border-radius:3px;
	-webkit-border-radius:3px;
}
.footer a:hover
{
	color:#fff;
	background-color:#333;
	box-shadow:inset 0 1px 1px #222;
	-webkit-box-shadow:inset 0 1px 1px #222;
}
.fsep 
{
	display:inline-block;
	width:10px;
	background:url(../images/fsep.png) no-repeat 50% 80% transparent;	
}
.external-link
{
	padding-right:16px !important;
	background:url(../images/external-gray.png) no-repeat 100% 60% transparent;	
}

 /* content */
.content
{

	position:absolute;
	top:80px;
	right:0;
	left:0;
	bottom:29px;
	text-align:left;
	overflow:auto;
	background-color:#fff;
	height: auto; /* height: 415px; */
}

.bgyell-block {
	background: #fff;
	width:100%; position: absolute; top: 561px; left: 0px; display: none;
}

.bgyell-list{
	color:#fff;
	border-radius:5px;
	float: left; width: 390px; height: 150px; margin-top: 10px; margin-left: 15px; margin-right: 35px; margin-bottom: 15px; text-align: left;background: #6faccb;
	
}
.bgyell-list a{
	color: #fff;
}
.bgyell-desc{
	padding: 5px;
	width: 349px;
}
.bgyell-head{
	background: #6297b2; color: #fff; padding-left: 7px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-decoration: none;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
}
.bgyell-head a{color: #fff; font-weight: bold; font-size: 18px;}

.cookie_line {
	margin-left: 5px;
	width: 205px;
	border: 1px solid #c9c98f;
	border-radius: 5px;
	background: #f5f5b4;
	padding: 7px 10px 7px 10px;
	color: #a08966;
}

.cookie_line_hide{
	color: #fff;
	border-radius: 4px;
	border: 1px solid #1d6293;
	padding: 4px;
	float: left;
	background: #5cbfdf; /* Old browsers */
	background: -moz-linear-gradient(top,  #5cbfdf 0%, #1e6ba0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5cbfdf), color-stop(100%,#1e6ba0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5cbfdf 0%,#1e6ba0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5cbfdf 0%,#1e6ba0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5cbfdf 0%,#1e6ba0 100%); /* IE10+ */
	background: linear-gradient(top,  #5cbfdf 0%,#1e6ba0 100%); /* W3C */
	cursor: pointer;
}

.content-shadow
{
	display:block;
	position:relative;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:url(../images/sidebar-bg.png) repeat-y 100% 0 #edf1f5;
	box-shadow:0 1px 3px #999;
}
.page
{
	float:left;
	width:auto;
	padding:20px;
}
.sidebar 
{
	float:right;
	width:260px;
	margin:0 0 0 0;
	padding:10px 0;
}

.fixed-content
{
	overflow:hidden !important;
}
.fixed-content .content-shadow
{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.fixed-content .page
{
	float:none !important;
	position:absolute;
	top:0;
	left:0;
	right:270px;
	bottom:0;
	overflow:hidden !important;
}
.fixed-content .sidebar
{
	float:none !important;	
	position:absolute;
	top:0;
	right:0;
	bottom:0;	
	overflow:auto !important;
}

 /* header stuff */
a.logo:link,
a.logo:visited
{
	display:inline-block;
	width:300px;
	height:90px;
	margin:5px 0 0 10px;
	font-size:0;
	background:url(../images/logo.png) no-repeat 0 0 transparent;
}
.logo-moto
{
	position:absolute;
	top:52px;
	left:130px;
	color:#fff;
	font-style:italic;
	text-shadow:1px 1px 1px #568da8;
}
a.part-of:link,
a.part-of:visited
{
	position:absolute;
	top:70px;
	left:130px;
	padding:3px 5px; 
	color:#a2dbf7;
	font-size:12px;
	font-style:italic;
	text-shadow:1px 1px 1px #568da8;
	text-decoration:none;
	line-height:14px;
	background-color:#47778f;
	border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:inset 0 1px 1px #2b576d, 0 1px 0 #7bbad8;
	-webkit-box-shadow:inset 0 1px 1px #2b576d, 0 1px 0 #7bbad8;
}

 /* navigation */
.navigation
{	
	overflow:visible;
	position:relative;
	display:block;
	width:auto;
	height:44px;
	margin:0;
	padding:0 0 0 6px;
	text-align:left;
	background:url(../images/header.jpg) repeat-x 0 -102px #eeebeb;
	box-shadow:0 1px 1px rgba(204,204,204,0.7);
	-webkit-box-shadow:0 1px 1px rgba(204,204,204,0.7);
}
.nav-padding
{
	position:relative;
	display:inline-block;
	padding-top:9px;	
}
.nav-separator
{
	display:inline-block;
	width:2px;
	height:40px;
	margin:1px 2px;
	font-size:0;
	line-height:0;
	background:url(../images/nav-separator.png) no-repeat 50% 50% transparent;	
}
.field
{
	padding:3px 4px;
	color:#666;
	font:normal 14px 'Pt Sans','Philosopher',Arial,Tahoma,sans-serif;
	line-height:14px;
	text-shadow:1px 1px #fff;
	background-color:#f6f6f6;
	border:1px solid #8c8c8c;
	border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:inset 0 1px 2px #ddd, 0 1px 0 #fefefe;
	-webkit-box-shadow:inset 0 1px 2px #ddd, 0 1px 0 #fefefe;			
}
.field2
{
	padding:5px 4px;
	color:#666;
	font:normal 14px 'Pt Sans','Philosopher',Arial,Tahoma,sans-serif;
	line-height:14px;
	text-shadow:1px 1px #fff;
	background-color:#fbfbfb;
	border:1px solid #a2a2a2;
	border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:inset 0 1px 2px #ddd, 0 1px 0 #e1e1e1;
	-webkit-box-shadow:inset 0 1px 2px #ddd, 0 1px 0 #e1e1e1;			
}
.sfield
{
	padding:2px 3px 2px 1px;
	color:#444;
	font:normal 14px 'Pt Sans','Philosopher',Arial,sans-serif;
	line-height:14px;
	background-color:#f6f6f6;
	border:1px solid #8c8c8c;
	border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:inset 0 1px 2px #ddd, 0 1px 0 #fefefe;
	-webkit-box-shadow:inset 0 1px 2px #ddd, 0 1px 0 #fefefe;			
}
.sfield2
{
	padding:4px 3px 4px 1px;
	color:#444;
	font:normal 14px 'Pt Sans','Philosopher',Arial,sans-serif;
	line-height:14px;
	background-color:#f6f6f6;
	border:1px solid #8c8c8c;
	border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:inset 0 1px 2px #ddd, 0 1px 0 #fefefe;
	-webkit-box-shadow:inset 0 1px 2px #ddd, 0 1px 0 #fefefe;			
}
.field2:focus,
.field:focus,
.sfield2:focus,
.sfield:focus
{
	background-color:#f9fbc9;
}

button 
{
	position:relative;
	width:auto;
	overflow:visible;
	white-space:nowrap;
	margin:0;
	padding:0;
	border:0;
	background-color:transparent !important;
	cursor:pointer;
	outline-width:0;
}
button::-moz-focus-inner 
{
	border:0 !important;
	padding:0 !important;
}
.find-btn 
{
	display:inline-block;
	width:auto;
	padding:5px 6px 5px 4px;
	color:#fff;
	font:bold 14px 'Pt Sans','Philosopher',Arial,sans-serif;
	line-height:14px;
	text-shadow:-1px -1px 0 #3a7b88;
	border:1px solid #4b7488;
	background: #51bace; /* Old browsers */
	background: -moz-linear-gradient(top,  #51bace 0%, #3f91ae 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#51bace), color-stop(100%,#3f91ae)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #51bace 0%,#3f91ae 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #51bace 0%,#3f91ae 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #51bace 0%,#3f91ae 100%); /* IE10+ */
	background: linear-gradient(top,  #51bace 0%,#3f91ae 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51bace', endColorstr='#3f91ae',GradientType=0 ); /* IE6-9 */
	border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:inset 0 1px 1px #7dcbda, 0 1px 1px #cfcdcd;
	-webkit-box-shadow:inset 0 1px 1px #7dcbda, 0 1px 1px #cfcdcd;
	cursor:pointer;	
}
.find-btn:hover
{
	box-shadow:inset 0 1px 1px #b4eaf4, 0 1px 2px #aaa !important;
	-webkit-box-shadow:inset 0 1px 1px #b4eaf4, 0 1px 2px #aaa !important;
}

.whereami-btn,
.whereami-btn:link,
.whereami-btn:visited
{
	display:inline-block;
	width:auto;
	padding:5px 6px 5px 4px;
	color:#727070;
	font:bold 14px 'Pt Sans','Philosopher',Arial,sans-serif;
	line-height:14px;
	text-shadow:1px 1px 0 #fff;
	text-decoration:none;
	border:1px solid #aaaaaa;	
	background: #f6f6f6; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f6f6 0%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f6f6 0%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(top,  #f6f6f6 0%,#dddddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
	border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:inset 0 1px 1px #f8fafb, 0 1px 1px #d1cecf;
	-webkit-box-shadow:inset 0 1px 1px #f8fafb, 0 1px 1px #d1cecf;
	cursor:pointer;	
}
.whereami-btn:hover
{
	box-shadow:inset 0 1px 1px #f8fafb, 0 1px 2px #aaa !important;
	-webkit-box-shadow:inset 0 1px 1px #f8fafb, 0 1px 2px #aaa !important;
}
.big-btn,
a.big-btn:link,
a.big-btn:visited 
{
	display:inline-block;
	width:auto;
	padding:3px 8px;
	color:#fff;
	font:bold 15px 'Pt Sans','Philosopher',Arial,sans-serif;
	line-height:18px;
	text-shadow:-1px -1px 0 #36858d;
	text-decoration:none;
	border:1px solid #4b7488;
	background: #57d3dd; /* Old browsers */
	background: -moz-linear-gradient(top,  #57d3dd 0%, #3ba8bb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#57d3dd), color-stop(100%,#3ba8bb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #57d3dd 0%,#3ba8bb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #57d3dd 0%,#3ba8bb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #57d3dd 0%,#3ba8bb 100%); /* IE10+ */
	background: linear-gradient(top,  #57d3dd 0%,#3ba8bb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57d3dd', endColorstr='#3ba8bb',GradientType=0 ); /* IE6-9 */
	border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow:inset 0 1px 1px #92e8ef, 0 1px 1px #dadada;
	-webkit-box-shadow:inset 0 1px 1px #92e8ef, 0 1px 1px #dadada;
	cursor:pointer;	
}
.big-btn:hover
{
	box-shadow:inset 0 1px 1px #92e8ef, 0 1px 2px #888 !important;
	-webkit-box-shadow:inset 0 1px 1px #92e8ef, 0 1px 2px #888 !important;
}

.world-btn,
.world-btn:link,
.world-btn:visited
{
	display:inline-block;
	width:auto;
	padding:5px 6px 5px 4px;
	color:#727070;
	font:bold 14px 'Pt Sans','Philosopher',Arial,sans-serif;
	line-height:14px;
	text-shadow:1px 1px 0 #fff;
	text-decoration:none;
	border:1px solid #aaaaaa;	
	background: #f6f6f6; /* Old browsers */
	background: -moz-linear-gradient(top,  #f6f6f6 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f6f6f6 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f6f6f6 0%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f6f6f6 0%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(top,  #f6f6f6 0%,#dddddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
	border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:inset 0 1px 1px #f8fafb, 0 1px 1px #d1cecf;
	-webkit-box-shadow:inset 0 1px 1px #f8fafb, 0 1px 1px #d1cecf;
	cursor:pointer;
}
.world-btn:hover
{
	box-shadow:inset 0 1px 1px #f8fafb, 0 1px 2px #aaa !important;
	-webkit-box-shadow:inset 0 1px 1px #f8fafb, 0 1px 2px #aaa !important;
}

.size-50 {width:50px !important;}
.size-100 {width:100px !important;}
.size-120 {width:120px !important;}
.size-150 {width:150px !important;}
.size-170 {width:170px !important;}
.size-200 {width:200px !important;}
.size-300 {width:300px !important;}
.size-350 {width:350px !important;}

.i-find
{
	padding-left:17px;
	background:url(../images/find.png) no-repeat 0 2px transparent;	
}
.i-pin
{
	padding-left:14px;
	background:url(../images/pin.png) no-repeat -2px 0 transparent;	
}
.i-world
{
	padding-left:16px;
	background:url(../images/world.png) no-repeat 0 3px transparent;	
}

/* MAP */
#map
{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color#ccc;
}

/* cluster */
.cluster
{
	color:#FFFFFF;
	text-align:center;
	font-family:Arial,sans-serif;
	font-size:15px;
	font-weight:bold;
	text-shadow:1px 1px 1px #333;
}
.cluster-1
{
	background: url(../images/cluster-small.png) no-repeat 50% 50% transparent;
	line-height:40px;
	width:40px;
	height:40px;
}
.cluster-2
{
	background: url(../images/cluster.png) no-repeat 50% 50% transparent;
	line-height:60px;
	width:61px;
	height:61px;
}
.cluster-3
{
	background:url(../images/cluster-big.png) no-repeat 50% 50% transparent;
	line-height:80px;
	width:80px;
	height:80px;	
}


ul.autocomplete 
{
	display:block;
	margin: 0;
	padding: 2px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px;
	background-color:#EEEEEE;
	border: 1px solid #DDDDDD;
	max-height: 200px;
	overflow-y: scroll;
	text-align:left;
	z-index:9999;
}
ul.autocomplete li
{
	padding: 0;
	cursor:default;
	border:1px solid #EEEEEE;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px;
	list-style: none outside none;
}
ul.autocomplete li.hover 
{
	border:1px solid #FFA5A5;
	background-color:#FFE0E0;
}
ul.autocomplete li a 
{
	display:block;
	cursor:default;
	width:100%;
	text-decoration: none;
	outline: medium none;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border-radius: 4px;
	color: #333333;
}


/* BASIC BOX */
.basic-box
{
	display:block;
	width:640px;
	background-color:#f9f9f9;
	border:1px solid #acacac;
	border-radius:8px;
	-webkit-border-radius:8px;
	box-shadow:1px 1px 2px #ccc;
	-webkit-box-shadow:1px 1px 2px #ccc;	
}
.basic-box-head
{
	display:block;
	padding:12px 10px 12px 15px;
	background-color:#efeeee;
	border-bottom:1px solid #d3d3d3;
	-webkit-border-top-left-radius:8px;
	-webkit-border-top-right-radius:8px;
	border-top-left-radius:8px;
	border-top-right-radius:8px;	
	box-shadow:inset 0 1px 1px #dad9d9, inset 0 -1px 1px #eee;
	-webkit-box-shadow:inset 0 1px 1px #dad9d9, inset 0 -1px 1px #eee;	
}
.basic-box-content
{
	display:block;
	padding:12px 16px;
	color:#666;
}
.basic-box-title
{
	display:inline-block;
	color:#206889;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
	text-shadow:1px 1px #fff;
}
a.back-to-map:link,
a.back-to-map:visited
{
	color:#999;
	padding:3px;
	text-decoration:none;
	text-shadow:1px 1px #fff;
	border-radius:2px;
	-webkit-border-radius:2px;
}
a.back-to-map:hover
{	
	background-color:#fff;
	box-shadow:inset 0 1px 1px #ccc;
	-webkit-box-shadow:inset 0 1px 1px #ccc;	
}

/* FAQ */
.faq-item
{
	position:relative;
	margin-bottom:10px;
	border:1px solid #d1cece;
	border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow:0 1px 1px #dcdcdc;
	-webkit-box-shadow:0 1px 1px #dcdcdc;		
}
.faq-question
{
	padding:10px 30px 10px 10px;
	color:#2e7190;
	font-weight:bold;
	text-shadow:1px 1px #fff;
	background-color:#edf3f6;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	cursor:pointer;	
}
.faq-answer
{
	display:none;
	padding:10px;
	border-top:1px solid #d8dde0;	
}
.faq-state
{
	position:absolute;
	top:10px;
	right:5px;
	display:inline-block;
	width:16px;
	height:16px;
	background:url(../images/faq-arrows.png) no-repeat -40px 0 transparent;
}
.faq-expand .faq-answer
{
	display:block !important;
}
.faq-expand .faq-state
{
	background:url(../images/faq-arrows.png) no-repeat 0 0 transparent;
}

/* FORMS */
.form-tbl
{
	
	margin:0 auto;
}
th 
{
	padding:5px;
	font-weight:bold;
	text-align:right;
}
td 
{
	padding:5px;
	text-align:left;
}
th label
{
	display:inline-block;
	padding-top:8px;		
}
.hr-sep,
.form-tbl-sep
{
	display:block;
	width:auto;
	height:1px;
	margin:10px auto;
	font:0;
	line-height:0;
	background-color:#fefefe;
	border-top:1px solid #ccc;	
}
.radiobox,
.checkbox 
{
	display:inline-block;
	padding:5px;	
}

.ckeckbox-accent
{
	display:inline-block;
	padding:8px 10px;
	background-color:#eee;
	border-radius:4px;
	-webkit-border-radius:4px;	
}

.auth-tools,
.profile-tools
{
	display:inline-block;
	height:42px;
	margin:1px 0;
	padding:0 15px 0 0;
	background: #ebe9e9; /* Old browsers */
	background: -moz-linear-gradient(top,  #ebe9e9 0%, #dbd9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebe9e9), color-stop(100%,#dbd9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ebe9e9 0%,#dbd9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ebe9e9 0%,#dbd9d9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ebe9e9 0%,#dbd9d9 100%); /* IE10+ */
	background: linear-gradient(top,  #ebe9e9 0%,#dbd9d9 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebe9e9', endColorstr='#dbd9d9',GradientType=0 ); /* IE6-9 */

}
.auth-tools a:link,
.auth-tools a:visited
{
	display:inline-block;
	margin-top:8px;
	padding:5px 8px;	
	color:#666;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	line-height:16px;
	text-shadow:1px 1px #fff;
	border-radius:4px;
	-webkit-border-radius:4px;
}
.auth-tools a:hover
{
	color:#206889 !important;
	background-color:#ccc;
	box-shadow:inset 0 1px 1px #aaa, 0 1px 0 #eee;
	-webkit-box-shadow:inset 0 1px 1px #aaa, 0 1px 0 #eee;	
}
.auth-tools .nav-separator,
.profile-tools .nav-separator
{
	margin-left:-1px;
	margin-right:10px;
}

.profile-tools
{
	overflow:visible;	
	position:relative;
	padding:0 0 0 0 !important;
	z-index:10;
	cursor:pointer;
}
.down-icon
{
	display:inline-block;
	width:16px;
	height:30px;
	background:url(../images/faq-arrows.png) no-repeat -40px 12px transparent;
}
.avt-small
{
	position:relative;
	display:inline-block;
	width:25px;
	height:25px;
	margin-top:8px;
	border:1px solid #2e6a87;
	z-index:11;	
}
.avt-small img
{
	width:25px;
	height:25px;
}
.avt-medium
{
	position:relative;
	display:inline-block;
	width:48px;
	height:48px;
	border:1px solid #2e6a87;
	z-index:11;
	box-shadow:0 0 1px #999;
	-webkit-box-shadow:0 0 1px #999;		
}
.avt-medium img
{
	width:48px;
	height:48px;
}
.profile-name
{
	position:relative;
	display:inline-block;
	margin:14px 11px 0 6px;
	color:#666;
	font-size:14px;
	font-weight:bold;
	text-shadow:1px 1px #fff;
	z-index:11;	
}
#profile-popup
{
	display:none;
	position:absolute;
	top:0;
	right:0;
	left:0;
	padding:42px 10px 5px 10px;
	background-color:#fff;
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	box-shadow:0 1px 2px #777;
    border-bottom-left-radius:3px;	
	-webkit-box-shadow:0 1px 2px #777;
	-webkit-border-bottom-left-radius:3px;
}
.pp-show
{
	display:inline-block !important;
	z-index:10 !important;
}

.profile-sep
{
	display:inline-block;
	width:100%;
	height:1px;
	margin:0 auto 5px auto;
	font:0;
	line-height:0;
	background-color:#fefefe;
	border-top:1px solid #ccc;
}
#profile-popup a:link,
#profile-popup a:visited
{
	display:inline-block;
	padding:5px;
	color:#666;
	text-decoration:none;
	border-radius:3px;
	-webkit-border-radius:3px;
	z-index:100;	
}
#profile-popup a:hover
{
	color:##2f7ea5;
	background-color:#eee;
	box-shadow:inset 0 1px 1px #aaa;
	-webkit-box-shadow:inset 0 1px 1px #aaa;
}

.lang-bar
{
	position:absolute;
	top:0;
	right:20px;
	padding:2px;
	background-color:#367fa1;
	border-radius:2px;
	box-shadow:0 0 1px #b6e2f5;
	-webkit-box-shadow:0 0 1px #b6e2f5;	
}

a.flag-icon:link,
a.flag-icon:visited
{
	display:inline-block;
	width:18px;
	height:13px;
	margin:0 1px;
	font-size:0;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
}
.flag-bg {background:url(../images/flags/bg.gif);}
.flag-en {background:url(../images/flags/en.gif);}

.country-flag
{
	display:inline-block;
	margin:0 2px;
	padding:4px 0 4px 20px;
	color:#fff;
	font-family:Arial,sans-serif;
	font-weight:bold;
	text-shadow:1px 1px 0 #5c8fa9;
	white-space:nowrap;
	background-position:0 50%;
	background-repeat:no-repeat;
	background-color:transparent;	
}

.sidebar-box
{
	margin:2px 10px 10px 5px;
	background-color:#6faccb;
	border-radius:4px;
	-webkit-border-radius:4px;	
	box-shadow:0 1px 1px #ddd;
	-webkit-box-shadow:0 1px 1px #ddd;
}
.sidebar-box-head
{
	padding:10px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-shadow:1px 1px #4c768b;
	background-color:#6297b2;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
}
.sidebar-box-content
{
	padding:8px;
	color:#fff;
}
.sidebar-box-content a:link,
.sidebar-box-content a:visited
{
	display:inline-block;
	color:#fff;
	padding:5px;
	text-decoration:none;
	text-shadow:1px 1px #537f96;
	border-radius:3px;
}
.sidebar-box-content a:hover
{
	color:#fff;
	background-color:#6297b2;
	box-shadow:inset 0 1px 1px #407692;
}

.permanent
{
	display:inline-block;
	width:20px;
	height:20px;
	background:url(../images/permanent.png) no-repeat 50% 50% transparent;
}
.temporary
{
	display:inline-block;
	width:20px;
	height:20px;
	background:url(../images/temporary.png) no-repeat 50% 50% transparent;	
}
.unregistered
{
	display:inline-block;
	width:20px;
	height:20px;
	background:url(../images/unregistered.png) no-repeat 50% 50% transparent;	
}
.i-business
{
	display:inline-block;
	width:20px;
	height:20px;
	background:url(../images/business.png) no-repeat 0 0 transparent;	
}
.i-myloc
{
	display:inline-block;
	width:20px;
	height:20px;
	background:url(../images/myloc.png) no-repeat 0 0 transparent;	
}

.sidebar-sep
{
	display:inline-block;
	width:100%;
	margin:5px 0;
	height:1px;
	font-size:1px;
	background-color:#6297b2;
	border-bottom:1px solid #9ac9e1;
}

/* advertisement */
.sidebar-adv
{
	display:block;
	margin:20px 0 10px 0;
}
.header-banner
{
	overflow:hidden;
	position:absolute;
	top:25px;
	right:20px;
	width:468px;
	height:60px;
	background-color:#eee;
	border:1px solid #448fb3;
	box-shadow:0 0 1px #89bad1;
	-webkit-box-shadow:0 0 1px #89bad1;		
}

/* MESSAGES */
.msg-icon
{
	position:absolute;
	top:4px;
	left:3px;
	display:inline-block;
	width:24px;
	height:24px;		
}
.msg-warn,
.msg-info,
.msg-err,
.msg-ok
{
	position:relative;
	margin:3px 0;
	padding:8px 10px 8px 30px;
	line-height:14px;
	font-size:14px;	
	font-weight:bold;
	text-align:left;
	border-radius:3px;
	-webkit-border-radius:3px;
}
.msg-warn
{
	color:#a08966;
	text-shadow:1px 1px #fff;	
	background-color:#f5f5b4;
	border:1px solid #c9c98f;
	box-shadow:inset 0 1px 1px #fafadb;
	-webkit-box-shadow:inset 0 1px 1px #fafadb;		
}
.msg-info
{
	color:#3c73a2;
	text-shadow:1px 1px #ddeef2;	
	background-color:#b9dae1;
	border:1px solid #7db1be;
	box-shadow:inset 0 1px 1px #cde4e9;
	-webkit-box-shadow:inset 0 1px 1px #cde4e9;		
}
.msg-err
{
	color:#c6452f;
	text-shadow:1px 1px #f8c8c8;	
	background-color:#f5b5b4;
	border:1px solid #d39493;
	box-shadow:inset 0 1px 1px #f8cac9;
	-webkit-box-shadow:inset 0 1px 1px #f8cac9;		
}
.msg-ok
{
	color:#33941c;
	text-shadow:1px 1px #fff;	
	background-color:#b0f29f;
	border:1px solid #7ec76c;
	box-shadow:inset 0 1px 1px #c6f6ba;
	-webkit-box-shadow:inset 0 1px 1px #c6f6ba;		
}
.msg-warn .msg-icon {background:url(../images/msg-icons.png) no-repeat 0 0 transparent;}
.msg-info .msg-icon {background:url(../images/msg-icons.png) no-repeat -24px 0 transparent;}
.msg-err .msg-icon {background:url(../images/msg-icons.png) no-repeat -48px 0 transparent;}
.msg-ok .msg-icon {background:url(../images/msg-icons.png) no-repeat -72px 0 transparent;}

.msg-warn a,
.msg-info a,
.msg-err a,
.msg-ok a
{
	text-decoration:none;
}

/* ADDRESSES */
.address-location
{
	position:relative;
	display:inline-block;
	margin-bottom:4px;
	padding:5px 26px 5px 5px;
	background-color:#eee;
	border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:inset 0 1px 1px #ddd;
}
a.remove-address:link,
a.remove-address:visited
{
	display:inline-block;
	position:absolute;
	top:4px;
	right:3px;
	width:16px;
	height:16px;
	font-size:1px;
	text-decoration:none;
	background:url(../images/faq-arrows.png) no-repeat 3px 0 transparent;
	border-radius:3px;
	-webkit-border-radius:3px;
}
a.remove-address:hover
{
	background-color:#feaaaa;
	box-shadow:inset 0 1px 1px #db7c7c;	
}

.frm-comment
{
	display:inline-block;
	margin:4px 0;
	color:#999;
	line-height:16px;
}


.messages-wrap {}
.fixed-content .messages-wrap 
{
	position:absolute;
	top:0;
	left:0;
	right:0px;
	padding:10px 50px 10px 15px;
	background-color:#f6f6f6;
	box-shadow:0 1px 2px #999;
	z-index:999;
}
a.msg-close-btn:link,
a.msg-close-btn:visited
{
	display:none;
	position:absolute;
	top:20px;
	right:10px;
	width:20px;
	height:20px;
	background:url(../images/faq-arrows.png) no-repeat 5px 2px #eee;
	border-radius:3px;
	-webkit-border-radius:3px;	
	box-shadow:inset 0 1px 1px #ccc;
	-webkit-box-shadow:inset 0 1px 1px #ccc;	
}
.fixed-content .msg-close-btn
{
	display:block !important;
}

.map-overlay
{
	display:inline-block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	text-align:center;
	background:url(../images/transparent-bg.png) repeat 0 0 transparent;
	z-index:1000;	
}
.map-big-alert
{
	position:relative;	
	display:inline-block;
	width:400px;
	margin:60px 0 0 0;
	padding:25px;
	text-align:center;
	background-color:#f9f9f9;
	border:1px solid #646464;
	border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0 1px 4px #555;		
}
a.continue:link,
a.continue:visited
{
	padding:5px 7px;
	color:#666;
	text-decoration:none;
	text-shadow:1px 1px #fff;
	font-style:italic;
	border-radius:3px;
	-webkit-border-radius:3px;
	background-color:#eee;
	box-shadow:inset 0 1px 1px #ccc;
	-webkit-box-shadow:inset 0 1px 1px #ccc;	
}
a.continue:hover
{
	color:#333;
	
}
.list-tbl
{
	margin:0;
}
.list-tbl td
{
	color:#666;
	padding:10px;
	font-size:14px;
	background-color:#eee;
	border-top:1px solid #fff;
	border-bottom:1px solid #ddd;	
}
a.country-name:link,
a.country-name:visited
{
	color:#26739b;
	font-weight:bold;
	text-decoration:none;
	text-shadow:1px 1px #fff;
}
.count
{
	color:#666;
	font-size:16px;
	font-weight:bold;
	text-shadow:1px 1px #fff;
}

/* POPUPS */
.user-popup
{
	position:relative;
	display:inline-block;
	/*width:350px;*/
	padding:0;
	background-color:#f8f7f5;
	border:1px solid #888;
	border-radius:4px;
	-webkit-border-radius:4px;
	box-shadow:0 0 2px #666;
	-webkit-box-shadow:0 0 2px #666;	
	z-index:9999;
	white-space:nowrap;
}
.user-address
{
	display:inline-block;
	padding:10px;	
}
.user-info
{
	display:inline-block;
	margin-left:6px;
	line-height:18px;
}
.user-fullname
{
	display:inline-block;
	color:#176a94;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
}
.user-contacts
{
	display:inline-block;
	width:100%;
	color:#999;
	background-color:#e5eeef;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
}
a.lcontact:link,
a.lcontact:visited
{
	display:inline-block;
	width:16px;
	height:16px;
	text-decoration:none;
	background-image:url(../images/contacts.png);
	background-repeat:no-repeat;
	background-color:transparent;
}
.skype {background-position:-40px 0;}
.facebook {background-position:0 0;}
.twitter {background-position:-20px 0;}
.email {background-position:-60px 0;}

a.addLocation:link,
a.addLocation:visited
{
	display:inline-block;
	padding:5px 7px;
	margin:5px 0;
	color:#666;
	font-weight:bold;
	text-decoration:none;
	text-shadow:1px 1px #fff;
	border-radius:3px;
	-webkit-border-radius:3px;
	background-color:#eee;
	box-shadow:inset 0 1px 1px #ccc;
	-webkit-box-shadow:inset 0 1px 1px #ccc;
}
a.addLocation:hover
{
	color:#4C7785;
	box-shadow:inset 0 1px 1px #aaa;
	-webkit-box-shadow:inset 0 1px 1px #aaa;	
}

/* Filters panel */
.filter-part{ width: 120px; height: 80px; padding-top: 13px; float: left;}
.filter-img{

}

#filters-users{float: left; width:241px; margin-left: 10px;}
#filters-businesses{float: left; width: 481px; margin-left: 30px;}


.filters
{
	position:absolute;
	left:10px;
	bottom:-27px;
	display:inline-block;
	width:auto;
	height:26px;
	padding:0;
	background: #f8f6f6; /* Old browsers */
	background: -moz-linear-gradient(top,  #f8f6f6 0%, #e9e7e7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f6f6), color-stop(100%,#e9e7e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f8f6f6 0%,#e9e7e7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f8f6f6 0%,#e9e7e7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8f6f6 0%,#e9e7e7 100%); /* IE10+ */
	background: linear-gradient(top,  #f8f6f6 0%,#e9e7e7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f6f6', endColorstr='#e9e7e7',GradientType=0 ); /* IE6-9 */
	border:1px solid #888;
	border-top:0;
	box-shadow:0 1px 1px #d0cfcc;
	-webkit-box-shadow:0 1px 1px #d0cfcc;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	z-index:10000;
}
.filters-wrap
{
	display:inline-block;
	padding:6px 6px 0 6px;
}
#filters-properties
{
	display:none;
	font-size:12px;
	font-family:Tahoma,sans-serif;
	line-height:13px;
	padding-left:10px;
}
#filters-properties label
{
	display:inline-block;
	margin-right:5px;
}
#filters-btn
{
	display:inline-block;
	width:auto;
	padding:0 2px 0 2px;
	color:#206889;
	font-weight:bold;
	cursor:pointer;
	float: left;
}
.filter-sep
{
	display:inline-block;
	width:1px;
	height:16px;
	margin:0 5px;
	font:0;
	line-height:0;
	background-color:#fefefe;
	border-left:1px solid #bbb;	
}

.search-panel
{
	display:inline-block;
	margin-bottom:10px;
}

.find-user
{
	display:block;
	margin:2px 10px 10px 5px;
	padding:8px;
	background-color:#eee;
	border-radius:4px;
	-webkit-border-radius:4px;	
	box-shadow:0 1px 1px #ddd;
	-webkit-box-shadow:0 1px 1px #ddd;
}
.find-user .field,
.find-user .sfield
{
	margin-bottom:5px;
}

/* PAGER */
.pager {
	display:block;
	margin:10px 0 10px 0;
	padding:10px 0 0 0;
	border-top:1px solid #ccc;
	}
.summary {
	display:inline-block;
	margin:0;
	padding:0 0 0 5px;
	font-size:11px;
	font-style:italic;
	font-family:'Lucida Grande',Arial,sans-serif;
	}
.pages {
	display:inline-block;
	cursor:pointer;
	margin:0;
	padding:0;
	}
.pager a:link,
.pager a:visited {
	display:inline-block;
	margin:0 3px 0 0;
	padding:5px 8px;
	font:normal 12px Arial,sans-serif;
	line-height:12px;
	text-align:center;
	text-decoration:none;
	background-color:#eee;
	border:1px solid #ccc;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	}
.pager a.np:link,
.pager a.np:visited {
	text-decoration:underline;
	background:none !important;
	border:none !important;
	}
.pager a.active:link,
.pager a.active:visited {
	font-weight:bold;
	color:#996600;
	background-color:#f2cf00 !important;
	border:1px solid #cc9900 !important;
	}
.pager .pages a:hover {background-color:#fff;}
.inactive {
	display:inline-block;
	margin:0 3px 0 0;
	padding:3px 5px;
	font:normal 12px Arial,sans-serif;
	line-height:12px;
	cursor:text;
	}
.pager .nav { 
	display:inline-block;
	margin:0;
	padding:0;
	vertical-align:top;
	}
.pager .nav a:link,
.pager .nav a:visited {
	display:inline-block;
	margin:0;
	padding:5px 10px;
	background-image: url('../images/pages_arrows.png');
	background-repeat:no-repeat;
	background-color:#ddd;	
	}
.pager .nav a:hover {
	background-color:#fff;	
	}	
.pager .nav a span	 { 
	font-size:0%; 
	visibility:hidden; 
	text-indent:-9999px;
	}
.pager a.first           { background-position: -74px center; border-right-width:0px; -moz-border-radius:3px 0px 0px 3px; -webkit-border-radius:3px 0px 0px 3px; border-radius:3px 0px 0px 3px; }
.pager a.first:hover     { background-position:-114px center; border-right-width:0px; -moz-border-radius:3px 0px 0px 3px; -webkit-border-radius:3px 0px 0px 3px; border-radius:3px 0px 0px 3px; }
.pager a.previous        { background-position:   0px center; border-left-width:0px;  -moz-border-radius:0px 3px 3px 0px; -webkit-border-radius:0px 3px 3px 0px; border-radius:0px 3px 3px 0px; }
.pager a.previous:hover  { background-position: -33px center; border-left-width:0px;  -moz-border-radius:0px 3px 3px 0px; -webkit-border-radius:0px 3px 3px 0px; border-radius:0px 3px 3px 0px; }
.pager a.last            { background-position:-152px center; border-left-width:0px;  -moz-border-radius:0px 3px 3px 0px; -webkit-border-radius:0px 3px 3px 0px; border-radius:0px 3px 3px 0px; }
.pager a.last:hover      { background-position:-192px center; border-left-width:0px;  -moz-border-radius:0px 3px 3px 0px; -webkit-border-radius:0px 3px 3px 0px; border-radius:0px 3px 3px 0px; }
.pager a.next            { background-position:-234px center; border-right-width:0px; -moz-border-radius:3px 0px 0px 3px; -webkit-border-radius:3px 0px 0px 3px; border-radius:3px 0px 0px 3px; }
.pager a.next:hover      { background-position:-274px center; border-right-width:0px; -moz-border-radius:3px 0px 0px 3px; -webkit-border-radius:3px 0px 0px 3px; border-radius:3px 0px 0px 3px; }


/* SOCIAL BUTTONS */
.social-wrap
{
	margin:0 10px 10px 5px;
	text-align:left;
	white-space:nowrap;
	overflow:hidden;
}
a.social-btn:link,
a.social-btn:visited
{
	display:inline-block;
	height:32px;
	color:#fff;
	text-shadow:1px 1px #999;
	text-decoration:none;
	text-align:center;	
	font-size:14px;
	font-weight:bold;
	line-height:31px;
	overflow:hidden;
}
.facebook {
	width:100px;
	padding-left:15px;
	background:url(../images/social.png) no-repeat 0 0 transparent;
	}
.twitter {
	width:90px;
	padding-left:25px;	
	background:url(../images/social.png) no-repeat -120px 0 transparent;
	}
 




#menu{
        background-color: #FFFFFF;
        width:170px;
        height:150px;
        padding:0px;
        border:1px;
        cursor:pointer;
        border-left:1px solid #cccccc;
        border-top:1px solid #cccccc;
        border-right:1px solid #676767;
        border-bottom:1px solid #676767;
      }
      #menu .item{
        font-family: arial,helvetica,sans-serif;
        font-size: 12px;
        text-align:left;
        line-height: 30px;
        border-left:0px;
        border-top:0px;
        border-right:0px;
        padding-left:30px;
        background-repeat: no-repeat;
        background-position: 4px center;
      }
      #menu .item.itemA{
        background-image: url(images/icon_greenA.png);
      }
      #menu .item.itemB{
        background-image: url(images/icon_greenB.png);
      }
      #menu .item.zoomIn{
        background-image: url(images/zoomin.png);
      }
      #menu .item.zoomOut{
        background-image: url(images/zoomout.png);
      }
      #menu .item.centerHere{
        background-image: url(images/here.png);
      }
      #menu .item.hover{
        background-color: #d6e9f8;
      }
      #menu .item.separator{
        border-bottom:1px solid #cccccc;
      }