@charset "UTF-8";
/* CSS Document */

.kn, .kontaktObslContainer, .kontaktObslSpis {font-family: Tahoma, Helvetica, sans-serif;}
.kn ul {
	list-style-type: none;
	}
.knObslKlBox {
	padding-top: 5px;
	}
.knObslKlBox .help {
	color: #333333;
	font-size: 14px;
	line-height: 20px;
	}
.knObslKlBox .help  a {
	font-weight: bold;
	}


.knCompanyInfoBox  p {
	color: #666666;
	line-height: 16px;
	margin-bottom: 10px;
	}
.kn .colW230 ul, .knObslKlBox ul {
	font-size: 12px;
	margin: 0 0 15px;
	padding: 0px;
	line-height: 14px;
	color: #515151;
	}
.kn .colW230 li, .knObslKlBox li {
	padding: 0;
	}
.kn .colW230 ul .first, .knObslKlBox ul .first {
	font-weight: bold;
	}
.kn .colW230 ul .first span, .knObslKlBox ul .first span {
	font-weight: normal;
	padding-left: 4px;
	}

.kn div.helpInfo {margin-bottom:25px; color:#333; font-size:16px; line-height:normal;}
.kn div.helpInfo ul {list-style-type:disc; margin-top:10px; padding-left:20px; font-size:12px; line-height:16px;}

.knObsKlSzczyt {margin-top:-5px; color:#000; background:url(../gfx/contact/knObsKlSzczytBg.png) repeat-x left top #ffcc01; font-size:14px; padding:16px 20px 10px; margin-bottom:15px; border-top:solid 1px #ffda41; border-right:solid 1px #e6b801; border-bottom:solid 1px #776317; border-left:solid 1px #e6b801;}
.knObsKlSzczyt p {margin-bottom:10px;}
.knObsKlSzczyt strong {font-size:17px;}
.knObsKlSzczyt span {font-size:11px;}


.knCompanyGallery{padding:8px 0 0 8px; border-style:solid; border-width:1px; border-color: #dddddd; background-color: #f7f7f7;}
.knCompanyGallery img {margin:0 8px 8px 0;  border-style:solid; border-width:1px; border-color: #dddddd; background-color: #f7f7f7;}
.knCompanyListBox {width:385px; padding:0 15px 0 15px; float:left}


.kontaktContainer {padding: 10px;}
.kontaktZarzadTxt {font-size: 12px;}
.kontaktBokKoniec {text-align: center;}
.kontaktZapytBok { width:780px; margin:0px 0 0 0; padding:10px; text-align:left}
.kontaktPolaObow { margin-bottom: 15px;}
.kontaktPolaObowTxt { color: #555; font-size: 11px;}
.kontaktRedStar {color: #f00; font-weight: bold;}
.kontaktFormLabel {float:left; text-align:right;padding:5px 10px 0 0; width:20%;}
.kontaktFormField {float:left; padding:3px;}
.kontaktInfoField {float:left; margin:5px 0 0 10px;padding:3px;color:#ff0000;font-size:11px;}
.kontaktMail { color: #555; padding: 0px; margin: 0px;}
.kontaktImgVertMid {vertical-align:middle; border: none;}
.kontaktButtonField {padding-top: 15px;}
.kontaktObslContainer { width: 462px; float: left; margin:0 0 15px; padding-top: 5px; font-size:14px; line-height:20px;}
.kontaktObslContainer ul.contactBoss {font-size: 12px; line-height: 14px; margin: 0px 0px 15px; padding: 0px; color:#333;}
.kontaktObslHelpInfo {margin-bottom:25px; color:#333; font-size:16px; line-height:normal;}
.kontaktObslHelpInfo ul {list-style-type:disc; margin-top:10px; padding-left:20px; font-size:12px; line-height:16px;}

.kontaktAdresInfo {font-size:24px; color:#333333; margin:20px 0 30px; padding:0px; line-height:31px;}
.kontaktAdresInfo span {font-weight:bold; padding-left:6px;}
.kontaktAdresInfo b {margin-left:7px; font-size:11px; font-weight:normal; line-height:normal;}

.kontaktAdresFirst {font-weight: bold;}
.kontaktAdresFirst span {font-weight: normal; padding-left: 4px;}

.kontaktContainerRight {color: #666666; line-height: 16px; margin-bottom: 10px; width: 422px; padding: 20px; background-color:#f4f4f4; border-bottom:solid 1px #e9e9e9; float: right;}
.kontaktContainerRight h2 {font-size:24px; color:#000000; font-weight:bold; margin-bottom:20px; margin-top:0px;}
.kontaktObslSprzTitle {font-size:19px;	margin-bottom:15px; margin-top: 15px; font-weight:bold; border-bottom:solid 1px #dadada; padding-bottom:9px;}
.kontaktObslSpis { width: 220px; float: left; margin-right: 15px;}
.kontaktObslSpis  ul {margin:0 0 15px; padding:0;}


.knBosCont { width:880px; margin:0px 0 0 0; padding:10px; text-align:left}

.kn .knImpressum { width:880px; margin:0px 0 0 0; padding:0px; text-align:left}

.kn .knImpressum table
{
	border: 1px solid #dddddd;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size:12px;
}

.kn .knImpressum table tr
{
	border: 1px solid #dddddd;
	border-bottom: none;
	border-right: none;
}

.kn .knImpressum table td
{
	padding: 10px;
}

.kn .knImpressum table td.label
{
	font-weight: bold;
}

.kn .knImpressum p
{
	font-size:12px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: justify;
}

.kn .knImpressum p.title
{
	font-size: 12px;
}

.kn .knImpressum p.footTitle
{
	font-size: 12px;
	font-weight: bold;
}

.kn .knImpressum h3
{
}

.kn .knKontaktDe { width:880px; margin:0px 0 0 0; padding:0px; text-align:left; font-size:12px}
.kn .knKontaktDe a {color:#005CB7}

.kn .knKontaktDe table
{
	border: 1px solid #dddddd;
}

.kn .knKontaktDe table tr
{
	border: 1px solid #dddddd;
	border-bottom: none;
	border-right: none;
}

.kn .knKontaktDe table td
{
	padding: 10px;
}

.kn .knKontaktDe table td.label
{
	font-weight: bold;
}

.kn .knKontaktDe p
{
	margin-top: 10px;
	margin-bottom: 0px;
	text-align: justify;
	position:relative;
}