body { margin:0; padding:0; font:12px Arial, Helvetica, sans-serif; color:#2e2d2d; background:#2e2d2d;  }

img { border:none; padding:0px; margin:0px; }
img.self-popup { cursor:pointer; }
hr { height:1px; border:none; border-bottom:1px solid #d4d3d3; text-align:center; }

h1 { display:block; clear:both; margin:0 0 10px 0; padding:0px; font:normal 14px Arial, Helvetica, sans-serif; color:#520e10; text-align:left; text-transform:uppercase; }
h2 { margin:0px; padding:5px; font:normal 14px Arial, Helvetica, sans-serif; color:#c30b0e; text-align:center; text-transform:uppercase; }
h2 a:link { color:#c30b0e; text-decoration:none; }
h2 a:visited { color:#c30b0e; text-decoration:none; }
h2 a:active { color:#c30b0e; text-decoration:underline; }
h2 a:hover { color:#c30b0e; text-decoration:underline; }
h3 { margin:0px; padding:5px 0; font:bold 14px Arial, Helvetica, sans-serif; color:#520e10; text-align:left; }
h4 { margin:0px; padding:5px; font:bold 14px Arial, Helvetica, sans-serif; color:#520e10; text-align:center; }

a:link { color:#510001; text-decoration:none; }
a:visited { color:#510001; text-decoration:none; }
a:active { color:#510001; text-decoration:underline; }
a:hover { color:#510001; text-decoration:underline; }

.font8px  { font-size:8px; }
.font9px  { font-size:9px; }
.font10px { font-size:10px; }
.font11px { font-size:11px; }
.font12px { font-size:12px; }
.font13px { font-size:13px; }
.font14px { font-size:14px; }
.font15px { font-size:15px; }
.font16px { font-size:16px; }
.font17px { font-size:17px; }
.font18px { font-size:18px; }
.font19px { font-size:19px; }
.font20px { font-size:20px; }
.font21px { font-size:21px; }
.font22px { font-size:22px; }
.font23px { font-size:23px; }
.font24px { font-size:24px; }
.font25px { font-size:25px; }
.font26px { font-size:26px; }
.font27px { font-size:27px; }
.font28px { font-size:28px; }
.font29px { font-size:29px; }
.font30px { font-size:30px; }
.font31px { font-size:31px; }
.font32px { font-size:32px; }
.font33px { font-size:33px; }
.font34px { font-size:34px; }
.font35px { font-size:35px; }
.font36px { font-size:36px; }

.debug_message { position:absolute; z-index:100; bottom:20px; left:20px; width:600px; height:200px; padding:5px; text-align:left; background-color:#FFFFCC; color:#000000; border:1px solid #9CACB4; }
.debug_message hr { height:1px; border: none; border-bottom:1px solid #9CACB4; }
.inline-class { display:inline; }

#content .ok { padding:10px; color:#0000ff; font-size:10px; font-weight:bold; text-align:center; }
#content .err { color:#ff0000; font-size:10px; font-weight:bold; text-align:left; }
#content .msg_ok { display:block; color:#0000ff; font-size:14px; font-weight:bold; text-align:center; text-transform:uppercase; }
#content .msg_err { display:block; color:#ff0000; font-size:14px; font-weight:bold; text-align:center; text-transform:uppercase; }

#content .page_nums { clear:both; padding:0 0 10px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
#content .page_nums a { margin:2px; padding:3px; background:#ffffff; border:1px solid #d4d3d3; }
#content .page_nums a:hover { background:#f0f0f0; }
#content .page_nums span { margin:2px; padding:3px; color:#000000; background:#f0f0f0; border:1px solid #d4d3d3; }

form { margin:0px; padding:0px; }
form .fld { margin:0px; padding:2px; border:1px solid #d4d3d3; font-size:12px; }
form .btn { margin:0px; padding:2px 10px; color:#ffffff; background:#520e10; border:0px; font-size:12px; font-weight:normal; cursor:pointer; }
form .err { color:#ff0000; font-style:italic; font-size:10px; font-weight:normal; }
form .readonly { background-color:#ebecec; }

.fl_left { float:left; }
.fl_right { float:right; }

.v-outer { display:table; overflow:hidden; }
.v-inner1 { display:table-cell; vertical-align: middle; }

.no-border { border:0px !important; }
div#submenu { clear:both; margin:5px 0 10px 0; padding-left:2px; font-weight:bold; }
div#submenu a { margin:0px; padding:3px 0; text-align:left; }
div#submenu.hor ul { list-style:none; margin:0px; padding:0px; text-align:left; }
div#submenu ul li { margin-top:10px; padding:0px; text-align:left; }
div#submenu ul li.short { list-style:none; margin-top:10px; padding:0px; text-align:left; }

div#submenu.short { margin:5px 0 20px 0; padding-left:2px; font-weight:normal; }
div#submenu.short ul { list-style:none; margin:0px; padding:0px; text-align:left; }
div#submenu.short ul li { margin:0px; padding:5px 0; text-align:left; border-bottom:1px solid #d4d3d3; }
div#submenu.short ul li p { margin:0px; padding:2px 0; }
div#submenu.short ul li h2 { margin:0px; padding:5px 0; text-transform:none; font-weight:normal; text-align:left }

p.detail { display:block; clear:both; margin:0px; padding:5px 0 !important; text-align:right; }
p.detail a { float:none !important; display:inline !important; width:auto !important; margin:0px; padding-left:10px !important; color:#2e2d2d; background:url(images/nav-details.png) left center no-repeat; }

span.txtlength { display:block; width:35px; font-size:10px; color:#2e2d2d; background:#ebecec; margin:1px 0; padding:0; border:0px; text-align:center; }
#order { padding-left:7px; }

div#outer-wrapper { width:1000px; margin:10px 0; color:#2e2d2d; background:#ffffff url(images/header.jpg) top left no-repeat; border:1px solid #2e2d2d; } 

/* header */
#header { height:295px; }
#header h1 { display:block; margin:18px 15% 0 0; padding:0px; font:normal 24px Arial, Helvetica, sans-serif; letter-spacing:2px; color:#2e2d2d; text-align:right; text-transform:none; }

#nav { height:14px; margin:0 25px; padding:2px 0; color:#510001; text-align:left; }
#nav a { color:#510001; font-size:14px; }
#nav img { margin-left:2px; margin-right:2px; padding-bottom:2px; }

/* footer */
#footer { height:50px; padding:0px; margin:10px; background:url(images/border.png) top left repeat-x; }
#footer .fl_left { float:left; padding:20px 0; text-align:left; }
#footer .fl_right { float:right; padding:20px 0; text-align:left; }
#footer p.service { padding:20px 0; }
#footer p.service img { padding:0 5px; }
#footer a:link { color:#333333; text-decoration:none; }
#footer a:visited { color:#333333; text-decoration:none; }
#footer a:active { color:#333333; text-decoration:underline; }
#footer a:hover { color:#333333; text-decoration:underline; }

/* content */
#content-wrapper { clear:both; width:100%; color:#2e2d2d; }
#content-left { width:155px; padding:0 10px 10px 10px; vertical-align:top; }
#content { padding:0 10px 10px 10px; vertical-align:top; text-align:left; }
#content-right { width:120px; padding:0 10px 10px 10px; vertical-align:top; }

#content p { margin:0px; padding:0 0 10px 0; }

/* question */
div.question_border { width:600px; margin:0px; margin:20px 0; }
div.question_border .title { color:#000000; background-color:#fca959; cursor:pointer; }
table.question_data td { padding:3px; padding-left:0px; }

div.question { margin-bottom:10px; border:1px solid #fca959; }
div.question_desc { padding:5px; }
div.question_desc strong { padding:5px; color:#ff7d00; }
div.question_data { padding:5px; }
div.answer { margin:10px; margin-right:0px; }
div.answer_desc { padding:5px; background:#f7f7f7; }
div.answer_desc strong { padding:5px; color:#ff7d00; }
div.question_data { padding:5px; }

/* tabs */
div.tabs { clear:both; height:33px; margin:0 0 10px 0; padding:0px; background:url(images/tab-line.png) bottom repeat-x; }
div.tabs p { display:block; float:left; height:33px; margin:0 5px 0 0 !important; padding:0px !important; color:#ebecec; text-transform:uppercase; }
div.tabs p a { display:block; color:#ebecec; margin:0px !important; padding:7px 0 !important; text-align:center !important; }
div.tabs p a:link { color:#ebecec; text-decoration:none; }
div.tabs p a:visited { color:#ebecec; text-decoration:none; }
div.tabs p a:active { color:#ebecec; text-decoration:underline; }
div.tabs p a:hover { color:#ebecec; text-decoration:underline; }
div.tabs p.tab-desc { width:83px; text-align:center; background:#4b4b4b url(images/tab-desc.png) bottom center no-repeat; }
div.tabs p.tab-photo { width:108px; text-align:center; background:#4b4b4b url(images/tab-photos.png) bottom center no-repeat; }
div.tabs p.tab-desc-sel { width:83px; text-align:center; background:#520e10 url(images/tab-desc-sel.png) bottom center no-repeat; }
div.tabs p.tab-photo-sel { width:108px; text-align:center; background:#520e10 url(images/tab-photos-sel.png) bottom center no-repeat; }

.inactive { display:none !important; }

/* blocks */
div.block-header { margin:10px 0 0 0; text-align:center; }
div.block-footer { margin:0 0 10px 0; text-align:center; }
div.block-buttons { margin:0 0 10px 0; text-align:center; }
div.block-banner { margin:0 0 10px 0; text-align:center; }
div.block-hidden { display:none; }

div.block-menu { margin:0 0 20px 0; padding:0px; color:#2e2d2d; text-align:left; }
div.block-menu h2 { color:#510001; margin:0 10px; padding:5px 0; border-bottom:3px solid #966462; text-align:left; font-size:12px; font-weight:normal; text-transform:uppercase; }
div.block-menu ul { display:block; list-style:none; margin:0px; padding:0px; }
div.block-menu ul li a { display:block; margin:0; padding:5px 10px; color:#2e2d2d; border-bottom:1px solid #e2e2e2; font-weight:normal; }
div.block-menu ul li { display:block; text-align:left; margin:0px; }
div.block-menu ul li.selected a { font-weight:bold; }

div.block-menu ul li ul { display:none; }
div.block-menu ul li ul.visible { display:block; }
div.block-menu ul li ul li a { padding:5px 0 5px 25px; background:url(images/nav-hotels20.png) 10px center no-repeat !important; font-weight:normal !important; }
div.block-menu ul li ul li.item-last { border:0px; }
div.block-menu ul li ul li.selected a { font-weight:bold !important; }

div.block-hotels { margin:0 0 20px 0; padding:0px; color:#2e2d2d; background:#fefbf6; text-align:left; }
div.block-hotels h2 { color:#510001; margin:0 10px; padding:5px 0; border-bottom:1px solid #966462; text-align:left; font-size:12px; font-weight:normal; text-transform:uppercase; }
div.block-hotels ul { display:block; list-style:none; margin:0px; padding:0px; }
div.block-hotels a { display:block; margin:0 10px; color:#2e2d2d; }
div.block-hotels a:active { color:#aa090c; text-decoration:none !important; }
div.block-hotels a:hover { color:#aa090c; text-decoration:none !important; }
div.block-hotels li.selected a { color:#aa090c; }

div.block-hotels ul li { display:block; text-align:left; margin:0px; padding:0px; }
div.block-hotels ul li a { padding:5px 0 5px 18px; background:url(images/nav-hotels10.png) 0px center no-repeat; border-bottom:1px solid #e2e2e2; }
div.block-hotels ul li a:active { background:url(images/nav-hotels11.png) 0px center no-repeat; }
div.block-hotels ul li a:hover { background:url(images/nav-hotels11.png) 0px center no-repeat; }
div.block-hotels ul li.selected a { color:#aa090c; background:url(images/nav-hotels11.png) 0px center no-repeat; }

div.block-hotels ul li ul { display:none; }
div.block-hotels ul li ul.visible { display:block; }
div.block-hotels ul li ul li a { padding:5px 0 5px 35px; color:#2e2d2d !important; background:url(images/nav-hotels20.png) 18px center no-repeat !important; }
div.block-hotels ul li ul li a:active { color:#aa090c !important; text-decoration:none; background:url(images/nav-hotels21.png) 18px center no-repeat !important; }
div.block-hotels ul li ul li a:hover { color:#aa090c !important; text-decoration:none; background:url(images/nav-hotels21.png) 18px center no-repeat !important; }
div.block-hotels ul li ul li.selected a { color:#aa090c !important; background:url(images/nav-hotels21.png) 18px center no-repeat !important; }
div.block-hotels ul li ul li.item-last { border:0px; }

/* tourism news */
div.block-newsT { margin:0 0 20px 0; padding:0 0 10px 0; text-align:left; background:#ebecec; }
div.block-newsT h2 { color:#510001; margin:0 10px; padding:5px 0; border-bottom:1px solid #966462; text-align:left; font-size:12px; font-weight:normal; text-transform:uppercase; }
div.block-newsT p { margin:0 10px; padding:10px 0 5px 0; color:#c30b0e; font-weight:bold; text-transform:uppercase; letter-spacing:2px; }
div.block-newsT ul { display:block; list-style:none; margin:0px; padding:0px; letter-spacing:2px; }
div.block-newsT ul li { display:block; margin:0 10px; padding:2px 0; }
div.block-newsT a { color:#2e2d2d; text-decoration:underline; }
div.block-newsT a:link { color:#2e2d2d; text-decoration:underline; }
div.block-newsT a:visited { color:#2e2d2d; text-decoration:underline; }
div.block-newsT a:active { color:#aa090c; text-decoration:underline; }
div.block-newsT a:hover { color:#aa090c; text-decoration:underline; }

/* country news */
div.block-newsC { margin:0 0 20px 0; padding:0 0 10px 0; text-align:left; background:#fefbf6; }
div.block-newsC h2 { color:#510001; margin:0 20px; padding:5px 0; border-bottom:1px solid #966462; text-align:left; font-size:12px; font-weight:normal; text-transform:uppercase; }
div.block-newsC p { margin:0 20px; padding:10px 0 5px 0; color:#c30b0e; font-weight:bold; text-transform:uppercase; letter-spacing:2px; }
div.block-newsC ul { display:block; list-style:none; margin:0px; padding:0px; letter-spacing:2px; }
div.block-newsC ul li { display:block; margin:0 20px; padding:2px 0; }
div.block-newsC a:link { color:#2e2d2d; text-decoration:underline; }
div.block-newsC a:visited { color:#2e2d2d; text-decoration:underline; }
div.block-newsC a:active { color:#aa090c; text-decoration:underline; }
div.block-newsC a:hover { color:#aa090c; text-decoration:underline; }

div.last-topic { margin:0 0 20px 0; padding:0px; text-align:left; }
div.last-topic h2 { color:#510001; margin:0 10px 10px 10px; padding:5px 0; border-bottom:1px solid #966462; text-align:left; font-size:12px; font-weight:normal; text-transform:uppercase; }
div.last-topic a { display:block; margin:0 10px; padding:5px 0; font-size:12px; text-decoration:underline; }
div.last-topic a:link { color:#2e2d2d; }
div.last-topic a:visited { color:#2e2d2d; }
div.last-topic a:active { color:#aa090c; }
div.last-topic a:hover { color:#aa090c; }

/* search form */
#search { background:#ebecec; border:1px solid #d4d3d3; margin:0 0 20px 0; padding:10px 20px; }
#search form { margin:0px; padding:0px; }
#search h2 { margin:0px; padding:0px; text-align:left; }
#search table { width:100%; }
#search td { padding:5px 0; text-align:left; vertical-align:middle; }	

/* main page */
#content div.block-buttons { margin:0 0 20px 0; text-align:center; }
#content div.block-banner { margin:0 0 20px 0; text-align:center; }

div.block-main { margin:0 0 20px 0; padding:0px; color:#2e2d2d; text-align:left; }
div.block-main h2 { margin:0px; padding:5px 0; border:0px; text-align:left; }
div.block-main ul { display:block; list-style:none; margin:0px; padding:0px; }

div.latest { clear:both; margin:0 0 20px 0; padding:10px 20px; text-align:left; }
div.latest:after { display:block; content:"."; visibility:hidden; clear:both; font-size:1px; height:1px; }
div.latest div.wrapper { clear:both; background:url(images/div-vertical.png) top center repeat-y; }
div.latest h2 { width:160px; margin:0 0 10px 0 !important; padding:0 0 5px 0 !important; color:#510001; text-align:left; border-bottom:1px solid #8e5e5e; letter-spacing:normal; }
div.latest h2.wide { width:260px !important; }
div.latest p { display:block; clear:both; margin:2px 0px; padding:3px 0; letter-spacing:1px; }
div.latest p:after { display:block; content:"."; visibility:hidden; clear:both; font-size:1px; height:1px; }

div.latest span.left { display:block; float:left; width:297px; overflow:hidden; }
div.latest span.right { display:block; float:right; width:297px; overflow:hidden; }
div.latest div.left { display:block; float:left; width:297px; overflow:hidden; }
div.latest div.right { display:block; float:right; width:297px; overflow:hidden; }
div.latest strong.left { display:block; float:left; width:297px; overflow:hidden; }
div.latest strong.right { display:block; float:right; width:297px; overflow:hidden; }

div.latest a { float:right; width:235px; color:#2e2d2d; font-weight:normal; }
div.latest a.detail { float:none !important; display:inline !important; width:auto !important; margin:0px; padding:0 0 0 10px !important; color:#510001 !important; background:url(images/nav-details.png) left center no-repeat; }
div.latest a.detail:link { color:#510001; text-decoration:none; }
div.latest a.detail:visited { color:#510001; text-decoration:none; }
div.latest a.detail:active { color:#510001; text-decoration:underline; }
div.latest a.detail:hover { color:#510001; text-decoration:underline; }
div.latest a:link { color:#2e2d2d; text-decoration:none; }
div.latest a:visited { color:#2e2d2d; text-decoration:none; }
div.latest a:active { color:#2e2d2d; text-decoration:underline; }
div.latest a:hover { color:#2e2d2d; text-decoration:underline; }

div.latest img { float:left; margin:0 10px 10px 0; background:#e1e1e1; border:2px solid #e1e1e1; }
div.latest em { display:block; float:right; width:225px; font-style:normal; }

div#news.latest { color:#520e10; background:#fefbf6; }

div#articles.latest { padding:0px; color:#2e2d2d; }
div#articles.latest h2 { margin:0 0 10px 0 !important; }
div#articles.latest span.left { display:block; float:left; width:320px; }
div#articles.latest span.right { display:block; float:right; width:320px; }
div#articles.latest a { display:block; float:none; width:auto; padding:0 0 10px 0; color:#c30b0e; }
div#articles.latest a:link { color:#c30b0e; text-decoration:none; }
div#articles.latest a:visited { color:#c30b0e; text-decoration:none; }
div#articles.latest a:active { color:#c30b0e; text-decoration:underline; }
div#articles.latest a:hover { color:#c30b0e; text-decoration:underline; }

div#hotels-forum.latest { color:#520e10; background:#ebecec; border:1px solid #e1e1e1; }
div#hotels-forum.latest img { float:left; margin:0 10px 0 0; border:2px solid #fefbf6; }
div#hotels-forum.latest h2 { margin:0 !important; }
div#hotels-forum.latest table tr td { margin:0px; padding:0 0 10px 0; text-align:left; vertical-align:middle; letter-spacing:1px; }
div#hotels-forum.latest table tr td.right { vertical-align:top; }
div#hotels-forum.latest table tr td.right strong { display:block; margin:0 0 5px 0; }
div#hotels-forum.latest table tr td a { display:block; float:left; width:auto; color:#2e2d2d; }
div#hotels-forum.latest table tr td div.post-wrapper { width:300px; overflow:hidden; }

/* page */
p.images { float:left; }
p.images img { display:block; clear:both; margin:3px 20px 5px 0; background:#e1e1e1; border:2px solid #e1e1e1; }
p.source { display:block; clear:both; text-align:right; font-style:italic; }
div.photos img { float:left; padding:0 15px 15px 15px; }

strong.stars { float:right; position:relative; margin-top:+5px; padding:0 0 0 20px; }
strong.best { float:right; position:relative; margin-top:+5px; text-transform:lowercase; font-style:italic; }
strong.rating { float:right; position:relative; margin-top:+5px; padding:0 20px; text-transform:lowercase; font-weight:normal; }

div.line-submenu { clear:both; padding:10px 0; font-size:15px; letter-spacing:1px; line-height:1.2em; }
div.line-submenu p { clear:both; padding:10px 0 !important; font-size:13px; }
div.line-submenu a { display:block; margin:0 10px 10px 0; font-size:13px; }
div.line-submenu a.region { display:inline !important; margin:0px; }
div.line-submenu a:link { color:#c30b0e; text-decoration:none; }
div.line-submenu a:visited { color:#c30b0e; text-decoration:none; }
div.line-submenu a:active { color:#c30b0e; text-decoration:underline; }
div.line-submenu a:hover { color:#c30b0e; text-decoration:underline; }

div.panel-submenu { clear:both; padding:10px 0; font-size:15px; }
div.panel-submenu :after { display:block; content:"."; visibility:hidden; clear:both; font-size:1px; height:1px; }
div.panel-submenu p { float:none; clear:both; width:130px; padding:10px 0 !important; font-size:13px; }

div.panel-submenu a { display:block; float:left; clear:none; width:150px; margin:0 10px 10px 0; font-size:13px; }
div.panel-submenu a:link { color:#c30b0e; text-decoration:none; }
div.panel-submenu a:visited { color:#c30b0e; text-decoration:none; }
div.panel-submenu a:active { color:#c30b0e; text-decoration:underline; }
div.panel-submenu a:hover { color:#c30b0e; text-decoration:underline; }

div#btn_show { float:left; margin:0px; padding:2px 10px; color:#ffffff; background:#520e10; border:1px solid #d4d3d3; border:0px; font-size:12px; font-weight:normal; cursor:pointer; }
div#btn_show.gray { color:#2e2d2d; background:#d4d3d3; }
div#btn_refresh { float:left; margin:0 0 0 10px; padding:2px 10px; color:#ffffff; background:#520e10; border:1px solid #d4d3d3; border:0px; font-size:12px; font-weight:normal; cursor:pointer; }
div#form_ajax { float:left; width:20px; margin:0 0 0 10px; }
div.post-control { margin:0px; padding:3px 0; }
div.post-control .btn { margin:0px; padding:2px; color:#2e2d2d; background:#fefbf6; border:1px solid #d4d3d3; font-size:12px; font-weight:normal; cursor:pointer; }
a.topic-page { padding:0 2px; border:1px solid #d4d3d3; text-decoration:none; font-size:10px; }
a.topic-page:hover { background:#f0f0f0; text-decoration:none; }

/* comments */
div#comments { clear:both; margin:15px 0; }
div#comments form { clear:both; }
div#comments form:after { display:block; content:"."; visibility:hidden; clear:both; font-size:1px; height:1px; }
div#comments table { clear:both; background:#ebecec; border:1px solid #d4d3d3; }
div#comments table tr td { margin:0px; padding:5px; }
div#comments .txtlength { background:#d4d3d3; }

div.post-row { clear:both; margin:10px 0; padding:10px; border:1px solid #d4d3d3; }
div.post-row:after { display:block; content:"."; visibility:hidden; clear:both; font-size:1px; height:1px; }
div.post-row strong { display:block; margin-bottom:5px; }
div.post-row p { display:block; clear:both; padding:5px 0 0 0 !important; border-top:1px solid #d4d3d3; }
div.post-row img { float:left; margin:5px 10px 5px 0; }
div.post_mark { margin:0 200px; text-align:center; }

/* forum */
div#forum { clear:both; margin:15px 0; }
div#forum form { clear:both; }
div#forum form:after { display:block; content:"."; visibility:hidden; clear:both; font-size:1px; height:1px; }
div#forum table { clear:both; background:#ebecec; border:1px solid #d4d3d3; }
div#forum table tr td { margin:0px; padding:5px; }
div#forum .txtlength { background:#d4d3d3; }

div#forum table.details { width:100%; clear:both; margin:15px 0; background:none; border:none; border-top:1px solid #d4d3d3; border-left:1px solid #d4d3d3; }
div#forum table.details tr th { margin:0px; padding:5px; text-align:center; background:#ebecec; border-bottom:1px solid #d4d3d3; border-right:1px solid #d4d3d3; }
div#forum table.details tr td { margin:0px; padding:5px; text-align:center; border-bottom:1px solid #d4d3d3; border-right:1px solid #d4d3d3; }
div#forum table.details tr td.first { text-align:left; }

div#forum table.post-details { width:100%; clear:both; margin:15px 0; background:none; border:none; border-top:1px solid #d4d3d3; border-left:1px solid #d4d3d3; }
div#forum table.post-details tr th { margin:0px; padding:5px; text-align:center; background:#ebecec; border-bottom:1px solid #d4d3d3; border-right:1px solid #d4d3d3; }
div#forum table.post-details tr.row2 { background:#fafafa; }
div#forum table.post-details tr td { margin:0px; padding:5px; text-align:left; vertical-align:top; border-bottom:1px solid #d4d3d3; border-right:1px solid #d4d3d3; }
div#forum table.post-details tr td.first1 { text-align:center; border-bottom:none; }
div#forum table.post-details tr td.first2 { text-align:center; vertical-align:bottom; }
div#forum table.post-details tr td.first2 div#btn_show { float:none; display:inline; }
div#forum table.post-details tr td blockquote { margin:5px; padding:5px; background:#fefbf6; border:1px dashed #d4d3d3; }

/* links */
div#links { clear:both; margin:15px 0; }
div#links form { clear:both; }
div#links form:after { display:block; content:"."; visibility:hidden; clear:both; font-size:1px; height:1px; }
div#links table { clear:both; background:#ebecec; border:1px solid #d4d3d3; }
div#links table tr td { margin:0px; padding:5px; }
div#links .txtlength { background:#d4d3d3; }
div#links div.link-row { clear:both; margin:10px 0; padding:10px; border:1px solid #d4d3d3; }
div#links div.link-row:after { display:block; content:"."; visibility:hidden; clear:both; font-size:1px; height:1px; }
div#links div.link-row img { float:left; padding:2px 10px 2px 0; }

div#links div.link_nav { clear:both; color:#510001; padding:0 0 10px 0; text-align:left; }
div#links div.link_nav a { color:#510001; font-size:14px; }
div#links div.link_nav img { margin-left:2px; margin-right:2px; padding-bottom:2px; }

div#links div.link_catalog { clear:both; margin:0px; padding:10px 0; border-top:1px solid #d4d3d3; }
div#links div.link_catalog:after { display:block; content:"."; visibility:hidden; clear:both; font-size:1px; height:1px; }
div#links div.link_catalog ul { margin:0; padding:0; list-style:none; }
div#links div.link_catalog ul li { float:left; width:180px; margin:0px; padding:2px 15px; background:url(images/nav-hotels20.png) left center no-repeat; }
div#links div.link_catalog ul li.selected { background:url(images/nav-hotels21.png) left center no-repeat; font-weight:bold; }

/* search-result */
#search-result table { width:100%; border-top:1px solid #d4d3d3; border-left:1px solid #d4d3d3; }
#search-result table tr th { margin:0px; padding:5px 10px; background:#ebecec; border-bottom:1px solid #d4d3d3; border-right:1px solid #d4d3d3; text-align:center; cursor:pointer; }
#search-result table tr th.no-sort { cursor:auto; }
#search-result table tr th.sortASC { background:#ebecec url(images/sort-up.png) 5px center no-repeat; }
#search-result table tr th.sortDESC { background:#ebecec url(images/sort-down.png) 5px center no-repeat; }

#search-result table tr td { margin:0px; padding:5px; border-bottom:1px solid #d4d3d3; border-right:1px solid #d4d3d3; }
#search-result table tr td strong.stars { float:none; margin:0px; padding:0px; text-align:center; }

/* news */
div.news-item { clear:both; margin:10px 0; padding:5px 0; text-align:left; border-bottom:1px solid #d4d3d3; }
div.news-item p.news-name { margin:0 0 10px 0; color:#c30b0e; text-align:left; font-size:14px; }
div.news-item p.news-name span { color:#2e2d2d; }
div.news-item p.news-name a:link { color:#c30b0e; text-decoration:none; }
div.news-item p.news-name a:visited { color:#c30b0e; text-decoration:none; }
div.news-item p.news-name a:active { color:#c30b0e; text-decoration:underline; }
div.news-item p.news-name a:hover { color:#c30b0e; text-decoration:underline; }

/* custom styles */
table.country-desc { margin:0px; padding:0px; }
table.country-desc td { padding:0 20px 5px 0; }

