body, form, h1, h2, h3, ul, input, p  { margin: 0; padding: 0; }
td { padding: 0; }
a img { border: 0; }
body { background: #fff; color: #343434; font-size: 11px; line-height: 118%; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; margin:0 0 20px }
ul { margin-left: 15px; }

.mainWrapper { width: 902px; margin: 0 auto; position:relative; }
#ad { width: 750px; margin: 20px auto; }

/* pozycjonowanie, wyświetlanie etc. */
.flCl { clear: both; height: 0; line-height: 0px; font-size: 0; }

.polecamy { margin-top: 15px; }

/* formatowanie tekstu */
.headerStd { font-size: 191%; color: #3f4c75; line-height: 100%; }
.female, .error { color: #e53074; }
.male { color: #3f4c75; }
.datablock { margin: 10px 0; }
.para { margin: 15px 0; text-align: justify; font-size: 12px; line-height: 150%; }
.paras { margin: 15px 0; }
.lt { color: #828282; }
.bold { font-weight: bold; }
.logoTxt { color: #3f4c75; }
.logoTxt b { font-weight: normal; text-transform: uppercase; color: #e53074; }
.taCenter { text-align: center; }

/* nagłówki */
h1, h2, h3 { margin: 0; padding: 0; font-family: Arial, Helvetica, "Myriad Pro", Tahoma, Verdana, sans-serif; color: #3f4c75; }
h1 { font-size: 191%; font-weight: normal; line-height: 100%; }
h2 { font-size: 164%; font-weight: normal; margin: 5px 0;  }

/* linki */
a { color: #e53074; text-decoration: none; }
a:hover { color: #ff92bb; text-decoration: underline; }
.liLink { background: url(../li1.gif) no-repeat left center; padding-left: 13px; font-weight: bold; text-decoration: none; color: #e53074; font-size: 109%; }
.liLink:hover { color: #ff92bb; background-position: 2px center; }
a.female:hover { color: #ff92bb; }
a.male:hover { color: #9aa2ba; }

/* separatory */
.dotsep { height: 1px; background: url(../dotsep.gif) repeat-x left top; }

/* sidebar z logosem i menu */
.commonSidebarWrapper { width: 199px; height: 362px; background: #3f4c75; position: relative; float: left; }
.commonSidebarWrapper .wrapper { background: #fff; position: absolute; bottom: 5px; height: 357px; }
.siteMenuWrapper { background: #3f4c75; margin-top: 11px; }
.siteMenuWrapper .btnWrapper { background: url(../sitemenu_btn.gif) repeat-x left; }
.siteMenuWrapper a { color: #fff; display: block; text-transform: uppercase; font-size: 109%; text-decoration: none; line-height: 26px; background: url(../sitemenu_li.gif) no-repeat left 11px; padding-left: 10px; margin-left: 10px; }
.siteMenuWrapper a:hover { color: #b6bbcb; }
.userbox { background: #fff url(../userbox_bg.gif) repeat-x top; }

/* userbox */
.userbox .header { margin: 21px 18px 7px; }
.userbox .linkBar { text-align: center; color: #898989; font-size: 91%; font-family: Tahoma, Arial, sans-serif; padding: 9px 0; }
.userbox .linkBar a { color: #e53074; text-decoration: underline; }
.userbox .linkBar a:hover { color: #ff92bb; }
.userbox form { margin: 7px 18px; }
.userbox form .formRow { padding: 4px 0; }
.userbox form .fldHolder, .userbox form .fldLabel { float: left; }
.userbox form .fldLabel { width: 48px; text-transform: uppercase; padding: 4px 0; font-size: 91%; }
.userbox form .fldHolder { background: url(../forms/input.gif) repeat-x left top; }
.userbox form .fldHolder .lSide { background: url(../forms/input_l.gif) no-repeat left top; }
.userbox form .fldHolder .rSide { background: url(../forms/input_r.gif) no-repeat right top; }
.userbox form .fldHolder input { background: transparent; border-width: 0px; width: 102px; font-size: 100%; padding: 4px; }
.userbox .btnWrapper { text-align: right; }
.userbox .btnWrapper .btnLogoutHolder { margin-right: 10px; }
.userbox form .btnWrapper input { margin: 3px 4px 0 0; border: none; width: 100px; height: 30px; background: url(../forms/btn_zaloguj.png) no-repeat left top; }
.userbox .btnLogoutHolder img { width: 100px; height: 30px; background: url(../forms/btn_wyloguj.png) no-repeat left top; margin-top: 4px; }
.userbox ul.usermenu { margin: 0 20px 0 25px; }
.userbox ul.usermenu { list-style-type: none; line-height: 164%; }
.userbox ul.usermenu li a { color: #3f4c75; text-decoration: none; background: url(../li1.gif) no-repeat left 3px; padding-left: 13px; }
.userbox ul.usermenu li a:hover { color: #9aa2ba; text-decoration: none; background-position: 2px 3px; }
.userbox .msgCounter { color: #989898; margin-left: 5px; }

/* stopka */
#footer { background: url(../footer.gif) repeat-x top; color: #fff; }
#footer .cWrapper { background: #e53074; width: 520px; margin: 0 auto 0 199px; border: 1px solid #fff; border-width: 0 1px; padding: 30px 0 10px; }
#footer .cWrapper .copyright { text-transform: uppercase; font-size: 91%; text-align: right; margin-right: 10px; }
#footer .cWrapper .copyright a { color: #fff; text-decoration: none; }
#footer .cWrapper .copyright a:hover { color: #fff; text-decoration: underline; }
#footer .linki { float: right; margin: 29px 10px 0 0; }
#footer .linki a { color: #fff; text-decoration: underline; }
#footer .linki a:hover { color: #aab4d3; }


/* box lajtowy szary ;) */
.ltBox .padder { padding: 15px; height: auto !important; min-height: 38px; height: 38px; }
.ltBox .border { background: url(../box/ltbox_t.gif) repeat-x top; }
.ltBox .border .border { background: url(../box/ltbox_b.gif) repeat-x bottom; }
.ltBox .border .border .border { background: url(../box/ltbox_lr.gif) repeat-y left; }
.ltBox .border .border .border .border { background: url(../box/ltbox_lr.gif) repeat-y right; }
.ltBox .corner { background: url(../box/ltbox_tl.gif) no-repeat left top; }
.ltBox .corner .corner { background: url(../box/ltbox_tr.gif) no-repeat right top; }
.ltBox .corner .corner .corner { background: url(../box/ltbox_br.gif) no-repeat right bottom; }
.ltBox .corner .corner .corner .corner { background: url(../box/ltbox_bl.gif) no-repeat left bottom; }

/* box komunikatu systemowego */
.sysMsgBox .padder { background: url(../icons/msgerr.gif) no-repeat 21px center; padding: 30px 15px 30px 66px; height: auto; min-height: 0; color: #e53074; font-size: 109%; }
.sysMsgBox.info .padder { background-image: url(../icons/msginfo.gif); color: #3f4c75; }

/* wstawka forum */
.forumContainer { margin: 12px 0; }
.subjWrapper { background: url(../bullet_paper.gif) no-repeat left top; padding-left: 17px; margin: 5px 0; }
.subjWrapper a.title { color: #e53074; font-weight: bold; text-decoration: none; line-height: 109%; }
.subjWrapper a.title:hover { color: #ff92bb; }
.subjWrapper .date { color: #9c9c9c; font-size: 91%; }

/* user mały */
.userWrapperS .fotoWrapper { float: left; margin-right: 10px; background: url(../userfoto_s.gif) no-repeat left top; width: 54px; height: 78px; overflow: hidden; /* padding: 3px 3px 27px 3px; */ }
.userWrapperS .fotoWrapper img { width: 48px; height: 48px; margin: 3px 3px 3px; }
.userWrapperS .userdataWrapper { float: left; width: 90px; overflow: hidden; font-size: 91%; }
.userdataWrapper a.username, .userdataWrapper .username { font-size: 120%; white-space: nowrap; }
.userdataWrapper a.username b.female { color: #e53074; text-decoration: underline; line-height: 127%; }
.userdataWrapper a.username:hover b.female { color: #ff92bb; }
.userdataWrapper a.username b.male { color: #3f4c75; text-decoration: underline; line-height: 127%; }
.userdataWrapper a.username:hover b.male { color: #9aa2ba; }
.userdataWrapper .city { text-transform: uppercase; }
.userdataWrapper .state, .userdataWrapper .age { color: #a2a2a2; }

/* user duży */
.userWrapper .fotoWrapper { background: url(../userfoto.gif) no-repeat left top; width: 108px; height: 146px; }
.userWrapper .fotoWrapper img { width: 100px; height: 100px; margin: 4px; }

/* chmurka */
.tipWrapper { position: absolute; opacity: .9; z-index: 100; }
.tipWrapper td { vertical-align: top; }
.tipWrapper .cell1 { width: 19px; }
.tipWrapper .cell3 { width: 12px; }
.tipWrapper .row1 td,
.tipWrapper .row3 td { height: 12px; }
.tipWrapper .row1 .cell1 { background: url(../box/tip_tl.png) no-repeat; }
.tipWrapper .row1 .cell2 { background: url(../box/tip_t.png) repeat-x; }
.tipWrapper .row1 .cell3 { background: url(../box/tip_tr.png) no-repeat; }
.tipWrapper .row2 .cell1 { background: url(../box/tip_cur.png) no-repeat; }
.tipWrapper .row2 .cell2 { background: #fafafa; font-size: 11px; line-height: 108%; }
.tipWrapper .row2 .cell3 { background: url(../box/tip_r.png) repeat-y; }
.tipWrapper .row3 .cell1 { background: url(../box/tip_bl.png) no-repeat; }
.tipWrapper .row3 .cell2 { background: url(../box/tip_b.png) repeat-x; }
.tipWrapper .row3 .cell3 { background: url(../box/tip_br.png) no-repeat; }
.tipWrapper .userdataWrapper { font-size: 91%; padding: 3px 6px; }
.hidden {display: none;}

/* formularze */
.inputText { background: url(../forms/select_bg.gif) repeat-x left top; display: inline; vertical-align: middle; padding: 4px 0; }
.inputText div { display: inline; background: url(../forms/input_l.gif) no-repeat left top; padding: 4px 0; }
.inputText div div { display: inline; background: url(../forms/input_r.gif) no-repeat right top; padding: 4px 3px; }
.inputText.error { background-image: url(../forms/input_error.gif); }
.inputText.error div { background-image: url(../forms/input_error_l.gif); }
.inputText.error div div { background-image: url(../forms/input_error_r.gif); }
.inputText input { background: transparent; border-width: 0px; font-size: 100%; }
input.int { width: 37px !important; }
input, select, textarea { color: #5a5a5a; }
.textareaWrapper { background: #fbfbfb; }
.textareaWrapper div { background: url(../forms/ta_t.gif) repeat-x left top; padding: 0; margin: 0; }
.textareaWrapper div div { background: url(../forms/ta_b.gif) repeat-x left bottom; }
.textareaWrapper div div div { background: url(../forms/ta_l.gif) repeat-y left top; }
.textareaWrapper div div div div { background: url(../forms/ta_r.gif) repeat-y right top; }
.textareaWrapper div div div div div { background: url(../forms/ta_tl.gif) no-repeat left top; }
.textareaWrapper div div div div div div { background: url(../forms/ta_tr.gif) no-repeat right top; }
.textareaWrapper div div div div div div div { background: url(../forms/ta_bl.gif) no-repeat left bottom; }
.textareaWrapper div div div div div div div div { background: url(../forms/ta_br.gif) no-repeat right bottom; }
.textareaWrapper.error { background: #fff1f6; }
.textareaWrapper.error div { background: url(../forms/ta_error_t.gif) repeat-x left top; }
.textareaWrapper.error div div { background: url(../forms/ta_error_b.gif) repeat-x left bottom; }
.textareaWrapper.error div div div { background: url(../forms/ta_error_l.gif) repeat-y left top; }
.textareaWrapper.error div div div div { background: url(../forms/ta_error_r.gif) repeat-y right top; }
.textareaWrapper.error div div div div div { background: url(../forms/ta_error_tl.gif) no-repeat left top; }
.textareaWrapper.error div div div div div div { background: url(../forms/ta_error_tr.gif) no-repeat right top; }
.textareaWrapper.error div div div div div div div { background: url(../forms/ta_error_bl.gif) no-repeat left bottom; }
.textareaWrapper.error div div div div div div div div { background: url(../forms/ta_error_br.gif) no-repeat right bottom; }

.textareaWrapper .padder { padding: 3px 2px 0 3px; }
.textareaWrapper textarea { background: transparent; border: 0; }
textarea { font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 100%; }

/* ocena */
.gradebarWrapper { width: 103px; height: 13px; background: url(../gradebar.gif) no-repeat left top; position: relative; }
.gradebarWrapper .marker { height: 100%; background: url(../gradebar_marker.gif) no-repeat left top; }
.gradebarWrapper .w8 { background-image: url(../gradebar_w8.gif) !important; }
.gradebarWrapper .slicer { width: 12px; height: 14px; background: url(../grade_slicer.png) no-repeat left bottom; position: absolute; left: -5px; margin-top: -11px; cursor: e-resize; }

/* cover */
#pageCover { position: absolute; top: 0; left: 0; right: 0; width: 100%; background: transparent url(../cover.png) repeat; }
#pageCover .alertBox { width: 416px; margin: 90px auto; overflow: hidden; }
#pageCover .alertBox .top { height: 21px; background: url(../box/alert_t.png) no-repeat left bottom; }
#pageCover .alertBox .bottom { height: 23px; background: url(../box/alert_b.png) no-repeat left top; }
#pageCover .alertBox .main { background: url(../box/alert_c.png) repeat-y; }
#pageCover .alertBox .container { margin: 0 14px; background: url(../box/alert_c.gif) repeat-x left top; }
#pageCover .alertBox .padder { padding: 13px 30px; height: auto !important; min-height: 47px; height: 47px; text-align: center; font-size: 109%; line-height: 150%; }
#pageCover .alertBox table.yesno { width: 100%; margin: 15px 0; }
#pageCover .alertBox table.yesno td { width: 50%; text-align: center; }
#pageCover .alertBox table.yesno input { border: 0; cursor: pointer; text-transform: uppercase; font-weight: bold; font-size: 117%; }
#pageCover .alertBox table.yesno input.yes { background: url(../icons/alert_ok.gif) no-repeat left center; height: 25px; padding-left: 29px; }
#pageCover .alertBox table.yesno input.no { background: url(../icons/alert_cancel.gif) no-repeat left center; height: 25px; padding-left: 29px; }

/* head seo bar */

	#head-seo-bar{background:#F4F2F3;border-bottom:1px solid #E6E6E6;}
	#head-seo-bar a:link,#head-seo-bar a:visited{color:#a1a1a1;}
	#head-seo-bar a:hover,#head-seo-bar a:focus{color:#bebebe;}

	/* other styles in: http://media.gery.pl/css/seo_common.css */

/* head seo bar /END */