* 	{ padding:0; margin: 0; }

ul { margin:0; padding:0; list-style-type:none; }
ol { margin:0; padding:0; list-style-position:inside; }	

body { background: #fdf5e0 url("/img/bg/bg.png") repeat; font-family:Arial, Helvetica, sans-serif; }

strong { font-weight:bold; }

.container { width: 1000px; margin: 0 auto; position: relative; overflow:visible; }

.right_bg { width: 629px; height:663px; background:url("/img/bg/bg_right.png") no-repeat; display:block; position:absolute; z-index:3; left:510px; top:4px; }
.bottom_bg { width: 325px; height:186px; background:url("/img/bg/bg_bottom.png") no-repeat; display:block; position:absolute; z-index:3; left:-70px; bottom:0; }


/* ---------------------------------------------------------------- HEADER --------------------------------------------------------------------------------*/

#header { width:1000px; height:102px; clear:both; position:relative; z-index:4; border-top:5px solid #372118; }

.logo { width:auto; height:102px; float:left;}
.logo a img { border:none; margin:28px 0 0 20px; }

.search { width:330px; float:right; margin-top:28px; position:absolute; z-index:4; right:0; } 
.search a.search_link_01 { color:#372118; font-size:10px; float:left; text-decoration:none; padding:7px; font-weight:bold; 
background:url("/img/ic/space_search.png") no-repeat; background-position:right; }
.search a.search_link_02 { color:#372118; font-size:10px; float:left; text-decoration:none; padding:7px; font-weight:bold; background:none; }
.search fieldset { border:none; float:right; }
.search .input_div { width:168px; height:27px; background:url("/img/bg/search_input.png") no-repeat; float:left; margin:0 10px;  }
.search input { width:148px; padding:5px 10px; vertical-align:middle; background:none; font-family:Arial, Helvetica, sans-serif; color:#6f6347; 
font-size:11px; border:none; }
.search .go { width:68px; height:27px; background:url("/img/btn/button_01.png") no-repeat;  font-family:Arial, Helvetica, sans-serif; color:#6f6347;
font-size:11px; text-align:center; cursor:pointer; float:right; padding-top:3px;}

/* ----------------------------------------------------------------- MENU ---------------------------------------------------------------------------------*/

#nav { width:304px; min-height:300px; float:left; position:relative; z-index:5; margin-bottom:24px; }
ul.nav_menu { clear:both; }
ul.nav_menu li { padding:0px 15px; width:274px; border-bottom:1px solid #dacfb6; line-height:40px; } 
ul.nav_menu li a.navlink { color:#372118; text-decoration:none; font-size:18px; background:url("/img/ic/ico_01.png") no-repeat 0 5px; padding-left:20px; }
ul.nav_menu li.active { padding:0px 15px 0px 35px; width:254px; border-bottom:1px solid #dacfb6; line-height:40px; } 
ul.nav_menu li a.navlink_active { color:#875d23; text-decoration:none; font-size:18px; background:url("/img/ic/ico_02.png") no-repeat 0 5px;
padding-left:20px; }
ul.nav_menu li span.ico { width:19px; height:39px; background:url("/img/ic/ico_03.png") no-repeat 0 0; position:absolute; left:304px; }

/* ----------------------------------------------------------------- TOP ---------------------------------------------------------------------------------*/

#top{ width:696px; height:300px; float:right; position:relative; z-index:2; margin-bottom:24px; }

/* --------------------------------------------------------------- CONTENT --------------------------------------------------------------------------------*/

#content{ width:1000px; height:auto; clear:both; position:relative; z-index:4; margin-bottom:24px; overflow:hidden; }

/* --------------------------------------------------------------- LEFT SITE ------------------------------------------------------------------------------*/

.left_site { width:304px; height:auto; float:left; }

.box { width:304px; height:98px; margin-bottom:15px; }
span.przypis { font-size:11px; color:#fefe8b; position:relative; left:15px; top:65px; }
a.box_01 { width:304px; height:98px; background:url("/img/bg/box_01.png") no-repeat 0 0; color:#fefe8b; font-size:22px; display:block; text-decoration:none; line-height:85px; padding:0 15px; }
a.box_01:hover { width:304px; height:98px; background:url("/img/bg/box_01.png") no-repeat 0 -98px; }

a.box_02 { width:304px; height:98px; background:url("/img/bg/box_02.png") no-repeat 0 0; color:#fefe8b; font-size:22px; display:block; text-decoration:none; line-height:85px; padding:0 15px; }
a.box_02:hover { width:304px; height:98px; background:url("/img/bg/box_02.png") no-repeat 0 -98px; }

/* -------------------------------------------------------------- RIGHT SITE ------------------------------------------------------------------------------*/

.right_site { width:696px; height:auto; float:right; }

.right_content { width:666px; height:auto; float:right; position:relative; z-index:4;  }

ul.leftandright { width:696px;  }
ul.leftandright li { width:313px; height:auto; margin:0 0 0 30px; float:left; } 

ul.text_box { width:219px; float:right; }
ul.text_box li { float:left; margin:0; padding:0; }
ul.text_box li.text_box_top { width:219px; height:7px; background:url("/img/bg/text_box_top.png") no-repeat; float:left; display:block; }
ul.text_box li.text_box_center { width:189px; height:auto; background:url("/img/bg/text_box_center.png") repeat-y; float:left; display:block;
padding:0 10px 0 20px; }
ul.text_box li.text_box_center p { color:#372118; font-size:15px; line-height:18px; text-align:right;  }
ul.text_box li.text_box_center p span.big {font-size:20px; }
ul.text_box li.text_box_bottom { width:219px; height:25px; background:url("/img/bg/text_box_bottom.png") no-repeat; float:left; display:block;}

a.act { font-size:11px; font-weight:bold; text-decoration:none; background:url("/img/ic/ico_04.png") no-repeat; background-position:left;
padding-left:15px; color:#372118;  }
a.act:hover { text-decoration:underline; }
a.link { font-size:11px; font-weight:bold; text-decoration:none; color:#372118;  }
a.link:hover { text-decoration:underline; }

table { width:666px; height:auto; border-collapse: collapse; }
td { border-bottom:1px dashed #e7d3a3; height:97px; float:left; }
td.img_border { padding:15px 10px 15px 0; width:165px; height:97px; }
td.img_border span.border_img { width:165px; height:97px; background:url("/img/bg/bg_img.png") no-repeat; position:absolute; z-index:4; }
td.img_border img{ width:165px; height:97px; margin:0; padding:0; position:absolute; z-index:2;  }
td.table_text { padding:15px 40px 15px 0; width:375px; height:97px; text-align:justify; }
td.table_more { padding:15px 0; height:97px; }
td.table_more a {margin-top:35px; }
span.date { font-size:10px; color:#978972; display:block; }

h2 { color:#180d08; display:block; padding:15px 0; font-size:22px; border-bottom:1px solid #dacfb6; margin-bottom:10px; }
p { color:#474747; font-size:11px; padding:10px 0; display:block; line-height:18px; }

a.arch_link { color:#352017; font-size:11px; text-decoration:none; float:right; margin:7px 20px 0 0; }
a.arch_link:hover { text-decoration:underline; }

a.more_01 { width:66px; height:25px; background:url("/img/btn/button_02.png") no-repeat 0 0; color:#ffffff; font-size:11px; display:block; float:right; text-align:center; text-decoration:none; line-height:25px; }
a.more_01:hover { width:66px; height:25px; background:url("/img/btn/button_02.png") no-repeat 0 -25px; color:#352017; }

.form { width:300px; float:left; left:0; } 
.form fieldset { border:none; float:right; }
.form .clear_input { width:300px; height:auto; clear:both; display:block; margin:3px 0px; }
.form label { width:120px; height:27px; float:left; color:#372118; font-size:10px; font-weight:bold; padding-right:12px; padding-top:6px;   }
.form checkbox { float:left; vertical-align:middle; }
.form .input_div_02 { width:168px; height:27px; float:right; }
.form .input_div_02b { width:168px; height:27px; float:left; }
.form .input_div_02b span { font-family:Arial, Helvetica, sans-serif; color:#6f6347; font-size:11px; vertical-align:middle; }
.form input[type=text] { width:146px; padding:4px 10px; vertical-align:middle; background:#ffffff; border:1px solid #dacfb6;  font-family:Arial, Helvetica, sans-serif; color:#6f6347; font-size:11px;}
.form select { width:166px; padding:3px 10px; vertical-align:middle; background:#ffffff; border:1px solid #dacfb6; font-family:Arial, Helvetica, sans-serif; color:#6f6347; font-size:11px; }
.form .go2 { width:68px; height:27px; background:url("/img/btn/button_01.png") no-repeat;  font-family:Arial, Helvetica, sans-serif; color:#6f6347;
font-size:11px; text-align:center; cursor:pointer; float:right; margin-top:4px; border:none;}

/* ---------------------------------------------------------- BOTTOM MENU ---------------------------------------------------------------------------------*/

#bottom_menu { width:1000px; height:48px; border-top:1px solid #dacfb6; position:relative; z-index:5; margin-top:50px; clear:both; }
ul.menu_bottom { float:right; margin-top:20px; }
ul.menu_bottom li { float:left; margin-left:20px; }
ul.menu_bottom li a { font-size:11px; color:#372118; text-decoration:none; float:left; }
ul.menu_bottom li a:hover { text-decoration:underline; }

/* ------------------------------------------------------------- FOOTER -----------------------------------------------------------------------------------*/

#footer { width:1000px; height:67px; background:url("/img/bg/footer_bg.png") no-repeat; clear:both; margin-bottom:15px; overflow:hidden; position:relative;
z-index:5; } 
#footer p { color:#352017; font-size:11px; padding:25px 20px 0 20px; }
#footer a { font-size:11px; font-weight:bold; text-decoration:none; color:#352017; }
#footer a:hover { text-decoration:underline; }
