/**** DEFAULT ****/
* { margin: 0; padding: 0; }
body { text-align: center; font-size: 14px; font-family: Verdana,Arial,Helvetica,sans-serif; background-color: #98c521; }
img { border: 0px; }
h1 { padding: 5px; font-size: 1.2em; }
h2 { padding: 3px; font-size: 1.1em; }
h3 { padding: 2px; margin: 15px; }
h4 { padding: 2px; margin: 10px; }
h1,h2,h3,h4 { border: 3px solid #785014; background-color: #C48321; color: #fff; text-align: center; }
fieldset { border: 0; text-align: center; }

/**** LINKS ****/
a { color: #0000ff;	text-decoration: underline; }
a:hover { color: #000; }
a:visited {	color: #0000ff; }

/**** CLASSES ****/
.bold {	font-weight: bold; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.smaller { font-size: 0.8em; }
.bigger { font-size: 1.1em; }
.big { font-size: 1.2em; }
.fleft { float: left; }
.fright { float: right; }
.clear { clear: both; }

/**** LAYOUT ****/
div#wrapper { margin: auto;	width: 1000px; margin: 5px auto 0px auto; }
div#header { height: 279px; }
div#header img { display: block; float: left; }
div#content { clear: both; text-align: left; padding: 30px; padding-top: 10px; line-height: 19px; }
div#footer { clear: both; background: url(/public/images/content.gif) 0 0 repeat-y; font-size: 70%; padding-bottom: 5px; }

div#content_wrapper { background: url(/public/images/content.gif) 0 0 repeat-y; margin: 0px 0px 8px 0px; }
div.top { background: url(/public/images/content_top.gif) top left no-repeat; height: 28px; padding: 10px 30px 0px 50px; }
div.bottom { background: url(/public/images/content_bottom.gif) bottom left no-repeat; height: 31px; }

/**** MENU ****/
div#menu { clear: both; background: url(/public/images/menu_back.gif) 0 0 repeat-x; margin: 8px 0px 8px 0px; height: 38px; font-size: 120%; }
div#menu ul { list-style-type: none; float: left; background: url(/public/images/menu_right.gif) top right no-repeat; width: 100%; height: 38px; }
div#menu ul li#menu_left { background: url(/public/images/menu_left.gif) 0 0  no-repeat; width: 54px; height: 38px; }
div#menu ul li { font-weight: bold; font-size: 0.8em; float: left;  }
div#menu ul li a { clear: left; display: block; text-decoration: none; width: 200px; padding: 6px 0px 6px 0px; border: 1px solid #fff; border-collapse: collapse; margin: 4px 0px 4px 0px; }
div#menu ul li a:hover { color: #fff; background-color: #c27e00; }

div#menu ul li.active a { color: #fff; }

/**** OTHERS ****/
div.errorMessage { color: #ff0000; padding: 8px; margin: 10px; font-size: 0.9em; font-weight: bold; background-color: #E8E8E8; border: 1px solid #83929C; }
div.info { color: #00cc00; padding: 7px; margin: 10px; font-size: 0.9em; font-weight: bold; background-color: #eee; border: 1px solid #00cc00; text-align: center; }
div#content p { margin: 10px; }

div#breadcrumb { padding-top: 10px; padding-left: 60px; font-size: 0.8em; text-align: left; }

div.block { position: relative; border: 2px solid #785014; padding: 14px; margin: 20px 0px 10px 0px; }
div.block p { position: absolute; top: -27px; border: 2px solid #785014; float: left; padding: 3px 5px 3px 5px; font-weight: bold; font-size: 0.8m; background-color: #C48321; color: #fff; }

div.main_left { width: 255px; float: left; text-align: center; margin-top: 20px; }

div.gallery a img{ border: 2px solid #785014; }
div.gallery a:hover img{ border: 2px solid #000; }

div.archiwum_left { float: left; width: 400px; margin: 20px 0px 20px 20px; }
div.archiwum_right { float: right; width: 500px; margin: 40px 0px 20px 0px; }
div.archiwum_left ul li { margin: 2px; }

span.post_ad { float: left; margin: 0px 5px 5px 0px; }
p.post { line-height: 20px; }

ul.polecam { margin: 20px 40px 20px 40px; }

/**** GALLERY ****/
div.post_gallery { clear: both; padding: 5px; text-align: center; }
div.post_gallery a { width: 230px; height: 220px; display: block; float: left; }

div.photo { width: 924px; margin: auto; }
div.photo div.buttons { margin-top: 20px; }
div.photo div.buttons ul li { list-style-type: none; float: left; width: 231px; height: 24px; }
div.photo div.buttons a { margin: auto; border-color: #785014; border-style: solid; border-width: 2px 2px 0px 2px; padding: 6px; text-decoration: none; color: #fff; background-color: #785014; }
div.photo div.buttons a:hover { background-color: #C48321; }
div.photo img { width: 920px; border: 2px solid #785014; }

/**** QUEST BOOK ****/
div#questbook { clear: both; margin: 20px; }
div#questbook table { border: 1px solid #785014; width: 80%; margin: auto; }
div#questbook table th { background-color: #785014; border: 1px solid #785014; color: #fff; padding: 5px; text-align: center; }
div#questbook table td { border: 1px solid #785014; padding: 3px; font-size: 0.9em; }
div#questbook table tr.one { background-color: #F5AD29; }
div#questbook table tr.two { background-color: #FFC85F; }
div#questbook table th.added_by { width: 20%; }
div#questbook table th.content { width: 60%; }
div#questbook table th.added_date { width: 20%; }

/**** FORM ****/
div.form { clear: both; text-align: center; }
div.form table { margin: auto; width: 600px; }
div.form table th { text-align: right; width: 150px; padding: 2px; }
div.form table td { text-align: left; width: 450px; padding: 2px; }
div.form table td input[type=text], textarea { width: 400px; }

/**** TAG CLOUD ****/
div.tag_cloud { width: 650px; float: right; }
div.tag_cloud ul { list-style-type: none; float: left; }
div.tag_cloud ul li { float: left; margin: 5px; }
div.tag_cloud ul li a { display: block; color: #785014; padding: 3px; }
div.tag_cloud ul li a:hover { color: #fff; }

/**** PAGINATOR ****/
div.paginator { clear: both; margin: 10px auto 10px auto; text-align: center; }
div.paginator ul { list-style-type: none; white-space: nowrap; margin: 0 auto; display: table; }
div.paginator ul li { float: left; position:relative; margin: 1px; }
div.paginator ul li a { display:inline-block; text-align: center; width: 33px; border: 2px solid #785014; text-decoration: none; background-color: #C48321; color: #fff; }
div.paginator ul li a:hover { background-color: #785014; }
div.paginator ul li a.active { background-color: #785014; }

/**** WMINUTE AD ****/
table.escpart { margin: 0 auto; padding: 0; text-align: center; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
td.escpart_header { padding: 3px; }
td.escpart_header a { color: #2200FF; text-decoration: underline; }
td.escpart_main { width: 120px; padding: 5px; vertical-align: top; }
div.escpart_main_cover {  }
div.escpart_main_title a { color: #2200FF; text-decoration: underline; }
div.escpart_main_price { color: #000000; }

.mar10 { margin: 10px; }
.mTop10 { margin-top: 10px; }