* {
margin: 0;
padding: 0;
}

fieldset{
	border: 0;
}

a{
	color: #777;
	text-decoration: none;
}

a:hover{
	color: #1e1598;
}

html{
background:#fdfdfd url(img/bg_top.png) repeat-x;
font:11px verdana;
background-position: top center;
}

img {
	border: 0;
}

body {
padding: 0 15px;
width: 920px;
height: auto !important;
height: 300px; /* IE */
min-height: 300px;
margin: 0 auto;
background:#fdfdfd url(img/bg_top2.png) repeat-x;
background-position: top center;
}

#header {
background:#fdfdfd url(img/top.jpg) no-repeat;
background-position: top center;
text-align: left;
width: 100%;
height: 186px;
font: 20px "Trebuchet MS";
text-indent:-2000px;
}

#content {
	background: #fff;
}

#left {
float: left;
width: 210px;
height: auto !important;
height: 370px; /* IE */
min-height: 370px;
}


ul.menu{
border-right: 1px solid #c9c9c9 ;
padding-right: 10px;
margin: 15px 0 0 10px;
list-style: none;
}           

ul.menu li{	
background:#fdfdfd url(img/spliter.png) no-repeat;
background-position: 10px 100% ;
}


ul.menu a{
color:#333;
text-decoration:none;
display:block;
padding-left:7px;
border-left:7px solid #1e1598;
margin:0 0 0 4px ;
line-height:24px;	
}

ul.menu li a:hover{
border-left:7px solid #c8ccfc;
background: #f7f7f7;
}

ul.menu li a:first-letter{
color: #271db2;
}

ul.menu ul {
	list-style: none;
}

ul.menu li li a{
margin:0 0 0 11px; 
line-height:18px;	
padding-left: 7px;
background:#F0F0F0 url(img/spliter.png) no-repeat;
background-position: 10px 100% ;	
width: 163px;
}

ul.menu li li a:hover{
border-left:7px solid #c8ccfc;
background: #d6d6d6;
}

/* ?rodek */

#middle {
float:left;
width: 570px;
display: inline;
padding: 0 0 20px 10px;
}

#middle p{
padding: 10px 0 0 10px;
text-indent: 25px;
text-align: justify;
}

#middle h2{
border:solid #1e1598;
border-width:0 0 1px 7px;
font: 24px "Trebuchet MS";
padding: 0 0 0 10px;
margin: 0 20px;
}
#middle h2:first-letter{
color: #271db2;
}

#middle h3{
font: 700 14px/24px Verdana;
padding: 5px 0;
}



/* Zawarto?? dzia?u */
.content{
	padding: 10px 0 0 10px;
	font: 11px/16px Verdana;
	text-align: justify;
}

#middle .content p{
	text-indent: 25px;
	padding: 0 0 5px 0;
	text-align: justify;
}

#middle  ul, #middle ol{
	padding: 0 0 0 15px;
}

#middle  li{
	margin: 0 0 0 15px;
	padding: 0 0 4px 0;
}

#middle .h_cat{
	font: 18px/18px "Trebuchet MS";
	margin: 15px 20px 0 20px;
	color: #555;
}
#middle .h_cat:first-letter{
	color: #655ce0;
}
/* Koniec zawarto?ci dzia?u */


/* Lista */

.h_list{
	font: 18px "Trebuchet MS";
	padding: 0 0 0 10px;
	margin: 0 20px;
	float: left;
	clear: both;
	width: 203px;
	padding: 3px 0;
	margin: 20px 0 0 30px;
	color: #666;
	letter-spacing: 1px;
}
.h_list:first-letter{
	color: #271db2;
}

.list{
	list-style:none;
	padding: 0 0 20px 30px;
	float: left;
}

.list li{
	float: left;
	clear: left;
	border-bottom: 1px solid #ddd;
}

.list a{
	text-decoration: none;
	font: 12px/20px Tahoma;
	color: #000;
	float: left;
	clear: left;
	width: 200px;
	padding: 3px 15px;
	border-left: 3px solid #655ce0;
	background: #fafafa;
}

.list a:hover{
	border-left: 5px solid #4c45b1; 
	padding-left:13px;
	background: #f1f1f1;	
}
/* Koniec listy */

/* TinyMCE */

.tinyform{
	margin: 5px 0 0 10px;
}

.tinyform textarea{
	float: left;
	display: block;
	width: 410px;
	height: 350px;
}

.h_tiny{
	font: 18px/18px "Trebuchet MS";
	margin: 15px 20px 0 20px;
	color: #aaa;
}
.h_tiny:first-letter{
	color: #655ce0;
}
	
	.save{
		background: #e2e2e2 url(img/butbg.png) repeat-x;
		border: 1px solid #dbdbdb;
		font: 14px/18px Trebuchet MS;
		height: 21px;
		padding: 0 2px;
		color: #949494;
		text-align: center;
		margin-top: 10px;
	}
	
	
/* Koniec tinyMCE */
/* Koniec ?rodka */

#right {
float: right;
width: 115px;
height: auto !important;
height: 300px; /* IE */
min-height: 300px;
display: inline;
text-align: right;
padding: 0 10px 0 0;
}

#right h2{
background:#fdfdfd url(img/spliterSmall.png) no-repeat;
background-position: bottom right;
font: 20px "Trebuchet MS";
}

#right h3:first-letter{
color: #271db2;
}

#right dl{
padding: 0 5px 0 23px;
}

#right dt{
border: solid #eaeaea;
border-width:1px 1px 0 1px;
text-align: center;
margin: 10px 0 0 0;
display: block;
width: 85px;
background: #f9f9f9;
}

#right dd{
border: solid #eaeaea;
border-width:0 1px 1px 1px;
text-align: center;
margin: 0 0 10px 0;
display: block;
width: 85px;
background: #f9f9f9;
}

#kgsin_logo{
	text-align: center;
	padding: 20px 0 0 15px;
}
#kgsin_logo img{
	border: 0;
}

#kgsin_logo a{
	text-decoration: none;
}

#footer cite{
clear:both;
display:block;
height: 25px;
text-align:center;
font-style: normal;
padding:10px 0 0 450px;
color:#888;
background:#fdfdfd url(img/head2mid.png) no-repeat;
background-position: top center;
}

#footer a{
color: #160c9d;
text-decoration: none;
}

#footer a:hover{
color:#5966ff;
}

/* Pole logowania */
.logbox{
	width: 280px;
	margin: 30px auto;
	background: #ededed;
	padding-bottom: 20px;
}

.logbox h3{
	background: #ccc;
	border-bottom: 1px solid #aaa;
	color: #888;
	font: 18px Trebuchet Ms;
	letter-spacing: 1px;
	padding: 2px 0 2px 10px;
	margin: 0 0 25px 0;
}

.logbox dt{
	float: left;
	clear: left;
	width: 100px;
}

.logbox dd{
	float: right;
	clear: right;
	width: 180px;
}

.logbox label{
	font: 15px/18px Trebuchet Ms;	
	float: right;
	margin: 0 10px 10px 0;
}

.logbox .inp {
	font: 14px/18px Verdana;
	border:1px solid;
	border-color:#d4d4d4 #ededed #ededed #d4d4d4;
	width:150px;
	margin: 0 5px 5px 0;
	height: 19px;
}

.logbox .subm{
	background: #e2e2e2 url(img/butbg.png) repeat-x;
	border: 1px solid #dbdbdb;
	font: 14px/18px Trebuchet MS;
	height: 21px;
	padding: 0 2px;
	color: #949494;
	text-align: center;
}
/* Koniec pola logowania */