body {
	padding:0px; 
	margin:0px; 
	font-size:11px; 
	background:url(/images/nav2009/body_bg2.jpg) top repeat-x #a1c4da;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#615342; 
	line-height:18px;
}

a img
{
	border:0;
}

a
{
	color:#005C96;
	text-decoration:none;
}

a:hover
{
	color:#0BBEF8;
	text-decoration:none;
} 

#tableMain 
{
	width:100%; 
	text-align:center; 
	vertical-align:top; 
	padding:0px;
}
#tdMainTop 
{
	margin:0px;
	padding:0px; 
	vertical-align:top;
}
#tdMainMiddle 
{
	vertical-align:top;
	padding:0px;
	margin:0px;
}
#tdMainBottom 
{
	padding:0px; 
	padding-top:0px; 
	vertical-align:top;
}

#tableMainMiddle 
{
	margin:0px;
}
#tdMainLeft 
{
	vertical-align:top; 
	text-align:left;
}
#tdMainCenter 
{
	vertical-align:top;	
	text-align:left;
	padding-top:0px;
}
#tdMainRight 
{
	vertical-align:top; 
	text-align:right; 
	padding-top:10px;
}

#tableMainMiddle 
{
	width:960px;
	background-color: #fff;
}
#header 
{
	width:960px;
	background-color:#fff;
	height:460px;
}

#divMiddle 
{
	width:960px;
}

#tdMainLeft 
{
	width:300px; 
	padding-top:0px;
}
#tdMainCenter 
{
	padding:0px 0px 0px 0px; 
}
#tdMainRight 
{
	width:300px; 
	padding:0px 0px 0px 0px;
}

.clear 
{
	clear:both;	
	height:0px; 
	width:0px;
	margin:0px;
	padding:0px;
}
.floatleft 
{
	float:left
}
strong 
{
	font-weight:bold
}

/**********/
/* HEADER */
/**********/

#tdMainTop {background-position:top center; background-repeat: repeat-x}
#header {margin:0 auto;background-color: #fff;}
#header a.logo {margin-left:0px; display:block; float:left}
#header a.logo img {margin:0px;border:0px}
#header div.navigation {display:block; white-space:nowrap; text-align:left; padding-top:3px; padding-left:5px; color:#ffffff; font-size:14px}
#header div.navigation div.leftnavi {cursor:hand; cursor:pointer; float:left; width:4px; height:27px}
#header div.navigation div.rightnavi {cursor:hand; cursor:pointer; width:7px; height:27px; float:left}
#header div.navigation div.button {text-transform:uppercase; cursor:hand; cursor:pointer; float:left; height:27px}
#header div.slogan span {padding-top:14px; display:block; font-size:16px; line-height:17px;	color:#555555}
#header div.right {padding-right:0px; padding-top:10px; width:300px;height:89px;float:right;}
#header div.right a {display:block; float:right;}
#header div.right div.sizes a.small {display:block; margin:0 0; background:url(/images/small-a.gif); height:18px;width:15px}
#header div.right div.sizes a.small:hover {background:url(/images/small-a.gif) 0px -18px}
#header div.right div.sizes a.small:active{background:url(/images/small-a.gif) 0px -18px}
#header div.right div.sizes a.smalla {display:block; margin:0 0;background:url(/images/small-a.gif) 0px -18px;height:18px;width:15px;}

#header div.right div.sizes a.middle {display:block; margin:0 0; background-image:url(/images/middle-a.gif);height:18px;width:17px}
#header div.right div.sizes a.middle:hover {background:url(/images/middle-a.gif) 0px -18px}
#header div.right div.sizes a.middle:active {background:url(/images/middle-a.gif) 0px -18px}
#header div.right div.sizes a.middlea {display:block; margin:0 0; background:url(/images/middle-a.gif) 0px -18px;height:18px;width:17px}

#header div.right div.sizes a.big {display:block; margin:0 0; background-image:url(/images/big-a.gif);height:18px;width:18px}
#header div.right div.sizes a.big:hover {background:url(/images/big-a.gif) 0px -18px}
#header div.right div.sizes a.big:active {background:url(/images/big-a.gif) 0px -18px}
#header div.right div.sizes a.biga {display:block; margin:0 0; background:url(/images/big-a.gif) 0px -18px;height:18px;width:18px}

#header div.flag {padding-right:18px;width:34px;height:20px;float:right;}
#header div.sizes {margin-right:18px;width:280px;height:20px;float:right;}
#header div.shellsearch {padding:10px 0px 0px 0px;z-index:20;height:30px;float:right;width:300px;}
#header div.search {background:url(/images/nav2009/search.jpg) no-repeat 20px 0px; width:250px;height:30px;margin-left:40px;float:right;}
#header div.search form {margin:0px;padding:0px;width:250px;}
#header div.search input {border:0px;font:11px tahoma,regular;}
#header div.shellsearch div.search input.off {color:#CCCCCC; font-style:italic;}
#header div.shellsearch div.search input.on {color:#000000;}
#header div.search div.searchBox {padding:1px 0px 0px 44px;width:100px;float:left;}
#header div.search div.searchBtn {padding:0px 18px 0px 0px;height:21px;width:60px;float:right;}

/**********/
/* FOOTER */
/**********/

#footer{width:924px;background-color:#fff;margin:0px auto !important; padding:15px 18px 0px 18px !important;height:95px;}
#footer div.footer_line{border-top:1px dotted #ccc; height:1px;margin:0px 0px 15px 0px;}
#footer div.footer_shadow {background:url("/images/footer_background.jpg") 0px 10px no-repeat; height:79px; margin:0px 0px 15px 0px;padding-top:27px;}
#footer_end {width:960px;background:url("/images/page_bottom_footer.jpg") top left no-repeat; margin:0px auto !important;height:22px;}

/**********/
/* MENU */
/**********/

#cttcHeader2009
{
	clear:both;
	width:100%;
	height:110px;
	margin:0px;
	z-index:20;
} /* overflow:hidden; */
	#cttcHeader2009 div.shell {padding:6px 0px 4px 0px;z-index:20;height:43px;position:relative;}
		#cttcHeader2009 div.shell div{float:left;}
		#cttcHeader2009 div.guide {height:33px;padding:10px 0px 0px 0px;width:311px;}
		#cttcHeader2009 div.guide div.guideImage {padding-left:130px;}
		#cttcHeader2009 div.guide div.guideText {padding:18px 0px 0px 3px;}
		
		#cttcHeader2009 a {color:#005a8b;font:11px tahoma,regular;letter-spacing:1px;}
		#cttcHeader2009 a:hover {color:#0bbdf8;text-decoration:none;}

		
#cttcBody{clear:both;}
	div.nav2009{margin:0px;height:47px;width:960px;}
	div.nav2009 ul{padding:0px;margin:0px;list-style:none;}
	div.nav2009 ul li{float:left;position:relative;z-index:10;}
	div.nav2009 ul li a{width:160px;height:47px;display:block;}
	
	div.nav2009 a.index0 {background-image:url( /images/nav2009/nav_home.jpg);}
	div.nav2009 a.index1 {background-image:url( /images/nav2009/nav_explore.jpg);}
	div.nav2009 a.index2 {background-image:url( /images/nav2009/nav_lifestyle.jpg);}
	div.nav2009 a.index3 {background-image:url( /images/nav2009/nav_thingstodo.jpg);}
	div.nav2009 a.index4 {background-image:url( /images/nav2009/nav_see_do.jpg);}
	div.nav2009 a.index5 {background-image:url( /images/nav2009/nav_traveltools.jpg);}
	div.nav2009 a.index6 {background-image:url( /images/nav2009/nav_deals.jpg);}
	
	div.nav2009 a.nav2009_main {width:160px;margin:0px;background-position:center top;background-repeat:no-repeat;}
	div.nav2009 a.nav2009_main:hover,
	div.nav2009 li.active a.nav2009_main,
	div.nav2009 li:hover a.nav2009_main {background-position:center bottom;}
	
	div.nav2009 a span{display:none;}
	
	/* nav has 1 column */
	div.nav2009 div.cols_1 div.cols_top {height:5px;width:160px;background-image:url( /images/nav2009/c1_top.png);}
	div.nav2009 div.cols_1 div.cols_mid {width:160px;background-image:url( /images/nav2009/c1_mid.png);}
	div.nav2009 div.cols_1 div.cols_bot {height:6px;width:160px;background-image:url( /images/nav2009/c1_bot.png);}
	
	/* nav has 2 columns */
	div.nav2009 div.cols_2 div.cols_top {height:5px;width:320px;background-image:url( /images/nav2009/c2_top.png);}
	div.nav2009 div.cols_2 div.cols_mid {width:320px;background-image:url( /images/nav2009/c2_mid.png);}
	div.nav2009 div.cols_2 div.cols_bot {height:6px;width:320px;background-image:url( /images/nav2009/c2_bot.png);}

	/* nav has 3 columns */
	div.nav2009 div.cols_3 div.cols_top {height:5px;width:480px;background-image:url( /images/nav2009/c3_top.png);}
	div.nav2009 div.cols_3 div.cols_mid {width:480px;background-image:url( /images/nav2009/c3_mid.png);}
	div.nav2009 div.cols_3 div.cols_bot {height:6px;width:480px;background-image:url( /images/nav2009/c3_bot.png);}
	
	div.nav2009 div.cols_top {margin:0px;padding:0px;clear:both;background-repeat:no-repeat;background-position:0px 0px;}
	div.nav2009 div.cols_bot {margin:0px;padding:0px;clear:both;background-repeat:no-repeat;background-position:0px 0px;}
	
	div.nav2009 div.nav_cols,
	div.nav2009 div.cols_mid {padding:0px;margin:0px;}

	div.nav2009 ul ul{left:0px;top:47px;margin:0px;position:absolute;list-style:none;z-index:10;display:none;} /* background-color:#f6f6f6; */
	div.nav2009 ul li:hover ul{display:block;}
	div.nav2009 ul ul:hover{display:block;}
	
	div.nav2009 div.links_col {text-align:left; padding:10px 0px 10px 0px;margin:0px;float:left;width:160px;vertical-align:top;}
	div.nav2009 div.links_col a {text-align:left; font:11px tahoma,regular;color:#005a8b;padding:3px 0px 0px 8px;margin:0px;height:19px;width:135px;vertical-align:middle;}
	div.nav2009 div.links_col a:hover {text-align:left; text-decoration:none;color:#FFFFFF;background-color:#0bbdf8;}
	
#cttcFooter{clear:both;margin-top:10px;margin-left:10px;}
	
	#cttcFooter DIV.footer_body {font:8.5px/13px tahoma;color:#60818a;position:absolute;top:0px;left:0px;height:60px;width:625px;text-align:left;}
	#cttcFooter DIV.footer_body A {color:#005c8d;text-decoration:none;}
	#cttcFooter DIV.footer_body A:hover {color:#F1BB46;text-decoration:none;}
	
	#cttcFooter DIV.footer_notice {font:8.5px tahoma;color:#60818a;position:absolute;top:0px;left:610px;height:60px;width:250px;text-align:left;}
	#cttcFooter DIV.footer_notice A {font:bold 13px/19px tahoma;color:#005c8d;text-decoration:none;}
	#cttcFooter DIV.footer_notice A:hover {color:#F1BB46;text-decoration:none;}

/**********/
/* MIDDLE */
/**********/

#divMainMiddle
{
	width:960px;
	background-color:#fff;
	margin:0px auto !important;
}
.leftwidth
{
	width:660px;
}
.rightwidth
{
	width:300px;
}
#tdMainRight1
{
	padding:0px;
	margin:0px;
}
#trMainTop1
{
	height:16px;
}
#trMainTop2
{
}
div.box 
{
	text-decoration:none; 
	display:block; 
	float:right; 
	font-size:10px;
	margin-right:18px;
}
div.box span
{
	vertical-align: 30%
}
#tdMainLeft2
{
	vertical-align:top;
	text-align:left;
	padding-left:18px;
}
#tdMainRight2
{
	vertical-align:top;
	text-align:left;
	padding-left:18px;
}
.borderright
{
	width:100%;
	border-top:0px;
	border-bottom:0px;
	border-left:0px;
	border-right:1px;
	border-right-style:solid;
	border-color:#ccc;
	padding-right:18px;
}
.hline
{
	border-top:2px solid #e0dcd7; 
	width:100%;
	height:5px;
	margin-top:15px;
}
.hline1
{
	border-top:1px dotted #ccc; 
	height:1px;
	margin-left:64px;
	margin-top:-13px;
	margin-bottom:10px;
}

.width300
{
	width:300px;
}

/**********/
/* NEWS */
/**********/

.newsmain
{
	float:left;
	width:100%;
	margin-top:1px;
	margin-bottom:1px;
}
.newsmainright
{
	float:left;
	margin-right:18px;
	margin-top:1px;
	margin-bottom:1px;
}

.news
{
	border-bottom:1px dotted #ccc; 
	float:left; 
	width:100%; 
	margin-top:5px;
	margin-bottom:10px;
}
.newstitle, .topevents
{
	color:#0bbef8; 
	letter-spacing:-0.5px;
	padding-top:10px;
	margin-bottom:5px;
}
.topevents
{
	background:url("/images/bullet2.gif") top left no-repeat;
	height:38px;
	padding-left:60px;
	font:19px Tahoma; 
}
.newstitle
{
	color:#666;
	font-size:130%; 
	padding-top:5px;
	font-weight:bold; 
}
.newscontent
{
}
.newsdate
{
}
.newscontentimg img
{
	margin-right:1em; 
	float:left;
	width:190px;
	height:100px;
	padding-bottom:15px;
	padding-top:5px;
}
.newscontenttext
{
}
.newsmore
{

}

/**********/
/* WEATHER */
/**********/

#weather 
{
	background:url(/images/home/weather.jpg) no-repeat;
	height:75px;
	width:300px;
	margin-top:0px;
	position:relative;
}
#weather DIV.weather_img 
{
	position:absolute;
	top:-5px;
	left:5px;
}
#weather .weather_temp {font:30px verdana;color:#646464;position:absolute;top:34px;left:63px;width:100px;text-align:right;}
#weather .weather_city {font:16px verdana;color:#646464;position:absolute;top:27px;left:194px;}
#weather .spanmin {font:11px verdana;color:#646464;position:absolute;top:39px;left:175px;width:100px;text-align:right;}
#weather .spanmax {font:11px verdana;color:#646464;position:absolute;top:52px;left:175px;width:100px;text-align:right;}

.weatherforecast
{
	background-color:#EFEFEF;
	width:100%;
}
/*******************/
/* PICTURE GALLERY */
/*******************/

div#front_page_bottom div.screenshots { background:url("/images/screenshots_background.jpg") top left no-repeat; clear:none; }
div#front_page_bottom div.screenshots img { float:right; padding:15px 15px 10px 0; }
div#front_page_bottom div.screenshots div.pics { float:right; padding:0 0 0px 0; margin:0 15px 0 0; display:inline; }
div#front_page_bottom div.screenshots div.pics img { float:right; padding:0; margin:15px 0 0 0; width:272px; height:188px; display:inline; }
div#front_page_bottom div.screenshots p { float:right; padding:10px 15px 10px 10px; width:269px; text-align:right; clear:none; margin-left:-3px;/*ie duplicate character bugfix */ }

div#front_page_bottom { position:relative; top:15px; width:300px; }
div#front_page_bottom a:link, div#front_page_bottom a:visited { text-decoration:none; }
div#front_page_bottom a:hover {text-decoration:underline; }
div#front_page_bottom div.larger_column { width:300px; float:left; clear:both; }



.title_multimedia
{
	width:300px;
	height:38px;
	background:url("/images/bullet2.gif") top left no-repeat;
	position:relative;
}
.title_pictures
{
	font:19px Tahoma; 
	color:#0bbef8; 
	letter-spacing:-0.5px;
	position:absolute;
	top:10px;
	left:60px;
	margin-bottom:5px;
	height:38px;
}

.n {position:absolute;top:10px;left:212px;}
.p {position:absolute;top:10px;left:260px;}

.share
{
}
#viewgallery
{
	height:20px;
	width:300px;
	text-align:center;
	margin-top:10px;
	margin-bottom:0px;
	float:left;
}
.banner
{
	padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;
	margin-bottom:0px;
	float:left;
}

/*******************/
/*CALENDAR OF EVENTS
/*******************/

.calmain
{
	margin-right:18px;
	margin-top:1px;
	margin-bottom:1px;
	width:100%;
	float:left;

}
.calevents
{
	background:url("/images/callarge.png") top left no-repeat;
	height:169px;
	width:586px;
}
.caleventimg
{
	float:left;
	padding-left:2px;
	padding-top:5px;
	width:159px;
	height:165px;
}

.caleventitem
{
	float:left;
	padding-left:12px;
	width:385px;
	height:50px;
	line-height:13px;
}
.caleventitem span
{
	float:left;
	padding-top:20px;
	width:385px;
	line-height:13px;

}
.caleventitem a 
{
	float:left;
	width:385px;
	line-height:13px;
}
.calrow
{
	padding-top:36px;
	height:339px;
}
.calcolumn
{
	width:160px;
	float:left;
	padding-left:25px;
	height:339px;
}
.calitem
{
	margin-bottom:5px;
}
.calitemdate
{
	margin-bottom:2px;
	font-size:16px;
	color:666666;
	letter-spacing:0.1px;
}
.calitemtitle
{
	line-height:14px;
}
.imgl {
	float: left;
	margin-right: 10px;
	border: 1px solid #666666;
}
.imgc {
	border: 1px solid #666666;
	display: block;
	margin-left: auto;
    margin-right: auto;
	margin-bottom: 10px
}
.imgr {
	float: right;
	margin-left: 10px;
	border: 1px solid #666666;
}
.centerleft
{
	float:left;
	padding-left:18px;
}
.content {
	padding-right: 10px;
	padding-left: 20px;
}
.imgkat a
{
	border: 2px solid #808080;
}
.imgkat a:active
{
	border: 2px solid #808080;
}
.imgkat a:focus
{
	border: 2px solid #808080;
}
.imgkat a:hover
{
	border: 2px solid #808080;
}
.videocenter {
	padding-left: 82.5px;
}
.floatleft {
	float: left;
	margin-right: 10px
}
.naslov2 {
	color:#E17100;
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;
	padding-top:10px;
}
.padding {
	padding-left: 20px;
}
