/* ------------------------------------------------------- */
/* --------------------------------------------- AK - 2009 */
/* ------------------------------------------------------- */
/* html, body */

body {
	margin: 0;
	padding: 0;
	
	background-color: #191919;
	
	color: #fff;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
}

/* ------------------------------------------------------- */
/* clear, onfocus='blur()' */

img { border: 0 none; }
a { outline: none; }
a img { outline: none; }
input { outline: none; }

/* ------------------------------------------------------- */
/* wrap div's contents */

.pagePink, .pageViolet, .pageGrey, .pageFlash {
	width: 100%;
	float: left;
}

.pagePink { background-color: #ad15fe; }
.pageViolet { background-color: #490e76; }
.pageFlash { background-color: #091312; }
.pageGrey {
	background-color: #191919;
	background-repeat: repeat-x;
}

.page, .layer {
	margin: 0 auto;
	width: 986px;
	padding: 10px 0px 0px 0px;
}

.layer {
	padding: 0px 0px 0px 0px;
}

#headerFlash {
	margin: 0 auto;
	width: 1004px;
	height: 245px;
}

#logo {
	width: 120px;
	height: 93px;
	margin: 6px 0px 0px 0px;
	position: absolute;
}

#headerMenu {
	float: right;
	padding-top: 76px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.headlineMain {
	float: left;
	width: 564px;
	
	background-image: url('../img/head-more.jpg');
	background-repeat: no-repeat;
	background-position: right bottom;
}

.leftContent, .content, .content_kampania {
	float: left;
	width: 630px;
	padding: 5px 0px 10px 0px;
}

.content_kampania {
	background-color: #224D99;
}


#boxObsluga {
	float: right;
	width: 336px;
	min-height: 150px;
	background-color: #224d99;
	margin: 0px 4px 10px 0px;
	
	background-image: url('../img/obsluga-bg.jpg');
	background-repeat: no-repeat;
	background-position: 90% 70%;
}

#boxArchiwum {
	float: right;
	width: 336px;
	background-color: #224d99;
	margin: 0px 4px 10px 0px;
}

#footer {
	width: 946px;
	float: left;
	padding: 0px 0px 20px 0px;
	
	text-transform: uppercase;
	font-weight: bold;
	color: #353535;
}

#footerCopyrights {
	float: left;
	padding-left: 80px;
}


#Dot360 {
	vertical-align: middle;
	margin-right: 20px;
}

#footerMenu {
	float: right;
	padding-right: 20px;
}

#qsNews {
	width: 100%;
	height: 98px;
	float: left;

	background-image: url('../img/qsnews-bg.jpg');
	background-repeat: repeat-x;
}

#qsNews img {
	float: left;
	padding-right: 15px;
}


#qsHeadline, #Produkty {
	float: left;
	width: 946px;
	padding-top: 12px;
}

#Produkty { padding-bottom: 20px; }

.box, .boxProdukt {
	float: left;
	width: 284px;
	padding-left: 20px;
}

.box {
	background-image: url('../img/qs-more.jpg');
	background-repeat: no-repeat;
	background-position: 274px 3px;
}

.box img, .boxProdukt img {
	float: left;
	padding-right: 10px;
}

.greyLine {
	float: left;
	width: 10px;
	height: 94px;
	background-image: url('../img/grey-line.jpg');
	background-position: top right;
	background-repeat: no-repeat;
	font-size: 0px;
}

.violetLine {
	float: left;
	width: 10px;
	height: 101px;
	background-image: url('../img/violet-line.jpg');
	background-position: top right;
	background-repeat: no-repeat;
	font-size: 0px;
}

.pozNews {
	float: left;
	width: 630px;
}

#headerLang {
	position: absolute;
	width: 50px;
	
	margin-top: 13px;
	margin-left: 936px;
	
	text-align: right;
}

.menuLine { width: 630px; float: left; margin-top: 15px; padding-bottom: 12px; }

/*------------------------------------------------------- */
/* texts */

p { margin: 0; padding: 6px 0px 10px 0px; }

#headerMenu {
	font-size: 14px;
	font-weight: bold;
}

.headlineMain p {
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	padding-top: 15px;
}

#boxObsluga h2, #boxArchiwum h2 {
	background-color: #490e76;
	color: #d598ff;
	padding: 6px 10px 6px 10px;
	margin: 0;
	font-size: 14px;
	text-transform: uppercase;
}

#qsNews p {
	margin: 0;
	padding: 0;
	font-size: 11px;
}

.boxProdukt p {
	margin: 0;
	padding: 0;
	height: 90px;
	
	background-image: url('../img/pr-more.jpg');
	background-repeat: no-repeat;
	background-position: right bottom;
	
	text-transform: uppercase;
	font-weight: bold;
}

.pozNews p { margin-top: 0; padding-top: 10px; }

#qsNews p {
	line-height: normal;
	font-size: 15px;
	padding-top: 12px;
	font-weight: bold;
}

#Produkty h2, #qsHeadline h2, .leftContent h1 {
	margin: 0;
	padding: 0;
	font-size: 17px;
	font-weight: bold;
	padding-bottom: 15px;
}

.leftContent h1 {
	padding: 10px 0px 0px 0px;
}

.titleSpecial {
	color: #250041;
}

.box p {
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.qsDate { color: #725e30; display: block; }
.qsText { color: #ac9863; display: block; padding-top: 14px; }

.prTitle { color: #d08aff; font-size: 16px; display: block; padding: 0px 10px 0px 10px; }
.prText { display: block; font-size: 11px; line-height: 11px; padding: 3px 10px 0px 10px; }

.newsTitle { display: block; font-weight: bold; padding-top: 10px; }
.newsDate { display: block; color: #d68aff; font-weight: bold; }
.newsMore { display: block; text-align: right; }


.content_kampania h1,.content_kampania p { padding-left: 16px; padding-right: 16px; }

/*------------------------------------------------------- */
/* list ul ol li */

#boxObsluga ul, #boxArchiwum ul {
	list-style-type: none;
	margin: 10px 17px 10px 0px;
	padding: 0px;
	width: 217px;
}

#boxObsluga li, #boxArchiwum li {
	padding: 2px 5px 2px 40px;
	background-repeat: no-repeat;
}

#boxObsluga li:hover {
	background-image: url('../img/obsluga-on.jpg');
}

#boxObsluga li.obslugaOn { background-image: url('../img/obsluga-on.jpg'); }


/*------------------------------------------------------- */
/* forms */

.formularz {
	padding-top: 20px;
	width: 300px;
}

#fImie, #fKontakt, #fZapytanie {
	border: 1px solid #490e76;
	background-color: #224d99;
	
	width: 290px;
	height: 14px;
	
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	padding: 4px 5px 4px 5px;
	
	font-family: Arial, Verdana, sans-serif;	
}

.formularz #fZapytanie {
	height: 160px;
	line-height: 16px;
}

.formularz #fWyslij {
	float: right;
	border: 1px solid #490e76;
	background-color: #224d99;
	cursor: pointer;
	
	font-size: 12px;
	color: #fff;
	padding-top: 4px;
	padding-bottom: 4px;
	
	font-family: Arial, Verdana, sans-serif;	
}

.formularz #fStatus {
	float: left;
	width: 200px;
	height: 24px;
	line-height: 24px;
}

.formularz #fStatus img { vertical-align: middle; padding-right: 10px; }

/*------------------------------------------------------- */
/* links */

.headlineMain a { display: block; width: 100%; height: 100%; text-decoration: none; padding: 0px 0px 12px 0px; }
.boxProdukt p a { display: block; width: 100%; height: 100%; text-decoration: none; }

#headerMenu a { padding-left: 12px; text-decoration: none; }
#headerMenu a:link { color: #fff;}
#headerMenu a:visited {	color: #fff; }
#headerMenu a:hover {	color: #490e76; }
#headerMenu a:active { color: #490e76; }
#headerMenu a.menuOn { color: #490e76; }

#footerMenu a { padding-left: 10px; text-decoration: none; }
#footerMenu a:link { color: #353535;}
#footerMenu a:visited {	color: #353535; }
#footerMenu a:hover {	color: #fff; }
#footerMenu a:active { color: #fff; }

#boxObsluga a { display: block; width: 100%; height: 100%; text-decoration: none; }
#boxObsluga a:link { color: #fff;}
#boxObsluga a:visited {	color: #fff; }
#boxObsluga a:hover {	color: #fff; }
#boxObsluga a:active { color: #fff; }


.box a:link { color: #c9c9c9;}
.box a:visited {	color: #c9c9c9; }
.box a:hover {	color: #fff; }
.box a:active { color: #fff; }

#headerLang a { padding: 3px; text-decoration: none; font-weight: bold; }
#headerLang a:link { color: #fff; }
#headerLang a:visited {	color: #fff; }
#headerLang a:hover {	color: #fff; background-color: #214f9a; }
#headerLang a:active { color: #fff; background-color: #214f9a; }
#headerLang a.langOn { color: #fff; background-color: #214f9a; }


/*
.content a:link {	color: #250041;	text-decoration: none; }
.content a:active { color: #250041; text-decoration: none; }
.content a:visited { color: #250041; text-decoration: none; }
.content a:hover { color: #250041; text-decoration: underline; }
*/

.menuLine a:link { color: #d68aff; text-decoration: none; }
.menuLine a:visited {	color: #d68aff; text-decoration: none; }
.menuLine a:hover {	color: #fff; text-decoration: none; }
.menuLine a:active { color: #fff; text-decoration: none; }


a:link {	color: #fff;	text-decoration: none; }
a:active { color: #fff; text-decoration: none; }
a:visited {	color: #fff; text-decoration: none; }
a:hover {	color: #fff; text-decoration: none; }

