ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

h1,h2,h3 {
	color: #cd2626;
}

a
{
  text-decoration: underline;
  font-size: 12px;
  color: #800080; 
}

a.name_a
{
  text-decoration: underline;
  font-size: 14px;
  font-weight: bold;
}

a:hover
{
  text-decoration: none;
}




body {
  margin: 0;
  padding: 0;
}

body, td
{
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
}

body
{
  padding: 10px;
/*  background: #eee url(/images/layout-bg.png); */
  background-color: #f8f8f8;
  background-repeat: repeat-x;  
}

div#screen_area {
	width: 100%;
	text-align: center;
	
}

div#page_area {
	margin:0 auto;
	border: 2px double #DDD;
	width: 750px;
	text-align: center;
	background: #fad97d url(/images/layout-background-new-2.png);
	background-repeat: repeat-y; 
}

div#page_in_page {
	background: url(/images/layout-background-new.png);
	background-repeat: repeat-x;
	padding-top: 20px;
	padding-bottom: 20px;
}

div#page_inside_page {
	margin: 0 auto;
	text-align: left;
	width: 720px;
	min-height: 980px;
	position: relative;
}

div#options_bar {
	text-align: right;
	padding-right: 5px;
}

div#title_bar {
	padding-left: 10px;
	font-size: 24pt;
	color: #cd2626;
	font-family: Arial;
	text-align: left;
}

div#title_bar a {
	text-decoration: none;
}

div#title_bar h1 {
	font-size: 27px;
	width: 250px;
	font-family: Tahoma;
}

div#title_bar h2 {
	font-size: 12px;
	color: #dd3636;
	width: 250px;
	font-family: Arial;
	letter-spacing: 10px;
	margin-left: 4px;
}

div#main_bar {
	width: 520px;
	text-align: center;
}

div#menu_bar {
	margin-top: 20px;	
	position: relative;
}

div.menu_bar_text {
	position: absolute; 
	left: 0px; 
	top: 5px; 
	text-align: center; 
	width: 100%;
}

div#menu_bar_google {
	margin-top: 10px;
	position: relative;
}

div#login_bar {
	margin-top: 10px;
}

div#content_bar {
	margin-top: 10px;
}

div#comment_bar {
	margin-top: 10px;
}


div#right_bar {
	width: 186px;
	position: absolute;
	left: 530px;
	top: 0px;
}

div#right_bar_2 {
	width: 186px;
	position: absolute;
	left: 530px;
	top: 750px;
}

div#right_bar_3 {
	width: 186px;
	position: absolute;
	left: 530px;
	top: 872px;
}

div.right_bar_top {
	height: 14px;
	background-image: url(/images/layout-short-top.gif);
	background-repeat: no-repeat;
}

div.right_bar_middle {
	height: 715px;
	background-image: url(/images/layout-short-middle.gif);
	background-repeat: repeat-y;
	text-align: center;
	margin-top: -2px;
}

div.right_bar_middle_2 {
	height: 85px;
	background-image: url(/images/layout-short-middle.gif);
	background-repeat: repeat-y;
	text-align: center;
	margin-top: -2px;
}

div.right_bar_middle_3 {
	background-image: url(/images/layout-short-middle.gif);
	background-repeat: repeat-y;
	text-align: center;
	margin-top: -2px;
}


div.right_bar_bottom {
	height: 13px;
	background-image: url(/images/layout-short-bottom.gif);
	background-repeat: no-repeat;
}

div.long_top {
    width: 520px;
	height: 13px;
	background-image: url(/images/layout-long-top.gif);
	background-repeat: no-repeat;
}

div.long_bottom {
    width: 520px;
	height: 14px;
	background-image: url(/images/layout-long-bottom.gif);
	background-repeat: no-repeat;
	margin-top: -2px;
}

div.long_middle {
    width: 520px;
	background-image: url(/images/layout-long-middle.gif);
	background-repeat: repeat-y;
	margin-top: -2px;
}

h1.title {
	padding: 0px 15px 0px 15px;
	text-align: left;
	color: #cd2626;
	font-size: 16pt;
}

div#pure_content {
	padding: 10px;
	margin: 2px;
	background-color: #FFF;
}

input.long_input {
	width: 99%;
	border: 1px solid #cd2626; 
}

textarea.long_textarea {
	width: 99%;
	height: 80px;
	border: 1px solid #cd2626; 
}

div.sf_admin_help {
	padding: 2px;
	font-size: 10px;
	color: #808080;
}

table.editlist td {
	background-color: #EBEBEB;
}

div.form-errors {
	border: 1px solid #cd2626;
	text-align: left;
	padding: 2px;
	color: red;
}

div.form-errors ul {
	padding: 3px;
	list-style-type: none;
	font-weight: bold;
}

p.opislisty {
	text-align: justify;
	font-size: 14px;
	padding: 0px 15px 20px 15px;
}

.prezent_img {

}

p.opis_dla_prezentu {
	text-align: justify;
	font-size: 12px;
	padding: 0px 0px 20px 5px;
}

p.zarezerwowany {
	font-size: 14px;
	font-weight: bold;
	color: red;
}

p.moznarezerwowac {
	font-size: 14px;
	font-weight: bold;
	color: green;
}

div#add_area {
	background-color:#EEEEEE;
}

table#prezenttable td {
	 border-bottom: 1px solid #c0c0c0;
}

table#prezenttable th {
	 border-bottom: 1px solid #c0c0c0;
}

div.form-error-msg {
	color: red;
}

ul.main_page_list {
	margin: 10px 20px 10px 20px;
	list-style-type: none;
	z-index:2;
}

ul.main_page_list li {
	padding: 5px;
}

ul.main_page_list dt, ul.main_page_list a {
	font-size: 16px;
	font-weight: bold;
}

div.propozycje_opis {
	width: 95%;
	padding: 10px;
	text-align: justify;
}

div.propozycje_opis div.opis ul {
	margin: 10px 20px 10px 20px;
}


div.propozycje_opis dt {
	margin: 3px 0px 3px 0px;
}

div.propozycje_opis h2 {
	font-size: 16px;
	margin: 20px 0px 10px 0px;
}

div.propozycje_opis h3 {
	font-size: 14px;
	margin: 35px 0px 15px 0px;
}

div.propozycje_opis h3.first {
	font-size: 14px;
	margin: 0px 0px 15px 0px;
}



div.propozycje_opis h2 a{
	font-size: 16px;
}

div.propozycje_opis dd {
	margin-left: 20px;;
}

div.propozycje_opis a {
}

ul.propozycje {
	margin: 10px 20px 10px 20px;
}

ul.propozycje a {
	font-size: 12px;
	font-weight: bold;
}

ul.propozycje li {
	margin: 5px 0px 5px 0px;
}


hr.separator {
	margin-top: 15px;
	width: 160px;
}

table.mainpagetable {
	width: 100%;
	margin: 15px 0px 15px 0px;
}

table.mainpagetable td {
	background-color: #FFFFFF;
}

table.mainpagetable td div {
	padding: 10px;
}

table.mainpagetable tr.minor td {
	padding: 0px;
	height: 50px;
	vertical-align: top;
}

table.mainpagetable td.tdmajor div {
/*	background-color: #E6E4E6; */
	background-color: #FBA431;
}

table.mainpagetable td.tdminor div {
/*	background-color: #EAEAEA; */
	background-color: #89C331;
}

table.mainpagetable td.tdmajor_2 div {
	background-color: #45aedd;
}

table.mainpagetable td.tdminor_2 div {
	background-color: #ff4e28;
}

div.fivesteps {
	text-align: left; 
	background: #eee url(/images/table-bg.png) repeat-x top;
	height: 350px;
	padding: 8px;
}

div.buttons {
	margin-top: 10px;
}

table.bottom_navigation a {
	font-weight: bold;
	font-size: 11px;
}

div.opis_pod_naglowkiem {
	border-top:2px solid #FAD97D;
	margin:-15px 15px 5px 15px;
	font-size:10px;
	padding-top: 2px;
	padding-right: 2px;
	text-align:right;
}

span.comment_header {
}

.comment_slot
{
  text-align: left;
  
}

.comment_slot .related_details
{
  font-style: italic;
}

.comment_slot .comment
{
  padding:5px;
  margin: 10px;
  background: #eef;
  border: solid 1px #ccd;
}

h3.comment_header {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}

.comment_slot h3 {
  margin: 15px 10px 5px 10px;
}

.comment_slot .comment .author
{
  font-weight: bold;
}

.comment_slot form.add_comment
{
  margin: 0px 10px 0px 10px;
}

.comment_slot form.add_comment .form_control
{
  margin: 2px;
}

.comment_slot form.add_comment .form_control label
{
  padding-left:10px;
}

.comment_slot form.add_comment .form_control input.text
{
  width: 200px;
}

.comment_slot form.add_comment .form_control textarea
{
  width: 450px;
  height: 120px;
}

.comment_slot .form_error
{
  color: red;
}

.comment.moderated
{
  font-style: italic;
  background-color: #FFFFEE;
}

table.codetable {
	width: 340px;
}

table.codetable textarea {
	width: 230px;
	height: 70px;
}

td.label {
	vertical-align: top;
	font-size: 11px;
	width: 110px;
	
}

table.codearea {
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
	width: 370px;
}
