/* CSS Document */
a {
	color: #c00;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
body {
	background: #e8e9ea url(../img/body_bg.gif) repeat-x;
	color: #606162;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
}
form {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
input, select, textarea {
	color: #606162;
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
input {
	padding-left: 0;
	padding-right: 0;
}
textarea {
	padding-right: 0;
}
table {
	border-collapse: collapse;
}
table td, table th {
	padding: 0;
}
.clear {
	clear: both;
}
/* header START */
#header {
	margin: auto;
	width: 860px;
}
/* header END */
/* containers START */
#contentArea {
	border-bottom: 20px solid #fff;
	border-top: 10px solid #fff;
	margin: auto;
	padding: 0 10px;
	width: 840px;
}
.col3x3 {
	background: #fff url(../img/col3x3_bg.gif) repeat-y;
}
.col170 {
	float: left;
	padding: 0 12px 0 10px;
	width: 170px;
}
.col180 {
	float: left;
	padding: 0 10px 0 12px;
	width: 180px;
}
.col422 {
	float: left;
	padding: 0 12px;
	width: 422px;
}
#printPage {
	margin: auto;
	width: 446px;
}
#printPage .header {
	padding: 12px;
	text-align: right;
}
#errorPage {
	margin: auto;
	margin-bottom: 20px;
	padding: 10px;
	width: 446px;
}
#errorPage .header {
	border-bottom: 4px solid #6d81be;
	margin-bottom: 20px;
	padding: 20px 0;
}
/* containers END */
/* clients START */
#clients {
	background: #fff url(../img/clients_bg.gif) no-repeat 10px 0;
	height: 90px;
	margin: auto;
	padding: 0 10px 0 70px;
	width: 780px;
}
#clients img {
	display: block;
}
/* clients END */
/* footer START */
#footer {
	background: url(../img/footer_bg.gif) no-repeat left top;
	color: #a0a1a2;
	margin: auto;
	padding: 20px;
	width: 820px;
}
#footer a {
	border-left: 1px solid #a0a1a2;
	color: #a0a1a2;
	display: block;
	float: right;
	padding: 0 7px 0 10px;
	position: relative;
	top: -1em;
}
#footer a.last {
	border: none;
}
#footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#footer li {
	display: inline;
	line-height: 1em;
}
/* footer END */
/* leftNavigation START */
.leftNavigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.leftNavigation li {
	display: inline;
}
.leftNavigation a {
	display: block;
	height: 26px;
}
.leftNavigation a span {
	display: none;
}
.leftNavigation #mo_firmie {
	background: url(../img/m_o_firmie.gif) no-repeat;
}
.leftNavigation #moferta {
	background: url(../img/m_oferta.gif) no-repeat;
}
.leftNavigation #mportfolio {
	background: url(../img/m_portfolio.gif) no-repeat;
}
.leftNavigation #mpress_room {
	background: url(../img/m_centrum_prasowe.gif) no-repeat;
}
.leftNavigation #mkariera {
	background: url(../img/m_kariera.gif) no-repeat;
}
.leftNavigation #mkontakt {
	background: url(../img/m_kontakt.gif) no-repeat;
}
.leftNavigation .hasSubMenu #mo_firmie, .leftNavigation .hasSubMenu #moferta, .leftNavigation .hasSubMenu #mportfolio, .leftNavigation .hasSubMenu #mpress_room, .leftNavigation .hasSubMenu #mkariera, .leftNavigation .hasSubMenu #mkontakt {
	background-position: 0 -100px;
}
.leftNavigation #mo_firmie:hover, .leftNavigation #moferta:hover, .leftNavigation #mportfolio:hover, .leftNavigation #mpress_room:hover, .leftNavigation #mkariera:hover, .leftNavigation #mkontakt:hover {
	background-position: 0 -50px;
}
.leftNavigation .active #mo_firmie, .leftNavigation .active #moferta, .leftNavigation .active #mportfolio, .leftNavigation .active #mpress_room, .leftNavigation .active #mkariera, .leftNavigation .active #mkontakt, .leftNavigation .active #mo_firmie:hover, .leftNavigation .active #moferta:hover, .leftNavigation .active #mportfolio:hover, .leftNavigation .active #mpress_room:hover, .leftNavigation .active #mkariera:hover, .leftNavigation .active #mkontakt:hover, .leftNavigation .hasSubMenu #mo_firmie:hover, .leftNavigation .hasSubMenu #moferta:hover, .leftNavigation .hasSubMenu #mportfolio:hover, .leftNavigation .hasSubMenu #mpress_room:hover, .leftNavigation .hasSubMenu #mkariera:hover, .leftNavigation .hasSubMenu #mkontakt:hover {
	background-position: 0 -150px;
}
.leftNavigation .leftSubMenu {
	padding: 0 0 8px 36px;
}
.leftNavigation .leftSubMenu a {
	color: #6d81be;
	display: inline;
	font-weight: bold;
}
.leftNavigation .leftSubMenu .active a, .leftNavigation .leftSubMenu a:hover {
	color: #c00;
	text-decoration: none;
}
.leftNavigation .leftSubMenu li {
	display: block;
	padding: 3px 0;
}
/* leftNavigation END */
/* news START */
.news .picture {
	vertical-align: top;
	padding-right: 12px;
}
.news .picture img {
	border: 1px solid #e8e9ea;
}
.news h3 {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 6px 0;
}
.text .news h4 {
	color: #b0b1b2;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
}
.text .news h5, .text h5 {
	color: #6d81be;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
}
.news p {
	margin: 0 0 8px 0;
}
.news p.more, p.more {
	text-align: right;
}
/* news END */
/* box180blue, box180grey START */
.box180blue {
	background: url(../img/box180_blue_border_bg.gif) no-repeat left bottom;
	margin-bottom: 12px;
}
.box180grey {
	background: url(../img/box180_grey_border_bg.gif) no-repeat left bottom;
	margin-bottom: 10px;
}
.box180blue .content, .box180grey .content {
	padding: 8px 12px 16px 12px;
}
.box180blue p {
	margin: 0 0 8px 0;
	padding: 0;
}
.box180grey p {
	margin: 0;
	padding: 0;
}
.box180grey p.info {
	height: 82px;
}
.box180blue .input, .box180grey .input {
	background-color: #f0f1f2;
	border: 1px solid #a5acb2;
	margin-right: 4px;
	width: 118px;
}
.box180grey p.next {
	height: 1px;
	margin: 0;
	position: relative;
}
.box180grey p.next a {
	position: absolute;
	right: 0;
	top: -5px;
}

/* box180blue, box180grey END */
/* didYouKnowh3, searchh3, newsletterh3 START */
#didYouKnowh3 {
	background: url(../img/box_czy_wiesz_ze_h.gif) no-repeat;
	height: 26px;
	margin: 0;
	padding: 0;
	width: 180px;
}
#searchh3 {
	background: url(../img/box_szukaj_h.gif) no-repeat;
	height: 14px;
	margin: 0;
	padding: 0;
	width: 180px;
}
#newsletterh3 {
	background: url(../img/box_newsletter_h.gif) no-repeat;
	height: 14px;
	margin: 0;
	padding: 0;
	width: 180px;
}
#didYouKnowh3 span, #searchh3 span, #newsletterh3 span {
	display: none;
}
/* didYouKnowh3, searchh3, newsletterh3 END */
/* path START */
#path {
	color: #aaa;
	margin-bottom: 16px;
	text-transform: lowercase;
}
#path a {
	color: #aaa;
}
#path span {
	color: #c00;
}
/* path END */
/* text START */
.text {
	padding: 6px 0;
}
.text h1 {
	font-size: 14px;
	font-weight: bold;
	height: 14px;
	margin: 0 0 0.9em 0;
	text-transform: uppercase;
}
.text h2 {
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 0.8em 0;
}
.text h2 span {
	color: #b0b1b2;
	font-size: 11px;
	font-weight: normal;
	margin-left: 6px;
}
.text h4, .text h5 {
	font-size: 11px;
	font-weight: bold;
	margin: 0;
}
.text p {
	margin: 0 0 0.8em 0;
}
.text #ho_firmie {
	background: url(../img/h1_o_firmie.gif) no-repeat;
}
.text #hoferta {
	background: url(../img/h1_oferta.gif) no-repeat;
}
.text #hportfolio {
	background: url(../img/h1_portfolio.gif) no-repeat;
	height: 17px;
}
.text #hpress_room {
	background: url(../img/h1_centrum_prasowe.gif) no-repeat;
}
.text #hkariera {
	background: url(../img/h1_kariera.gif) no-repeat;
}
.text #hkontakt {
	background: url(../img/h1_kontakt.gif) no-repeat;
}
.text h1 span {
	display: none;
}
/* text END */
/* floatingPicture START */
.floatingPicture {
	float: right;
	margin: 0 0 6px 12px;
}
.floatingPicture img {
	border: 1px solid #e8e9ea;
	display: block;
}
/* floatingPicture END */
/* floatingBox START */
.floatingBox {
	background-color: #f0f1f2;
	float: right;
	margin-left: 12px;
	padding: 12px;
	width: 158px;
}
.floatingBox a {
	color: #6d81be;
/*	font-weight: bold;*/
}
.floatingBox h3 {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 0.5em 0;
}
.floatingBox ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.floatingBox li {
	background: url(../img/b1.gif) no-repeat 0 5px;
	line-height: 15px;
	padding-left: 10px;
}
/* floatingBox END */
/* textBox01 START */
.textBox01 h3 {
	background: url(../img/b2.gif) no-repeat 0 3px;
	color: #6d81be;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0 12px 4px 12px;
}
.textBox01 h3 a {
	color: #6d81be;
}
.textBox01 .more {
	text-align: right;
	padding-bottom: 0px;
}
.textBox01 .lead {
	margin: 0;
	padding: 0 10px;
}
.textBox01 .lead a {
	color: #606162;
}
.textBox01 span {
	color: #606162;
	display: block;
	font-size: 11px;
	font-weight: normal;
}
.textBox01 p {
	margin: 0;
	padding: 0 10px 10px 10px;
}
/* textBox01 END */
/* pageNavigation START */
.pageNavigation {
	margin-top: 28px;
	padding: 10px 0;
	text-align: right;
}
.pageNavigation a {
	color: #6d81be;
	padding: 0 0 2px 27px;
}
.pageNavigation ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.pageNavigation li {
	display: inline;
	line-height: 17px;
	margin: 0 10px;
}
.pageNavigation #sendTo {
	background: url(../img/ico_send_to.gif) no-repeat;
}
.pageNavigation #printPage {
	background: url(../img/ico_print.gif) no-repeat;
}
/* pageNavigation END */
/* formularz01 START */
.formularz01 {
	border-bottom: 10px solid #f8f9fa;
	border-top: 10px solid #f8f9fa;
	margin-bottom: 12px;
	width: 100%;
}
.formularz01 td, .formularz01 th {
	background-color: #f8f9fa;
	border-top: 1px solid #fff;
	padding: 4px 10px;
}
.formularz01 th {
	font-weight: normal;
	text-align: left;
}
.formularz01 .error td {
	border: none;
	color: #c00;
	padding: 0 10px 4px 10px;
}
/* formularz01 END */
/* page START */
.page {
	margin: 15px 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}
.page li {
	border-left: 1px solid #6d81be;
	display: inline;
	line-height: 18px;
	padding: 0 1px 0 4px;
}
.page li.first {
	border: none;
}
.page a {
	color: #6d81be;
	padding: 0 4px;
}
.page .active, .page .active:hover {
	background-color: #6d81be;
	color: #fff;
	text-decoration: none;
}
.page a:hover {
	text-decoration: underline;
}
/* page END */
/* siteMap START */
.siteMap {
	color: #606162;
	padding-bottom: 15px;
}
.siteMap a {
	color: #606162;
}
.siteMap ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.siteMap ul li {
	background: url(../img/b1.gif) no-repeat 10px 6px;
	line-height: 16px;
	padding-left: 20px;
}
/* siteMap END */
/* caseStudy START */
.caseStudy h4 {
	margin-bottom: 4px;
}
.caseStudy ul {
	margin: 0;
	padding: 0 0 10px 20px;
}
.caseStudy .floatingPicture {
	padding-top: 18px;
}
.caseStudy .picture {
	padding-left: 12px;
}
.caseStudy .picture img {
	border: 1px solid #e8e9ea;
}
/* caseStudy END */
/* caseStudyList START */
.caseStudyList {
	margin-bottom: 15px;
	width: 100%;
}
.caseStudyList h4 {
	margin-bottom: 4px;
}
.caseStudyList td {
	background-color: #f8f9fa;
	padding: 5px 10px;
	vertical-align: top;
}
.caseStudyList a {
	color: #606162;
}
.caseStudyList ul {
	line-height: 14px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.caseStudyList li {
	background: url(../img/b1.gif) no-repeat 10px 4px;
	padding-left: 20px;
}
/* caseStudyList END */
/* newsList START */
.newsList {
	line-height: 17px;
	list-style-type: none;
	margin: 10px 0;
	padding: 0;
}
.newsList a {
	color: #606162;
	font-weight: bold;
}
.newsList span {
	color: #b0b1b2;
	margin-right: 6px;
}
/* newsList END */
/* polec START */
#polec {
	padding: 20px;
	width: 200px;
}
#polec h2 {
	color: #6d81be;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 0.8em 0;
}
#polec label {
	display: block;
	margin: 4px 0;
}
#polec .input {
	background-color: #f0f1f2;
	border: 1px solid #a5acb2;
	display: block;
	margin: 4px 0;
	width: 196px;
}
/* polec END */
.rozwin {
	background: url(../img/arrows.gif) no-repeat right 0;
	font-weight: bold;
	margin-bottom: 6px;
	padding-right: 20px;
}
.zwin {
	background: url(../img/arrows02.gif) no-repeat 0 0;
	font-weight: bold;
	margin-bottom: 6px;
	padding-left: 20px;
}
.zobacz {
	padding-top: 4px;
	text-align: right;
}
.zobacz a {
	background: url(../img/b1.gif) no-repeat 10px 4px;
	padding-left: 20px;
	text-align: right;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
