body
{
  background: url(/layout/master-background.png) repeat-x ;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  margin: 0;
  padding: 0;
}

input
{
  padding: 4px;
  font-size: 10px;
}

img
{
   border-width: 0px;
}

textarea
{
  font-family: "Arial", sans-serif;
  font-size: 11px;
  width: 96%;
  padding: 1px;
}

a {
    color: #987E30;
}

#DOCUMENT
{
  margin-left: auto;
  margin-right: auto;
}

#TOP
{
  background: url(/layout/banner-top.jpg) no-repeat center top;
  width: 1146px;
  display: block;
  height: 165px;
  margin: 0 auto;
}

#TOP_menu
{
  margin: 0 auto;
  width: 1050px;
}

#TOP_userinfo
{
  line-height: 27px;
  width: 600px;
  float: left;
}

#TOP_userinfo a
{
  text-decoration: none;
}

#TOP_btnlogon
{
   display: block;
   float: right;
   margin: 7px 10px 0 0;
}
#TOP_btnlogon a.login, #TOP_btnlogon a.logout{
	background:url(/layout/form-buttons.png) no-repeat left 0px ;
	display:block;
	height:28px;
	width:87px;
}

#TOP_btnlogon a.logout {
    background-position: left -28px;
}

#SITE_PATH
{
   position: relative;
   overflow: hidden;
   margin-bottom: 5px;
}

#path
{
  display: block;
  width: 700px;
  float: left;
  color: #987E30;
  font-weight: bold;
}

#site_path_content
{
  width: 928px;
  display: block;
  margin: auto;
  overflow: hidden;
}

#site_search1
{
  float: right;
  display: block;
  width: 220px;
  text-align: right;
}

#site_search1 input.site_search1_text
{
  width: 170px;
  position: relative;
}

input.site_search1_submit_button
{
  background:url(/layout/form-buttons.png) no-repeat left -112px;
  width: 26px;
  height: 23px;
  padding: 0;
  margin: 0;
  border: none;
  position: relative;
}

#MIDDLE
{
  width: 995px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: block;
}

#FRAME_LEFT
{
  display: block;
  float:left;
  width: 180px;
}

#FRAME_CR
{
  float: left;
  clear: right;
}

#FRAME_CONTENT
{
  display: block;
  float: left;
  width: 685px;
}

#FRAME_CONTENT.mainpage-left{
  width: 360px;	
}

#FRAME_RIGHT
{
  display: block;
  float: left;
  width: 300px;
}

#FRAME_RIGHT.mainpage-right{
  width: 620px;
}

.right_col {
    width: 300px;
    padding: 0 5px 5px 5px;
    float: left;
}

.boxy{
	display:block;
    margin: 0 auto;
	width:975px;
	clear: both;
	padding: 10px 0;
}

#module_newsletter, #module_calculator{
	float: left;
	padding-right: 10px;
}


#FOOTER
{
  clear: both;
  border-top: 3px solid #d6d350;
  background: #f4f9e0;
}

#FOOTER_DATA
{
  background: url(/layout/footer-background.jpg) top right no-repeat;
  width: 888px;
  margin: 0 auto;
  padding: 20px 99px 5px 39px;
}

#FOOTER_DATA a {
  text-decoration: none;
}

.fvsep
{
  margin: 0 8px;
}


#todo_list
{
  font-size: 11px;
  width: 165px;
  height: 42px;
  display: block;
  overflow: hidden;
}

#site_search2 {
	background: url(/layout/komunia_wyszukiwarka.png) #F8F7DB no-repeat right center;
	height: 316px;
	
}

#site_search2 .criterion
{
  padding: 12px 24px 6px 24px;
}

#site_search2 .search2_form .btn_search
{
  margin: 10px 10px 10px 209px;
}

#site_search2 .criterion input
{
  width: 238px;
  font-size: 10px;
  padding: 4px;
}

#site_search2 .criterion select
{
  width: 250px;
  font-size: 10px;
  padding: 2px;
}

#site_search2 .category
{
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 16px;
}

input.site_search2_submit_button
{
  background:url(/layout/form-buttons.png) no-repeat left -84px ;
  color: white;
  width: 65px;
  height: 28px;
  padding: 0;
  margin: 0;
  border: none;
}

.framel_title, .framer_title
{
  border-bottom: 3px solid #6D9F3E;
  color: #326705;
  height: 20px;
  display: block;
  padding-left: 2px;
  padding-top: 8px;
  text-transform: uppercase;
  clear: both;
}

.framel_title .rlink, .framer_title .rlink
{
  display: block;
  float: right;
  text-align: right;
  text-transform: none;
  color: #636363;
}

.framer_title .rlink a {
  color: #636363;
  text-decoration: none;
}

.framel_menu {float: none; width: 685px; margin: 0; padding: 0; text-transform: uppercase;}

.framel_menu p
{
  margin: 5px 8px 5px 0;
  float: left;
  text-align: center;
  width: 130px;
  height: 20px;
  background: url(/layout/light_cat_bg.png) no-repeat;
  line-height: 19px;
}

.framel_menu p.last_cat {
  float: right;
  margin-right: 0px;
}

.framel_menu a
{
  text-decoration: none;
  color: #96592c;
  font-familly: "Arial Narrow";
  font-size: 11px;
}

#infobox_top
{
  width: 490px;
  margin-bottom: 10px;
  padding: 9px;
  padding-left: 10px;
  height: 14px;
  overflow: hidden;
  display: block;
  font-size: 10px;
}

#infobox_top_wide
{
  width: 735px;
  margin-bottom: 10px;
  margin-left: 0px;
  padding: 9px;
  height: 14px;
  overflow: hidden;
  display: block;
  font-size: 10px;
}

#infobox_top b,
#infobox_top_wide b
{
  padding-right: 6px;
}

#infobox_top a,
#infobox_top_wide a
{
}

#infobox_top a:hover,
#infobox_top_wide a:hover
{
  text-decoration: none;
}

.slideshow-link{
    border: 1px solid red;
    display: block; 
    width: 355px;
    height: 274px;
    position: absolute;
    top: 0;
    left: 330px;
    z-index: 1;
}

#SuperBox {width: 300px; height: 320px; overfloat: hidden; margin-bottom: 10px;}
#SuperBox img {width: 300px; height: 300px;}
.superbox-desc {position: relative; top: -80px; width: 290px; height: 67px; background: url(/layout/dot_50_w.png); padding: 5px;}
.superbox-desc p {margin-bottom: 5px; display: block;}
.superbox-desc p a {font-weight: bold;  color: #326705; text-decoration: none;}
.superbox-buttons {position: relative; top: -80px; width: 120px; height: 20px; padding: 0 90px; background: #8CBC6B;}
.superbox-buttons a {display: block; width: 20px; height: 20px; float: left; margin: 0 5px; font-weight: bold; text-align: center; line-height: 20px; text-decoration: none; cursor: pointer;}
.superbox-active {background: #f4f9e0;}
