/* RESET
-------------------------------------------------------------- */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; margin:0; padding:0; }
table { border-collapse:separate; border-spacing:0; margin-bottom:1.4em;}
caption,th,td { text-align:left; font-weight:400; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
a img { border:none; }

/* PAGE
-------------------------------------------------------------- */
html, body	{ height: 100%; margin: 0; padding: 0; }
body		{ font-family:Verdana, Helvetica, Arial; font-size:11px; color: #333b48; background-color: #c0c9d8; background-image: url(../images/background.jpg); background-repeat: repeat-x; background-position: top; }
#all { height: 100%; width:960px; margin:0 auto; }
html>body #all { height: auto; min-height: 100%; }

.button_finish	{ font-size: 14px; }
select		{ font-family:Tahoma; font-size:12px; }
input		{ font-family:Tahoma; font-size:12px; }
h1			{ font-family:Tahoma; font-size:17px; color: #A70000; font-weight: bold; }
h2			{ font-family:Tahoma; font-size:14px; color: #A70000; font-weight: bold; margin:8px 0 0;}
h3			{ font-family:Tahoma; font-size:12px; color: #a70000; font-weight: bold;  }
h4			{ font-family:Tahoma; font-size:11px; color: #333b48; font-weight: bold; }

.h3_link		{ color: #a70000; text-decoration: none; }
.h3_link:hover	{ text-decoration: underline; }

li			{ margin-left: 15px; padding-left: 5px; margin-bottom: 2px; }

#container	{ width:996px; height: 100%; overflow: auto; }
#top		{ width: 996px; height: 109px; }
#page		{ width: 946px; height: 100%; overflow: auto; background-color: #fff; padding: 25px; }
#menu		{ width: 926px; height: 57px; background-image: url(../images/menu.jpg); background-repeat: no-repeat; padding-left: 10px; padding-right: 10px; margin-bottom: 25px;  }

.page_main {
	float:right;
	overflow:auto;
	padding-left:25px;
	width:592px;
	}



	.right_col {
	background-color:#58606D;
	float:left;
	height:100%;
	overflow:hidden;
	width:329px;
	}



.page_full	{ width: 946px; overflow: auto; }
.page_side	{ width: 309px; height: auto; overflow: auto; background-color: #58606d; float:right; color: #ffffff; padding-left: 10px; padding-right: 10px; }

.right_content	{ width: 309px; height:auto; overflow: hidden; color: #ffffff; padding-left: 10px; padding-right: 10px; }
.section			{ width: 946px; overflow: hidden; background-color: #58606d; }
.section_content	{ width: 926px; overflow: hidden; color: #ffffff; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; }

#top_left		{ margin-top: 5px; float: left; }
#top_right		{ margin-top: 5px; width: 612px; height: 100px; border: 1px solid; float:right;}
#top_flash_content	{ width: 612px; height: 100px; }

.flag			{ float:right; margin-top: 20px; margin-right: 5px;}

#footer		{ width: 946px; height: 20px; font-family:Verdana, Helvetica, Arial; font-size:11px; padding-left: 25px; padding-right: 25px; padding-top: 5px; padding-bottom: 5px; }

.h_line		{ width: 592px; height: 2px; background-image: url(../images/h_line.gif); margin-top: 5px; margin-bottom: 5px; }
.h_line_1	{ width: 286px; height: 2px; background-image: url(../images/h_line.gif); margin-top: 5px; margin-bottom: 5px; }
.h_line_full{ width: 946px; height: 2px; background-image: url(../images/h_line.gif); margin-top: 5px; margin-bottom: 5px; }

.images		{ width: 592px; height: 100px; }
.thumb		{ width: 129px; height: 100px; background-image: url(../images/thumb.png); float:left; margin-right: 25px; font-family:Tahoma; font-size:10px; color: #333b48; text-align:center; }
.thumb_last	{ width: 129px; height: 100px; background-image: url(../images/thumb.png); float:left; font-family:Tahoma; font-size:10px; color: #333b48; text-align:center; }
.timage		{ margin-top: 10px; }
.tcaption	{ font-family:Tahoma; font-size:10px; color: #333b48; text-align:center; }

.brown		{ color: #333b48; }
.red		{ color: #a70000; }
.white		{ color: #ffffff; }

.text11		{ font-family:Verdana, Helvetica, Arial; font-size:11px; }
.text10		{ font-size:10px; }

.link		{ text-decoration: none; }
.link:hover	{ text-decoration: underline; }

.group_content		{ width: 592px; overflow: auto; }
.group_name			{ font-family:Verdana, Helvetica, Arial; font-size:12px; width: 592px; background: #0988c7; color: #ffffff; padding-top: 4px; padding-bottom: 4px; }
.group_includes		{ margin-top: 5px; margin-bottom: 5px; }
.car_content		{ width:592px; overflow: auto; padding-top: 10px; padding-bottom: 10px; }
.car_image			{ width: 120px; height: 90px; overflow: hidden; float:left; margin-right: 10px; }
.car_name			{ width: 462px; font-family:Verdana, Helvetica, Arial; font-size:11px; color: #a70000; font-weight: bold;}
.car_desc			{ width: 462px; overflow: auto; }
.car_label			{ font-family:Verdana, Helvetica, Arial; font-size:11px; width: 100px; height: 16px; float: left; }
.car_value			{ font-family:Verdana, Helvetica, Arial; font-size:11px; width: 358px; height: 16px; font-weight: normal; }
.car_book			{ font-size: 11px; color: #a70000; text-decoration: none; font-weight: bold; }
.car_book:hover		{ text-decoration: underline; }
.car_book:visited	{ text-decoration: none; }

.accom_area			{ font-family:Verdana, Helvetica, Arial; font-size:10px; font-weight: normal; color: #a70000; padding-bottom: 5px;}
.accom_images		{ width: 592px; overflow: auto; }
.accom_thumb		{ width: 129px; height: 105px; overflow:hidden;  background-image: url(../images/accom_thumb.png); float:left; margin-right: 25px; margin-top: 5px; margin-bottom: 5px; font-family:Tahoma; font-size:10px; color: #333b48; text-align:center; }
.accom_thumb_last	{ width: 129px; height: 105px; overflow:hidden; background-image: url(../images/accom_thumb.png); float:left; margin-top: 5px; margin-bottom: 5px; font-family:Tahoma; font-size:10px; color: #333b48; text-align:center; }
.accom_timage		{ width: 120px; height: 85px; overflow:hidden; margin-top: 5px; }

.accom_more			{ font-size: 11px; color: #098ecf; text-decoration: none; }
.accom_more:hover	{ text-decoration: underline; }
.accom_more:visited	{ text-decoration: none; }

.list_content		{ width: 592px; overflow: auto; }
.list_title			{ width: 592px; overflow: auto; margin-bottom: 5px; }
.list_title_left	{ width: 320px; overflow: hidden; float: left;}
.list_title_right	{ width: 272px; overflow: hidden; text-align: right; }
.list_image			{ width: 120px; height: 90px; overflow:hidden; float: left; margin-right: 10px;}
.list_desc			{ width: 462px; overflow: auto; }
.list_location		{ width: 462px; overflow: hidden; font-size:11px; color: #a70000; }
.list_more			{ width: 462px; text-align: right; }

.area_all			{ font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold; margin-top: 2px; margin-bottom: 2px; }
.area_all_link		{ color: #FFFFFF; text-decoration: none; font-weight: bold; }
.area_all_link:hover{ text-decoration: underline; }
.region_open		{ width: 293px; height: 16px;  padding-left: 16px; margin-top: 2px; margin-bottom: 2px; background-image: url(../images/node_open.png); background-repeat: no-repeat; background-position: left top; font-size: 11px; color: #FFFFFF; font-weight: bold; text-decoration: underline; }
.region_close		{ width: 293px; height: 16px;  padding-left: 16px; margin-top: 2px; margin-bottom: 2px; background-image: url(../images/node_close.png); background-repeat: no-repeat; background-position: left top; font-size: 11px; color: #FFFFFF; font-weight: bold; text-decoration: none; }
.sector_open		{ width: 277px; height: 16px;  margin-left: 16px; margin-top: 2px; margin-bottom: 2px; padding-left: 16px; background-image: url(../images/node_open.png); background-repeat: no-repeat; background-position: left top; font-size: 11px; color: #FFFFFF; text-decoration: underline; }
.sector_close		{ width: 277px; height: 16px;  margin-left: 16px; margin-top: 2px; margin-bottom: 2px; padding-left: 16px; background-image: url(../images/node_close.png); background-repeat: no-repeat; background-position: left top; font-size: 11px; color: #FFFFFF; text-decoration: none; }
.area_open			{ width: 261px; height: 16px;  margin-left: 32px; margin-top: 2px; margin-bottom: 2px; padding-left: 16px; background-image: url(../images/node_last.png); background-repeat: no-repeat; background-position: left top; font-size: 11px; color: #5ecffc; text-decoration: underline;}
.area_close			{ width: 261px; height: 16px;  margin-left: 32px; margin-top: 2px; margin-bottom: 2px; padding-left: 16px; background-image: url(../images/node_last.png); background-repeat: no-repeat; background-position: left top; font-size: 11px; color: #5ecffc; text-decoration: none;}
.stars_all			{ width: 309px; font-size: 11px; color: #FFFFFF; text-decoration: none; font-weight: bold; margin-bottom: 2px; }
.stars_link			{ color: #FFFFFF; text-decoration: none; font-weight: bold; }
.stars_link:hover	{ text-decoration: underline; }
.stars				{ width: 309px; margin-top: 5px; margin-bottom: 5px; }

.pages				{ width: 592px; margin-bottom: 10px; background-color: #bfc6d6; padding-top: 3px; padding-bottom: 3px; }
.page_link			{ text-decoration: none; }
.page_link:hover	{ text-decoration: underline; }
.page_current		{ text-decoration: underline; }


.cprice_box				{ width: 592px; height: auto; margin-bottom: 20px; }
.cprice_period_header	{ width: 120px; height: auto; float: left; background-color: #098ecf; padding: 2px; margin-right: 2px; font-size: 10px; color: #ffffff; }
.cprice_day_header		{ width: 50px; height: auto; float: left; background-color: #098ecf; padding: 2px; margin-right: 2px; font-size: 10px; color: #ffffff; }
.cprice_extra_day_header{ width: 70px; height: auto; float: left; background-color: #098ecf; padding: 2px; font-size: 10px; color: #ffffff; }

.cprice_period			{ width: 120px; height: auto; float: left; background-color: #42bced; padding: 2px; margin-right: 2px; margin-top: 2px; font-size: 10px; color: #ffffff; }
.cprice_day				{ width: 50px; height: auto; float: left; background-color: #42bced; padding: 2px; margin-right: 2px; margin-top: 2px; font-size: 10px; color: #ffffff; }
.cprice_extra_day		{ width: 70px; height: auto; float: left; background-color: #42bced; padding: 2px; margin-top: 2px; font-size: 10px; color: #ffffff; }

.links_first_page		{ width: 329px; height: auto; overflow: hidden; background-color: #ffffff; }
.link_side				{ width: 329px; height: auto; overflow: hidden; }
		

/* articles */
/*.article_box			{ width: 185px; height: 160px; text-align: center; background-color: #81c3df; margin-bottom: 12px; }
.article_box:hover		{ background-color: #c0c9d8; }
.article_box_title		{ text-align: center; background-color: #1f7ead; border-bottom: 1px solid #ffffff; padding: 2px;  }
.article_link			{ font-weight: bold; color: #ffffff; text-decoration: none; }
.article_link:hover		{ text-decoration: underline; }
.article_thumb			{ width: 160px; margin: 10px; }
.article_margin			{ margin-right: 12px; }*/

.article_box			{ width: 185px; height: 160px; text-align: center; background-image: url(../images/article_thumb.png); margin-bottom: 12px; overflow:hidden; }
.article_box_title		{ text-align: center; padding: 2px;  }
.article_link			{ font-weight: bold; color: #38404d; text-decoration: none; }
.article_link:hover		{ text-decoration: underline; }
.article_thumb			{ width: 160px; margin: 10px; }
.article_margin			{ margin-right: 12px; }


.solid_line				{ height: 1px;  border-top-width: 1px; border-top-style: solid; border-top-color: #abb3c2; }
.solid_line_fat			{ border-top-width: 3px; border-top-style: solid; border-top-color: #abb3c2; }
.fl_left				{ float: left; }
.fl_right				{ float: right; }
.right					{ text-align: right; }

.mrgt20					{ margin-top: 20px; }
.mrgb20					{ margin-bottom: 20px; }

.mrgt10					{ margin-top: 10px; }
.mrgb10					{ margin-bottom: 10px; }
.mrgr10					{ margin-right: 10px; }

.mrgr5					{ margin-right: 5px; }
