* {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Tahoma;
}


html{
		height: 101%;
		overflow-x:hidden;
}

body {
	text-align: center;
	background: transparent url(../../public/images/bg.png) repeat-x scroll 0px 0px;
	font-size: 11px;
	padding:0;
	margin:0;


}

a img {
	border: none;
}

a {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	text-decoration: underline;
}

p {
	line-height: 1.4em;
}

.clear {
	clear: both;
}

.wiecej {
	color: Red;
}

h1 {
	color: #006331;
	font-weight: bold;
	font-size: 18px;
}

h1 a {
	color: #006331;
}

h2 {
	color: #007236;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
}


h2Red {
	color: #E51512;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
}

h2Black {
	color: #000000;
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 5px;
}

h2 a {
	color: #006331;
  text-decoration: none;
}

h2 a:hover {
  text-decoration: none;
}

h3 a{
  font-size: 10px;
  color: #006331;
  text-decoration: none;
}


ul {
	list-style-image: none;
	list-style-position: inside;
	list-style-type: none;
}

.hidden_submit {
	display: none;
}

/* ---- Layout ---- */
#container{background:url(../../public/images/liscie.png) no-repeat center 0px;width:100%;float:left;margin:0;padding:0;}
#main {
	background-color: transparent;
	margin: 0px auto 0px auto;
	text-align: left;
	width: 980px;

}

.light-button{display:block;background:url(../../public/images/button-light-bg.png) no-repeat left top;height:35px;width:172px;text-align:center;font:bold 11px Arial;color:#006331;text-decoration:underline;line-height:35px;}
#favorite-button{float:right;margin-top:16px;}

#head_top{background:url('../../public/images/dotted-line.jpg') repeat-x left bottom;width:100%;height:204px;}

.top_menu {
	float: left;
	height:70px;
	width:100%;
	background:url('../../public/images/dotted-line.jpg') repeat-x left bottom;
	margin:0;
	padding:0;

}

.top_menu a {
	font:bold 12px Arial;
	color:#006331;
	line-height:70px;
	background:url('../../public/images/top-menu-bg.png') no-repeat right center;
	padding:0 10px;
	text-decoration:underline;
	margin:0;
}

.top_menu a.forum_link{
	font-weight: bold;
}

.top_menu .last {
	background:none;
}

.top_menu .first{
	padding-left:0;
}

.top_menu .register{
	float:right;
	background:url('../../public/images/register-button.png') no-repeat left top;
	width:152px;
	height:35px;
	display:block;
	font:bold 11px Arial;
	color:#fff;
	text-decoration:none;
	line-height:35px;
	text-align:center;
	margin-top:17px;
	margin-bottom:0;
}


.top_login_form {
	float: right;
	margin-top: 35px;
	width:171px;
}

.top_login_form .button{
	background:url('../../public/images/register-button.png') no-repeat left top;
	width:152px !important;
	height:35px;
	display:block;
	font:bold 11px Arial;
	color:#fff;
	text-decoration:none;
	line-height:35px;
	text-align:center;
	float:left;
	margin:0;
	padding:0 10px;
}

.top_login_form .button_logout{
	background:url('../../public/images/logout-button.png') no-repeat left top;
	width:152px !important;
	height:35px;
	display:block;
	font:bold 11px Arial;
	color:#fff;
	text-decoration:none;
	line-height:35px;
	text-align:center;
	float:left;
	margin:0;
	padding:0 10px;
}

.top_login_form h5{font:bold 11px Arial;color:#006331;float:left;clear:both;margin:0;padding:0;padding-bottom:4px;}

.top_login_form input {
	background:url('../../public/images/login-input.png') no-repeat left top;
	border:none;
	width:118px;
	height:29px;
	margin:3px 0;
	font:normal 11px Arial;
	color:#90a303;
	padding-left:10px;
	line-height:29px;
	
}

.top_login_form label {
	padding-right: 5px;
	padding-top: 5px;
	display: block;
	float: left;
	
}

.top_login_form p{
float: left;
padding-top: 3px;
font:bold 11px Arial;
color:#006331;
}

a .label {
	padding: 4px 0px 0px 12px;
	display: block;
	float: left;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color:#fff;
}

a .raquo {
	padding: 1px 8px 0px 0px;
	display: block;
	float: right;
	font-family: tahoma;
	font-size: 15px;
	font-weight: normal;
	color:#fff;
}

.top {
	clear: both;
	width: 980px;
	float: left;

}

.logo {
	float: left;
	margin: 122px 0 0;

}

.search_box {

	float: left;
	width: 500px;
	height: 100px;
	position: relative;
	margin-left:20px;
	margin-top:75px;
	
}

.search_box #product_search{width:500px;float:left;margin:0;padding:0;background:url(../../public/images/search-box-bg.png) no-repeat left top;height:65px;margin-top:10px;}

.search_box h3{font:bold 18px Arial;color:#003c17;}

.search_box .label {
margin:0;
padding:0;
font:bold 11px Arial;
color:#006331;
line-height:35px;
padding-left:5px;
}

.search_box .raquo {
	display:none;
}

.search_box .submit_button {
	display: block;
	width:130px;
	height:35px;
	background:url(../../public/images/search-button.png) no-repeat left top;
	float:left;
	margin-top:16px;
	margin-left:4px;
	line-height:35px;
	padding:0;
}

.search_box a.submit_button:hover {
	text-decoration: none;
}

.search_box input {
    background:url(../../public/images/input-bg.png) no-repeat left top;
	width:324px;
	height:35px;
	border:none;
	font:normal 12px Arial;
	color:#016734;
	padding-left:10px;
	margin-left:18px;
	margin-top:16px;
	float:left;
	line-height:35px;
}

.top .nav_bar {

float:left;
background:url('../../public/images/nav-icon.png') no-repeat left center;

height:30px;
margin:0;
padding:0;
margin-top:10px;

padding-left:20px;
}

.top .nav_bar a.first {

}

.top .nav_bar #nav_title{float:left;margin:0;padding:0;font:bold 11px Arial;color:#006331;line-height:30px;}

.top .nav_bar a {
	font:normal 11px Arial;color:#006331;line-height:30px;margin:0 3px;
}

.top .nav_bar span {
font:normal 11px Arial;color:#006331;line-height:30px;margin:0 3px;
}


.gray_box {
float:left;
margin:0;
padding:0;
}

.gray_box .lt {

}

.gray_box .rt {

}

.gray_box .lb {

}

.gray_box .rb {

}


.mainpage_categories {
	clear: both;
	float:left;
	margin:0;
	padding:0;
	padding-bottom:20px;


	
}

.reklama_u_nas{text-align:center;width:257px;display:block;margin:12px 0;float:left;font:normal 11px Arial;color:#90a303;text-decoration:underline;}

.reklama_u_nas2{text-align:center;width:171px;display:block;margin:12px 0;float:left;font:normal 11px Arial;color:#90a303;text-decoration:underline;}

.mainpage_categories h1 {
	clear:both;
	width:244px;
	height:33px;
	background:url('../../public/images/left-menu-item.png') no-repeat left top;
	padding-left:13px;
	margin:2px 0 0;
	text-align:left;
	*float:left;


}

.mainpage_subcats{background:#aff23d url(../../public/images/subcategories-bottom.png) no-repeat left bottom;padding:10px 0;float:left;clear:both;width:257px;position:relative;top:-6px;margin:0;}

.mainpage_subcats li{background:url('../../public/images/subcategories-border.png') repeat-x left bottom;margin-right:13px;display:block;float:left;clear:both;width:218px;}
.mainpage_subcats li a{background:url('../../public/images/subcategories-pointer.png') no-repeat left center;padding:5px 0;padding-left:20px;display:block;float:left;clear:both;font:bold 12px Arial;color:#006331;}

.mainpage_categories h1 a{
	float: left;
	display: block;
	font:bold 12px Arial;
	color:#fff;
	line-height:33px;
	

	
}

.mainpage_categories h1 a.title {
	font:bold 12px Arial;
	

}


.mainpage_categories a.expand_menu{
	float: right;
	display: block;
	height:15px;
	width:43px;
	margin: 12px 10px 0 0;
	text-decoration: none;
}

.plus{
	height:10px;
	width:43px;
	background: transparent url(../../public/images/rozwin.png) no-repeat right top;
	cursor: pointer;
}

.minus{
	height:10px;
	width:43px;
	background: transparent url(../../public/images/zwin.png) no-repeat right top;
	cursor: pointer;
}


.mainpage_categories li {
	list-style-type: none;
}

.mainpage_categories li li {
	line-height: 1.5em;
	margin-left: 18px;
}

.mainpage_categories li ul {
	margin-bottom: 2px;
	margin-top: 2px;
	display: none;
}

#mainpage_left_column
{
	float: right;
	width: 420px;
}

.green_box {

}

.green_box .lt {

}

.green_box .rt {

}

.green_box .lb {

}

.green_box .rb {

}

.green_box h1 {
	background:url('../images/center-column-belka.png') no-repeat left top;
	width:460px !important;
	height:65px;
	clear:both;
	float:left;
	padding:0;
	margin:0;
	font:bold 12px Arial;
	color:#006331;
	line-height:65px;
	padding:0 20px;
	margin-bottom:10px;
}

.news_box h1 {
	width: 474px;
}


.news_box .item {
	float: left;
	margin: 0 10px 0px 0;
	height:100px;
	width: 218px;
}

.li_left{
	float: left;
}

.li_right{
	float:right;
}

.news_box .item .item_img {
	width: 75px;
	height: 75px;
	border: 1px solid #e2e2e2;
	float: left;
	margin-right: 10px;
}


.news_box .item .item_content{
	display:block;
	float:left;
	width: 360px;
	margin: 0 0 0 0;
}

.news_box .item .item_content h2 a{
	margin: 0 0 0 0;
}

.news_box .item p{
	font-size: 9px;
}

.news_box .item .news_desc{
	float: left;
	width: 130px;
}

.news_box .item .news_desc p.pprice{
	color: red;
	font-size: 11px;
	font-weight: bold;
}


.ads_horizontal img {
	display:inline;
	border: none;
	margin:0 12px;
	vertical-align:center;
}


.ads_right{
	width:161px;
	float:right;margin:10px 0 10px 0;
}


.ads_horizontal .ad_01 {


}

.ads_horizontal .ad_02 {


}

.left_column {
	float: left;
	width: 290px;
}

.center_column {
	float: left;
	width: 500px;
}

.ads_horizontal {
	clear:both;
	float:left;
	width:100%;
	margin-top:20px;
	background:url('../../public/images/dotted-line.jpg') repeat-x left bottom;
}

.ads_horizontal_inner{
width:100%;
float:left;
clear:both;
background:url('../../public/images/dotted-line.jpg') repeat-x left top;
	padding:20px 0;
	text-align:center;
}

.news_box li{
	margin: 0 0 5px 0;
	border-bottom: 1px solid;
	padding: 0 0 5px 0;
}

.news_box li.no_border{
	border: none;
}

.news_box ul{
	list-style: outside none;
}

.news_box ol {
	list-style:none;
	padding-left: 20px;
	clear:both;
}

.news_box #popularProducts{list-style:none;}
.news_box #popularProducts li{clear:both;float:left;width:100%;background:url('../../public/images/dotted-line.jpg') repeat-x left bottom;border:none;padding:6px 0;}
.news_box #popularProducts img{float:left;margin-right:15px;}
.news_box #popularProducts li strong{font:bold 12px Arial;color:#006331;}
.news_box #popularProducts li strong a{font:bold 12px Arial;color:#006331;}
.news_box #popularProducts li p{font:normal 11px Arial;color:#90a303;}
.news_box #popularProducts li p span{font:bold 12px Arial;color:#e70101;}

.ads_vertical {
	float: right;
	width:171px;
}

.ads_vertical .ad_03 {
	clear: right;
	float: right;
	width:171px;
	margin-bottom: 5px;
clear:both;background:url('../images/banner-border.png') repeat-x left bottom;float:left;padding:10px 0;text-align:center;
}

.main_content {
	clear: both;
	float: none;
	
}

.cats_list_header {
	font-size: 30px;
	color: #006331;
	margin-bottom: 5px;
}

.cats_list_header a{
	float: left;
}

.categories {
	clear: both;
	float: none;
	margin-bottom: 10px;
}

.categories .first-level{float:left;clear:both;width:691px !important;}

.categories h1{background:url('../images/categories-header.png') no-repeat left top;width:691px !important;height:33px;font:bold 12px Arial;color:#fff;line-height:33px;float:left;clear:both;}

.categories .cat_title_1 {
	font:bold 12px Arial;color:#fff;line-height:33px;
}

.categories .cat_title_2 {
	font-size: 12px;
	font-weight: bold;
	color: #006331;
	border-bottom: 1px solid #006331;
}

.categories .cat_title_3 {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

.categories .cat_title_4 {
	margin-left: 12px;
	font-size: 11px;
	font-weight: normal;
	color: #212020;
}

.categories .cat_title_5 {
	margin: 0 0 0 19px;
	padding: 0;	
	font-size: 10px;
	font-weight: normal;
	color: #444444;
}

.categories li {
	margin-bottom: 15px;
	margin-right: 10px;
	width: 305px;
	float: left;
}

.categories li li {
	margin: 0 0 0 10px;
	float: none;
	width: auto;
}

.gray_box_titled {
	width: 257px;
	margin:0;
	padding:0;
	float: left;
}

.gray_box_titled h1 {
	background:url('../images/kategoria-menu-title.png') no-repeat left top;
	height:33px;
	width:257px;
	padding:0;
	margin:0;
	
}

.gray_box_titled h1 a {
	padding-left:13px;

	font:bold 12px Arial;
	color:#fff;
	line-height:33px;
}

.gray_box_titled .lb {

}

.gray_box_titled .rb {

}

.gray_box_titled ul {
	clear: both;
	float:left;
	background:#aff23d url('../images/kategoria-menu-bottom.png') no-repeat left bottom;
	width:257px;
	padding-bottom:10px;
}

.gray_box_titled ul ul {
	background:#aff23d;
	padding:6px 0;
	width:221px;
	clear:both;
	float:left;
}

.gray_box_titled ul li{padding:3px 0;margin:0 13px;margin-right:0;border-bottom:dotted 1px #64a610;clear:both;
	float:left;width:231px;}

.gray_box_titled li a {
	color: #006331;
	font:bold 12px Arial;
	
	background:url('../images/kategoria-menu-pointer.png') no-repeat left center;
	clear:both;float:left;margin:0;padding:2px 0;padding-left:22px;
}

.gray_box_titled li li a {
	color: #006331;
	font:normal 11px Arial;
	text-decoration:underline;
	background:none;
}

.gray_box_titled li li{border:none;padding:3px 0;margin:0;}

.gray_box_titled  li a.current {
	text-decoration: underline;
}

.location_selector {
	margin:6px 10px 10px;
	
	float: left;


}

.location_selector .location_selector_label {
	float: left;
	margin-top: 4px;
	margin-bottom:2px;
	font-size: 11px;
	font-weight: bold;
	color:#fff;
}

.location_selector #location_selector {
	width:200px;
	font-size: 12px;
	padding:2px 0;
	clear:both;
	float:left;
}

.location_selector_submit {
background:url('../images/contact-form-submit.png') no-repeat;height:34px;width:73px;border:none;text-align:center;font:bold 12px Arial;color:#fff;text-decoration:underline;line-height:34px;padding:0;float:left !important;clear:both !important;margin-top:10px;cursor:pointer;margin-left:170px;clear:both !important;
}

.nav_bar span.location {
	font-weight: normal;
	position: relative;
	left: -3px;
}

.category_listing_header {
width:691px;height:65px;background:url('../images/text-page-title.png') no-repeat;font:bold 18px Arial;color:#006331;margin:0;padding:0;line-height:65px;padding-left:20px;margin-bottom:25px;
}

.category_listing_header .location {

}

.category_listing_header .order_by {
	float: right;

	padding: 5px;
	width: 379px;
	font-size:11px;

}

.category_listing_header .order_by p {
	float: left;
	line-height:54px;
}

.category_listing_header .order_by .selected {
	color: Black;
}


a.add_offer {
background:url("../images/btn_add_offer.png") repeat scroll 0 0 transparent;
display:block;
float:right;
height:34px;
width:202px;
}

.category_listing_header .order_by a {
	background: transparent url(../images/arrow-down.png) no-repeat scroll right center;
	margin:0;
	padding:0;
	display:block;

	line-height:54px !important;
	color: #007236;
	font-weight: bold;
	margin-right: 10px;
	padding-right: 20px;
	margin-left: 10px;
	float: left;

}



.category_listing_header .return{
font-weight:bold;
float: right;
margin: 10px 10px 10px 10px;
}

.category_listing {
	width: 690px;

}

.category_listing_backg{
	float: right;
	width: 688px;

}


.producer_card{
	float: right;
	width: 688px;

	margin-bottom: 10px;
}

.category_listing .inner_background {

	width: 690px;
	position: absolute;
	top: -1px;
	left: -1px;
	z-index: 1;
	height: 232px;
}

.category_listing .inner_background_empty {

	width: 690px;
	position: absolute;
	top: -1px;
	left: -1px;
	z-index: 1;
	height: 232px;
}


.category_listing .item {
	background:url('../images/products-list-bg.png') no-repeat left bottom;
	float: left;
	clear: left;
	margin:10px 0;
	padding-bottom: 10px;
	width: 661px;
	padding:15px;
}

.category_listing .item p {
	overflow: hidden;
	height: 62px;
}

.category_listing .item a{
	color: #026630;;
}

.category_listing img {

	float: left;
	margin-right: 12px;
}

.category_listing h1 {
	margin-bottom: 15px;
	font-size: 12px;
	color: #007236;
}

.category_listing .inner_container {

}

.nav{
	margin: 12px 12px 0px 12px;
	float: right;
}

.nav a {
	float: left;
	margin-left: 7px;
}

.nav a.current {
	font-weight: bold;
}


.category_listing .bottom_panel {
	margin-top: 13px;
}

.stars {
	background-image: url(../../public/images/star_off.png);
	width: 85px;
	height: 16px;
	float: left;
}

.stars_blank {
	background-image: url(../../public/images/star_blank.png);
	width: 85px;
	height: 16px;
	float: left;
}

.stars_on {
	background-image: url(../../public/images/star_on.png);
	height: 16px;
}

.stars_interactive {
	position: relative;
	cursor: pointer;
}

.rating_link {
	color: #006331;
	float: left;
	font-size: 15px;
	margin-left: 10px;
}

.details_link {
	color: #FF0000;
	font-size: 15px;
	float: right;
	margin-right: 10px;
}


.price {
	color: #FF0000;
	font-size: 15px;
	float: right;
	margin: 0 10px 0px 0;
}


.category_listing .promo1 {
	background: transparent url(../images/promocja.png) no-repeat 0px 0px;
	display: block;
	float: right;
	height: 29px;
	width: 130px;
	display: inline;
	margin-right: 15px;
	margin-bottom: 13px;
}

.category_listing .promo2 {
	background: transparent url(../images/wyrozniony.png) no-repeat 0px 0px;
	display: block;
	float: right;
	height: 29px;
	width: 130px;
	display: inline;
	margin-right: 15px;
	margin-bottom: 13px;
}

.login_form * {
	font-family: Arial;
	font-size: 11px;
	color: #006331;
	font-weight: bold;
}

.login_form {
	font-family: Arial;
	font-size: 11px;
	color: Black;
	font-weight: bold;
	border: 1px solid #a0a0a0;
	background-color: #ededed;
	width: 657px;
	position: relative;
	left: 172px;
	top: 54px;
	float: left;
  margin-bottom: 320px;
}

.login_form h1 {
	padding: 10px 10px 10px 10px;
	background-color: #f2ff8e;
	border-bottom: 1px solid #a0a0a0;
}

.login_form .left_block {
	float: left;
	width: 210px;
	margin: 19px 30px 16px 16px;
	display: block;
  color: black;
}

.login_form .left_block a {
	margin-top: 12px;
	text-decoration: underline;
}

.login_form .left_block div {
	color: Black;
}

.login_form .left_block a:hover {
	text-decoration: none;
}

.login_form .right_block {
	margin: 19px 0px 19px 0px;
	float: left;
}

.login_form .right_block .row {
	margin-bottom: 13px;
}

.login_form .right_block .row label {
	float: left;
	margin-right: 13px;
	margin-top: 5px;
	text-align: right;
	width: 130px;
}

.login_form .right_block .row input {
	border: 1px solid #9DB0BC;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	height: 14px;
	padding: 3px 3px 3px 3px;
	width: 157px;
	color: Black;
}

.login_form .bottom{
	display:block;
	margin-top: 70px;
}




/*register form*/


.register_form * {
	font-family: Arial;
	font-size: 11px;
	color: #006331;
	font-weight: bold;
}

.register_form {
	font-family: Arial;
	font-size: 11px;
	color: Black;
	font-weight: bold;
	border: 1px solid #a0a0a0;
	background-color: #ededed;
	width: 619px;
	position: relative;
	left: 172px;
	top: 54px;
	float: left;
  margin-bottom: 320px;
}

.register_form h1 {
	padding: 10px 10px 10px 10px;
	background-color: #f2ff8e;
	border-bottom: 1px solid #a0a0a0;
}

.register_form .left_block {
	float: left;
	width: 210px;
	margin: 19px 30px 16px 16px;
	display: block;
  color: black;
}

.register_form .left_block a {
	margin-top: 12px;
	text-decoration: underline;
}

.register_form .left_block div {
	color: Black;
}

.register_form .left_block a:hover {
	text-decoration: none;
}

.register_form .right_block {
	margin: 19px 0px 19px 67px;
}

.register_form .right_block .row {
	margin-bottom: 13px;
	clear:both;
}

.register_form .right_block .row label {
	float: left;
	margin-right: 13px;
	margin-top: 5px;
	text-align: right;
	width: 232px;
}

.register_form .right_block .row .text_input {
	border: 1px solid #9DB0BC;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
	width: 157px;
	color: Black;
}

.register_form .right_block .row .text_input:focus {
	border: 1px solid #007F3D;	
}

#register_submit_button{
margin:0 0 20px 243px;
}

.register_form .checkbox{
	margin-top: 4px;
}

.register_form .bottom{
	display:block;
	margin-top: 70px;
}


/***************/




a.button {
	background-image: url(../../public/images/button_thin.gif);
	float: left;
	height: 22px;
	width: 135px;
	margin-left: 10px;
	display: block;
	color: Black;
}
a.button_log {
	background: transparent url(../../public/images/login-submit.png) 0 0 no-repeat;
	float: right;
	height:29px;
	width:37px;
	text-align:center;
	font:bold 11px Arial;
	color:#006331;
	line-height:29px;
	margin-top:55px;
	*margin-top:58px;

}
a.return_button {
	background-image: url(../../public/images/btn_powrot.png);
	float: left;
	height: 22px;
	width: 141px;
	margin-left: 10px;
	display: block;
	color: white;
}

a.save_button {
	background-image: url(../../public/images/btn_zapisz.png);
	float: left;
	height: 22px;
	width: 141px;
	margin-left: 10px;
	display: block;
	color: white;
}

h2.product_edit_label a{
	color:#9E0B0F !important;
	float:left;
	font-size:18px;
	width:auto;	
}

h2.product_edit_label_open a{
	color:#006331 !important;
	float:left;
	font-size:18px;
	width:auto;	
}

a.save_button .active , a.save_button:hover{
	text-decoration: none;
}

a.save_button .label, a.return_button .label{
	color: #fff;
}

a.button:hover {
	text-decoration: none;
}



.login_form .pass_recovery {
	color: black;
	width:100%;
	height: 30px;
	float: left;
	margin-left: 20px;
	margin-top: 6px;
}

.login_form a.pass_recovery {
	float: left;
	margin-left: 20px;
	margin-top: 6px;
}

.login_form .error {
	color: #ED1C24;
	margin: 0px 0px 15px 143px;
}

.login_form .corner {
	width: 1px;
	height: 1px;
	overflow: hidden;
	background-color: #c8c8c8;
	position: absolute;
}

.login_form .lt {
	left: -1px;
	top: -1px;
}

.login_form .rt {
	right: -1px;
	top: -1px;
}

.login_form .lb {
	left: -1px;
	bottom: -1px;
}

.login_form .rb {
	right: -1px;
	bottom: -1px;
}


.right_container {
	float: right;
	width: 689px;
}

.clipboard{
	width: 702px;
	float:right;
}

.clipboard_count {
	color: #006331;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0px 0px 20px;
	height: 30px;
}

.open_clipboard {
	background: transparent url(../images/otworz-schowek.png) repeat scroll 0px 0px;
	display: block;
	float: right;
	height: 35px;
	width: 171px;
	display: inline;
	margin-right: 15px;
	margin-bottom: 13px;
}

.add_to_clipboard {
	background: transparent url(../images/dodaj-do-schowka.png) repeat scroll 0px 0px;
	display: block;
	float: right;
	height: 35px;
	width: 171px;
	display: inline;

	margin-bottom: 13px;
}

.product_box {
	clear: right;
	float: right;
	width: 689px;
	padding: 10px 0;
	margin-bottom: 10px;
}

.product_box h1 {
width:691px;height:65px;background:url('../images/text-page-title.png') no-repeat;font:bold 18px Arial;color:#006331;margin:0;padding:0;line-height:65px;padding-left:20px;margin-bottom:25px;
float:left;
}

.product_box h1 a{margin-right:40px;float:right;}



.product_box .product_body {
  float: right;
  width : 470px;	
}

.product_keywords{
	color:  #9B9B9B;
	margin: 0 0 4px 0;
	font-size: 10px;
}


/*.product_thumb{
	border: 1px solid #e2e2e2;
	float: left;
}*/

.product_body .product_desc {
	float: right;
	width: 469px;
	margin: 0 0 0 0px ;
}

.product_box h3{
	margin-top: 15px;
}

.product_box h3 a {
	border-left: 1px solid #006331;
	padding: 0px 5px;
}

.product_box h3 a active{
 text-decoration: underline;
}

.product_box .product_body .bottom_panel {
margin: 100px 0 0 500px;
height: 25px;
width : 650px;
border-bottom: 1px solid #C4C4C4;
}


.bottom_panel_detilas {
float: right;
margin: 28px 0 0 0px;
height: 25px;
width : 458px;
border-bottom: 1px solid #C4C4C4;
}


#gallery{
	float: left;
	width: 145px;
	height: 145px;
	#overflow: hidden;
	border: 1px solid black;
	margin: 0 0 20px 0;
}

#gallery li{
	margin: 0;
	padding: 0;
	width: 145px;
	height: 145px;
}

.product_thumb_container{
	border: 1px solid #e2e2e2;
	float: left;
	margin: 0 10px 0 0px;	
	width: 145px;
	height: 145px;
}


a.gallery_thumb{
	margin: 0;
	padding: 0;
	width: 145px;
	height: 145px;
	display: block;
	cursor: pointer;
}

/* user panel CSS */

#user_menu {
background: url(../images/m_user_bgr.png) 0 0 no-repeat;
width: 979px;
height: 36px;
margin: 0 0 20px 0;
padding: 4px 0 0 4px;
}

#user_menu li{
display: block;
float: left;
}

#user_menu ul{
height: 46px;
list-style-type: none;
}

#user_button_1 a{
background: url(../images/m_user_1.png) 0 bottom no-repeat;
margin: 0;
padding: 0;
display: block;
width: 92px;
height: 28px;
}

#user_button_2 a{
background: url(../images/m_user_2.png) 0 bottom no-repeat;
margin: 0;
padding: 0;
display: block;
width: 94px;
height: 28px;
}

#user_button_3 a{
background: url(../images/m_user_3.png) 0 bottom no-repeat;
margin: 0;
padding: 0;
display: block;
width: 220px;
height: 28px;
}

#user_button_4 a{
background: url(../images/m_user_4.png) 0 bottom no-repeat;
margin: 0;
padding: 0;
display: block;
width: 101px;
height: 28px;
}

#user_button_5 a{
background: url(../images/m_user_5.png) 0 bottom no-repeat;
margin: 0;
padding: 0;
display: block;
width: 87px;
height: 28px;
}

#user_button_6 a{
background: url(../images/m_user_6.png) 0 bottom no-repeat;
margin: 0;
padding: 0;
display: block;
width: 65px;
height: 28px;
}

#user_button_7 a{
background: url(../images/m_user_8.png) 0 bottom no-repeat;
margin: 0;
padding: 0;
display: block;
width: 136px;
height: 28px;
}


#user_button_8 a{
background: url(../images/m_user_9.png) 0 bottom no-repeat;
margin: 0;
padding: 0;
display: block;
width: 136px;
height: 28px;
}


#user_button_1 a:hover, #user_button_1 a.active{
background: url(../images/m_user_1.png) 0 top no-repeat;
margin: 0;
padding: 0;
display: block;
width: 92px;
height: 28px;
}

#user_button_2 a:hover, #user_button_2 a.active{
background: url(../images/m_user_2.png) 0 top no-repeat;
margin: 0;
padding: 0;
display: block;
width: 94px;
height: 28px;
}

#user_button_3 a:hover, #user_button_3 a.active{
background: url(../images/m_user_3.png) 0 top no-repeat;
margin: 0;
padding: 0;
display: block;
width: 220px;
height: 28px;
}

#user_button_4 a:hover, #user_button_4 a.active{
background: url(../images/m_user_4.png) 0 top no-repeat;
margin: 0;
padding: 0;
display: block;
width: 101px;
height: 28px;
}

#user_button_5 a:hover, #user_button_5 a.active{
background: url(../images/m_user_5.png) 0 top no-repeat;
margin: 0;
padding: 0;
display: block;
width: 87px;
height: 28px;
}

#user_button_6 a:hover, #user_button_6 a.active{
background: url(../images/m_user_6.png) 0 top no-repeat;
margin: 0;
padding: 0;
display: block;
width: 65px;
height: 28px;
}

#user_button_7 a:hover, #user_button_7 a.active{
background: url(../images/m_user_8.png) 0 top no-repeat;
margin: 0;
padding: 0;
display: block;
width: 136px;
height: 28px;
}


#user_button_8 a:hover, #user_button_8 a.active{
background: url(../images/m_user_9.png) 0 top no-repeat;
margin: 0;
padding: 0;
display: block;
width: 136px;
height: 28px;
}

#producers_table{
border-radius: 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border:1px solid #E0E0E0;
margin-bottom:10px;
padding:2px;
width:100%;
z-index:9999;
}


.package_kind{
	width: 123px;
}


.package_price{
	width: 84px;
}

#producers_table td{
padding: 5px;
color: #006331;

border-right: 1px solid #FFF;
}

#producers_table th{
padding: 5px;
color: #000000;
background-color: #C4C4C4;
border-right: 1px solid #FFF;
}

#producers_table td.right_text{
width: 100px;
}

.producers_table_gray td{
background: #EEE;
margin:0;
}

.producers_table_green td{
background: #B2F78F;
margin:0;
}


/* My account form */

#my_account_form, #chk_pass{
margin: 0 0 0 0 ;
}

#my_account_form .left, #chk_pass .left{
float: left;
width: 50%;
margin: 0px 0 30px 0;
}

#my_account_form .left30{
float: left;
width: 30%;
margin: 10px 0 0px 0;
}

#my_account_form .left100{
float: left;
width: 100%;
margin: 10px 0 15px 0;
}

#my_account_form .right{
float: right;
width: 50%;
margin: 0px 0 0px 0;
}



#my_account_form .right70{
float: right;
width: 70%;
margin: 10px 0 0px 0;
}


#my_account_form .center{
float: left;
width: 100%;
margin: 0px 0 0px 0;
}

#my_account_form h1, #chk_pass h1, #distributor h1, #search_form h1, #user_payments h1 ,#new_product_form h1, #edit_product_form h1 ,
#user_contracts h1, .user_query h1 , #invite h1, #user_payments h1, .user_help h1,
#ingredients_form h1, #calculators_form h1{
margin: 10px 0 30px 0;
border-bottom: 1px solid #019147;
padding-bottom: 10px;
}



#my_account_form .row, #chk_pass .row{
font-weight: bold;
color:  #006331;
margin: 14px 0 8px 0;
}

#my_account_form .row p , #chk_pass .row p{
font-weight: bold;
color:  #006331;
width:200px;
text-align: right;
float: left;
margin: 0 10px 0 0;
}


#my_account_form .row_l p , #chk_pass .row_l p{
font-weight: bold;
color:  #006331;
width:200px;
text-align: left;
float: left;
margin: 10px 10px 10px 0;
}

#my_acc_save{
	display:block;
	float:right;
	margin:10px 75px 0 0;
}

.text_input ,textarea{
border: 1px solid #D6D4D4;	
}


.text_input:focus ,textarea:focus{

}

#ps_textarea{
font-size: 11px;
text-align: left;
}

a.button180 {
	background-image: url(../../public/images/button_thin_180.gif);
	float: left;
	height: 22px;
	width: 180px;
	margin-left: 10px;
	display: block;
	color: Black;
}
a.button180:hover {
	text-decoration: none;
}

.indicator_1
{
	background: url(../../public/images/indicator_yes.png) no-repeat;
	margin: 0 0 0 20px;
	padding: 3px 0;
}

.indicator_0
{
	background: url(../../public/images/indicator_no.png) no-repeat;
	margin: 0 0 0 20px;
	padding: 3px 0;
}

.text_right
{
 float: right;
 word-spacing: 5px;
 text-decoration: none;
}

.text_right a
{
 text-decoration: none;
}

#user_products_table{
width: 100%;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius:  5px 5px 5px 5px;
border:1px solid #E0E0E0;
margin-bottom:10px;
padding:2px;
width:100%;
z-index:9999;
}

#user_products_table td{
padding: 3px;
color: #006331;
border-right: 1px solid #FFF;
border-bottom: 1px solid  #DDDDDD;
padding-left: 5px;
}

#user_products_table th{
padding: 5px;
color: #000000;
background-color: #C4C4C4;
border-right: 1px solid #FFF;
font-weight:normal;
}

#user_products_table td.right_text{
width: 100px;
}



.direct_indicator{
background: url(../../public/images/indicator_direct.png) 0 3px no-repeat;
display: inline;
width: 10px;
height: 7px;
padding: 0px 15px 0 0;
}

.direct_indicator_r{
background: url(../../public/images/indicator_direct.png) 0 -12px no-repeat;
display: inline;
width: 10px;
height: 7px;
padding: 0px 15px 0 0;
}


/* NEW PRODUCT FORM */

#new_product_form{
margin: 0 0 0 0 ;
}

#new_product_form .left{
float: left;
width: 50%;
margin: 10px 0 10px 0;
}

#new_product_form .left30{
float: left;
width: 30%;
margin: 10px 0 10px 0;
}


#new_product_form .right{
float: right;
width: 50%;
margin: 10px 0 10px 0;
}

#new_product_form .right70{
float: right;
width: 70%;
margin: 10px 0 10px 0;
}


#new_product_form .center{
float: right;
width: 100%;
margin: 10px 0 10px 0;
}


#new_product_form .row{
font-weight: bold;
color:  #006331;
margin: 10px 0 8px 0;
}

#new_product_form .row p{
font-weight: bold;
color:  #006331;
width:200px;
text-align: right;
float: left;
margin: 0 10px 0 0;
}

#new_product_form .sub_label , .sub_label{
	width:100%;
	//height: 25px;
	background: #EAEAEA;
	border: 1px solid #D6D6D6;
	color: #006331;
	margin: 19px 0 20px 0;
	font-size: 15px;
	padding:11px 2px 4px;
}


.sub_label_red{
	width:100%;
	background: #EAEAEA;
	border: 1px solid #E51919;
	color: #006331;
	margin: 19px 0 20px 0;
	font-size: 15px;
	padding:5px 0px 4px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.label_red{
	font-size: 18px;
	color: #E51919;
	font-weight: bold;
	float: left;
	margin: 0 0 0 10px;
}

#ps_textarea{
font-size: 11px;
text-align: left;
}

#product_desc_textarea{
	margin-top: 5px;
	width: 485px;
}

#user_contract_menu{
	margin-top: 5px;
}


/* EDIT PRODUCT FORM*/

/* NEW PRODUCT FORM */

#edit_product_form{
margin: 0 0 0 0 ;

}

#edit_product_form .left{
float: left;
width: 50%;
margin: 10px 0 30px 0;
}

#edit_product_form .left30{
float: left;
width: 30%;
margin: 10px 0 30px 0;
}


#edit_product_form .right{
float: right;
width: 50%;
margin: 10px 0 40px 0;
}

#edit_product_form .right70{
float: right;
width: 70%;
margin: 10px 0 130px 0;
}


#edit_product_form .center{
float: right;
width: 100%;
margin: 10px 0 10px 0;
}



#edit_product_form .row{
font-weight: bold;
color:  #006331;
margin: 12px 0 8px 0;
}

#edit_product_form .row p{
font-weight: bold;
color:  #006331;
width:200px;
text-align: right;
float: left;
margin: 0 10px 0 0;
}

#edit_product_form .sub_label{
width:100%;
background: #EAEAEA;
border: 1px solid #D6D6D6;
color: #006331;
margin: 20px 0 20px 0;
font-size: 15px;
padding:7px;
}

.save_comunicat{
	width: 300px;
	height: 30px;
	float: left;
	margin: 0 0 0 350px;
	display: block;
	color: red;
	font-weight: bold;
}

.save_comunicat502 {
	color:red;
	display:block;
	float:left;
	font-weight:bold;
	height:30px;
	margin:0 0 0 197px;
	width:502px;
}

#ps_textarea{
font-size: 11px;
text-align: left;
}





/* USER PAYMENTS */

#user_payments{
margin: 0 0 0 0 ;
}

#user_payments .left{
float: left;
width: 50%;
margin: 10px 0 30px 0;
}

#user_payments .left70{
float: left;
width: 65%;
margin: 10px 0 30px 0;

}


#user_payments .right{
float: right;
width: 50%;
margin: 10px 0 130px 0;
}

#user_payments .right30{
float: right;
width: 34%;
margin: 30px 0 130px 0;
}


#user_payments .center{
float: right;
width: 100%;
margin: 0px 0 130px 0;
border-bottom: 1px solid  #019147;
}



#user_payments .row{
font-weight: bold;
color:  #006331;
margin: 0 0px 11px 0;
}

#user_payments .row p{
font-weight: bold;
color:  #006331;
width:200px;
text-align: right;
float: left;
margin: 0 10px 0 0;
}

#ps_textarea{
font-size: 11px;
text-align: left;
}

#calculator{
font-size:35px;
color:red;
margin: 0 0 0 0;
height: 30px;
}

#seperator
{
margin: 0px 0 30px 0;
height: 100%;
border-bottom: 1px solid #019147;
}

/* REGISTE CONFIRM */


.register_confirm * {
	font-family: Arial;
	font-size: 11px;
	color: #006331;
	font-weight: bold;
}

.register_confirm {
	font-family: Arial;
	font-size: 11px;
	color: Black;
	font-weight: bold;
	border: 1px solid #a0a0a0;
	background-color: #ededed;
	width :500px;
	margin: 0 auto;
}


#register_confirm_error * {
	font-family: Arial;
	font-size: 11px;
	color: #E82B12;
	font-weight: bold;
	margin: 0 0 0 30px;
}

#register_confirm_error {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: Black;
	font-weight: bold;
	border: 1px solid #a0a0a0;
	background-color: #ededed;
	width :500px;
	margin: 0 auto;
	padding: 15px;
}

#user_menu li{
	display: block;
	float: left;
}

#user_menu ul{
height: 46px;
list-style-type: none;
}

#user_button_1 a{
background: url(../images/m_user_1.png) 0 bottom no-repeat;
margin: 0;
padding: 0;
display: block;
width: 92px;
height: 28px;
}

#user_button_2 a{
background: url(../images/m_user_2.png) 0 bottom no-repeat;
margin: 0;
padding: 0;
display: block;
width: 94px;
height: 28px;
}

#user_button_3 a{
background: url(../images/m_user_3.png) 0 bottom no-repeat;
margin: 0;
padding: 0;
display: block;
width: 220px;
height: 28px;
}

#user_button_4 a{
background: url(../images/m_user_4.png) 0 bottom no-repeat;
margin: 0;
padding: 0;
display: block;
width: 101px;
height: 28px;
}

#user_button_5 a{
background: url(../images/m_user_5.png) 0 bottom no-repeat;
margin: 0;
padding: 0;
display: block;
width: 87px;
height: 28px;
}

#user_button_6 a{
background: url(../images/m_user_6.png) 0 bottom no-repeat;
margin: 0;
padding: 0;
display: block;
width: 65px;
height: 28px;
}

#user_button_7 a{
background: url(../images/m_user_8.png) 0 bottom no-repeat;
margin: 0;
padding: 0;
display: block;
width: 136px;
height: 28px;
}

#user_button_1 a:hover, #user_button_1 a.active{
background: url(../images/m_user_1.png) 0 top no-repeat;
margin: 0;
padding: 0;
display: block;
width: 92px;
height: 28px;
}

#user_button_2 a:hover, #user_button_2 a.active{
background: url(../images/m_user_2.png) 0 top no-repeat;
margin: 0;
padding: 0;
display: block;
width: 94px;
height: 28px;
}

#user_button_3 a:hover, #user_button_3 a.active{
background: url(../images/m_user_3.png) 0 top no-repeat;
margin: 0;
padding: 0;
display: block;
width: 220px;
height: 28px;
}

#user_button_4 a:hover, #user_button_4 a.active{
background: url(../images/m_user_4.png) 0 top no-repeat;
margin: 0;
padding: 0;
display: block;
width: 101px;
height: 28px;
}

#user_button_5 a:hover, #user_button_5 a.active{
background: url(../images/m_user_5.png) 0 top no-repeat;
margin: 0;
padding: 0;
display: block;
width: 87px;
height: 28px;
}

#user_button_6 a:hover, #user_button_6 a.active{
background: url(../images/m_user_6.png) 0 top no-repeat;
margin: 0;
padding: 0;
display: block;
width: 65px;
height: 28px;
}

#user_button_7 a:hover, #user_button_7 a.active{
background: url(../images/m_user_8.png) 0 top no-repeat;
margin: 0;
padding: 0;
display: block;
width: 136px;
height: 28px;
}

/*	width: 657px;
	position: relative;
	left: 172px;
	top: 54px;
	float: left;
}
*/
.register_confirm h1 {
  font-size: 20px;
	padding: 10px 10px 10px 10px;
}

.register_confirm .center_block {
	width: 170px;
	margin: 19px 30px 16px 16px;
	display: inline;
	text-align: center;
}

/* SEARCH FORM */

#search_form{
margin-bottom:20px;
height: 119px;
border-bottom: 1px solid #019147;
}

#search_input{
float: left;
margin-right: 10px;
				
}

#search_form h2{
float: left;
margin-right: 10px;
}


.user_search_product{
 width:100%;
 display:block;
 margin:35px 0 15px 0;	
}


#new_distributor_form{
margin-bottom: 40px;
height: 30px;

}

#new_distributor_form .row{
	width: 400px;
	font-weight: bold;
	color:  #006331;
	margin: 14px 0 8px 0;
	clear: both;
}

#new_distributor_form .center{
margin-top: 30px;
}


#new_distributor_form .row p {
	font-weight: bold;
	color:  #006331;
	width:184px;
	text-align: right;
	float: left;
	margin: 0 10px 0 0;
	padding-top: 2px;
}



/*new distributor*/

#new_distributor_form{
margin-bottom: 40px;
height: 30px;
display:block;
}

#new_distributor_form .row{
margin: 8px 0 8px 0;
width:400px;
height:20px;
}

#new_distributor_form  .row input, #new_distributor_form .row select{
float:right;
}


#new_distributor{
width:100%;
height:400px;
}

/*edit distributor*/


#edit_distributor_form{
margin-bottom: 40px;
height: 30px;
display:block;
}

#edit_distributor_form .row{
margin: 8px 0 8px 0;
width:400px;
height:20px;
}

#edit_distributor_form  .row input, #edit_distributor_form .row select{
float:right;
}

#edit_distributor_form .row p{
font-weight: bold;
color:#006331;
float:right;
margin: 0 10px 0 0;
}

#edit_distributor{
width:100%;
height:400px;
}


/* USER QUERY */

#user_query
{
				
}

#user_query h2
{
margin-top: 15px;				
}

#user_query a
{
float:left;
margin: 30px 0 0 0;				
}

#user_categories h1{
border-bottom: 1px solid #019147;
margin: 5px 0 10px 0;
}

#category_id{
float: left;
}

#uploadButton{
background-image: url(../../public/images/button_thin.gif);
float: right;
height: 22px;
width: 135px;
margin-left: 10px;
display: block;
color: Black;
border: none;
cursor: pointer;
}


/* komunikat wiadomości */


.message * {
	font-family: Arial;
	font-weight: bold;
}

.message {
	font-family: Arial;
	color: Black;
	font-weight: bold;
	border: 1px solid #a0a0a0;
	background-color: #ededed;
	width: 657px;
	position: relative;
	left: 172px;
	top: 54px;
	float: left;
  margin-bottom: 100px;
}

.message h1 {
  font-size: 15px;
	padding: 10px 10px 10px 180px;
	background-color: #f2ff8e;
	border-bottom: 1px solid #a0a0a0;
}



.message .message_content {
	margin: 19px 0px 19px 80px;
	float: left;
	color:#03A551;
}

.message .message_content a{
	color:#011108;
}

.message .right_block .row {
	margin-bottom: 13px;
}

.message .right_block .row label {
	float: left;
	margin-right: 13px;
	margin-top: 5px;
	text-align: right;
	width: 130px;
}


/* formularz powierdzający dane firmy do faktury*/


#confirm_company_data{
margin: 0 0 0 0 ;
}

#confirm_company_data .left{
float: left;
width: 50%;
margin: 10px 0 30px 0;
}

#confirm_company_data .left30{
float: left;
width: 30%;
margin: 10px 0 30px 0;
}


#confirm_company_data .right{
float: right;
width: 50%;
margin: 10px 0 130px 0;
}

#confirm_company_data .right70{
float: right;
width: 70%;
margin: 10px 0 130px 0;
}


#confirm_company_data .center{
float: right;
width: 100%;
margin: 10px 0 130px 0;
}

#confirm_company_data h1{
margin: 10px 0 30px 0;
border-bottom: 1px solid #019147;
}

#confirm_company_data .row{
font-weight: bold;
color:  #006331;
margin: 0 0 8px 0;
}

#confirm_company_data .row p{
font-weight: bold;
color:  #006331;
width:200px;
text-align: right;
float: left;
margin: 0 10px 0 0;
}


#center{
float: left;
width: 100%;
margin: 10px 0 10px 0;
}

#center .row{
font-weight: bold;
color:  #636664;
margin: 0 0 8px 20%;
}




#right{
float: right;
width: 400px;
margin: 10px 0 20px 0;
}

#right .row{
font-weight: bold;
color:  #006331;
margin: 0 0 8px 0;
}


#submit_right{
float: right;
margin: 10px 0 20px 0;
}

#message_right{
float: right;
}


#producer_site {

}

#producer_site h2, h2.ad_title{
background:url('../images/categories-header.png') no-repeat left top;width:691px !important;height:33px;font:bold 12px Arial;color:#fff;line-height:33px;padding-left:10px;margin:15px 0;
}

#long_desc h2{
  padding: 10px;
  background-image: url(../../public/images/bg_h2_red.png);
  width: 669px;
  height: 14px;
  margin: 15px 0 10px 0;
	color: #FFFFFF;
	font-size: 15px;
}

#producer_site .right_block{
float: right;
width: 454px;
margin: 10px 0 0 0;
}

#producer_site  h3{
letter-spacing : 1px;
color:#006331;
}

#product_buttons {
width: 650px;
height: 36px;
margin: 0 0 20px 0;
padding: 4px 0 0 4px;
}

#product_buttons li{
display: block;
float: left;
margin: 0 10px 0 0;
}

#product_buttons ul{
height: 46px;
list-style-type: none;
margin: 40px 0 0 0;
}

#product_button_1 a{
background: url(../images/button_03.gif) 0 bottom no-repeat;
margin: 0;
padding: 0;
display: block;
width: 142px;
height: 30px;
}

#product_button_2 a{
background: url(../images/button_04.gif) 0 bottom no-repeat;
margin: 0;
padding: 0;
display: block;
width: 142px;
height: 30px;
}

#product_button_3 a{
background: url(../images/button_05.gif) 0 bottom no-repeat;
margin: 0;
padding: 0;
display: block;
width: 142px;
height: 30px;
}

#product_button_4 a{
background: url(../images/button_06.gif) 0 bottom no-repeat;
margin: 0;
padding: 0;
display: block;
width: 182px;
height: 30px;
}


/* PRODUCT DISTRIBUTORS TABLE */

#product_distributors_table{
width: 100%;
margin-bottom: 10px;
}

#product_distributors_table td{
padding: 5px;
color: #006331;
border-bottom: 1px solid #C4C4C4;
border-right: 1px solid #FFF;
}



/***************************/

#tiny_text h1, #tiny_text h2, #tiny_text h3, #tiny_text h4, #tiny_text p, #tiny_text i, #tiny_text a, #tiny_text em
{
font-size : inherit;
font-family: inherit;
font-style: inherit;
color: inherit;
font-weight: inherit;
}

#tiny_text ul
{
 list-style: disc;
 margin-left: 20px;
}


#product_edit_buttons
{
font-size: inherit;
background: #F7F7F7;
padding: 10px;
border : 1px solid #C6C6C6;
margin-bottom: 10px;
}

#product_edit_buttons a{
	display: block;
	margin : 10px 10px 10px 20px;
	height: 22px;
	float:none;
}

#pdf_set{
background: url(../images/pdf_set.png) no-repeat;	
float: right;
height: 65px;
width: 45px;
margin-right: 140px;
}


#product_data_buttons{
	width: 100%;
	height: 30px;
	display: block;
	float: left;
	margin: 10px 0 25px 0;
	padding-bottom: 5px;
}

a.product_basic_data{
	background:url("../images/btn_produkt_1.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:30px;
	width:142px;
	float: left;
	margin: 0 10px 0 250px;
}

a.product_ingredients{
	background: url(../images/btn_produkt_2.png) no-repeat;	
	display:block;
	height:30px;
	width:142px;
	float: left;
	margin: 0 10px 0 10px;
}

a.product_calculators{
	background: url(../images/btn_produkt_3.png) no-repeat;	
	display:block;
	height:30px;
	width:142px;
	float: left;
	margin: 0 10px 0 10px;
}


#product_keywords{
	margin: 0 0 0 50px;
	width:300px;
}

#shares{
	margin-top : 10px;
}

#shares li{
	float: left;
	width : 70px;
	margin-bottom: 5px;
}

.share{
	display: inline-table;
	padding: 2px 10px;
	text-align: center;
	width: 116px;
	background: #E2E2E2;
	margin: 5px 3px 5px 3px;
	border: 1px solid #BCBCBC;
	float: left;
}

#category_empty{
   width: 392px;
   height: 201px;
   background: url(../images/no_products.png) no-repeat;
   display: inherit;
   position: absolute;
}

#ingredints_table{
	display: block;
}

#ingredints_table #producers_table{
	width: 460px;
	float:left;
	padding: 10px;
	margin-left:20px;
}

#ingredints_table #producers_table #right{
	float:left;
}

#right_buton{
	float:right;
	margin: 0 0 0 0;
}

#preloader{
width: 60px;
height: 150px;
margin: 0 0 0 150px;
}

#preloader_img{
width: 60px;
height: 100px;
margin: 0 0 0 0px;
background: transparent url('../images/ajax-loader1.gif') 0 0 no-repeat;
}


.shortcut {
	background:#EFEFEF none repeat scroll 0 0;
	margin:10px auto;
	padding:5px 5px 2px 20px;
	width:953px;
	border: 1px solid #D3D3D3;;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 9999;
	display: none;
}


.shortcut h2{
	float:left;
	color:#007236;
	font-size:12px;
	font-weight:bold;
}

.shortcut a{
	display:block;
	float:left;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
	font-size:10px;
	color: #006331;
	border-right: 1px solid #006331;
}

.footer{
width:100%;
clear:both;
float:left;
background:url('../images/footer-bg.png') repeat-x;
height:316px;
margin-bottom:50px;
text-align:center;
margin-top:40px;
}

.footer #footer_inner{
width:980px;
margin:0 auto;
position:relative;
height:316px;
}

.footer .footer_menu{float:left;width:171px;padding-top:40px;margin-right:35px;}
.without_margin{margin-right:0 !important;}
.footer .footer_menu h2{font:bold 12px Arial;color:#d0e20c;text-align:left;margin:0;padding:0;padding-bottom:10px;}
.footer .footer_menu a{clear:both;float:left;width:149px;display:block;text-align:left;background:url('../images/menu-footer-bg.png') no-repeat left bottom;font:bold 12px Arial;color:#fff;line-height:20px;padding-left:22px;}

.footer .copyright{float:left;width:190px;padding-top:96px;}
.footer .copyright img{padding-bottom:10px;}
.footer .copyright p{text-align:left;font:normal 11px Arial;color:#fff;}
.footer .copyright a{font:normal 11px Arial;color:#fff;}

.footer .footer_menu p{text-align:left;font:normal 11px Arial;color:#fff;}
.footer .footer_menu_shorter{width:130px !important;}

.footer #footer_phone{background:url('../images/phone-icon.png') no-repeat left center;height:40px;text-align:left;padding-left:55px;font:bold 12px Arial;color:#fff;padding-top:2px;}
.footer #footer_phone strong{display:block;clear:both;font:bold 16px Arial;padding-top:3px;}

.footer #footer_mail{background:url('../images/mail_icon.png') no-repeat left center;height:40px;text-align:left;padding-left:55px;font:bold 12px Arial;color:#fff;padding-top:2px;margin-top:8px;}
.footer #footer_mail strong{display:block;clear:both;font:bold 13px Arial;padding-top:3px;}

.footer .interactive {
	float: right;
	margin: 0 0 0 0;
}


.footer .middle{
  padding-left: 200px;
	width: 300px;
	color:#ADADAD;
	float:left;
	font-size:10px;
}

#admin_login_form
{
	padding-left: 300px;
  height: 500px;

}

#admin_login_form .login_box
{
 padding: 15px;
 width: 300px;
 background: #E0E0E0;
 border: 1px solid #777777;
}


#user_warning{
background: url(../images/bgr_warning.png) no-repeat;	
width: 979px;
height: 46px;
color: #BF0505;
font-size: 12px;
font-weight: bold;
}


#user_confirm{
background: url(../images/bgr_confirm.png) no-repeat;	
width: 979px;
height: 46px;
color:#006331;
font-size: 12px;
font-weight: bold;
}


#user_message{
background: url(../images/bgr_message.png) no-repeat;	
width: 979px;
height: 46px;
color:#006331;
font-size: 12px;
font-weight: bold;
}

.txt{
	margin-left: 70px;
	padding: 17px;
}

#mainpage_help {
	margin: 0 0 0 30px;
	display: inherit;
	width: 700px;
	float:left;
}

#mainpage_help p{
 font-size: 11px;
 color: black;
}

.producer_title{
	padding: 4px;
	font-size: 28px;
	color:#006331;
	font-weight: bold;

}



h1 .help a.tip, .sub_label .help a.tip{
background: transparent url(../images/help-icon.png) center center no-repeat;
width: 30px !important; height: 30px !important;
text-decoration:none;
margin: 0 0 0 0px;
cursor: help;
padding:20px;
padding-bottom:15px;
padding-top:15px;
	
}

.help a.tip{
background: transparent url(../images/help-icon.png) no-repeat left bottom;
height:1px;width:1px;
text-decoration:none;

cursor: help;
padding:16px;
display:inline;
z-index:100;

}

.help a.tip2{background:none !important;padding:0 !important;height:30px;width:30px;}

.right70 .row{display:block;min-height:50px;}


p#vtip {
cursor: help;
display: none;
position: absolute;
padding: 10px;
left: 5px;
font-size: 1.2em;
background-color: white;
border: 1px solid #a6c9e2;;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
z-index: 9999 }

p#vtip #vtipArrow {
cursor:help;
position:
absolute;
top: -10px;
left: 5px
}


.user_comment_area h3{
float: left;
}

.user_comment_area .comment_stars{
float: right;
}

.user_comment_area p{
padding: 0 0 10px 0;
margin: 10px 0;
border-bottom: 1px solid #ccc;
}


/**** jQuery Prompt ***/

.jqifade{
      position: absolute;
      background-color: #aaaaaa;
}
div.jqi{
      width: 400px;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      position: absolute;
      background-color: #ffffff;
      font-size: 11px;
      text-align: left;
      border: solid 3px #006331;
      border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      padding: 7px;
}
div.jqi .jqicontainer{
      font-weight: bold;
}
div.jqi .jqiclose{
      position: absolute;
      top: 4px; right: -2px;
      width: 18px;
      cursor: default;
      color: #bbbbbb;
      font-weight: bold;
}
div.jqi .jqimessage{
      padding: 10px;
      line-height: 20px;
      color: #444444;
}
div.jqi .jqibuttons{
      text-align: right;
      padding: 5px 0 5px 0;
      border: solid 1px #eeeeee;
      background-color: #f4f4f4;
}
div.jqi button{
      padding: 3px 10px;
      margin: 0 10px;
      background-color: #912226;
      border: solid 1px #f4f4f4;
      color: #ffffff;
      font-weight: bold;
      font-size: 12px;
}

.jqi_button{
      padding: 3px 10px;
      margin: 0 10px;
      background-color: #912226;
      border: solid 1px #f4f4f4;
      color: #ffffff;
      font-weight: bold;
      font-size: 12px;
}


div.jqi button:hover{
      background-color: #728A8C;
}
div.jqi button.jqidefaultbutton{
      background-color: #006331;
}
.jqiwarning .jqi .jqibuttons{
      background-color: #006331;
}


.jqiRedfade{
      position: absolute;
      background-color: #aaaaaa;
}

div.jqiRed{
      width: 400px;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      position: absolute;
      background-color: #ffffff;
      font-size: 11px;
      text-align: left;
      border: solid 3px #E51310;
      border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      padding: 7px;
}
div.jqiRed .jqiRedcontainer{
      font-weight: bold;
}
div.jqiRed .jqiRedclose{
      position: absolute;
      top: 4px; right: -2px;
      width: 18px;
      cursor: default;
      color: #bbbbbb;
      font-weight: bold;
}
div.jqiRed .jqiRedmessage{
      padding: 10px;
      line-height: 20px;
      color: #444444;

}
div.jqiRed .jqiRedbuttons{
      text-align: right;
      padding: 5px 0 5px 0;
      border: solid 1px #eeeeee;
      background-color: #f4f4f4;
}
div.jqiRed button{
      padding: 3px 10px;
      margin: 0 10px;
      background-color: #912226;
      border: solid 1px #f4f4f4;
      color: #ffffff;
      font-weight: bold;
      font-size: 12px;
}
div.jqiRed button:hover{
      background-color: #F40D09;
}
div.jqiRed jqiRedbutton.jqiRedbutton{
      background-color: #D3D3D3;
}
.jqiwarningRed .jqi .jqiRedbuttons{
      background-color: #F70D09;
}

/******************************/


.jqiWide{
	width: 77%;
      font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
      position: absolute;
      background-color: #ffffff;
      font-size: 13px;
      text-align: left;
      border: solid 3px #48C11D;
      border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      padding: 7px;
}

div.jqiRed .jqicWideontainer{
      font-weight: bold;
}
div.jqiWide .jqiWideclose{
      position: absolute;
      top: 4px; right: -2px;
      width: 18px;
      cursor: default;
      color: #bbbbbb;
      font-weight: bold;
}
div.jqiWide .jqiWidemessage{
      padding: 10px;
      line-height: 20px;
      color: #444444;

}

div.jqiWide .jqiWidemessage a{
     color: #25821F;
		 font-weight: bold;
}

div.jqiWide .jqiWidebuttons{
      text-align: right;
      padding: 5px 0 5px 0;
      border: solid 1px #eeeeee;
      background-color: #f4f4f4;
}
div.jqiWide button{
      padding: 3px 10px;
      margin: 0 10px;
      background-color: #3A9122;
      border: solid 1px #f4f4f4;
      color: #ffffff;
      font-weight: bold;
      font-size: 12px;
}
div.jqiWide button:hover{
      background-color: #27961B;
}
div.jqiWide jqiWidebutton.jqiWidebutton{
      background-color: #5AA024;
}
.jqiwarningWide .jqi .jqiWidebuttons{
      background-color: #269915;
}

.jqiWidefade{
      position: absolute;
      background-color: #B2D8A2;
}

/******************************/

#invite{
	min-height: 400px;
}

#invite .invited{
	width: 420px;
	height: 360px;
	margin-bottom: 20px;
	overflow-y: auto;
}

#invite th{
	width:200px;
}

/******** Invite form *******/

#invite_user{
height:30px;
margin: 25px 0 25px 0px;
width:100%;
padding: 5px;
display: block;
}

#invite_user input{
	float:left;
	width: 248px;
}

#invite_user a{
 float: right;
 margin: 0 571px 0 0px;
}

/****************************/


/*** Legenda ****/

.legend{
float:left;
margin: 5px 0 20px 0;
width: 440px;
}

.legend .row{
float:right;
margin: 10px 0 10px 0;	
}

.legend .row h2{
padding: 15px;
float: right;
}

.legend .row img{
float: right;	
}
/***************/


.contract_details{
padding: 30px;	
}

.user_query input{
display:block;	
}

.pdf{
	background: url(../images/adobe_icon.jpg) no-repeat;
}

.rules{
	width: 691px;
	float:left;
	margin-left:10px;
}

.rules .cats_list_header{width:691px;height:65px;background:url('../images/text-page-title.png') no-repeat;font:bold 18px Arial;color:#006331;margin:0;padding:0;line-height:65px;padding-left:20px;margin-bottom:25px;}

.rules .textpage_content{font:normal 12px Arial;color:#535e00;line-height:20px;padding:0;margin:0;}
.rules .textpage_content h1{font:bold 12px Arial;color:#535e00;padding-bottom:10px;}

.rules .textpage_content h2{font:normal 12px Arial;color:#535e00;line-height:20px;}
.rules .textpage_content p{font:normal 12px Arial;color:#535e00;line-height:20px;}

.textpage_content{
	padding: 10px;
}

.weather{
	height: 100px;
}

.border_bottom{
	border-bottom: 1px solid #019147;
	padding-bottom: 10px;
}

textarea.user_query{
	width: 687px;
	height: 200px;
}

.promotion_only{

  float:left;
  margin:18px 10px 10px;
  clear:both;
  width:204px;
}

.promotion_only .promotion_only_label{
	color:#fff;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin-top:4px;
}

.promotion_only .promo_only_checkbox{
	margin: 5px 0 0 15px;
}

#user_contracts .contracts_table{
	width: 990px;
	height: 150px;
	overflow: auto;
border-radius: 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border:1px solid #E0E0E0;
}

.paging{
	width: 980px;
}

.prices {
-moz-border-radius:5px 5px 5px 5px;
 -webkit-border-radius:5px 5px 5px 5px;

border:1px solid red;
margin:38px 0 0 40px;
padding:23px;
width:356px;
z-index:9999;
}

.adobe_info{
margin: 10px 0 10px 0;
}

.adobe_info h4{
font-size: 13px;
color:#006331;
}

.product_distributors{
	
}

.product_distributors ul{

}

.product_distributors ul li {
border: 1px solid #D6D6D6;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
background:none repeat scroll 0 0 #F7F7F7;
margin:5px;
padding:22px;
z-index:9999;
 font-size: 12px;
 font-weight: normal;

}

.product_distributors ul li {
 font-size: 12px;
 font-weight: normal;
 color: #357252;
}

.left_h2{
	display: inline;
  margin:5px 13px 5px 5px;
}

.right_h2{
	display: inline;
  margin:5px 13px 5px 35px;
}

.cal{
margin:29px 0 29px 0;
}
.shares_select{
	margin: 10px 0 0 0;
	border-top: 1px solid #C4C0C0;
	margin:28px 0 0;
}

.welcome_text{
font-size: 12px;
color:#006331;
line-height: 23px;
padding: 5px;
width: 465px;
}

.welcome_text a{
margin: 0 0 0 0;
}

.welcome{
height: 390px;
overflow-y: scroll;	
}

/********* forum **********/

.forum_category{
width:691px;
background:url('../images/forum-categories-top.png') no-repeat left top;
padding:0;
float:left;
clear:both;
padding-top:10px;
margin:5px 0;
*margin:0;
}


.forum_category h2 {
	width: 651px;
	float:left;
	padding:0 20px;
	font:bold 14px Arial;
	color:#006331;
	background:#e7ecb4;
	clear:both;
	margin:0;
}

.forum_category .forum-categories-text{
	width: 651px;
	clear:both;
	float:left;
	margin:0 !important;
	padding:10px 20px 10px;
	font:normal 12px Arial;
	color:#535e00;
	line-height:20px;
	background:#e7ecb4 url('../images/forum-categories-bottom.png') no-repeat left bottom;
}

.forum_category .forum_przejdz{clear:both !important;float:left !important;display:block !important;background:url('../images/forum-categories-more.png') no-repeat left top;width:55px;height:19px;font:bold 12px Arial;color:#006331;line-height:19px;text-align:center;margin-top:3px;}



.forum_category .return{

}


.forum_thread{
	padding: 10px;
	margin: 8px 0 8px  10px;
	border-bottom: 1px solid #B7B5B5;
}

.forum_content{
	width: 691px;
	float:right;
	margin-left:0px;
}

.forum_content h1{width:691px !important;height:65px !important;background:url('../images/text-page-title.png') no-repeat !important;font:bold 18px Arial;color:#006331;margin:0;padding:0;line-height:65px;padding-left:20px;margin-bottom:25px;}

.forum_content h1 .return{	float:right !important;
	background:url('../../public/images/register-button.png') no-repeat left top;
	width:172px !important;
	height:35px !important;
	display:block !important;
	font:bold 11px Arial !important;
	color:#fff !important;
	text-decoration:none !important;
	line-height:35px !important;
	text-align:center !important;
	margin-top:17px !important;
	margin-bottom:0 !important;margin-right:40px;}


.forum_content ul{
	padding: 0 !important;
	margin:0 !important;
	padding-bottom:15px !important;
	margin-top:20px !important;
background:#e7ecb4 url('../images/forum-categories-bottom2.png') no-repeat left bottom;
}

.forum_content ul li{
	padding: 3px 5px;
	display: block;

}

.forum_content ul li.bb{
	border-bottom: 1px dotted #c1d10a;
}

/*{
	padding: 3px 5px;
	display: block;

}*/

.forum_content ul li.bb{}

.forum_content ul li.bb p{text-align:left !important;}
.forum_content ul li p
{
 font-size: 12px;
 float: left;

}

.forum_content ul li p span{
	color:#006331;
	cursor: pointer;
}

.forum_content ul li p.icon{
	width: 40px;
}

.forum_content ul li p.icon img{
	border:none;
	padding-left:1px;
	padding-top:3px;
}


.forum_content ul li p.title{
	width: 306px;
	font:bold 12px Arial;color:#006331;
}
.forum_content ul li p.title a{font:bold 12px Arial;color:#006331;}

.forum_content ul li.bb p{padding:5px 0;}

p.edit_thread_name_from{
display: inline;	

}

.forum_content ul li p.posts{
	width: 59px;
	font:bold 12px Arial;color:#006331;
	padding-top:5px;

}

.forum_content ul li p.last_post{
	width: 120px;
	font:normal 11px Arial;color:#006331;
	padding-right:20px;

}

.forum_content ul li p.last_post_h{
	width: 140px;

}



#text_small{

}

.forum_content ul li p.first_post_head{
	width: 110px;

}

.forum_content ul li p.first_post{
	width: 110px;
	font:normal 11px Arial;color:#006331;
}

.forum_paging{
	float:right;
	text-align: right;
}

.forum_content ul{list-style:none;padding:0;margin:0;padding-top:20px;}

#forum_threads_list_header{background:url('../images/forum-table-top.png') no-repeat left top;float:left;clear:both;width:691px;height:31px;padding:0;margin:0;}

#forum_threads_list_header p{
font:bold 12px Arial;color:#006331;
line-height:31px;
padding:0;
margin:0;
text-align:left;
}

.forum_content .new_thred{
 padding: 0px;
 clear:both;

}


.forum_content .new_thred #new_thread_button{

cursor: pointer;
}

.forum_content .new_thred h2{
 margin-left: 20px;    
}

.post_left_block{
	width:120px;
	float:left;
	padding:22px;
  display:block;
  font:normal 11px Arial !important;
  color:#006331;
}

#ban{
	float: left;
	color: red;
}

.post_right_block{
	width:450px;
	min-height:130px;
	float:left;
	padding:16px;
font:normal 11px Arial;
color:#006331;
	
}

.post_header{
height: 42px;
width: 450px;
font:normal 11px Arial;
color:#006331;
}

.post_header p.post_title{
	font-size:12px;
	font-weight:bold;
	color:#006331;
  margin-bottom: 18px;	
}

.post_header p.date{
	float:right;
font:normal 11px Arial;
color:#006331;
}

#add_post{margin-top:15px !important;}

#new_thread{

margin:20px 0;

}

#new_thread p{
 color: #006331;
}

.forum_edit_thread{
	margin: 10px 0 10px 0;
	float:right;
	padding-top:20px;
}

#new_post_content, #edit_post_content{
width: 548px;
height: 250px;
margin-bottom: 5px;
}


.edit_post_submit_button , .add_thread_submit_button, #add_thread_submit, .forum_edit_thread{

cursor:pointer;
}

.user_avatar{
border: 1px solid #B7B7B7;
}

.forum_header {
width:691px;height:65px;background:url('../images/text-page-title.png') no-repeat;font:bold 18px Arial;color:#006331;margin:0;padding:0;line-height:65px;padding-left:20px;margin-bottom:25px;
}

#new_forum_category{
	padding: 10px;
	width: 500px;
}

#new_forum_category .new_cat_name{
	margin-bottom: 3px;
}


#new_forum_category .new_forum_cat_submit{
	margin-top:3px;
}

#new_forum_category .new_cat_desc{
	width: 400px;
	height: 200px;
}

.edit_forum_cat_form
{
	margin: 5px 0 5px 5px;
	width: 744px;
	height:254px;
	border-top: 1px solid;
}

.edit_forum_cat_form .edit_cat_name{
}

.edit_forum_cat_form .edit_cat_desc{
	width:400px;
	height:200px;
}

.edit_forum_cat_form{
	clear:both;
}

#edit_forum_cat_submit{
margin:2px 0 5px 5px;
}

.edit_thread_name_from{
	width: 420px;
	padding-top: 10px;
	float: left;
	display: block;
}

.edit_thread_name_from input{
	width: 300px;
}

.edit_thread_name_from a{
	float: right;
	cursor: pointer;
	color:#006331;
	padding: 2px;
}

#user_banned{
	width: 278px;
	height: 50px;
	margin: 0 auto;
	font-size: 22px;
	color: red;
}

#user_banned .exl{
	text-decoration: blink;
	color: red;
	font-weight: bold;
}

.price_netto{
	font-size: 11px;
}
.a_red{
 color:red;	
}


#new_payment_form{
	padding: 10px;
}

#new_payment_form .row{
	display: block;
	width: 350px;
	float: left;
	clear:both;
}

#new_payment_form .row p{
	float: left;
	font-weight:bold;
}

#new_payment_form .row input{
	float: right;
}

#new_payment_form .next_step{
	margin-top: 60px;
	width: 300px;
}


.payments{
	width: 980px;
	height: 67px;
	background: transparent url(../images/payments.png) no-repeat;

	display: block;
	position:absolute;
	bottom:0;
	float:left;
	clear:both;
	left:0;


}


ul.partnerzy{
	list-style:none;
}


ul.partnerzy li a{
	float:left;
	display:block;
	width: 25%;
	padding:0;
	margin:0;
	height: 145px;
	text-align:center;

}

ul.partnerzy li a:hover{

}

.wizytowka{
	font-weight: normal;
	font-size: 14px;
	text-align: left;
	//height: 510px;
}

.wizytowka .row{
	width: 677px;
	border-bottom: 1px dotted #CECECE;
	margin: 3px 0 3px 0;
	padding: 5px;
}

//.wizytowka .row:hover{
//	background: #E8E8E8;
//}

.wizytowka p{
width: 200px;
float:left;
clear:both;
}

.o_firmie{
	height: 215px;
}

.category_listing a.product_more , a.product_more{
	color: red;
	font-weight:bold;
}


.google_add_left{
	width: 250px;
	float: left;

}

.google_ad_top {
	height:100px;
	margin:20px auto 0;
	width:728px;
	border-top: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
}

.list{
	list-style: disc;
}

.list{
	padding-left: 30px;
}

.seperator{
	height: 100px;
}

.categories_box{
	display: none;
}
.show {display:block !important}

a.expand_categories{
	height:10px;
	width:43px;
	background: transparent url(../../public/images/rozwin.png) no-repeat right top;
	cursor: pointer;
	float:right;
	display:block;
	margin-right:30px;
	margin-top:10px;
}

a.expand_categories:visited {
	height:10px;
	width:43px;
	background: transparent url(../../public/images/rozwin.png) no-repeat right top;
	cursor: pointer;
	float:right;
	display:block;
	margin-right:30px;
	margin-top:10px;
}

a.roll_categories{
	height:10px;
	width:43px;
	background: transparent url(../../public/images/zwin.png) no-repeat right top;
	cursor: pointer;
	float:right;
	display:block;
	margin-right:30px;
	margin-top:10px;
}

a.roll_categories:visited{
	height:10px;
	width:43px;
	background: transparent url(../../public/images/zwin.png) no-repeat right top;
	cursor: pointer;
	float:right;
	display:block;
	margin-right:30px;
	margin-top:10px;
}

.product_current_cat{
	color: #006331;
	font-weight:  bold;
}



/*----------------------------------------------------------------- MAIN DIVS */
#welcome {
  width: 441px;
  height: 160px;
  padding: 7px 30px 0 30px;
  background: transparent url('../images/bgr_zarejestruj.png') 0 0 no-repeat;
  position: relative;
  margin: 0 0 16px 0;
}
#welcome p {
  color: #fff;
  font-size: 13px;
}
a#btn_cotojest {
  width: 188px;
  height: 63px;
  position: absolute;
  bottom: 30px;
  left: 30px;
  display: block;
  cursor: pointer;
  background: transparent url('../images/btn_cotojest.png') 0 0 no-repeat;
  outline: none;
}
a:active#btn_cotojest {
  bottom: 28px;
  left: 30px;
}
a#btn_zarejestruj {
  width: 188px;
  height: 63px;
  position: absolute;
  bottom: 30px;
  right: 30px;
  display: block;
  cursor: pointer;
  background: transparent url('../images/btn_rejestracja.png') 0 0 no-repeat;
  outline: none;
}
a:active#btn_zarejestruj {
  bottom: 28px;
  right: 30px;
}

.product_label {
background:#EFEFEF none repeat scroll 0 0;
margin:40px auto;
padding:5px 5px 2px 20px;
width:953px;
border: 1px solid #D3D3D3;;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
z-index: 9999
}

.product_label a{
	outline:none;
}

.button_right{
	float: right !important;
}

a.actions:hover{
	color: red;
	text-decoration: none;
}


a.add_products{
	float: right;
	width:143px;height:34px;display:block;text-align:center;font:bold 11px Arial;color:#fff;line-height:34px;background:url('../images/green-button.png') no-repeat left top;text-decoration:underline;margin-top:15px;
}

h4#forum_box{
	color: #006331;
	font:bold 12px Arial;
	float:left;
	clear:both;
	margin-top:60px;
	margin-left:14px;
	margin-bottom:25px;
	width:143px
}



div.adv_left img{


}


div.adv_left .banner{clear:both;background:url('../images/banner-border.png') repeat-x left bottom;float:left;padding:10px 0;width:257px;text-align:center;}

#forum_last_post{
	width: 171px;
	background:url('../images/forum-bg.png') no-repeat left top;
	margin-bottom:20px;
	float:left;
	clear:both;
}
#forum_last_post ul{list-style:none;clear:both;float:left;padding:0 14px 10px;background:#e7ecb4 url('../images/forum-bottom.png') no-repeat left bottom;width:143px;}
#forum_last_post ul li{border:none;background:url('../images/forum-pointer.png') no-repeat left 2px;margin:4px 0;padding-left:15px;}
#forum_last_post ul li a{color:#006331;font:normal 11px Arial;text-decoration:underline;}


.green_button{width:143px;height:34px;display:block;text-align:center;font:bold 11px Arial;color:#fff;line-height:34px;background:url('../images/green-button.png') no-repeat left top;text-decoration:underline;}
.forum_button{margin-left:14px;margin-top:46px;float:left;}


 
#newProducts .item_img{border:none;}
#newProducts img{border:none !important;}

#newProducts .news_desc h2{font:bold 12px Arial !important;color:#006331 !important;}
#newProducts .news_desc h2 a{font:bold 12px Arial !important;color:#006331 !important;}
#newProducts .news_desc h2 .see_more{font:normal 11px Arial !important;color:#90a303 !important;}
#newProducts .news_desc h2 a:hover{text-decoration:underline;}

#popularProducts .see_more{font:normal 11px Arial !important;color:#90a303 !important;}

#newProducts .pprice{font:bold 14px Arial !important;color:#e70101 !important;}
#newProducts p{font:normal 11px Arial !important;color:#90a303 !important;}


#contact-form{background:url('../images/contact-form-bg.png') no-repeat left top;float:right;width:343px;height:478px;}
#contact-form form{padding-left:40px;padding-top:25px;}
#contact-form form h3{font:bold 12px Arial;color:#535e00;line-height:30px;margin:0;padding:0 0 15px;}

#contact-form form label{clear:both;float:left;font:bold 12px Arial;color:#535e00;line-height:26px;}
#contact-form form input{float:left;clear:both;background:url('../images/contact-form-input.png') no-repeat left top;height:24px;width:252px;font:normal 12px Arial;color:#535e00;border:none;padding-left:10px;line-height:24px;}
#contact-form form textarea{background:url('../images/contact-form-textarea.png') no-repeat left top;width:242px;height:94px;clear:both;float:left;padding:10px;font:normal 12px Arial;color:#535e00;}

#contact-form form .button{background:url('../images/contact-form-submit.png') no-repeat;height:34px;width:73px;border:none;text-align:center;font:bold 12px Arial;color:#016734;text-decoration:underline;line-height:34px;padding:0;float:left;clear:both;margin-top:20px;cursor:pointer;}

#contact-form  .contact-message{width:100%;text-align:center;margin-top:210px;font:bold 16px Arial;color:#535e00;}

#additional_options{background:#ccc url('../images/kategoria-dodatkowe-opcje.png') no-repeat left top !important;float:left;clear:both;width:257px !important;height:207px !important;margin-top:4px;}
#additional_options h3{height:46px;font:bold 12px Arial;color:#006331;margin:0;padding:0;padding-left:10px;line-height:46px;}
