body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Verdana, Arial;
	background: #ffffff;
	color: #000000;
	/*filter: gray;*/
}

.bmain {
	width: 995px;	
}

td, th {
	font-size: 12px;
	font-family: Verdana, Arial;
}

/********** INPUTS **********/

input.button {
	color: #ffffff;
	font-weight: bold;
	background-image: url(i/_button_bg.gif);
	background-position: 0 -31px;
	border: none;
	width: 110px;
	height: 22px;
}

input.button2 {
	color: #ffffff;
	font-weight: bold;
	background-image: url(i/_button_bg.gif);
	border: none;
	width: 110px;
	height: 22px;
}

/********** MAIN HEADER **********/
.main_header {
	color: #000000;
	font-size: 12px;
	background: #ffffff;
	height: 97px;
	width: 100%;
}

.main_header .logo {
	background: url(i/_logo.gif) no-repeat left top;
	width: 330px;
}

.weather {

}

.weather .w01 {
	background: url(i/_w01.gif) no-repeat left top;
	width: 48px;
	height: 30px;
	float: left;
}

.weather .w02 {
	background: url(i/_w02.gif) no-repeat left top;
	width: 48px;
	height: 30px;
	float: left;
}

.weather .w03 {
	background: url(i/_w03.gif) no-repeat left top;
	width: 48px;
	height: 30px;
	float: left;
}

.weather .data {
	font-size: 11px;
}

.weather .data .wi01 {
	background: url(i/wi03.gif) no-repeat left top;
	width: 11px;
	height: 11px;
}

.weather .data .wi02 {
	background: url(i/wi04.gif) no-repeat left top;
	width: 11px;
	height: 11px;
}

.weather .data .wi03 {
	background: url(i/wi01.gif) no-repeat left top;
	width: 11px;
	height: 11px;
}

.weather .data .wi04 {
	background: url(i/wi02.gif) no-repeat left top;
	width: 11px;
	height: 11px;
}

.weather .data .wi05 {
	background: url(i/wi07.gif) no-repeat left top;
	width: 11px;
	height: 11px;
}

.weather .data .wi06 {
	background: url(i/wi08.gif) no-repeat left top;
	width: 11px;
	height: 11px;
}

.weather .data .wi07 {
	background: url(i/wi05.gif) no-repeat left top;
	width: 11px;
	height: 11px;
}

.weather .data .wi08 {
	background: url(i/wi06.gif) no-repeat left top;
	width: 11px;
	height: 11px;
}

.weather .data .arrow {
	font-size: 13px;
}

.main_header .menu {
	font-size: 11px;
	text-align: center;
}

.main_header .menu a {
	color: #000000;
	text-decoration: none;
}

.main_header .menu a:hover {
	color: #000000;
	text-decoration: underline;
}

.main_header .menu01 {
	background: url(i/_tab_bg01.gif) no-repeat left top;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	width: 195px;
	height: 35px;
}

.main_header .menu02 {
	background: url(i/_tab_bg02.gif) no-repeat left top;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
	width: 191px;
	height: 35px;
}

.main_header .menu01 a, .main_header .menu02 a {
	color: #ffffff;
	text-decoration: none;
}

.main_header .menu01 a:hover, .main_header .menu02 a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.main_header .lang_panel {
	padding-top: 2px;
	margin-right: 5px;
	float: right;
}

/********** MAIN NAV PANEL **********/
.main_navpanel {
	color: #2483bd;
	font-size: 11px;
	background-color: #f4c304;
	/*border-top: 1px solid #ffffff;*/
	height: 13px;
	width: 100%;
}

.main_navpanel .date {
	margin-left: 250px;
}

/********** MAIN MENU **********/
.main_menu {
	width: 100%;
	height: 200px;
}

.main_menu .h01 {
	background: url(i/_h01.gif) no-repeat left top;
	width: 302px;
	height: 11px;
}

.main_menu .h02 {
	background: url(i/_h02_1.jpg) no-repeat left top;
	height: 179px;
}

.main_menu .h02a {
	background: url(i/_h02_2.jpg) no-repeat left top;
	height: 179px;
}

.main_menu .h03 {
	background: url(i/_h03.gif) no-repeat left top;
	height: 10px;	
}

.main_menu .b01 {
	background: url(i/_mm_bg01.gif) repeat-x;
	height: 11px;
}

.main_menu .b02 {
	background: #f4c304 url(i/_mm_bg02.jpg) no-repeat right top;
	height: 179px;
}

.main_menu .nav {
	background: url(i/_dot.gif) no-repeat left top;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	text-decoration: none;
	line-height: 32px;
	white-space: nowrap;
	border-bottom: 1px dashed #ffffff;
	margin-left: 10px;
	padding-left: 35px;
	/*width: 140px;*/
	height: 34px;
}

.main_menu .nav2 {
	background: #f6d242 url(i/_sun.gif) no-repeat left top;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	text-decoration: underline;
	line-height: 32px;
	white-space: nowrap;
	border-bottom: 1px dashed #ffffff;
	margin-left: 10px;
	padding-left: 35px;
	/*width: 140px;*/
	height: 34px;
	cursor: hand;
	/*-moz-opacity: 0.5;
	opacity: .50;
	filter: alpha(opacity=50);*/
}

.main_menu #nb {
	border-bottom: none;
}

.main_menu .b03 {
	background: url(i/_mm_bg03.gif) repeat-x;
	height: 10px;
}

/********** BOXES **********/
.box {
	color: #000000;
	font-size: 11px;
	background-color: #ffffff;
	/*width: 300px;*/
	margin-left: 5px;
}

.box .header {
	background: url(i/_sdot.gif) no-repeat;
	color: #2483bd;
	font-size: 16px;
	font-weight: bold;
	padding-top: 0;
	padding-left: 15px;
	padding-right: 10px;
	padding-bottom: 2px;
	border-bottom: 1px solid #999999;
}

.box .header a {
	color: #2483bd;
}

.box .header a:hover, .box .header a:visited {
	color: #2483bd;
}

.box .btitle a {
	color: #2483bd;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.box .title a {
	color: #2483bd;
	font-size: 12px;
	text-decoration: none;
}

.box .data {
	padding: 5px;
}

.box .data .img {
	padding: 2px;
}

.box .data img {
	border: 1px solid #ffffff;
	padding: 1px;
}

.box .button {
	color: #444444;
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
}

.box a {
	color: #000000;
	text-decoration: none;
}

.box a:hover {
	color: #2483bd;
	text-decoration: underline;
}

.box .left {
	width: 50%;
	float: left;
}

.box .right {
	padding-left: 5px;
	width: 50%;
	float: right;
}

.box_forum {
	background: #f3c304;
	color: #000000;
	font-size: 12px;
	margin-left: 5px;
	width: 300px;
	overflow: hidden;
}

.box_forum a {
	color: #ffffff;
	text-decoration: none;
	float: right;
}

.box_forum a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.box_forum .header {
	background: #f3c304 url(i/_f_bg01.gif) no-repeat;
	color: #ffffff;
	font-size: 30px;
	font-weight: bold;
	margin-top: 0px;
	padding: 0, 0, 0, 60;
	padding: 0;
	padding-left: 60px;
	height: 38px;
	
}

.box_forum .main {
	background: url(i/_f_bg02.gif) no-repeat left bottom;
	padding: 0, 10, 10, 60;
}

.box_gallery {
	
}

.box_gallery td {
	width: 100px;
	height: 80px;
}

.box_gallery img {
	border: 1px solid #67491e;
	width: 90px;
	height: 70px;
}

.box .star {
	background: url(i/_star.gif) no-repeat left top;
	color: #f3c304;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	padding-top: 8px;
	width: 44px;
	height: 43px;
	position: absolute;
	z-index: 100;
	margin-left: 240px;
	/*left: 390;*/
}

.box2 {
	color: #000000;
	font-size: 11px;
	background-color: #ffffff;
	margin-left: 5px;
}

.box2 .header {
	background: url(i/_sdot.gif) no-repeat;
	color: #2483bd;
	font-size: 16px;
	font-weight: bold;
	padding-top: 0;
	padding-left: 15px;
	padding-right: 10px;
	padding-bottom: 2px;
	border-bottom: 1px solid #999999;
}

.box2 .header a {
	color: #2483bd;
}

.box2 .header a:hover, .box2 .header a:visited {
	color: #2483bd;
}

.box2 .btitle a {
	color: #2483bd;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.box2 .title a {
	color: #2483bd;
	font-size: 12px;
	text-decoration: none;
}

.box2 .data {
	padding: 5px;
}

.box2 .data .img {
	padding: 2px;
}

.box2 .data img {
	border: 1px solid #ffffff;
	padding: 1px;
}

.box2 .button {
	color: #444444;
	font-size: 11px;
	font-weight: bold;
	padding: 2px;
}

.box2 a {
	color: #000000;
	text-decoration: none;
}

.box2 a:hover {
	color: #2483bd;
	text-decoration: underline;
}

.box2 .left {
	width: 50%;
	float: left;
}

.box2 .right {
	padding-left: 5px;
	width: 50%;
	float: right;
}

.bigbox {
	color: #000000;
	font-size: 11px;
	background-color: #ffffff;
	/*width: 100%;*/
	margin-left: 5px;
}

.bigbox .bg01 {
	background: url(i/_bb_bg01.jpg) no-repeat left top;
	border-top: 1px solid #ffffff;
}

.bigbox .header {
	background: url(i/_sdot.gif) no-repeat;
	color: #2483bd;
	font-size: 16px;
	font-weight: bold;
	padding-top: 0;
	padding-left: 15px;
	padding-right: 10px;
	padding-bottom: 2px;
	border-bottom: 1px solid #999999;
}

.bigbox .title {
	color: #2483bd;
	font-size: 15px;
	font-weight: bold;
}

.bigbox a {
	color: #000000;
	text-decoration: none;
}

.bigbox a:hover {
	color: #2483bd;
	text-decoration: underline;
}

.bigbox .title a {
	color: #000000;
	text-decoration: none;
}

.bigbox .title a:hover {
	color: #2483bd;
	text-decoration: underline;
}

/********** CALENDAR **********/
.mcalendar {
	width: 204px;
}

.mcalendar .mheader {
	background: #ffffff url(i/_cal_bg01.gif) no-repeat;
	font-size: 10px;
	height: 12px;
}

.mcalendar .mmain {
	background: #ffffff url(i/_cal_bg02.gif) repeat-y;
}

.mcalendar .mfooter {
	background: #ffffff url(i/_cal_bg03.gif) no-repeat;
	font-size: 10px;
	height: 15px;
}

.calendar {
	width: 202px;
	margin: 1;
	padding: 0;
}

.calendar .header td {
	background: #ffffff;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.calendar .header .holiday {
	color: #000000;
}

.calendar .header td.holiday {
	background: #ffffff;
}

.calendar td {
	background: #ffffff;
	color: #000000;
	font-size: 12px;
	text-align: center;
	height: 20px;
}

.calendar td.day {
	background: #ffffff;
	color: #666666;
	font-size: 12px;
}

.calendar td.day a {
	color: #666666;
	text-decoration: none;
}

.calendar td.day a:hover {
	color: #666666;
	text-decoration: underline;
}

.calendar td.today {
	background: #2482bc;
	color: #ffffff;
	font-size: 12px;
}

.calendar td.today a {
	color: #ffffff;
	text-decoration: none;
}

.calendar td.today a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.calendar td.holiday {
	background: #ffffff;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}

.calendar td.holiday a {
	color: #666666;
	text-decoration: none;
}

.calendar td.holiday a:hover {
	color: #666666;
	text-decoration: underline;
}

.calendar .main .hide {
	color: #ffffff;
	height: 1px;
	background: #ffffff;
	font-size: 0px;
}

/********** ARTICLE **********/
.article .header {
	color: #666666;
	font-size: 10px;
	border-bottom: 1px solid #999999;
	text-transform: lowercase;
	height: 15px;
	margin-bottom: 10px;
}

.article .nav {
	float: left;
}

.article .date {
	float: right;
}

.article .title {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}

.article a {
	color: #666666;
	text-decoration: none;
}

.article a:hover {
	color: #ff0000;
	text-decoration: underline;
}

/********** FOOTER **********/
.footer {
	font-size: 10px;
	color: #000000;
	text-align: center;
	background-color: #f4c304;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 18px;
}

.footer a, .footer a:visited {
	color: #000000;
}

.footer .left {
	float: left;
	margin-left: 20px;
}

.footer .right {
	float: right;
	margin-right: 20px;
}


/********** DEBUG, ERROR... **********/
.debug {
	font-size: 8px;
	color: #ffffff;
	text-align: right;
	width: 100%;
}

/************** COUNTER *************/
.pages .counter {
	font-size: 85%;
	color: #555555;
	clear: both;
	float: right;
}

.pages {
	font-size: 90%;
	text-align: center;
	margin: 2px;
	border-bottom: 1px solid #d2cfcb;
	padding-bottom: 2px;
	clear: both;
}

.pages a {
	text-decoration: none;
}

.pages .current {
	font-weight: bold;
}

.pages .sp {
	color: #d2cfcb;
}

.pages .next {
	text-decoration: none;
}

.pages .prev {
	text-decoration: none;
}

.pcounter {
	font-size: 90%;
	text-align: center;
	margin: 2 2 5 2;
	border-bottom: 1px solid #d2cfcb;
	padding-bottom: 2px;
	clear: both;
}

.pcounter a {
	color: #777777;
	text-decoration: none;
}

.pcounter .current {
	color: #000000;
	font-weight: bold;
}

.pcounter .sp {
	color: #d2cfcb;
}

.pcounter .next {
	text-decoration: none;
}

.pcounter .prev {
	text-decoration: none;
}

/************** SPECIAL *************/
.yellow, a.yellow {
	color: #f3c304;
}

.blue, a.blue {
	color: #2483bd;
	text-transform: lowercase;
}

.red {
	color: #ff2222;
}

.hr {
	font-size: 90%;
	margin: 2px;
	border-bottom: 1px solid #d2cfcb;
	padding-bottom: 2px;
	clear: both;
}


/************** COLUMN HEADER *************/

span.column_header_arrow {
	font-size: 12px;
	padding:0 2px 0 0;
}

td.column_header {
	color: #ffffff;
	cursor: pointer;
	background: #f4c304;
	height: 18px;
	padding: 3px;
}

td.column_header a {
	color: #ffffff;
}

td.column_header_nolink {
	color: #ffffff;
	background: #f4c304;
	height: 18px;
	padding: 3px;
}

td.column_header_select	{
	color: #000000;
	cursor: pointer;
	background: #f6d242;
	padding: 3px;
}

td.column_header_select a {
	color: #000000;
}

td.column_header_hover {
	color: #000000;
	cursor: pointer;
	background: #f6d242;
	height: 18px;
	padding: 3px;
}

td.column_header_hover a {
	color: #000000;
}

.unia {
	/*width: 500px;*/
	
	overflow: hidden;
}

.unia td {
	color: #000000;
	font-size: 5px;
	padding: 0 3 0 3;
	overflow: hidden;
}

/************** KAMERY *************/
.cam a {
	color: #000000;
}

.cam img {
	border: 1px solid #000000;
}

.cam .list {
	border: 1px solid #000000;
	background: #000000;
}

.cam .list td, .cam .list th {
	background: #ffffff;
	padding: 3px;
}

/*********** BUS **********/
.bus {
		
}

.bus th {
	color: #ffffff;
	background-color: #f4c304;
}

.bus td {
	background: #f8e89d;	
}

.bus td.sep {
	font-size: 1px;
	background: #ffffff;
	height: 5px;	
}

.bus td.desc {
	font-size: 9px;
	background: #ffffff;
}

.bus .bld {
	font-weight: bold;
}

/************* HOTELE i GASTRONOMIA *************/
TABLE.items {
	width: 100%;
}

TABLE.item {
	
}

TABLE.item TD {
	padding: 5px;
}

TABLE.item TD.title {
	font-weight: bold;
}