/*   template: What's your solution? author: luka cvrk (www.solucija.com)   */

body {
	margin: 0;
	padding: 0;
	font: 70% Tahoma, Arial, Helvetica, sans-serif;
	color: #7e7e7e; 
	background: #FFFFFF url(/images/bg.gif) repeat-x;
	line-height: 16px; 
}

a {
	color: #33ADDB;
	background-color: inherit;
}

a:hover {
	color: #575757;
	background-color: inherit;
}

h1 {
	font: bold 1.8em Arial, Sans-Serif;
	letter-spacing: -1px;
	margin: 0;
	padding: 0;
}

h1 a {
	text-decoration: none;
}

h2 {
	margin: 0; 
	margin-top: 15px;
	padding: 2px 0 2px 0; 
	font: bold 1.8em 130% Arial, Sans-Serif;
	font-weight: bold;
	color: #1976C5; 
	/*text-transform: uppercase;*/
	background-color: inherit;
	letter-spacing: -1px;
}

h2 a {
	color: #6AC65D;
	background-color: inherit;
	text-decoration: none;
}

h2.cms {
	margin: 0; 
	margin-top: 10px;
	margin-bottom: 15px;
	padding: 2px 0 2px 0; 
	font: 130% Arial, Sans-Serif;
	font-weight: bold;
	color: #808080; 
	text-transform: uppercase;
	background-color: inherit;
	
}

p {
	padding: 0px 0 3px;
	margin: 0;
}

/* body */
#content {
	margin: 0px auto; 
	width: 750px; 
}

/* header */
.header { 
	height: 104px; 
	margin: 0px; 
	padding: 0px;
	color: #808080;
}

.h93 {
	height: 93px;
	background: #FFC600 url(/img/topbg93.gif) repeat-x top left;
}
.h11{
	height: 11px;
	background: #FFC600 url(/img/topbg11.gif) repeat-x top left;

}	
.head_title {
	padding: 2px; 
	padding-left: 12px; 
	color: #D09D03; 
	float:left;
}

.quick_login {
	/*border: 1px solid #bbbbbb; */
	float:right; 
	width: 213px;
	height: 93px;
	margin-right: 10px;
	background: url(/img/quick_login213.gif) no-repeat top left;
}

.quick_alias {
	/*border: 1px solid #bbbbbb; */
	float:right; 
	width: 204px;
	height: 93px;
	margin-right: 3px;
	background: url(/img/quick_alias204.gif) no-repeat top left;
}

.quick_alias_txt {
	width: 104px;
	height: 21px;
	background: url(/img/alias_txtbg.gif) no-repeat 0px 0px;
	border: 0px;
	margin-top: 53px;
	margin-left: 14px;
	margin-bottom: 2px;
	padding: 3px 5px;
	font: 11px Tahoma;
}

.quick_alias_btt {
	width: 51px;
	height: 21px;
	background: url(/img/alias_bttbg.gif) no-repeat 0px 0px;
	border: 0px;
	margin-top: 53px;
	margin-left: 5px;
}

.quick_login_left {
	float:left;
	width: 135px;
	line-height: 100%;
	padding: 0px;
	margin-top: 31px;
	/*border: 1px solid #000;*/
}

.quick_login_right {
	float:right;
	width: 70px;
	line-height: 100%;
	padding: 0px;
	margin-top: 31px;
	/*border: 1px solid #000;*/
}

.quick_login_txt {
	width: 115px;
	height: 15px;
	border: 1px solid #C6C6C6;
	background-color: #F0F0F0;
	margin-top: 0px;
	margin-left: 15px;
	margin-bottom: 2px;
	padding: 1px 1px;
	font: 11px Tahoma;
}

.quick_login_btt {
	width: 51px;
	height: 21px;
	background: url(/img/login_bttbg.gif) no-repeat 0px 0px;
	border: 0px;
	margin-top: 0px;
	margin-left: 0px;
}

.quick_login a {
	color: #237FCE;
	font-weight: bold;
	text-decoration: none;
}
.quick_login a:hover {
	text-decoration: underline;
}

/* regulamin */
.regulamin {
	line-height: 140%;
}

.regulamin p {
	margin-top: 10px;
	margin-bottom: 8px;
}
.regulamin ol { margin-left: -10px; }
.regulamin ul { margin-left: -35px; }

.regulamin li {
	margin-top: 5px;
	margin-left: 5px;
}

/* panel uzytkownika */

code { 
	background-color: #f9f9f9;
	border: 1px solid #e2e2e2;
	font-family: "Courier New", Courier, mono;
	font-size: 11px;
	padding: 8px;
}
.left {
	float: left;
	padding: 0px;
	width: 176px;
	margin-right: 10px;
}

.separator_left {
	margin:	12px 4px 12px 0px;
	padding: 0px;
}

/* box yellow */
.box_yel_top {
	height: 38px;
	background: #FACC3D url(/img/box_top_yel38.gif) no-repeat top left;
	color: #AD8201;
}

.box_yel_pos {
	height: 21px;
	background: #FACC3D url(/img/box_sep_yel2.gif) no-repeat top left;
	padding: 3px 0 0 10px;
}
.box_yel_pos a { color: #AD8201; text-decoration: none; font-weight:bold;}
.box_yel_pos a:hover { text-decoration: underline; }
.box_yel_fot {
	height: 11px;
	background: #FACC3D url(/img/box_fot_yel11.gif) no-repeat top left;
	margin-bottom: 15px;
}

/* box blue */
.box_blu_top {
	height: 38px;
	background: #FACC3D url(/img/box_top_najnowsze.gif) no-repeat top left;
	color: #B1DBFF;
}

.box_blu_pos {
	height: 21px;
	background: #2181D3 url(/img/box_sep_blu2.gif) no-repeat top left;
	padding: 3px 0 0 10px;
}
.box_blu_pos a { color: #B1DBFF; text-decoration: none; font-weight:bold;}
.box_blu_pos a:hover { text-decoration: underline; }
.box_blu_fot {
	height: 11px;
	background: #FACC3D url(/img/box_fot_blu11.gif) no-repeat top left;
	margin-bottom: 15px;
}

.menu_left {
	margin: 0px;
	margin-left: 8px;
	padding: 0px;
	list-style-type: none;
	/*position: absolute;*/
	left: 0px;
}
.item {
	background: url(/img/i/item_blue.gif) no-repeat 0px 3px;
	padding-left: 13px;
}

.right {
	float: right;
	width: 560px;
	margin: 0 0 20px 0px; 
	padding: 5px 0 0 0; 
	color: #000;
	background-color: #FFFFFF; 
	/*border: 1px solid #e6e6e6;*/
}
.inf {
	background: url(/img/bulet.gif) no-repeat 0px 2px;
	padding-left: 14px;
	color: #999999;
}
.abs{
	padding: 15px;
}

.gray {
	background-color: #f9f9f9; 
	border-top: 1px solid #e2e2e2; 
	padding: 10px;
}

.gray p {
	margin-bottom: 8px;
}

.gray h2 {
	margin-bottom: 15px;
}

.pos_blok { 
	display: block; 
}

.pos_blok img {
	margin-right: 8px;
	margin-bottom: 8px;
	margin-top: 5px;
}

.pos_info {
	clear: both; 
	text-align: right; 
	margin-top: 8px; 
	border-top: 1px solid #e2e2e2;
}

.pos_info a {
	margin-left: 50px;
}

a.info {
	font: bold 1.2em Arial, Sans-Serif; 
	text-decoration:none; 
	position:relative;
	letter-spacing: -1px;

}

a.info span { display:none; }
a.info:hover { }
a.info:hover .infobox {
	font-weight: normal; 
	display:block; 
	position:absolute; 
	top:20px;
	left:0; 
	width:510px; 
	height:20px; 
	border: 1px solid #FEBF03; 
	background: #FEBF03 url(/images/question.gif) no-repeat bottom right; 
	color:#000; 
	text-align:left; 
	font-size:0.7em; 
	padding-left:10px; 
	padding-top:3px;
	letter-spacing: 0px;
}
a.frminfo {
	font: bold 1.3em Arial, Sans-Serif; 
	text-decoration:none; 
	position:relative;
	padding-left: 6px;
}
.frminfo img { 
	border: 0px; 
	margin-bottom: -3px;
}

.info img {
	margin: 0px;
}

/* formularze */
.frm_right{ 
	clear: both; 
	text-align: right;
	padding: 0px;
}
.frm_right_desc {
	float: left;
	width: 100px;
	padding: 8px;
	margin: 0px;
	/*font-weight: bold;*/
	border-top: 1px dotted #e2e2e2; 
}

.frm_right_ctrl {
	float: right;
	text-align: left;
	width: 350px;
	padding: 8px;
	margin: 0px;	
}
.frm_sep { clear:both }
.frm_button {
	padding: 16px;
	text-align: center;
}

input.txt, textarea, select { 
	margin: 0; 
	width: 280px;
	border: 1px solid #ccc; 
	background: #FFF;
	color: #000; 
}
input.txt:hover {  border: 1px solid #808080; }
input.btt { 
	border: 1px solid #EEE; 
	background-color: #f9f9f9; 
	font: 100% Tahoma, Arial, Helvetica, sans-serif;
	padding: 6px;
	margin-left: 6px;
}
input.btt:hover {
	border: 1px solid #808080;
	background-color: #f2f2f2;
}

a.frminfo span { display:none; }
a.frminfo:hover { cursor:default; }
a.frminfo:hover .infobox {
	font-weight: normal; 
	display:block; 
	position:absolute; 
	top:20px;; 
	left:-200;; 
	width:275px; 
	height:70px; 
	border: 1px solid #FEBF03; 
	background:#FFF4D3 url(/images/question.gif) no-repeat bottom right; 
	color:#000; 
	text-align:left; 
	font-size:0.75em; 
	padding-left: 5px; 
	padding-top: 5px;
}

.button { 
	border: 1px solid #FEBF03; 
	border-left: 3px solid #FEBF03;
	border-right: 3px solid #FEBF03;
	background-color: #FFF4D3;
	padding: 5px 15px;
}


.line {
	height: 2px;
	margin: 10px 0 10px 0;
}

.homecat_left {
	float: left;
	width: 170px;
	padding: 0px;
	margin: 0px;
	/*border: 1px solid #e2e2e2;*/
	color: #626262;
}

.homecat_right {
	float: right;
	width: 170px;
	padding: 0px;
	margin: 0px;
	/*border: 1px solid #e2e2e2;*/
	color: #626262;
}

.homecat_sep{
	clear: both; 
	height: 0px;
}

.subcat_left {
	float: left;
	width: 260px;
	padding: 0px;
	margin: 0px;
	/*border: 1px solid #e2e2e2;*/
	color: #626262;
}

.subcat_right {
	float: right;
	width: 260px;
	padding: 0px;
	margin: 0px;
	/*border: 1px solid #e2e2e2;*/
	color: #626262;
}

.category_left {
	float: left;
	width: 262px;
	padding: 6px;
	background: #f2f2f2 url(/images/corner.gif) no-repeat bottom right;
	color: #626262;
}

.category_right {
	float: right;
	width: 262px;
	padding: 6px;
	background: #f2f2f2 url(/images/corner.gif) no-repeat bottom right;
	color: #626262;
}

.category_sep{
	clear: both; 
	height: 8px;
}

.right_left {
	float: left;
	width: 260px;
	padding: 13px;
	background: #f2f2f2 url(/images/corner.gif) no-repeat bottom right;
	color: #626262;
}

.right_right {
	float: right;
	width: 240px;
	padding: 13px;
	background: #f2f2f2 url(/images/corner.gif) no-repeat bottom right;
	color: #626262;
}

.results_right {
	width: 534px;
	padding: 13px;
	background: #f6f6f6 url(/images/corner.gif) no-repeat bottom right;
	color: #626262;
	margin-bottom: 8px;
}


form.search {
	padding: 0; 
	margin: 0; 
}

input.text { 
	margin: 0; 
	width: 195px;
	border: 1px solid #ccc; 
	background: #FFF;
	color: #000; 
}

input.text:hover { 
	border: 1px solid #808080; 
}

input.searchbutton { 
	margin: 0; 
	font-size: 100%; 
	font-family: Arial, Sans-serif; 
	border: none; 
	background: #FFFFFF; 
	color: #808080; 
	padding: 1px; 
	font-weight: bold; 
}

.date { 
	color: #ccc; 
	background: #FFFFFF;
	text-align: right; 
	margin: 4px 0 3px 0; 
	padding: 0; 
}

.komunikat_ok {
	border: 1px solid #31A120;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 20px;
	font-weight: bold;
	color: #31A120;
	background: #ECFAC7 url(/images/okbg.jpg) no-repeat bottom right;

}
.komunikat_err {
	border: 1px solid #CC0000;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 20px;
	font-weight: bold;
	color:#CC0000;
	background: #FFE2E4 url(/images/errorbg.jpg) no-repeat bottom right;

}



/* footer */
.footer { 
	clear: both; 
	color: #999999; 
	background-color: #FFFFFF;
	padding: 0px; 
	/*border-top: 1px solid #e6e6e6; */
	text-align: center;  
	line-height: 13px;
}

.ft11 {
	margin-top: 0px;
	height: 11px;
	background-color: #F3F3F3;
}

.ft31 {
	height: 31px;
	background: #2381D1 url(/img/fotbg31.gif) repeat-x top left;
	border:1px solid #e2e2e2;
	color: #FFF;
}

.copyright {
	margin-top: 8px;
	margin-right: 20px;
	text-align: right;	
}

.footer a { 
	color: #D9EBFB;
	font-weight:bold;
	text-decoration: none; 
}
.footer a:hover {
	text-decoration:underline;
}


/* stare */
.searchform {
	float: right;
	padding: 2px 5px 0 0;
}

.subheader {
	clear: both;
	height: 23px;
	margin: 0 0 10px 0;	
}

.subheader_left {
	line-height: 28px;
	width: 193px;
	background: #33ADDB url(/images/hmleftbg.gif) repeat-x;
	color: #FFFFFF;
	padding: 0 5px 0 5px;
}

.subheader_left a {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	background-color: inherit;
}

.subheader_right {
	background: #F6F6F6 url(/images/hmrightbg.gif) repeat-x;
	color: #626262;
	line-height: 28px;
	
	float: right;
	width: 574px;
	
}

.subheader_right a {
	margin: 0px 2px 0 0;
	padding: 7px 10px 8px 10px;
	color: #626262;
	background: inherit;
	font-weight: bold;
	text-decoration: none;
}

.subheader_right a:hover {
	background: #33ADDB url(/images/hmleftbg.gif) repeat-x;
	border-top: 1px solid #1A83AC;
	color: #FFFFFF;
}

.mapa_item {
	padding: 0px;
	margin: 0px;
}

.mapa_item_link {
	background: url(/img/i/item_blue.gif) no-repeat 0px 3px;
	text-decoration: none;
	padding-left: 13px;
}

.progressbar {
	color: #000;
	background-color: #EBFBF0;
	width: 300px;
	/*display: none;*/
}

.pinfo {
	display: block; /* dla opery */
	border: 1px solid #e2e2e2;
	padding: 10px;
	margin-top: 8px;
	margin-bottom: 10px;
	color: #DDDDDD;
}

.pinfo_selected {
	border: 2px solid #31A120;
	background-color: /*#fdfdfd*/ #F7FBF3;
	padding: 10px;
	margin-top: 8px;
	margin-bottom: 10px;
}

.szczegoly_rss {
	background: url(/images/ico_rss.gif) no-repeat left;
	border-bottom: 1px solid #e2e2e2;
	margin: 1px;
	margin-left: 8px;
	padding: 3px;
	padding-left: 20px;
}

.szczegoly_info {
	background: url(/images/list_item_blue.gif) no-repeat left;
	border-bottom: 1px solid #e2e2e2;
	margin: 1px;
	margin-left: 8px;
	padding: 3px;
	padding-left: 20px;
}

.szczegoly_linki {
	text-align: right;
	margin-top: 8px;
	margin-bottom: 12px;
}

.szczegoly_linki a {
	margin-left: 8px;
}

.sxml {
	margin-right: 5px;
}

/* bb code format */
.sulayer {
	border-left: 4px solid #e2e2e2;
	margin: 8px;
	margin-left: 12px;
	padding-left: 8px;
}


#aliasy
{
	width: 560px;
	margin: auto;
}

#aliasy thead th
{
	background-color: #E0E0E0;
	border: 1px solid #D2CFCF;
	height: 30px;
}

#aliasy tbody td
{
	border: 1px solid #D2CFCF;
	padding: 5px;
}

#aliasy tbody tr:hover
{
	background-color: #f9f9f9;
}

#katalog { margin: auto; margin-top: 15px; }

#katalog td { padding: 3px; width: 175px; }