/* tlo, marginesy itp. */

form {
	padding: 0px;
	margin: 0px;
}

html {
	background: #EFEAE6;
	font-size: 13px;
}

body {
	margin: 0 auto;
	padding: 3px 0;
	width: 996px;
}

div#all {
	width: 996px;
}

a img {
	border: 0;
}

ul.lastadd a img {
	margin: 0 4px -2px 0;
}

a {
	color: #912619;
	text-decoration: none;
}

a:hover {
	color: #AF2D1E;
	text-decoration: underline;
}

h2, h3 {
	background: url(../main2i/widehead.png) no-repeat;
	width: 792px;
	height: 18px;
	font-size: 14px;
	padding: 2px 17px 2px;
	color: #F1EFEE;
	margin: 10px -6px 8px -8px;
	text-shadow: 0 0 1px #884132;
}

h3 {
	background: url(../main2i/widehead_light.png) no-repeat;
}

h2.lighttitle, h3.lighttitle {
	font-size: 1.5em;
	width: auto !important;
	height: auto !important;
	color: #000;
	padding: 0 0 8px 0;
	margin: 10px 0 !important;
	text-shadow: none;
	background: url(../main2i/header_shadow.png) left bottom no-repeat;
}

h3.lighttitle {
	font-size: 1.2em;
}

h2 a, h3 a {
	color: #F1EFEE;
	text-decoration: none;
}

h2 a:hover, h3 a:hover {
	color: #FFF;
	text-decoration: underline;
}

h2.lighttitle a {
	color: #C07E40;
}

h2.lighttitle a:hover {
	color: #CA9564;
	text-decoration: none;
}

h4.block-title {
	background: url(../main2i/profile_h4.png) no-repeat;
	height: 16px;
	font-size: 11px;
	padding: 3px 0 0 4px;
	margin: 1.3em 0;
	color: #7F685D;
}

h4.block-title *, h4.block-title a:link, h4.block-title a:hover {
	color: #A9948A;
}

.invisible {
	display: none !important;
}

hr {
	border-bottom: 1px #AB6257 solid;
}

/* elementy niewidoczne */

h1 {
	display: none;
}

.print {
	display: none;
}

/* pasek gorny */

div#bar {
	position: relative;
	background: url(../main2i/bar.png) no-repeat;
	width: 996px;
	height: 34px;
}

div#bar ul {
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 8px;
	top: 4px;
	height: 20px;
}

div#bar ul li {
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
}

div#bar ul li a {
	display: block;
	height: 20px;
	width: 96px;
}

div#bar ul li a span {
	display: none;
}

/* glowny blok */

div#head {
	background: url(../main2i/head.jpg) no-repeat;
	width: 996px;
	height: 102px;
}

div#content div#mbody {
	background: url(../main2i/bodyup.jpg) no-repeat;
	padding: 0px 17px 0px 7px;
}

div#content {
	background: url(../main2i/laybg.png) repeat-y;
	width: 996px;
	position: relative;
}

#adsense_top {
	position: absolute;
	right: 17px;
	top: 80px;
}

div#laydown {
	background: url(../main2i/laydown.png) no-repeat;
	width: 996px;
	height: 27px;
	clear: both;
}

div#laydown a {
    height: 15px;
    display: block;
    position: absolute;
    bottom: 12px;
}

div#laydown a#link_regulamin {
    width: 70px;
    left: 28px;
}

div#laydown a#link_polityka {
    width: 140px;
    left: 115px;
}

div#laydown span {
	display: none;
}

div#content div#mascot {
    background: url(../main2i/mascot.jpg) no-repeat;
    position: absolute;
    left: 3px;
    bottom: 27px;
    width: 133px;
    height: 246px;
}

a#bannerhref {
	position: absolute;
	right: 17px;
	top: 25px;
}

a#bannerhref img {
	border: 1px solid #000;
	width: 400px;
	height: 50px;
}

/* menu */

div#sidebar {
	background: url(../main2i/menu.png) no-repeat;
	float: left;
	width: 117px;
	padding: 0 6px 2px 3px;
	margin: 4px 5px 250px 0;
}

div#menu {
	padding-top: 21px;
}

div#menu ul {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
}

div#menu ul li {
	display: inline;
	padding: 0;
}

div#menu ul li a {
	display: block;
	width: 117px;
	height: 22px;
	line-height: 0.1em;
	margin-bottom: 4px;
}

div#menu ul li a span {
	display: none;
	line-height: 0.1em;
}

/* usrpanel */

#usrpanel {
	background: url(../main2i/menu_usr.png) 0 0 no-repeat;
	margin: 7px -2px 3px -3px;
	padding: 24px 2px 0 3px;
	font-size: 12px;
}

#usrpanel_cnt {
	background: #E3D1C9 url(../main2i/menu_usrbg.png) no-repeat 0 -2px;
	padding: 8px 3px 1px 3px;
	width: 111px;
}

#usrpanel_bottom {
	height: 3px;
	background: #E3D1C9 url(../main2i/menu_usrbg.png) no-repeat;
	font-size: 1px; /*IE 6*/
}

#usrpanel ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#usrpanel ul a {
	text-decoration: none;
	display: block;
	font-weight: bold;
	padding: 2px 3px;
	margin: 1px 0;
}

#usrpanel form {
	padding: 1px 2px;
}

#usrpanel .input-text {
	border: 1px #E5DED6 solid;
	background-color: #FFF;
	margin-bottom: 1px;
	padding: 1px 0 1px 1px;
	width: 104px;
}

#usrpanel .inactive .input-text {
	border-color: transparent;
	background-color: transparent;
}

#usrpanel .inactive label {
	color: #777;
}

#usrpanel input.defaultValue {
	color: #666;
}

#usrpanel input[type=image] {
	margin-top: 5px;
	width: 57px;
	height: 17px;
}

/* reklama */

div#buttons {
	background: url(../main2i/menu_ads.png) 0 0 no-repeat;
	margin: 7px -2px 0 -3px;
	padding: 24px 2px 0 3px;
}

div#buttons ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

div#buttons ul li {
	display: block;
	background: url(../main2i/btnbig.png) no-repeat;
	width: 116px;
	margin: 0 0 0 1px;
	padding: 0;
	text-align: center;
}

div#buttons ul li.smallbtn {
	background: url(../main2i/btnsmall.png) no-repeat;
}

div#buttons ul li img {
	border: 0;
}

div#buttons .adsense_body {
	margin: 5px -1px 0 -2px;
}

/* cialo */

div#body {
	float: left;
}

div.body_n {
	width: 841px;
}

div.body_ladd {
	width: 841px;
	font-size: 0.9em;
}

div#body div.rbody {
	padding: 3px 15px 0 15px;
	overflow: hidden;
}

div#body.body_ladd div.rbody {
	padding: 0 8px 0 8px;
}

div#bodyup {
	height: 46px;
}

div#content div#bodydown {
	background: url(../main2i/bodydown.png) no-repeat;
	width: 996px;
	height: 7px;
	clear: both;
	font-size: 1px; /* fix height in IE */
}

div.rbody div.adsense_body {
	margin: 5px 0;
}

div#body div.adsense_body {
	text-align: center;
}

/* stopka */

div#footer {
	width: 996px;
	height: 28px;
	background: url(../main2i/footer.png) no-repeat;
}

div#footer span {
	display: none;
}

/* kolumny w glownym polu */

div#rightcolumn {
	float: right;
	width: 206px;
	margin-top: -10px;
	position: relative;
}

div#leftcolumn {
	width: 589px;
}

div#rightcolumn h3 {
	background: url(../main2i/rcolhead.png) no-repeat;
	width: 186px;
	height: 18px;
	padding: 2px 10px 2px;
	margin: 0 0 1.2em;
}

div#rightcolumn.wydania h3 {
	margin-top: 20px;
}

div#rightcolumn.wydania h4 {
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}

div#rightcolumn.wydania h4 a {
	color: #000;
}

div#leftcolumn h2, div#leftcolumn h3 {
	width: 552px;
}


/* strona glowna */

div.lrow a {
	text-decoration: none;
}

div.lrow a:hover {
	text-decoration: underline;
}

div.lcol1, div.lcol2, div.lcol3 {
	width: 275px;
}

.lrow h3 {
	width: auto;
	background: url(../main2i/ladd_head.png) no-repeat;
	padding-left: 20px;
	margin: 10px 0;
}

.lrow .lcol2 h3 {
	background-position: -275px;
}

.lrow .lcol3 h3 {
	background-position: -550px;
}

.title_info {
	position: relative;
}

.title_info .screenthumb {
	position: absolute;
	left: 190px;
	z-index: 1000;
}

img.snote {
	position: absolute;
	left: 195px;
	top: 2px;
}

/* input */

input[type=text], input[type=password], textarea, select {
	border: 1px #6C6357 solid;
	/*background-color: #F3EAE2;*/
	border-color: #999 #CCC #CCC #999;
}

.button {
	font-weight: bold;
	cursor: pointer;
	background: #F3EAE2 url(../main2i/form_btn.png) 0 0 repeat-x;
	border: 1px #8C8377 solid;
	color: #743f2c;
	padding: 1px 5px;
}

input[type=text]:focus, input[type=password]:focus,
.button:focus, .button:hover {
	border-color: #AC7367;
}

.button:focus, .button:hover {
	background-position: 0 -25px;
}

/* wydania */

#issues_archive a {
	display: block;
	text-decoration: none;
}

#issues_archive ul {
	list-style-type: none;
	padding: 0 1em 0 1em;
	margin: 0.3em 0 0.5em 0;
}

#issues h4 {
	padding-left: 10px;
	position: relative;
}

#issues .date {
	display: block;
	float: left;
	margin-top: -8px;
	width: 29px;
	height: 31px;
	background: url(../main2i/icon-calendar.png) no-repeat;
	text-align: center;
	padding: 12px 11px 0 0;
}

#issues a {
	text-decoration: none;
}

#issues ul {
	list-style-type: none;
	margin: 0 0 2em 4em;
	padding: 0;
	position: relative;
}

#issues ul span {
	padding-top: 0.2em;
	font-size: 0.7em;
	color: #777;
	display: block;
	float: left;
	width: 4.3em;
}

/* słownik */
/*ul#slownik_top li {
	background: #F1E6DB;
	border: 1px #DBC0A2 solid;
	padding: 1px 2px;
}

ul#slownik_top a {
	color: #000;
	text-decoration: none;
}

ul#slownik_top a:hover {
	text-decoration: underline;
}*/

ul#slownik_top a {
	padding: 1px 2px;
	border: 1px #DBC0A2 solid;
	background: #F1E6DB;
	color: #000;
	text-decoration: none;
}

ul#slownik_top a:hover {
	text-decoration: underline;
}

ul#slownik li {
	color: #C79A6C;
}

ul#slownik li span {
	color: #000;
}

#slownik small {
	color: #666;
}

#slownik small a {
	color: #CFAC84;
	text-decoration: none;
}

#slownik small a:hover {
	color: #BF8D54;
}

a.dict {
	text-decoration: none;
	color: #A9753B;
}

a.dict:hover {
	color: #8A5E2C;
}

#slownik dt a, #slownik li a.word {
	color: #000;
	text-decoration: none;
}

#slownik dt a:hover, #slownik li a.word:hover {
	border-bottom: 1px #AF2D1E solid;
}

/*********************/
ul.errors {
	margin: 1em 0;
	padding: 5px 5px 5px 40px;
	border: 1px #C00 solid;
	list-style: none;
	font-size: 0.9em;
	background: #FFCFBF url(../main2i/error.gif) no-repeat 6px 5px;
	min-height: 23px;
	height: auto !important;
	height: 23px;
}

.error {
	margin: 1em 0;
	padding: 10px 4px 10px 40px;
	background: #FDE8E7 url(../main2i/error_icon.png) no-repeat 10px 10px;
	border: 0 #DFB9B7 solid;
	border-width: 2px 0;
}

.info {
	margin: 1em;
	padding: 8px 8px 8px 40px;
	background: #FFF url(../main2i/information.png) no-repeat 10px 10px;
	border: 1px #BEBFFF solid;
	line-height: 150%;
}

.requiredstar {
	font-family: Helvetica, sans-serif;
	color: #A00;
	font-size: 12px;
	font-weight: bold;
}

.form-login {
	background: url(../main2i/login-key.png) right center no-repeat;
}

.form dl {
	margin: 0 0 1em 0;
	padding: 0;
}

.form .dl_14 dt {width: 14em;}
.form .dl_14 dd {margin-left: 14.2em;}
.form .dl_12 dt {width: 12em;}
.form .dl_12 dd {margin-left: 12.2em;}
.form .dl_10 dt {width: 10em;}
.form .dl_10 dd {margin-left: 10.2em;}

.form dt {
	margin: 2px 0 0 0;
	padding: 2px;
	float: left;
	clear: left;
}

.form dd {
	margin: 2px 0 0 0;
	padding: 2px;
}


.form dt label {
	display: block;
}

.form .error-text {
	color: #CE0914;
	font-size: 0.8em;
}

.nbr {
	white-space: nowrap;
}

.gray {
	color: #555;
}

/* linkbar */

ul.imgbar, ul.linkbar {
	list-style: none;
	display: block;
	padding: 0;
	margin: 5px 0 5px;
}

ul.imgbar li, ul.linkbar li {
	display: inline;
	padding: 2px;
	margin: 0;
}

ul.linkbar {
	font-size: 0.9em;
	white-space: normal;
}

ul.linkbar li {
	background-color: #ECE0DB;
	border: 1px solid #E5CFA7;
	line-height: 200%;
}

ul.linkbar li.current {
	background-color: #F6F0ED;
	font-weight: bold;
}

ul.linkbar a {
	text-decoration: none;
	white-space: nowrap;
	padding: 0 2px;
}

/* letterbar */

ul.letterbar {
	list-style: none;
	background: url(../main2i/letters.png);
	padding: 0;
	margin: 5px 0 5px -5px;
	height: 18px;
	width: 821px;
}

ul.letterbar li {
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
}

ul.letterbar li a {
	display: block;
	height: 18px;
	width: 26px;
}

ul.letterbar li.allletters a {
	width: 62px;
}

ul.letterbar li a b {
	display: none;
}

/* znaczki sortowania */

a.sort_head {
	background: url(../main2i/sort_off.png) no-repeat left center;
	display: inline-block;
	padding-left: 10px;
}

a.sort_head.sort_up {
	background: url(../main2i/sort_up.png) no-repeat left center;
}

a.sort_head.sort_down {
	background: url(../main2i/sort_down.png) no-repeat left center;
}

/* checkbox */

div.listoptions a.off {
	font-size: 0.9em;
}

a.chkbox {
	display: inline-block;
	padding-left: 13px;
	background: url('/limg/chkbox_off.png') no-repeat left center;
	color: #4e4e4e;
	text-decoration: none;
}

a.chkbox.chkbox_on {
	background: url('/limg/chkbox_on.png') no-repeat left center !important;
	color: black;
}

/* lista */
table.strippedlist thead tr th {
	border-bottom: 2px solid #805131;
	font-weight: bold;
	text-align: left;
}

th.centered {
	text-align: center;
}

table.strippedlist thead a {
	color: #811609;
	text-decoration: none;
}

table.strippedlist tr.odd, li.odd {
	background: #ECE6E0;
}

/* profil */
div#rightcolumn.profile {
	width: 390px;
}

div#leftcolumn.profile {
	width: 401px;
}

ul.profile_content {
	background: #F0E7E5;
	width: 350px;
}

.profile_notebars {
	width: 200px;
	padding: 10px;
}

.profile_box {
	border: 0 #D8C1BA solid;
	border-width: 0 1px 1px;
	background: #F0E7E5;
	margin-left: 5px;
	position: relative;
	max-width: 350px;
	padding: 5px;
}

.box_b1, .box_b2 {
	height: 5px;
	width: 5px;
	margin: -1px;
	position: absolute;
	background: url(../main2i/corners.png) top left no-repeat;
}

.box_b1 {bottom: 0; left: 0;  background-position: bottom left;}
.box_b2 {bottom: 0; right: 0; background-position: bottom right;}

.jenot_cnt {
	background: url(../main2i/jenot.png) bottom right no-repeat;
	min-height: 160px;
}

.profile_texts a img {
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.profile_texts a:hover img {
	filter: none;
	-ms-filter: none;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.profile_texts img.icon_comment {
	padding-top: 3px;
}

.profile_texts ul.lastadd {
	margin-left: 5px;
}

.profile_texts ul.lastadd li {
	padding: 0;
	margin: 1px 0;
	width: 379px;
	overflow: hidden;
}

.profile_texts ul.lastadd li.odd {
	background: #ECE6E0 url(../main2i/profilelist_altbg.png) left top no-repeat;
}

.profile_texts ul.lastadd li.odd .lfoot {
	background: #ECE6E0 url(../main2i/profilelist_altbg.png) left bottom no-repeat;
}

.profile_texts ul.lastadd li .lhead {
	padding: 3px 0 0 7px;
}

.profile_texts ul.lastadd li .lfoot {
	padding: 0 0 3px 7px;
	
}

.profile_texts small a {
	color: #222;
}

a span.arrow {
	color: #C07E40;
}

/* znajomi */

a.friendicon {
	display: inline-block;
	width: 30px;
	height: 20px;
	background: url(../main2i/znajomi.png);
	vertical-align: -5px;
	cursor: pointer;
}

a.friendicon.frienddel {
	background-position: 0px -20px;
}

a.friendicon span {
	display: none;
}

div.friendmsg {
	color: #888888;
}

ul.friendlist li.deleted {
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

/* znajomi */

a.znajomi {
    background: url('../main2i/znajomy.png') no-repeat;
    display: inline-block;
    height: 14px;
    padding-left: 18px;
}

a.znajomi span {
    display: none;
}

