/* =Reset
************************************************************** */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1;   color: black;   background: white;}
ol, ul {list-style: none;}
table { border-collapse: separate;  border-spacing: 0;}
caption, th, td {   text-align: left;   font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear {display: inline-block;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */
.correct { 
	color: Green;
	font-weight: bold;
}

body {
	background: url('img/main-bg.png') repeat-x #e4f3b9;
	font-family: "Verdana", "lucida grande",verdana,helvetica,arial,sans-serif;
	font-size: 11px;

}
a { color: #6675d3; text-decoration: none; }
a:hover { color: #3546b1; }
/* = Gora strony (top) z wyszukiwarka i logiem
************************************************************** */
div#top {
	background: url('img/top-bg.jpg') no-repeat #FFFFFF right top;
	height: 99px;
}
div#logotype {
	width: 270px;
	height: 52px;
	position: absolute;
	top: 24px;
	left: 30px;
	background: url('img/logotypet.png') no-repeat;
}
* html div#logotype { 
	background:url();
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/logotypet.png',sizingMethod='scale');
}

div#logotype a {
	display: block;
	width: 100%;
	height: 100%;
    text-indent: -9999px;
}

div#top-container, div#container { 
	width: 842px;
	margin: 0 auto;
	position: relative;
}
/* = Wyszukiwarka
************************************************************** */
div#search {
	width: 334px;
	height: 38px;
	background: url('img/search-bgt.png') no-repeat;
	position: absolute;
	left: 504px;
	top: 24px;
}
* html div#search { 
	background:url();
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/search-bgt.png',sizingMethod='scale');
}
div#search input#SearchInput {
	width: 244px;
	height: 18px;
	font-size: 12px;
	border: 1px Solid #b0b0b0;
	margin-left: 5px;
	margin-top: 6px;
	padding: 4px 5px 0px 5px;
	color: #404040;
}
div#search input#SearchButton {
	background: url('img/search-btn.png') no-repeat;
	border: 0px;
	width: 64px;
	height: 24px;
	cursor: pointer;
	text-indent: -1000px;
	overflow: hidden;
	font-size: 0.1px;
	position: absolute;
	right: 5px;
	top: 6px;
}

/* = Menu
************************************************************** */
div#menu { position: relative; z-index: 60; width: 843px; height: 33px; background: url('img/menu-bg.png') no-repeat; }
* html div#menu  { 
	background:url();
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/menu-bg.png',sizingMethod='scale');
}
div#menu ul { list-style-type: none; padding-top: 10px;}
div#menu ul li { float: left; border-right: 1px Dotted #878787; padding-left: 10px; padding-right: 10px; height: 15px; position: relative; }
div#menu ul li a { color: #f6fdda; text-decoration: none; padding: 3px 3px; }
div#menu ul li a:hover { color: #779402; }
div#menu ul li a.active { background-color: #779402; }
div#menu div.submenu {
    background: rgb(30,30,30);
    padding: 10px 10px;
    position: absolute;
    top: 14px;
	left: 0px;
    z-index: 100;
    opacity: 0.95;
    -moz-opacity: 0.95;
    width: 220px;
}
div#menu li.last { border-right: none; }
div#menu li.last div.submenu {
	width: 180px;
}
div#menu div.submenu ul { padding: 0px; }
div#menu div.submenu li { clear: both; float: none; border: 0px; padding: 0px 0px; display: block; height: 20px;  }
div#menu div.submenu  ul li a { color: #f6fdda; text-decoration: none; padding: 0px 0px; display: block;  height: 15px; padding-left: 3px; padding-top: 2px; }
div#menu div.submenu  ul li a:hover { background: #3373aa; }

/* = Design element - grad
************************************************************** */
div#grad-bg { position: relative; z-index: 1; background: url('img/grad-bg.png') no-repeat; width: 855px; height: 15px; position: relative; left: -6px; }
div#breadcr { height: 8px; padding-top: 6px; padding-bottom: 4px; font-size: 0.9em; padding-left: 15px; }

/* = Kolumny tresci
************************************************************** */
div#container { background: #ffffff; margin-top: 5px; } 
div#column-left { float: left; width: 621px; padding: 10px 10px; }
div#column-right { float: left; width: 180px; padding: 10px 10px;  clear: right; }

/* = Prawe boksy
************************************************************** */
div.box div.title { height: 26px; width: 180px; margin-bottom: 3px; font-size: 0px; text-indent: -1000px; overflow: hidden; }
div#szpc { background: url('img/h_szpc.png') no-repeat; }
div#najpopularniejsze { background: url('img/h_najpopularniejsze.png') no-repeat; }
div#ostatnio { background: url('img/h_ostatnio.png') no-repeat; }
div#statystyki { background: url('img/h_statystyki.png') no-repeat; }
div#wyszukiwane { background: url('img/h_wyszukiwane.png') no-repeat; }

/*div.box div.title span { color: #94ec00; } */
div.box ul li { border-bottom: 1px Solid #f2f2f2; padding-bottom: 6px; margin-bottom: 6px;}
div.box ul li a { }
div.folder h2, div.box ul li h2 { background: none; height: auto; padding: 0; margin: 0; }
div.box li span { display: block; float: left; width:5px; margin-right: 2px; }
div.box h5 { display: inline; }
/* = Stopka
************************************************************** */
div#foot { width: 843px; height: 48px; background: url('img/foot-bg.jpg') no-repeat; overflow: hidden; color: White; }
div#foot span { margin-left: 15px; padding-top: 8px; display: block; }
div#foot a { color: White; font-weight: Bold; }
div#foot a:hover { color: #f2ffc2; }

/* = Lewa czesc content
************************************************************** */
h2 { background: url('img/h-bg.png') repeat-x 0 bottom; height: 24px;  padding-top: 3px; margin-top: 5px; padding-bottom: 8px; }
h2 div { color: #6675d3; font-weight: bold; font-size: 1.3em; display: inline; background: White; padding: 3px 7px; }
h2 span { color: indianRed; }

div.header { background: url('img/h-bg.png') repeat-x; height: 24px;  padding-top: 3px; margin-top: 5px; }
div.header h1 { color: #6675d3; font-weight: bold; font-size: 1.3em; display: inline; background: White; padding: 3px 7px; }
div.header h1 strong { color: indianRed; }

div#news { width: 618px; height: 294px; background: url('img/news-bg.jpg') no-repeat; margin-bottom: 10px; }
div#news div.col-1 { width: 279px; float: left; padding: 10px 15px; position: relative; height: 274px; }
div#news div.col-2 { width: 279px; float: left; padding: 10px 15px; position: relative; height: 274px; }
div#news h3 { color: #b1c759; font-weight: Bold; font-size: 1.4em; margin-bottom: 5px; }
div#news p { color: #343823; text-align: justify; line-height: 16px; }
div#news a.icon { float: right; margin-left: 10px; display: block; }
div#news a.btn { position: absolute; bottom: 10px; right: 15px; font-size: 0.1px; text-indent: -1000em; overflow: hidden; background: url('img/news-btn.jpg') no-repeat; display: block; width: 92px; height: 32px; }

table.categories { width: 100%; } 
table.categories td { width: 205px; vertical-align: top; background: #f9ffed; height: 141px; padding: 10px 10px; }
table.categories tr.odd td { height: 141px; background: url('img/categories-bg.jpg') repeat-x #f9ffed left bottom; }
table.categories tr.odd td.spacer, table.categories td.spacer { background: url('img/categories-spacer.jpg') repeat-y; width: 2px; padding: 0px; }
table.categories td.green-line { background: url('img/categories-line.jpg') no-repeat #9cc12b; height: 4px; padding: 0px; } 
table.categories div.title { border-bottom: 1px Solid #dcdcdc; padding-bottom: 3px; margin-bottom: 3px; color: Black; font-weight: bold; }
table.categories ul li { background: url('img/categories-li.jpg') no-repeat left 3px; padding-left: 10px; margin-left: 2px; padding-bottom: 7px; } 
table.categories a { color: #259a16; text-decoration: underline; }
table.categories a:hover { color: darkGreen; }
table.categories ul li a { text-decoration: none; }


div.folder { height: 75px; float: left; width: 100px; border: 3px Solid rgb(255,255,255); text-align: center; margin: 5px 5px; padding: 3px 3px; }
div.folder:hover { border: 3px Solid rgb(240,240,240); }
div.folder img { vertical-align: middle; }
strong { font-weight: Bold; }

.ui-stars-cancel,.ui-stars-star {float:left;width:17px;height:16px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
.ui-stars-cancel,.ui-stars-cancel a {background:url('icons/delete.gif') no-repeat 0 -16px}
.ui-stars-star,.ui-stars-star a {background:url('icons/star.gif') no-repeat 0 0px}
.ui-stars-cancel a,.ui-stars-star a {display:block;width:16px;height:100%;background-position:0 0px}
.ui-stars-star-on a {background-position:0 -16px!important}
.ui-stars-star-hover a {background-position:0 -32px}
.ui-stars-cancel-hover a {background-position:0 -16px}
.ui-stars-cancel-disabled a,.ui-stars-star-disabled,.ui-stars-star-disabled a {cursor:default !important}
.ui-stars-star {background:transparent!important;overflow:hidden!important}
div#stars-wrapper1 input { display: none; }

.paginator { padding: 10px 10px; text-align: right; }
.paginate-pages { padding: 4px 6px; border: 1px solid #ddd; cursor: pointer; text-decoration: underline; }
.paginate-first, .paginate-last { padding: 4px 6px; border: 1px solid #ddd; font-weight: bold; }
.paginate-previous, .paginate-next { padding: 4px 6px; border: 1px solid #ddd; }
.paginate-link { padding: 4px 6px; border: 1px solid #ddd; }
.paginate-current { padding: 4px 6px; border: 1px solid #ddd; font-weight: bold; background:#417690; color: white; }

div.file-image { float: right; margin-right: 65px; margin-top: 15px; }
table.file_info { width: 60%; }
table.file_info td, table.file_info th { font-size: 12px; padding: 5px 5px; }
table.file_info th { font-weight: Bold; width: 52%; }
table.file_info td { color: #7B7D77; }
span.author { background: url('icons/administrator1_16x16.gif') left center no-repeat; padding-left: 20px; padding-top: 4px; } 

div.file-item { clear: both;  margin-top: 10px; margin-bottom: 10px; padding: 10px 10px; }
div.file-item p { line-height: 22px; font-size: 12px; text-align: justify; }

div.comment { clear: left; margin-bottom: 8px; overflow: hidden;  font-size: 12px; padding-top: 5px; }
div.comment span.comment-user { color: steelBlue; font-weight: bold; font-size: 0.9em; }
div.comment span.comment-date { color: #0951b1; font-size: 10px; display: block; float: right; }
div.comment span.comment-about { color: #a9a9a9; font-size: 10px;}
div.comment p { padding: 15px 15px; line-height: 22px; background-color: rgb(250,250,250); margin-bottom: 20px; text-align: justify; font-size: 10px !important;  border-bottom: 1px solid #E3E3E3 } 

/* 
a#pobierz { display: block; width: 120px; height: 43px; background: url('img/pobierz.png') no-repeat; text-indent: -1000px; font-size: 0px; overflow: hidden; }
*/ 
a#pobierz { display: block; width: 235px; height: 41px; background: url('img/pobierz_spolszczenie.gif') no-repeat; text-indent: -1000px; font-size: 0px; overflow: hidden; margin: auto; }
h3 { font-size: 14px; color: #7B7D77; margin: 10px 0px; font-weight: Bold; }

div.similar { float: right; background: rgb(252,252,252); padding: 10px 10px; margin-left: 10px; width: 186px; }
div.similar ul li {  line-height: 11px; font-family: arial,sans-serif;  }
div.similar { line-height: 18px; }
div.similar li a { font-size: 11px; color: #6675D3; line-height: 15px; text-decoration: underline; } 

/* p.error { background: #fde6e6; padding: 10px 10px; margin: 10px 5px; line-height: 22px; font-size: 12px; } */

div.file-list-item { clear: both;  margin-top: 10px; margin-bottom: 10px; padding: 10px 10px; }
div.file-list-item .file-item-icon { float: right; margin-left: 10px; margin-bottom: 3px; }
div.file-list-item p { line-height: 18px; text-align: justify; margin-bottom: 15px; }
div.file-list-item h3 { font-size: 14px; font-weight: Bold; } 
div.file-list-item img { border: 1px Solid Orange; }
div.odd { background: rgb(245,245,245); }

.searchlist div.file-list-item { clear: both;  padding: 0 10px; }
.searchlist div.file-list-item p { line-height: 18px; text-align: justify; }
.searchlist { margin-top: -10px; }

div.comments-add {  }
div.comments-add-form { width: 60%; overflow: hidden; background: #e5eef4; padding: 10px 10px;  } 
#id_honeypot { width: 20px; }
div.comments-add-form p {  margin-bottom: 3px; }
div.comments-add-form textarea { width: 350px; height: 100px; }
div.comments-add-other { line-height: 18px; float: right; background: rgb(252,252,252); padding: 10px 10px; margin-left: 10px; width: 186px; }
div.comments-add-other ul li {  padding-bottom: 5px; }
div.comments-add-other li a { font-size: 0.9em; font-weight: Bold; }
div.comments-add-form ul.errorlist  { color: Red; font-weight: Bold; }
a.sortsel { color: Green; font-weight: Bold; }
.sortable { margin-bottom: 5px; clear: both; width: 100%;}

.payment { border: 1px solid steelblue;  background: rgb(245, 250, 245); width: 470px; margin: 10px auto; padding: 10px 10px; }
.payment p { margin-bottom: 18px; }
.payment p.info { margin-top: 25px; color: rgb(150,150,150); text-align: center; } 
.payment label { clear: left; width: 150px; font-size: 0.9em; color: steelblue; }
.submit { cursor: pointer } 

.apply_form p { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px Solid rgb(230,230,230); }
.apply_form { width: 70%; background: rgb(245,245,245); margin: 0 auto; padding: 10px 10px; }
.apply_form label { width: 145px; display: block; float: left; text-align: right; padding-right: 5px; font-weight: Bold; }
.apply_form ul.errorlist { color: indianRed; margin-bottom: 3px; }
.apply_form .submit { margin-left: 149px; }
.apply_form textarea { width: 420px; height: 120px; }
.error_no_file { padding: 10px 10px; margin: 10px 10px; background: rgb(245,245,245); color: indianRed; font-weight: Bold; } 

a.dodajspol {  display: block; margin: 0 auto; width: 180px; height: 52px; background: url('img/btn-dodajspol.png') no-repeat; margin-bottom: 15px !important;}
a.dodajspol:hover { background-position: 0px -52px }
h1, h2, h3 { overflow: visible; }

div#bb-link a {color: #0000ff !important; text-decoration: underline;}
div#bb-link a:hover {text-decoration: none;}

a#godlink {color: #0000ff; text-decoration: underline; margin-top: - 40px;}
a:hover#godlink {text-decoration: underline;}