body, h1, h2, h3, ul, li, form, input, p, td { margin: 0; padding: 0; }
img, table { border: 0; }
ul { list-style-position: outside; }
ul.in { list-style-position: inside; }
sub, sup { line-height: 0px; }

.fleft { float: left; }
.fright { float: right; }
.fclear { clear: both; line-height: 0px; height: 0px;  }
.centered { text-align: center; }
.centerMoz { margin-left: auto; margin-right: auto; }
.taRight { text-align: right; }
.taLeft { text-align: left; }
.taJust { text-align: justify; }
.nowrap { white-space: nowrap; }
.ofHid { overflow: hidden; }
.mini { font-size: 9px; }
.mid { font-size: 11px; }
.huge { font-size: 16px; line-height: 175%; }
.italic { font-style: italic; }
.bold { font-weight: bold; }
.bold a { font-weight: bold; }
.nob, .nob li { font-weight: normal; }
.descr { font-size: 9px; color: #686868; line-height: 120%; }
.bluedef { color: #004172; }
.orange { color: #ff4200; }
.grey { color: #686868; }
.blue { color: #004172; }
.hi200 { height: 200px; }
.hi100 { height: 100%; }
.hi10 { height: 10px; }
.hi20 { height: 20px; }
.wi100 { width: 100%; }
input.wi100 { width: 85% !important; }
.wi20 { width: 20px; }
.wi30 { width: 30px; }
.wi1 { width: 1%; }
.wi20p { width: 20%; }
.wi25p { width: 25%; }
.wi60p { width: 60%; }
.lh175 { line-height: 175%; }
.lh135 { line-height: 135%; }
.margin0 { margin: 0 !important; }
.marginL5 { margin-left: 5px; }
.marginL15 { margin-left: 15px; }
.marginL30 { margin-left: 30px; }
.marginR5 { margin-right: 5px; }
.marginR30 { margin-right: 30px; }
.marginL30 { margin-left: 30px; }
.marginT30 { margin-top: 30px; }
.marginT20 { margin-top: 20px; }
.marginT15 { margin-top: 15px; }
.marginT5 { margin-top: 5px; }
.marginB20 { margin-bottom: 20px; }
.marginT1 { margin-top: 1px; }
.marginR30 { margin-right: 30px; }
.vAlignMid, .vAlignMid td, .vAlignMid img { vertical-align: middle; }
.vAlignBot, .vAlignBot td { vertical-align: bottom; }
.firmaDisp { display: none; }
.osobaDisp { }
.faktura1Disp { }
.faktura2Disp { display: none; }
.dispNone { display: none; }
.dispBlock { display: block; }
.firstElement { margin-top: 0 !important; }
.lastElement { margin-bottom: 0 !important; }
.padder5 { padding: 0 5px; }
.pad5-10 { padding: 5px 10px; }
.padR5 { padding-right: 5px !important; }
.padR10 { padding-right: 10px !important; }
.padR20 { padding-right: 20px !important; }
.pad0, td.pad0, .pad0 td {
	padding: 0px !important;
}
.pre { font-family: monospace; }
.halfColwSpace { width: 40%; margin-right: 4%; }
.fakturaOpacity {
	opacity: 0.25;
	filter: alpha(opacity=25);
}
.opacity_med td {
	opacity: 0.25;
	filter: alpha(opacity=25);
}
.opacity_all td {
	opacity: 1;
	filter: alpha(opacity=100);
}

body {
	background: #fff;
	text-align: center;
	margin: 0; 
}

body, td {
	color: #004172;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 120%;
}

.pageContainer {
	background: url(/img/bg.gif) repeat-x top left;
	padding: 20px 0;
}

td {
	vertical-align: top;
}

a {
	text-decoration: none;
	color: #ff4200;
}

a:hover {
	color: #ff8d65;
}

a.grey:hover {
	color: #9f9f9f;
}

a.blue:hover {
	color: #1287df;
}

h1, h2, h3 {
	font-family: Arial, 'Myriad Pro', Helvetica, Verdana, Tahoma, sans-serif;
}

h1 {
	font-size: 18px;
	margin: 15px 0 10px;
}

h2 {
	font-size: 16px;
	margin-bottom: 10px;
}

h3 {
	font-size: 14px
	margin-bottom: 10px;
}

h1.huge {
	font-size: 26px;
	font-weight: normal;
	color: #686868;
}

h1 img {
	vertical-align: middle;
	margin-bottom: 3px;
}

/* formularze */
input, select, textarea {
	background: #f5f5f5;
	border: 1px solid #dddddd;
	color: #686868;
	padding: 2px 3px;
	vertical-align: middle;
}

select {
	padding: 0 0 0 3px;
}

textarea {
	height: 90px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

input.wi100, textarea.wi100 {
	width: 95%;
}

.longer {
	width: 350px;
}

input.chbox, input.radio {
	margin-right: 2px;
	padding: 0;
	border: 0;
	background: none;
}

input.text, select {
    width: 150px;
}

.btnCommon58 {
	width: 58px;
	height: 20px;
	background: url(/img/btn_bg_common_58.gif) no-repeat;
	border: 0;
	color: #fff;
}

.btnCommon58 input {
	background: transparent;
	border: 0;
	height: 20px;
	color: #fff;
	margin-top: -2px;
}

.btnHolder {
	padding-left: 5px;
	width: 1%;
	background: #ff4200 url(/img/btn_left.gif) no-repeat top left;
	border: 0;
	height: 20px;
}

.btnHolder input,
.btnHolder a {
	border: 0;
	height: 20px;
	background: #ff4200 url(/img/btn_right.gif) no-repeat top right;
	color: #fff;
	padding: 0;
	padding-right: 5px;
}

.btnHolder.off {
	background: #686868 url(/img/btn_left_off.gif) no-repeat top left;
}

.btnHolder.off input {
	background: #686868 url(/img/btn_right_off.gif) no-repeat top right;
}
/* /formularze */


.mainContainer {
	text-align: left;
	width: 95%;
	min-width: 871px;
	margin: 0 auto;
	padding-bottom: 20px;
}

.headerContainer, .footerContainer {
	width: 100%;
}

.logoContainer {
	width: 320px;
}

.logoContainer img {
	margin: 18px 0 0 20px;
}

.advsContainer ul {
	margin-top: 18px;
	list-style-type: none;
	font-size: 9px;
}

.advsContainer ul li h1 {
	font-size: 9px;
	font-weight: normal;
	display: inline;
	margin: 0;
}

.userboxContainer {
	margin-top: 5px;
	width: 325px;
	background: #ccd9e2;
}

.userboxContainer .main .padder {
	height: 100%;
	margin: 0 1px;
	background: #fff;
}

.userboxContainer .main .padder .bgHolder {
	height: 100%;
	margin: 0 1px;
	padding: 0 10px;
	background: url(/img/userbox_main_bg.gif) repeat-x top left;
}

.userboxContainer .top, .userboxContainer .bottom {
	height: 10px;
	width: 100%;
}

.userboxContainer .top {
	background: url(/img/userbox_top_border.gif) repeat-x top left;
}

.userboxContainer .top .corners {
	width: 100%;
	height: 100%;
	background: url(/img/userbox_top_corner_right.gif) no-repeat top right;
}

.userboxContainer .top .corners .cornerL {
	width: 100%;
	height: 100%;
	background: url(/img/userbox_top_corner_left.gif) no-repeat top left;
}

.userboxContainer .bottom {
	background: url(/img/userbox_bottom_border.gif) repeat-x top left;
}

.userboxContainer .bottom .corners {
	width: 100%;
	height: 100%;
	background: url(/img/userbox_bottom_corner_right.gif) no-repeat top right;
}

.userboxContainer .bottom .corners .cornerL {
	width: 100%;
	height: 100%;
	background: url(/img/userbox_bottom_corner_left.gif) no-repeat top left;
}

.userboxContainer .regLinks {
	padding-top: 2px;
}

.userboxContainer .regLinks a {
	text-decoration: underline;
}

.userboxContainer .inputsHolder {
	margin-top: 2px;
}

.userboxContainer input.text {
	width: 100px;
	background: #fff;
	border: 1px solid #dfe9f0;
	margin-right: 5px;
	font-size: 11px;
}

.userboxContainer .button {
	margin-top: 13px;
}

.topbarContainer {
	margin-top: 16px;
	height: 65px;
	background: #004172 url(/img/topbar_bg_main.gif) repeat-x bottom left;
	color: #fff;
}

.topbarContainer a {
	color: #fff;
}

.topbarContainer a:hover {
	color: #99b4c9;
}

.topbarContainer .contentHolder {
	height: 100%;
	background: url(/img/topbar_bg_left.gif) no-repeat bottom left;
	padding-left: 15px;
}

.topbarContainer .orangeBoxContainer {
	width: 151px;
	height: 100%;
	border-left: 1px solid #fff;
	background: #ff4200 url(/img/topbar_orange_bg.gif) repeat-x bottom left;
	color: #fff;
}

.topbarContainer .rightBorder {
	width: 10px;
	height: 100%;
	background: url(/img/topbar_bg_right.gif) no-repeat bottom right;
}

.topbarContainer .orangeBoxContainer a {
	display: block;
	padding-top: 20px;
}

.topbarContainer .orangeBoxContainer a:hover {
	color: #ffc8b5;
}

.topbarContainer .srcEng {
	padding-top: 15px;
}

.topbarContainer .srcEng .btn {
	width: 51px;
	height: 20px;
	background: url(/img/btn_szukaj.gif) no-repeat;
	border: none;
	margin-left: 2px;
}

.topbarContainer .srcEng input.text {
	background: #fff;
	border: none;
	color: #004172;
	width: 210px;
}

.topbarContainer .links {
	margin-top: -18px;
	font-size: 11px;
	position: relative;
}

.topbarContainer .links .naviBtn {
	position: absolute;
	right: 152px;
	top: 0;
	cursor: pointer;
	line-height: normal;
	height: 15px;
}

.topbarContainer .links img {
	vertical-align: middle;
}

.topbarContainer .links a {
	margin-right: 20px;
}

.topbarContainer .copyrights {
	margin-top: -18px;
	font-size: 11px;
}

.topbarContainer .copyrights a {
	text-decoration: underline;
}

.avatarContainer {
	padding: 2px;
	border: 1px solid #b2b2b2;
	background: #fff;
}

.avatarContainer.avMini {
	width: 24px;
	height: 24px;
}

.avatarContainer.avMini a {
	display: block;
	width: 24px;
	height: 24px;
	background: no-repeat center center;
}

.userboxContainer .avatarContainer,
.announcePage .avatarContainer,
.userPage .avatarContainer,
.ucpContent .avatarContainer {
	margin-right: 15px;
}

.usernameHref {
	font-size: 12px;
}

.defList {
	list-style-type: none;
}

.defList li {
	background: url(/img/list_item.gif) no-repeat 0 4px;
	margin: 0;
	padding-left: 10px;
	padding-bottom: 12px;
}

.defList ul {
	margin-bottom: 10px;
}

.defList ul li {
	background: none;
	list-style-position: inside;
	padding-bottom: 5px;
	padding-left: 0;
}

.userboxContainer .defList li {
	padding-bottom: 0;
}

.listLink {
	background: url(/img/list_item.gif) no-repeat left 4px;
	padding-left: 9px;
}

.HLdotted {
	height: 1px;
	background: transparent url(/img/hl_dotted.gif) repeat-x top center;
}

.HLdotted.gray {
	background-image: url(/img/hl_dotted_gray.gif);
}

.sectionHeader {
	background: #f5f5f5;
	border-bottom: 1px solid #dddddd;
	color: #686868;
	margin: 25px 0 10px;
}

.sectionHeader b {
	display: block;
	padding: 3px 5px ;
}

.sectionHeader.rev {
	border: 0;
	border-top: 1px solid #dddddd;
}

.sectionContentContainer {
	margin: 0 5px;
	line-height: 135%;
}

.reqStar {
	font-weight: bold;
	color: #ff4200;
}

.regFormContainer {
	width: 100%;
}

.regFormContainer td {
	padding-bottom: 12px;
}

.regFormContainer .leftCol {
	width: 22%;
	min-width: 210px;
	font-weight: bold;
	text-align: right;
}

.regFormContainer .midCol {
	width: 28%;
	min-width: 260px;
	padding: 0 10px;
}

.regFormContainer .rightCol {
	width: 50%;
	min-width: 330px;
	font-size: 9px;
	color: #686868;
}

.ucpContent .regFormContainer .leftCol {
	width: 30%;
}

.ucpContent .regFormContainer .midCol {
	width: 35%;
	min-width: 1%;
}

.ucpContent .regFormContainer .rightCol {
	width: 35%;
}

.regFormContainer .midCol input.text {
	width: 97%;
}
.regFormContainer .midCol select {
	width: 100%;
}

input.small {
	width: 15% !important;
}

input.vsmall {
	width: 30px !important;
}

select.small {
	width: 45px !important;
}

.regFormContainer .loginCheckContainer {
	margin-top: 5px;
}

.regFormContainer .loginCheckContainer span {
	font-size: 9px;
}

.regFormContainer .loginCheckContainer .ok {
	color: #2b7200;
}

.error, .errorMsg {
	color: #ff4200;
	font-weight: bold;
}

.errorMsgHolder {
	color: #fff;
	background: #ff4200;
	padding: 15px;
	text-align: center;
}

.okMsgHolder {
	color: #fff;
	background: #004172;
	padding: 15px;
	text-align: center;
}

.regFormContainer .bday select {
	float: left;
	margin-right: 5px;
}

.regFormContainer .bday select.day,
select.day {
	width: 45px;
}

.regFormContainer .bday select.month,
select.month {
	width: 120px;
}

.regFormContainer .bday select.year,
select.year {
	width: 60px;
}

.regFormContainer .interests {
	line-height: 200%;
}

.regFormContainer input.error,
.regFormContainer select.error,
input.error, select.error, textarea.error {
	border-color: #ff5e26;
	background: #ffcfbe;
	font-weight: normal;
}

table.cols2-1, table.cols1-1 {
	width: 100%;
}

.cols2-1 .leftCol {
	width: 71%;
}

.cols2-1 .vSpace {
	width: 3%;
}

.cols2-1 .rightCol {
	width: 26%;
}

.cols1-1 .col {
	width: 47%;
}

.cols1-1 .vSpace {
	width: 6%;
}

.boxLight {
	width: 100%;
}

.boxLight .borderLeft {
	background: url(/img/box_light_border_left.gif) no-repeat top left;
	width: 10px;
	height: 55px;
}

.boxLight .borderRight {
	background: url(/img/box_light_border_right.gif) no-repeat top left;
	width: 10px;
	height: 55px;
}

.boxLight .main {
	background: url(/img/box_light_border_top.gif) repeat-x top left;
	padding-top: 10px;
}

.boxLight .content {
	margin: 0 15px;
}

.boxLight .content .row {
	width: 100%;
}

.boxLight .content .wojList a {
	float: left;
	display: block;
	width: 40%;
	font-size: 11px;
}

.boxBlue {
	width: 100%;
}

.boxBlue td {
	line-height: 0px;
}

.boxBlue .headerRow td, .boxBlue .contentHolder td {
	line-height: normal;
}

.boxBlue .headerRow .left, .boxBlue .headerRow .right {
	width: 14px;
}

.boxBlue .headerRow .left {
	background: url(/img/box_blue_header_left.gif) repeat-y top left;
}

.boxBlue .headerRow .right {
	background: url(/img/box_blue_header_right.gif) repeat-y top right;
}

.boxBlue .headerRow .main {
	background: #ff4200;
	color: #fff;
}

.boxBlue .headerHolder {
	background: #004172;
	float: left;
	padding: 2px 0;
	padding-right: 10px;
	font-weight: bold;
}

.boxBlue .top {
	height: 10px;
	width: 100%;
}

.boxBlue .top .border {
	background: url(/img/box_blue_border_top.gif) repeat-x top left;
}

.boxBlue .corner {
	width: 14px;
}

.boxBlue .top .corner {
	height: 10px;
}

.boxBlue .top .left {
	background: red url(/img/box_blue_corner_top_left.gif) no-repeat top left;
}

.boxBlue .top .right {
	background: transparent url(/img/box_blue_corner_top_right.gif) no-repeat top left;
}

.boxBlue .bottom {
	height: 16px;
	width: 100%;
}

.boxBlue .bottom .border {
	background: url(/img/box_blue_border_bottom.gif) repeat-x top left;
}

.boxBlue .bottom .corner {
	height: 16px;
}

.boxBlue .bottom .left {
	background: transparent url(/img/box_blue_corner_bottom_left.gif) no-repeat top left;
}

.boxBlue .bottom .right {
	background: transparent url(/img/box_blue_corner_bottom_right.gif) no-repeat top left;
}

.boxBlue .contentHolder .left, .boxBlue .contentHolder .right {
	width: 14px;
	vertical-align: bottom;
}

.boxBlue .contentHolder .left {
	background: url(/img/box_blue_border_left.gif) repeat-y top left;
}

.boxBlue .contentHolder .right {
	background: url(/img/box_blue_border_right.gif) repeat-y top right;
}

.boxBlue .contentHolder .shadow {
	width: 14px;
	height: 128px;
	background: no-repeat bottom left;
}

.boxBlue .contentHolder .left .shadow {
	background-image: url(/img/box_blue_border_left_shadow.gif);
}

.boxBlue .contentHolder .right .shadow {
	background-image: url(/img/box_blue_border_right_shadow.gif);
}

.boxBlue .contentHolder .main {
	background: #fff url(/img/box_blue_bg_main.gif) repeat-x bottom left;
}

.tagsCloud a { color: #004172; }
.tagsCloud a:hover { color: #3071a2; text-decoration: underline; }
.tc_1 { font-size: 28px; }
.tc_2 { font-size: 25px; }
.tc_3 { font-size: 22px; }
.tc_4 { font-size: 19px; }
.tc_5 { font-size: 16px; }
.tc_6 { font-size: 13px; }
.tc_7 { font-size: 11px; }
.tc_8 { font-size: 9px; }

.oeTable {
	width: 100%;
	margin: 15px 0;
}

.oeTable td {
	margin: 0;
	padding: 3px 5px;
}

.boxBlue .oeTable .even td {
	background: #d1dde5;
}

.even td, div.even {
	background: #f8f8f8;
}

.oeTable .sum td {
	border-top: 1px solid #a8a8a8;
	font-weight: bold;
}

.boxCat .col {
	width: 33%;
	float: left;
}

.boxCat .catContainer h2 {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 2px;
}

.boxCat .catContainer h2 a {
	color: #ff4200;
}

.boxCat .catContainer h2 a:hover {
	color: #ff8d65;
	text-decoration: none;
}

.boxCat .catContainer {
	font-size: 11px;
	margin-bottom: 13px;
	line-height: normal;
	padding-right: 20px
}

.boxCat .catContainer a {
	color: #004172;
}

.boxCat .catContainer a:hover {
	color: #3071a2;
	text-decoration: underline;
}

.advSrcEngContainer {
	width: 100%;
}

.advSrcEngContainer .top, .advSrcEngContainer .bottom {
	height: 15px;
}

.advSrcEngContainer .left {
	width: 209px;
}

.advSrcEngContainer li.marginL5{
	width: 204px;
}

.advSrcEngContainer li.marginL15{
	width: 194px;
}

.advSrcEngContainer .top .left {
	background: url(/img/advsrceng_catlist_top.gif) repeat-x top right;
}

.advSrcEngContainer .top .right {
	background: url(/img/advsrceng_border_top.gif) repeat-x top left;
}

.advSrcEngContainer .right {
	text-align: right;
}

.advSrcEngContainer .right .corner {
	float: right;
	width: 443px;
	height: 15px;
}

.advSrcEngContainer .top .right .corner {
	background: url(/img/advsrceng_corner_top_right.gif) no-repeat top right;
}

.advSrcEngContainer .mid .left {
	background: url(/img/advsrceng_border_mid_left.gif) repeat-y top right;
}

.advSrcEngContainer .mid .right {
	background: url(/img/advsrceng_border_mid_right.gif) repeat-y top right;
	padding: 2px 15px 2px 7px;
}

.advSrcEngContainer .bottom .right .corner {
	background: url(/img/advsrceng_corner_bottom_right.gif) no-repeat top right;
}

.advSrcEngContainer .bottom .right {
	background: url(/img/advsrceng_border_bottom.gif) repeat-x bottom left;
}

.advSrcEngContainer .bottom .left {
	background: url(/img/advsrceng_corner_bottom_left.gif) no-repeat top right;
}

.advSrcEngContainer .catListHolder {
	background: url(/img/advsrceng_catlist_footer.gif) no-repeat left bottom;
	padding-bottom: 15px;
}

.advSrcEngContainer .catListHolder ul {
	margin-left: 10px;
}

.advSrcEngContainer ul,
ul.none {
	list-style-type: none;
}

.advSrcEngContainer li {
	background: url(/img/main_cats_list_item.gif) no-repeat left center;
	padding-left: 12px;
	height: 21px;
	width: 187px;
}

.advSrcEngContainer li.marginL5 {
	width: 182px;
}

.advSrcEngContainer li.marginL15 {
	width: 172px;
}

.advSrcEngContainer li a {
	display: block;
	height: 21px;
	padding-top: 3px;
	/*font-weight: bold;*/
	color: #004172;
	white-space: nowrap;
}

.advSrcEngContainer li a:hover {
	color: #3071a2;
}

.advSrcEngContainer li a.selected {
	background: url(/img/advsrceng_sel_cat_bg.gif) no-repeat top right;
}

.advSrcEngContainer .formHolder {
	text-align: left;
}

.advSrcEngContainer .formHolder .pHolder {
	width: 50%;
	float: left;
	padding-bottom: 10px;
	white-space: nowrap;
}

.advSrcEngContainer .formHolder .pHolder p {
	font-weight: bold;
	padding-bottom: 1px;
}

.advSrcEngContainer .formHolder .pHolder select,
.advSrcEngContainer .formHolder .pHolder input.text {
	width: 90%;
}

.advSrcEngContainer .formHolder .pHolder select.small,
.advSrcEngContainer .formHolder .pHolder input.small {
	width: 40px;
	margin: 0 5px;
}

.advSrcEngContainer .formHolder .pHolder select.small {
	width: 55px;
}

.advSrcEngContainer .top .left .cornerL {
	height: 15px;
	background: url(/img/advsrceng_catlist_top_left.gif) no-repeat top left;
}

.advSrcEngContainer .top .left .cornerR {
	height: 15px;
	background: transparent url(/img/advsrceng_corner_top_left.gif) no-repeat top right !important;
}

.advSrcEngContainer .catListHeader {
	height: 30px;
	background: url(/img/advsrceng_catlist_h.gif) repeat-x left top;
}

.advSrcEngContainer .catListHeader .wrapper {
	height: 30px;
	background: url(/img/advsrceng_catlist_hr.gif) no-repeat right top;
	width: 100%;
}

.advSrcEngContainer .catListHeader .wrapper b {
	display: block;
	height: 30px;
	width: 100%;
	background: url(/img/advsrceng_catlist_hl.gif) no-repeat left top;
	font-size: 14px;
}

.advSrcEngContainer .catListHeader .wrapper b h2 {
	margin: 0 0 0 10px;
	padding: 0;
}

.logoTxt, .logoTxt a, .navbar .logoTxt, .navbar .logoTxt a {
	font-size: 12px;
	font-weight: bold;
	color: #ff4200;
	text-decoration: none;
}

.logoTxt b, .logoTxt a b, .navbar .logoTxt b, .navbar .logoTxt a b {
	color: #004172;
}

.logoTxt a:hover, .navbar .logoTxt a:hover {
	text-decoration: underline;
	color: #ff4200;
}

.descr .logoTxt {
	font-size: 9px;
	font-weight: normal;
}

.descr .logoTxt b {
	font-weight: normal;
}

.navbar {
	color: #686868;
	font-size: 11px;
	margin: 5px 0;
}

.navbar a {
	color: #686868;
	text-decoration: underline;
}

.navbar a:hover {
	color: #b3b3b3;
}

.navbar a.last {
	font-weight: bold;
	text-decoration: none;
}

.annColsContainer {
	margin-top: 10px;
}

.annColsContainer .leftCol {
	width: 495px;
}

.annColsContainer {
	width: 100%;
} 

.sectionHeader .tab {
	margin: 0 5px -1px;
	border: 1px solid #ddd;
	background: #fff;
	float: left;
	cursor: pointer;
}

.sectionHeader .selected {
	border-bottom-color: #fff;
}

.cols2Container {
	width: 100%;
}

.cols1Container .col {
	width: 100%;
}

.cols2Container .col {
	width: 49%;
	padding-bottom: 4px;
}

.cols3Container .col {
	width: 33%;
}

.cols4Container .col {
	width: 24%;
	padding-bottom: 6px;
}

.cols5Container .col {
	width: 19%;
}

.cols4Container .cols2Container .col,
.cols5Container .cols2Container .col {
	width: 50%;
}

.wrapper {
	width: 90%;
}

.galleryContainer .bigFotoContainer {
	background: #fafafa;
	border: 3px solid #f1f1f1;
	height: 359px;
	padding: 2px;
}

.galleryContainer .bigFotoContainerMove {
	background: #fafafa;
	height: 365px;
	padding: 2px;
}

.miniFotosContainer div {
	margin-right: 7px;
	height: 82px;
}

.miniFotosContainer div.scrollNext,
.miniFotosContainer div.scrollPrev {
	width: 22px;
	cursor: pointer;
}

.miniFotosContainer div.scrollNext {
	margin: 0;
}

.miniFotosContainer .miniFoto {
	background: #f5f5f5;
	width: 130px;
}

.resultCats a {
	font-weight: bold;
	line-height: 135%;
	display: block;
}

.resultCats a b {
	font-weight: normal;
	color: #004172;
}

.resultCats .cat .cat {
	padding-left: 18px;
}

.resultCats .cat .cat a {
	font-weight: normal;
	font-size: 11px;
}

.resultCats a.catSub {
	font-size: 11px;
	font-weight: normal;
	padding-left: 18px;
}

.resultCats a.catSubSub {
	font-size: 8px;
	font-weight: normal;
	padding-left: 22px;
}


.sortformContainer .fleft {
	margin-right: 20px;
	padding-bottom: 10px;
}

.sortformContainer .descr, .sortformContainer .input {
	white-space: nowrap;
}

.sortformContainer input.small {
	width: 50px !important;
	margin: 0 10px 0 2px;
}

.sortformContainer .input {
	color: #686868;
}

.pagesContainer {
	margin-top: 10px;
}

.pagesContainer a, .pagesContainer b {
	margin: 0 5px;
}

.annListContainer td {
	vertical-align: middle;
	padding: 5px;
}

.annListContainer.txtOnly td {
	padding: 10px 5px;
}

.annListContainer .mPhotoContainer img,
.annListImgOnly .miniF img {
	padding: 2px;
	border: 1px solid #e5e5e5;
	background: #fff;
}

.annListContainer .annTitle {
	font-size: 14px;
}

.annListContainer .annInfo {
	line-height: 13px;
	margin-top: 10px;
}

.annListContainer .annActions img {
	vertical-align: middle;
}

.annListImgOnly .miniF {
	text-align: center;
	padding: 20px 0 11px;
}

.annListImgOnly .miniF .price {
	margin-top: 2px;
}

.annListImgOnly .miniF .price img {
	border: 0;
	padding: 0;
	vertical-align: middle;
	margin: 0 2px;
}

.annListImgOnly .vLine {
	width: 7px;
	background: url(/img/annlist_table_vline.gif) repeat-y top left;
}

.annListImgOnly .hLine td {
	height: 7px;
	background: url(/img/annlist_table_hline.gif) repeat-x top left;
}

.annListImgOnly .hLine td.cross {
	background: url(/img/annlist_table_cross.gif) no-repeat top left;
}

.uPanelContainer .mainTabsContainer {
	margin-left: 10px;
	height: 21px;
}

.uPanelContainer .mainTabsContainer .tabNormal {
	height: 20px;
	background: #ff4200 url(/img/upanel_mtabs_bg_left.gif) no-repeat left top;
}

.uPanelContainer .mainTabsContainer .tabActive {
	height: 21px;
	background: #004172 url(/img/upanel_mtabs_act_bg_left.gif) no-repeat left top;
}

.uPanelContainer .mainTabsContainer .tabNormal,
.uPanelContainer .mainTabsContainer .tabActive {
	float: left;
	margin-right: 1px;
}

.uPanelContainer .mainTabsContainer .tabNormal .tab,
.uPanelContainer .mainTabsContainer .tabActive .tab {
	height: 100%;
	float: left; /* durne IE6 */
}

.uPanelContainer .mainTabsContainer .tabNormal .tab {
	background: transparent url(/img/upanel_mtabs_bg_right.gif) no-repeat right top;
}

.uPanelContainer .mainTabsContainer .tabActive .tab {
	background: transparent url(/img/upanel_mtabs_act_bg_right.gif) no-repeat right top;
}

.uPanelContainer .mainTabsContainer .tab a {
	display: block;
	padding: 2px 10px 0;
	white-space: nowrap;
}

.uPanelContainer .subTabsContainer {
	height: 33px;
	background: #004172 url(/img/upanel_stabs_bg_left.gif) no-repeat left top;
}

.uPanelContainer .subTabsContainer .subTabsContainer {
	height: 100%;
	background: transparent url(/img/upanel_stabs_bg_right.gif) no-repeat right top;
}

.uPanelContainer .subTabsContainer .subTabsContainer .tabNormal,
.uPanelContainer .subTabsContainer .subTabsContainer .tabActive {
	float: left;
	margin: 6px 0 0 20px;
	height: 27px;
}

.uPanelContainer .subTabsContainer .subTabsContainer .tabActive .tab,
.uPanelContainer .subTabsContainer .subTabsContainer .tabNormal .tab {
	height: 100%;
	float: left; /* durne IE6 */
}

.uPanelContainer .subTabsContainer .subTabsContainer .tabActive {
	background: #fff url(/img/upanel_stabs_act_bg_left.gif) no-repeat left top;
}

.uPanelContainer .subTabsContainer .subTabsContainer .tabActive .tab {
	background: transparent url(/img/upanel_stabs_act_bg_right.gif) no-repeat right top;
}

.uPanelContainer .subTabsContainer .subTabsContainer .tab a {
	display: block;
	padding: 5px 10px 0;
}

.uPanelContainer .subTabsContainer .subTabsContainer .tabActive .tab a {
	padding-top: 8px;
	color: #004172;
}

.uPanelContainer .mainTabsContainer a, .uPanelContainer .subTabsContainer a {
	color: #fff;
}

.uPanelContainer .mainTabsContainer .tabActive a:hover, .uPanelContainer .subTabsContainer a:hover {
	color: #7cc7ff;
}

.uPanelContainer .subTabsContainer .subTabsContainer .tabActive .tab a:hover {
	color: #3071a2;
}

.uPanelContainer .mainTabsContainer a:hover {
	color: #ffc8b5;
}

table .header td {
	font-weight: bold;
	white-space: nowrap;
}

table .header td img {
	vertical-align: middle;
}

.addUserForm {
	width: 50%;
}

.addUserForm textarea {
	width: 100%;
}

.addUserForm input.text {
	width: 60%;
}

.addUserForm .btnHolder {
	margin-top: 15px;
}

.padForm .fldWrapper {
	margin-bottom: 10px;
}

.ucpContent .descr {
	width: 70%;
}

.catSelectionContainer select {
	margin-right: 15px;
	width: 30%;
}

.stepsContainer {
	height: 21px;
	color: #686868;
}

.stepsContainer .stepNormal,
.stepsContainer .stepActive {
	float: left;
	margin-right: 15px;
	height: 21px;
}

.stepsContainer .stepActive {
	background: #dddddd url(/img/tab_grey_bg_left.gif) no-repeat left top;
}

.stepsContainer .stepActive .tab {
	background: transparent url(/img/tab_grey_bg_right.gif) no-repeat right top;
}

.stepsContainer .tab {
	float: left;
	height: 21px;
}

.stepsContainer b {
	display: block;
	padding: 3px 10px 0;
	font-weight: normal;
}

ol li {
	font-weight: bold;
}

ol li p {
	font-weight: normal;
}

.mainSubcatsContainer .col {
	width: 33%;
}

.sub {
	margin-left: 15px;
	list-style-type: circle;
}

.sub li, .defList .sub li {
	padding-bottom: 2px;
}

span.light {
	color: #686868;
	font-size: 11px;
	font-weight: normal;
}

.col3, .col3 .col {
	width: 33%;
}

.borderWindowLi {
	margin: 2px 17px;
	border: 1px solid #ddd;
	padding: 5px 0;
	color: #686868;
	background: #ececec;
}







/* --------------------------------------------------------------------------- */


.newAnnPage .descr {
	float: right;
	width: 25%;
}

.newAnnPage input.wi100,
.newAnnPage textarea {
	width: 97%;
}

.newAnnPage .photosContainer {
	float: left;
	width: 60%;
}

.newAnnPage .photosContainer .photoWrapper {
	float: left;
	width: 130px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.newAnnPage .photosContainer .photoWrapper .photoHolder {
	width: 130px;
	height: 82px;
	text-align: center;
}

.newAnnPage .photosContainer .photoWrapper .del img {
	margin-right: 3px;
	vertical-align: middle;
}

.newAnnPage .inputsContainer {
	width: 74%;
}

.newAnnPage .fldWrapper {
	width: 100%;
	margin-bottom: 5px;
}

.newAnnPage .inputsContainer .fldName {
	width: 19%;
}

.newAnnPage .inputsContainer .fldHolder {
	width: 80%;
}

.newAnnPage .inputsContainer .fields .fld {
	width: 49%;
	line-height: 165%;
}

strong.active,
label {
	cursor: pointer;
}



html, body {
	height: 100%;
	min-height: 100%;
}


#cover {
	background: #fff url(/img/loader_v1.gif) no-repeat center 100px;
	margin: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 100;
	opacity: 0.95;
	filter: alpha(opacity=95);
}

.miniF a.mfHolder {
	width: 135px;
	display: block;
	margin: 0 auto;
}

.sublist {
	list-style-type: upper-alpha;
}

.sublist .sublist {
	list-style-type: lower-alpha;
}


.fldNameHolder {
	font-weight: bold;
	width: 150px;
	float: left;
}

.fldHolder {
	float: left;
}

.contactForm .fldHolder textarea {
	width: 400px;
	height: 200px;
}

.rewardsContainer {
	margin: 10px 0;
	width: 100%;
}

.rewardHolder td {
	vertical-align: middle;
	padding: 10px 0;
}

.rewardsContainer .logoContainer {
	text-align: center;
	width: 1%;
}

.rewardsContainer .logoContainer img {
	margin: 0;
}

.rewardsContainer .descrContainer {
	text-align: justify;
	padding-left: 30px;
}

.FAQContainer {
	margin: 10px 0;	
}

.qaContainer {
	margin-bottom: 20px;
}

.qaContainer .question {
	font-weight: bold;
	color: #ff4200;
	background: transparent no-repeat left 2px;
	padding-left: 13px; 
}

.qaContainer .question p {
	cursor: pointer;
	display: inline;
}

.qaContainer.closed .question {
	background-image: url(/img/ico_exp_plus.gif);
}

.qaContainer.opened .question {
	background-image: url(/img/ico_exp_minus.gif);
}

.qaContainer.opened .answer {
	background: #f5f5f5;
	border: 1px solid #ddd;
	margin: 5px 13px;
	padding: 5px 10px;
	display: block;
	text-align: justify;
	line-height: 135%;
}

.qaContainer.closed .answer {
	display: none;
}

.playerHolder {
	margin: 0 5px;
	text-align: center;
}

.errorRepHolder {
	margin-right: 20px;
	margin-top: 15px;
}

.popLayer {
	display: none;
	z-index: 100;
	position: absolute;
	right: 200px;
	top: 165px;
	text-align: left;
	width: 579px;
	margin-top: 20px;
}

.popLayer.visible {
	display: block;
}

.popLayer.sizeNormal {
	position: static;
	top: auto;
	right: auto;
	width: 100%;
}

.popLayer table td {
	font-size: 11px;
	padding: 0;
}

#navTreeContainer table {
	width: 100%;
}

.popLayer .top td,
.popLayer .bottom td {
	height: 7px;
	background: transparent;
}

.popLayer .left,
.popLayer .right {
	width: 7px;
}

.popLayer .center {
	background: transparent repeat-x;
}

.popLayer .top .center {
	background-image: url(/img/navtree_border_top.png);
}

* html .popLayer .top .center {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/navtree_border_top.png", sizingMethod="scale");
}

.popLayer .bottom .center {
	background-image: url(/img/navtree_border_bottom.png);
}

* html .popLayer .bottom .center {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/navtree_border_bottom.png", sizingMethod="scale");
}

.popLayer .main .center {
	background-color: #fff;
}

.popLayer .top .left,
.popLayer .top .right,
.popLayer .bottom .left,
.popLayer .bottom .right {
	background-repeat: no-repeat;
}

.popLayer .main td {
	background-repeat: repeat-y;
}

.popLayer .main .left {
	background-image: url(/img/navtree_border_left.png);
}

* html .popLayer .main .left {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/navtree_border_left.png", sizingMethod="scale");
}

.popLayer .main .right {
	background-image: url(/img/navtree_border_right.png);
}

* html .popLayer .main .right {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/navtree_border_right.png", sizingMethod="scale");
}

.popLayer .top .left {
	background-image: url(/img/navtree_corner_tl.png);
}

* html .popLayer .top .left {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/navtree_corner_tl.png", sizingMethod="crop");
}

.popLayer .top .right {
	background-image: url(/img/navtree_corner_tr.png);
}

* html .popLayer .top .right {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/navtree_corner_tr.png", sizingMethod="crop");
}

.popLayer .bottom .left {
	background-image: url(/img/navtree_corner_bl.png);
}

* html .popLayer .bottom .left {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/navtree_corner_bl.png", sizingMethod="crop");
}

.popLayer .bottom .right {
	background-image: url(/img/navtree_corner_br.png);
}

* html .popLayer .bottom .right {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/navtree_corner_br.png", sizingMethod="crop");
}

.popLayer .main .center {
	padding: 20px;
}

#navTreeContainer .cols .col {
	width: 33%;
}

#navTreeContainer .defList li {
	padding-bottom: 1px;
}

#navTreeContainer .defList {
	margin: 3px 0 15px;
}

.popLayer.help, .popLayer.help table {
	width: 250px;
}

.popLayer.help table td {
	font-weight: normal;
	white-space: normal;
}

.popLayer.help {
	
}

a.udl:hover {
	text-decoration: underline;
}

.userHolder {
	width: 170px;
	height: 50px;
	padding: 10px;
	margin: 20px 20px 0 0;
	float: left;
	background: #f5f5f5;
	border: 1px solid #ddd;
}

pre {
	border: 1px solid #ddd;
	background: #f5f5f5;
	font-size: 12px;
	color: #7d7d7d;
	padding: 10px;
}

pre strong {
	color: #4d4d4d;
}

pre b {
	color: #006cb3;
}

.pointer {
	cursor: pointer;
}

.userContainer {
	width: 200px;
	height: 35px;
}

.userContainer .uData {
	width: 165px;
	overflow: hidden;
}

.userContainer .uData .mini {
	white-space: nowrap;
	width: 100%;
}

.userContainer .uData .usernameWrapper {
	width: 100%;
	white-space: nowrap;
}

.popLayer.calendar {
	/*position: static;*/
	top: auto;
	right: auto;
	width: 215px;
}

.popLayer.calendar .main .center {
	padding: 10px 15px;
}

.popLayer.calendar .browserWrapper {
	white-space: nowrap;
}

.popLayer.calendar .calendarContainer {
	padding: 1px;
	border: 1px solid #f5f5f5;
}

.popLayer.calendar .calendarContainer .header td {
	border-right: 1px solid #fff;
	background: #ddd;
	font-family: Georgia, serif;
	font-size: 11px;
	text-align: center;
	font-weight: normal;
	padding: 2px 0;
}

/*
.popLayer.calendar .calendarContainer td {
	padding: 3px 4px;
}
*/

.popLayer.calendar .calendarContainer .header td.sunday {
	color: #ff4200;
	border-right: none;
}

.popLayer.calendar .calendarContainer .week td {
	border: solid #f9f9f9;
	border-width: 0 1px 1px 0;
	text-align: right;
	padding: 1px;
	padding-bottom: 0;
}

.popLayer.calendar .calendarContainer .week td.last {
	border-right: none;
}

.popLayer.calendar .calendarContainer .week.last td {
	border-bottom: none;
}

.popLayer.calendar .calendarContainer td a {
	display: block;
	padding: 3px 4px;
	color: #004172;
	margin: 0;
}

.popLayer.calendar .calendarContainer td a:hover {
	background: #e9e9e9;
}

.popLayer.calendar .calendarContainer td.last a {
	color: #ff4200
}

.partnersLogos a {
	margin-right: 40px;
	line-height: 50px;
}

.partnersLogos a img { vertical-align: middle; }

.button {
	height: 20px;
	background: #ff4200 url(/img/btn_left.gif) no-repeat top left;
	margin: 0;
	cursor: pointer;
}

.centered .button { margin: 0 auto; }

.button .wrap {
	height: 100%;
	width: 100%;
	background: transparent url(/img/btn_right.gif) no-repeat top right;
	text-align: center;
}

.button .wrap .valueDisp {
	color: #fff;
	height: 100%;
	margin: 0 auto;
	padding-top: 2px;
	white-space: nowrap;
	overflow: hidden;
}

.button.off {
	background: #686868 url(/img/btn_left_off.gif) no-repeat top left;
	cursor: wait;
}

.button.off .wrap {
	background: transparent url(/img/btn_right_off.gif) no-repeat top right;
}

select.tree option {
	font-size: 10px;
}

.greyBox {
	border: 1px solid #ddd;
	background: #f5f5f5 no-repeat left center;
	color: #7d7d7d;
	padding: 15px;
}

.greyBox.info {
	background: #f5f5f5 url(/img/ico_info.gif) no-repeat 10px center;
	padding-left: 60px;
}

.greyBox.download {
	background: #f5f5f5 url(/img/ico_downl.gif) no-repeat 30px 30px;
	padding: 0;
}

.greyBox.download a {
	padding: 30px 40px;
	padding-left: 90px;
	display: block !important;
	display: inline-block;
}

.light {
	opacity: 0.60;
	filter: alpha(opacity=60);
}

.externHeader {
	background: #dce5ec url(/img/ogery_top_bg.gif) repeat-x top;
	height: 55px;
}

.externHeader .wrapper {
	height: 100%;
	text-align: left;
	width: 95%;
	min-width: 871px;
	margin: 0 auto;
	background: url(/img/ogery_top_logo.gif) no-repeat left top;
}

.externHeader .links {
	padding-top: 33px;
	text-align: right;
	font-size: 10px;
	color: #ffc8b5;
}

.externHeader .links a {
	color: #fff;
	text-decoration: underline;
}

.externHeader .links a:hover {
	text-decoration: none;
}

.outerLink {
	color: #004172;
	text-decoration: underline;
	background: url(/img/ico_subscr.gif) no-repeat 0 4px;
	padding-left: 10px;
}

.czarodziejZKrainyOz {
	border: 0;
	margin: 0 auto;
	width: 500px;	
}

.optionsList {list-style-type: none; margin-top:10px; border-top: 1px solid #dddddd; padding-top:10px;}
.optionsList li {height:17px; float: left; padding-left: 20px; margin-right: 9px;}
.optionsList li.info {background: url(/img/ico_edu_info.gif) no-repeat 0 0; }
.optionsList li.www {background: url(/img/ico_edu_www.gif) no-repeat 0 0; }
.optionsList li.question {background: url(/img/ico_edu_org.gif ) no-repeat 0 0; }
.optionsList li.presentation {background: url(/img/ico_edu_prezentacja.gif) no-repeat 0 0; } 

