/* kontenery */

html, body{
	margin: 0; padding: 0;
	height: 100%;
	font: normal 8pt Arial;
	color: #626262;
	background: url(../gfx/header_background.gif) 0 0 repeat-x;
}
#body_container{
	min-height: 100%;
	height: auto;
	position: relative;
	width: 995px;
	margin: 0 auto;
}
#header_container{
	height: 116px;
}
#header_container h1{
	background: url(../gfx/logo2.jpg) 50% 0 no-repeat;
	margin: 0;
	padding-top: 90px;
	height: 21px;
	text-align: center;
	width: 200px;
	font-size: 7.5pt;
	font-weight: normal;
}
#header_container h1.single{
	line-height: 26px;
	font-size: 11pt;
}
#header_container h1 a{
	display: block;
	color: #626262;
	text-decoration: none;
}
#top_container{
	height: 40px;
}
#footer_container{
	position: absolute;
	left: 0;
	bottom: 0;
	width : 98%;
	background: url(../gfx/footer_background_rounded.gif) 0 0 no-repeat;
	height: 30px;
	padding: 0 1%;
}
#footer_container.is_ss_footer{
	background: url(../gfx/footer_background_rounded2.gif) 0 0 no-repeat;
	height: 130px;
}
.ss_footer ul{
  list-style: none;
  margin: 1px 0;
  padding-left: 0px;
}
.ss_footer li{
  display: inline;
}
#footer_container a.regulamin{
	color: #7F8BA5;
	font-weight: bold;
	text-decoration: none;
}
#footer_container a.regulamin:hover{
	text-decoration: underline;
}
#footer_container .ss_footer p{
	margin: 0;
	color: #FE5D0C;
}
#footer_container .ss_footer a{
	color: #626262;
	text-decoration: none;
}
#footer_container .ss_footer a:hover{
	text-decoration: underline;
}
#right_container{
	float: right;
	margin: 0 10px 0 0;
	padding-bottom: 45px;
	width: 200px;
}
#center_container{
	margin: 0 220px 0 10px;
	padding-bottom: 45px;
}
#center_container.is_ss_footer,#right_container.is_ss_footer,#left_container.is_ss_footer{
	padding-bottom: 140px;
}
#clearing{
	clear: both;
}

/* przyciski */

.nuibutton{
	background: url(../gfx/nui/button-left.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	float: left;
	padding-left: 5px;
	margin-right: 10px;
}
.nuibutton .input{
	border: 0;
	height: 20px;
	line-height: 20px;
	margin-right: 5px;
	padding-left: 1px;
	color: #FFF;
	cursor: pointer;
	background: url(../gfx/nui/button-right.gif) 100% 0 no-repeat;
	/* font: bold 7pt Arial; */
	text-align: center;
	outline: none;
	display: block;
}
.nuibutton a.input{
	line-height: 20px;
	display: block;
	text-decoration: none;
	padding-right: 5px;
}
.nuiblue{
	background: url(../gfx/nui/blue-button-left.gif) 0 0 no-repeat;
}
.nuiblue .input{
	background: url(../gfx/nui/blue-button-right.gif) 100% 0 no-repeat;
}
/* menu gorne */

#top_container .nav_left{
	width: 750px;
	float: left;
}
#top_container .nav_right{
	width: 200px;
	float: right;
}

#top_container ul.level1{
	padding: 0;
	margin: 0;
	list-style: none;
}
#top_container ul.level1 li{
	float: left;
	margin-left: -5px;
}
#top_container ul.level1 li a{
	outline: none;
	float: left;
	display: block;
	height: 27px;
	line-height: 26px;
	padding: 0 10px 0 7px;
	background: url(../gfx/menu/menu_button_left.gif) 0 0 no-repeat;
	color: #7F8BA5;
	text-decoration: none;
}
#top_container ul.level1 li a:hover{
	text-decoration: underline;
}
#top_container ul.level1 li a.active:hover{
	text-decoration: none;
}

#top_container ul.level1 li#home{
	margin: 0 15px 0 10px;
}
#top_container ul.level1 li#home a{
	background: url(../gfx/menu/menu_home.gif) 0 0 no-repeat;
	height: 29px;
	width: 30px;
	padding: 0;
}

#top_container ul.level1 li.separate{
	margin-left: 10px;
}
#top_container ul.level1 li.separate2{
	margin-right: 15px;
}
#top_container ul.level1 li.last a{
	padding: 0 0 0 7px;
}

#top_container ul.level1 li.last a span{
	float: left;
	background: url(../gfx/menu/menu_button_right.gif) 100% 0 no-repeat;
	display: block;
	height: 27px;
	padding-right: 7px;
	cursor: pointer;
}
#top_container ul.level1 li.last a span:hover{
	text-decoration: underline;
}

#top_container ul.level1 li a.active{
	float: left;
	display: block;
	height: 31px;
	line-height: 30px;
	padding: 0 0 0 7px;
	background: url(../gfx/menu/menu_active_left.gif) 0 0 no-repeat;
	color: #2A3D65;
	/* font-weight: bold; */
	text-decoration: none;
	margin-top: -2px;
	position: relative;
	z-index: 20;
}
#top_container .nav_left ul.level1 li a.active{
	cursor: default;
}
#top_container .nav_right ul.level1 li a.active{
	cursor: pointer;
}
#top_container .nav_promote ul.level1 li a.inactive{
	cursor: default;
	text-decoration: none;
}
#top_container ul.level1 li a.active span{
	float: left;
	background: url(../gfx/menu/menu_active_right.gif) 100% 0 no-repeat;
	display: block;
	height: 31px;
	padding-right: 7px;
}
#top_container .nav_left ul.level1 li a.active span{
	cursor: default;
}
#top_container .nav_right ul.level1 li a.active span{
	cursor: pointer;
}
#top_container .nav_promote ul.level1 li a.inactive span{
	cursor: default;
	text-decoration: none;
}
#top_container ul.level1 li#conference a.active span
, #top_container ul.level1 li#login a.active span
{
	background: url(../gfx/menu/menu_active_right_theme.gif) 100% 0 no-repeat;
}
#top_container ul.level1 li.last a.active span{
	background: url(../gfx/menu/menu_active_right_last.gif) 100% 0 no-repeat;
}

#top_container ul.level1 li.orange a{
	color: #FF5200;
}
#top_container ul.level1 li#promo a
, #top_container ul.level1 li#help a
, #top_container ul.level1 li#contact a
, #top_container ul.level1 li a.promo
{
	background: url(../gfx/menu/menu_promo_left.gif) 0 0 no-repeat;
	color: #FFF;
}
#top_container ul.level1 li#promo.last a span
, #top_container ul.level1 li#contact.last a span
, #top_container ul.level1 li.last a.promo span{
	background: url(../gfx/menu/menu_promo_right.gif) 100% 0 no-repeat;
}

#top_container ul.level1 li ul.level2{
	display: none;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 150px;
	position: absolute;
	top: 100%;
	left: 0;
	border-left: dotted 1px #999;
	border-right: dotted 1px #999;
}
#top_container ul.level1 li ul.wider{
	width: 180px;
}
#top_container ul.level1 li:hover ul.level2{
	display: block;
}
#top_container ul.level1 li.submenu:hover {
	position: relative;
}
#top_container ul.level1 li ul.level2 li{
	display: block;
	float: none;
	margin: 0;
	height: 30px;
	border-bottom: dotted 1px #999;
	background: #F1F1F1;
}
#top_container ul.level1 li ul.level2 li a{
	float: none;
	display: block;
	height: 30px;
	line-height: 30px;
	color: #7F8BA5;
	text-decoration: none;
	padding: 0 10px;
	background: none;
}
#top_container ul.level1 li ul.level2 li a:hover{
	background: #FEFEFE;
}
#top_container ul.level1 li ul.level2 li a span{
	background: none;
}


/* inne */

span.info_note{
	padding: 0 10px;
}

.description h4{
	color: #FB6125;
	text-decoration: underline;
	font-size: 8pt;
}
.tooltip_orange{
	color: rgb(255, 102, 0);
}
.hidden{
	display: none;
}

tr:target{
	background: #ECECEC;
}

span.error{
	display: block;
	color: #FF9F9F;
	background: #FFF;
}
span.error_tooltip_trigger{
	font-weight: bold;
	cursor: pointer;
	padding: 1px 4px;
	border: solid 1px #D3D3D3;
}
span.info_note{
	color: #999;
}
span.required{
	color: #F00;
	font-weight: bold;
}

td.tooltip{
	text-align: right;
	padding: 5px 0;
}
td.tooltip span{
	font-weight: bold;
	cursor: pointer;
}

table.form{
	width: 99%;
}
table.form th, table.form td{
	text-align: left;
}
table.form th{
	width: 20%;
}

.buttons td{
	padding-top: 20px;
	padding-left: 30px;
}
.isaction{
	background: url(../gfx/reload.gif) 5px 22px no-repeat;
}

.buttons .disabled{
	color: #666;
	border: solid 1px #666;
}

a.fancy img{
	padding: 1px;
	border: solid 1px #AAA;
}
.fakeimage{
	display: block;
	width: 115px;
	height: 75px;
	line-height: 75px;
	text-align: center;
	padding: 1px;
	border: solid 1px #AAA;
}


.noclose .ui-dialog-titlebar .ui-dialog-titlebar-close{
	display: none;
}

.room .ui-datepicker-year{
	display: none;
}

.help_column{
	vertical-align: top;
	/* border: solid 1px #CCC; */
	background: url(../gfx/help_column_back.gif) 100% 100% no-repeat;
}
.help_column div{
	float:right;
	margin-right: -1px;
	width: 255px;
	padding: 15px 10px 0 10px;
	background: url(../gfx/help_column_top.jpg) 100% 0 no-repeat;
	text-align: left;
}
.help_column div ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.help_column div ul li{
	background: url(../gfx/help_column_bullet.jpg) 0 0 no-repeat;
	padding: 0 0 20px 20px;
}

#resultskat{text-align: center; list-style: none; margin-top: 10px; padding: 0px;}
#resultskat li{display: inline; margin: 0px 1px; }
#resultskat li a{color: #FC5D0D; text-decoration: none;}
#resultskat li a:hover{text-decoration: underline;}
