@charset "utf-8";
/* CSS Document */

body {
	background:url(images/szablon/bg.gif) repeat center top;
	width:100%;
	margin: 0 auto;
	margin-top:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}

img {border:none;}

p{margin:0;padding:0;}

/*------------------------------- linki START -------------------------------*/

a {outline:none;}

a {color:#94b1c4;text-decoration:none;}

#code a {color:#616161}

#code a:hover {color:#3572d8}

a:hover, .user_panel a:hover {color:#FFFFFF;}

.news_top a {
	position:absolute;
	top:16px;
	left:5px;
	font-weight:bold;
	color:#FFFFFF;
}

.user_panel a {color:#2f6b8d;}

.news_content a.poster {color:#2f6b8d;font-weight:bold;text-decoration:none;}

.news_content a.poster:hover {color:#48a1c5;}

.news_content a.read_more, .news_content a.comments {color:#FFFFFF;font-weight:bold;text-decoration:none;}

.news_content a.read_more:hover, .news_content a.comments:hover{color:#94b1c4;}

.white a {color:#000000;}

/*------------------------------- linki END -------------------------------*/

#main_bg {
	background:url(images/szablon/bg_top.gif) no-repeat center top;
	min-width: 1043px;
	max-width: 1200px !important; 
	margin: 0 auto;
	padding-top:5px;
}

#logo {
	width:1043px;
	height:127px;
	background:url(images/szablon/logo.jpg) no-repeat;
	margin: 0 auto;
	position:relative;
}

#menu {
	width:1043px;
	height:35px;
	margin: 0 auto;
	margin-top:5px;
}

#menu_left {
	width:5px;
	height:35px;
	background:url(images/szablon/menu_left.png) no-repeat;
	float:left;
}

#menu_bg {
	height:35px;
	width:1033px;
	background:url(images/szablon/menu_bg.png) repeat;
	float:left;
}

#menu_right {
	width:5px;
	height:35px;
	background:url(images/szablon/menu_right.png) no-repeat;
	float:right;
}

#menu_ul, #menu_ul li {
	display:block;
	margin:0;
	padding:0;
}

#menu_ul li {
	margin-left:15px;
	float:left;
	margin-top: 10px;
}

#main {
	width: 1043px;
	background:#f9f9f9;
	padding: 5px 0;
	margin:0 auto;
}

#left_col {
	width:195px;
	padding-left:2px;
	float:left;
}

#center_col {
	width:527px;
	float:left;
}

#right_col {
	width:317px;
	float:right;
}

.left_frame_top {
	width:193px;
	height:32px;
	background:url(images/szablon/left_frame_top.gif) no-repeat;
	position:relative;
}

.left_frame_content {
	width:193px;
	background:#222222;
	padding-top:5px;
}

.left_frame_content p {
	padding:0 5px;
}

.left_frame_bottom {
	width:193px;
	height:4px;
	background:url(images/szablon/left_frame_bottom.gif) no-repeat;
	margin-bottom:2px;
}

.left_frame_top img, .right_frame_top img, .center_frame_top img {
	position:absolute;
	top:12px;
	left:14px;	
}

.right_frame_top {
	width:315px;
	height:32px;
	background:url(images/szablon/right_frame_top.gif) no-repeat;
	position:relative;
}

.right_frame_content {
	width:315px;
	background:#222222;
}

.right_frame_content p {
	padding:0 5px;
}

.right_frame_bottom {
	width:315px;
	height:2px;
	background:url(images/szablon/right_frame_bottom.gif) no-repeat;
	margin-bottom:2px;
}

.center_frame_top {
	width:527px;
	height:32px;
	background:url(images/szablon/center_frame_top.gif) no-repeat;
	position:relative;
}

.center_frame_top_else {
	width:527px;
	height:4px;
	background:url(images/szablon/else_top.gif) no-repeat;
}

.center_frame_content {
	width:525px;
	background:#141414;
	border-left: 1px solid #848484;
	border-right: 1px solid #848484;
	padding: 5px 0;
}

.center_frame_bottom {
	width:527px;
	height:2px;
	background:url(images/szablon/center_frame_bottom.gif) no-repeat;
	margin-bottom:2px;
}

.clear {
	clear:both;
	width:100%;
}

#footer {
	width:100%;
	height:74px;
	background:#dad8d9;
	margin-bottom:0px;
	position:relative;
}

#links {
	width:100%;
	background:#ececec;
	height:50px;
	position:absolute;
	top:12px;
}

#advert_down {
	clear:right;
	margin-right:2px;
	height:106px;
	width:843px;
	background:#1c1d19;
	display:block;
	position:relative;
	float:right;
}

#code {color:#616161;}

#bg_left, #bg_right {
	width:600px;
	height:536px;
	position:absolute;
	top:0px;
	z-index:-1;
}

#bg_left {
	background:url(images/szablon/bg_left.gif) no-repeat top center;
	left:0px;
}

#bg_right {
	background:url(images/szablon/bg_right.gif) no-repeat top center;
	right:0px;
}

.news {
	width:258px;
	min-height:314px;
	display:block;
	float:left;
	padding:2px 0 2px 3px;
}

.news_top {
	width:258px;
	height:33px;
	background:url(images/szablon/news_top.gif) no-repeat;
	position:relative;
}

.news_content {
	width:248px;
	border-left: 3px solid #2f6b8c;
	border-right: 3px solid #2f6b8c;
	min-height:270px;
	background: #181818 url(images/szablon/news_bg.gif) repeat-x;
	padding:5px 2px 0 2px;
	position:relative;
}

.news_bottom {
	background:url(images/szablon/news_bottom.gif) no-repeat;
	width:258px;
	height:6px;
}

.news_main {
	width:242px;
	margin: 2px 0 0 3px;
}

.news_main_top {
	width:242px;
	height:3px;
	background:url(images/szablon/news_content_top.gif) no-repeat;
}

.news_main_content {
	width:238px;
	height:127px;
	background:#dad8d9;
	color:#626061;
	overflow:hidden;
	padding:0 2px;
}

.news_main_bottom {
	width:242px;
	height:3px;
	background:url(images/szablon/news_content_bottom.gif) no-repeat;
	margin-bottom:7px;
}

.news_content span {
	position:absolute;
	right:5px;
	font-weight:bold;
}

.banners_bg {
	width:175px;
	min-height:54px;
	border: 1px solid #000000;
	background: #3d3d3f url(images/szablon/sponsor_bg.gif) repeat-x bottom;
	overflow:hidden;
	text-align:center;
	margin:0 3px;
	display:block;
}

.banners_bg:hover {background:#0c1114 url(images/szablon/sponsor_bg_hover.gif) repeat-x bottom;}

.white p {
	padding:3px 5px;
	display:block;
	background:#fcf8f9;
	border-bottom:1px dashed #d8d6d7;
	margin:0 3px;
}

.white {padding: 5px 0;}

/*.white p:hover {background:#d8d6d7;}*/

.more {
	background: url(images/szablon/more.gif) no-repeat top right;
	width:100%;
	display:block;
	height:16px;
}

.more:hover {background-color:#d8d6d7;background-position:bottom right; width:100%;display:block;height:16px;}

#head_sponsor {
	width:515px;
	height:67px;
	overflow:hidden;
	background:#1c1d19;
	position:absolute;
	top:30px;
	right:50px;
}

#reklama {
	width:526px;
	height:76px;
	background:url(images/szablon/reklama.gif) no-repeat;
	margin:0 0 2px 0;
}