.full_w {
	width: 100%;
	float: left
}

.widest {
	width: 960px;
	margin: auto
}

.to_l {
	float: left
}

.ie_fl { 
	*float: left;
}

.to_r {
	float: right
}

div.txt {
	font-size: 11px
}

.w_175 {
	text-align: right;
	width: 175px;
	display: inline-block;
	padding: 0 5px 0 0
}

.w_115 {
	text-align: right;
	width: 115px;
	display: inline-block;
	padding: 0 5px 0 0
}

/*elementy layoutu*/
#topbar {
	background: #ececec;
	height: 14px;
	text-align: center;
	color: 908e8e;
	padding: 3px 0 0 0
}

#header_contener {
	height: 172px;
	background: url(../images/header_contener_back.png) repeat-x 0 127px;
	overflow: hidden
}

#header_text {
	height: 14px;
	vertical-align: bottom;
	margin-top: 4px;
	margin-left: 50px;
	*margin-left: 25px;
	font-size: 13px;
	*overflow-y: hidden;
}

#header_menu {
	width: 715px;
	height: 45px;
	margin: 18px 0 0 10px;
	*margin: 17px 0 0 10px;
}

#left {
	width: 245px;
	float: left;
	margin: 0;
	padding: 0;
	border: 0
}

#right {
	width: 715px;
	float: left;
	margin: 0;
	padding: 0;
	border: 0
}

#flash_header {
	width: 715px;
	height: 300px;
	margin-top: 5px
}

/*menu*/
ul.menu_categories {
	margin: 0;
	padding: 0;
	list-style: none
}

ul.menu_categories li a {
	padding: 0;
	margin: 0;
	margin: 1px 14px 0 11px;
	padding: 4px 0 5px 14px;
	height: 11px;
	background: url(../images/menu_arrow1.png) no-repeat left center;
	border-bottom: dotted 1px #c6c6c6;
	font-weight: bold;
	display: block
}

ul.menu_categories li.cat_hover a {
	background: #e67817;
	color: #fff;
}

ul.menu_categories li a:hover {
	background: #009140;
	color: #fff
}
ul.menu_categories li.lvl2 a {margin-left: 24px; background: url(../images/menu_arrow2.png) no-repeat 4px center;}
ul.menu_categories li.lvl2 a,ul.menu_categories li.lvl2 a h4 {
	border: none;
	margin-left: none;
}

ul.menu_categories li a h4,ul.menu_categories li a h3 {
	font-size: 10px;
}

ul.menu_categories li.lvl2 a:hover,ul.menu_categories li.lvl2.selected a
	{
	color: #fff;
	background: #009140 url(../images/menu_arrow2_white.png) no-repeat 4px
		center;
}

/* manufacturers */
ul.menu_manufacturers {
	margin-left: 16px;
	padding: 5px;
	overflow: auto;
	height: 300px;
	width: 208px;
}

ul.menu_manufacturers li a {
	padding: 3px;
	height: 10px;
	font-weight: normal;
	display: block;
	font-size: 9px;
}

ul.menu_manufacturers a.menu_hover {
	background: #009140;
	color: #fff
}

ul.menu_manufacturers li a:hover {
	background: #009140;
	color: #fff;
}

#footer {
	height: 250px;
	background: #ececec
}

/*produkty*/
#product {
	width: 440px;
	display: inline-block;
	margin-left: 20px
}

#prod_contener {
	margin-top: 26px
}

/*kategorie*/
div.category_bar {
	font-size: 11px;
	color: #898989;
	width: 450px;
	height: 29px;
	background: url(../images/category_bar.gif) no-repeat top left
}

/*iboxy*/
div.ibox {
	width: 234px;
	height: 212px;
	background: url(../images/ibox_back.gif) no-repeat;
	float: left;
	margin: 3px; *
	margin: 2px;
}

ul.ibox_content,ul.subs_list {
	list-style: none;
	margin: 0px;
	padding: 0px
}

li.ibox_subs {
	overflow-y: hidden;
	height: 176px; *
	height: 174px;
}

li.ibox_link {
	height: 11px;
	color: #fff;
	font-size: 9px;
	text-align: center;
	padding: 10px 0 13px 0;
	background: url(../images/ibox_orange.png) no-repeat center
}

li.ibox_link a {
	color: #fff;
}

#iboxes {
	margin: 5px 0 0 0;
}

li.ibox_link h2 a {
	font-size: 9px;
	font-weight: normal;
}

ul.subs_list {
	margin: 32px 0 0 16px
}

ul.subs_list li {
	display: block;
	padding: 1px 1px 1px 0px;
	margin: 5px 0 5px 0
}

ul.subs_list li a {
	padding: 0 2px 0 9px;
	background: #fff url(../images/menu_arrow2.png) no-repeat 3px center;
}

ul.subs_list li h3 {
	font-size: 10px;
	width: auto;
}

/*style dla formularzy*/
table.form_table {
	margin: auto
}

form.f01 {
	color: #747373 :   font-size :   11px;
	margin: 40px;
}

form.f01 input[type=text],form.f01 input[type=password] {
	height: 24px;
	width: 298px;
	padding: 9px 0 0 15px;
	background: #e6e6e6;
	border: solid 1px #cacaca;
	margin: 5px 0 5px 0;
}

form.f01 .form_label {
	font-weight: bold;
	font-size: 11px;
	width: 120px;
	text-align: right;
	padding-right: 10px
}

/* tagi */
#tagi {
	margin-top: 24px;
	height: 160px;
	float: left;
	margin-left: 5px;
}

#tagi a {
	color: #ffffff;
}

/*galerie przy artykulach*/
img.gallery_img {
	margin: 3px 10px 5px 0;
	border: solid 4px #ebebeb;
}

div.articles_box{font-weight: normal; margin: 5px 0 5px 0; border: solid 1px #6E6E6E; padding: 5px;}
div.articles_box h2 {font-size: 11px; padding-left: 10px}
div.articles_box div.article_title {text-align: center; font-size: 12px; font-weight: bold; margin-bottom: 10px; padding: 3px; background: #ECECEC}

