#left {
	background-image: url(/content/repository/images/pl/background/site-left.jpg);
	float: left;
}

#right {
	background-image: url(/content/repository/images/pl/background/site-right.jpg);
	float: right;
}

#container #wrapper {
	text-align: left;
	position: relative;
	margin: 0 auto;
	width: 1024px;
	/*height: 833px;*/
}

#wrapper #top {
	background-image: url(/content/repository/images/pl/background/site-top.jpg);
	height: 123px;
}

#wrapper #content {
	background: transparent url(/content/repository/images/pl/background/site-middle.jpg) no-repeat top left;
	min-height: 600px;
	/*height: 743px;*/
}

#wrapper #footer {
	background-image: url(/content/repository/images/pl/background/site-footer.jpg);
	height: 134px;
}

#wrapper #end {
	height: 10px;
}

#top img.logo {
	padding: 18px 0 0 45px;
}

#top ul.navi {
	position: absolute;
	top: 11px;
	left: 554px;
}

#top ul.navi li {
	display: inline;
}

#top ul.navi li.first {
	padding-right: 19px;
}

#top ul.navi li.second {
	padding-right: 25px;
}

#top #inputs {
	position: absolute;
	top: 10px;
	right: 50px;
}

#top #menu ul.menu {
	position: absolute;
	left: 165px;
	top: 94px;
	font-size: 10px;
}

#top #menu ul.menu li {
	float: left;
}

#top #menu ul.menu li a {
	display: block;
	height: 29px;
	text-indent: -99999px;
}

#top #menu ul.menu li.menu_1 a { width: 70px; background-image: url(/content/repository/images/pl/menu/site/produkty.jpg); margin-right: 8px; background-position: center bottom; }
#top #menu ul.menu li.menu_1 a:hover { background-position: center top; }
#top #menu ul.menu li.menu_1 a:focus { outline:0; }
#top #menu ul.menu li.menu_2 a { width: 111px; background-image: url(/content/repository/images/pl/menu/site/dystrybutor.jpg); margin-right: 12px; background-position: center bottom; }
#top #menu ul.menu li.menu_2 a:hover { background-position: center top; }
#top #menu ul.menu li.menu_2 a:focus { outline:0; }
#top #menu ul.menu li.menu_3 a { width: 68px; background-image: url(/content/repository/images/pl/menu/site/poradnik.jpg); margin-right: 10px; background-position: center bottom; }
#top #menu ul.menu li.menu_3 a:hover { background-position: center top; }
#top #menu ul.menu li.menu_3 a:focus { outline:0; }
#top #menu ul.menu li.menu_4 a { width: 103px; background-image: url(/content/repository/images/pl/menu/site/inwestor.jpg); margin-right: 7px; background-position: center bottom; }
#top #menu ul.menu li.menu_4 a:hover { background-position: center top; }
#top #menu ul.menu li.menu_4 a:focus { outline:0; }
#top #menu ul.menu li.menu_5 a { width: 62px; background-image: url(/content/repository/images/pl/menu/site/kariera.jpg); margin-right: 9px; background-position: center bottom; }
#top #menu ul.menu li.menu_5 a:hover { background-position: center top; }
#top #menu ul.menu li.menu_5 a:focus { outline:0; }
#top #menu ul.menu li.menu_6 a { width: 120px; background-image: url(/content/repository/images/pl/menu/site/prasa.jpg); margin-right: 7px; background-position: center bottom; }
#top #menu ul.menu li.menu_6 a:hover { background-position: center top; }
#top #menu ul.menu li.menu_6 a:focus { outline:0; }
#top #menu ul.menu li.menu_7 a { width: 91px; background-image: url(/content/repository/images/pl/menu/site/polska.jpg); margin-right: 7px; background-position: center bottom; }
#top #menu ul.menu li.menu_7 a:hover { background-position: center top; }
#top #menu ul.menu li.menu_7 a:focus { outline:0; }
#top #menu ul.menu li.menu_8 a { width: 117px; background-image: url(/content/repository/images/pl/menu/site/swiat.jpg); background-position: center bottom; }
#top #menu ul.menu li.menu_8 a:hover { background-position: center top; }
#top #menu ul.menu li.menu_8 a:focus { outline:0; }
#top #menu ul.menu li.active a { background-position: center top; }

/* New buttons menu */
#top #menu { position: absolute; left: 165px; top: 94px; }
#top #menu .menu-item { float: left; }
#top #menu .menu-item div.menu-item-left  { width: 6px; height: 29px; float: left; background: url('/content/repository/images/menu/menun_l.png'); }
#top #menu .menu-item div.menu-item-right { width: 4px; height: 29px; float: left; background: url('/content/repository/images/menu/menun_r.png'); }
#top #menu .menu-item div.menu-text { color: white; font-size: 12px; padding-top: 5px; height: 24px; float: left; background: url('/content/repository/images/menu/menun_s.png'); }
#top #menu .menu-item div.menu-text a { text-decoration: none; color: white; }
#top #menu .menu-item div.menu-text a:hover { color: #173070; }

#inputs ul.input li {
	float: left;
	padding-right: 12px;
}

#inputs ul.input li.input {
	line-height: 24px;
}

#inputs input.input {
	border: solid 1px #7084AA;
	font-size: 10px;
	padding: 2px;
	background: transparent url(/content/repository/images/pl/buttons/bg_input.jpg) repeat-x top left;
	width: 150px;
	color: #fff;
}
#form input.submit2, #form input.button2 {
	background: url(/content/repository/images/pl/blank_btn.gif) repeat-x;
}
#button,input[type="button"] {
/*	background: url(/content/repository/images/pl/blank_btn.gif) repeat-x; */
}
#wrapper #footer {
	text-align: center;
	clear: both;
}

#content #sidebar, #content #main, #content #adv {
	float: left;
}

#content #sidebar {
	width: 260px;
}

#sidebar #image {
}

#content #main {
	width: 500px;
	padding-bottom: 60px;
}

h2.title {
	font-size: 24px;
	color: #dce0ee;
}

#main #title {
	padding: 53px 0 0 25px;	
}

#adv .padding {
	padding: 104px 0 0 25px;
}

#content #adv {
	width: 230px;
}

#footer .padding {
	padding: 25px 0 0 0;
}

#footer ul.logos li {
	display: inline;
	padding-right: 20px;
}

#footer p {
	clear: both;
	padding-top: 10px;
	color: #173070;
	font-size: 11px;
}

/* -- site menu -- */
#sidebar #menu-left {
	padding-left: 15px;
}

#sidebar #menu-left ul.menu {
	font-size: 11px;
	color: #173070;
	font-weight: bold;
}

#sidebar #menu-left ul.menu li {
	border-bottom: solid 1px #C3C9D7;
	width: 175px;
	margin-left: 22px;
	letter-spacing: 1px;
	padding: 8px 5px 6px 5px;
	position: relative;
}

#sidebar #menu-left ul.menu li span {
	position: absolute;
	left: -20px;
	bottom: 3px;
	width: 18px;
	height: 18px;
	background: transparent url(/content/repository/images/pl/buttons/circle.png) no-repeat center left;
}

#sidebar #menu-left ul.menu li.active span {
	position: absolute;
	left: -20px;
	top: 6px;
	width: 18px;
	height: 18px;
	background: transparent url(/content/repository/images/pl/buttons/circle.png) no-repeat bottom left;
}

#sidebar #menu-left ul.menu li.active {
	/*background: transparent url(/content/repository/images/pl/buttons/active.jpg) repeat-x center left;*/
	background-position: 0 7px;
	border-bottom: none;
}

#sidebar #menu-left ul.menu li.active a {
	font-weight: bold;
	/*color: #BD0329;*/
}

#sidebar #menu-left ul.menu li.active a.active-li-a {
    color: #BD0329;
    }

#sidebar #menu-left ul.sub-menu {
	font-size: 10px;
	color: #173070;
	font-weight: normal;
	padding-top: 3px;
}

#sidebar #menu-left ul.sub-menu li {
	border-bottom: solid 1px #C8CACF;
	letter-spacing: 1px;
	margin-left: 0px;
	padding: 7px 0 7px 15px;
	margin-right: 20px;
	width: 165px;
	position: relative;
	background: transparent url(/content/repository/images/pl/buttons/circle_small.gif) no-repeat center left;
}

#sidebar #menu-left ul.sub-menu li.last {
	border-bottom: none;
	background: transparent url(/content/repository/images/pl/buttons/circle_small.gif) no-repeat top left;
	background-position: 0 8px;
	padding-bottom: 0;
}

#sidebar #menu-left ul.sub-menu li.active {
	border-bottom: solid 1px #BD0329;
	background: transparent url(/content/repository/images/pl/buttons/circle_small.gif) no-repeat top left;
	background-position: 0 8px;
}

#sidebar #menu-left ul.sub-menu li.last a.active-li {
	font-weight: bold;
	color: #BD0329;
}

#sidebar #menu-left ul.sub-menu li.last a.active-a {
	font-weight: bold;
	color: #BD0329;
}

#sidebar #menu-left ul.sub-menu li:last-child {
	margin-bottom: 7px;
}


/* -- site menu -- */

/* -- odzialy -- */
#main ul.list {
	padding: 5px 0 0 15px;
	color: #173070;
}

#main ul.list li {
	background: transparent url(/content/repository/images/pl/buttons/circle.png) no-repeat top left;
	width: 183px;
	border-bottom: solid 1px #C3C9D7;
	padding: 0 0 8px 25px;
	float: left;
	margin: 25px 30px 0 0;
}

#main ul.list li h3 {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
}

#main ul.list li h4 {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 10px;
}

#main ul.list li address {
	font-size: 11px;
	font-style: normal;	
	padding-bottom: 10px;
}

#main ul.list li p {
	font-size: 11px;
}

#main #distr-list {
	text-align: center;
}

/* -- odzialy -- */

/* -- inwestorzy -- */
#main .padding {
	padding: 25px 25px 0 20px;
}

#main img.main {
	border: solid 8px #fff;
	margin-bottom: 25px;
}

#main img.line {
	margin-bottom: 15px;
	text-align: center;
}

#main p {
	color: #173070;
	font-size: 11px;
	padding: 0 10px 15px 10px;
	line-height: 14px;
	text-align: justify;
}

/* -- inwestorzy -- */

/* -- prasa -- */
#main p.head {
	color: #fff;
	font-weight: bold;
	padding: 0 15px 0 5px;
}

#main ul.list-paper {
	padding: 5px 0 0 15px;
	color: #173070;
	font-weight: bold;
	font-size: 11px;
}

#main ul.list-paper li {
	background: transparent url(/content/repository/images/pl/buttons/circle.png) no-repeat top left;
	width: 365px;
	border-bottom: solid 1px #C3C9D7;
	padding: 0 0 10px 25px;
	margin: 10px 0 0 0;
}

#main #pager { 
	padding: 60px 0 0 0;
}

#pager #pagerinner {
	width: 170px;
	margin: 0 auto;
}

#pager ul.page {
	font-size: 11px;
	color: #022d62;
}

#pager ul.page li {
	float: left;
	background: transparent url(/content/repository/images/pl/buttons/break.jpg) no-repeat center right;
	padding: 0 5px 0 5px;
	height: 19px;
	line-height: 18px;
}

#pager ul.page li a {
	font-size: 11px;
	color: #022d62;
}

#pager ul.page li.right {
	margin-left: 11px;
	background: transparent url(/content/repository/images/pl/buttons/right-arrow.jpg) no-repeat center left;
	height: 19px;
	width: 18px;
	clear: right;
}

#pager ul.page li.left {
	margin-right: 11px;
	background: transparent url(/content/repository/images/pl/buttons/left-arrow.jpg) no-repeat center right;
	height: 19px;
	width: 18px;
}

#pager ul.page li.left a, #pager ul.page li.right a {
	display: block;
	text-indent: -999px;
	height: 19px;
	width: 18px;
}

#pager ul.page li.last {
	background: none;
}

#pager ul.page li.active a {
	text-decoration: underline;
	color: #be0027;
}


#contact-list ul {
	padding: 5px 0 0 15px;
	color: #173070;
	font-weight: normal;
	font-size: 11px;
}

#contact-list ul li {
	background: transparent url(/content/repository/images/pl/buttons/circle.png) no-repeat top left;
	width: 365px;
	border-bottom: solid 1px #C3C9D7;
	padding: 0 0 10px 25px;
	margin: 10px 0 0 0;
}


#main #distr-list {
	text-align: left;
}
	
#main #distr-list ul.list {
	padding: 5px 0 0 15px;
	color: #173070;
}

#main #distr-list ul.list li {
	background: transparent url(/content/repository/images/pl/buttons/circle.png) no-repeat top left;
	width: 283px;
	border-bottom: solid 1px #C3C9D7;
	padding: 0 0 8px 25px;
	margin: 25px 30px 0 0;
}

#main #distr-list ul.list li h3 {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 10px;
}

#main #distr-list ul.list li h4 {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 10px;
}

#main #distr-list ul.list li address {
	font-size: 11px;
	font-style: normal;	
	padding-bottom: 10px;
}

#main #distr-list ul.list li p {
	font-size: 11px;
}


/* -- cms pager -- */
#main div.ls_page {
	padding: 60px 0 0 0;
	text-align: center;
	
}

#main span.cm-paging {
	font-size: 11px;
	color: #022d62;
	font-weight: normal;
	display: block;
	position: relative;
	text-align: center;
}

#main span.cm-paging b{
	color: #be0027;
}

#main a.cm-page-first-hidden, #main a.cm-page-first, #main a.cm-page-last, #main a.cm-page-last-hidden {
	display: none;
}

#main a.cm-page-prev-hidden img, #main a.cm-page-prev img {
	height: 19px;
	width: 18px;
}

#main a.cm-page-next-hidden img, #main a.cm-page-next img {
	height: 19px;
	width: 18px;
}

#main span.cm-paging a {
	font-size: 11px;
	color: #022d62;
	font-weight: normal;
}

#pager ul.page li {
	float: left;
	background: transparent url(../images/buttons/break.jpg) no-repeat center right;
	padding: 0 5px 0 5px;
	height: 19px;
	line-height: 18px;
}

#pager ul.page li a {
	font-size: 11px;
	color: #022d62;
}

#pager ul.page li.right {
	margin-left: 11px;
	background: transparent url(../images/buttons/right-arrow.jpg) no-repeat center left;
	height: 19px;
	width: 18px;
	clear: right;
}

#pager ul.page li.left {
	margin-right: 11px;
	background: transparent url(../images/buttons/left-arrow.jpg) no-repeat center right;
	height: 19px;
	width: 18px;
}

#pager ul.page li.left a, #pager ul.page li.right a {
	display: block;
	text-indent: -999px;
	height: 19px;
	width: 18px;
}

#pager ul.page li.last {
	background: none;
}

#pager ul.page li.active a {
	text-decoration: underline;
	color: #be0027;
}
/* -- cms pager -- */


/* -- komunikaty -- */
h3.prasa {
	color: #022d62;
	font-size: 18px;
	font-weight: bold;
	padding-right: 23px;
}

#main img.line-prasa {
	padding: 8px 0;
	float: left;
	width: 384px;
}

#main p.date {
	font-size: 9px;
	font-weight: normal;
	padding: 0 0 5px 0;
}

#main ul.list-prasa {
	padding: 0 0 0 15px;
	color: #173070;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana;
}

#main ul.list-prasa li {
	background: transparent url(/content/repository/images/pl/buttons/circle.png) no-repeat top left;
	width: 365px;
	border-bottom: solid 1px #C3C9D7;
	padding: 0 0 10px 25px;
	margin: 10px 0 0 0;
}

#main ul.list-prasa li p {
	padding: 3px 0;
}

#main ul.list-prasa li span {
	padding: 3px 0;
	font-weight: normal;
}

#main ul.list-prasa div.date {
	font-weight: normal;
	margin-bottom: 3px;
	font-size: 10px;
}

#main ul.list-prasa div.txt {
	font-weight: normal;
	font-size: 11px;
}

#main ul.list-prasa div.txt {
	font-weight: normal;
	margin-top: 4px;
}

/* -- wyniki wyszukiwania -- */

#main ul.list-wyszukiwarka {
	padding: 0 0 0 15px;
	color: #173070;
	font-weight: bold;
	font-size: 11px;
}

#main ul.list-wyszukiwarka li {
	background: transparent url(/content/repository/images/pl/buttons/circle.png) no-repeat top left;
	width: 365px;
	padding: 0 0 0 25px;
	margin: 5px 0 0 0;
}

#main ul.list-wyszukiwarka li p {
	padding: 3px 0;
	padding-bottom: 7px;
	border-bottom: solid 1px #C3C9D7;
}

#main .title-wyszukiwarka {
	background: transparent url(/content/repository/images/pl/belka.jpg) no-repeat top left;
	width: 465px;
	height: 57px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	padding-top: 10px;
}

#cm-selenaSearch { margin-bottom: 30px; }

/* -- komunikaty -- */

/* -- newsletter -- */
#main .padding-big {
	padding: 25px 10px 0 0;
}

#form {
	font-size: 11px;
	color: #023262;
	font-weight: bold;
}

#form div.row, #form div.row-first, #form div.row-last, #form div.row-middle {
	background-color: #CFD2D7;
	padding: 10px 0 10px 30px;
	line-height: 16px;
}

#form label {
	width: 180px;
	display: block;
	float: left;
	vertical-align: middle;
}

#form div.error {
	color: #be0027;
}

#form span.error {
	color: #be0027;
	display: block;
	text-align: right;
	padding: 5px 20px 0 0;
}

#form input.input {
	font-size: 11px;
	padding: 2px;
	background: transparent url(/content/repository/images/pl/buttons/bg2_input.jpg) repeat-x top left;
	border: solid 1px #E2E5E7;
	width: 260px;
}

#form input.input-small {
	font-size: 11px;
	padding: 2px;
	background: transparent url(/content/repository/images/pl/buttons/bg2_input.jpg) repeat-x top left;
	border: solid 1px #E2E5E7;
	width: 97px;
}

#form textarea.input {
	font-size: 11px;
	padding: 2px;
	background-color: #5c7aa4;
	border: solid 1px #E2E5E7;
	width: 260px;
	height: 120px;
}

#form input.input-form {
	font-size: 11px;
	padding: 2px;
	background: transparent url(/content/repository/images/pl/buttons/bg2_input.jpg) repeat-x top left;
	border: solid 1px #E2E5E7;
	width: 302px;
}

#form input.check {
	border: solid 1px #E2E5E7;
	display: block;
	float: left;
}

#form div.row-first {
/*
	border-top: solid 1px #9AA2AD;
	border-bottom: solid 2px #F3F3F3;
*/
}

#form div.d-hidden {
	visibility:hidden;
}

#form div.row-last ul.checkboxs li {
	padding-bottom: 10px;
}

#form #button, #form #button1, #form #button2 {
	text-align: center;
}

#form input.submit, #form input.submit2 {
	font-size: 11px;
	padding: 2px;
	width: 100px;
	margin-top: 15px;
}

#form input.submit2 {
	width: 140px;
}

#form input.submit3 {
	margin-top: 15px;
}

#form input.submit3 {
}

#form div.row {
	/*border-top: solid 2px #F3F3F3;*/
	border-bottom: solid 2px #F3F3F3;
}

#form div.row-last {
	border-bottom: solid 1px #9AA2AD;
}

#form div.row-middle {
/*
	border-top: solid 1px #9AA2AD;
	border-bottom: solid 1px #9AA2AD;
*/
}

#form p.info {
	margin-top: 15px;
	padding-top: 15px;
	font-size: 11px;
	font-weight: normal;
/*	background: transparent url(/content/repository/images/pl/hr2.jpg) no-repeat top left; */
	background: white;
	border: 1px solid #cfd2d7;
}

#form span.asterisk {
	color: #be0027;
	padding-left: 2px;	
}

#main div.alert {
	padding: 10px 0 10px 30px;
	text-align: left;
	font-size: 11px;
	color: #be0027;
	font-weight: bold;
}

#main p.foot {
	padding: 15px 15px 15px 5px;
	font-size: 11px;
	font-weight: normal;
}

/* -- form -- */
#main div.padding-form {
	padding: 5px 10px 0 0;
}

#main div.info {
	margin-top: 15px;
	padding: 10px 0 5px 20px;
	font-size: 16px;
	font-weight: normal;
	background: transparent url(/content/repository/images/pl/hr5.jpg) no-repeat top left;
	padding-bottom: 5px;
	font-weight: bold;
}

#main div.info div.alert {
	padding: 5px 0 10px 0;
	text-align: left;
	font-size: 11px;
	color: #f08904;
	font-weight: bold;
}

#main div.padding-form #form div.error {
	color: #f08904;
}

#main div.padding-form #form span.error {
	color: #f08904;
	display: block;
	text-align: right;
	padding: 5px 20px 0 0;
}

#main div.padding-form #form span.i {
	display: block;
	text-align: right;
	padding: 5px 20px 0 0;
	font-weight: normal;
	font-size: 10px;
}

#main div.padding-form #form span.asterisk {
	color: #f08904;
	padding-left: 2px;	
}

#main div.padding-form #form label {
	width: 135px;
	display: block;
	float: left;
	vertical-align: middle;
}

#main div.padding-form #form input.next {
	margin-left: 80px;
}

#main div.padding-form #form #button {
	text-align: left;
	float: left;
}

#main div.padding-form #form #button2 {
	text-align: right;
	padding-right: 20px;
}

#main div.padding-form #form input.submit, #main div.padding-form #form input.submit2, #main div.padding-form #form input.submit3 {
	font-size: 11px;
	padding: 2px;
	width: 130px;
	margin-top: 0;
}
 
#main div.padding-form div.info {
	margin-top: 15px;
	padding: 10px 0 0 20px;
	font-size: 16px;
	font-weight: normal;
	background: transparent url(/content/repository/images/pl/hr5.jpg) no-repeat top left;
	font-weight: bold;
}

#standard-info {
	font-family: Verdana; 
	font-size: 10px;
	color: #173070;
	text-align: justify;
}

#standard-info h3 {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 18px; 
}

#standard-info ul li {
	background: transparent url(/content/repository/images/pl/buttons/circle.png) no-repeat center left;
	background-position: 0 7px;
	padding: 8px 15px 8px 28px;
	font-size: 11px;
	color: #173070;
}

#middle #langswitch {
    position: absolute;
    top: 20px;
    left: 510px;
}
