/*
CSS reset by Eric Meyer
http://meyerweb.com/eric/tools/css/reset/
Including HTML5 display-role reset for older browsers.
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
	margin-bottom: 1em
}

ul > li > ul, ol > li > ul {
	margin-top: 1em;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

* {
	outline: none;
}

.invisible {
	display: none!important;
}

/*
@font-face declaration
Used Myriad Pro as it's the same as Kazuka Gothic Pro latin characters but font files weight less.
Check licence! Both Kazuka and Myriad are protected by Adobe! Could be used PT Sans instead as it's very similar and free.
*/

@font-face {
    font-family: 'Myriad Pro Bold';
    src: url('../fonts/myriadpro-bold-webfont.eot');
    src: url('../fonts/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-bold-webfont.woff') format('woff'),
         url('../fonts/myriadpro-bold-webfont.ttf') format('truetype'),
         url('../fonts/myriadpro-bold-webfont.svg#myriad_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro Semibold';
    src: url('../fonts/myriadpro-semibold-webfont.eot');
    src: url('../fonts/myriadpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriadpro-semibold-webfont.woff') format('woff'),
         url('../fonts/myriadpro-semibold-webfont.ttf') format('truetype'),
         url('../fonts/myriadpro-semibold-webfont.svg#myriad_pro_lightbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*
Body and other markups declaration
*/

body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	color: #666666;
	background: #fff url('../images/background-gradient.png') 0 0 repeat-x scroll;
}

h1 {
	font-size: 1.25em; /* 20px */
	font-family: 'Myriad Pro Semibold', Verdana, Arial, sans-serif;
	color: #3c3c3c;
	margin-bottom: 20px;
	line-height: 1.4;
}

h2 {
	font-size: 1.125em; /* 18px */
	font-family: 'Myriad Pro Semibold', Verdana, Arial, sans-serif;
	color: #2A4989;
	margin-bottom: 18px;
	line-height: 1.4;
}

h3 {
	font-size: 1em; /* 16px */
	font-family: 'Myriad Pro Semibold', Verdana, Arial, sans-serif;
	color: #2A4989;
	margin-bottom: 16px;
	line-height: 1.4;
}

h4, h5, h6 {
	font-size: .875em; /* 14px */
	font-family: 'Myriad Pro Semibold', Verdana, Arial, sans-serif;
	color: #3c3c3c;
	margin-bottom: 16px;
	line-height: 1.4;
}


p {
	font-size: .6875em; /* 11px */
	line-height: 1.4;
	margin-bottom: 11px;
}

a {
	color: #1854ba;
	font-size: .6875em; /* 11px */
}

p a {
	font-size: 1em; /* to avoid shrinking in paragraphs */
}

table {
	text-align: center;
	margin: 20px 20px 20px 0;
}

label {
	display: block;
	padding-top: 8px;
}

th, td {
	padding: 10px;
	font-size: .6875em; /* 11px */
	vertical-align: top;
}

th, thead tr td {
	font-weight: bold;
	background-color: #fff;
	/*background: -moz-linear-gradient(top, #000, #4a4a4a, #000);
	background: -webkit-linear-gradient(top, #000, #4a4a4a, #000);
	background: -o-linear-gradient(top, #000, #4a4a4a, #000);
	background: -ms-linear-gradient(top, #000, #4a4a4a, #000);
	background: linear-gradient(top, #000, #4a4a4a, #000);*/
	color: #666666;
}

tr {
	background-color: #f2f1f1;
}

tr:nth-child(2n) {
	background-color: #fff;
}

table.sortable th, table.sortable th.asc, table.sortable th.desc {
	background-color: #fff;
	background-image: none;
	/*background: -moz-linear-gradient(top, #000, #4a4a4a, #000);
	background: -webkit-linear-gradient(top, #000, #4a4a4a, #000);
	background: -o-linear-gradient(top, #000, #4a4a4a, #000);
	background: -ms-linear-gradient(top, #000, #4a4a4a, #000);
	background: linear-gradient(top, #000, #4a4a4a, #000);*/
}

table.sortable a {
	color: #666666;
	font-size: 1em;
	margin: 0!important;
}

td {
	color: #666666;
	/*border-bottom: 1px solid #fff;*/
}

form label, form legend {
	font-family: 'Myriad Pro Semibold', Verdana, Arial, sans-serif;
	font-size: .875em; /* 14px */
}

form > div.formbody > table {
	text-align: right;
	position: relative;
}

form > div.formbody > table tr  {
	max-width: 460px;
}

form > div.formbody > table tr > th, form > div.formbody > table tr > td {
	background-color: #fff;
	border: none;
	font-size: 1em;
	font-weight: 400;
	padding: 0;
	vertical-align: top;
	color: #3c3c3c;
}

div.formbody > table tr > td.col_last {
	width: 425px;
	text-align: left;
}

input {
	margin: 0 5px 5px;
	border: none;
	border-bottom: 1px solid #f1f1f1;
	background-color: #f1f1f1;
	background: -moz-linear-gradient(top, #dddddd, #fcfcfc 16%);
	background: -webkit-linear-gradient(top, #dddddd, #fcfcfc 16%);
	background: -o-linear-gradient(top, #dddddd, #fcfcfc 16%);
	background: -ms-linear-gradient(top, #dddddd, #fcfcfc 16%);
	background: linear-gradient(top, #dddddd, #fcfcfc 16%);
	width: 265px;
	height: 28px;
	padding: 0 5px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;

}

textarea {
	margin: 0 5px 5px;
	border: none;
	border-bottom: 1px solid #f1f1f1;
	background-color: #f1f1f1;
	background: -moz-linear-gradient(top, #dddddd, #fcfcfc 4%);
	background: -webkit-linear-gradient(top, #dddddd, #fcfcfc, #fcfcfc 4%);
	background: -o-linear-gradient(top, #dddddd, #fcfcfc, #fcfcfc 4%);
	background: -ms-linear-gradient(top, #dddddd, #fcfcfc, #fcfcfc 4%);
	background: linear-gradient(top, #dddddd, #fcfcfc 4%);
	width: 265px;
	height: 100px;
	padding: 5px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

select {
	margin: 6px 5px 5px;
	border: none;
	border-bottom: 1px solid #f1f1f1;
	background-color: #f1f1f1;
	background: -moz-linear-gradient(top, #dddddd, #fcfcfc 25%);
	background: -webkit-linear-gradient(top, #dddddd, #fcfcfc, #fcfcfc 25%);
	background: -o-linear-gradient(top, #dddddd, #fcfcfc, #fcfcfc 25%);
	background: -ms-linear-gradient(top, #dddddd, #fcfcfc, #fcfcfc 25%);
	background: linear-gradient(top, #dddddd, #fcfcfc 25%);
	padding: 0px 0px 0 5px;
	width: auto;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	float: left;
}

select.long {
	font-size: 11px;
}

input.wyslij {
	width: 96px;
	height: 29px;
	text-indent: -9999px;
	background: transparent url('../images/form-wyslij.png') 0 0 no-repeat scroll;
	border: none;
	cursor: pointer;
	margin: 10px 0;
}

/*
Layout adjustments
*/
div#header {
	display: block;
	width: 100%;
	background: transparent url('../images/background-header.png') center 0 no-repeat scroll;
	height: 125px;
}

div#header-inner {
	display: block;
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

div#header-inner > a {
	display: inline-block;
	margin: 12px 0 0 20px;
}

div#header-inner > img {
	display: inline-block;
	margin: 0 0 13px 498px;
}

div#menu-top > ul {
	float: right;
	margin: 12px 30px 0 0;
	height: 40px;
	display: block;
}

div#menu-top > ul > li {
	display: block;
	float: left;
	border-right: 1px solid #8c8c8c;
	border-left: 1px solid #fff;
	height: 41px;
	margin: 0;
	transform: skewX(-20deg);
	-moz-transform: skewX(-20deg);
	-webkit-transform: skewX(-20deg);
	-o-transform: skewX(-20deg);
	-ms-transform: skewX(-20deg);
	list-style-type: none;
	position: relative;
}

div#menu-top > ul > li:first-child {
	border-left: none;
}

div#menu-top > ul > li:last-child {
	border-right: none;
}

div#menu-top > ul > li:hover {
	background-color: #fff;
}

div#menu-top > ul > li > span {
	display: block;
	transform: skewX(20deg);
	-moz-transform: skewX(20deg);
	-webkit-transform: skewX(20deg);
	-o-transform: skewX(20deg);
	-ms-transform: skewX(20deg);
	font-family: 'Myriad Pro Semibold', Verdana, Arial, sans-serif;
	color: #34528D;
	padding: 12px 30px 0;
	cursor: default;
	width: 100%;
	height: 100%;
	font-size: 1em;
}

div#menu-top > ul > li > a  {
	display: block;
	width: 100%;
	height: 100%;
	transform: skewX(20deg);
	-moz-transform: skewX(20deg);
	-webkit-transform: skewX(20deg);
	-o-transform: skewX(20deg);
	-ms-transform: skewX(20deg);
	font-family: 'Myriad Pro Semibold', Verdana, Arial, sans-serif;
	color: #000;
	font-size: 1em;
	text-decoration: none;
	padding: 12px 30px 0;
}

div#menu-top > ul > li.active > a {
	color: #34528D;
}

div#menu-top ul.level_2 {
	position: absolute;
	width: auto;
	top: 41px;
/*	left: 25px; */
	background-color: #f5f5f5;
	background: -moz-linear-gradient(top, #f5f5f5, #fff);
	background-image: -webkit-linear-gradient(top, #f5f5f5, #fff);
	background: -o-linear-gradient(top, #f5f5f5, #fff);
	background: -ms-linear-gradient(top, #f5f5f5, #fff);
	background: linear-gradient(top, #f5f5f5, #fff);
	border: 1px solid #b7b7b7;
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
	transform: skewX(20deg);
	-moz-transform: skewX(20deg);
	-webkit-transform: skewX(20deg);
	-o-transform: skewX(20deg);
	-ms-transform: skewX(20deg);
	z-index: 1000;
	display: none;
	overflow: visible;
	white-space: nowrap;
	margin-top: 0;
}

div#menu-top li.submenu:first-child ul.level_2 {
	left: 21px;
}

div#menu-top li.submenu:nth-child(2) ul.level_2 {
	left: 20px;
}

div#menu-top li.submenu:nth-child(3) ul.level_2 {
	left: 10px;
}

div#hover-aktualnosci {
	top: 125px;
	left: 603px;
	display: none;
	z-index: 1000;
}

div#hover-o-firmie {
	top: 125px;
	left: 381px;
	display: none;
	z-index: 1000;
}

div#hover-oferta {
	top: 125px;
	left: 496px;
	display: none;
	z-index: 1000;
}

/* Hack dla IE7, obsługa drop-down menu */
#header {
	position: relative;
	z-index: 2;
}

#main-wrapper{
	position: relative;
	z-index: 1;
}
/* Koniec Hacka dla IE7 */

div#menu-top ul.level_2 > li {
	margin: 10px 20px!important;
}

ul.level_2 li span {
	font-size: .875em; /*14px*/
	font-family: 'Myriad Pro Semibold', Verdana, Arial, sans-serif;
	padding-left: 15px;
	color: #2f4d7f;
	text-decoration: none;
	background: transparent url('../images/menu-list-triangle.png') 0 -19px no-repeat scroll;
}

ul.level_2 li a {
	font-size: .875em; /*14px*/
	font-family: 'Myriad Pro Semibold', Verdana, Arial, sans-serif;
	color: #000;
	padding-left: 15px;
}

ul.level_2 > li > a:link, ul.level_2 > li > a:visited {
	color: #000;
	text-decoration: none;
	background: transparent url('../images/menu-list-triangle.png') 0 3px no-repeat scroll;
}

ul.level_2 > li > a:hover {
	color: #2f4d7f;
	text-decoration: none;
	background: transparent url('../images/menu-list-triangle.png') 0 -19px no-repeat scroll;
}
/*
li.submenu {
	position: relative;
}
*/
div#main-wrapper {
	display: block;
	width: 1000px;
	margin: 0 auto;
	background-color: #fff;
	position: relative;
	overflow: visible;
}

div#left-container {
	width: 315px;
	overflow: visible;
	float: left;
	z-index: 100;
	margin-right: 65px;
}

div#main-container {
	float: left;
	z-index: 99;
	padding: 20px;
	width: 580px;
}

div#main-container ul {
	list-style: none;
}

div#main-container ul li {
	background: transparent url('../images/menu-list-triangle.png') 0 -17px no-repeat scroll;
	padding-left: 15px;
	font-size: 11px;
	margin: 0 0 11px 0px;
	line-height: 1.4;

}

div#main-container ol li {
	font-size: 11px;
	font-weight: 900;
	margin: 0 0 11px 20px;
	list-style: decimal;
	line-height: 1.4;

}

div#footer {
	clear: both;
	background: transparent url('../images/footer-bar-4.png') 1px 0 no-repeat scroll;
	text-align: right;
	width: 980px;
	margin: 0px auto;
	overflow: hidden;
	padding: 8px 10px;
	position: relative;
	z-index: -1;
}

div#footer a {
	font-family: Arial, sans-serif;
	color: #494949;
	font-size: .6875em; /* 11px */
	text-decoration: none;
}

p.footer-motto {
	font-family: 'Myriad Pro Semibold', Verdana, Arial, sans-serif;
	height: 25px;
	color: #fff;
	font-size: .875em; /* 14px */
}

div.zapytaj-nas {
	clear: both;
	float: right;
	padding: 10px 0 0 10px;
	margin: 0 0 0 15px;
}

div.footer-home {
	clear: both;
	background: transparent url('../images/footer-bar.png') 0 0 no-repeat scroll;
	text-align: right;
	padding: 8px 20px;
}

div.footer-home a {
	font-family: Arial, sans-serif;
	color: #494949;
	font-size: .6875em; /* 11px */
	text-decoration: none;
}

ul.navi-prosta {
	margin: 20px;
	font-size: 1em;
}

ul.navi-prosta > li {
	background: transparent url('../images/square.png') 0 6px no-repeat scroll;
	padding-left: 15px;
	margin-bottom: 10px;
}

ul.navi-prosta > li > a {
	font-size: 1em; /* 14px */
	font-family: 'Myriad Pro Semibold', Verdana, Arial, sans-serif;
	text-decoration: none;
	color: #14315e;
}

div.navi-zlozona ul {
	font-size: 1em;
	width: 100%;
	margin-bottom: 0px;
}

div.navi-zlozona > ul > li {
	background: transparent url('../images/square.png') 20px 18px no-repeat scroll;
	padding-left: 35px;
	border-top: 1px solid #14315e;
}

div.navi-zlozona > ul > li:first-child {
	border-top: none;
}

hr.active {
	width: 315px;
	margin-top: -2px;
	margin-left: -35px;
	border: none;
	height: 1px;
	background-color: red/*#14315e*/;
}

div.navi-zlozona > ul > li > a:link, div.navi-zlozona > ul > li > a:visited, div.navi-zlozona > ul > li > span {
	font-size: 1em; /* 14px */
	font-family: 'Myriad Pro Semibold', Verdana, Arial, sans-serif;
	text-decoration: none;
	color: #14315e;
	padding: 15px 0;
	display: block;
}

div.navi-zlozona > ul > li > a:hover {
	color: #34528D;
}

div.navi-zlozona > ul > li > span {
	color: #34528D;
}

div.navi-zlozona > ul > li > ul {
	margin-bottom: 15px;
}

div.navi-zlozona > ul  > li > ul > li {
	margin: 10px 20px;
}

div.navi-zlozona > ul > li > ul > li:first-child {
	margin: 0px 20px 10px;
}

div.navi-zlozona > ul > li > ul > li > a, div#nie-znaleziono ul.level_3  > li > a {
	font-size: .75em; /*12px*/
	font-family: Arial, sans-serif;
	color: #000;
	padding-left: 15px;
}

div.navi-zlozona > ul > li > ul > li > span {
	font-size: .75em; /*12px*/
	font-family: Arial, sans-serif;
	color: #34528d;
	padding-left: 15px;
	background: transparent url('../images/menu-list-triangle.png') 0 -19px no-repeat scroll;
	font-weight: 700;
}

div.navi-zlozona > ul > li > ul > li > a:link, div.navi-zlozona > ul > li > ul > li > a:visited, div#nie-znaleziono ul.level_3 a:link, div#nie-znaleziono ul.level_3 a:visited {
	color: #000;
	text-decoration: none;
	background: transparent url('../images/menu-list-triangle.png') 0 3px no-repeat scroll;
}

div.navi-zlozona > ul > li > ul > li > a:hover, div#nie-znaleziono ul.level_3 a:hover {
	color: #34528d;
	text-decoration: none;
	background: transparent url('../images/menu-list-triangle.png') 0 -19px no-repeat scroll;
}

div.logowanie-1 {
	width: 209px;
	height: 79px;
	background: transparent url('../images/logowanie-1.png') 0 0 no-repeat scroll;
	padding: 50px 0 0 99px;
}

div.logowanie-2 {
	width: 276px;
	height: 84px;
	background: transparent url('../images/logowanie-1.png') 0 0 no-repeat scroll;
	padding: 45px 0 0 32px;
	border-top: 1px solid #fff;
	margin-left: 1px;
}

ul#home-navi {
	list-style-type: none;
	font-size: 1em;
	margin-bottom: 0px;
}

/*ul#home-navi li {
	background: none!important;
}*/

ul#home-navi > li > a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}

li.button-urzadzenia {
	display: block;
	width: 355px;
	height: 68px;
	margin: 0px;
	padding: 0px;
	margin-left: 2px;
}

li.button-urzadzenia a:link, li.button-urzadzenia a:visited {
	background: transparent url('../images/button-urzadzenia.png') 0 0 no-repeat scroll;
}

li.button-urzadzenia a:hover {
	background: transparent url('../images/button-urzadzenia.png') 0 -68px no-repeat scroll;
}

li.button-serwis {
	display: block;
	width: 343px;
	height: 70px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid white;
	margin-left: 2px;
}

li.button-serwis a:link, li.button-serwis a:visited {
	background: transparent url('../images/button-serwis.png') 0 0 no-repeat scroll;
}

li.button-serwis a:hover {
	background: transparent url('../images/button-serwis.png') 0 -70px no-repeat scroll;
}

li.button-materialy-eksploatacyjne {
	display: block;
	width: 331px;
	height: 70px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid white;
	margin-left: 2px;
}

li.button-materialy-eksploatacyjne > a:link, li.button-materialy-eksploatacyjne > a:visited {
	background: transparent url('../images/button-materialy-eksploatacyjne.png') 0 0 no-repeat scroll;
}

li.button-materialy-eksploatacyjne > a:hover {
	background: transparent url('../images/button-materialy-eksploatacyjne.png') 0 -70px no-repeat scroll;
}

li.button-zarzadzanie-drukiem {
	display: block;
	width: 319px;
	height: 69px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid white;
	margin-left: 2px;
}

li.button-zarzadzanie-drukiem a:link, li.button-zarzadzanie-drukiem a:visited {
	background: transparent url('../images/button-zarzadzanie-drukiem.png') 0 0 no-repeat scroll;
}

li.button-zarzadzanie-drukiem a:hover {
	background: transparent url('../images/button-zarzadzanie-drukiem.png') 0 -69px no-repeat scroll;
}

div#main-container-home {
	z-index: 99;
	width: 705px;
	height: 352px;
	margin-left: 295px;
	overflow: visible;
	display: block;
}

div#left-menu-home {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

div.nasi-klienci {
	clear: both;
	width: 1000px;
	height: 110px;
	text-align: left;
	overflow: hidden;
}

.authorised_partner{width:285px;text-align:center;padding:12px 0;}
div.nasi-klienci .authorised_partner{float:left;width:242px;height:110px;line-height:110px;padding:0;text-align:center;}
.authorised_partner .image_container{margin:0;}
div.nasi-klienci .authorised_partner a{vertical-align:top;}
div.nasi-klienci .authorised_partner img{vertical-align:middle;}

div.nasi-klienci .pozostali_klienci{float:right;width:725px;}

div.nasi-klienci span {
	display: inline;
	font-size: .9375em; /* 15px */
	color: #0a0a0a;
	margin: 0 0 0 29px;
	height: 110px;
	line-height: 110px;
	vertical-align: middle;
}

div.nasi-klienci span.partnerzy-tekst {
	margin-left: 10px;
}

div.nasi-klienci a img {
	display: inline;
	vertical-align: middle;
}


li.button-urzadzenia-2 {
	display: block;
	margin: 0px;
	padding: 0px;
}

li.button-urzadzenia-2 > a:link, li.button-urzadzenia-2 > a:visited {
	background: transparent url('../images/button-urzadzenia.png') 0 0 no-repeat scroll;
	width: 355px!important;
	height: 68px!important;
	display: block;
	margin-left: 2px;
}

li.button-urzadzenia-2 > a:hover {
	background: transparent url('../images/button-urzadzenia.png') 0 -68px no-repeat scroll;
	width: 355px!important;
	height: 68px!important;
	display: block;
	margin-left: 2px;
}

li.button-materialy-eksploatacyjne-2 {
	display: block;
	margin: 0px;
	padding: 0px;
}

li.button-materialy-eksploatacyjne-2 > a:link, li.button-materialy-eksploatacyjne-2 > a:visited {
	background: transparent url('../images/button-materialy-eksploatacyjne.png') 0 0 no-repeat scroll;
	width: 331px!important;
	height: 70px!important;
	display: block;
	margin-left: 2px;
	border-top: 1px solid #fff;
}

li.button-materialy-eksploatacyjne-2 > a:hover {
	background: transparent url('../images/button-materialy-eksploatacyjne.png') 0 -70px no-repeat scroll;
	width: 331px!important;
	height: 70px!important;
	display: block;
	border-top: 1px solid #fff;
}

li.button-serwis-2 {
	display: block;
	margin: 0px;
	padding: 0px;
}

li.button-serwis-2 > a:link, li.button-serwis-2 > a:visited {
	background: transparent url('../images/button-serwis.png') 0 0 no-repeat scroll;
	width: 343px!important;
	height: 70px!important;
	display: block;
	margin-left: 2px;
	border-top: 1px solid #fff;
}

li.button-serwis-2 > a:hover {
	background: transparent url('../images/button-serwis.png') 0 -70px no-repeat scroll;
	width: 343px!important;
	height: 70px!important;
	display: block;
	margin-left: 2px;
	border-top: 1px solid #fff;
}

li.button-zarzadzanie-drukiem-2 {
	display: block;
	margin: 0px;
	padding: 0px;
}

li.button-zarzadzanie-drukiem-2 > a:link, li.button-zarzadzanie-drukiem-2 > a:visited {
	background: transparent url('../images/button-zarzadzanie-drukiem.png') 0 0 no-repeat scroll;
	width: 319px!important;
	height: 69px!important;
	display: block;
	margin-left: 2px;
	border-top: 1px solid #fff;
}

li.button-zarzadzanie-drukiem-2 > a:hover {
	background: transparent url('../images/button-zarzadzanie-drukiem.png') 0 -69px no-repeat scroll;
	width: 319px!important;
	height: 69px!important;
	display: block;
	margin-left: 2px;
	border-top: 1px solid #fff;
}

div.navi-zlozona > ul > li.active > ul.level_2, div.navi-zlozona > ul > li.trail > ul.level_2 {
	display: block;
	margin-top: 0;
}

div.navi-zlozona > ul > li > ul.level_2 {
	display: none;
}

div.przycisk {
	clear: both;
	float: right;
	margin: 0px 0 15px 15px;
}

ul.level_1 li.first {
	margin-top: 2px;
}

div.layout_full {
	margin: 0 0 30px;
}

div.layout_full  > h1 {

	}

div.pagination > ul > li {
	background: transparent!important;
	display: inline-block;
	margin: 0px!important;
	padding: 0px!important;
}

div.pagination > ul > li > a {
	font-size: 1em;
	font-weight: 400;
}

p.error {
	color: red;
	margin-bottom: 0px;
}

div.image_container {
	margin-bottom: 15px;
}

div.layout_short {
	display: block;
	overflow: hidden;
	margin: 0 0 15px;

}

h2 > a {
	font-size: 1em;
	text-decoration: none;
	color: #666666;
}

p.more {
	clear: both;
}

fieldset.checkbox_container {
	text-align: left;
	margin: 10px 5px 10px;
	position: relative;
}

fieldset.checkbox_container input {
	height: auto;
	width: auto;
	margin: 0px;
	padding: 0px;
}

fieldset.checkbox_container label {
	display: inline;
	padding-right: 20px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: -2px;
}

fieldset.checkbox_container span {
	float: left;
	width: 115px;
	margin-bottom: 2px;
}

fieldset#ctrl_6 span {
	display: inline-block;
	width: 205px;
}

fieldset#ctrl_43 span {
	display: inline-block;
	width: 170px;
}

fieldset#ctrl_37 span {
	display: inline-block;
	width: 96px;
}

fieldset#ctrl_38 span {
	display: inline-block;
	width: 96px;
}

fieldset.checkbox_container legend {
	position: absolute;
	left: -131px;
	top: 3px;
	width: 125px;
	text-align: right;
}

.mod_breadcrumb, .mod_breadcrumb a, .mod_breadcrumb span {
	font-size: 11px;
}

.mod_breadcrumb {
	margin-bottom: 20px;
}

div.pagination > p {
	display: none;
}

div#nie-znaleziono {
	text-align: left;
	padding: 15px 30px;
	margin: bottom: 30px;
	display: block;
	width: 970px;
	overflow: hidden;
	margin: 0 0 30px 0;
}

div#nie-znaleziono > ul > li {
	float: left;
	margin: 0 0 30px 30px;
	width: 200px;

}

div#nie-znaleziono > ul > li:nth-child(4n+1) {
	clear: both;
}

div#nie-znaleziono > ul > li > a {
	font-size: 1.25em;
	font-family: 'Myriad Pro Semibold', Verdana, Arial, sans-serif;
	display: block;
	margin: 0 0 15px;
	text-decoration: none;
}

div#nie-znaleziono > ul > li > a:link, div#nie-znaleziono > ul > li > a:visited {
	color: #000000;
}

div#nie-znaleziono > ul > li > a:hover {
	color: #2F4D7F;
}

div#nie-znaleziono ul.level_3 {
	margin-bottom: 1em;
}

div#nie-znaleziono ul.level_3 li {
	padding-left: 30px;
}

div#nie-znaleziono ul.level_3 li.first {
	margin: 0;
}

div.brak-strony {
	padding-top: 30px;
	margin: 0 30px 30px;
	border-bottom: 1px solid #666666;
}

div.brak-strony h1 {
	border-bottom: 2px solid #666666;
}

div.layout_short div.image_container {
	float: left;
	margin: 0 5px 5px 0;

}

div.layout_full div.image_container {
	margin: 0 5px 5px 0;
}

div#menu-top ul.level_1 > li:hover > ul.level_2 {
	display: block;
}

span.mandatory {
	float: right!important;
	width: auto!important;
	margin: 0;
}

div.mapa {
	width: 300px;
	height: 200px;
	clear: both;
	float: right;
	margin: 30px 0 15px 15px;
}

td.explanation p {
	margin: 0 145px 11px 0;
}

div.submit_container {
	text-align: right;
	margin: 0 145px 0 0;
}

div.ce_list ul, div.ce_list ol {
	margin-top: 1em;
}

div.toggler {
	color: #34528D;
    font-family: 'Myriad Pro Semibold',Verdana,Arial,sans-serif;
    font-size: 1em;
    margin-bottom: .4em;
}

div.toggler:hover {
	cursor: pointer;
	text-decoration: underline;
}

div.accordion p {
	margin-left: 15px;
	margin-right: 15px;
}

div.ce_gallery table tbody tr {
	background-color: transparent;
}

div.ce_gallery table tbody tr td {
	background-color: transparent;
}

.do-prawej {
	float: right;
}

table a {
	font-size: 1em;
}

table a:link, table a:visited {
	text-decoration: none;
}

table a:hover {
	text-decoration: underline;
}

#cookiewarning p{margin-bottom:0;font-size:10px;}

/*table.sortable th.symbol:after {
    content: " \25BE"
}

table.sortable th:not(.symbol):not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
    content: " "
}*/