/**
 * OGÓLNE
 */
body
{
	font-size:12px;
	font-family:Arial;
	background:#c9caca url('../layout/bgr.jpg') repeat-x top;
	margin:0 0 20px 0;
	padding:0;
	color:#000;
}
a img
{
	border:0;
	vertical-align:bottom;
}
p
{
	text-align:justify;
	line-height:20px;
	font-size:12px;
	margin:10px 0;
}
h1
{
	margin:0;
	font-size:18px;
	font-weight:normal;
	padding:0 0 0 0;
	color:#1b1464;
}
h1 span
{
	color:#ee383f;
}
.blue_h1
{
	color:#fff200;
}
h2
{
	font-size:17px;
	font-weight:bold;
	color:#000;
	margin:5px 0 10px 0;
	padding:0;
}
ul.lista ,ol.lista
{
	margin:0;
	padding:0;
	text-align:justify;
}
ul.lista li, ol.lista li
{
	margin:0;
	padding:0 0 5px 15px;
	list-style:none;
	background:url('../layout/arrow.gif') no-repeat left top;
}
.clear
{
	clear:both;
	overflow:hidden;
	height:1px;
}
	




/**
 * FORMULARZE
 */
form
{
	margin:0;
	padding:0;
}
input, select, textarea
{
	padding:1px;
	border:1px solid #a2bddc;
	font-size:12px;
	font-family:Arial;
}
.error
{
	color:red; 
	font-size:10px; 
	font-family:Arial;
	padding:0 4px;
}





/**
 * LINKI
 */
a:link, a:visited
{
	text-decoration:none;
	color:#790000;	
}
a:hover
{
	color:#000;
}
.category a:link, .category a:visited
{
	color:#fff;
	display:block;
	width:130px;
	height:21px;
	padding:109px 0 0 0;
	background:url('layout/categories/cat_1.jpg') no-repeat top left;
	color:#fff;
	text-align:center;
	opacity: 1.00;             /* CSS 3, Opera 9 */
	filter: alpha(opacity=100); /* MSIE */
	-moz-opacity: 1.00;        /* Gecko */	
}
.category a:hover
{
	opacity: 0.70;             /* CSS 3, Opera 9 */
	filter: alpha(opacity=70); /* MSIE */
	-moz-opacity: 0.70;        /* Gecko */
}
a.transparent:link img, a.transparent:visited img
{
	opacity: 1.00;             /* CSS 3, Opera 9 */
	filter: alpha(opacity=100); /* MSIE */
	-moz-opacity: 1.00;        /* Gecko */	
}
a.transparent:hover img
{
	opacity: 0.60;             /* CSS 3, Opera 9 */
	filter: alpha(opacity=60); /* MSIE */
	-moz-opacity: 0.60;        /* Gecko */
}
.blue_h1 a:link, .blue_h1 a:visited
{
	text-decoration:none;
	color:#fff200;
}
.blue_h1 a:hover
{
	color:#000;
}






/**
 * KONSTRUKCJA
 */
#container
{
	width:980px;
	margin:0 auto;
}
#header
{
	height:228px;
}
#baner
{
	width:583px;
	height:228px;
	float:left;
	display:inline;
}
#search
{
	width:394px;
	height:228px;
	float:right;
	display:inline;
	background:url('../layout/bgr_search.gif') no-repeat bottom;
}
#banner_flash
{
	position:absolute;
	margin:55px 0 0 0;
	width:583px;
	height:173px;
}
#main
{
}
#categories
{
	width:394px;
	float:right;
	display:inline;
}
div.category
{
	float:left;
	display:inline;
	margin:2px 2px 0 0;
}
#content
{
	float:left;
	display:inline;
	width:583px;
	margin:2px 0 0 0;
}
#footer
{
	margin-top:5px;
	border-top:1px dotted #adadad;
	font-size:10px;
	padding:5px 2px 2px 2px;
	text-align:center;
}
#pixlab
{
	float:right;
	display:inline;
}
#copyright
{
	float:left;
	display:inline;
}


.head
{
	width:237px;
	height:20px;
	color:#fff;
	font-weight:bold;
	background:url('../layout/head.gif');
	padding:8px 0 0 15px;
}




.border_top_980
{
	height:2px;
	overflow:hidden;
	background:url('../layout/border_top_980.gif') no-repeat;
	margin:3px 0 0 0;
}
.border_bottom_980
{
	height:2px;
	overflow:hidden;
	background:url('../layout/border_bottom_980.gif') no-repeat;
}
.middle_980
{
	background:#fff;
	padding:10px 20px;
}
.top_718
{
	background:url('../layout/border_top_718.gif') no-repeat !important;
}
.bottom_718
{
	background:url('../layout/border_bottom_718.gif') no-repeat !important;
}
.middle_718
{
	background:#fff;
	padding:10px 20px;
}
.top_260
{
	background:url('../layout/border_top_260.gif') no-repeat !important;
}
.bottom_260
{
	background:url('../layout/border_bottom_260.gif') no-repeat !important;
}
.middle_260
{
	background:#fff;
	padding:6px 0 0 2px !important;
}




.table_form
{
	border-spacing:1px;
}
.table_form td
{
	padding:4px;
	background:#f3f3f3;
}
.table_form td.left
{
	border-left:3px solid #4a4ba1;
}





.table_form_register
{
	
}
.table_form_register td
{
	padding:4px;
}
.table_form_register td.left
{
}







ul.menulist
{
	margin:0 auto;
	padding:0 0 15px 0;
	list-style:none;
	width:234px;
}
ul.menulist li
{
	margin:0;
	padding:1px 0;
	border-bottom:1px solid #e6e6e6;
}
ul.menulist li a:link, ul.menulist li a:visited
{
	background:url('../layout/li_arrow.gif') no-repeat top left;
	background-position:3px 8px;
	color:#000;
	display:block;
	padding:5px 3px 5px 14px;
}
ul.menulist li a:hover
{
	background-color:#fab87c;
}
ul.menulist li a.active
{
	background:#fa8011 url('../layout/li_arrow_active.gif') no-repeat top left !important;
	background-position:13px 8px !important;
	padding-left:24px !important;
	color:#fff !important;
}



.page
{
	font-size:10px;
}
.page a:link span, .page a:visited span
{
	padding:0 3px;
	background:#fff;
	border:1px solid #c7c7c7;
	margin:0 0 0 2px;
	font-size:11px;
	
}
.page a:hover span
{
	background:#e7e7e7;
}
.page a.active span
{
	background:#fa8011 !important;
	color:#fff !important;
}





.category_box
{
	background:url('../layout/bgr_kat.gif') repeat-x bottom;
	padding:10px;
}
.category_box .image
{
	float:left;
	display:inline;
	margin:0 10px 0 0;
	width:104px;
	height:130px;
}
.category_box .city
{
	float:right;
	font-size:16px;
	color:#790000;
	font-weight:bold;
	margin:0;
}
.category_box .branze
{
	float:right;
	font-size:10px;
	color:#790000;
	margin:-7px 0 0 0;
}
.category_box .name
{
	font-size:24px;
}
.category_box .desc
{
	text-align:justify;
	line-height:18px;
	padding:8px 0;
}
.category_box .glosy
{
	width:530px;
}
.glosy
{
	font-size:10px;
	color:#1b1464;
}
.glosy .positive
{
	width:132px;
}
.glosy .positive div
{
	width:128px;
	height:12px;
	background:url('../layout/negative_bgr.gif') repeat-x top;
}
.glosy .positive div div
{
	 height:12px;
	 background:url('../layout/negative.gif') repeat-x top;
}
.glosy .positive_txt
{
	text-align:right;
	color:#5c8495;
}
.glosy .negative
{
	width:132px;
}
.glosy .negative div
{
	width:128px;
	height:12px;
	background:url('../layout/positive_bgr.gif') repeat-x top;
}
.glosy .negative div div
{
	 height:12px;
	 background:url('../layout/positive.gif') repeat-x top;
}
.glosy .negative_txt
{
	text-align:right;
	color:#e70a16;
}





/**
 * FORMULARZ PROFIL
 */
#formprofil td
{
	padding:3px 0;
	color:#fff;
}
#formprofil .profil_title
{
	background:#343596;
	width:165px;
	padding:0 5px;
}
#formprofil .profil_title span
{
	font-size:16px;
	color:#c20000;
}
#formprofil .profil_input
{
	background:#343596;
	width:310px;
}
#formprofil .profil_spacer
{
	background:#fff;
	width:5px;
}
#formprofil .profil_help
{
	vertical-align:top;
	line-height:18px;
	background:#942c38;
	width:470px; 
	padding:0 5px;
}





.question_header
{
	background:#333495;
	border-bottom:2px solid #4d4a95;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	padding:0 10px;
	margin:0;
	line-height:23px;
}
a.submit:link, a.submit:visited
{
	font-size:12px;
	padding:3px 8px;
	background:#c03030;
	font-weight:bold;
	border:1px solid #365084;
	color:#fff !important;
	margin:0 5px;
}
a.submit:hover
{
	background:#f0644c;
	border-color:#526892;
}