body, p, div, ul, li, span, table, h1, h2, h3{
	margin: 0px; padding: 0px;
}
body{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px; color: #3f3f3f;
	background: #f5f5f5;
}
ul{
	list-style: none;
}
.submenu{
	padding: 0 0 0 10px;
}
p{
	margin: 10px 0 10px 0;
}
#ramka{
	width: 951px; position: relative; margin: 0 auto; overflow: hidden;
	padding: 0 0 20px 0;
}
a img{
	border: 0px;
}
a{
	text-decoration: none; color: #871111;
}
a:hover{
	text-decoration: underline;
}
th{
	text-align: left; padding: 2px; background: #decbb4;
}
#logo{
	width: 255px; float: left; display: inline;
}
#user_field{
	width: 690px; text-align: center; overflow: hidden; float: right;
}
#header{
	height: 151px;
}
#menu{
	width:951px; background: url(../images/menu_back.png) repeat-x top left;
	height: 43px; border-bottom: 2px solid #f5f5f5; text-align: left;
}
#menu ul{
	list-style: none; width: 951px; height: 41px;
}
#menu ul li{
	float: left; padding: 12px 20px 0 10px; margin: 0 0 0 20px;
	height: 29px; border-right: 1px solid #6a4940;
	background: url(../images/pointer1.png) no-repeat left;
}
#menu ul li:hover, #menu ul li.selected{
	background: url(../images/pointer2.png) no-repeat left;
}
#menu ul li:last-child{
	border-right: 0px;
}
#menu ul li a{
	color: white; text-decoration: none; font-weight: bolder;
}
#menu ul li a:hover, #menu ul li:hover a, #menu ul li.selected a{
	color: #a57c4e;
}
.clear{
	clear: both;
}
#content{
	background: #fff; padding: 10px 0 10px 0; border-bottom: 1px solid #c8c8c8;
	position: relative;
}
#left{
	width: 201px !important; float: left; display: inline; border-right: 1px solid #e3e3e3;
}
.tresc{
	padding: 10px;
}
h1{
	color: #a67d4f; font-size: 120%; margin: 0 10px 5px 10px;
}
#left h1{
	background: url(../images/h1_left_back.png) no-repeat right; height: 30px;
	width:181px; padding: 6px 0 0 0;
}
.inputText1{
	width: 160px; border: 1px solid #e3e3e3; padding: 2px; font-size: 90%;
}
.inputText2{
	width: 105px; border: 1px solid #e3e3e3; padding: 2px; font-size: 90%;
}
.inputText3{
	width: 50px; border: 1px solid #e3e3e3; padding: 2px; font-size: 90%;
}
.inputText1:hover, .inputText2:hover, .inputText3:hover{
	border: 1px solid silver;
}
.inputBtn{
	border: 1px solid #dccab4; padding: 2px; color: #861213; background: #fff;
	text-align: center; font-size: 90%; font-weight: bolder;
}
.inputBtn:hover{
	border: 1px solid #861213; color: #dccab4; background: #fff;
}
.pointer{
	font-size: 90%; padding-left: 10px; background: url(../images/pointer3.png) no-repeat left;
}
#center{
	float: left; display: inline; width: 554px;
}
.center_dwie_kolumny{
	width: 748px !important;
}
#right{
	float: right; width: 194px; border-left: 1px solid #e3e3e3;
}
h3{
	font-size: 100%; font-weight: bolder; margin: 0 10px 0px 10px;
}
#footer{
	border-top: 1px solid #f3ecd2; border-bottom: 1px solid #f3ecd2;
	background: #f8f8f8; width:90%; margin: 10px auto; text-align: center;
	padding: 20px 0; color: #787878;
}
#footer * a{
	color: #787878;
}
.tooltip{
	position: absolute; border: 1px dotted black; width: 400px; z-index: 20;
	background-color: white; padding: 3px;
}
.error_list{
	list-style: none;
	padding: 0px;
	margin: 2px;
}
.error_list li{
	padding: 0px 2px 2px 20px;
	background-image: url(../images/stop.png);
	background-position: left top;
	background-repeat: no-repeat;
	color: red;
	font-weight: bolder;
}
.radio_list, .checkbox_list{
	padding: 0px; margin: 2px; list-style: none;
}
.good{color:green;display:block;margin:2px 10px;font-weight: bolder; width: 100%; padding:3px; overflow: hidden; clear: both;}
.error{color:red;display:block;margin:2px 10px;font-weight: bolder; width: 100%;padding:3px; overflow: hidden; clear: both;}
.imgBtn{
	cursor: pointer;
}
.wyniki td{height:30px;padding:2px}
.wyniki{width: 100%;}
.avatar{border:1px solid silver;padding:2px}
.abc{background-color: #f7f7f7;}
.def{background-color: #f1f1f1;}
.tr_hover{background-color:#d0d0d0}
.pdf_link{
	padding: 0 0 0 18px; background: url(../images/pdf_logo.png) no-repeat left center;
	font-size: 90%;
}
td.akcja a{
	display: block;
}
.cos_l{
	float: left; display: inline; margin: 10px 5px 0 0;
	padding: 10px; background: #f5f5f5; width: 250px;
}
.l{
	float: left; 
}
.r{
	float: right; text-align: right; 
}
.rr{
	text-align: right;
}
.c{
	text-align: center; text-align: center;
}