body
{
  margin: 0; padding: 0;
  font-size: 11px; font-family: Arial;
  background-image: url(../img/body_bg.jpg);
  background-repeat: repeat-x;
  background-color: #a8a59b;
  font-family: Arial;
  font-size: 11px;
  color: #636363;
}
a img {border: none;}
a { text-decoration: none; color: #000000; }
a:hover { color: #575757; }

#wrapper, #wrapper_bg
{
	position: relative;
	margin:0 auto;
	width:1000px;


}
#wrapper_bg
{
	display: table;
	background-position: center 199px;
	background-repeat: no-repeat;
	background-color: #f4f3f1;
}
#wrapper #top
{
	position: relative;
	width: 1000px; height: 199px;
	display: block;
	background-image: url(../img/top_bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
}
#wrapper #top #top_menu
{
	position: relative;
	float: left;
	width: 850px;
}
#wrapper #left_side
{
	position: relative;
	width: 186px;
	float: left;
}
#wrapper #left_side .menu_item
{
	width: 150px;
	display: block;
	background-image: url(../img/menu_line.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 5px 0 3px 33px;
}
#wrapper #left_side .sub_menu_item, #wrapper #left_side .sub_menu_item a, #wrapper #left_side .sub_menu_start, #wrapper #left_side .sub_menu_start a, #wrapper #left_side .sub_menu_end, #wrapper #left_side .sub_menu_end a
{
color: #ffffff;
}
#wrapper #left_side .sub_menu_item
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 33px;
	width: 156px;

	display: block;
	background-image: url(../img/submenu_item.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-color: #a8a59b;
	color: #ffffff;;

}
#wrapper #left_side .sub_menu_start
{
	width: 186px; height: 5px;
	display: block;
	background-image: url(../img/subitem_start.gif);
	overflow: hidden;
}
#wrapper #left_side .sub_menu_end
{
	width: 186px; height: 5px;
	display: block;
	background-image: url(../img/subitem_end.gif);
	overflow: hidden;
}

#wrapper #left_side .menu_item, #wrapper #left_side .menu_item a
{
	color: #585651;
}

#wrapper #search_box {position: absolute; left:757px; top: 200px; padding-top: 15px; padding-left: 10px; width: 235px; height: 35px; display: block; overflow: hidden; background-image: url(../img/bg_box_search.gif);}
#wrapper #search_box #search_text { padding-top: 5px; padding-left: 7px; padding-right: 5px; float: left; border:0 none; width: 163px; height: 17px; display: block; background-image: url(../img/input_search.gif); }
#wrapper #search_box #search_submit { float: left; }

#footer
{
	position: relative;
	color: #575757;
	text-align: left;

	clear: both;
	padding-left: 199px;
	width: 801px;
	padding-top: 60px;

	display: block;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../img/footer_bg.gif);
	background-position: 184px;
}
.lista_opis { color: #404040; float: left; width: 302px; display: block;}
.element_footer { display: block; height: 20px; background-image: url(../img/grey_line.gif); background-position: center center; background-repeat: repeat-x; }
.lista_img { background-image: url(../img/product_test_image.gif); background-position: center center; background-repeat: no-repeat;}

.fl { float: left;  }
.fr { float: right; }
.cb { clear: both;  }


/* poteflon zapyta */
.zap_header { color: #fefefe; background-image: url(../img/zap_header.gif);}
.zap_dark { color: #313131; background-color: #e3e3e3; border-bottom: solid 1px #eaeaea;}
.zap_light { color: #313131; background-color: #fcfcfb; border-bottom: solid 1px #f5f5f5;}
.zap_light td, .zap_dark td { padding: 2px 5px; }

.dark_spacer { background-repeat: repeat-y; background-position: center center; background-image: url(../img/zap_dark_spacer.gif);}
.white_spacer { background-repeat: repeat-y; background-position: center center; background-image: url(../img/zap_light_spacer.gif);}
.zap_footer
{
width: 288px; height: 21px;
padding-top: 4px;
display: block; overflow: hidden;
background-image: url(../img/zap_footer.gif);
float: right; text-align: center;
color: #ffffff;
}
.zap_form_text
{
  font-weight: bold;  padding-top: 3px;
  width: 100px; display: block;
  float: left; margin-left: 20px;
}
.zap_form_input
{
width: 210px; height: 18px;
display: block; overflow: hidden;
padding: 3px 0 0 8px; margin: 0;
border: none;
background-image: url(../img/zap_input.gif);
 float: left;
}
.form_line
{
  clear: both;
  padding: 5px 0;
  display: block;

}
#gal_left
{
  width: 170px;
  display: block;
  float: left;
}
.gal_left_element
{
clear: both;
background-image: url(../img/grey_line_1px.gif);
background-repeat: repeat-x;
background-position: bottom;
padding-bottom: 3px;
margin-bottom: 5px;
}
#gal_elements
{
background-image: url(../img/vert_line.gif);
background-repeat: repeat-y;
background-position: right;
padding-right: 10px;
}
#gal_right
{
  width: 300px;
  margin-top: 25px;
  display: block;
  float: right;
}
.product_img
{
width: 70px;
height: 73px;
display: block;
float: left;
overflow: hidden;
margin: 10px;

	border-width: 1px;
	border-color: #ef7a17;
    border-style: solid;
}



.news_header {
	float:left;
	padding-left:20px;
	width:170px;
}
#wrapper #mid_side_news
{
	clear:right;
	display:block;
	float:left;
	margin-top:55px;
	overflow:hidden;
	padding:0 0 0 25px;
	width:730px;
}
#wrapper #news_side
{
	display:block;
	float:right;
	padding:40px 0 0 0;
}
.news_month {font-weight: normal;  font-size:11px; }
.news_block
{
	width: 136px;
	margin-top: 10px;
	display: block;
	padding: 0 20px;
	background-repeat: repeat-y;
	background-image: url(../img/vert_line.gif);
	float: left;
}
.nh1 { line-height: 22px; margin: 5px 0; font-size: 17px; color: #f78600; }
.nh2 { line-height: 20px; margin: 0 0 10px 0; color: #5a5a5a !important; font-size: 16px; }
.news_title {width: 136px; height: auto; display: block; overflow: hidden; color: #5a5a5a !important;}
.news_text {width: 136px; height: auto; display: block; overflow: hidden;}
.news_date { font-weight: bold; font-size: 15px; color: #f78600; }
.news_image { width: 135px; height: auto; display: block; overflow: hidden;}
.orange_banner { margin: 5px 0;padding-right: 8px; padding-top: 3px; width: 127px; height: 17px; display: block; overflow: hidden; text-align: right; background-image: url(../img/orange_banner.gif); font-size: 10px;}
.orange_banner a { color: #ffffff; }