#facebook{
  position: absolute;
    right: 53px;
    top: 57px;
}
body {
	background: #880807 url(img/main_grad.jpg) repeat-x left top;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
a.big_button { color:#ffffff; text-decoration:none; }

a {
	color: #B62A23;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.button_02:hover, a.button_03:hover, a.button_04:hover {
	text-decoration: underline !important;
}

#body_container {
	width: 960px;
	background: #EFE9D9 url(img/body_top_grad.jpg) repeat-x left top;
	margin: 0 auto;
	height: auto;
	overflow: hidden;
}

#top_bar {
	height: 85px;
	position: relative;
}

#top_bar h1 {
	display: block;
	width: 196px;
	height: 85px;
}

#top_bar h1 a {
	padding-left: 10px;
	padding-top: 5px;
	display: block;
	width: 176px;
	height: 80px;
	background: url(img/logo.jpg) no-repeat right bottom;
	text-indent: -1000px;
	overflow: hidden;
}

dl#langs_bar {
	float: right;
	display: block;
	padding-top: 10px;
	right: 20px;
	width: 130px;
	position: relative;
}

dl#langs_bar dt {
	width: 26px;
	height: 11px;
	text-align: center;
	float: left;
	margin-right: 2px;
	padding: 3px 1px 3px;
}

dl#langs_bar dd {
	width: 26px;
	height: 9px;
	text-align: center;
	float: left;
	position: relative;
	margin-left: -26px;
	margin-top: 17px;
	font-size: 9px;
	visibility: hidden;
}

dl#langs_bar dt.active {
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #E3E3E3;
	padding: 2px 0 3px;
}

dl#langs_bar dd.active {
	background: #494949;
	color: #fff;
	visibility: visible;
	margin-left: -30px;
	width: 28px;
	padding: 1px 0 4px;
}

span#lang_sel {
	position: absolute;
	left: 720px;
	top: 13px;
	color: #B2B2B2;
	font-size: 11px;
}

div#menu_bar {
	height: 42px;
	background: url(img/menu_bar.jpg) repeat-x left top;
	margin-top: 10px;
}

div#menu_bar ul li {
	display: block;
	float: left;
}

div#menu_bar ul li a {
	display: block;
	float: left;
	padding: 0 8px;
	padding-top: 10px;
	margin-top: 6px;
	height: 24px;
	color: #464646;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}

div#menu_bar ul li:hover a {
	padding-top: 16px;
	margin-top: 0;
	background: url(img/menu_bar_h.jpg) repeat-x left top;
	color: #fff;
	height: 24px;
}

div#menu_bar ul li:hover ul {
	display: block;
}

ul.submenu {
	position: absolute;
	display: block;
	z-index: 99999;
	background: red;
	margin-top: 40px;
	background: #494949;
	border-top: 1px solid #FFFFFF;
	display: none;
	clear: both;
	width: 240px;
}

ul.submenu li {
	width: 240px;
	clear: both;
	border-bottom: 1px dotted #fff;
}

ul.submenu li a {
	background: none !important;
	padding: 9px 12px !important;
	height: auto !important;
	font-weight: normal !important;
}

ul.submenu li a:hover{
	text-decoration: underline !important;
}

ul.submenu li.last_item {
	border: none;
}

form#search {
	height: 30px;
	width: 195px;
	display: block;
	background: url(img/search_box.jpg) no-repeat left top;
	color: #fff;
	float: right;
	padding-top: 12px;
	padding-left: 10px;
}

input.search_phrase {
	border: none;
	background: #fff;
	width: 128px;
	padding: 4px 3px 2px 3px;
	height: 15px;
	color: #B2B2B2;
	font-size: 10px;
	float: left;
}

input.search_submit {
	float: left;
	width: 48px;
	height: 21px;
	display: block;
	background: url(img/button_01.jpg) repeat left top;
	border: none;
	color: #fff;
	font-size: 10px;
	margin-left: 4px;
	cursor: pointer;
}

div#container {
	height: auto;
	overflow: hidden;
	margin-top: 10px;
}

div#content {
	float: left;
	width: 623px;
	height: auto;
}

div#rotate_01 {
	width: 623px;
	height: 212px;
}

a.button_02 {
	background: url(img/button_02.jpg);
	width: 110px;
	display: block;
	height: 18px;
	float: right;
	position: absolute;
	bottom: 10px;
	right: 10px;
	color: #494949;
	text-align: center;
	padding-top: 5px;
	text-decoration: none;
	font-size: 11px;
}

div#content_c h4 {
	margin-top: 10px;
	display: block;
	width: 261px;
	height: 21px;
	background: #030001 url(img/nag_01.jpg) no-repeat left top;
	color: #fff;
	padding-top: 6px;
	font-size: 12px;
	padding-left: 7px;
}

div#content_c h5 {
	color: #B62A23;
	margin-top: 5px;
	margin-left: 7px;
}

div#content_c h6{
	color: #B62A23;
	margin-top: 5px;
}

div#content_c p {
	margin-top: 10px;
	margin-left: 7px;
	line-height: 18px;
	color:#464646;
	text-indent:20px;
}

a.button_03 {
	width: 79px;
	height: 15px;
	display: block;
	background: url(img/button_03.jpg) repeat left top;
	color: #fff;
	text-transform: lowercase;
	text-align: center;
	text-decoration: none;
	padding-top: 1px;
	margin-left: 7px;
	margin-top: 10px;
}

#partnerzy_c {
	width: 623px;
	position: relative;
	height: 80px;
	overflow: hidden;
}

#partnerzy {
	position: absolute;
	display: block;
	height: 80px;
	overflow: hidden;
	margin-top: 5px;
	width: 100%;
}

#partnerzy div {
	float: left;
	width: 80px;
	height: 80px;
}

#partnerzy div a {
	vertical-align: middle;
	height: 80px;
}

div#sidebar {
	float: right;
	width: 321px;
	height: auto;
}

div#sidebar h4 {
	display: block;
	width: 314px;
	height: 21px;
	background: #030001 url(img/nag_02.jpg) no-repeat left top;
	color: #fff;
	padding-top: 6px;
	font-size: 12px;
	padding-right: 7px;
	text-align: right;
}

ul#news {
	margin-top: 5px;
	margin-right: 1px;
}

ul#news li {
	display: block;
	padding: 10px;
	color: #494949;
	width: 300px;
	height: auto;
	overflow: hidden;
}

ul#news li.a {
	background: #E4E4E4;
}

ul#news li.b {
	background: #C0C0C0;
}

ul#news li .time {
	color: #DD431F;
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}

a.button_04 {
	width: 79px;
	height: 15px;
	display: block;
	background: url(img/button_04.gif) repeat left top;
	color: #fff;
	text-transform: lowercase;
	text-align: center;
	text-decoration: none;
	padding-top: 1px;
	margin-top: 10px;
	float: right;
}

ul#subpage_menu {margin-bottom: 40px;}

ul#subpage_menu li {
	background: url(img/pointer_01.gif) no-repeat 0 14px;
	padding: 10px 0 15px 10px;
	display: block;
	border-bottom: 1px dotted #464646;
}

ul#subpage_menu li a {
	color: #464646;	
}

ul#subpage_menu li.active a {font-weight: bold;}

ul#subpage_menu li a:hover {
	text-decoration: underline;
}
ul#subpage_menu li ul {
	margin-top: 5px;
	margin-left: 20px;
}
ul#subpage_menu li ul li {
	background: url(img/pointer_02.gif) no-repeat 0 10px;
	padding: 5px 5px 5px 10px;
	display: block;
	border: none
}
ul#subpage_menu li ul li a {
	font-weight: normal !important;
}

form#newsletter {
	width: 321px;
	height: 123px;
	background: url(img/newsletter.jpg) repeat left top;
	margin-top: 5px;
	color: #fff;
}

form#newsletter p {
	text-indent: 10px;
	margin-left: 15px;
	margin-top: 10px;
	line-height: 150%;
	width: 220px;
}

form#newsletter h5 {
	text-transform: uppercase;
	font-size: 14px;
	padding-left: 15px;
	padding-top: 10px;
}

input.newsletter_mail {
	border: none;
	background: #fff;
	width: 160px;
	padding: 4px 3px 2px 3px;
	height: 15px;
	color: #B2B2B2;
	font-size: 10px;
	float: left;
}

input.newsletter_submit {
	width: 48px;
	height: 21px;
	display: block;
	background: url(img/button_01.jpg) repeat left top;
	border: none;
	color: #fff;
	font-size: 10px;
	margin-left: 4px;
	float: left;
	cursor: pointer;
}

form#newsletter fieldset {
	margin-left: 15px;
	margin-top: 10px;
}

div#promocja {
	width: 191px;
	height: 178px;
	background: url(img/promocja.jpg) repeat left top;
	margin-top: 5px;
	position: relative;
	padding-left: 130px;
}

div#promocja a.img_link {
	position: absolute;
	display: block;
	top: 18px;
	left: 15px;
}

div#promocja h5 {
	display: block;
	position: relative;
	top: 14px;
	font-size: 14px;
	text-transform: uppercase;
	color: #DD431F;
}

div#promocja p {
	text-indent: 10px;
	color: #fff;
	margin-top: 25px;
	line-height: 150%;
}

div#footer {
	padding: 10px 10px 20px;
	text-align: right;
	clear: both;
	margin-top: 10px;
	border-top: 1px solid #C0C0C0;
}

div#footer .linki { width:600px; float:left; text-align:left; }
div#footer .linki a { margin:0 5px; }

ul.lista { padding:10px; margin-left:15px; }
ul.lista li { display:block; clear:both; height:auto; overflow:hidden; padding:4px; color:#870808;   }
span.type { color:#464646; margin-right:5px;  }
span.type_two { color:#464646; margin-left:20px; margin-right:5px;  }

ul#box {padding:2px}
ul#box li{display:block; clear:both; border-bottom:1px dotted #494949; height:auto; overflow:hidden; margin-bottom:8px; padding:4px; margin-top:10px;}
ul#box li p{color:#464646;font-size:11px;text-align:left;line-height:15px; text-indent:0; margin-left:0px;}
img.box_img {float: left; margin-right: 4px; margin-bottom: 4px;}
span.box_info {font-size: 11px; color: #9b9b9b; display: block; padding: 6px 0 5px 0;}
span.box_info_two {font-size: 11px; color: #464646; display: block; padding: 6px 0 5px 0;}

ul#sprzet {padding:2px}
ul#sprzet li{display:block; clear:both; border-bottom:1px dotted #494949; height:auto; overflow:hidden; margin-bottom:8px; padding:4px; margin-top:10px;}
ul#sprzet li p{color:#464646;font-size:11px;text-align:left;line-height:15px; text-indent:0; margin-left:0px; }
img.sprzet_img {float: right; margin-left: 4px; margin-bottom: 4px;}

ul.galery {padding:2px;}
ul.galery li{ float:left; }
ul.galery li a img{ background:#ffffff; float:left; width:100px; height:100px; padding:6px; margin:5px; }
ul.galery li a{ display:block; }

/* start KONTAKT */

/* start KONTAKT */


.formularz h5 { color:#464646; font-size:11px; margin:2px 0; padding:10px 0; }
.formularz h3.wybor { float:right; width:230px; padding:3px 0;}
.formularz fieldset { max-width:250px; height:auto; border:none; text-decoration:none; padding:10px 0 0 0; text-align:left;  color:#656565; margin:0 auto;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.formularz fieldset input.text{width:250px; height:auto; text-align:left; font-size:11px; color:#8a8a8a;  border:1px solid #a6a6a6; padding:4px 0 4px 0; }
.formularz fieldset input.check { float:left;}	
.formularz textarea { width:250px; height:150px; text-align:left; font-size:11px; color:#8a8a8a; border:1px solid #a6a6a6; 
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; }			
.formularz fieldset input.go{text-decoration:none; width:110px; height:23px; color:#ffffff; background:url("img/go.jpg") no-repeat; font-size:11px;
border:none; margin-top:10px; cursor:pointer; float:right;}	
