body
{
	margin: 0px;
	padding: 0;
	background: #1e2022;
	text-align: justify;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333538;
}

h1, h2, h3
{
	margin-top: 0;
	height: 22px;
}

h1
{
	font-size: 1.6em;
	font-weight: normal;
}

h2
{
	font-size: 1.6em;
}

h3
{
	font-size: 1em;
}

a
{
	text-decoration: none;
	color: #a1a2a4;
}

a:hover
{
	border-bottom: none;
	color: #333538;
}

a img
{
	border: none;
}

img.left
{
	float: left;
	margin: 0 20px 0 0;
}

img.right
{
	float: right;
	margin: 0 0 0 20px;
}

#header
{
	width: 1000px;
	margin: 0 auto;
	height: 380px;
	margin-top: 10px;
}

#logo
{
	width: 1000px;
	height: auto;
	margin: 0 auto;
	padding-top: 280px;
}

#logo h1, #logo p
{
	margin: 0;
	padding-left: 100px;
	color: #a1a2a4;
}

#logo span
{
	color: #a1a2a4;
}

#logo h1
{
	padding: 0px 0 0 0;
	letter-spacing: -1px;
	text-transform: lowercase;
	font-weight: normal;
	font-size: 4.5em;
	vertical-align: middle;
}


#logo h1.small-span
{
	display: inline-block;
	float: right;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-seri;
	width: auto;
	background-color: none;
	position: relative;
	font-size: 20px;
	height: 24px;
	vertical-align: middle;
	margin-top: 55px;
	margin-right: 30px;
	padding-top: 1px;
	letter-spacing: normal;
	text-transform: none;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	-moz-text-shadow: 3px 3px 4px #1e2022;
	-webkit-text-shadow: 3px 3px 4px #1e2022;
	text-shadow: 2px 2px 4px #1e2022;
}

#logo h1.small-span a
{
	display: block;
	width: auto;
	padding-left: 40px;
}

#logo .top-heading
{
	margin: 0px 5px 5px 0px;
	font-family: Verdana, Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}

.offer
{
	background: url('../img/offer.png') 3px 1px no-repeat;
}

.rest
{
	background: url('../img/rest.png') 3px 1px no-repeat;
}

.hotel
{
	background: url('../img/hotel.png') 3px 0px no-repeat;
}

#logo p
{
	text-transform: lowercase;
	padding: 4px 0 0 3px;
	font-family: Verdana, Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #e8e8e9;
}

#logo a
{
	border: none;
	text-decoration: none;
	color: #e8e8e9;
}

#upper_menu
{
	background: url('../img/upper_menu_bg.png') top left repeat-x;
	width: 1000px;
	display: block;
	height: 220px;
	margin-top:0px;
	position: absolute;
	top: 10px;
	text-align: right;
}

#upper_menu a
{
	color: #e8e8e9;
	font-size: 12px;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px;
}

#upper_menu a:hover
{
	color: #a1a2a4;
}

#upper_menu p
{
	font-size: 12px;
	margin-bottom: 10px;
}

#upper_menu span.up_logo
{
	height: 100px;
	width: 270px;
	background: url('../img/logo.png') top left no-repeat;
	position: absolute; padding: 0px; margin: 0px;
	left: 0%;
}

#upper_menu h1.left_menu
{
	margin-bottom: 10px;
}

#upper_menu h1.left_menu a
{
	text-transform: none;
	font-size: 20px;
	color: #e8e8e9;
	letter-spacing: 2px;
	-moz-text-shadow: 3px 3px 4px #1e2022;
	-webkit-text-shadow: 3px 3px 4px #1e2022;
	text-shadow: 2px 2px 4px #1e2022;
}

#upper_menu h1.left_menu a:hover
{
	color: #a1a2a4;
}

#wrapper
{
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#page
{
	width: 1000px;
	margin: 0 auto;
	margin-top: 0px;
	padding: 0px;
	background: #e8e8e9;

}

#content
{
	float: left;
	width: 560px;
	margin: 0px 10px 10px 10px;
	background: none;
}

.post
{
	text-align: left;
	padding-bottom: 15px;
	line-height: 200%;
	/*border-bottom: 1px solid #1e2022;*/
	padding-left: 10px;
	padding-right: 10px;
}

.post h1
{
	font-weight: normal;
}

.title
{
	font-family: "Palatino Linotype";
	text-align:left;
	margin: 0;
	padding: 10px 0 10px 0px;
	font-size: 30px;
	font-weight: normal;
	color: #9f4716;
}

.title a
{
	border-bottom: none;
	color: #9f4716;
}

.title a:hover
{
	border-bottom: 1px dotted #e8e8e9;
}

.boxed
{
	background-color: #e8e8e9;
	margin: 10px 0px 20px 0px;
	padding: 4px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1e2022;
	border-bottom: 1px solid #1E2022;
	text-align: left;
}

.tag {
	padding: 0px 2px; width: auto; display: inline-block;
	margin-left: auto;
}

.message
{
	padding: 0px 0px;
}

.links {
	width: 100%;
	height: 33px;
	background: none;
	text-align: right;
	font-weight: bold;
}

.links a
{
	display: block;
	height: 25px;
	padding-top: 8px;
	padding-right: 10px;
	text-align: left;
	color: #1e2022;
	float: right;
}

#left-bar
{
	margin-left: 5px;
	float: left;
	width: 200px;
	border: none;
}

#right-bar
{
	margin-right: 5px;
	float: right;
	width: 200px;

}

.sidebar
{
	float: left;
	margin-top: 10px;
	padding: 0;
	color: #333538;
}

#right-bar ul
{
	border: 1px solid #1E2022;
}

#right-bar ul ul, #right-bar .no-border
{
	border: none;
}

.sidebar ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidebar li
{
	text-align: left;
	padding: 0 0 20px 0;
	font-size:10px;
}

.sidebar li ul
{
	background: none;
	padding-bottom: 20px;
}

.sidebar li li
{
	margin: 0px 15px;
	padding: 8px 0px;
	border-bottom: 1px #9f4716 dashed;
	background: none;
}


.sidebar li h2
{
	text-align: center;
	height: 24px;
	background-color: #727274;
	margin: 0 0 0 0;
	padding: 12px 15px 0px 15px;
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #e8e8e9;
}

.sidebar li h2 a { color: #e8e8e9; }

.sidebar a
{
	color: #a1a2a4;
}

.sidebar a:hover
{
	color: #333538;
}

#footer, .menu_tags
{
	color: #333538;
	width: 960px;
	margin: 0 auto;
	padding: 0 20px;
	background: url('../img/footer.png') no-repeat center top;
	margin-bottom: 0px;
	vertical-align: middle;
	text-align: center;
	font-size:10px;
}

.menu_tags h3 { display: inline; font-size:10px;}

.menu_tags h1 { font-size:12px;}

.menu_tags { background: none; padding: 0px; margin-top: 10px; }

.menu_tags a { margin: 5px; font-size:10px;}

#footer p
{
	margin: 0;
	padding: 10px 0 0 0;
	text-align: center;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #a1a2a4;
	width: 100%;
	vertical-align: bottom;
}


#footer a { color: #a1a2a4; }
#footer a:hover { color: #333538; }

#footer .link { }

#footer .copyright
{
	width: 760px;
	height: 80px;
	vertical-align: middle;
	display: inline-block;
	padding-top: 50px;
	margin-left: 220px;

}

fieldset { margin: 5px; border: 1px solid #1e2022;	text-align: left; }

fieldset input[type="text"], fieldset input[type="password"]
{
	margin: 10px 0px 0 15px;
	padding: 2px 2px;
	width: 280px;
	height: 18px;
	border: 1px solid #1e2022;
	background: #FFFFFF;
	font-size: 12px;
	color: #1e2022;
}

fieldset input[type="checkbox"]
{
	-moz-appearance: none;
	outline: none;
	margin: 16px 0px 0 15px;
	padding: 2px 2px;
}

fieldset legend
{
	font-weight: bold;
}

fieldset label
{	
	margin: 10px 0px 0 0px;
	padding: 2px 2px;
	width: 170px; height: 18px;
	display: inline-block;
	letter-spacing: 0px;
	vertical-align: top;
	color: #1e2022;
}

span.lbl
{
	margin: 10px 0px 0 0px;
	padding: 2px 2px;
	height: 18px;
	display: inline-block;
	letter-spacing: 1px;
	vertical-align: top;
	color: #1e2022;
	width: auto; font-weight: bold;
}

.boxed label
{
	font-weight: bold;
	margin: 0px;
	padding: 0px 2px;
	width: 150px; height: 18px;
	display: inline-block;
	letter-spacing: 1px;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.inline { display: inline-block; text-align: center; margin: 0px; vertical-align: top; width: 100%; }

div.inline-photos
{
	background-color: #d5d5d5;
	display: inline-block;
	text-align: center;
	border: 1px solid #1E2022;
	margin: 0 auto;
	width: auto;
	padding: 5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #1e2022;
}

div.inline-photos a { color: #9f4716;}
div.inline-photos a:hover { color: #1e2022;}

div.inline-photos img { margin: 5px; }

div.inline-photos a img { /*border: 1px solid #9f4716;*/ padding: 0px; text-decoration: none; }

.right { display: inline-block; float: right; vertical-align: middle; padding: 0px; margin-right: 10px; }

.boxed p { display: inline; font-family: Verdana, Arial, Helvetica, sans-serif;  }

#captcha { text-transform: uppercase; letter-spacing: 2px; }

#captcha_image { border: 1px solid #a1a2a4; padding: 1px; margin: 10px 0px 0 15px; width: auto; padding: 2px 2px; }

#captcha_image:hover { border: 1px solid #a1a2a4; }

h2.title
{
	margin: 0;
	padding: 10px 0 10px 0px;
	font-size: 22px;
	font-weight: normal;
	color: #9f4716;
	width: 100%;
}

.cycle { text-align: center; height: 122px; width: 200px; padding: 0px ; margin: 0px; overflow: hidden; display: block; }

.cycle img
{
	height: 100px;
	width: 178px;
	padding: 10px;
	border: 1px solid #9f4716;
	background-color: #a1a2a4;
	top: 0;
	left: 0;
	margin-bottom: 0px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

h5.banner_title { max-width: 200px; text-align: center; width: 200px; display: block; margin: 0px 0px 3px 0px; }

h5.banner_title a { display: block; width: 100%; }

h5.banner_title a:hover { color: #9f4716; }

a, a:hover, a:visited, a:focus, a img, a:hover img, a:focus img, a:visited img { text-decoration: none; outline: none; }

#search_box
{
	display: inline;
	padding: 0px;
	margin: 0px;
}

#search_box input[type="text"]
{
	margin: 0px 5px 0 15px;
	padding: 2px 2px;
	width: 200px;
	height: 18px;
	border: 1px solid #1e2022;
	background-color: #FFFFFF;
	font-size: 11px;
	color: #000000;
	background-image: url('../img/search.gif');
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 22px;
}

fieldset select
{
	margin: 10px 0px 0 15px;
	padding: 2px 2px;
	width: 286px;
	height: 24px;
	border: 1px solid #1e2022;
	background: #FFFFFF;
	font-size: 12px;
	color: #1e2022;
	display: inline-block;
}

fieldset input[type="text"].smaller { width: 100px; text-align: center; }

div.small-inline { display: inline-block; }

div.inline-l { display: inline-block; text-align: left; margin: 5px; vertical-align: top; width: auto; margin-left: 0px; }

div.inline h4 {font-size: 13px; font-family: Verdana, Georgia, "Times New Roman", Times, serif; margin: 0px; margin-bottom: 5px; margin-top: 15px; width: 200px; max-width: 200px; height: 40px; }

div.inline h4 a { display: block; color: #9f4716;}

div.inline h4 a:hover { color: #a1a2a4; }

div.inner { margin-left: 15px; }

div.inline-l h4.inline { display: inline-block; text-align: left; margin-bottom: 0px; }

.hidden { display: none; }

.right-top { float: right; margin-right: 10px; }

#flash { position: absolute; z-index: -1; top: 10px; width: 1000px; text-align: right; }

.flash-images { float: right; width: 1000px; text-align: right; }

.sidebar h2.connected { background-color: #727274; }

.error, .info, .ok
{
	background-position: left;
	background-repeat: no-repeat;
	text-align: left;
	width: auto;
	border: 1px dotted #990000;
	background-color: #ffffff;
	padding: 10px 15px 10px 60px;
	margin: 2px;
	color: #0066FF;
}

.error
{
	background-image: url('../img/error.png');
}

.ok
{
	border: 1px dotted #009900;
	background-image: url('../img/ok.png');
}

.info
{
	border: 1px dotted #000099;
	background-image: url('../img/info.png');
}

fieldset input[type="submit"]
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	float: right;
	width: 150px;
	border: 1px solid #1e2022;
	letter-spacing: 1px;
	padding: 3px;
}

fieldset input[type="submit"]:hover
{
	color: #a1a2a4;
	border: 1px solid #a1a2a4;
}

.comment { display: inline; width: 173px; padding: 5px; vertical-align: top; min-height: 200px; text-align: left; }

.comment h2 { padding: 0px; margin: 0px; font-size: 10pt; background-color: #727274; padding-left: 2px; color: #e8e8e9; }

div.tags { text-align: center; }

/*#fancybox-frame { overflow: hidden; margin-top: -42px; }*/

.mark { color: #ee0000; font-weight: bold; }

#content.special { width: 1000px; margin-left: 0px; margin-right: 0px; }

.clear { clear: both; }

table.portals { width: 950px; background-color: #1e2022; }

table.portals td.portal { text-align: center; }
table.portals .portal_details { width: 100%; display:inline-block; text-align: center; }
table.portals .portal_details img { margin: 0 auto; }

.portal_details {
	font-size:10px;
}

h1.title, h2.title { padding: 3px; }

.langs { margin-left: 280px; float: left; padding: 0px; height: 30px;}
.langs a { margin: 0px; padding: 0px; }

#flash-preview
{
	width: auto;
	position: absolute;
	top: 340px;
	z-index: 1000;
	display: block;
	margin-left: 10px;
}

#flash-preview a img
{
	display: inline;
	margin-right: 4px;
	-moz-box-shadow: 3px 3px 4px #1e2022;
	-webkit-box-shadow: 3px 3px 4px #1e2022;
	box-shadow: 3px 3px 4px #1e2022;
}

.special table { margin-left: -10px; }

.special div.inline { width: auto; }

.special div.spl { width: 1000px; }

.post h2.sres { height: auto; }

.post h2.title { height: auto; }

div.horizontal_scroller
{
	position: relative;
	height: 24px;
	width: 998px;
	display: block;
	overflow: hidden;
	border: #CCCCCC 1px solid;
	margin-top: 5px;
}

div.scrollingtext
{

	position: absolute;
	white-space: nowrap;
	font-family: 'Trebuchet MS',Arial;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}
