@CHARSET "UTF-8";

*{
	margin: 0;
	padding: 0;
}

body {
	background-color: #ccc;
	color:#969A8B;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:12px;	
}

a{
	outline: none;
	color: #73776A;
}

a:hover{
	color: #969a8b;
}

#background_rotator{
	position: absolute;
	top:0;
	width: 100%;
	height: 100%;
	z-index: -1; /* background is at the very bottom */
}

#top_panel_wrapper{
	position:absolute;
	width:100%;
	min-width:1000px; /* when decreasing the browser window */
	text-align: center;
	background-color: #040407;
}

#top_panel{
	height: 109px;
	background: url(images/ville_logo.gif) no-repeat center center;
	position: relative; /* for z-index to work while sliding #top_menu */
	z-index: 20;
}

#top_panel a {
	display: block;
	width: 935px;
	height: 108px;
	margin: 0 auto;
	text-decoration: none;
	text-indent: -9999px;
}

#top_menu{
	width: 100%;
	height: 25px;
	margin-top: -25px; /* default is hidden behind the #top_panel */
	position: relative;
	z-index: 10; /* z-index lower than #top_panel to hide menu behind */
}

#top_menu ul{
	width:935px;
	margin:0 auto;
	list-style: none;
}

#top_menu li{
	float: left;	
}

#top_menu a{
	display: block;
	text-decoration: none;
	font-size: 17px;
	color: #73776A;
	white-space: nowrap;
}

#top_menu a:hover{
	color: #969a8b;
}

#top_menu .a1_pl{width:82px; text-align: left;}
#top_menu .a2_pl{width:123px; text-align: center;}
#top_menu .a3_pl{width:123px; text-align: center;}
#top_menu .a4_pl{width:123px; text-align: center;}
#top_menu .a5_pl{width:123px; text-align: center;}
#top_menu .a6_pl{width:123px; text-align: center;}
#top_menu .a7_pl{width:123px; text-align: center;}
#top_menu .a8_pl{width:115px; text-align: right;}

/*
#top_menu .a1_pl{width:9%; text-align: left;}
#top_menu .a2_pl{width:15%; text-align: center;}
#top_menu .a3_pl{width:15%; text-align: center;}
#top_menu .a4_pl{width:12%; text-align: center;}
#top_menu .a5_pl{width:12%; text-align: center;}
#top_menu .a6_pl{width:12%; text-align: center;}
#top_menu .a7_pl{width:12%; text-align: center;}
#top_menu .a8_pl{width:13%; text-align: right;}
*/

#top_menu .a1_en{width:82px; text-align: left;}
#top_menu .a2_en{width:123px; text-align: center;}
#top_menu .a3_en{width:123px; text-align: center;}
#top_menu .a4_en{width:123px; text-align: center;}
#top_menu .a5_en{width:123px; text-align: center;}
#top_menu .a6_en{width:123px; text-align: center;}
#top_menu .a7_en{width:123px; text-align: center;}
#top_menu .a8_en{width:115px; text-align: right;}

#top_menu .a1_de{width:82px; text-align: left;}
#top_menu .a2_de{width:123px; text-align: center;}
#top_menu .a3_de{width:123px; text-align: center;}
#top_menu .a4_de{width:123px; text-align: center;}
#top_menu .a5_de{width:123px; text-align: center;}
#top_menu .a6_de{width:123px; text-align: center;}
#top_menu .a7_de{width:123px; text-align: center;}
#top_menu .a8_de{width:115px; text-align: right;}

#bottom_panel_wrapper{
	position:absolute;
	width:878px;
	bottom:0;
	left:50%;
	margin-left:-439px;
	overflow:hidden;
	text-align:center;
	color:#73776A;
	z-index:30; /*69 - bottom panel must be above the menu for small screen resolution */
}

#bottom_panel_box_wrapper{
	width:878px;
}

#bottom_panel_wrapper #bottom_panel_box_control{
	float: right;
}

#bottom_panel_wrapper #bottom_panel_box_control a{
	display:block;
	height:20px;
	float:left;
	text-align:center;
	text-decoration:none;
	color:#fff;
}

#bottom_panel_prev, #bottom_panel_next, #bottom_panel_toggle{
	width:20px;	
}

#bottom_panel_pause {
	width:60px;	
}

.bottom_panel_pause_img{
	background: url(images/pause.gif) no-repeat;
}

.bottom_panel_prev_img{
	background: url(images/prev.gif) no-repeat;
}

.bottom_panel_next_img{
	background: url(images/next.gif) no-repeat;
}

.bottom_panel_slide_down_img{
	background: url(images/slide.gif) no-repeat;
}

#preload{
	display: none;
}

.bottom_panel_play_img, .preload1{
	background: url(images/play.gif) no-repeat;		
}
.bottom_panel_slide_up_img, .preload2{
	background: url(images/eject.gif) no-repeat;		
}

.bottom_panel_loader_img, .preload3{
    background: #942D00 url(images/loader4.gif) no-repeat center center;
}




#bottom_panel_wrapper #bottom_panel_box_header{
	/*clear:both;*/
	width:878px;
	height:30px;
	background-color: #040707;
	border-bottom: 2px solid #73776A;
	font-size:19px;
}


#bottom_panel_wrapper #bottom_panel_box_content{
	background: url(images/back_small.jpg) repeat;
	border-bottom: 2px solid #73776A;
	font-size:13px;
	overflow: hidden;
	width: 878px;
	min-height:86px;	
}

#bottom_panel_wrapper #bottom_panel_box_flash_wrapper{
	
	display: block;
	float: left;
	width: 610px;
	height: 257px;
	padding: 0; /*był padding 10px z każdej strony*/
}

#bottom_panel_box_wrapper .big{
	display: block;
	font-size:22px;
}

#bottom_panel_wrapper #bottom_panel_box_footer{
	clear:both;
	overflow:hidden;
	background-color:#040707;
	min-height:15px;
  	height:auto !important; /* hack for ie6 no min-height support */
  	height:15px;		
}

.bottom_panel_3col_hd, .bottom_panel_3col_cn{
	float:left;
	margin: 0 16px;
	width: 254px;
	letter-spacing:2px;
}
* html .bottom_panel_3col_hd{width:243px;}
* html .bottom_panel_3col_cn{width:243px;}

.bottom_panel_3col_hd{
	letter-spacing:10px;
}

.bottom_panel_3col_cn{
	margin-top:5px;
	margin-bottom:5px;
}

.bottom_panel_3col_hd a, .bottom_panel_3col_cn a{
	color:#73776A;
	text-decoration: none;
}

.bottom_panel_2col_cn{
	float: left;
	margin:10px 20px;
	width: 399px;
}

.bottom_panel_hd{
	font-size: 19px;
	padding-top: 4px;
	letter-spacing: 10px;
	width: 878px;
	display: block;
	float: left;
	text-transform: uppercase;
}

.bottom_panel_2col_cn p{
	text-align: justify;
	letter-spacing: 1px;	
}

.bottom_panel_footer_title{
	width:100%;
	margin: 5px 0;
	font-size: 16px;
	border-bottom: 1px solid #73776A;
	overflow: hidden;
	letter-spacing: 10px;
}

.bottom_panel_footer_title .left{
	float: left;
	width: 285px;
	text-align: center;
}

.bottom_panel_footer_title .right{
	float: right;
	width: 590px;
	text-align: center;
}

ul.okolica_links{
	list-style: none;	
}

ul.okolica_links a{
	display: block;
	text-align: left;
	border-bottom: 1px solid #73776A;
	overflow: hidden;
	font-size: 12px;
}

ul.okolica_links a:hover{
	color: #969a8b;
}

ul.okolica_links span.time{
	display: block;
	float:left;
	width: 65px;
}

ul.okolica_links span.place{
	display: block;
	float:left;
	width: 189px;
}

/* formularz kontaktowy */
#address {
	margin-bottom: 20px;	
}

.address_row, .contact_form_row{
	text-align: right;
	letter-spacing: 2px;
}

.contact_form_row{
	margin-bottom: 5px;
	display: block;
	float: right;
}

.contact_form_row.send_button{
	clear: both:
	
}

.contact_form_row.info{
	float: left;
	text-align: left;
	margin: 0 15px 0 9px;
	width: 310px;
}

.contact_form_input{
	width: 290px;
	color: #fff;
	border: none;
	background-color: #73776A;
}

.contact_form_textarea{
	width: 390px;
	height: 135px;
	color: #fff;
	background-color: #73776A;
	border:none;
}

.contact_form_submit{
	background-color: transparent;
	color: #73776A;
	border: none;
	cursor: pointer;
}

.contact_form_submit_span{
	/*color: #982B00;*/
}

.contact_form_input_hover{
	border: 1px solid #fff;
}

/* obrazki podlaczane przez modul photo */
.scalable {
	border: none;
}

#flash_axe_floor_info{
	position: absolute;
	background-color: #000000;
	width: 266px;
	padding: 5px;
	border-bottom: 1px solid grey;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: bold;
}

#flash_axe_room_info_title{
	width: 258px;
	padding: 5px;
	display: block;
	float: left;
	background-color: #000000;
	border-bottom: 1px solid grey;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: bold;
}

#flash_axe_room_info{
	width: 228px;
	padding: 10px 20px;
	display: block;
	float: left;
	text-align: left;
}