/* Layout */

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:white;
	text-align:justify;
	color:#828282;
	font-family:Tahoma;
	font-size:11px;
}

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:100%;
	background:white;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

div#header_and_content {
	position:relative;
	top:0;
	left:50%;
	margin-left:-495px;
	width:990px;
	height:auto;
	padding-bottom:125px; /* bottom padding for footer */
	background:url(img/bg_body.gif) repeat-x top left;
}

div#header {
	position:relative;
	top:0;
	width:100%;
	height:180px;
}

div#content {
	width:100%;
}

div#footer_container {
	position:absolute;
	bottom:0; /* stick to bottom */
	margin:0 auto;
	width:100%;
	background:url(img/bg_footer.gif) repeat-x top left;
}
div#footer {
	position:relative;
	height:115px;
	width:990px;
	left:50%;
	margin-left:-495px;
}

div#bg_left {
	position:absolute;
	background-color:#FFFFFF;
	background:url(img/bg_body.gif) repeat-x top left;
	left:0;
	width:50%;
	height:100%;
}
div#bg_right {
	position:absolute;
	background-color:white;
	background:url(img/bg_body.gif) repeat-x top right;
	right:0;
	width:50%;
	height:100%;
}

a, a:link, a:visited
{
	color:#828282;
	text-decoration: none;
}
a:hover, a:active
{
	color:#828282;
	text-decoration: underline;
}
form {
	display:inline;
	padding:0;
}


/* Content */

div#foot_menu {
	padding:40px 0px 0px 280px;
	font-size:11px;
	color:#a1a099;
}
div#foot_menu a, div#foot_menu a:link, div#foot_menu a:visited
{
	color:#a1a099;
	text-decoration: none;
}
div#foot_menu a:hover, div#foot_menu a:active
{
	color:#a1a099;
	text-decoration: underline;
}

div#foot_menu2 {
	padding:20px 0px 0px 280px;
	font-size:11px;
	color:#504f4e;
}
div#foot_menu2 a, div#foot_menu2 a:link, div#foot_menu2 a:visited
{
	color:#504f4e;
	text-decoration: none;
}
div#foot_menu2 a:hover, div#foot_menu2 a:active
{
	color:#504f4e;
	text-decoration: underline;
}

div#head_2 {
	width:100%;
	height:114px;
	background:url(img/bg_head_2.jpg) no-repeat top left;
}
div#head_3{

	height:43px;
	text-align:center;
	padding:0px 0px 0px 55px;
}
div#head_4 {
	width:100%;
	height:23px;
}

div#head_menu_top {
	float:right;
	padding:38px 38px 0px 0px;
}

td#td_left_menu {
	width:234px;
	vertical-align:top;
}
td#shadow_left {
	width:13px;
	vertical-align:top;
	background:url(img/bg_sep_left.gif) no-repeat top left;
}
td#shadow_right {
	width:13px;
	vertical-align:top;
	background:url(img/bg_sep_right.gif) no-repeat top left;
}

td#cont_main {
	width:730px;
	vertical-align:top;
	padding:10px 30px 0px 30px;
	font-size:12px;
	line-height:180%;
	background-color:#ffffff !important;
	background:url(img/bg_cont.gif) repeat-x top left;
}

.bc {
	font-size:11px;
}

a.pdf, a.pdf:link, a.pdf:visited
{
	display:block;
	color:#dc271c;
	background:url(/fileadmin/templates/img/file_pdf.jpg) no-repeat left top;
	padding:15px 0px 0px 55px;
	height:45px;
	text-decoration: none;
}
a.pdf:hover, a.pdf:active
{
	display:block;
	color:#dc271c;
	background:url(/fileadmin/templates/img/file_pdf.jpg) no-repeat left top;
	padding:15px 0px 0px 55px;
	height:45px;
	text-decoration: underline;
}
a.plik, a.plik:link, a.plik:visited
{

	color:#dc271c;
	text-decoration: none;
}
a.plik:hover, a.plik:active
{
	color:#dc271c;
	text-decoration: underline;
}

td#akt_body {
	background:url(img/bg_akt_body.gif) repeat-y top left;
	color:#76735c;
	font-size:10px;
	line-height:150%;
	padding:8px 20px 8px 20px;
}
div#akt_title {
	background:url(img/akt_line.gif) no-repeat left bottom;
	padding:0px 0px 3px 0px;
	font-weight:bold;
}
div#akt_main {
	padding:5px 0px 3px 6px;
}
div#left_contact {
	padding:15px 20px 0px 20px;
	line-height:150%;
	font-size:10px;
	color:#76735c;
}
div#left_contact a, div#left_contact a:link, div#left_contact a:visited
{
	color:#76735c;
	text-decoration: none;
}
div#left_contact a:hover, div#left_contact a:active
{
	color:#76735c;
	text-decoration: underline;
}
div#left_opinie {
	width:100%;
	height:150px;
	background:url(img/bg_opinie.jpg) no-repeat right top;
	margin-top:20px;
	padding: 0px 0px 20px 0px;
}
div#left_opinia_det {
	font-size:9px;
	color:#deeef7;
	line-height:150%;
	padding:10px 15px 0px 25px;
	overflow:hidden;
}
#left_opinia_podp {
	text-align:right;
	font-size:9px;
	color:#ffffff;
	margin:0;
	padding-top:5px;
}
#left_newsltr_head {
	font-size:16px;
	font-weight:bold;
	padding:25px 0px 10px 20px;
}
.left_head {
	font-size:16px;
	font-weight:bold;
	padding:25px 0px 10px 20px;
}
#left_newsltr {
	width:100%;
	height:124px;
	background:url(img/bg_newsletter.jpg) no-repeat right top;
}
#left_newsltr_main {
	padding:13px 0px 0px 25px;
}
.inpEmail {
	width:121px;
	height:18px;
	padding:5px 3px 0px 3px;
	font-family:tahoma;
	font-size:11px;
	color:#7a7a7a;
	border:none 0;
}


h1 {
  font-size:19px;
  line-height: 22px;
  font-family:arial,verdana,"trebuchet MS";
  color:#565656;
	margin-top:10px;
	margin-bottom:10px;
}

#GMap {
	width:100%;
	height:500px;
}

/* ALERTS */
p.info {
	background: #F8FAFC url(/fileadmin/templates/img/info.gif) center no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #B5D4FE;
	border-bottom: 2px solid #B5D4FE;
	color:#000000;
	font-weight:bold;
}

p.warning {
	background: #FBEEF1 url(/fileadmin/templates/img/warning.gif) center no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #FEABB9;
	border-bottom: 2px solid #FEABB9;
	color:#000000;
	font-weight:bold;
}

p.confirm {
	background: #d7fdd7 url(/fileadmin/templates/img/confirm.gif) center no-repeat;
	background-position: 15px 50%;
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #339900;
	border-bottom: 2px solid #339900;
	color:#000000;
	font-weight:bold;
}

/* Zapytanie ofertowe */

#kForm {

}

#kFormTable {
	width:100%;
	border:0;
}

#kForm sup {
	color:#FF0000;
	font-weight:bold;
}

#kForm .inputText {
	width:300px;
}

#kForm .inputTextWarn {
	width:302px;
	background-color:#FBEEF1;
	border: 1px solid #FEABB9;
}

#kForm .label {
	text-align:right;
	vertical-align:top;
	font-weight:bold;
}

#kForm .tdButton {
	text-align:left;
}

#kForm .button {
	cursor:pointer;
	border:none;
	width:90px;
	height:43px;
	background:url(/fileadmin/templates/img/btn_wyslij.gif) no-repeat top left;
}

