@CHARSET "UTF-8";
*{margin:0;padding:0;}
body{
	color: #fff;
	background: #0d0f10 url(images/subpage-bg/bb_subback.jpg) no-repeat top center;
	min-width: 980px;
	font-size: 13px;   
	font-family: 'Trebuchet MS', 'Franklin Gothic Medium', Tahoma, Arial, sans-serif;
}
p {margin: 0 1em 1.5em 0;}
a, a:link, a:visited, a:hover, a:active{color: #FFC44C;text-decoration:none;outline: 0;}
a:hover, a.selected{color: #FFC44C;text-decoration:underline;}
/* LAYOUT */
#container{
	width:980px;
	margin: auto;
	padding: 10px 10px 0 10px;
}
#top{
	height: 360px;
	width: 100%;
	margin: auto;
	position: relative;
}
#top-subpage{
	height: 175px;
	width: 100%;
	margin: auto;
	position: relative;
}
#top h1, #top-subpage h1{margin:0;padding:0;}
#top h1 a{
	display:block;
	float: left;
	width: 186px;
	height: 90px;
	background: transparent url(images/bb_logo_main.png) no-repeat scroll left center;
	border: 0 none;
	text-decoration: none;
	text-indent: -9999px;
}
#top-subpage h1 a{
	display:block;
	float: left;
	width: 186px;
	height: 71px;
	background: transparent url(images/bb_logo.png) no-repeat scroll left center;
	border: 0 none;
	text-decoration: none;
	text-indent: -9999px;
}
#menu-wrapper{
	float: left;
	height: 30px;
	width: 760px;
	margin: 0 auto;
}
#menu_container {width: 750px;float: left;}
#flags{float: right;}
#flags a{
	display: block;
	width:18px;
	height:13px;
	text-indent:-9999px;
	margin-bottom:5px;
}
#flags #language_en{background:url(images/flags/en.gif) no-repeat scroll 0 0;}
#flags #language_de{background:url(images/flags/de.gif) no-repeat scroll 0 0;}
#flags #language_pl{background:url(images/flags/pl.gif) no-repeat scroll 0 0;}
#content{			/* 960px */
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}
#content-subpage{			/* 960px */
	width: 100%;
	margin: auto;
	overflow: hidden;
	background: url(images/content_bg.png) no-repeat top center;
	min-height:565px;
}
#breadcrumbs {min-height:40px; background: url(images/kreska_pozioma.png) repeat-x bottom; overflow:hidden; margin:0 10px;}
#breadcrumbs p {font-size:20px; padding:10px 0 0 20px; margin:0; float:left; width:745px;}
#backhome {float:right;margin:15px 10px 0 0;}
#backhome a{display:block;float:left;font-size:10px;color:#91959A;padding-left:24px;}
#backhome a:hover{text-decoration:none;color:#fff;}
#backhome a.back{margin-right:10px;background: url(images/return_off.png) no-repeat left center;}
#backhome a.home{background: url(images/home_off.png) no-repeat left center;}
#backhome a.back:hover{background: url(images/return.png) no-repeat left center;}
#backhome a.home:hover{background: url(images/home.png) no-repeat left center;}
/* srodek */
#box-content{padding:30px 30px 15px 30px; width:920px;}
div.main-left{float:left;width:445px;padding-right:30px;overflow:hidden;margin-left:10px;background: transparent url(images/kreska_pionowa.png) repeat-y right;}
div.main-left a.right{float: right;}
div.main-right{float:left;width:445px;padding-left:30px;overflow:hidden;margin-right:10px;}
div.col-left{				/* 430px */
	float: left;
	width: 430px;
	padding-right:30px;
	overflow:hidden;
	background: transparent url(images/kreska_pionowa.png) repeat-y right;
}
div.col-right{	
	float:left;
	width:430px;			/* 430px */
	padding-left:30px;
	overflow:hidden;
}
.news_content{margin-bottom:20px;overflow:hidden;}
.news_content p{margin:0;}
.news_content table{margin:20px auto;}
.news_content table td{text-align:center;}
.news_content ul{margin-left:20px;margin-top:10px;}
.news_content img{border:1px solid #fff;}
#footer{
	height: 60px;
	margin: 15px 10px 20px 10px;
	background: transparent url(images/kreska_pozioma.png) repeat-x;
	text-align: center;
	font-size: 10px;
	padding-top: 15px;
}
#footer p{
	margin: 0;
	width: 850px;
	float:left;
	text-align: left;	
}
#footer a{color:#fff;}
#footer a.right {display: block; float:right;}
/*news_box*/
div.news-box{width: 430px; height: 165px; overflow: hidden;}
div.news-box p {margin: 0;}
div.news-box-left{float:left;width:130px;height:87px;overflow:hidden;border:1px solid #fff;}
div.news-box-left img{display: block; float: left;border:none;}
div.news-box-right{width:280px; float:right;}
.news-date {font-size:11px;}
div.news-title{font-size:15px; color: #FFC44C; margin: 5px 0;}
div.content h2{font-size:15px; color: #FFC44C; margin: 6px 0 20px 0;}
/* formularz */
fieldset{border:none;}
legend{color:#fff;}
legend span{margin-left:12em;}
label { width: 10em; float: left; }
label.error{float: left;color:red;padding-left:140px;vertical-align:top;width:100%;}
p.error {color:red;}
p.confirm{color:#008C00;}
fieldset p { clear: both; margin: 25px 0;}
.submit { margin-left: 12em; }
fieldset em { padding-right: 1em; vertical-align: top; }
fieldset select, input, textarea {width:220px; background:#0c0e0f; border: 1px solid #414548; color: #fff;}
fieldset .submit {width:50px; color:#FFC44C; border: 1px solid #FFC44C; padding:2px;}
/*linki praca*/
#positions{min-height:275px;}
#positions a{font-size: 15px; display: block; margin:10px 0; background: url(images/arrow.png) no-repeat left center; text-indent:20px;}
#positions p{margin:5px 20px 10px; padding: 0;}
#positions ul{margin-left:30px;}
/**/
#pagination-container{width:920px; clear:both;}
.pagination-footer{clear:both; margin:20px auto;line-height:200%; width:735px; height:25px;}
.pagination-footer div{float:left;overflow:hidden;text-align:center;width:20%;}
.pagination-footer .previous, .pagination-footer .next {font-size:10px; width:150px;}
.pagination-footer .previous a, .pagination-footer .next a{color:#fff;}
.pagination-footer .previous a:hover, .pagination-footer .next a:hover{text-decoration:none;}
.pagination-footer .previous a, .pagination-footer .previous span{background:url(images/prev_off.png) no-repeat left center; display:block;}
.pagination-footer .previous a:hover{background:url(images/prev.png) no-repeat left center;}
.pagination-footer .next a, .pagination-footer .next span{background:url(images/next_off.png) no-repeat right center; display:block;}
.pagination-footer .next a:hover{background:url(images/next.png) no-repeat right center;}
.pagination-footer .line{width:100px;}
.pagination-footer .pages{height:30px;line-height:200%;width:235px;overflow:hidden;}
.pagination-footer .pages a, .pagination-footer .pages span{width: 20px; margin: 0 2px; font-size:15px; color:#fff; padding:1px 7px; color:#6d6e6f;}
.pagination-footer .pages span.suspension_pts{padding:1px 3px;}
.pagination-footer .pages a:hover{color:#fff;text-decoration:none;}
.pagination-footer .pages span.active{border:1px solid #fff; color:#fff;}
.pagination-footer .line{background: transparent url(images/kreska_pozioma.png) repeat-x center center;}
/* tla */
.pl_o-firmie, .en_o-firmie, .de_o-firmie {background:  #0d0f10 url(images/bb_main_back.jpg) no-repeat top center;}
.pl_firma_o-nas, .en_firma_o-nas, .de_firma_o-nas {background: #0d0f10 url(images/subpage-bg/bb_back_onas.jpg) no-repeat top center;}
.pl_firma_referencje, .en_firma_referencje, .de_firma_referencje {background: #0d0f10 url(images/subpage-bg/bb_back_referencje.jpg) no-repeat top center;}
.pl_firma_aktualnosci, .en_firma_aktualnosci, .de_firma_aktualnosci {background: #0d0f10 url(images/subpage-backgrounds/bb_subback5.jpg) no-repeat top center;}
.pl_firma_z-zycia-firmy, .en_firma_z-zycia-firmy, .de_firma_z-zycia-firmy {background: #0d0f10 url(images/subpage-bg/bb_back_zzycia.jpg) no-repeat top center;}
.pl_firma_praca, .en_firma_praca, .de_firma_praca {background: #0d0f10 url(images/subpage-bg/bb_back_praca.jpg) no-repeat top center;}
.pl_oferta-dodatkowa_okazyjne-oferty-sprzedazy-sprzetu, .en_oferta-dodatkowa_okazyjne-oferty-sprzedazy-sprzetu, .de_oferta-dodatkowa_okazyjne-oferty-sprzedazy-sprzetu
{background: #0d0f10 url(images/subpage-bg/bb_back_sprzedaz.jpg) no-repeat top center;}
.pl_oferta-dodatkowa_sprzet-i-maszyny-do-wynajecia, .en_oferta-dodatkowa_sprzet-i-maszyny-do-wynajecia, .de_oferta-dodatkowa_sprzet-i-maszyny-do-wynajecia	
{background: #0d0f10 url(images/subpage-bg/bb_back_wynajem.jpg) no-repeat top center;}
.pl_realizacje, .en_realizacje, .de_realizacje {background: #0d0f10 url(images/subpage-bg/bb_back_realizacje.jpg) no-repeat top center;}
.pl_sprzet, .en_sprzet, .de_sprzet {background: #0d0f10 url(images/subpage-bg/bb_back_sprzet.jpg) no-repeat top center;}
.pl_nowe-technologie, .en_nowe-technologie, .de_nowe-technologie {background: #0d0f10 url(images/subpage-bg/bb_back_nowetech.jpg) no-repeat top center;}
.pl_kontakt, .en_kontakt, .de_kontakt {background: #0d0f10 url(images/subpage-bg/bb_back_kontakt.jpg) no-repeat top center;}
/*mapka*/
#map_canvas{width: 920px; height: 350px; margin-bottom:50px;}
/* tabela zestawienie */
table.zestawienie{margin-top: 30px;width: 95%;}
table.zestawienie th{
	font-size: 15px;
	font-weight: normal;
	color: #7b9ec3;
	text-align: left;
	border-left: 1px solid #53595c;
	padding:5px 10px;
}
table.zestawienie td{
	font-size: 13px;
	font-weight: normal;
	color: white;
	text-align: left;
	border-top: 1px solid #53595c;
	border-left: 1px solid #53595c;
	padding:5px 10px;
}
table.zestawienie td:first-child, table.zestawienie th:first-child{border-left: 0;}
/*nowe technologie*/
table.nowe_technologie{margin:0;}
table.nowe_technologie td{padding:20px;}
table.nowe_technologie .left{text-align:left; width:50%; vertical-align:top;}
table.nowe_technologie .right{text-align:left; width:50%; vertical-align:top;}
p.title{margin:0 auto;background: transparent url(images/kreska_pozioma.png) repeat-x center bottom;}
p.title span{font-size:18px;color: #FFC44C;}
p.img_right{text-align:right;}
/*imgpreview*/
#preview{position:absolute;display:none;color:#fff;text-align:center;background:#242D35 url(images/loader.gif) no-repeat center center;color:#242D35;min-height:100px;}
#preview img{border:1px solid #fff;}
/*animacja*/
#anim_container{position:relative;height:340px;}
#anim_top{position:absolute;width:382px;height:40px;background:transparent url(images/anim/realiz_top.png) no-repeat;z-index:99;}
#cross-slide{width:382px;height:257px;overflow:hidden;background-color:#000;color:#fff;margin-top:15px;}
#cross-slide img{border:none;}
#flash {position:absolute;width:158px;height:173px;left:290px;top:160px;z-index:99;border:none;}
#anim_label{width:270px;font-size:20px;color:#FFC44C;padding-top:10px;padding-bottom:5px;}
#anim_label2{width:270px;}
/*MENU*/
.preload1 {background: url(images/nav/tab.png);}
.preload2 {background: url(images/nav/tabb_on.png);}

#menu {float: right; padding:0; margin:0; list-style:none; height:30px; z-index:500; font-family: 'Trebuchet MS', arial, verdana, sans-serif;}

#menu li {display:block; float:left; margin-right:2px;}

#menu li a.top_link {display:block; height:30px; color:#fff; text-decoration:none;}
#menu li a.top_link span {display:block; height:30px; float:left; line-height:30px; font-size:13px; padding:0 0 0 10px; cursor:pointer;}
#menu li a.top_link b {display:block; width:15px; height:30px; float:left;}

#menu li a.top_link:hover span {color:#ffce4e; background: url(images/nav/tab.png) no-repeat; line-height:30px;}
#menu li a.top_link:hover b {color:#ffce4e; background: url(images/nav/tabb_on.png) no-repeat;}

#menu li:hover > a.top_link span {color:#ffce4e; background: url(images/nav/tab.png) no-repeat; line-height:30px;}
#menu li:hover > a.top_link b {color:#ffce4e; background: url(images/nav/tabb_on.png) no-repeat;}
#menu li:hover > a.top_link b.down {color:#ffce4e; background: url(images/nav/tabdown_on.png) no-repeat;}

#menu div.box-wrapper{position: absolute; visibility: hidden;}
/* Default CSS for Menu Box
================================================*/
/* Normal styling */
.cb {margin:0.5em 0;}
	/* Top corners and border */
.bt {
	height:15px;
	margin:0 0 0 15px;
	background:url(images/box/tab.png) no-repeat 100% 0;
}
.bt div {
	position:relative;
	left:-15px;
	width:15px;
	height:15px;
	background:url(images/box/tab.png) no-repeat 0 0;
	font-size:0;
	line-height:0;
}
	/* Bottom corners and border */
.bb {
	height:15px;
	margin:0 0 0 15px;
	background:url(images/box/tab.png) no-repeat 100% 100%;
}
.bb div {
	position:relative;
	left:-15px;
	width:15px;
	height:15px;
	background:url(images/box/tab.png) no-repeat 0 100%;
	font-size:0;
	line-height:0;
}
	/* Left border */
.i1 {
	padding:0 0 0 15px;
	background:url(images/box/mid-bor.png) repeat-y 0 0;
}
	/* Right border */
.i2 {
	padding:0 15px 0 0;
	background:url(images/box/mid-bor.png) repeat-y 100% 0;
}
	/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {
	display:block;
	margin:0;
	padding:0 10px;
	background:url(images/box/mid.png) repeat;
	color:#fff;
}
	/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.i3:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.i3 {display:inline-block;}
.i3 {display:block;}
/* Default CSS ends here */

.i3 a{
	display:block;
}
/**/
#menu div.box-wrapper{max-width:400px;}
#menu div.box-wrapper a{color:#fff; font-size:13px; background: url(images/kreska_menu.png) repeat-x bottom; padding: 5px 0;}
#menu div.box-wrapper a:hover{color:#FFC44C; text-decoration: none;}
