body {
	font: 20px "Trebuchet MS";
	margin: 0px;
	padding:0;
	/*background:url(../images/bg/imgbg.jpg) repeat 0 0 #f8f8f8;*/
}
* {
	margin: 0; padding: 0;
}ul


a img { border: none; outline: none;  }
a { color: #216ed9; text-decoration: none; outline: none;}
a:hover { text-decoration: underline; }

h1 {
	font-size: 50px; 
	color: Black; 
	text-align:left;
}
h1 a { color: Black;}

h2 {	font-size: 30px; margin: 0 0 10px 0; color:#41606e; }
h2 a { color: #41606e;}

h3 {	font-size: 28px; margin: 0 0 10px 0; color: Black; }
h4 {	font-size: 22px; margin: 0 0 10px 0; color:#00C; font-weight:bold;}
h5 {	font-size: 16px; margin: 0 0 10px 0; color: Black; }

h2 a:hover { text-decoration: none; }

p {
	font-size:26px; color:#333;
}

ol, ul, li {
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
.info_object ul{
	margin: 5px 0 15px;
}
.info_object ul li {
	margin-left: 15px;
	background-image:url(../images/bullet-1.gif);
	margin-bottom: 2px;
	background-position: 10px .5em;
	background-repeat: no-repeat;
	padding: 0 0 10px 30px;
	font-size:24px;
	display:list-item;
	list-style:none;
}
.info_object ul li a {
		font-size:24px;
}
::marker {
	color: white;
}
.info_object ol li {
	 margin-left: 20px;
	 list-style: decimal;
}

.fixed_height_holder ol li{
	margin-left: 20px;
	list-style: decimal;
}

.fixed_height_holder ul li{
	margin-left: 15px;
	list-style:disc;
}

.article ol li{
	margin-left: 20px;
	list-style: decimal;
}

.article ul li{
	margin-left: 15px;
	list-style:disc;
}

.article-short ol li{
	margin-left: 20px;
	list-style: decimal;
}

.article-short ul li{
	margin-left: 15px;
	list-style:disc;
}

.leftDataSection .print_materials li {
	margin-left: 0px;
	list-style: none;
}

.leftDataSection .prints_holder li {
	margin-left: 0px;
	list-style: none;
}

.leftDataSection ul li {
	margin-left: 15px;
	list-style:disc;
}

.leftDataSection ol li {
	margin-left: 20px;
	list-style:disc;
}
label {
	outline: none;
}

input, textarea, option {
	 font-size: 11px;
	 outline: none; 
}

table {
	border-collapse: collapse;
}

.orange { color: #d62612 !important; }
.no_border { border: none !important; }

.no_padding {
	padding:0 !important;
}

.no_padding_bottom { padding-bottom: 0 !important; }

/*----------------- ul classes -----------------------*/
.bullets li{
	list-style-type:disc;
	margin-left:15px;
}
.numbers li{
	list-style:decimal;
	margin-left:19px;
}
.circle li{
	list-style: circle;
	margin-left:15px;
}
.lower_greek li{
	list-style: lower-greek;
	margin-left:19px;
}

/*------------------------header------------------------*/
.header {
	height: 48px;
	margin:0;
	padding:0;
	/*background-image: url(../img-sys/bg.jpg); 
	background-repeat: repeat-x;  
	background-color:#fff;
	/*box-shadow:2px 2px 5px #999;*/
	
}
.header_wrap {
	margin: auto;
	width: 820px; 
	height: 48px;
	padding: 0px;
}
.head_logo {
	position: absolute;
	float: left;
	width: 32px;
	height: 30px;
	background-image: url(../images/logo_a.png);
	background-repeat:no-repeat;
	z-index: 1000;
	top:5px;
}
.head_logo a{
	font-size:12px;
 	display: block;
	width: 32px; height: 20px;
	padding:29px 1px 0 0px;
	margin:0;
	text-align:center;
	color:#000000;
	line-height:14px;
}

.head_logo a:hover{
	text-decoration:none;
}

/*------------------------head_search------------------------*/
.home_nav{
	width:28px;
	height:23px;
	float:left;
	margin: 12px 4px 0 100px;
}
.home_nav a{
	width:28px;
	height:23px;
	background: url(../images/home_icon.png) no-repeat 0 0 transparent;
	display:block;
}
.home_nav a:hover{
	background-position:0 -24px;
}
.head_search {
	margin:8px 0 0 16px;
	/*background-image: url(../images/search_panel.png);
	background-repeat: no-repeat; background-position: center;*/
	float: left;
	position:relative;
}
.head_search input:focus {
	background-color:#FFF;
	border:1px solid #999;
	outline:none;
}

.head_search input {
	width: 230px;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	font-size:14px;
	padding:7px 8px;
	margin:0;
	display:block;
	border-radius:5px 5px 5px 5px;
	background-color:#E9E9E9;
	border:1px solid #CCC;
}
.head_search a {
	width: 20px;
	height: 20px;
	padding:5px;
	background-image: url(../images/icon_search.png);
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	right: 5px;
	top: 0px;
}

.sound{
	height:33px;
	float: left;
	margin: 10px 0 0 0;
}
.sound td{
	padding:0 4px;
}
.sound a:hover{
	cursor: pointer;
}
.head_tab {
	float: right;	
	padding-top: 6px;
	position: relative;
}
.head_tab li {
	width: 139px; 
	height: 40px; 
	line-height: 40px;
	color: black; 
	font-weight:bold; 
	display: inline; 
	float: left;	
	margin-left: 1px;
}
.head_tab li a {
	width: 139px; 
	display: block;
	text-indent: 40px;
	color: #d62612; 	
}
.head_tab li a:hover {
		text-decoration: none;	
}
.ht_1 {
	/*background-image:url(../images/new_ht_1.gif);*/
}
.ht_2 {
	/*background-image: url(../images/new_ht_2.gif);*/
}

.ht_2 a{
	/*background: url(../images/new_ht_2.gif) no-repeat 0 0 transparent;*/
	display:block;
}
.ht_2 a:hover{
	/*background: url(../images/new_ht_2a.gif);
	background-position:0 -1px;*/
	
}
.ht_3 {
	/*background-image:url(../images/new_ht_3.gif);*/
}
.ht_4 {
	/*background-image: url(../images/new_ht_4.gif);*/
}

.ht_4 a{
	/*background:url(../images/new_ht_2.gif) no-repeat 0 0 transparent;*/
	display:block;
}
.ht_4 a:hover{
	/*background: url(../images/new_ht_2a.gif);
	background-position:0 -1px;*/
	
}





.ht_3 td{
	padding-left:8px;
	text-indent:0;
}
/*-----------------------------lang_link----------------------------*/
.lang_link {
	float: right;
	width: 109px;
	padding: 15px;
	background-color: #fff;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	position: absolute;
	right: 0;
	top: 48px;
	z-index: 500;
	display:none;
}
.lang_link a {
	display: block;
	color: white; 
	font-weight: bold;
	height: 20px; line-height: 20px;
	text-indent: 0px !important;
	width: 109px;
}
.lang_link a:hover {
	/*color: #56a502;*/
	text-decoration: none; 
	background-color: #ccc !important;
	text-indent: 0px !important;
	width: 109px;
	cursor:pointer;
}
#wrapper {
	width:900px;
	height: 550px;
	margin:0 auto;
	padding:0 ;
	background-color:#fff;
	/*border:#ccc 1px solid;
	box-shadow:2px 2px 5px #999;	*/
}

.col_splitter {
	float: left;
	width: 900px;
	position: relative;
	background: url(../images/col2_back.gif) 685px 0 repeat-y;
	background-color:transparent;
}

/*------------------------nav------------------------*/
.nav_wrapper { 
	clear: both;
	width:100%;
	margin:0 auto;
	height: 53px;
	background-image:url(../images/green-red.png);
	background-repeat:repeat-x;
}
.nav { 
	margin: 0 auto;
	padding:0;
	width: 810px; 
	height: 53px;
	/* margin-left: 90px; */
	font-weight: bold; 
	font-size: 18px; 
	position: relative;
	z-index:10;
}
.nav li {
	height: 53px; 
	line-height: 53px;
	color: white; 
	display: inline; 
	float: left;	
}
.nav li a {
	display: block;
	text-indent: 20px;
	color: white; 	
}
.nav li a:hover {
	text-decoration: none;
	/* background-image: url(../images/nav_button_over.gif); */
}
.subbanner	{
	clear:both;
	margin-top:2px;
	}

.subbanner ul{
	padding:5px 0px;
}


.subbanner ul li{
	display:inline;
	padding: 0 2px 0 0;
	margin:0;
}

.subbanner ul li a:hover{
	opacity: .5;
}


.subbanner2	{
	clear:both;
}

.jq_btn_1 {
	background-image: url(../images/btn_1_over.gif); background-repeat: no-repeat;
	background-position:left center;
	width:203px;
}

.jq_btn_2 {
	background-image: url(../images/btn_2_over.gif); background-repeat: no-repeat;
	background-position:left center;
	width:202px;
}

.jq_btn_3 {
	background-image: url(../images/btn_3_over.gif); background-repeat: no-repeat;
	background-position:left center;
	width:202px;
}
.jq_btn_4 {
	background-image: url(../images/btn_4_over.gif); background-repeat: no-repeat;
	background-position:left center;
	width:203px;
}
.nav li a.b2b {
	background-image: url(../images/nav_back_b2b.gif); background-repeat: no-repeat;
}
.nav li a.b2b:hover {
		background-image: url(../images/nav_back_b2b_over.gif); 
}
.nav li a.btn_1, .nav li a.btn_4 {
	width:203px;
	background: url(../images/nav_sprite.png) no-repeat 0 0 transparent; 
}

.nav li a.btn_4 {
	background-position: right 0;
}

.nav li a.btn_2, .nav li a.btn_3 {
	width:202px;
	background: url(../images/nav_sprite.png) no-repeat -203px 0 transparent; 
}

.nav li a.btn_3 {
	background-position: -405px 0;
}

.nav li a.btn_1:hover{
	background: url(../images/nav_sprite.png) no-repeat left -56px transparent;
}

.nav li a.btn_2:hover{
	background: url(../images/nav_sprite.png) no-repeat -203px -56px transparent;
}

.nav li a.btn_3:hover{
	background: url(../images/nav_sprite.png) no-repeat -405px -56px transparent;
}

.nav li a.btn_4:hover{
	background: url(../images/nav_sprite.png) no-repeat right -56px transparent;
}
/*-----------------------------nav_link----------------------------*/


.nav_link.b2b_link {
	background-color: #00B000;

}

.nav_link.b2b_link a {
	background-image: url(../images/icon_arrow_orange.gif);
}

/*---- 1st btn ----*/
/*c45410*/
.nav_link_1{
	float: right;
	width: 173px; 
	padding: 15px;
	font-weight: normal;
	font-size: 13px;
	background-color:
	#006600;
	 filter:alpha(opacity=90);
   -moz-opacity:0.9;
   -khtml-opacity: 0.9;
   opacity: 0.9;
   position: absolute;
   left: 0px;
   top: 53px;
   display:none;
   z-index: 100;
}
.nav_link_1 a {
	text-indent: 0 !important;
	display: block;
	color: white; 
	background-image: url(../images/icon_arrow_orange.gif); 				
	background-position: left 7px; background-repeat: no-repeat;
	width: 168px; line-height: 20px;
	padding-left:13px;
}
.nav_link_1 a:hover {
	background: url(../images/icon_arrow_orange.gif) left 7px no-repeat    !important;
	text-decoration: none; 
	/*color:#f6eeaf;*/
	font-weight:bold;
	background-color: #005500 !important;
}

/*---- 2nd btn ----*/

.nav_link_2 {
	float: right;
	width: 173px; 
	padding: 15px;
	font-weight: normal;
	font-size: 13px;
	background-color:
	#006600;
	 filter:alpha(opacity=90);
   -moz-opacity:0.9;
   -khtml-opacity: 0.9;
   opacity: 0.9;
   position: absolute;
   left: 202px;
   top: 53px;
   display:none;
    z-index: 100;
}

.nav_link_2 a {
	text-indent: 0 !important;
	display: block;
	color: white; 
	background-image: url(../images/icon_arrow_orange.gif); background-position: left 7px; background-repeat: no-repeat;
	width: 168px; line-height: 20px;
	padding-left:13px;
}
.nav_link_2 a:hover {
	background: url(../images/icon_arrow_orange.gif) left 7px no-repeat    !important;
	text-decoration: none; 
	/*color:#f6eeaf;*/
	font-weight:bold;
	background-color: #005500 !important;
}

/*---- 3rd btn ----*/

.nav_link_3{
	float: right;
	width: 173px; 
	padding: 15px;
	font-weight: normal;
	font-size: 13px;
	background-color:
	#006600;
	 filter:alpha(opacity=90);
   -moz-opacity:0.9;
   -khtml-opacity: 0.9;
   opacity: 0.9;
   position: absolute;
   left: 404px;
   top: 53px;
   display:none;
   z-index: 100;
}
.nav_link_3 a {
	display: block;
	color: white; 
	background-image: url(../images/icon_arrow_orange.gif); background-position: left 7px; background-repeat: no-repeat;
	width: 168px; line-height: 20px;
	padding-left:13px;
	text-indent: 0 !important;
}
.nav_link_3 a:hover {
	background: url(../images/icon_arrow_orange.gif) left 7px no-repeat    !important;
	text-decoration: none; 
	/*color:#f6eeaf;*/
	font-weight:bold;
	background-color: #005500 !important;
}

/*---- 4th btn ----*/

.nav_link_4{
	float: right;
	width: 173px; 
	padding: 15px;
	font-weight: normal;
	font-size: 13px;
	background-color:
	#006600;
	 filter:alpha(opacity=90);
   -moz-opacity:0.9;
   -khtml-opacity: 0.9;
   opacity: 0.9;
   position: absolute;
   left: 660px;
   top: 53px;
   display:none;
   z-index: 100;
}
.nav_link_4 a {
	display: block;
	color: white; 
	background-image: url(../images/icon_arrow_orange.gif); background-position: left 7px; background-repeat: no-repeat;
	width: 168px; line-height: 20px;
	padding-left:13px;
	text-indent: 0 !important;
}
.nav_link_4 a:hover {
	background: url(../images/icon_arrow_orange.gif) left 7px no-repeat    !important;
	text-decoration: none;
	/*color:#f6eeaf;*/
	font-weight:bold;
	background-color: #005500 !important;
}
/*------------------------bigphoto------------------------*/
.bigphoto {
 	width: 900px; height: 292px;
 	overflow: hidden;	
}
.bigphoto.short {
 	height: 202px;
 	border: solid #cdc3b7; border-width: 0 0 7px 0; 
}
.bigphoto.short img {
	height:202px;
	width: 900px;
}
.bigphoto.short_anim img {
	height:202px;
	width: 900px;
}
.bigphoto_toolbar {
	height: 30px; line-height: 25px;
	color: grey; font-size: 13px;
	font-weight: bold;
	padding: 0 10px;
	overflow: hidden;
	font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif;
}
.bigphoto_toolbar td{
	vertical-align: middle;
}

.bigphoto_toolbar.inside {
	background-image: url(../images/toolbar_back.gif);
	 background-position: bottom;
	  background-repeat: repeat-x;
	padding: 0 0 7px 0;
	margin-bottom: 10px;
	width: 660px;
			
}

.bigphoto_toolbar.video {
	background-image: url(../images/toolbar_back.gif);
	 background-position: center;
	  background-repeat: repeat-x;
	padding: 0 0 7px 0;
	
			
}

.bigphoto_line {
	background-image: url(../images/toolbar_back.gif);
	padding: 0 0 7px 0 !important;
	margin-top: 5px;
	margin-bottom: 10px;
	height:0px;
		
}


.toolbar_play {
	padding-right: 20px;
}
.bigphoto_toolbar.inside .toolbar_play {
   float:right;
	padding-top:4px;
}
.toolbar_play a{
	margin-right: 5px;
}
.toolbar_pics {
	padding-top: 3px;
}
.bigphoto_toolbar.inside .toolbar_pics {
   float:right;
}
.toolbar_pics img {
	width: 33px; height: 18px;
}
.toolbar_pics a img {
	border: solid 3px white;
}
.toolbar_pics a:hover img {
	border: solid 3px grey;
}

/*------------------------col1------------------------*/
.col1 {
	width: 450px; 
	float: left; 
}
.about_index {
	background-image: url(../images/about_index.jpg); 
	height: 104px;
	padding: 15px;
	color: white;
	font-size: 13px;
	margin-bottom: 15px;	
}
.about_index h1 {
	color: white;
	font-size: 40px;
	margin-bottom: 0;
}

/*------------------------col1_panel------------------------*/
.index_banner{
	 padding: 35px 0 10px 0;
	 display: block;
	 clear: both;
}
.col1_panel {
	padding: 0 15px;
	margin-top: 20px !important;	
}
.col1_panel:last-child {
	margin-bottom:20px;
}
.col1_panel_title {
	text-transform: uppercase;
	color: #d62612;
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 5px;
	margin-bottom: 13px;
	border: solid #cccccc; border-width: 0 0 1px 0;	
}
.col1_panel_title a{
	color: #d62612;
}
.col1_panel_title .see_all{
	font-size:12px;
	float:right;
	text-transform:none;
}
.categories_tourism_title{
	text-transform: none;
	color: #2F2F2F;
	font-size:14px;
	padding-bottom:0px;
	border:0;
	background: url(../images/arrow_tourism.png) no-repeat right 0    ;
}
.categories_tourism_title:hover {
	cursor:pointer;
	background-position:right -18px;
	color: #d62612;
}
.opened {
	background: url(../images/arrow_up_tourism.png) no-repeat right 0    ;
}
.col1_panel_photo {
	width: 160px;
	/*height: 110px;*/
	/*overflow: hidden;*/
	border:#ccc 1px solid;
	border-radius:3px;
	float: left;
	margin-right: 10px;
	text-align: center;
	background-color:#fff;
	padding:5px;

}
#calendar_container.col1_panel_photo {
	display: block;
	height: 100%;
}
.col1_panel_photo img {
	max-width: 160px;
	max-height: 110px;
}

.col1_panel_info {
	float: left;
	width: 235px; 
}
.col1_panel_info h2 {
	color: #2f2f2f;
	line-height: 100%;
	max-height: 60px;
	overflow: hidden;
}
.col1_panel_info.events h2 {
	max-height: 22px;
	overflow: hidden;
}
.col1_panel_info p {
	color: #707070;
	line-height:105%;
	letter-spacing: -0.25px;
	height: 25px;
	overflow: hidden;
}
.more {
	color: #d62612 !important;
	background-image: url(../images/icon_arrow_green_main.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 15px;

}
/*--------------------------index_map----------------------*/
.index_map {
	 float: left;
	 width: 400px; height: 307px;
	 background-image: url(../images/google_map_home.jpg);	  
	 position: relative;
}
.index_map_holder{
	float:right;
	width:400px;
	height:307px;
	background: url(../images/map_holder_grey.gif) no-repeat;
	margin-bottom:5px;
	padding:10px 19px 0 15px;
	position:relative;
}
.index_map_holder_enlarge{
	float:left;
	width:600px;
	height:407px;
	background: url(../images/map_holder.gif) no-repeat;
	margin-bottom:8px;
	padding:0px;
	position:relative;
}


 .map_margin {
	margin-bottom:5px !important;
}
.index_map_shadow {
	width: 394px;
	height: 254px;	
}

.index_map_link {
	float: right;
	/*width: 170px; height: 297px; ---- for index.php */
	width: 160px;
	/*height:272px;*/
	padding: 10px 10px 0 10px;
	background-color: white;
	filter: alpha(opacity=90);
	-moz-opacity: 0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	overflow: auto;
	position: absolute;
	/*top: 0;
	right: 0;*/
	top: 76px;
	right: 19px;
	overflow: hidden;
}
.index_map_link .col1_panel_title {
	margin-bottom: 0;
}
.index_map_link a {
	display: block;
	font-size:12px;
	background-image: url(../images/icon_arrow_green_main.gif);
	background-position: left 6px; 					
	background-repeat: no-repeat;
	padding-left: 15px; 
	border: solid #cccccc; border-width: 0 0 1px 0;	
	width: 142px; line-height: 19px;
}
.index_map_link a:hover {
	color: #d62612; 
	text-decoration: none;
}

/*------------------------col2------------------------*/
.col2 {
	float: right; 
	width: 200px;
	padding-top: 5px;
	padding-left: 0px;
	margin-right:0px;
	/*background-image: url(../img/col2_back.gif); background-repeat: repeat-y; 
	background-position: top left; */
}

.home {
	background-position: 450px 0;
}

.col2.col2-1 {
	width: 200px;
	padding-right: 5px;
}
/*------------------------panel1------------------------*/
.info_wrap {
	height:82px;
	border: solid #cccccc; border-width: 0 0 1px 0;	
	margin-bottom:5px;
}

.panel_1 {
	width: 195px; 
	height: 134px; 
	padding: 5px;
	margin: 10px;
	overflow: hidden;
	float: left;
	background-image: url(../images/panel_1_back.gif); background-repeat: no-repeat;
}
.home .panel_1 {
	margin-top: 5.3px;
}
.col2-1 .panel_1 {
	width: 290px;
	margin: 15px 0 10px 0;
	background: url(../images/panel_1_back_wide.gif) 0 0 no-repeat;
}

.col2-1 .panel_1 .panel_1_info {
	width: 180px;
}

.panel_1_title {
	text-transform: uppercase;
	color: #d62612;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border: solid #cccccc; border-width: 0 0 1px 0;	
}

.panel_1_title a {
	color: #d62612;
}

.panel_1_photo {
	width: 100px; height: 73px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
}
.panel_1_photo img {
	width: 100px;
	height:75px; 
}

.panel_1_thumb_holder {
	width:58px;
	height:67px;
	margin-right:7px;
	margin-top:15px;
	float:left;
}
.panel_1_thumb_holder h5{
	line-height:100%;
	padding:5px 0;
	height:20px;
	overflow:hidden;
}

.panel_1_photo_thumb {
	text-align: center;
	height:46px; 
	overflow: hidden;
}
	
.panel_1_photo_thumb img {
	width: 60px;
	height:41px; 
}

.panel_1_thumb_holder a:hover {
	color:#d62612;
	text-decoration:none;
}
.panel_1_info {
	float: left;
	width: 100px; 
}
.panel_1_info h3 {
	color: #C60E00;
	font-size: 12px;
	font-style: normal;
	line-height: 120%;
	word-wrap: break-word;
}
.panel_1_info h3 a {
	font-weight:normal !important;
}
.panel_1_info h3 a:hover {
	color:#d62612;
	text-decoration:none;
}
.panel_1 p {
	color: #707070;
}
.panel_1 .more {
	color: #2f2f2f;
}
.panel_1_link a {
	display: block;
	color: #010101; 
	padding-left: 17px; 
	border-bottom: 1px solid #cccccc;
	height: 21px;
	line-height: 21px;
	background-position: left center;
	background-repeat: no-repeat;
	overflow:hidden;
}
.panel_1_link a:hover {
	color:#d62612;
	text-decoration:none;
}
.panel_1_link.forum a {
	background-image: url(../images/icon_forum.gif); 
}
.panel_1_link.marshrut a {
	background-image: url(../images/icon_marshrut.gif); 
}
.panel_1_link.prints a {
	background-image:url(../images/icon_arrow_footer.gif); 
}
.panel_1_link.audio a {
	background-image: url(../images/icon_audio.gif); 
}
.pagination{
	text-align:center;
	float:right;
	margin-right:-120px;
}
.pagination a:hover {
	background-color:#eee;
	}
/*------------------------col1-1------------------------*/
.col1-1 {
	width: 600px;	
	float: left;	
	padding:5px 10px 13px 13px; 
	position:relative;
	background-color:#fff;
}

.track_map {
	width:35px;
	margin-right:25px;
}
.look_map {
	color: #c60e00;
	background-image: url(../images/icon_look_map.gif); background-repeat: no-repeat; background-position: center left;
	position:relative;
	left:500px;
	top:5px;
	padding-left:25px;
}
.col1-1 h1 {
	font-size: 40px;
	border: solid #cccccc;
	border-width: 0 0 1px 0;	
	padding-top:4px;
	margin-bottom:10px;
}

.col1-1_h1_noBorder {
	font-size: 22px;
	font-weight:bold;
	padding-top:8px;
	
}

.col1-1 p {
	font-size: 26px;
}
.col1-1 p a{
	color: #d62612;
    font-size: 26px;
}
.col1-1 .article {
	height:810px;
	overflow:auto;
	width:600px;
	padding-right:7px;
}
.col1-1 .article-short {
	height:550px;
	width:600px;
	padding-right:7px;
	overflow:auto;
}
.track {
	color: #9a9289;
	margin:10px 0;
	text-transform:lowercase;
}
.track a{
	color: #9a9289;
}

.b_photo_in {
	width: 660px;
	height: 400px;
	overflow: hidden;
	margin-bottom: 20px;
}
.b_photo_in img {
	width: 660px;
	height: 400px;
}
.b_photo_in img.landscape {
	width: 660px;
	height: auto;
}
.b_photo_in img.portrait {
	width: auto;
	height: 400px;
}

.b_photo_in_video{
	width: 660px;
	/*height: 385px;*/
	padding-bottom: 20px;
	overflow: hidden;
}
.face_toolbar {
	height: 25px; line-height: 25px;
	margin: 10px 0;
	padding-bottom:7px;
	widows:660px;
	position:relative;
	border-bottom:#ccc 1px solid;
}

.face_toolbar td{
	padding:0 3px;
	height:27px;
	white-space:nowrap;
}

.face_toolbar img{
	padding:6px 4px;
}
.face_toolbar a{
	color:#6b6b6b;
	text-decoration:none;
	font-size:14px;
}
.like_btn{
	height:27px;
	line-height:27px;
	display:inline-block;
	background-image: url(../images/like_icon.png);
	background-position:left top;
	background-repeat:no-repeat;
	color:#6b6b6b;
	text-decoration:none;
	font-size:14px;
}
.like_btn:hover{
	text-decoration:none;
	color:#b1b1b1;
}
.like_btn span{
	margin-left:27px;
	padding:0 5px;
	display:inline-block;
	height:27px;
	background-image: url(../images/toolbar_extension.png);
	background-position:right top;
	background-repeat:no-repeat;
	vertical-align:top;
}
.share_btn{
	height:27px;
	display:inline-block;
	background-image: url(../images/toolbar_extension.png);
	background-position:right top;
	background-repeat:no-repeat;
	font-size:14px;
	color:#6b6b6b;
	
}
.share_btn div {
	height:27px;
	float:left;
}
.share_btn .icon{
	width:27px;
	height:27px;
	display:inline-block;
	background-image: url(../images/share_icon.png);
	background-position:left top;
	background-repeat:no-repeat;
	margin-left:-3px;
}
.share_btn span{
	vertical-align:top;
	display:inline-block;
	
}
.share_btn img{
	vertical-align:top;
	width:15px;
	height:15px;
}
.webcam{
	position:absolute;
	right:0;
	top:3px;
}
.webcam a{
	background-image:url(../images/web-camera.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:30px;
	line-height:20px;
	padding-left: 30px;
	font-size:16px;
	font-weight:bold;
	color:#6b6b6b;
	display:inline-block;
}
.webcam a:hover{
	background-image:url(../images/web-camera-hover.gif);
	color:orange;
	text-decoration:none;
}
.info_object{
	height:550px;
	overflow:auto;
	width:660px;
	padding-right:7px;
	margin-top:5px;
	font-size:14px;
}
.info_object a{
	color: #d62612;
    font-size: 12px;
}

/*------------------------panel2------------------------*/
.panel2 {
	border: solid #cccccc; border-width: 0 0 1px 0;	
	margin-bottom: 20px;	
}
.panel2_title {
	text-transform: uppercase;
	color: #56a502;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 5px;
	margin-bottom: 13px;
	position: relative;
}
.panel2_title .more{
	text-indent: 8px;
	text-transform:  capitalize;
	color: #c60e00;
	font-size: 12px;
	float: right;
	padding: 0;
	background: none;
	
}

.panel2_title_topic {
	
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}
.panel2_user_date {
	color:#BCBCBC;
	padding-left: 3px;
	margin-bottom: 5px;
}

.panel2_user_pub {
	color:#BCBCBC;
	padding-left: 5px;
	margin-bottom: 5px;
}
.panel2_user {
	font-weight:bold;
	color: #c60e00;
	font-size: 12px;
	float: left;
	margin-bottom: 5px;
}

.panel2_quotes {
	
	font-size:24px;
}
.panel2_comment {
	background-image: url(../images/quotes.gif);
    background-position: top left;
    background-repeat: no-repeat;
	height:50px;
	overflow:hidden;
	font-weight:bold;
	color: #848482;
	font-size: 12px;
	float: none;
	padding-left:26px;
	padding-top:2px;
	margin-bottom: 20px;
}
.col1-1 .panel2_linksel a {
	width: 134px;
}
.panel2_linksel a {
 	float: left; 
 	font-weight: bold;
 	width: 43%;
 	margin-right: 10px;
 	margin-bottom: 5px;
 	padding: 2px 5px;
}
.panel2_linksel a span {
 	color: #9a9289;
}
.panel2_linksel a.sel1 {
 	background-color: #56a502;	
 	color: white;
}

.panel2_toolbar_pics {
}
.panel2_toolbar_pics img {
	width: 60px; height: 46px;
	padding-bottom:10px;
}
.panel2_toolbar_pics a  {
	float: left; margin-right: 3px;
}

.panel2_text {
padding-top:10px;
font-weight: bold;	
}

.panel2_text p {
line-height:30%	
}

.panel2_text a{
	color:#c60e00;
	
}
.panel2_seemore {
	float: left;
	display:inline;
}

.panel2_seemore .item {
	float: left;
	padding-bottom: 10px;
}

.panel2_seemore_photo_thumb{
	width: 60px;
	height:46px;
	float:left; 
}
.panel2_seemore_info {
	float: left;
	width: 210px;
	margin-left:10px;
	height:75px; 
}

.panel2_seemore_info td {
	vertical-align: top;
}

.panel2_seemore_info a {
	line-height: 13px;
}

.panel2_seemore a {
	color:#010101;
	font-size:12px;
	font-weight:bold;
}
.panel2_seemore a img{
}
.panel2_seemore a:hover{
	color:#d62612;
	text-decoration:none;
}
.panel2_seemore p{
	color: #a19991;
	font-size:11px;
	line-height:12px;
}

.object {
	font-weight:bold;
	width:300px;
}
.object span{
	color: grey;
}
.object a{
	color:#d62612; /*#C60E00;*/
}
.fixed_height_holder .object a{
	color: black;
}
.weather_holder{
	color:#3194b3;
	font-family:Arial, Helvetica, sans-serif;
}
.weather_holder h3{
	color:#3194b3;
	padding: 0;
	margin:2px 0;
}
.weather_holder img{
	/*width:74px;
	height:70px;*/
	float:left;
}
.weather_holder span{
	color:#3194b3;/*#535353;*/
	font-size:25px;
	font-weight:bold;
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.weather_holder table{
	float:left;
	width:175px !important;
	margin-left:10px;
	margin-top:4px;
	color:grey;
	font-size:10px;
}
.weather_holder table a{
	color: #d62612;
	font-size:10px;
}
.weather_holder .desc{
	font-size:16px;
	font-weight:bold;
	margin-left: 10px;
}
/*------------------------footer------------------------*/
.footer {
	clear: both;
	margin:0;
	padding:0;
}

/* ----------------- Search ------------------------ */
.search_ul {
	font-size:14px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-color: #CCCCCC;
    border-style: solid;
    border-width: 0 0 1px 0;
	font-style:italic;
	padding-left: 15px;
}

.search_ul li{
	list-style-type: none;
    background-image: url(../images/icon_arrow_footer.gif);
    background-position: left 5px;
    background-repeat: no-repeat;
    padding-left: 15px;

}

.search_ul a{
	color:#C60E00;
	font-style:normal;
	font-size:14px;
}

.search_ul p{
	font-size:12px;
	line-height: 13px;
}

.search_ul h3{
	font-style:normal;
	border-bottom: solid 1px #E0E0E0;
}

.advanced-search-btn{
	width: 200px;
	vertical-align:top;
	padding-left: 65px;
	padding-top: 20px;
}
 input.search{
	border:none;
	background-image: url(../images/btn_reg_normal.gif); 
	background-repeat:repeat-x;
	width:148px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:white;
	vertical-align:text-top;
	padding-bottom: 5px;
	cursor: pointer;
	
}

 input.search:hover{
	border:none;
	background-image: url(../images/btn_reg_hover.gif); 
	background-repeat:repeat-x;
	width:148px;
	
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:white;
	padding-bottom: 5px;
	
}
.advanced-search{
		width: 350px;
		margin-top:15px;
}
.advanced-search td{
		height:30px;
		text-align:left;
		
}
.advanced-search td.col1{
		width: 120px;
		padding-top:10px;
}

.advanced-search-checkbox_holder{
	border-bottom: solid 1px #E0E0E0;
}

.advanced-search-checkbox {
	width:auto;
	margin-top:10px;
	
}

.advanced-search input{
	width: 70px;
	margin-right: 10px;
}
/* ----------------- End Search ------------------------ */


/* ----------------- Form and Form elements ------------------------ */
form{
 	margin: 10px;
}
form.frm_search{
	margin: 0px;
}
form h3{
	color: lightgrey;
	font-size:14px;
	margin-top:10px;
}
fieldset div {
	
    clear: both;
    margin: 10px 0;
	
}
fieldset td {
	padding-left: 10px;
	/*color: #C60E00; */
}

fieldset{
	border-top:3px solid green;
	/*border: 1px solid #679318;*/
	padding: 0 8px 8px;
	height: 565px;
}

fieldset hr {
	width:95%; 
	color:lightgrey;
	background-color:lightgrey;
	border:solid;
	border-color:lightgrey;
	border-width:0px;
	margin-bottom: 10px;
	height:1px;
}

fieldset div{
	/* color: #C60E00; */
}
fieldset a{
	color: #d62612;
}

legend{
	color:#679318;
	font-size:24px;
	font-weight:bold;
}

form label{
	float: left;
    margin-right: 15px;
    text-align: right;
    width: 70px;	
}

input{
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #DDDDDD;
    font: bold 0.95em arial,sans-serif;
    padding: 0.15em;
    width: 220px;	
}

input.radio-style {
	width:10px;
	
}

.radio-text{
	padding-left:10px;
}
.radio-text span{
	margin-right:10px;
}
input.btn_reg{
	border:none;
	background-image: url(../images/btn_reg_normal.gif); 
	background-repeat:repeat-x;
	width:188px;
	height: 33px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:white;
	padding-bottom: 8px;
	cursor: pointer;
	
}

input.btn_reg:hover{
	border:none;
	background-image: url(../images/btn_reg_hover.gif); 
	background-repeat:repeat-x;
	width:188px;
	height: 33px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	color:white;
	padding-bottom: 8px;
	
}

.reg_holder{
	margin-top: 25px;
	margin-left:10px;
}


.login_holder{
	margin-top:150px;
	margin-left:105px;
}
.login_holder_new{
	margin-top:25px;
	margin-left:10px;
}
.select{
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #DDDDDD;
    font: bold 0.95em arial,sans-serif;
    padding: 0.15em;
    width: 225px;	
}


/* ----------------- End Form and Form elements ------------------------ */


/*-------------------- All elements section ------------------------------*/

.tab-images{
	width:660px;
	overflow:hidden;
}
.images-holder div{
	border:#ccc 1px solid;
	border-radius:3px;
	padding:5px;
	background-color:#fff;
	height:140px;
	width:140px;
	margin:0 13px 5px 0;
	float:left;
}
.images-holder div:hover{
	border:#999 1px solid;
}
.images-holder table, .images-holder td {
	width:140px;
}
	
.panorama{
	height: 94px;
	width:140px;
	text-align:left !important;

}
.gall .images-holder h5 {
	float: left;
	width: 93px;
	word-wrap: break-word;
}

.images-holder h5 {
	height: 30px;
	overflow: hidden;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	line-height: 14px;
}
.images-holder img{
	max-width:140px;
	max-height:94px;
	
}
.brochure-holder div {
	float: left;
	width: 140px;
	margin: 0 22px 23px 0;
	background-color:#ededed;
}
.brochure-holder img {
	width:140px;
	max-height:94px;
}
.brochure-holder h5 {
	height: 30px;
	overflow: hidden;
	padding-left: 7px;
	padding-top: 5px;
	line-height: 14px;	
}
.tab-images h3{
    text-transform: uppercase;
	color: #56a502;
	font-weight: bold;
	font-size: 14px;
	border: solid #cccccc;
	border-width: 0 0 1px 0;
	padding-bottom:5px; 
	margin-top: 15px;
	margin-bottom: 15px;
}

.tab-audio h3{
	text-transform: uppercase;
	color: #56a502;
	font-weight: bold;
	font-size: 14px;
	border: solid #cccccc;
	border-width: 0 0 1px 0;
	padding-bottom:5px; 
	margin-top: 15px;
	margin-bottom: 15px;
}
.audio-holder a{
	background-image:url(../images/audio-icon.gif); 
	background-repeat: no-repeat;
	background-position:left top;
	color:#c60e00;
	display:block;
	margin:5px 0 5px 0;
	padding:0 0 5px 35px;
	font-size:14px;
}
.users.audio-holder a{
	background-image: none;
	color:#c60e00;
	display:block;
	margin:5px 0 5px 0;
	padding:0 0 5px 35px;
	font-size:14px;
}
.audio-holder a:hover {
	/*text-decoration: none;
	border-bottom: 1px solid #c60e00;*/
}

/*----- list thumbs results -------------*/
.list_object_holder{
	border:solid #cccccc;
	border-width:0 0 1px 0; 
	padding-bottom:10px;
	margin-bottom:20px;
	min-height:130px;
}

.list_photo {
	width: 160px;
	border:#ccc 1px solid;
	border-radius:3px;
	padding:5px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	text-align: center;
	background-color:#fff;
}
.list_photo:hover {
	border:#999 1px solid;
	border-radius:3px;
	background-color:#fff;
}
.list_photo img {
	max-width: 160px;
	max-height: 110px;
}
.list_photo_s {
	width: 160px;
	border:#ccc 1px solid;
	border-radius:3px;
	padding:4px;
	overflow: hidden;
	float: left;
	margin-right: 5px;
	text-align: center;
	background-color:#fff;
}
.list_photo_s:hover {
	border:#999 1px solid;
	border-radius:3px;
	background-color:#fff;
	
}
.list_photo_s img {
	max-width: 160px;
	max-height: 107px;
}

.list_info {
	float: left;
	width: 415px; 
}
.list_info h2 {
	color: #2f2f2f;
	line-height: 100%;
}
.list_info p {
	color: #707070;
	height: 35px;
	overflow: hidden;
}
.list_more {
	color: #c60e00;
	background-image: url(../images/icon_arrow_red.gif); 
	background-position: left center; background-repeat: no-repeat;
	padding-left: 15px; 
}
.list_more_ {
	color: #c60e00;
	background-image: url(../images/icon_arrow_green_main.gif); 
	background-position: left center; background-repeat: no-repeat;
	padding-left: 15px; 
	margin-left:100px;
}

.shadow {
	text-shadow: grey 0.1em 0.1em 0.2em;
}

/* ------------- Interactive Map ----------------- */

.head_map{
	height:50px;
	background-color: #ffffff;
	padding-top:14px;
	border-bottom: 7px solid #cdc3b6;
	clear: both;
}

.tab_nav ul{
	height:47px !important;
}

.tab_nav li{
	height:47px;
	display:inline-table;	
}

.tab_nav li.home{
	background-image: url(../images/main_tab.gif); 
	background-position: left center; 
	background-repeat: no-repeat;
	
}

.tab_nav li a{
	width:94px;
	vertical-align:middle !important;
	display:table-cell;
	font-size:13px;
	font-weight:bold;
	color:#707070;
	text-align:center;
}

.tab_nav li a.home{
	height:47px;
	background-image: url(../images/end_tab.gif); 
	background-position:right top; 
	background-repeat: no-repeat;
	color:#ed8c1e;
}


.tourism_btn {
	display: inline-block;
	height: 41px;
	font-size: 16px;
	font-weight: bold;
	color: #628953;
	background: url(../images/btn_tourism_left.png) 0 0 no-repeat;
}
.tourism_btn span {
	cursor: pointer;
	display: inline-block;
	margin-left: 41px;
	height: 31px; /*41*/
	padding: 10px 10px 0 10px;
	background: url(../images/btn_tourism_right.png) 100% 0 no-repeat;
}
.tourism_btn:hover {
	text-decoration: none;
	color: #f88602;
}



#map_container {
	float: left;
	width: 100%;
	height: 560px;
	margin-bottom:10px;
	position:relative;
}

#bottom_shadow {
	background: url(../images/bottom_shadow.png) repeat-x  transparent;
	width:100%;
	height:16px;
	position:absolute;
	bottom:0px;
	left:0px;
	z-index: 1000;
}
.types_container {
	/*margin-top: 10px;*/
}

#tourism_types_list .level_2 li {
	padding: 2px 0;
}

#tourism_types_list .level_2 li, #tourism_types_list .level_3 li {
	padding-left: 16px;
}






.child, .child_lvl_3, .child_lvl_4 {
	margin-top: 0 !important;
}

.child .l_cell {
	padding-left: 20px;
}

.child_lvl_3 .l_cell {
	padding-left: 40px;
}

.child_lvl_4 .l_cell {
	padding-left: 60px;
}

.parent .r_cell {
	padding-left: 10px;
}

.types_container td {
	padding-top: 2px;
	padding-bottom: 2px;
}

.l_cell {
	padding-right: 7px;
}

.types_container label {
	font-weight: bold;
}




#map_tabs {
	float: left;
	height: 35px;
	margin: 15px 0 0 25px;
}

#map_tabs ul li {
	float: left;
	height: 35px;
	margin-left: 5px;
	background: #dfdfdf url(../images/map_tabs_left.png) 0 0 no-repeat;
}

#map_tabs ul li a {
	display: block;
	height: 35px;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
}
#map_tabs ul li a span {
	float: left;
	height: 25px;
	padding-top: 10px;
	background: url(../images/map_tabs_right.png) 100% 0 no-repeat;
}


#map_tabs ul li#tab_map a, #map_tabs ul li#tab_map_active a {
	padding-left: 45px;
	background: url(../images/tab_map.png) 10px 50% no-repeat;
}
#map_tabs ul li#tab_map a span {
	padding-right: 10px;
}

#map_tabs ul li#tab_map_active {
	background: #cdc3b6 url(../images/map_tabs_active_left.png) 0 0 no-repeat;
}
#map_tabs ul li#tab_map_active a {
	background: url(../images/tab_map_active.png) 10px 50% no-repeat    !important;
}
#map_tabs ul li#tab_map_active a span {
	padding-right: 10px;
}



#map_tabs ul li#tab_list a, #map_tabs ul li#tab_list_active a {
	padding-left: 45px;
	background: url(../images/tab_list.png) 10px 50% no-repeat;
}
#map_tabs ul li#tab_list a span {
	padding-right: 10px;
}

#map_tabs ul li#tab_list_active {
	background: #cdc3b6 url(../images/map_tabs_active_left.png) 0 0 no-repeat;
}
#map_tabs ul li#tab_list_active a {
	background: url(../images/tab_list_active.png) 10px 50% no-repeat    !important;
}
#map_tabs ul li#tab_list_active a span {
	padding-right: 10px;
}

#map_tabs a span {
	cursor: pointer;
}


#tourism_btn_container {
	float: right;
	padding: 0 25px 0 0;
}




#list_container {
	float: left;
	width: 860px;
	padding: 20px;
}
#list_container table {
	width: 100%;
}
#list_container table td {
	width: 33%;

}
#list_container .panel2 {
	border: none;
}


#uff {
	display: inline-block;
	padding: 5px 0 0 30px;
	height: 28px;
	font-size: 14px;
	font-weight: bold;
	color: orange;
	background: url(../images/eye_icon.png) 0 0 no-repeat;
}
#uff:hover {
	background-position: 0 100%;
}


#types_breadcrumb {
	float: left;
	width: 450px;
	height: 40px;
	overflow: hidden;
	text-align: center;
	padding: 10px 40px 0 40px;
}
#types_breadcrumb_below{
	float: left;
	width: 940px;
	overflow: hidden;
	text-align: center;
	padding: 20px;
}
#types_breadcrumb div {
	display: table-cell;
	vertical-align: middle;
}


#archive_link {
	float: right;
	display: inline-block;
	height: 18px;
	padding-left: 22px;
	color: #9a9289;
	background: url(../images/icon_archive.png) 0 50% no-repeat;
}


#aktualno_search {
	float: left;
	height: 50px;
}
#aktualno_search .top, #aktualno_search .bottom {
	float: left;
	width: 660px;
	height: 7px;
	background: url(../images/aktualno_search_top.png) 0 0 repeat-x;
}
#aktualno_search .bottom {
	background: url(../images/aktualno_search_bottom.png) 0 0 repeat-x;
}

#aktualno_search table {
	/*width: 100%;*/
}

#aktualno_search td {
	height: 30px;
	padding-left: 3px;
	padding-right: 3px;
}

#aktualno_search td.gray_bg {
	background-color: #f8f8f8;
	border-right: 3px solid white;
}

.no_border { border: none !important; }

#aktualno_search input {
	width: 60px;
	background-color: white;
	padding: 4px;
}

#aktualno_search select {
	width: 150px;
	background-color: white;
	padding: 4px;
}


/*.normal_btn {
	display: inline-block;
	width: 72px;
	height: 20px;
	background: url(../img/btn.png) 0 0 no-repeat;
}*/

.normal_btn {
	display: inline-block;
	padding: 0 20px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	border: 1px solid #717070;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	background: url(../images/normal_btn_bg.png) 0 0 repeat-x;
}

#aktualno_result ul li {
	margin-top: 10px;
	border-bottom: 1px solid #dbdbd9;
}

#aktualno_result ul li a {
	display: block;
	font-size: 18px;
	letter-spacing: -0.5px;
	line-height: 20px;
}

.offset_right {
	padding: 0 10px 10px 0;
}

#aktualno_result ul li td { vertical-align: top; }
#aktualno_result ul li p { font-size: 12px; }

h2 a.tv, a.comment, a.list {
	padding-right: 25px;
}

h2 a.tv 		{ background: url(../images/icon_tv.png) 100% 5px no-repeat; }
h2 a.comment	{ background: url(../images/icon_comment.png) 100% 50% no-repeat; }
h2 a.list 		{ background: url(../images/icon_list.png) 100% 50% no-repeat; }

.center { text-align: center; }
.right { float: right; }


h1.tv_icon {
	letter-spacing: -2px;
	background: url(../images/icon_tv.png) 100% 70% no-repeat;
}

p.desc {
	font-size: 12px;
	padding: 10px 0;
	margin: 0;
}

.shadow_separator {
	float: left;
	width: 100%;
	height: 7px;
	margin-bottom: 20px;
	background: url(../images/aktualno_search_top.png) 0 0 repeat-x;
}


#route_icons {
	float: right;
	margin-bottom: -20px;
}

#route_state {
	float: left;
	width: 615px;
	margin-top: -25px;
	border-bottom: 1px solid #c6c6c6;
}

#route_state a {
	float: right;
	padding: 2px 20px;
	font-size: 20px;
	font-weight: bold;
	color: white;
	background-color: #c6c6c6;
	
}

p.small_paragraph {
	font-size: 12px;
	line-height: 14px;
	padding: 15px 0 5px;
	margin: 0;
}


#routes_result td {
	vertical-align: top;
	padding-bottom: 20px;
}

#routes_result .counter {
	padding-right: 15px;
	color: #9a9289;
	font-size: 48px;
	vertical-align: top;
}

#routes_result .route_thumb {
	padding: 0 15px 0 0;
}

#routes_result .route_link {
	font-weight: bold;
	font-size: 20px;
}

#routes_result .read_more {
	padding-left: 15px;
	color: #c50e00;
	background: url(../images/read_more_red.png) 0 5px no-repeat;
}

#routes_result .item {
	margin-bottom: 20px;
}


.pp_details .like_btn {
	float: left;
	position: relative;
	top: -3px;
	left: 20px;
}
.pp_details .like_btn a {
	float: left;
	padding: 4px 0;
}

.red { color: #d62612; }

.gallery div {
	margin: 0 23px 23px 0;
	text-align:center !important;
	width:140px;
}
.gallery div h5{
	text-align:left;
}
.gallery_object div{
	text-align:center !important;
	width:140px;
}
.auto_width { 
	width: 875px; !important;
}
.auto_height { height: auto !important; }
.no_right_margin { margin-right: 0 !important; }
.no_right_padding { padding-right: 0 !important; }

.gall_title {
	position: relative;
	top: -30px;
	margin-bottom: -20px;
}





/**
 * 		SEARCH PANEL
 */

.search_panel {
	float: left;
	width: 880px;
	height: 50px;
	padding-bottom: 20px;
	margin-left:-10px;
}
.search_panel .top, .search_panel .bottom {
	float: left;
	width: 880px;
	height: 7px;
	background: url(../images/aktualno_search_top.png) 0 0 repeat-x;
}
.search_panel .bottom {
	background: url(../images/aktualno_search_bottom.png) 0 0 repeat-x;
}

.search_panel .middle {
	float: left;
	width: 880px;
	background-color: #f8f8f8;
}

.search_panel .middle div {
	float: left;
}

.search_panel td {
	height: 30px;
	padding-left: 3px;
	padding-right: 3px;
}

.search_panel td.bordered {
	border-right: 3px solid white;
}

.clip_chekboxes td label{
	margin-right:0 !important;
	float:none !important;
}

.multimedia_select td select{
	width:240px;
}

.multimedia_select td select option{
	width:auto;
}

.print_select td select{
	width:120px;
}

.print_select td select option{
	width:auto;
}

.no_border { border: none !important; }

.search_panel input {
	background-color: white;
	padding: 4px;
}

.search_panel select {
	width: 170px;
	background-color: white;
	padding: 4px;
}

.search_panel select.tour_type {
	width: 225px;
}


.one_column {
	width: 660px;
}

.one_column .top, .one_column .middle, .one_column .bottom {
	width: 660px;
}

/**
 * 		END - SEARCH PANEL
 */


.padding_a a {
	padding: 0 3px;
}


h1.type_sea {
	padding-left: 30px;
	background: url(../images/sea_tur.png) 0 50% no-repeat;
}


/* tova da se iztrie */
#article_slideshow {
	border-bottom: 7px solid #cdc3b7;
}
#article_slideshow .bigphoto {
	height: 202px;
	overflow: hidden;
}
/* END tova da se iztrie */


.eye_link {
	float: right;
	width: 20px;
	height: 14px;
	padding: 0 5px 0 5px;
	margin-top: 25px;
	background: url(../images/eye.png) 0 0 no-repeat;
}
.eye_link:hover {
	background-position: 0 100%;
}
.map_link {
	float: right;
	width: 14px;
	height: 14px;
	padding: 0 5px 0 5px;
	margin: 0px;
	background:url(../images/map_icon.png) 0 0 no-repeat;
}
.map_link:hover {
	background-position: 0 100%;
}
.left { float: left; }
.no_margin { margin: 0 !important; }


.pp_details .eye_link {
	float: left;
	width: auto;
	line-height: 12px;
	margin: 5px 0 0 40px;
	padding: 0 0 0 30px;
}


.complex_header {
	width: 100%;
	margin-bottom: 10px;
}

.complex_header td.icon {
	width: 25px;
	padding-right: 5px;
	vertical-align:top;
}
.complex_header td.icon img {
	width: 25px;

}
.complex_header td.icon_tt {
	max-height:29px;
	padding-right:5px;
	vertical-align:top;
	text-align:left;
}
.complex_header td.icon_tt img {
	max-height:29px;
}
.complex_header td {
	border-bottom: 1px solid #ccc;
}
.panel2_title a {
	color: #56A502;
}

.youtube_container {
	position: relative;
	z-index: 1;
}

h1.compact {
	letter-spacing: -0.7px;
	font-size: 18px;
}


.bbl_container a {
	font-size: 16px;
	color: #191c9b;
}

.small_gray {
	font-size: 12px !important;
	color: #9a9289;
	line-height: 14px;
}
.small_gray_italic {
	font-size: 12px !important;
	color: #9a9289;
	line-height: 14px;
	font-style:italic;
	padding:0;
	margin:0;
	font-weight:none;
}


.left_offset {
	padding-left: 15px !important;
}

.tab-audio table {
	width: 100%;
}

.tab-audio table td {
	
}

.tab-audio table td .audio-holder {
	width: 280px;
	margin-right: 55px;
	border-bottom: 1px solid #c60e00;
	border-bottom: 1px solid #ccc;
}


.close_link {
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	margin: 2px 0 0 4px !important;
	padding: 0 !important;
	background: url(../images/close_icon.png) 0 0 no-repeat    !important;
}
.close_link:hover {
	text-decoration: none !important;
	background-position: 0 100% !important;
}




.item_list {
	width: 200px;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.item_list a { font-weight: bold; }

.item_list a.title, .list_head {
	color: #56A502;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
}

.item_list a.see_all {
	color: #d62612;
	font-size: 24px;
	text-transform: none;
}

.item_list table {
	width: 98%;
}

.list_head td {
	padding-bottom: 10px;
}

.item_list td {
	vertical-align: top;
}
.item_list table p {
	color: #707070;
	line-height:110%;
	letter-spacing: -0.25px;
	height: 25px;
	overflow: hidden;
}
.list_body .thumb {
	padding-right: 10px;
}

.list_body a {
	color: #010101;
}

.list_body a:hover {
	color: #d62612;
	text-decoration: none;
}

.list_body p {
	color: #A19991;
	font-size: 11px;
	line-height: 12px;
}

.list_body td {
	padding-top: 8px;
}

.list_body td td {
	padding: 0 0 3px 0;
}
.thumbs_row {
	text-align: left;
}

.thumbs_row img {
	width: 60px;
	height: 41px;
	padding:0 2px;
}

.small { font-size: 12px !important; }

.player_container {
	display: block;
	float: left;
	width: 280px;
	height: 30px;
}

.top_bordered {
	/*background: url(../images/top_shadow_grey.png) -4px 0 no-repeat;*/
}
.top_bordered_ {
	height: 7px;
	background: url(../images/bottom_shadow_grey.png) -4px 0 no-repeat;
}
.bottom_bordered_ {
	height: 7px;
	background: url(../images/top_shadow_grey.png) -4px 0 no-repeat;
}

.autoheight a {
	height: auto;
	line-height: 13px;
	padding: 3px 0;
}

div.separator {
	padding-bottom: 15px;
	border-top: 1px solid #ccc;
	
}

.compact {
	letter-spacing: -1px;
}





.user_icon { background-image:url(../images/user_icon.gif) !important; }
.icon_facebook { background-image:url(../images/icon_facebook.gif) !important; }
.icon_google { background-image:url(../images/icon_google.gif) !important; }
.icon_linkedin { background-image:url(../images/icon_linkedin.gif) !important; }
.icon_twitter { background-image:url(../images/icon_twitter.gif) !important; }
.icon_flickr { background-image:url(../images/icon_flickr.gif) !important; }
.icon_myspace { background-image:url(../images/icon_myspace.gif) !important; }
.icon_youtube { background-image: url(../images/icon_youtube.gif) !important; }
.icon_rss { background-image:url(../images/icon_rss.gif) !important; }
.icon_mail { background-image:url(../images/icon_mail.gif) !important; }



#advanced_search_btn {
	float: right;
	width: 168px;
	height: 27px;
	margin-right: 20px;
}
#advanced_search_btn a {
	float: left;
	width: 138px; /*168*/
	height: 22px; /*27*/
	padding: 5px 0 0 30px;
	background: url(../images/advanced_search.png) 0 0 no-repeat;
}
#advanced_search_btn a.active {
	background-position: 0 100%;
}

.advanced_search input, .advanced_search select {
	width: 200px;
	color: #9a9289;
	font: 12px "Trebuchet MS";
}
.advanced_search input {
	height: 18px;
}


.advanced_search #date_from_link, .advanced_search #date_to_link {
	position: absolute;
	left: 0px;
	top: 0;
	width: 88px;
	height: 28px;
	float: left;
	display: block;
	background: url(../images/blank.png) 100% 50% no-repeat;
}
.advanced_search #date_from_link:hover, .advanced_search #date_to_link:hover {
	text-decoration: none;
}
.advanced_search #date_from_link_2, .advanced_search #date_to_link_2 {
	width: 28px;
	float: left;
	display: block;
	background: url(../images/blank.png) 100% 50% no-repeat;
}
.advanced_search .bordered {
	padding: 3px;
}
.advanced_search .fixed_cell {
	width:100px;
	text-align:right;
	line-height:14px;
}
.extra_padding {
	padding:4px;
}
.left_margin {
	margin-left:60px;
}
.small_icon {
	padding-right: 3px !important;
}
.small_icon img {
	width: 20px;
}
.small_icon_star {
	padding-right: 3px !important;
}
.small_icon_star img {
	height:11px;
}

.align_top {
	vertical-align: top;
}

.camera_thumb img {
	width: 60px;
}
.camera_thumb a {
	position: relative;
	display: block;
}
.camera_thumb a img {
	position: relative;
}
.camera_thumb a .play_icon {
	width: auto;
	position: absolute;
	top: 25%;
	left: 35%;
}

#map_title {
	position: absolute;
	top: 0;
	left: 0;
	width: 304px; /*334*/
	padding: 10px 0 10px 30px;
	background-color: white;
}
#map_title h2, #map_title h2 a {
	text-transform: uppercase;
	font-size: 14px;
	color: #d62612;
	margin: 0;
	padding: 0;
}


.align_left { text-align: left; }
.align_right { text-align: right; } 


.user_area {
	background: url(../images/user_profile_bg.png) 760px 0 repeat-y;
}

.user_area table {
	width: 100%;
}

.user_area .col1-1 {
	width: 726px; /*766*/
	padding: 0 20px 0 20px;
}





.user_area .col2.col2-1 {
	position: relative;
	float: left;
	width: 220px;
	padding: 0 0 0 0;
}
.user_area .col2.col2-1 h2 {
	margin: 0;
	padding: 10px 15px;
	font-size: 14px;
	font-weight: bold;
	color: #707070;
	background-color: #f5f5f5;
	border-bottom: 1px solid #e5e5e5;
}

#user_logout {
	position: absolute;
	top: 0;
	right: 0;
	padding:0 5px;
	height: 40px;
	line-height: 40px;
	display: block;
	text-align: center;
	color: #aaaaaa;
	font-weight: bold;
	background: url(../images/user_profile_exit.png) 0 50% no-repeat;
}

.user_area .col2.col2-1 ul li a {
	display: block;
	padding: 5px 0 5px 20px;
	border-bottom: 1px solid #e5e5e5;
}
.user_area .col2.col2-1 ul li a:hover, .user_area .col2.col2-1 ul li a.active {
	text-decoration: none;
	/*border-bottom: 1px solid black;
	border-bottom: 1px solid #faab03;*/
	color: #faab03;
	background-color:#fff5cf;
	font-weight:bold;
}
.user_area .col2.col2-1 ul li a.active {
	color: #faab03;
}

.user_area, .user_area a {
	color: #999;
}

.user_area .edit {
	padding-left: 15px;
	margin-right: 10px;
	background: url(../images/icon_edit.png) 0 3px no-repeat;
}
.user_area .padlock {
	padding-left: 13px;
	background: url(../images/icon_padlock.png) 0 2px no-repeat;
}
.user_area .upload {
	padding-left: 20px;
	background: url(../images/icon_upload.png) 0 2px no-repeat;
}

.user_area .link_separator {
	color: #e5e5e5;
	padding: 0 5px;
}

.user_area .shadow_separator {
	margin-bottom: 10px;
}

.user_area h1 {
	font-size: 18px;
	color: #ed8c1e;
}

.user_area h2 {
	font-size: 16px;
	font-weight: bold;
	color: #999;
	margin: 0;
}

.bold { font-weight: bold; }

#quota_wrapper {
	position: relative;
	width: 365px;
	float: right;
}
#quota_wrapper span {
	float: left;
}

#quota {
	position: relative;
	top: 0;
	right: 0;
	float: right;
	width: 200px;
	height: 16px;
	border: 1px solid #cfcfcf;
}
#quota #used_space {
	position: absolute;
	top: 0;
	left: 0;
	height: 16px;
	background: url(../images/quota_bg.png) 0 0 repeat-x;
}

#quota #used_space_label {
	position: absolute;
	top: 0;
	right: 5px;
	width: 200px;
	height: 16px;
	font-weight: bold;
	color: #216029;
}

.bb td, .bb2 td {
	padding-bottom: 8px;
	border-bottom: 1px solid #cfcfcf;
}

.bb2 td {
	border-bottom: 2px solid #cfcfcf;
}

.user_table, .user_table p {
	font-size: 16px;
}
.user_table td {
	padding: 5px 15px 5px 0;
}

.user_table .bordered {
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}

.user_table .btn_reg {
	color: white;
}

.user_area input {
	width: 280px;
	color: #6e6e6e;
	font-weight: normal;
}

.user_table .curr_pass td {
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #cfcfcf;	
}
.user_table .small {
	font-size: 10px !important;
	line-height: 10px;
	display: block;
	width: 280px;
}


.gall_table td {
	padding-right: 6px;
}

.gall_table td, .gall_table td div, .gall_table a {
	width: 140px;
	height: 140px;
}

.gall_table td div {
	position: relative;
	cursor: pointer;
}

.gall_table a {
	display: block;
	background-color: #ededed;
}
.gall_table a:hover { text-decoration: none !important; }
.gall_table img.landscape {
	height: 95px;
	cursor: pointer;
}
.gall_table img.portrait {
	width: 140px;
	cursor: pointer;
}

.gall_table .img_wrapper {
	width: 140px;
	height: 95px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.user_image .img_wrapper {
	text-align: center;
}
.gall_table .img_title, .gall_table .img_author {
	width: 130px;
	height: 15px;
	overflow: hidden;
	font-size: 12px;
	margin: 0;
	padding: 0 5px;
	cursor: pointer;
}

.gall_table .img_size {
	float: left;
	width: 90px;
	height: 15px;
	overflow: hidden;
	font-size: 12px;
	margin: 0;
	padding: 0 5px;
	cursor: pointer;
}

.gall_table .comments {
	float: left;
	width: 23px;
	height: 15px;
	overflow: hidden;
	padding: 0 0 0 17px;
	margin: 0;
	font-size: 11px;
	background: url(../images/icon_comment_2.png) 0 2px no-repeat;
}

.gall_table .img_title {
	color: #303030;
}
.gall_table .img_author, .gall_table .img_size {
	font-size: 10px;
}

.gall_table div.waiting_approval {
	position: absolute;
	top: 0;
	left: 0;
	width: 140px;
	height: 55px; /*95*/
	padding-top: 40px;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	background: url(../images/overlay.png) 0 0 repeat;
}
.gall_table div.denied {
	position: absolute;
	top: 0;
	left: 0;
	width: 140px;
	height: 75px; /*95*/
	padding-top: 20px;
	color: #ff0000;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	background: url(../images/overlay_80.png) 0 0 repeat;
}
.gall_table div.denied img {
	width: 30px;
	margin-bottom: 10px;
}

.gall_table .toolbar {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: auto;
	height: 12px;
	padding: 3px 0 3px 5px;
	background-color: white;
}

.toolbar a {
	width: auto;
	height: auto;
	display: inline-block;
	margin: 0 !important;
	padding: 0 2px !important;
}
.toolbar a:hover {
	text-decoration: none;
}
.toolbar a.eye {
	width: 19px;
	height: 11px;
	background: url(../images/toolbar_eye.png) 0 0 no-repeat;
}
.toolbar a.edit {
	width: 12px;
	height: 11px;
	background: url(../images/toolbar_edit.png) 0 0 no-repeat;
}
.toolbar a.delete {
	width: 10px;
	height: 12px;
	background: url(../images/toolbar_delete.png) 0 0 no-repeat;
}

.toolbar a:hover {
	background-position: 0 100%;
}





.gall_table_edit td {
	vertical-align: top;
	padding: 24px 24px 24px 0;
	border-bottom: 1px solid #cfcfcf;
}
.gall_table_edit p.img_wrapper {
	width: 140px;
	height: 95px;
	overflow: hidden;
}
.gall_table_edit img.landscape {
	height: 95px;
}
.gall_table_edit img.portrait {
	width: 140px;
}

.gall_table_edit td input {
	width: 555px;
}
.gall_table_edit td textarea {
	width: 558px;
	height: 85px;
	border: 1px solid #dddddd;
	background-color: #fafafa;
}



.reviews_list, .reviews_list li {
	position: relative;
	width: 727px;
	float: left;
}
.reviews_list {
	margin-bottom: 30px;
}
.reviews_list li {
	height: 107px;
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
}
.reviews_list .row_link {
	position: relative;
	float: left;
	width: 727px;
	height: 107px;
	overflow: hidden;
	font-size: 14px;
	color: #1b4165;
}
.reviews_list .row_link .title {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -0.1px;
}
.reviews_list .row_link img {
	max-width: 160px;
	float: left;
	margin-right: 15px;
}

.reviews_list .row_link .comments {
	float: left;
	padding-top: 5px;
	font-size: 12px;
	color: #999999;
}
.reviews_list .row_link .comments img {
	width: auto;
	margin: 0;
	float: none;
}

.hide {
	display: none;
}

.reviews_list .row_link:hover {
	text-decoration: none;
}
.reviews_list .row_link:hover .title {
	text-decoration: underline;
}
.underline {
	text-decoration: underline;
}

.reviews_list .toolbar {
	position: absolute;
	float: left;
	right: 0;
	bottom: 10px;
	background-color: white;
}
.reviews_list .toolbar a:hover {
	text-decoration: none;
}

.reviews_list div.img_container {
	width: 160px;
	height: 57px; /*107*/
	display: block;
	float: left;
	margin-right: 15px;
	text-align: center;
}

.reviews_list div.waiting_approval {
	position: absolute;
	top: 0;
	left: 0;
	width: 160px;
	height: 57px; /*107*/
	padding-top: 50px;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	background: url(../images/overlay.png) 0 0 repeat;
}

.reviews_list div.denied {
	position: absolute;
	top: 0;
	left: 0;
	width: 160px;
	height: 87px; /*107*/
	padding-top: 20px;
	color: #ff0000;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	line-height: 40px;
	background: url(../images/overlay_80.png) 0 0 repeat;
}

.popup_wrapper {
	display: none;
	position: absolute;
	top: 100px;
	left: 100px;
	width: 948px;
	z-index: 5000;
}

.tabbed_content {
	position: relative;
	/*left: -9px;
	top: -10px;*/
	top: 0;
	left:0;
	width: 948px;
}

.tabbed_content .header {
	position: relative;
	height: auto;
	/*height: 65px; 70*/
	padding: 5px 10px 0 10px;
	-webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
	background: #bfbfbf;
}

.tabbed_content.av {
	width: 726px;
	left: 0;
}
.tabbed_content.av .header {
	
	background: none;
}

.tabbed_content .header h2 {
	position: relative;
	font-size: 18px;
	font-style: italic;
	color: white;
	margin: 0;
}

.tabbed_content.av .header ul, .tabbed_content .header ul li {
	float: right;
}

.tabbed_content .header ul, .tabbed_content .header ul li {
	float: left;
	height: 44px;
	position: relative;
}
.tabbed_content .header ul {
	padding-top: 5px;
	bottom: 0;
}
.tabbed_content .header li {
	
}
.tabbed_content .header ul li a {
	float: left;
	height: 44px;
	padding: 0 0px;
	margin-right: 15px;
	font-size: 18px;
	font-weight: bold;
	color: #b6b6b6;
}
.tabbed_content.av .header ul li a {
	margin: 0;
}
.tabbed_content .header ul li a span {
	float: left;
	height: 28px;
	padding: 16px 15px 0 30px;
	cursor: pointer;
	background: url(../images/popup_tab.png) 0 0 no-repeat;
}
.tabbed_content .header ul li a span.r {
	float: left;
	width: 15px;
	height: 44px;
	padding: 0;
	background: url(../images/popup_tab.png) 100% 100% no-repeat;
}

.tabbed_content .header ul li a.active {
	color: #ed8c1e;
}

.tabbed_content .header ul li a.active span {
	background: url(../images/popup_tab_active.png) 0 0 no-repeat;
}
.tabbed_content .header ul li a.active span.r {
	background: url(../images/popup_tab_active.png) 100% 100% no-repeat;
}


.tabbed_content .main_content {
	height: 470px;
	padding: 30px 30px 20px 30px;
	background-color: white;
}

.tabbed_content .main_content .left_content, .tabbed_content .main_content .right_content {
	float: left;
	height: 410px; /*400*/
	margin-bottom: 10px;
	overflow: auto;
}

.tabbed_content .main_content .left_content {
	width: 450px;
	padding-right: 10px;
	color: #999999;
	font-size: 14px;
}

.tabbed_content .main_content .left_content td {
	padding: 5px 0;
}
.tabbed_content .main_content .left_content input {
	width: 420px;
}

.tabbed_content .main_content .left_content input.btn_reg {
	width: 188px;
}

.tabbed_content .main_content .left_content textarea {
	width: 414px;
	height: 230px;
	padding: 5px;
	font: bold 0.95em arial, sans-serif;
	border: 1px solid #dddddd;
	background: #fafafa;
}

.tabbed_content .main_content select {
	color: #999999;
}

.tabbed_content .main_content .right_content {
	width: 400px;
	padding-left: 20px;
	color: #bbbbbb;
	font-size: 12px;
	border-left: 1px solid #e5e5e5;
}
.tabbed_content .main_content .right_content td {
	padding: 3px 5px 3px 0;
}

.tabbed_content .main_content .right_content p {
	color: #999999;
	font-size: 14px;
}

.tabbed_content .main_content .right_content a {
	color: #bbbbbb;
}

.smaller {
	font-size: 9px;
}

.tabbed_content .footer {
	width: 888px;
	padding-top: 20px;
	border: none;
	border-top: 1px solid #e5e5e5;
}

.tabbed_content .footer td {
	padding-right: 10px;
}
.tabbed_content .footer .btn_reg {
	width: auto;
	padding: 0 25px;
	font-size: 14px;
}

h2.review_title {
	font-size: 18px;
	color: #1b4165;
}

.size_14 {
	font-size: 14px !important;
}

.c3 {
	color: #333;
}


.audio_table td {
	vertical-align: top;
	font-size: 14px;
}

.audio_table a:hover { text-decoration: none; }

.audio_table td {
	padding: 3px 0;
	cursor: pointer;
}

.audio_table tr.separator td {
	padding: 0;
}
.audio_table tr.separator td hr {
	height: 1px;
	border: none;
	background-color: #e5e5e5;
}

.audio_table .cell_1 {
	width: 27px;
}
.audio_table .cell_1 a {
	display: block;
}
.audio_table .cell_2 {
	width: 160px;
	color: #333;
}
.audio_table .cell_2 a {
	color: #333;
	display: block;
}
.audio_table .cell_3 {
	width: 180px;
}
.audio_table .cell_3 a {
	display: block;
}
.audio_table .cell_4 {
	width: 155px;
	padding-left: 5px;
}
.audio_table .cell_4 a {
	display: block;
}
.audio_table .cell_5 {
	width: 150px;
	text-align: right;
	color: #d62612;
	text-transform: uppercase;
}
.audio_table .cell_5 a {
	color: #d62612;
	text-transform: uppercase;
	display: block;
}
.audio_table .cell_6 {
	text-align: right;
}
.audio_table .toolbar {
	display: none;
}

tr.denied .cell_2, tr.denied .cell_3 {
	color: #d62612;
	text-decoration: line-through;
}
tr.denied .cell_2 span {
	color: #333 !important;
}
tr.denied .cell_3 span {
	color: #999999 !important;
}
tr.denied .cell_3 span.orange {
	color: #faab03 !important;
}





tr.waiting_approval {
	background-color: #e5e5e5;
}


.comments {
	padding-top: 20px;
	font-size: 14px;
}
.comments td {
	vertical-align: middle;
	padding: 5px 0 !important;
}

.comments textarea {
	width: 100%;
	height: 110px;
    border: 1px solid #dddddd;
    background: #fafafa;
}

.route_thumb {
	float: left;
	margin: 0 15px 15px 0;
}

.item_container {
	position: relative;
	top: 0;
	left: 0;
	padding-bottom: 10px;
}
.item_container a {
	position: relative;
	top: 0;
	left: 0;
}
.item_container img {
	position: relative;
	top: 0;
	left: 0;
	max-width: 726px;
}
.item_container .toolbar {
	display: none;
	position: absolute;
	top: 17px;
	right: 0;
	width: auto;
	height: 12px;
	padding: 3px 0 3px 5px;
	background-color: white;
}
.item_container.audio_item {
	height: 30px;
}


.print_materials {
	width: 100%;
}
.print_materials li {
	padding: 10px 0;
	border-bottom: 1px solid #dbdbd9;
}

.print_materials a.item {
	display: block;
	padding-left: 25px;
	font-size: 18px;
	height: 30px;
	letter-spacing: -0.3px;
	line-height: 30px;
	overflow: hidden;
	background-color: #f8f8f8;
	
}

.print_materials .desc {
	padding: 0;
	letter-spacing: -0.3px;
}

.print_materials .item.pdf {
	background: #f8f8f8 url(../images/icon_pdf.png) 5px 8px no-repeat;
}
.print_materials .item.xls {
	background: #f8f8f8 url(../images/icon_xls.png) 5px 8px no-repeat;
}
.print_materials .item.ppt {
	background: #f8f8f8 url(../images/icon_ppt.png) 5px 8px no-repeat;
}
.print_materials .item.doc {
	background: #f8f8f8 url(../images/icon_doc.png) 5px 8px no-repeat;
}
.print_materials .item.zip {
	background: #f8f8f8 url(../images/icon_zip.png) 5px 6px no-repeat;
}

/*-------------Prints_list------------------*/

.print_materials {
    width: 100%;
}
.print_materials td {
    overflow: hidden;
    padding-bottom: 20px;
}
.print_materials a {
    background-color: #F8F8F8;
    border-bottom: 1px solid #DBDBD9;
    display: block;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}
.print_materials a:hover {
    text-decoration: none;
}
.print_materials .icon {
    width: 35px;
}
.print_materials .icon a {
    background-color: #F8F8F8;
    width: 35px;
}
.print_materials .icon.pdf a {
    background: url(../images/icon_pdf.png) no-repeat scroll 50% 50% #F8F8F8;
}
.print_materials .icon.xls a {
    background: url(../images/icon_xls.png) no-repeat scroll 50% 50% #F8F8F8;
}
.print_materials .icon.ppt a {
    background: url(../images/icon_ppt.png) no-repeat scroll 50% 50% #F8F8F8;
}
.print_materials .icon.doc a {
    background: url(../images/icon_doc.png) no-repeat scroll 50% 4px #F8F8F8;
}
.print_materials .size {
}
.print_materials .size a {
    color: #9A9289;
    font-size: 12px;
}
.print_materials .text {
    width: 527px;
}
.print_materials .text a {
    font-size: 18px;
    padding-left: 3px;
}


/*------------End Prints list-------------------*/

/*------------New Prints list-------------------*/
.prints_holder li {
	display:inline-block;
	margin-bottom:20px;
}

.prints_holder li div{
	float:left;
	background-color: #F8F8F8;
    border-bottom: 1px solid #DBDBD9;
	padding:3px 0;

}
.prints_holder .icon {
    width: 26px;
	float:left;
	background: url(../images/icon_pdf.png) no-repeat scroll 50% 50% #F8F8F8;
	border:none;
	padding-top:6px;
}

.prints_holder .size {
    width: 50px;
	color: #9A9289;
    font-size: 12px;
	float:left;
	border:none;
	padding-top:6px;
}

.prints_holder .text {
    width: 524px;
	float:left;
	border:none;
	padding-left:2px;
}

.prints_holder .text a {
   font-size: 18px;
   text-decoration:none;
   cursor:pointer;
}

.uploaded_items .close_link {
	margin: 0 !important;
}

.uploaded_items img.landscape {
	width: 150px;
}
.uploaded_items img.portrait {
	height: 100px;
}

/*#calendar_container .DynarchCalendar {
	width: 160px;
}

#calendar_container .DynarchCalendar-dayNames div,
#calendar_container .DynarchCalendar-day,
#calendar_container .DynarchCalendar-weekNumber
{
	padding: 1px;
}

#calendar_container .DynarchCalendar-hover-date,
#calendar_container .DynarchCalendar-day-selected {
	padding: 1px;
	margin: 0;
	border: none;
}

#calendar_container .DynarchCalendar-prevYear, #calendar_container .DynarchCalendar-nextYear {
	display: none;
}

#calendar_container .DynarchCalendar-prevMonth {
	left: 0;
}
#calendar_container .DynarchCalendar-nextMonth {
	left: auto;
	right: 0;
}

#calendar_container .DynarchCalendar table {
	width: 160px;
}
#calendar_container input {
	width: auto;
}
#calendar_container .DynarchCalendar-titleCont {
	width: auto !important;
}

#calendar_container .DynarchCalendar-menu table td div {
	padding: 2px 5px;
}*/


#calendar_container .DynarchCalendar-prevYear, #calendar_container .DynarchCalendar-nextYear {
	display: none;
}

#calendar_container .DynarchCalendar-prevMonth {
	left: 0;
}
#calendar_container .DynarchCalendar-nextMonth {
	left: auto;
	right: 0;
}
#calendar_container input {
	width: 100%;
}

#hp_slideshow {
	width: 900px;
	height: 330px;
}
#hp_slideshow_ {
	width: 900px;
	height: 320px;
}

#article_slideshow {
	width: 900px;
	height: 242px;
	border: none;
}

#object_slideshow {
	width: 660px;
	height: 470px;
}

.border_separator {
	height: 7px;
	background-color: #cdc3b7;
}

#sitemap {
	width: 800px;
	margin-left: 100px;
}
#sitemap td {
	width: 250px;
	vertical-align: top;
}
#sitemap ul, #sitemap ul li {
	width: 250px;
}
#sitemap a {
	color: #525252;
}

#sitemap .parent a {
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 5px 10px;
	background: url(../images/icon_arrow_footer.gif) 0 10px no-repeat;
}


#sitemap .parent ul li a {
	font-size: 12px;
	font-weight: normal;
	background: none;
	padding: 3px 0;
}
#sitemap .parent ul.level_2 li a {
	padding-left: 20px;
}

.cam_container {
	position: relative;
	height: 30px;
	margin-bottom: 10px;
}
#wrapper_overlay {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100px;
	height: 100px;
	background: url(../images/overlay_80.png) 0 0 repeat;
}

.descr_list {
	width:200px;
	font-size:24px;
}

.descr_list li{
	margin-bottom:4px;
	display:block;
	width:200px;	
}
.descr_list li a.selected{
	background: url(../images/circle_li.png) 5px 8px no-repeat;
	background-color:#56A502;
	color:white;
}
.descr_list li a.selected:hover{
	background-color:#74c61e;
}

.descr_list li a{
	line-height:26px;
	color:#666;
	display:block;
	padding:2px 0 5px 15px;	
	background-color: #eaeaea;
}
.descr_list li a:hover{
	text-decoration:none;
	background-color:#f4f4f4;
}

/*--------------------  Beta Ver  -------------------------*/

.beta_holder{
	width:422px;
	height:45px;
	position:relative;
	background: url(../images/beta_ver_tab.png) no-repeat transparent;
	float:right;
	margin:3px 13px 10px 0;
}
.bg_portal_text{
	width:325px;
	height:45px;
	padding:5px 0 0 10px;
	
}
.bg_portal_text p {
	color:#848181;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	letter-spacing:-0.1px;
	margin:0;
	text-align:left;
	line-height:13px;
}
.bg_portal_text div{
	text-align:left;
	color:#d62612;
	font-size:13px;
	padding-right:12px;
	font-weight:bold;
}
.bg_portal_text a:link{
	text-align:left;
	color:#d62612;
	font-size:13px;
	padding-right:12px;
	font-weight:bold;
}
.bg_portal_text a:visited{
	text-align:left;
	color:#d62612;
	font-size:13px;
	padding-right:12px;
	font-weight:bold;
}
.share_opp {
	width:193px;
	height:60px;
	background:url(../images/arrow_share_opp.png) no-repeat transparent;
	position:absolute;
	right:-26px;
	top: -6px;
}
.share_opp a{
	display:block;
	width:128px;
	height:54px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	padding:8px 8px 0 57px;
	color:white;
	text-shadow: #d97603 -1px 1px 2px;
}
.share_opp a:hover{
	text-decoration:none;
	color:#f8e7cc;
}
.blog_holder{
	width:498px;
	height:45px;
	position:relative;
	background: url(../images/beta_ver_tab.png) no-repeat transparent;
	float:right;
	margin:10px 13px 10px 0;
}
.blog_title{
    color: #d62612;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
	padding:10px 0 2px 0;
	margin:0 15px;	
}
.blog_title a{
	text-align:right !important;
	float:right;
	color:#999;
	background: url(../images/user_profile_exit.png) no-repeat scroll 0 50% transparent;
    display: block;
    font-weight: bold;
    padding-left:10px;
	text-transform:capitalize;
}
.blog_title a:hover{
	text-decoration:none;
	color:#d62612;
}

.btn-slide{
	width:319px;
	background: url(../images/arr_up_down.png) no-repeat #EAEAEA;
	background-position:center 2px;
	height:8px;
	margin-top:5px;
}
.btn-slide:hover{
	cursor:pointer;
	background-color: #F1F1F1;
}
.active-timetable{
	background-position:center -5px;
}
.fixed_height_holder{
	height:106px;
	overflow:auto;
}
.fixed_height_holder a{
	color:#d62612;
}
.fixed_height_holder ul{
	float:left;
	padding:0;
	margin:0;
}
.fixed_height_holder ul li {
	width:195px;
	float:left;
	padding-left:30px;
	margin-top:15px;
	display:block;
}
.organiser {
	border:solid #e5e5e5;
	border-width: 1px 0;
}
.organiser .title {
	margin:1px 0 10px 0;
	color: #56A502;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
	background:#f0f0f0;
	height:20px;
	
}
.track_padding{
	padding:5px 0 5px 13px;
}
.event_img {
	text-align:center;
}
.archive{
	float:right;
}
.archive a{
	background: url(../images/icon_archive.png) no-repeat left center;
	padding-left:25px;
	margin-right:5px;
	color: #d62612;
}
.archive a:hover{
	color:#d62612;
	text-decoration:none;
}

/* ------------- Sv ----------------- */

#video {
	display: block;
	float: left;
	clear: both;
	height: 360px;
	width: 600px;
}

#video.main_content {
	display: inherit;
	float: inherit;
	clear: inherit;
	height: inherit;
	width: inherit;
	height: 470px;
	padding: 30px 30px 20px 30px;
	background-color: white;
}

#video .player {
	height: 360px;
	width: 600px;
	cursor: pointer;
	float: left;
	display: block;
	text-align: center;
}

#video .player .img-play {
	margin-top: 138px;
}

#map_canvas input {
	width: inherit;
	
}

#map_canvas label * {
	margin: inherit; 
	padding: inherit;
}

.ajaxJScript {
	display: none;
}

img.captcha_image {
	display: block;
	float: left;
	width: 160px;
}

a.captcha_link {
	background: transparent url(../images/refresh.png) no-repeat;
	display: block;
	float: left;
	height: 18px;
	overflow: hidden;
	padding: 0;
	text-indent: -2000px;
	width: 18px;
	margin: 32px 0px 0 10px;

}

.print_materials .icon.default a {
	background: #f8f8f8 url(../images/icon_file_default.png) 50% 50% no-repeat;
}

.error { color:#C60E00; font-size: 12px; display: block !important;}
.error-status { color: #C60E00; font-size: 12px; display: block !important;}
.success { color: #679318; font-size: 12px; display: block !important;}

form td .error { padding-left: 0; font-size: 10px; display: block !important;}
form h3.error { padding-left: 0; font-size: 12px; display: block !important;}



.tab-audio.wide table td .audio-holder {
	width: 100%;
	margin-right: 55px;
	border-bottom: none;
}

span.mandatory {
	color: #C60E00;
}

.login_table .small {
	display: block;
	width: 220px;
	font-size: 10px !important;
	line-height: 10px;
	color: #6e6e6e;
	font-weight: normal;
}

.userForm {
	margin: 0;
	padding: 0;
}

#likeSection,
#popupLikeSection {
	color: #999999;
	font-size: 14px !important;
}
#popupLikeSection .user_likes {
	margin-left: 20px;
	margin-top: 1px;
	float: left;
}
#audioGlobalContainer {
	display: block; 
	float: left; 
	width:28px; 
	height:24px;	
}
#audioGlobalContainer.play {
	background: url(../images/sound-icon.png) no-repeat;
}
#audioGlobalContainer.pause {
	background: url(../images/no-sound-icon.png) no-repeat;
}
#socialComponent {
	margin-top: 0;
	margin-bottom: 0;
}
#socialComponent > table {
	position: relative;
	left: -8px;
}
#socialComponent * {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	height: 30px !important;
	vertical-align: top !important;
}
.pagination span {
	 float: left;
}

.tab-images.favorite {
	width: 726px;
}
.favorite .images-holder div {
	margin: 0 6px 10px 0;
}
.user_area table.bb {
	width: 726px;
}
.audio_table .cell_7 a {
	color: #333;
	display: block;
}
.audio_table .cell_7 img {
	margin-right: 7px;
	position: relative;
	top: 3px;
}
.message{
	display: block;
	text-align:center;
	padding-top:150px;
	padding-bottom:150px;
}

.title{
	color:#d62612;
	font-size:24px;
}

.subttle {
	color:#707070;
	font-size:16px;
	margin-top:10px;
	font-weight:bold;
}

.detail {
	color:#707070;
	font-size:14px;
	margin-top:10px;
}
.featured {
	margin:0;
	padding:0;
	width:900px;
}
.view a:link{
	
	margin-top:50px;
	font-family:'Trebuchet MS', Verdana, sans-serif; 
	text-decoration:none;
	font-size:16px; 
	text-shadow:1px 1px 1px #999; 
	padding:5px 10px;
	border:#ccc 1px solid;
	background-image:url(../images/Untitled-1.gif);
	background-repeat:no-repeat;	
	border-radius:5px;
	
	text-decoration:none;
	color:#000;
}
.view a:hover {
	text-decoration:none;
	background-image:url(../images/2.gif);
	background-repeat:no-repeat;
	color:#00C; 
}
.searchbox_holder {
	width:415px;
	height:500px;
	background-image:url(../images/map_holder_grey.gif);
	background-repeat:no-repeat;
	margin:50px auto;
	padding:10px 0 0 10px;
}
.col1-1_auto_width {
	padding:5px;
	margin:0 20px;
}
.content-fullwidth{
	margin-top:0;
	width:860px;
	height:auto;
	min-height:550px;
	padding:10px 20px;
	background-color:#fff;
	font-size:14px;
	text-align:justify;
}
.box32ab {
	float:left;
	margin-right:20px;
	padding:0px;
	width:306px;
	height:auto;
	background-color:#F7F7F7;
}
.box32ab ul {
	margin:0px;
	padding:10px;
}
.box32ab ul li {
	display:inline;
}
.float-left {
	float:left;
	margin:20px;
}
.info { 
	background: #d5edf8; 
	color: #205791; 
	border-color: #92cae4; 
	padding: 0.8em; 
	margin-bottom: 1em; 
	border: 2px solid #ddd;
}

.ds3pHTxtCnt {
	padding-left:60px;
	padding-top:4px;
}
.ds3pHTxtCnt h1{
	font-size:1.538em;
	margin-bottom:0;
	line-height:1;
}
.ds3pHeading{width:100%}
.ds3pHeading{
	width:80%;
	margin:25px auto;
	border-radius:3px 3px 3px 3px;
	box-shadow:4px 4px 0 #eee;
	border:1px solid #ddd;
	border-top:3px solid #5ba71b;
	background:#fff;
	}
.ds3pHCnt{padding:15px 15px 24px 15px}
.ds3pHimg{background:url(../icons/sprDS3Global_v4.png) no-repeat scroll -279px -2px transparent;display:inline-block;float:left;height:43px;margin-top:-5px;width:46px}


.ds4pHTxtCnt {
	padding-left:60px;
	padding-top:4px;
}
.ds4pHTxtCnt h1{
	font-size:1.538em;
	margin-bottom:0;
	line-height:1;
}
.ds4pHeading{width:100%}
.ds4pHeading{
	width:80%;
	margin:25px auto;
	border-radius:3px 3px 3px 3px;
	box-shadow:4px 4px 0 #eee;
	border:1px solid #ddd;
	border-top:3px solid #ed1c24;
	background:#fff;
	}
.ds4pHCnt{padding:15px 15px 24px 15px}
.ds4pHimg{
	background:url(../icons/x-red.png) no-repeat;
	display:inline-block;
	float:left;
	height:43px;
	margin:-5px;
	width:46px;
}




.write {
	float: right;
	width: 100px;
	height: 11px;
	padding: 0 5px 0 15px;
	margin-bottom:5px;
	background: url(../images/toolbar_edit.png) 0 0 no-repeat;
}
.write:hover {
	background-position: 0 100%;
}
.write-left {
	float: left;
	width: 100px;
	height: 11px;
	padding: 0 5px 0 15px;
	margin-bottom:5px;
	background: url(../images/toolbar_edit.png) 0 0 no-repeat;
}
.write-left:hover {
	background-position: 0 100%;
}
.back {
	float: left;
	width: 30px;
	height: 20px;
	margin-top:-4px;
	padding:5px 0 0 30px;
	background:url(../images/arrow_up_tourism.png) 0 0 no-repeat;
}
.back:hover {
	background-position: 0 100%;
}
@charset "utf-8";
.nha_single_unit_facilities .description p{
	padding:15px 0 8px 0;
	color:#000;
	font-size:12px;
}
.nha_single_unit_facilities .description{
	margin:0 0 3px 0;
	border-bottom:1px solid #ea9476;
	float:left;
	clear:both;width:100%;
	padding-bottom:3px
}
.nha_single_unit_facilities .description h3{
	font-size:14px;
	font-weight:normal;
	color:#ea9476;
	width:13em;
	float:left;
	padding:0;
	margin:0
}
.nha_single_unit_facilities .description span{
	padding:10px 0;
	float:left;width:10em
}
.nha_single_unit_facilities .description .facility_icon{
	background:url(../images/facilities.png) no-repeat;
	float:left;
	width:33px;
	height:33px;
	padding:0;
	margin-right:5px;
}
.nha_single_unit_facilities .facility_icon_id_1 .facility_icon{
	background-position:0 0;
}
.nha_single_unit_facilities .facility_icon_id_2 .facility_icon{
	background-position:0 -33px;
}
.nha_single_unit_facilities .facility_icon_id_3 .facility_icon{
	background-position:0 -112px;
}
.nha_single_unit_facilities .facility_icon_id_4 .facility_icon{
	background-position:0 -472px;
}
.nha_single_unit_facilities .facility_icon_id_5 .facility_icon{
	background-position:0 -74px;
}
.nha_single_unit_facilities .facility_icon_id_6 .facility_icon{
	background-position:0 -156px;
}
.nha_single_unit_facilities .facility_icon_id_7 .facility_icon{
	background-position:0 -301px;
}
.nha_single_unit_facilities .facility_icon_id_10 .facility_icon{
	background-position:0 -231px;
}
.nha_single_unit_facilities .facility_icon_id_11 .facility_icon{
	background-position:0 -267px;
}
.nha_single_unit_facilities .facility_icon_id_12 .facility_icon{
	background-position:0 -194px;
}
.nha_single_unit_facilities .facility_icon_id_13 .facility_icon{
	background-position:0 -502px;
}
.nha_single_unit_facilities .facility_icon_id_14 .facility_icon{
	background-position:0 -369px;
}
.nha_single_unit_facilities .facility_icon_id_15 .facility_icon{
	background-position:0 -399px;
}
.nha_single_unit_facilities .facility_icon_id_17 .facility_icon{
	background-position:0 -464px;
}
.nha_single_unit_facilities .facility_icon_id_18 .facility_icon{
	background-position:0 -583px;
}
.nha_single_unit_facilities .facility_icon_id_languages .facility_icon{
	background-position:0 -540px;
}
.nha_single_unit_facilities #internet_policy .facility_icon{
	background-position:0 -264px;
}.nha_single_unit_facilities #parking_policy .facility_icon{
	background-position:0 -433px;
}
.nha_single_unit_facilities .description .common_facilities_bed_type{
	color:#390;font-weight:bold;
	padding:0;
	float:none;
	width:auto;
}
.creditcard{
	background:url(../icons/cards.png) no-repeat;
	height:28px;
	position:relative;
	float:left;
	margin:0 0 7px 9px
}
.americanexpress{
	width:46px;
	background-position:-309px 0;
}
.visa{
	width:46px;
	background-position:-5px 0;
}
.euromastercard{
	width:46px;
	background-position:-55px 0;
}
.dinersclub{
	width:46px;
	background-position:-207px 0;
}
.discover{
	width:46px;
	background-position:-156px 0;
}
.maestro{
	width:46px;
	background-position:-105px 0;
}
.switch{
	width:46px;
	background-position:-359px 0;
}
.solo{
	width:46px;
	background-position:-665px 0;
}
.jcb{
	width:46px;
	background-position:-258px 0;
}
.cartebleue{
	width:46px;
	background-position:-563px 0;
}
.hipercard{
	width:46px;
	background-position:-512px 0;
}
.argencard{
	width:46px;
	background-position:-614px 0;
}
.unionpaydebitcard{
	display:none;
}
.unionpaycreditcard{
	width:46px;
	background-position:-410px 0;
}
.eccard{
	width:46px;
	background-position:-461px 0;
}
.cartasi{
	width:46px;
	background-position:-716px 0;
}
.carteblanche{
	width:46px;
	background-position:-765px 0;
}
.eftpos{
	width:46px;
	background-position:-816px 0;
}
.uc{
	width:46px;
	background-position:-867px 0;
}
.bancontact{
	width:46px;
	background-position:-918px 0;
}
.nicos{
	width:46px;
	background-position:-969px 0;
}
.redcompra{
	width:46px;
	background-position:-1020px 0;
}
.bccard{
	width:46px;
	background-position:-1071px 0;
}
.cabal{
	width:46px;
	background-position:-1122px 0;
}
.australianbankcard{
	width:46px;
	background-position:-1173px 0;
}
.map-pop-up {
	font-size:16px;
	font-family:"Trebuchet MS", Verdana, sans-serif;
	text-shadow:1px 1px 1px #CCC;
	color:#255E67;
}

.checkin_day {
	width:55px;
	padding:0; 
	margin:0;
	z-index:-1!important;
	font-size:1em;
}
.checkin_year_month {
	width:140px;
	padding:0; 
	margin:0;
	z-index:-1!important;
	font-size:1em;
}
.checkout_monthday {
		width:55px;
	padding:0; 
	margin:0;
	z-index:-1!important;
	font-size:1em;
}
.checkout_year_month {
	width:140px;
	padding:0; 
	margin:0;
	z-index:-1!important;
	font-size:1em;
}
.check_availability {
	display:block; 
	width:595px; 
	border:#ccc 1px solid;
	border-radius:3px;
	height:80px;
	float:left;
	background: url(../images/availability_holder.png) no-repeat;
	position:relative;
	padding-left:8px;
	margin-left:0;
}
#CheckAvail tr th {
	padding-right:20px;
}
.images-holder.gallery_object {
	border:#ccc 1px solid;
	border-radius:3px;
	padding:0;
	background-color:#fff;
	height:140px;
	width:140px;
	margin:0 9px 9px 0;
	float:left;
}
/* beginning of box01 */
#box01	{
	float:left;
	width:102px;
	height:345px;
	margin:5px 5px 5px 10px;
	background-color:#3366cc;
}

#box01 a:link { 
	color:#FFF;
	font-size:11px;
	}
#box01 a:visited		{ color: #FFF;  }
#box01 a:active		{ color: #FFF;  }
#box01 a:focus			{ color: #FFF;  }
#box01 a:hover {
	color: #FFF;
	text-decoration:underline;
	text-align: left;
	}


#box01 ul {
	margin:0px;
	padding-left:5px;
}

#box01 ul li {
	text-align:left;
	padding-bottom:0px;
}
/* end of box01 */

/* beginning of box02 */
#box02	{
	float:left;
	width:102px;
	height:345px;
	margin:5px;
	background-color:#ccccff;
}

#box02 a:link { 
	color:#FFF;
	font-size:11px;
	}
#box02 a:visited		{ color: #FFF;  }
#box02 a:active		{ color: #FFF;  }
#box02 a:focus			{ color: #FFF;  }
#box02 a:hover {
	color: #FFF;
	text-decoration:underline;
	text-align: left;
	}


#box02 ul {
	margin:0px;
	padding-left:5px;
}

#box02 ul li {
	text-align:left;
	padding-bottom:0px;
}
/* end of box02 */

/* beginning of box03 */
#box03	{
	float:left;
	width:102px;
	height:345px;
	margin:5px;
	background-color:#e19300;
}

#box03 a:link { 

	color:#FFF;
	
	font-size:11px;
	}
#box03 a:visited		{ color: #FFF;  }
#box03 a:active		{ color: #FFF;  }
#box03 a:focus			{ color: #FFF;  }
#box03 a:hover {
	color: #FFF;
	text-decoration:underline;
	text-align: left;
	}


#box03 ul {
	margin:0px;
	padding-left:5px;
}

#box03 ul li {
	text-align:left;
	padding-bottom:0px;
}
/* end of box03 */


/* beginning of box04 */
#box04	{
	float:left;
	width:102px;
	height:345px;
	margin:5px;
	background-color:#009bd1;
}

#box04 a:link { 

	color:#FFF;
	font-size:11px;
	}
#box04 a:visited		{ color: #FFF;  }
#box04 a:active		{ color: #FFF;  }
#box04 a:focus			{ color: #FFF;  }
#box04 a:hover {
	color: #FFF;
	text-decoration:underline;
	text-align: left;
	}


#box04 ul {
	margin:0px;
	padding-left:5px;
}

#box04 ul li {
	text-align:left;
	
	padding-bottom:0px;
}
/* end of box04 */


/* beginning of box05 */
#box05	{
	float:left;
	width:102px;
	height:345px;
	margin:5px;
	background-color:#f0d076;
}

#box05 a:link { 

	color:#FFF;
	font-size:11px;
	}
#box05 a:visited		{ color: #FFF;  }
#box05 a:active		{ color: #FFF;  }
#box05 a:focus			{ color: #FFF;  }
#box05 a:hover {
	color: #FFF;
	text-decoration:underline;
	text-align: left;
	}


#box05 ul {
	margin:0px;
	padding-left:5px;
}

#box05 ul li {
	text-align:left;
	
	padding-bottom:0px;
}
/* end of box05 */

/* beginning of box06 */
#box06	{
	float:left;
	width:102px;
	height:345px;
	margin:5px;
	background-color:#61b469;
}

#box06 a:link { 

	color:#FFF;
	font-size:11px;
	}
#box06 a:visited		{ color: #FFF;  }
#box06 a:active		{ color: #FFF;  }
#box06 a:focus			{ color: #FFF;  }
#box06 a:hover {
	color: #FFF;
	text-decoration:underline;
	text-align: left;
	}


#box06 ul {
	margin:0px;
	padding-left:5px;
}

#box06 ul li {
	text-align:left;
	padding-bottom:0px;
}
/* end of box06 */

/* beginning of box07 */
#box07	{
	float:left;
	width:210px;
	height:345px;
	margin:5px;
	background-color:#F4F4F4;
	border:#ccc 1px solid;
	line-height:0px;

}

#box07 a:link { 

	color:#003300;
	
	font-size:11px;
	}
#box07 a:visited		{ color: #003300;  }
#box07 a:active		{ color: #003300;  }
#box07 a:focus			{ color: #003300;  }
#box07 a:hover {
	color: #F00;
	text-decoration:underline;
	text-align: left;
	}


#box07 ul {
	margin:0px;
	padding:0px;
	margin:0;
}

#box07 ul li {
	text-align:left;
	margin-bottom:5px;
}
/* end of box07 */
input.favourite {
	border:none;
	background-image:url(../images/favourite-grey.png);
	background-repeat:no-repeat;
	background-position:right;
	background-color: #eaeaea;
	color:#666;
	width:260px;	
	margin-bottom:2px;
	padding:2px 0 2px 15px;	
	display:block;
	line-height:16px;
	text-align:left;
	cursor: pointer;

}
input.favourite:hover{
	border:none;
	text-decoration:none;
	background-color:#f4f4f4;
}
input.favourite-remove {
	border:none;
	background-image:url(../images/favourite.png);
	background-repeat:no-repeat;
	background-position:right;
	background-color: #eaeaea;
	color:#666;
	width:260px;	
	margin-bottom:2px;
	padding:2px 0 2px 15px;	
	display:block;
	line-height:16px;
	text-align:left;
	cursor: pointer;

}
input.favourite-remove:hover{
	border:none;
	text-decoration:none;
	background-color:#f4f4f4;
}
span.new{
	padding:0 3px;
	border:#ccc 1px solid;
	border-radius:2px;
	background-color:#fff;
	font-size:10px;
	color:green;
	
	}
.loading {
	width:900px; 
	margin:220px auto 0 auto; 
	padding-bottom: 120px;
	text-align:center; 
	font-size:30px;
	background-image:url(../images/loading.gif);
	background-position:center;
	background-repeat:no-repeat;
	
}
.red-pag {
	color:#000;
	padding:5px 20px 0 20px;
	font-weight:bold;
}



.simple-pagination-page-numbers a
{
	display: block;
	float: left;
	width: 2rem;
	text-align: center;
}
a[class^="simple-pagination-navigation-"] + a[class^="simple-pagination-navigation-"]
{
	margin-right: 0;
}
a[class*="simple-pagination-navigation-disabled"]
{
	color: black;
	cursor: default;
	font-weight:bold;
}

.my-navigation:after
{
	content: "";
	display: table;
	clear: both;
}
.my-navigation div
{
	float: left;
	margin-left:175px;
}

.my-navigation div + div
{
	margin-left: .5rem;
}

.re_name {
	float:left;
	margin-left:5px;
	width:265px;
	padding-bottom: 0 !important;
	border: none !important;
}
.simple-pagination-items-per-page {
	width:105px;	
}
.row {
	clear:both;
	float:left;
	margin:20px 0 20px 50px;
}
.title-blue {
	text-transform: uppercase;
	color:#4697d2;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:24px;
}
.italic-big {
	font-size:24px; 
	font-style:italic;
	text-align:left;
}
.left-nav {
	float:left;
	margin:20px 0;
	width:350px;
	height:470px;
	padding-right:25px;
	border-right:#4697d2 3px solid;;
}
.right-nav {
	float:left;
	width:380px;
	height:470px;
	margin:20px 0 0 2px;
	padding-left:20px;
	border-left:#4697d2 3px solid;
	text-align:left;
}
.that {
	margin:25px 0 100px 100px;
	text-align:left;
}
.that p{
	padding-bottom:10px;
	font-style:italic;
}
.tab-images.auto_width.gall {
	width:890px;
	padding:0;
	margin-left:-7px;
}
#boxes-holder a:hover {
	clear:both;
	opacity:.5
	
}
.close {
	float:right;
	margin-top:-34px;
	width: 50px;
	height: 25px;
	background-color: #fff;
	color:#999;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	border:#ccc 2px solid;
	border-radius:2px;
	padding:5px 0 0 0;
}
#map {
	width: 100%;
	height:560px;
	padding:0;
}
#reviews {
	width:100%;
	height:10000px;
}
#divak {
	position:absolute;
	top:-530px;
	width:100%;

}
#top-banner {
	margin:0;
	padding:0;
	width:auto;
	height: 162px;
	background-image:url(../images/banner-top.png)
}
#apDiv1 {
	position: absolute;
	left: 0px;
	top: 163px;
	width: 230px;
	height: 150px;
	z-index: 1;
}
.object_info{
	height:550px;
	overflow:auto;
	width:660px;
	padding-right:7px;
	margin-top:5px;
	font-size:14px;
}
/* icons */	
.icon_folder {
	background-image:url(../../../images/icon-folder.png) !important;
	background-repeat:no-repeat;
}
.icon_folder_shortcut {
	background-image:url(../../../images/icon-folder-shortcut.png) !important;
	background-repeat:no-repeat;
}
.icon_doc {
	background-image:url(../../../images/icon-doc.png) !important;
	background-repeat:no-repeat;
}
.icon_docx {
	background-image:url(../../../images/icon-docx.png) !important;
	background-repeat:no-repeat;
}
.icon_xls {
	background-image:url(../../../images/icon-xls.png) !important;
	background-repeat:no-repeat;
}
.icon_xlsx {
	background-image:url(../../../images/icon-xlsx.png) !important;
	background-repeat:no-repeat;
}

.icon_pub {
	background-image:url(../../../images/icon-pub.png) !important;
	background-repeat:no-repeat;
}
.icon_ppt {
	background-image:url(../../../images/icon-ppt.png) !important;
	background-repeat:no-repeat;
}
.icon_pptx {
	background-image:url(../../../images/icon-pptx.png) !important;
	background-repeat:no-repeat;
}
.icon_pptm {
	background-image:url(../../../images/icon-pptm.png) !important;
	background-repeat:no-repeat;
}
.icon_internet_explorer {
	background-image:url(../../../images/icon-internet-explorer.png) !important;
	background-repeat:no-repeat;
}
.icon_rar {
	background-image:url(../../../images/icon-rar.png) !important;
	background-repeat:no-repeat;
}
.icon_flv {
	background-image:url(../../../images/icon-flv.png) !important;
	background-repeat:no-repeat;
}
.icon_wmv {
	background-image:url(../../../images/icon-wmv.png) !important;
	background-repeat:no-repeat;
}
.icon_mp4 {
	background-image:url(../../../images/icon-wmv.png) !important;
	background-repeat:no-repeat;
}
.icon_pdf {
	background-image:url(../../../images/icon-pdf.png) !important;
	background-repeat:no-repeat;
}
.icon_bmp {
	background-image:url(../../../images/icon-bmp.png) !important;
	background-repeat:no-repeat;
}
.icon_mpa {
	background-image:url(../../../images/icon-mpa.png) !important;
	background-repeat:no-repeat;
}
.icon_m4a {
	background-image:url(../../../images/icon-m4a.png) !important;
	background-repeat:no-repeat;
}
.icon_download {
	background-image:url(../../../images/icon-download.png) !important;
	background-repeat:no-repeat;
}
.icon_download_a {
	background-image:url(../../../images/icon-download.png) !important;
	background-repeat:no-repeat;
	float:right;
	padding-left:20px;
	margin-right:20px;
}
.icon_mht {
	background-image:url(../../../images/icon-mht.png) !important;
	background-repeat:no-repeat;
}
.icon_swf {
	background-image:url(../../../images/icon-swf.png) !important;
	background-repeat:no-repeat;
}
.icon_php {
	background-image:url(../../../images/icon-php.png) !important;
	background-repeat:no-repeat;
}
.user_icon { 
	background-image:url(../images/user_icon.gif) !important; 
	background-repeat:no-repeat;
}
.icon_facebook { 
	background-image:url(../images/icon_facebook.gif) !important; 
	background-repeat:no-repeat;
}
.icon_google { 
	background-image:url(../images/icon_google.gif) !important; 
	background-repeat:no-repeat;
}
.icon_linkedin { 
	background-image:url(../images/icon_linkedin.gif) !important; 
	background-repeat:no-repeat;
}
.icon_twitter { 
	background-image:url(../images/icon_twitter.gif) !important; 
	background-repeat:no-repeat;
}
.icon_flickr { 
	background-image:url(../images/icon_flickr.gif) !important; 
	background-repeat:no-repeat;
}
.icon_myspace { 
	background-image:url(../images/icon_myspace.gif) !important; 
	background-repeat:no-repeat;
}
.icon_youtube { 
	background-image:url(../../../images/icon_youtube.png) !important; 
	background-repeat:no-repeat;
}
.icon_rss { 
	background-image:url(../images/icon_rss.gif) !important; 
	background-repeat:no-repeat;
}
.icon_mail { 
	background-image:url(../images/icon_mail.gif) !important; 
	background-repeat:no-repeat;
}
.icon_calendar { 
	background-image:url(../images/icon_calendar.png) !important; 
	background-repeat:no-repeat;
}

/*------------------------quiz------------------------*/
#container{
    margin : 20px auto;
    background-color: white;
    height: 300px;
    width : 600px;
    /*border-radius: 5px;
    box-shadow: 0px 5px 15px 0px;*/
    position: relative;
}
#start{
	font-size: 1.5em;
	font-weight: bolder;
	word-break: break-all;
	width: 120px;
	height: 150px;
	border : 2px solid lightgrey;
	text-align: center;
	cursor: pointer;
	position: absolute;
	left: 250px;
	top: 50px;
	color : lightgrey;
}
#start:hover{
    border: 3px solid lightseagreen;
    color : lightseagreen;
}

#qImg{
    width : 100px;
    height : 100px;
    position: absolute;
    left : 0px;
    top : 0px;
}
#qImg img{
    width : 100px;
    height : 100px;
    border-top-left-radius: 5px;
}

#question{
    width:500px;
    height : 125px;
    position: absolute;
    right:0;
    top:0;
}
#question p{
    margin : 0;
    padding : 15px;
    font-size: 1.25em;
}

#choices{
    width : 480px;
    position: absolute;
    right : 0;
    top : 125px;
    padding : 10px
}
.choice{
    display: inline-block;
    width : 135px;
    text-align: center;
    border : 1px solid grey;
    border-radius: 5px;
    cursor: pointer;
    padding : 5px;
}
.choice:hover{
    border : 2px solid grey;
    font-weight: bold;
}

#timer{
    position: absolute;
    height : 100px;
    width : 200px;
    bottom : 0px;
    text-align: center;
}
#counter{
    font-size: 3em;
}
#btimeGauge{
    width : 150px;
    height : 10px;
    border-radius: 10px;
    background-color: lightgray;
    margin-left : 25px;
}
#timeGauge{
    height : 10px;
    border-radius: 10px;
    background-color: mediumseagreen;
    margin-top : -10px;
    margin-left : 25px;
}
#progress{
    width : 500px;
    position: absolute;
    bottom : 0px;
    right : 0px;
    padding:5px;
    text-align: right;
}
.prog{
    width : 25px;
    height : 25px;
    border: 1px solid #000;
    display: inline-block;
    border-radius: 50%;
    margin-left : 5px;
    margin-right : 5px;
}
#scoreContainer{
    margin : 0 auto;
    background-color: white;
    opacity: 0.8;
    height: 300px;
    width : 600px;
    /*border-radius: 5px;
    box-shadow: 0px 5px 15px 0px;*/
    position: relative;
    display: none;
}
#scoreContainer img{
    position: absolute;
    top:100px;
    left:285px;
}
#scoreContainer p{
    position: absolute;
    display: block;
    width : 59px;
    height :59px;
    top:170px;
    left:290px;
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
}
.plist {
	margin-left:35px; 
	padding-bottom:8px
	}
.plists {
	margin-left:35px; 
	padding-bottom:7px;
	font-size:24px;
	font-style:italic;
	}
.pliste {
	margin-left:35px; 
	padding-bottom:8px;
	color:#000000;
	}
.icon_home_dark { 
	background-image:url(../../../images/icon_home_dark.png) !important; 
	background-repeat:no-repeat;
}
.icon_home_clear { 
	background-image:url(../../../images/icon_home_clear.png) !important; 
	background-repeat:no-repeat;
}