@import url("reset.css"); 
@import url("global.css"); 
@import url("gallery.css"); 
/*@import url("structure.css");*/
@import url("form.css");
/*@import url("tables.css");*/
@import url("layout_base.css");
@import url("navigation.css");
/* cake debug */
@import url("debugging.css");
/* layout itself */
@import url("layout_frontend.css");
@import url("layout_blocks.css");

p { padding: 10px 15px; }
p * {
	font-family: Verdana !important;
	font-size: 1em !important;
	line-height:1.1em;
}



#selectbar
{
	background:#E9E9E9 none repeat scroll 0%;
	margin-bottom:1em;
	padding:5px;
	text-align:left;
	vertical-align: middle;
}
#selectbar br
{
	display: none;
}

#top-nav ul
{
	display:block;
	float:left;
	font-size:small;
	height:30px;
	/*margin-left: 245px;*/
	padding-bottom:5px;
	padding-left:270px;
	padding-top:10px;
	/*text-align:center;*/
}

#top-nav ul li
{
	display:inline;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0px 7px;
}

#top-nav ul li a:link, #top-nav ul li a:visited 
{
	border-bottom:4px solid #FFFFFF;
	color:#999999;
	float:left;
	font-size:85%;
	font-weight:bold;
	line-height:20px;
	padding:5px 4px;
	text-decoration:none;
}

#top-nav ul li a:hover
{
	border-bottom: 4px solid #5c9f7c;
	color: #5c9f7c;
}

#page-block-right-0 .page-block-content
{
	padding: 1px;
}

#page-block-left-1  .menu-v li a
{
	border-color: #da8d85;
	/*color: #6e88c3;*/
}

#page-block-left-2 .menu-v li a
{
	border-color: #677ab5;
}

#page-block-left-3 .menu-v li a
{
	border-color: #f8c301;
}

#navigate-list
{
}

#navigate-list li
{
	float:left;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:square;
	padding: 5px;
}

#navigate-list li a
{
	padding: 0px !important;
	font-weight: bold;
}

.photo-list
{
	background-color: #fafafa;
}

.page-block
{
	border:1px solid #CCCCCC;
	clear:both;
	display:block;
	float:left;
	margin:0px;
	margin-bottom:5px;
	width:100%;
}

.page-title
{
	padding-bottom:5px;
	padding-left:15px;
	padding-top:5px;
	
	font-size:.7em;
	background:#CCCCCC none repeat scroll 0%;
	
	margin:1px;
}

.page-block .page-header
{
	padding-bottom:5px;
	padding-left:15px;
	padding-top:5px;
	
	font-size:70%;
	background:#CCCCCC none repeat scroll 0%;
	
	margin:1px;
}

.page-block .page-block-content
{
	font-size:85%;
	padding:5px 5px 5px 15px;
}

.page-block br.clear
{
	display:none;
}

.page-block li a
{
	font-size: 90% !important;
	padding: 3px 0px 3px 10px !important;
}

.page-block .menu-v 
{
	border: none;
}

.page-block .menu-v li
{
	border-bottom:0px;
	padding:1px 0px;
}

.page-block .menu-v li a
{
	background-color:#E6E6E6;
	border-left:2px solid #14B21D;
	color:black;
	font-family:Verdana;
	padding: 3px 0px 3px 10px;
}
.page-block .menu-v li a:hover
{
	/*background-color: #f6f6f6;*/
	color: #fb2d2d;
}

.last_articles .page-block-content, .last_news .page-block-content
{
	font-size:85%;
	padding:5px 5px 5px 5px;
}

.latest-artilces li
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:1px 0px;
}

.latest-artilces li a
{
	background-color:#E6E6E6;
	color:black;
	display: block;
	font-family:Verdana;
	font-size:100%;
	padding:1px 0px 1px 10px;
}

.three-column-list li
{
	float:left;
	font-weight:bold;
	list-style-type:none;
	margin: 4px 0px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	width:33%;
}

.three-column-list li a
{
	text-decoration: none;
}

.region-countries
{
	/*margin-left:2%;
	margin-right:2%;*/
	width:50%;
}

.region-countries h3
{
	margin: 0em 0.5em;
}

ul.companies li
{
	height: 180px;
	/*border: 1px dotted #c9c9c9;*/
	margin: .25em;
	width: 31%;
}

ul.companies li div
{
	margin: 0.5em;
	font-weight: normal;
}

ul.country-list
{
	display: block;
	list-style-type: none;
	padding: 15px 10px;
}

.country-list li
{
	/*margin-bottom: 2px;*/
}

.country-list li span
{
	display:block;
	margin:5px;
	margin-top:1px;
}

.country-resorts li, .resort-hotels li
{
	float:left;
	font-weight:bold;
	list-style-type:none;
	margin:3px 0px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	width:32%;
}

.wrapper
{
	clear:both;
	display:block;
	float:left;
	width:100%;
}

.info-div
{
	margin-bottom: 1em;
	clear: both;
}

.resort-hotels
{
	font-weight: bold;
}

.navigate a
{
	font-weight: bold;
}

.article, .news
{
	border:1px solid #C9C9C9;
	clear: both;
	margin-bottom:1em;
	overflow:hidden;
	padding:7px;
}

.article h1, .news h1 
{
	font-size: 1.2em;
	width: 85%;
	/*float: right;*/
}

.article img.avatar, .news img.avatar 
{
	float: left;
	margin: 10px;
}

.article div.date, .news div.date
{
	color:#9A9B9C;
	float:right;
	text-align:right;
	width:100px;
}

table.companies-best td
{
	text-align: center;
	vertical-align: middle;
	width: 33em;
	padding: 1em;
}

#pathway {
	color: #333;
	padding: 0;
	margin:10px 5px;
	font-size: smaller;
}

#pathway ul {
	margin: 0;
	padding: 0;
	display: inline;
}

#pathway ul li {
	margin: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
}

#pathway ul li a {
	text-decoration: none;
	padding: 0px !important;
}

#pathway ul li a:hover {
	text-decoration: underline;
}

dl
{
	display:block;
	float:left;
	margin:1px;
	width:100%;
}
dl dt
{
	background:#E9E9E9 none repeat scroll 0%;
	clear:both;
	display:block;
	float:left;
	font-size:0.9em;
	font-weight:bold;
	padding:5px 8px 5px 5px;
	text-align:right;
	width:140px;
}
dl dd
{
	margin-left:160px;
	padding:5px;
	vertical-align:top;
}

.review
{
	border: 1px solid #c9c9c9;
	padding: 1em;
	margin-bottom: 1em;
	width: 97.5%;
	float: left;
}

a img {
	border:none;
}

div.paging {
	color: #ccc;
	margin-bottom: 2em;
	float: left;
	clear: both;
}
div.paging div.disabled {
	border:1px solid #DDD;
	color:#DDDDDD;
	display:inline;
	padding:3px;
}
#paging
{
	display:block;
	float:left;
	padding:5px 10px;
}
#paging a, #paging span.current, div.paging a, div.paging span.current {
background:#FFFFFF none repeat scroll 0% 0%;
border:1px solid #CCCCCC;
color:#666666;
display:block;
float:left;
margin-right:0.1em;
padding:5px 10px;
text-align:center;
}
#paging span.current
{
	background: #eee;
}
#paging a:hover
{
	background: #efefef;
	text-decoration: none;
}
.add-review
{
	font-size: 2em;
}
.margin-left
{
	margin-left: 1.5em;
}

div.page-image
{
	clear:right;
	float:left;
	width:14%;
	
	padding:3px;
	border:1px solid #DDDDDD;
}

/* Notices and Errors */
div.message
{
	clear:both;
	color:#00BB00;
	font-size:110%;
	font-weight:bold;
	margin:0.5em 1em;
}

p.error
{
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em
{
	color: #000;
	font-weight: normal;
}
.notice
{
	background-color: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success
{
	background-color: green;
	color: #FFF;
}

table.cake-sql-log
{
	border: 1px dotted black;
}
table.cake-sql-log td
{
	padding: 1em;
	border: 1px dotted black;
}
table.cake-sql-log th
{
	padding: 1em;
}

h4
{
	font-weight: 600;
}