@charset "utf-8";
/* CSS Document - WEPER SP. Z O.O. */
* { padding:0; margin:0; border:0; }
html { font-family:Tahoma, Arial, Verdana; font-size:12px; height:100%; margin-bottom:1px; line-height:normal; text-align:justify; }
body { background:#9aa5ad url('../images/main_background.jpg') no-repeat 50% 0; background-attachment:fixed; }
.clear { clear:both; }
a { color:#fff; text-decoration:none; }
a:hover { color:#fff; }

.box a { color:#bf6921; }
.box.dark a { color:#fff; }

p { display:block; }
p + p { margin-top:20px; }

.announcement { border-top:1px solid #403f3e; border-bottom:1px solid #403f3e; padding:30px 0; text-align:center; background-image:url('images/semi.png'); font-style:italic; color:#999; margin-bottom:40px; }
		
		.red { color:#FF0000; }


ol.content, ul.content { margin-top:20px; }
ul.content.last { margin-bottom:20px; }
ol.content li, ul.content li { margin-left:30px; }
ul.content li { margin-bottom:10px; }
ol.content > li { margin-bottom:30px; }
ul.content li.caption { list-style-type:none; margin-left:0; }

#global-container { width:974px; margin:0 auto; position:relative; }

#top-container { width:960px; height:120px; margin:0 auto; position:relative; }
#top-container #logo { position:absolute; top:45px; left:0; }
	#top-container #logo a { display:block; width:187px; height:37px; background:url('../images/logo_weper.png') no-repeat; }
#top-container #sentense { position:absolute; top:55px; left:290px; background:url('../images/pl_sentense.png') no-repeat; width:424px; height:22px; }
.deutsch #top-container #sentense { position:absolute; top:55px; left:290px; background:url('../images/de_sentense.png') no-repeat; width:424px; height:22px; }
#top-container #language { position:absolute; top:57px; right:0; font-size:9px; color:#fff; }
	#top-container #language span { display:block; float:left; cursor:default; line-height:12px; }

a.flag-pl, a.flag-de { display:block; width:18px; height:12px; background:url('../images/flags.png'); float:left; margin-left:10px; }
a.flag-pl:hover { background-position:0 bottom; }
a.flag-de:hover { background-position:18px bottom; }
a.flag-de { background-position:18px 0; }

#header-container { width:960px; height:219px; position:relative; padding:7px; background:url('../images/header_background.png') no-repeat 0 -1px; }
	#slide { width:960px; height:219px; }
	#navigation-background { background-color:#f1f2f4; opacity:0.85; filter:alpha(opacity=85); width:690px; height:65px; position:absolute; top:161px; left:7px; z-index:0; }
	#navigation { width:690px; height:65px; position:absolute; top:161px; left:7px; z-index:1; font-family:Tahoma; }
	#navigation ul { list-style-type:none; font-size:10px; }
	#navigation ul li { float:left; margin:0; padding:0; overflow:hidden; float:left; height:65px; }
	#navigation ul a, #navigation ul span {	padding: 10px 42px; float: left; text-decoration: none; color:#000; text-transform:uppercase; clear:both; height:45px; line-height:40px; /*background:#1d1d1d;*/ }
	#navigation ul a, #navigation ul li.active span { color: #fff; background:#505A63; border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #000; border-bottom:1px solid #000; opacity:0.5; filter:alpha(opacity=50); }
	#navigation ul span { display:none; }

#content-container { padding:12px 7px 7px 7px; }
/* GOOD
	.box-content { height:100%; padding:20px; overflow:auto; outline:1px solid red; }
	.box h1 { font-family:"Segoe UI","Trebuchet MS",Calibri; position:relative; padding-left:20px; font-weight:normal; font-style:italic; width:100% + 50px; height:39px; line-height:39px; font-size:16px; margin:-17px -17px 5px -17px; }
	.box h1 { border-style:solid; border-width:1px 0 0 1px; border-color:#fff; }
	.box.dark h1 { border-style:solid; border-width:1px 0 0 1px; border-color:#c4cace; }
	.box h1 .li { display:block; position:absolute; top:17px; left:4px; width:11px; height:6px; background:#e68320 url('../images/li_rect.png') no-repeat; }
	.box h1 a { position:absolute; right:15px; color:#c1c1c1; font-family:Tahoma; font-style:normal; font-size:11px; z-index:1; }
	.box h1 a:hover { color:#fff; } 
	.box { width:300px; height:300px; position:relative; float:left; color:#434444; }
		.box .contact-small-box { line-height:normal; margin:20px 0; }
			.box .contact-small-box img { float:left; margin-right:15px; }
*/
	.box { position:relative; float:left; color:#434444; margin-bottom:20px; }
		.box-background { opacity:0.3; filter:alpha(opacity=30); background-color:#fff; width:100%; height:100%; position:absolute; top:0; left:0; z-index:0; }
		.box.dark .box-title-background { background:url('../images/box_title_dark.png'); }
		.box.dark .box-background { opacity:0.1; filter:alpha(opacity=10); background-color:#000; }
		.box-title { font-family:"Segoe UI","Trebuchet MS",Calibri; position:relative; padding-left:20px; font-weight:normal; font-style:italic; width:100% + 50px; height:39px; line-height:39px; font-size:16px; top:-12px; margin:0 -12px 0 -12px; }
			.box-title a { position:absolute; right:15px; color:#c1c1c1; font-family:Tahoma; font-style:normal; font-size:11px; z-index:1; }
			.box-title a:hover { color:#fff; }
			.box-title { border-style:solid; border-width:1px 0 0 1px; border-color:#fff; }
			.box.dark .box-title { border-style:solid; border-width:1px 0 0 1px; border-color:#c4cace; }
			.box-title-background { opacity:0.2; filter:alpha(opacity=20); background:url('../images/box_title.png'); width:100%; height:100%; position:absolute; top:0; left:0; z-index:0; }
			.box-title .li { display:block; position:absolute; top:17px; left:4px; width:11px; height:6px; background:#e68320 url('../images/li_rect.png') no-repeat; }
		.box-content { position:relative; z-index:1; padding:15px; }
			.box a.more { position:absolute; bottom:-15px; right:15px; color:#bf6921; font-size:11px; }
		.box.no-padding .box-content { padding:0; }
		
		.box .contact-small-box { line-height:normal; margin:7px 0 0 0; }
			.box .contact-small-box img { float:left; margin-right:15px; }
		
		.shadow-rb-b { background:url('../plugins/shadow/images/shadow_rb_b.png') no-repeat; width:100%; height:7px; position:absolute; bottom:-7px; left:0; }
		.shadow-rb-r { background:url('../plugins/shadow/images/shadow_rb_r.png') no-repeat; width:7px; height:100%; position:absolute; right:-7px; top:0; }
		.shadow-rb-c { background:url('../plugins/shadow/images/shadow_rb_corner.png') no-repeat; width:7px; height:7px; position:absolute; bottom:-7px; right:-7px; }
		
dl { margin:20px; display:block; overflow:auto; }
dt { font-weight:bold; margin-bottom:5px; padding-top: 10px; border-top:1px solid #fff; }
dt:first-child { border:0; }
dd { color:#938c80; font-size:10px; margin:0 0 10px 10px; font-style:italic; text-align:justify; }
dd span { display:block; text-align:right; font-style:normal; }
dd a { font-size:12px; }

fieldset { margin:10px; }
fieldset dl { margin:0; border-top:1px solid #fff; padding:5px 20px; }
fieldset dl.hover:hover { background-color:#E5E9EC; }
fieldset dt { border:0; font-weight:normal; margin:0; padding:5px 0; float:left; width:100px; position:relative; }
fieldset dd { margin:0; }
fieldset dt sup { color:#FF0000; margin-right:10px; position:absolute; right:0; }
input, textarea { font-size:11px; width:493px; background-color:#fff; opacity:0.5; border-top:1px solid #000; border-left:1px solid #000; border-bottom:1px solid #939190; border-right:1px solid #939190; padding:5px 2px; }
input:focus, textarea:focus { border-top:1px solid #939190; border-left:1px solid #939190; border-bottom:1px solid #000; border-right:1px solid #000; }
input.submit { color:#fff; width:150px; float:right; background-color:#939190; font-size:10px; border-top:1px solid #afaeae; border-left:1px solid #afaeae; border-bottom:1px solid #000; border-right:1px solid #000; }
input.submit:focus { border-top:1px solid #000; border-left:1px solid #000; border-bottom:1px solid #afaeae; border-right:1px solid #afaeae; }


#footer { width:100%; height:36px; background:url('../images/logos.png') no-repeat; margin:0 0 20px 0; text-align:right; font-size:10px; line-height:36px; color:#84888C; }
	#footer span { border-top:1px solid #C4CDD2; padding-top:3px; }
	#footer a { color:#dde0e4; }
