/* global */
html { overflow-y: scroll; }

body {
	padding:20px;
	margin:0px;
	background: url(img/denim.jpg) #41566e; 
	text-align:center;
	color: #bbb;
}
input, button, textarea, option, select, body, div, li, td, p { 
	font-family : Tahoma, Verdana, Arial, sans-serif;  
	font-size : 8pt;
}
P { margin:0px; margin: 4px 0px; }
OL, UL { margin:4px 0px; padding:0px; }
UL { list-style: square; }
LI { margin:2px; margin-left:16px; 	color: #68a; }

.left { float: left; }
.right { float: right; }
.green { color:green; }
.red { color:red; }
.clr { clear: both; }
.bold { font-weight: bold; }
.norm { font-weight: normal; }
.wh { color: white; }
.bk { color: black; }
.none { text-decoration: none; }
.gry { color:#ccc; }
.mgr { color:#777; }
.dgr { color:#333; }
.p4 { padding:4px; }
.p04 { padding:0px 4px; }
.p40 { padding:4px 0px; }
.p8 { padding:8px; }
.p08 { padding:0px 8px; }
.p80 { padding:8px 0px; }
.m4 { margin:4px; }
.m04 { margin:0px 4px; }
.m40 { margin:4px 0px; }
.m8 { margin:8px; }
.m08 { margin:0px 8px; }
.m80 { margin:8px 0px; }

.op25 { filter: alpha(opacity=25); -moz-opacity:0.25; opacity:0.25;}
.op50 { filter: alpha(opacity=50); -moz-opacity:0.50; opacity:0.50;}
.op75 { filter: alpha(opacity=75); -moz-opacity:0.75; opacity:0.75;}
.op10 { filter: alpha(opacity=100); -moz-opacity:1; opacity:1;}

a.lb { text-decoration: none; color: #00608A; }
a.lb:hover { text-decoration: underline; }
a.gb { text-decoration: none; font-weight: bold; color: #00608A; }
a.gb:hover { text-decoration: underline; }
a.blue { color: #00608A; text-decoration: none; }
a.blue:hover { color: #00608A; }
a.green { color: #669A00; text-decoration: none; }
a.green:hover { color: #000000; }
a.wh { text-decoration: none; color: white; }
a.wh:hover { color: #eeeeee; }
a.gry { text-decoration: none; color: #ccc; }
a.gry:hover { color: #ddd; }

/* link */
a { text-decoration:none; margin:0px; color: #cc0000; }
a:hover { color:#ee0000; text-decoration:underline; }

.main {
	height:100%; 
	width:1000px; 
	margin: 0px auto;
	padding: 0px; 
	text-align: left; 
}

.header { padding:5px; color: #aaa; }
.baner { background: #1757a0 url(img/bg_mid.png) repeat-x; }

td.lewa { padding: 0px; 
	background: #000; #11263e; 
	border-left: 1px solid #000; 
	border-right: 1px solid #222; 
}
div.lewa { width:190px; }

td.center { width:100%; padding: 0px 0px; 
	background: #000; #11263e; 
}
div.center { width:100%; }

td.prawa { padding: 0px; 
	background: #000; #11263e; 
	border-left: 1px solid #222; 
	border-right: 1px solid #000; 
}
div.prawa { width:190px; }

.footer { padding:4px; text-align: center; background: url(img/bg_mid.png) repeat-x 0px -100px; }

.navi {
	width:100%;
}

.youtube { border: 0px solid; border-color: #345 #123 #123 #345; }

/* ------- frame ------- */
.frame {}
.frame .bar {
	height:16px;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	padding: 2px 0px 3px 4px;
	background: url(img/bg_mid.png) repeat-x 0px -100px; 
	color: #cde;
	text-transform: capitalize;
}
.frame .bar a {	color:#cde; }
.frame .body {
	padding:8px 8px;
}

/* -------- line ------- */
.line0 {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #fff;
}

.line1 {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
}

.line2 {
	height:8px; 
}
/* -------- yellow page ------- */
.yellow_page {
	background: url(img/tack3.gif) no-repeat 124px 4px #f3b733;
	border: 1px solid #ffc;
	/*border: 2px solid;
	border-color: #ed7 #a82 #a82 #ed7;*/
	padding:4px;
}

.yellow_page1 {
	background: url(img/right_tack.gif) no-repeat right top #fde173; 
	padding:4px;
}

.yellow_page1 .title {
	font-family: arial;
	color: #800;
	font-weight: bold;
	font-size: 16px;
	padding:0px 0px 4px 4px;
}

.yellow_page2 {
	background: url(img/right_tack2.gif) no-repeat right top #fceecd; 
	padding:4px;
}

/* error list, output */
.error { padding:4px; text-align:left; }
.error li { color: #cc0000; }
.output { padding:4px; text-align:left; color: #00cccc; }

/* ----- form ----- */
input.w, textarea.w, textarea.w { 
	width: 99%; 
}

.form { 
	background: #111;
	padding: 1px;
	border: 1px solid #444;
	color:#aaa;
}
.form form { 
	margin:0px; 
}
.form .title { 
	background: #555;
	color: #ccc;
	font-weight: bold; 
	padding:3px;
}
.form .body {
	padding:4px;
}

.form input, .form textarea, .form select { 
	border: 1px solid;
	border-color: #333 #777 #777 #333; 
	background: #000;
	color: #ccc;
	padding:2px; 
}
.form select { border: 1px solid #ddd; }
.form option { }
.form fieldset { border: 0px solid #cde; margin-top:4px; padding: 1px; }
.form td { padding-left:4px; padding-right:4px; }
.form .b { padding:4px; text-align:right; }
#submit, #button, .form button {
	padding:0px;
	background:#555; 
	border: 1px solid;
	border-color: #aaa #333 #333 #aaa; 
}

/* ranking */
.ranking { border:1px solid #444; width:100%; }
.ranking .th { background: #444; color: #bbb; padding:4px; font-weight:bold; }
.ranking td { padding: 0px 2px; color: #777; }
.ranking .ts { height:16px;  background: url('img/star1.gif') repeat-x; width: 96px; }
.ranking .tl { height:16px; background: url('img/star2.gif') repeat-x; width: 96px; cursor:pointer; }

/* stats */
.stats {  border:1px solid #444; width:100%; }
.stats .th { background: #444; color: #bbb; padding:4px; font-weight:bold; }
.stats td { padding: 0px 2px; color: #888; }
.stats .ts { height:16px; background: #268; }

/* comments_list */
.comments_list {  border:1px solid #444; width:100%; }
.comments_list .th { background: #444; color: #bbb; padding:3px; font-weight:bold; }
.comments_list td { padding: 1px 4px; }
.comments_list .ititle { font-weight: bold; color: #22a; }
.comments_list .inick { color: #774; }
.comments_list .idate { color: #ccc; }

/* navibar */
.navibar { padding:8px 0px; text-align:center; }
.navibar a { padding:0px 4px; margin-right:0px; border:1px solid #777; text-decoration: none; background: #000; color: #eee; }
.navibar a:hover { background: #555; }
.navibar a.select { background: #555; color: #ccc; }

/* path */
.path { font-weight: bold; color: #fff; }
.path a { font-weight: bold; color: #fff; text-decoration: none; }
.path a:hover { color: #eee; }

/* news */
.news { margin:0px; padding:0px; }
.news li {  }
.news a { color: #8bd; text-decoration: none; }
.news a:hover {	color: #8ce; text-decoration: underline;}

/* mainmenu */
.mainmenu { }
.mainmenu a { color: #8bd; font-weight: bold; text-decoration: none; }
.mainmenu a:hover {	color: #8ce; }

/* ----- fulltree ----- */
.fulltree ul, ul.fulltree { 
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background: url('img/list_vline_gr.gif') repeat-y 7px 0px; 
}

.fulltree li{ 
	background: url('img/list_split_gr.gif') no-repeat 8px 6px;
	list-style-type: none;
	margin: 2px 0px; 
	padding: 0px 22px; 
}

.fulltree li ul { 
	margin-left: -4px; 
}

.fulltree li.openfolder {
	cursor: pointer;
	background: url('img/collapse.gif') no-repeat left -2px;
}

.fulltree li.openfolder-last {
	cursor: pointer;
	background: #000 url('img/collapse.gif') no-repeat left -2px;
}

.fulltree li.closefolder {
	cursor: pointer;
	background: url('img/expand.gif') no-repeat left -2px;
}

.fulltree li.closefolder ul {
	display: none;
}

.fulltree li.closefolder-last {
	cursor: pointer;
	background: #000 url('img/expand.gif') no-repeat left -2px;
}

.fulltree li.closefolder-last ul {
	display: none;
}

.fulltree li.last {
	background: #000 url('img/list_end_gr.gif') no-repeat 6px 0px; 
}
