body,html,form,img { 
	margin				: 0px;
	padding				: 0px;
	border				: 0px;
}

body { 
	background			: #fff url(../../images/bg.jpg) repeat-x;
	font				: 11px Verdana,sans-serif;
	color				: #666666;
}

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

a:hover {
	text-decoration		: underline;
}

#site {
	width				: 990px;
	margin				: 0px auto;
}

#site div.clear {
	clear				: both;
	height				: 0px;
	overflow			: hidden;
}

#top {
	height				: 79px;
	overflow			: hidden;
	position			: relative;
	text-align			: right;
}

#top img.logo {
	position			: absolute;
	left				: 0px;
	top					: 0px;
}

#top .banner {
	margin				: 8px 13px;
}

#buttons {
	height				: 135px;
	background			: url(../../images/buttons_bg.jpg);
	width				: 980px;
	padding				: 0px 2px 0px 8px;
}

#buttons div.section {
	width				: 244px;
	height				: 114px;
	float				: left;
	position			: relative;
	margin				: 0px 0px 0px 1px;
}

#buttons div.section img {
	position			: absolute;
	bottom				: 0px;
	right				: 20px;
}

#buttons div.section small {
	display				: block;
	position			: absolute;
	width				: 130px;
	height				: 50px;
	left				: 95px;
	top					: 30px;
	font-size			: 9px;
	color				: #8e8e8e;
}

#advertising {
	margin				: 5px 0px;
	text-align			: center;
}

#wrapper {
	width				: 982px;
	background			: url(../../images/bg2.png) no-repeat 0px 8px;
	margin				: 0px auto;
}

#wrapper .bottom {
	height				: 26px;
	background			: url(../../images/bg3.png) no-repeat;
	margin				: 10px 0px;
}

#left {
	width				: 151px;
	float				: left;
	margin				: 0px 2px 0px 6px;
	display				: inline;
}

#right {
	width				: 165px;
	float				: right;
	margin				: 16px 4px 0px 4px;
	display				: inline;
}

#left ul,#right ul {
	margin				: 0px 2px;
	padding				: 0px;
	list-style-type		: none;
}

#left ul li,#right ul li {
	margin				: 0px;
	padding				: 4px 0px 0px 15px;
	border-bottom		: 1px solid #efefef;
	font-size			: 10px;
	color				: #cccccc;
	background			: url(../../images/arrow1.png) no-repeat 2px 9px;
	height				: 17px;
	letter-spacing		: -1px;
}

#left ul li a,#right ul li a {
	font-size			: 11px;
}

#left ul li.last,#right ul li.last {
	border				: 0px;
}

#left div.box {
	width				: 140px;
	margin				: 1px auto;
}

#right div.box {
	width				: 152px;
	margin				: 1px auto;
}

#right div.center {
	text-align			: center;
}

#footer {
	text-align			: center;
	margin				: 0px 0px 20px 0px;
	font-size			: 10px;
}

#content {
	width				: 644px;
	float				: right;
	margin				: 17px 2px 0px 2px;
	display				: inline;
}

/* STYLE DLA KONTENTU */
#content .maindesc {
	background			: url(../../images/bg4.png) no-repeat 0px 0px;
	padding				: 0px 7px;
	width				: 630px;
	font-size			: 10px;
	color				: #606060;
	text-align			: justify;
}

#content .maindesc b {
	color				: #ffae00;
}

#content .maindown {
	height				: 5px;
	overflow			: hidden;
	background			: url(../../images/bg5.png) no-repeat 0px 0px;
}

#content .stats {
	width				: 644px;
	height				: 130px;
	margin-top			: 5px;
	background			: url(../../images/bg6.png) no-repeat 0px 0px;
	color				: #282828;
	font-size			: 10px;
}

#content .stats div.this_month {
	letter-spacing		: -1px;
}

#content .stats div.this_month span {
	font-size			: 10px;
	color				: #cccccc;
}

#content .stats a {
	color				: #7c7c7c;
	font-weight			: bold;
}

#content .stats b {
	color				: #1f85d3;
}

#content .stats .item1,#content .stats .item2,#content .stats .item3,#content .stats .item4 {
	height				: 56px;
	float				: left;
	padding				: 30px 8px 0px 8px
}

#content .stats .item1 {
	width				: 137px;
}

#content .stats .item2 {
	width				: 147px;
}

#content .stats .item3 {
	width				: 157px;
}

#content .stats .item4 {
	width				: 139px;
}

#bestadders {
	display				: none;
	overflow			: hidden;
	padding				: 5px;
	font-size			: 10px;
}

#bestadders b {
	font-size			: 11px;
	color				: #1f85d3;
}

#bestadders a {
	font-weight			: bold;
}

#content .header {
	text-align			: center;
	height				: 19px;
	background			: url(../../images/h_cat.png) no-repeat center center;
	color				: #4097da;
	font-size			: 10px;
	margin-top			: 5px;
	font-weight			: bold;
	padding-top			: 6px;
}

#content .login_box {
	width				: 240px;
	margin				: 30px auto;
	padding				: 15px;
}

#content .register {
	width				: 580px;
	margin				: 10px auto;
}

#content .login_box span {
	color				: red;
}

#content .login_box .text {
	width				: 230px;
}

#content .register .text {
	width				: 400px;
}

#content .login_box form {
	text-align			: center;
}

#content .register form {
	text-align			: left;
}

#content .item {
	width				: 316px;
	background			: url(../../images/bg7.png) repeat-y;
	margin-top			: 5px;
	font-size			: 10px;
	overflow			: hidden;
}

#content .item .t {
	margin				: 0px 7px;
	text-align			: justify;
	font-size			: 11px;
}

#content .cl {
	width				: 320px;
	float				: left;
}

#content .cr {
	width				: 316px;
	float				: right;
}

#content .joke .h {
	height				: 30px;
	background			: url(../../images/h_top_dowcip.png) no-repeat;
	color				: #1f85d3;
	font-weight			: bold;
	padding				: 6px 0px 0px 5px;
}

#content .poem .h {
	height				: 30px;
	background			: url(../../images/h_top_wiersz.png) no-repeat;
	color				: #1f85d3;
	font-weight			: bold;
	padding				: 6px 0px 0px 5px;
}

#content .wish .h {
	height				: 30px;
	background			: url(../../images/h_top_zyczenie.png) no-repeat;
	color				: #1f85d3;
	font-weight			: bold;
	padding				: 6px 0px 0px 5px;
}

#content .item .f {
	height				: 20px;
	background			: url(../../images/bg8.png) no-repeat;
	position			: relative;
	margin-top			: 4px;
}

#content .item .f b {
	position			: absolute;
	color				: #737373;
	top					: 4px;
	left				: 265px;
}

#content .item .f a {
	position			: absolute;
	display				: block;
	width				: 25px;
	height				: 19px;
	top					: 0px;
}

#content .item .f a.p {
	background			: url(../../images/btn_plus.png) no-repeat;
	left				: 14px;
}

#content .item .f a.m {
	background			: url(../../images/btn_minus.png) no-repeat;
	left				: 42px;
}

#content .item .h b {
	color				: #737373;
}

#content .item .h span {
	color				: #cbcbcb;
}

#content .item.gg {
	border-bottom		: 1px solid #4097da;
	width				: 642px;
	margin				: 5px auto 3px auto;
	background			: none;
}

#content .gg .h {
	height				: 17px;
	background			: url(../../images/bg9.png) no-repeat;
	color				: #cbcbcb;
	font-weight			: bold;
	padding				: 3px 0px 0px 62px;
	position			: relative;
}

#content .gg .h a {
	position			: absolute;
	display				: block;
	width				: 25px;
	height				: 18px;
	top					: 1px;
}

#content .gg .h a.p {
	background			: url(../../images/btn_plus.png) no-repeat 0px 0px;
	right				: 40px;
}

#content .gg .h a.m {
	background			: url(../../images/btn_minus.png) no-repeat 0px 0px;
	right				: 13px;
}

#content .gg b.v {
	position			: absolute;
	top					: 5px;
	left				: 544px;
}

#content .gg a.mod {
	position			: absolute;
	top					: 5px;
	left				: 425px;
	color				: #737373;
	font-weight			: normal;
}

#content .gg .o {
	color				: #282828;
	padding				: 4px 0px 4px 21px;
	font-size			: 11px;
	background			: #f8f8f8 url(../../images/sun.png) no-repeat 0px 0px;
}

#content .ads {
	text-align			: center;
	margin				: 10px 0px;
}

#content .title {
	width				: 644px;
	height				: 33px;
	background			: url(../../images/h_content.png) no-repeat 0px 0px;
	margin-top			: 2px;
	overflow			: hidden;
	font				: 16px Arial,Sans-Serif;
	color				: #eff7fd;
	font-weight			: bold;
	position			: relative;
}

#content .title span {
	position			: absolute;
	top					: 10px;
	left				: 70px;
}

#content .title b {
	position			: absolute;
	top					: 11px;
	left				: 71px;
	color				: #00429c;
}

#content .pager {
	margin				: 15px 0px;
	font-size			: 11px;
	font-weight			: bold;
	text-align			: center;
}

#content .pager a {
	font-size			: 11px;
	padding				: 3px;
	background			: #f5f5f5;
	color				: #b2b2b2;
	border				: 1px solid #b2b2b2;
}

#content .pager a.active {
	background			: #fff;
	color				: #1f85d3;
	border-color		: #1f85d3;
}

#modify {
	display				: none;
	position			: absolute;
	background			: #f6f6f6;
	width				: 160px;
	padding				: 8px;
	font-size			: 10px;
	border				: 1px solid #4097da;
}

#content div.wi {
	border-bottom		: 1px solid #cccccc;
	padding				: 3px 0px;
	margin				: 1px 0px;
}

#content div.wi b {
	letter-spacing		: -1px;
}

#content div.wi p {
	margin				: 0px 0px 0px 20px;
	padding				: 0px;
}

#content div.wi p a {
	letter-spacing		: -1px;
	color				: #1f85d3; 
}

/* naglowki */
h4 {
	font-size			: 14px;
	margin				: 2px 0px 6px 0px;
	padding				: 0px;
	letter-spacing		: -1px;
}

h4:first-letter {
	font-size			: 18px;
}



/* inputy,selecty itp */
textarea { padding: 3px; margin: 1px; font: 11px Arial,sans-serif; color: #696760; border: 1px solid #eca000; background: #f2f7fa; }
input,select { background: #f2f7fa; height: 13px; padding: 3px; margin: 1px; font: 11px Arial,sans-serif; color: #333333; border: 1px solid #eca000; }
input.notactive { color: #bbbbbb; border-color: #3aa8e6; }
textarea.notactive,select.notactive { color: #888888; border-color: #3aa8e6; }
select.disabled { color: #bbbbbb; border-color: #bbbbbb; }
select { height: 22px; padding: 3px; color: #797979; }
select.disabled,select.disabled:hover { background: #f1efea; color: #b8b8b8; }
.btn { height: 20px; padding: 0; cursor: pointer; width: 90px; background: #3aa8e6; font-size: 12px; font-weight: bold; color: #fff; border: 2px solid #0965b5; }
.btn.disabled { background: #cccccc; border-color: #999999; color: #666666; }
.chb { border:0px;background:none;width:auto; }

table {
	border-collapse		: collapse;
	width				: 100%;
}

table td {
	padding				: 2px;
	border				: 1px solid #cccccc;
	letter-spacing		: -1px;
}