body {font: normal 13px/17px Arial,sans-serif;color: #000;}
strong {font-weight: bold;}
em {font-style: italic;}
p {margin: 13px 0;}
br {clear: both;}

h1 {font-weight: bold; font-size: 24px; margin: 30px 0; line-height: 28px;}
h2 {font-weight: bold; font-size: 19.5px; margin: 16px 0; line-height: 22px;}
h3 {font-weight: bold; font-size: 15px; line-height: 17px;}

form dt {float: left; padding: 6px 20px 0 0; text-align: left; white-space: nowrap; width: 130px; height: 30px;}
form dd {margin-left: 150px; padding: 10px 0 5px;}
form dt label {font: bold 14px/33px Arial,sans-serif; color: #000;}
form input, form select, form textarea {font: normal 19px/33px Arial,sans-serif; border: 1px solid #000; width: 370px;}
form .errors {color: #f61b05;}

.buttonRed {font: bold 19px/40px Arial,sans-serif; text-decoration: none;height: 40px;display: none;float: right;background: red;padding-left: 30px;color: #fff;clear: both;margin-bottom: 10px;}
a.buttonRed {display: block;background: url(/images/buttonRed.gif) left center no-repeat;}
* html .buttonRed, * html a.buttonRed span {float: left;zoom: 1;}
a.buttonRed span {font: bold 19px/40px Arial,sans-serif; text-decoration: none;height: 40px;display: block;float: right;background: url(/images/buttonRed.gif) right center no-repeat;padding-right: 30px;}

a.buttonBlue {font: bold 19px/40px Arial,sans-serif; text-decoration: none;height: 40px;display: block;float: right;background: url(/images/buttonBlue.gif) left center no-repeat;padding-left: 30px;color: #fff;clear: both;margin-bottom: 10px;}
* html .buttonBlue, * html a.buttonBlue span {float: left;zoom: 1;}
a.buttonBlue span {font: bold 19px/40px Arial,sans-serif; text-decoration: none;height: 40px;display: block;float: right;background: url(/images/buttonBlue.gif) right center no-repeat;padding-right: 30px;}


#main a {text-decoration: none;}
#main a:hover {text-decoration: underline;}

#header {background: #313743;}
#header #header0 {width: 972px;margin: 0 auto;padding-top: 15px;position: relative;}
#header .kR {position: absolute; top: 0; right: 0;color: #fff;}
#header .kR a, #header .kR span {color: #fff;font-size: 12px;line-height: 37px;text-decoration: none;margin: 0 0 0 17px;float: left;}
#header .kR a:hover {text-decoration: underline;}
#header .kR a.logon {display: block;width: 75px;padding-left: 30px;height: 37px;line-height: 37px;background: url(/images/zaloguj.gif) 0 0 no-repeat;}

#header ul {list-style: none;overflow: hidden;zoom: 1;padding: 0; margin: 31px 0 0;}
#header ul li {float: left;display: block;margin-right: 2px;}
#header ul li.right {float: right !important;}
#header ul li a {float: left;display: block;font-size: 15px;font-weight: bold;height: 33px;line-height: 33px;width: 160px;text-align: center;color: #fff;text-decoration: none;background: url(/images/nav.gif) center center no-repeat;}
#header ul li.active a {background-image: url(/images/navH.gif);color: #48505b;}
#header ul li a.l {background-image: url(/images/nav-l.gif) !important; width: 180px !important;}
#header ul li.active a.l {background-image: url(/images/navH-l.gif) !important;}

#main {background: #fff url(/images/bg.gif) bottom left repeat-x;overflow: hidden;zoom: 1;}
#main0 {width: 972px;margin: 0 auto;overflow: hidden;zoom: 1;}
#main p {padding: 0;margin-bottom: 22px;}
#main p.screen {font-weight: bold;color: #000;height: 240px;background: url(/images/screen.gif);padding-left: 55px;}

#partners {width: 972px;margin: 0 auto;overflow: hidden;zoom: 1;position: relative;}
#partners h1 {color: #48505b;}
#partners ul {width: 860px;height: 95px; overflow:hidden;}
#partners ul li {float: left;display: block;text-align: center;width:172px; height:95px;}
#partners ul li a {display: block; height:95px; background-repeat: no-repeat; background-position: center;}

#footer {text-align: center;height: 70px;background: url(/images/footerBg.gif) 0 0 repeat-x;font: bold 11px Verdana,sans-serif;}
#footer0 a {display: block;float: left;margin: 25px 0 0 15px;color: #000;}
#footer0 {margin: 0 auto;width: 480px;}

.k1 {float: left;width: 550px;overflow: hidden;}
.k2 {float: right;width: 400px;}

.form {overflow: hidden;zoom: 1;}
.form .line {overflow: hidden;zoom: 1;width: 100%;clear: both;margin-bottom: 5px;}
.form .line label {width: 100px;display: block;float: left;padding-left: 20px;font: bold 14px/33px Arial,sans-serif;height: 33px;color: #000;}
.form .line select {font: normal 19px/33px Arial,sans-serif;border: 1px solid #000;width: 430px;}
.form .line textarea {font: normal 13px/17px Arial,sans-serif;border: 1px solid #000;padding: 10px;width: 340px;}

.box {background: #f5faff;border: 1px solid #d7ebfd;margin: 10px 0;padding: 10px;clear: both;}
.box h2 {font-size: 18px;color: #000;margin-top: 0;margin-bottom: 25px;}
.box h2 span {font-size: 12px;display: block;font-weight: normal;}
.box h2 a {color: #000;text-decoration: none;}
.box h2 a.active {font-weight: bold;}
.box  table {width: 100%;color: #000;}
.box  table a {color: #000;}
.str {text-align: center;margin-top: 10px;}
.str a {color: #000;}
.str a.active {font-weight: bold;}

.form .line input.radio {width: 15px;}
.line input {font: normal 19px/33px Arial,sans-serif;border: 1px solid #000;float: left;display: block;width:250px;}
.formSzukSkl .line {line-height: 40px;height: 40px;}
.formSzukSkl {position: relative;height: 112px;}
.formSzukSkl .buttonBlue {position: absolute;right: 0;}
.formSzukSkl input {margin-top: 5px;}

.k2 h2.lower {padding-top: 36px;}

.favs {overflow: hidden;zoom: 1;}
.favs img {border: 1px solid #ebefff;padding: 1px;background: #fff;}

.cols {overflow: hidden;zoom: 1;color: #000;}
.cols .kL {width: 50%;float: left;}
.cols .kR {width: 50%;float: right;}
.cols a {color: #000;}

.box .form label {width: 155px;padding: 0;}
.box .formKontakt input {width: 360px;}
.box .formKontakt .kR div {margin: 5px 0;color: #000;}
.box .buttonRed {margin-right: 10px;}

h1.less {margin-bottom: 10px;}
h2.lower2 {padding-top:70px;color: #000;}

.faq ul {list-style: none;margin: 0;padding: 0;}
.faq li {padding-left: 20px;background: url(/images/bullet.gif) 0 5px no-repeat}
.faq li p {display: none;}
.faq li h4 {font-size: 13px;font-weight: normal;text-decoration: underline;cursor: pointer;margin:17px 0}
.faq li.active p {display: block;}
.faq li.active h4 {text-decoration: none;font-weight: bold;}
.faq  h3 {margin: 40px 0;padding-left: 20px;}

/* krok */

.kroki {overflow: hidden;zoom: 1;}
.kroki a.krok {width: 150px;height: 31px;display: block;float: left;background: url(/images/krok.gif) 0 0 no-repeat;color: #fff;padding: 15px;font-size: 16px;font-weight: bold;margin-right: 10px;cursor: pointer;cursor: hand;}
.kroki a:hover {text-decoration: none !important;}
.kroki a.active {background-image: url(/images/krokActive.gif);}
.kroki a.krok span {display: block;font-size: 13px;font-weight: normal;}
.kroki img {float: left;margin-right: 10px;position: relative;top:8px;}

.k1a {float: left;width: 600px;}
.k1a .form input, .k1a .form select {float: none;padding: 3px;}
.k1a .form  .line {overflow: hidden;zoom: 1;margin-bottom: 10px;}
.k1a .form label {padding:6px 0 0;width: 145px;text-align:right;height: auto;line-height: 18px;}
.k1a .form label span {font-size: 10px;display: block;font-weight: normal;}
.k1a .form .kR {width: 410px;float: right;overflow: hidden;zoom: 1;}
.k1a .form .kR .tip {font-size: 11px;margin: 10px 0 0;}
.k1a .form .radio {width: 10px;display: inline;position: relative;top: 2px;border: 0;padding: 0;}
.k1a .form .checkbox {width: 10px;display: inline;border: 0;padding: 0;}
.k1a .form input {width: 370px;}
.k1a .form .kR h3  {font: bold 14px Verdana,sans-serif;color: #5189cc;}

.kroki h1 {margin-bottom: 10px;}
.krokContent h1 {margin-bottom: 0;}

.k2a {width: 323px;float: right;background: #e6f1fb;border: 1px solid #d7ebfd;padding: 10px;}
.k2a .zdecyduj {font-weight: bold;width: 185px;margin: 0 auto;margin-bottom: 15px;}
.k2a .zdecyduj p.center {text-align: center;}
#main .k2a .zdecyduj p {margin: 10px 0;padding: 0;}

/* onas */
.k1l {width: 480px;float: left;}
.k1r {width: 480px;float: right;}
.k1l h1, .k1r h1 {margin-bottom: 0;}
.k1l p, .k1r p {padding: 0;margin: 0 0 5px !important;}
.k1l p.more {margin-bottom: 15px !important;text-align: right;}
.k1l p a {color: #000;}
.k1r h2 {margin-bottom: 0 !important;}
.k1r p.more {margin-bottom: 25px !important;}

/* about */
.k1h {float: left;width: 322px;margin-right: 20px;}
.k2h {float: left;width: 322px;margin-right: 20px;padding-bottom: 15px;}
.k3h {float: right;width: 254px;margin-right: 20px;}

h1.coToJest {background: url(/images/coTo.gif) 270px 0px no-repeat;color: #585859;}
.k2h ul, .k1h ul, .k3h ul, .k12 ul, .kproducts ul {list-style: none;margin: 0;padding: 0;color: #585859;}
.k2h ul li, .k1h ul li, .k3h ul li, .k12 ul li, .kproducts ul li {padding-left: 20px;background: url(/images/bigBullet.gif) 0 2px no-repeat;line-height: 19px;margin-bottom: 5px;}
.k3h img {margin-bottom: 15px;}
.k3h p strong {font-size: 14px;}
.k3h p, .k1h h2, .k2h h2, .k3h h2 {color: #585859;}

div#login {
	height: 370px;
	padding: 70px 0 0
}

div#login .container {
	background: url(/main/diagram.gif) no-repeat center right;
	height: 281px;
	margin: 0 auto;
	width: 700px
}

div#login form {
	margin: 30px 0 0;
	width: 350px
}

div#login form dt {
	width: 70px;
}

div#login form dd {
	margin-left:90px;
}

div#login input {
	width: 270px !important
}

div#login input.buttonRed {
	margin: 0 0 0 150px
}

div#login a {
	color: #7092b7;
	font-weight: bold;
	position: relative;
	top: 10px
}

div#login a:hover {
	color: #f61b05
}

div#login a#login {
	color: #fff;
}

div.browseForm dt {
	padding-left: 20px;
	padding-right: 0px;
	width: 100px;
}

div.browseForm dd {
	margin-left: 130px;
}

div.browseForm dd select {
	width: 420px;
}

div.browseForm dd .buttonRed {
	clear: none;
}

#ajaxResult {
	height: 100px;
}

#ajaxResult li span {
	width: 250px;
	display: inline-block;
}

#ajaxResultPager .qp_prev {
	color: #000;
	margin-left: 20px;
}

#ajaxResultPager .qp_next {
	color: #000;
	margin-right: 20px;
}

#menu {
	background: url(/images/menu_bg.png) repeat-x center;
	display: block;
	height: 33px
}

#menu0 {
	margin: 0 auto;
	width: 972px
}

#menu a {
	color: #222;
	display: block;
	float: left;
	font-size: 105%;
	margin-top: 8px;
	margin-right: 30px
}

#menu a.active {
	font-weight: bold;
	text-decoration: none
}

#epos_join p.list em {
	color: red;
	font-size: 175%;
	font-style: normal;
	font-weight: bold
}