body {
	margin: 0 auto;
	background: #fff url(../layout/top_x_bg.png) repeat-x;
	line-height: 17px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #282727;
}
.clear {
	height: 1px;
	clear: both;
	overflow: hidden;	
}
/**
 * STRUKTURA
 */
#container {
	background: url(../layout/top_bg.png) no-repeat center top;	
}
.center {
	width: 1000px;
	margin: 0 auto;
}
#logo {
	padding: 11px 0 0 0;	
	float: left;
	display: inline;
}
#content {
	background: url(../layout/content_bg.png) repeat-x 0 0;	
	margin-top: -114px;
	padding: 136px 0 0 0;
}
#content.subpage {
	margin-top: 0;	
	padding: 28px 0 0 0;
}
.center .left {
	float: left;
	display: inline;
	width: 685px;
	padding: 0 0 0 15px;
}
.center .right {
	float: right;
	display: inline;
	width: 300px;
	padding: 0 0 0 0;
}
#bottom {
	background: url(../layout/bottom_bg.png) repeat-x 0 0;
	border-bottom: 1px solid #fff;
	height: 166px;
	padding: 25px 0 19px 0;
}
.center .inleft {
	float: left;
	display: inline;
	width: 300px;
	padding: 0 0 20px 0;
}
.center .inright {
	float: right;
	display: inline;
	width: 685px;
	padding: 0 0 0 15px;
}
	
	
	

/** 
 * BREADCRUMBS
 */
.breadcrumbs a {
	color: #282727;	
}
.breadcrumbs a:hover {
	text-decoration: underline;	
}
 
	
	
	
/**
 * MENU WYBORU JEZYKA
 */
#lang_menu {
	float: right;
	display: inline;	
}
#lang_menu ul {
	margin-top: 22px;	
}
#lang_menu ul li {
	float: left;
	display: inline;
}
#lang_menu ul li img {
	padding-right: 4px;	
	vertical-align: -10%;
}
#lang_menu ul li a:link, #lang_menu ul li a:visited {
	color: #fff;
	font-size: 11px;
	text-decoration: none;	
	float: left;
	display: inline;
	padding: 0 12px;	
}
#lang_menu ul li a:hover, #lang_menu ul li a.active{
	text-decoration: none;
	color: #ffff00;	
}
	
	

/**
 * LINKI I BUTTONY
 */
a {
	text-decoration: none;
	color: #367c10;	 
}
a:hover {
	text-decoration: underline;	
}
a.bold {
	text-decoration: none;
	font-weight: bold;
	color: #282727;
}
a.bold:hover {
	text-decoration: underline;	
}
a.color:link, a.color:visited 
{
    border: 2px solid #e2e2e2;
    float: left;
    margin: 0 0 0 1px;
    padding: 3px;
}
a.color:hover
{
	border:2px solid #2f7008;
}
a.color_active
{
	border:2px solid #2f7008 !important;
	padding:3px;
	float:left;
	margin:0 0 0 1px;	
}
a.color span, span.color span
{
	display:block;
	width:16px;
	height:16px;
}
a#zobacz_swoj_koszyk:link, a#zobacz_swoj_koszyk:visited
{
	padding:0 0 0 18px;
	background:url(../layout/icon_cart_micro.png) no-repeat 0 2px;
	font-weight: normal;
}

a#skontaktuj_sie:link, a#skontaktuj_sie:visited
{
	
	padding:0 0 0 18px;
	background:url(../layout/icon_contact_micro.png) no-repeat 0 2px;
	font-weight: normal;
}
input.button {
	width: 34px;
	height: 25px;
	background: url(../layout/newsletter_btn.png) no-repeat 0 0;
	border: none;
	cursor: pointer;	
	margin: 0;
}
input.button:hover {
	background-position: 0 -25px;	
}





h3.sertig {
	font-size: 26px;
	color: #282727;	
}


/**
 * TOP MENU
 */
#topmenu {
	padding: 3px 0 0 1px;	
	width: 899px;
	margin: 0 auto;
}
#topmenu ul {
	z-index: 1000;	
}
#topmenu ul li {
	float: left;
	display: inline;
	margin-right: 1px;	
	height: 47px;
	z-index: 100;
	position:relative;
}
#topmenu ul li a.menu-open {
	background-position: 0 -94px !important;	
}
ul.sub li a {
	font-size: 16px !important;
	height: 20px !important;
	padding: 7px 0 !important;
	text-align: left !important;
	padding-left: 10px !important;
	width: 117px !important;
	background-position: 0 -94px !important;
	z-index:10000 !important;
}
ul.sub li a:hover {
	background-position: 0 -47px !important;
	z-index:10000 !important;
}
ul.sub {
	padding-bottom: 20px;	
	background: url(../layout/menutop_ul_bg.png) no-repeat center bottom;	
	position:absolute;
	top:47px;
	right:0;
	z-index:10000 !important;
	display: none;
}
ul.sub li {
	float: none !important;
	display: block !important;	
	margin: 0 !important;
	height: 34px !important;
}
#topmenu ul li a {
	z-index: 100;	
}
#topmenu ul li.last {
	margin-right: 0px;	
}
#topmenu ul li a:link, #topmenu ul li a:visited {
	background: url(../layout/menutop_bg.png) repeat-x 0 0;	
	display: block;
	height: 18px;
	padding-top: 16px;
	padding-bottom: 13px;
	text-decoration: none;
	line-height: 18px;
}
#topmenu ul li span {
	background: url(../layout/menutop_bg.png) repeat-x 0 -47px;	
	float: left;
	display: inline;
	height: 18px;
	padding-top: 16px;
	padding-bottom: 13px;
	line-height: 18px;
}
#topmenu ul li a:hover {
	background-position: 0 -94px;	
	text-decoration: none;
}
#topmenu ul li a.active {
	background-position: 0 -47px;
}
#topmenu ul li .sertig {
	font-size: 18px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
}



/**
 * 	STRONA GLOWNA - SLIDER
 */
#slider {
	height: 476px;
	width: 997px;
	background: url(../layout/slider_bg.png) no-repeat bottom;	
	position: relative;
	margin: 0 auto;
	padding-left: 3px;
	clear: both;
}
#slider a.prev {
    background: url("../layout/header_left_btn.png") no-repeat scroll 0 0 transparent;
    left: 14px;
    position: absolute;
    top: 184px;
}
#slider a.next {
    background: url("../layout/header_right_btn.png") no-repeat scroll 0 0 transparent;
    right: 14px;
    position: absolute;
    top: 184px;
}
#slider a.browse {
	width: 38px;
	height: 40px;	
	cursor: pointer;
	z-index: 10;
}
#slider a.browse:hover {
	background-position: 0 -40px !important;
}
#slider a.disabled {
	visibility: hidden !important;	
}
#slider .scrollable {
	height: 428px;
	width: 899px;		
	z-index: 5;
	overflow: hidden;
    position: relative;
    margin: 0 auto;
}
#slider .items {
	position: absolute;
    width: 20000em;	
    height: 428px;
}
#slider .items div {
	float:left;
	width: 899px;
	position: relative;
	height: 428px;
}
#slider .navi {
	width: 300px;
	height:24px;
	margin-left: 479px;
}
#slider .navi a {
	width:24px;
	height:24px;
	float:left;
	margin:3px;
	background:url(../layout/navigator.png) 0 -24px no-repeat;
	display:block;
	font-size:1px;
}
#slider .navi a:hover {
	background-position:0 0px;      
}
#slider .navi a.active {
	background-position:0 0px;     
}


/**
 * LISTA NEWSOW
 */
.news_list {
	padding: 25px 0 0 0;	
}
.news_item {
	background: url(../layout/news_item_bg.png) no-repeat left bottom;	
	position: relative;
	width: 685px;
	padding: 13px 0 0 0;
}
.news_item .date {
	float: left;
	display: inline; 
	background: url(../layout/news_bg.png) no-repeat 12px 13px;
	padding: 25px 21px 0 12px;
	width: 58px;
	height: 46px;	
	text-align: center;
	line-height: 16px;
	color: #fff;
	font-size: 11px;
}
.news_item .date span {
	font-size: 24px;
	font-weight: bold;		
}
.news_item .photo {
	float: left;
	display: inline;
	overflow: hidden;
	width: 150px;
	height: 88px;	
	margin-bottom: 24px;
}
.news_item .desc {
	float: left;
	display: inline;
	width: 416px;
	padding: 0 9px 0 19px;	
}
.news_item .desc h3 {
	margin-top: -4px;
	margin-bottom: 8px;
	color: #295e07;
	font-weight: bold;	
}
.news_item .link {
	position: absolute;
	right: 9px;
	bottom: 0;
}
h3.news {
	margin-top: 36px;	
}
.all {
	text-align: right;
	padding: 10px 9px 28px 0;	
}




/**
 * PODSTRONA OFERTA
 */
.oferta_item {
	background: url(../layout/news_item_bg.png) no-repeat center bottom;	
	position: relative;
	width: 685px;
	padding: 13px 0 15px 0;
}

.oferta_item .date span {
	font-size: 24px;
	font-weight: bold;		
}
.oferta_item .photo {
	float: left;
	display: inline;
	overflow: hidden;
	width: 228px;
	height: 185px;	
	padding-bottom: 24px;
}
.oferta_item .desc {
	float: left;
	display: inline;
	width: 428px;
	padding: 0 9px 0 19px;	
}
.oferta_item .desc h3 {
	margin-bottom: 8px;
	color: #295e07;
	font-weight: bold;	
	font-size: 14px;
}






/**
 * BOKS WYSZUKIWARKA
 */
.box_search {
	margin-top: 20px;
	margin-bottom: 17px;
	padding: 0 0 0 3px;	
	vertical-align: middle;
}
.box_search select {
	height: 25px;
	margin: 0 2px;	
    display:block;
    float:left;
    vertical-align: middle;
    font-size: 12px;
    line-height: 12px;
}
.box_search input.button {
	margin-left: 2px;	
}
.box_search a {
	padding: 0 0 0 7px;	
	margin-top: 3px;
	display: block;
}




/**
 * BOKS ZESTAWIENIE PRODUKTOW
 */
#box_products {
	background: #3e3e3e url(../layout/box_products_bg.png) no-repeat 0 0;
	width: 300px;	
	margin-bottom: 11px;
}
#box_products .bottom {
	background: url(../layout/box_products_bottom_bg.png) no-repeat left bottom;
}
#box_products ul {
	padding: 45px 25px 10px 13px;	
}
#box_products ul li a:link, #box_products ul li a:visited {
	background: url(../layout/box_products_li_bg.png) no-repeat center bottom;
	width: 241px;
	display: block;
	padding: 5px 0 4px 21px;
	color: #c4f9a9;
	text-decoration: none;
}
#box_products ul li a.active {
	font-weight: bold;	
	color: #C4F9A9 !important; 
}
#box_products ul li a span {
	color: #fff;	
}
#box_products ul li a:hover {
	text-decoration: underline;	
}
#box_products ul li ul {
	margin: 0;
	padding: 0 0 0 23px;	
}
#box_products ul li ul li a {
	color: #78b15c !important;	
}




/**
 * PODSTRONA - MENU
 */
.subpage .menu {
	float: left; 
	display: inline; 
	width: 150px;
	padding: 0 0 0 35px;	
}
.subpage .menu h4 {
	background: url(../layout/subpage_menu_top_bg.png) no-repeat; 0 0;
	width: 150px;
	height: 26px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	padding: 8px 0 0 0;	
}
.subpage .menu ul li a:link, .subpage .menu ul li a:visited {
	display: block;
	padding: 8px 0 10px 25px;
	font-size: 18px;
	color: #050505;
	background: url(../layout/subpage_menu_li_bg.png) no-repeat 10px 12px;
	font-weight: normal;
}
/*.subpage .menu ul li span {
	background: url(../layout/subpage_menu_top_bg.png) no-repeat; 0 0;
	width: 150px;
	height: 26px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	padding: 8px 0 0 0;	
	display: block;	
}*/
.subpage .menu ul li span {
	display: block;
	padding: 8px 0 10px 25px;
	font-size: 18px;
	color: #050505;
	text-decoration: underline;
	background: url(../layout/subpage_menu_li_bg.png) no-repeat 10px 12px;
	font-weight: normal;
}




/**
 * PODSTRONA - TRESC
 */
.subpage .sp_desc {
	float: right; 
	display: inline; 
	width: 428px;	
	padding: 0 47px 20px 25px;
}
.subpage .sp_desc .breadcrumbs {
	padding-bottom: 20px;	
}
.subpage .sp_desc .photos {
	margin: 36px auto 49px auto;	
	text-align: center;
}
.subpage .sp_desc .photos img {
	margin: 0 3px;	
}
.subpage .sp_desc span.motto {
	color: #2f7008;
	font-size: 18px;
	line-height: 24px;	
}
.subpage .sp_desc ul {
	margin: 20px 0;	
}
.subpage .sp_desc ul li {
	list-style: disc !important;
	margin: 3px 0 3px 30px;	
}
.subpage .sp_desc ol {
	margin: 10px 0;	
}
.subpage .sp_desc ol {
	list-style: decimal;
	margin: 3px 0 3px 30px;	
}
.subpage .sp_desc h1 {
	color: #2f7008;
	margin: 10px 0;
	font-weight: bold;
	font-size: 16px;	
}





/** 
 * PODSTRONA NEWSY 
 */
.subpage .sp_desc.nl {
	width: 685px;
	display: block;
	float: none;
	padding: 10px 0 0 0;
}
.subpage .sp_desc.nl.detail {
	padding: 10px 10px;	
	width: 665px;
}
.subpage .sp_desc.nl .links {
	text-align: right;
	padding: 10px 5px 0 0;
}



/** 
 * SZCZEGOLY PRODUKTU
 */
.product_detail {
	padding: 30px 0 0 0;	
}
.product_detail .gallery {
	clear: both;	
}
.product_detail .gallery .main_photo {
	float: left; 
	display: inline;
	overflow: hidden;	
	width: 376px;
	text-align: right;
}
.product_detail .gallery .main_photo a.img {
	display: block;
	width: 370px;
	height: 267px;
	padding-bottom: 5px;
	margin: 0 auto; 
	text-align: center;
	padding: 2px;
	border: 1px solid #C9C9C9;
}
.product_detail .gallery .main_photo a.img span {
	display: block;
	overflow: hidden;
	width: 370px;
	height: 267px;
}
.product_detail .gallery .photos {
	float: right;
	display: inline;
	width: 308px;	
}
.product_detail .gallery .photos ul {
	width: 300px;
	padding: 0 0 0 6px;	
}
.product_detail .gallery .photos ul li {
	display: inline;
	float: left;
	width: 143px;
	height: 132px;
	margin-left: 6px;
	margin-bottom: 6px;
}
.product_detail .gallery .photos ul li span {
	border: 1px solid #c9c9c9;
	width: 141px;
	height: 113px;
	display: block;
	margin-bottom: 3px;
	background: #fff;
}
.product_detail .gallery .photos ul li a {
	color: #111;
	font-size: 11px;
	display: block;
	text-align: center;	
}



/** 
 * GALERIA ZDJEC
 */
.min_photo.first {
	margin: 0; 
}
.min_photo {
	width: 84px;
	height: 61px;
	overflow: hidden;
	display: inline;
	float: left;
	margin: 3px 0 0 6px;	
	padding: 1px;
	border: 1px solid #E3E0D8;
}
.min_photo span {
	width: 84px;
	height: 61px;	
	overflow: hidden;
	display: block;
}


/**
 * TABS
 */
.tabs_contener {
	padding: 27px 0 0 0;	
	position: relative;
}
.tabs_contener ul {
	border-bottom: 3px solid #e2e2e2;
	height: 37px;	
}
.tabs_contener ul li {
	float: left; 
	display: inline;
	height: 37px;	
	margin: 0 2px;
}
.tabs_contener ul li img {
	vertical-align: middle;
	margin-right: 5px;
	display: none;	
}
.tabs_contener ul li.first {
	margin-left: 0;	
}
.tabs_contener ul li a:link, .tabs_contener ul li a:visited {
	display: block;
	height: 25px;
	background: url(../layout/tabs_bg.png) repeat-x 0 0;
	text-align: center;
	color: #050505;
	font-size: 12px;
	padding-top: 12px;
	text-decoration: none;
}
.tabs_contener ul li a:hover {
	background-position: 0 -37px;	
}
.tabs_contener ul li a.active, .tabs_contener ul li span.active {
	display: block;
	height: 25px;
	text-align: center;	
	color: #050505;
	font-size: 12px;
	background: url(../layout/tabs_bg.png) repeat-x 0 -37px;
	padding: 12px 20px 0 20px;
}
.tabs_contener ul li span {
	display: block;
	height: 25px;
	text-align: center;	
	color: #050505;
	font-size: 12px;
	background: url(../layout/tabs_bg.png) repeat-x 0 -37px;
	padding-top: 12px;
}
#tab {
	padding: 23px 0 0 10px;	
}
.tabs_contener table {
	width: 100%;
	border-collapse: collapse;
}
.tabs_contener table thead td, .tabs_contener table thead th  {
	border: 1px solid #767676;	
	background-color: #dddddd;
	border-bottom: none;
	vertical-align: middle;
	color: #4b4b4b;
	text-align: center;
}
.tabs_contener table td {
	border: 1px solid #767676;
	height: 22px;
	color: #afafaf;
	text-align: center;	
	vertical-align: middle;
}
.tabs_contener table thead td.last {
	border-right: 1px solid #fafafa;
}
.product_detail .warning {
	text-align: center;
	color: #afafaf;
	width: 595px;
	margin: 0 auto;
	padding: 30px 0 30px 0;	
}
.question {
	border: 1px solid #E2E2E2;
	padding: 10px 20px;
	margin: 0 10px 0 0;
	background-color: #FAFAFA;
	text-align: center;
}
.catalog_list .box_product {
	width: 155px !important;	
	padding: 0 !important;	
	position: relative;
}
.catalog_list .box_product .delete_button {
	position: absolute;
	width: 16px;
	height: 16px;
	display: block;
	top: 0;
	right: 0;	
	display: none;
}
.catalog_list .box_product span.picture {
	width: 150px !important;
	height: 120px !important;	
	overflow: hidden;
}
.catalog_list .box_product span.title {
	height: 50px !important;	
}







/**
 * PODSRTONA CERTYFIKATY
 */
ul.certification {
	background: url(../layout/news_item_bg.png) no-repeat bottom;
	clear: both;
	height: 200px;
	list-style: none;
	padding: 0 !important;	
	margin: 0 !important;	
}
ul.certification li {
	float: left;
	display: inline;
	width: 103px;
	height: 200px;
	margin: 2px !important;	
	list-style: none;
	padding: 0;
}
ul.certification li a:link, ul.certification li a:visited {
	display: block;	
	text-align: center;
}
ul.certification li a img {
	border: 2px solid #cecece;
}
ul.certification li a:hover {
	text-decoration: none;	
}
ul.certification li a:hover span {
	text-decoration: underline;	
}





/** 
 * GALERIE NA PODSTRONACH
 */
ul.gallery {
	list-style: none;
	margin: 0 !important;	
	padding: 0 !important;	
}
ul.gallery li {
	width: 103px;
	float: left;
	display: inline;
	text-align: center;
	margin: 2px !important;	
	list-style: none;
	padding: 0;
}
ul.gallery li a:link, ul.gallery li a:visited {
	display: block;
	text-align: center;	
	font-size: 11px;
}
ul.gallery li a img {
	border: 2px solid #cecece;	
}
ul.gallery li a:hover {
	text-decoration: none;	
}
ul.gallery li a:hover span {
	text-decoration: underline;	
}




/** 
 * PODSTRONA PRODUKTU 
 */
.product_desc {
	font-size: 14px;
    font-weight: bold;
    text-align: center;
    float: right;
    display: inline;
    width: 300px;
    padding: 0 0 0 6px;
    color: #2f7008;	
}
#product_data {
    margin: 10px auto;
    width: 200px;
}
#product_price {
    background: url("../layout/bgr_product_price.png") repeat-x scroll 0 0 transparent;
    color: #F4F2EB;
    font-size: 26px;
    line-height: 1;
    padding: 7px 0;
    text-align: center;
}


/**
 * SPECYFIKACJA PRODUKTU - TABELKA
 */
ul.produkt_spec_menu
{
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
	height:28px;
}
ul.produkt_spec_menu li
{
	margin:0;
	padding:0 3px 0 0;
	float:left;
	display:inline;
}
ul.produkt_spec_menu li a:link, ul.produkt_spec_menu li a:visited
{
	float:left;
	display:inline;
	padding:5px 15px;
	border:1px solid #e2e2e2;
	color:#2f7008;
	background:#f6f6f4;
	font-weight:bold;
}
ul.produkt_spec_menu li a:hover
{
	background:#fff;
}
ul.produkt_spec_menu li a.active
{
	border-bottom:1px solid #fff;
	background:#fff;
}


.table_specyfikacja
{
	color: #282727;
	width:90%;
	margin:0 auto;
	line-height: 1.4;
	font-size: 12px;
	font-family: Tahoma, Arial, sans-serif;
	background-color: #fff;
}
.table_specyfikacja td {
	padding: 3px;	
}
.table_specyfikacja td.tdleft
{
	width:60%;
	text-align:right;
	border-bottom:1px solid #e2e2e2;
	vertical-align:top;
}
.table_specyfikacja td.tdright
{
	font-weight:bold;
	border-bottom:1px solid #e2e2e2;
	vertical-align:top;
}


#product_kolor
{
	font-weight:bold;
	color:#282727;
	padding:20px 0;
	position:relative;
	text-align: left;
}



.tooltip_info
{
	float:right;
	padding:2px 0 0 0;
	cursor:help;
	display: block;
}
.tooltip
{
	background-color:#fff;
	border:1px solid #e3e0d8;
	padding:10px 15px;
	display:none;
	color:#595748;
	text-align:left;
	font-size:12px;
	-moz-box-shadow:0 0 10px #898269;
	-webkit-box-shadow:0 0 10px #898269;
	z-index:100;
}


#add_to_cart
{
	height:36px;
}
a.button:link, a.button:visited
{
	float:right;
	display:inline;
	background:#367c10 url(../layout/bgr_add_to_cart.png) repeat-x 0 0;
	line-height:1;
	font-size:18px;
	color:#f4f2eb;
	padding:8px 14px 10px 18px;
	font-family: Tahoma;
	font-weight: normal;
}
a.button:hover
{
	background:#1e4807;
	text-decoration: none;
}



#similar_products {
	padding-top: 20px;
	padding-bottom: 20px;	
}
div.product_tab
{
	background:#686455 url(../layout/tabs_bg.png) repeat-x 0 -37px;
	height:37px;
	margin-bottom: 10px;
}
div.product_tab ul
{
	margin:0 0 0 20px;
	padding:0;
	list-style:none;
	height:37px;
}
div.product_tab ul li
{
	margin:0;
	padding:0;
	/*border-right:1px solid #fff;*/
	float:left;
	display:inline;
	height:37px;
}
div.product_tab ul li a:link, div.product_tab ul li a:visited
{
	float:left;
	display:inline;
	height:25px;
	padding:12px 20px 0 20px;
	color: #050505;
}
div.product_tab ul li a:hover
{
	background:#686455;
}
div.product_tab ul li span
{
	float:left;
	display:inline;
	height:28px;
	margin:4px 0 0 0;
	padding:8px 20px 0 20px;
	color:#050505;
	background:#fff;
}



#product_list {
	margin: 0 auto;
	padding: 20px 0 0 0;	
}




/**
 *	LISTA PRODUKTOW
 */
a.box_product:link, a.box_product:visited, span.box_product
{
	width:160px;
	border:1px solid #e3e0d8;
	float:left;
	display:inline;
	margin:0 0 10px 7px;
	padding:0 0 10px 0;
	height: 180px;
}
a.box_product:hover
{
	border-color:#aaaaaa;
	text-decoration: none;
}
.box_product .picture
{
	width:150px;
	height:108px;
	text-align:center;
	overflow:hidden;
	display:block;
}
.box_product .title
{
	font-weight:bold;
	color: #2f7008;
	text-align:center;
	font-size:11px;
	overflow:hidden;
	height:56px;
	display:block;
}
.box_product .price
{
	float:left;
	display:inline;
	margin:0 0 0 15px;
	text-align:center;
	padding:5px 0;
	width:100px;
	background:#e3e3e3;
	color:#4b4b4b;
	font-size:24px;
	line-height:1;
}
.box_product .price span
{
	font-size:14px;
}
.box_product .link
{
	float:right;
	display:inline;
	margin:4px 10px 0 0;
	text-align:center;
	color:#fff;
	padding:1px 7px 5px 7px;
	background:url(../layout/bgr_add_to_cart.png) repeat-x 0 -6px;
	font-weight:bold;
	font-size:18px;
	line-height:1;
}
.box_product .price_small
{
	float:left;
	display:inline;
	margin:0 0 0 15px;
	text-align:center;
	padding:3px 0;
	width:80px;
	background:#f2f1ee;
	color:#797463;
	font-size:20px;
	line-height:1;
}
.box_product .price_small span
{
	font-size:12px;
}
.box_product span.link_small, .box_product a.link_small:link, .box_product a.link_small:visited
{
	float:right;
	display:inline;
	margin:0 15px 0 0;
	text-align:center;
	color:#fff;
	padding:4px 7px 6px 7px;
	background:url(../layout/bgr_add_to_cart.png) repeat-x 0 -6px;
	font-size:16px;
	line-height:1;
}
.box_product a.link_small:hover
{
	background:#21308a;
}
.box_product .picture {
	margin: 0 auto;
	text-align: center;		
}




/**
 * KOMUNIKAT - BRAK PRODUKTOW
 */
.noproducts {
	margin: 0 auto; 
	text-align: center;
	font-weight: bold;
	width: 360px;
	color: #282727;
	border: 1px solid #e3e0d8;
	background-color: #fff;
	padding: 10px 20px;	
}


/**
 * NEWSLETTER
 */
#bottom h3.seltig {
	color: #282727;
	font-size: 30px;
}
#bottom .newsletter h3 {
	margin-bottom: 10px;	
}
#bottom .newsletter {
	float: left;
	display: inline;
	width: 281px;
	background: url(../layout/newsletter_bg.png) no-repeat right center;		
	padding: 0 24px 0 28px;
	height: 166px;
}
#bottom .newsletter input.text {
	width: 232px;
	height: 25px;
	background: url(../layout/newsletter_input_bg.png) no-repeat 0 0;	
	border: none;
	margin: 0;
	float: left;
	padding: 0 0 0 11px;
}
#bottom .newsletter input.button {
	float: right;
}



/**
 * CERTYFIKATY
 */
#bottom .certificates {
	float: left;
	display: inline;
	width: 332px;	
	background: url(../layout/newsletter_bg.png) no-repeat right center;	
	height: 166px;
	padding: 0 18px 0 18px;
	margin: 0 auto;
	position: relative;
}
#bottom .certificates ul {
	width: 283px;
	margin: 0 auto;	
	margin-top: 19px;
}
#bottom .certificates ul li {
	float: left;
	display: inline;	
}
#bottom .certificates .see_all {
	position: absolute;
	right: 14px; 
	bottom: 0;	
}



/**
 * 	INWESTUJEMY
 */
#bottom .investing {
	float: left;
	display: inline;
	width: 296px;		
	height: 166px;
	padding: 0;
	margin: 0 auto;
	position: relative;
}
#bottom .investing h3 {
	margin-left: 37px;	
}
#bottom .investing img {
	margin-top: 19px;
}
#bottom .investing .see_all {
	position: absolute;
	right: 17px; 
	bottom: 0;	
}



/**
 * TEKSTY NA DOLE
 */
#bottom_links {
	height: 304px;
	background-color: #f9f9f9;	
	padding: 21px 0 0 0;
}
#bottom_links div div {
	float: left;
	display: inline;
	padding: 6px 0 0 9px;	
}
#bottom_links div div h5 {
	color: #30700d;
	font-size: 11px;	
}
#bottom_links div div ul {
	font-size: 11px;
	margin-top: 9px;	
}
#bottom_links div div ul li {
	list-style: square;	
	margin-left: 13px;
}
#bottom_links div div ul li span {
	color: #b7b7b7;	
}
#bottom_links div.col1 {
	width: 222px;	
}
#bottom_links div.col2 {
	width: 252px;	
}
#bottom_links div.col3 {
	width: 222px;	
}
#bottom_links div.col4 {
	width: 268px;	
}





/**
 * 	BOCZNY BOKS - SLIDER
 */
.rightscroller  a.prev {
    background: url("../layout/scroller_left_btn.png") no-repeat scroll 0 0 transparent;
    left: 6px;
    position: absolute;
    bottom: 16px;
}
.rightscroller  a.next {
    background: url("../layout/scroller_right_btn.png") no-repeat scroll 0 0 transparent;
    right: 8px;
    position: absolute;
    bottom: 16px;
}
.rightscroller  a.browse {
	width: 36px;
	height: 36px;	
	cursor: pointer;
	z-index: 10;
}
.rightscroller  a.browse:hover {
	background-position: 0 -36px !important;
}
.rightscroller  a.disabled {
	visibility: hidden !important;	
}
.rightscroller {
	height: 216px;
	width: 300px;		
	z-index: 5;
	overflow: hidden;
    position: relative;
    margin: 0 auto;
    margin-top: 17px;
}
.rightscroller  .items {
	position: absolute;
    width: 20000em;	
    height: 216px;
}
.rightscroller  .items div {
	float:left;
	width: 300px;
	position: relative;
	height: 216px;
	overflow: hidden;
}
.see_presentation {
	float: right;
	display: inline;
	padding-top: 7px;
	padding-right: 5px;	
}



/**
 * BOKS DODAWANIA PRODUKTU DO KOSZYKA
 */
.header {
    background: none repeat scroll 0 0 #F4F2EB;
    color: #625D4B;
    font-size: 12px;
    padding: 13px 12px 15px;
    position: relative;
}
#fancybox-inner table {
	
}
#fancybox-inner table td {
	vertical-align: middle !important;
}


#quantity {
    border: 1px solid #2F7008 ;
    margin-right: 5px;
    text-align: center;
    width: 50px;
    margin-top: 4px;
    text-align: 14px;
    line-height: 14px;
    padding: 5px 0;
}



/**
 * KOSZYK - BOKS
 */
.shopping_cart {
	background: url(../layout/cart_bg.png);
	width: 300px;
	height: 89px;
	cursor: pointer;	
}
.shopping_cart a {
	display: block;	
	width: 300px;
	height: 89px;
	position: relative;
}
.shopping_cart a:hover {
	text-decoration: none;	
}
.shopping_cart span {
	color: #fff;	
}
.shopping_cart span.empty {
	position: absolute;
	top: 45px;
	left: 95px;
	display: block;
	color: #b9ce11;
}
.shopping_cart span.order {
	color: #fff;	
	position: absolute;
	top: 40px;
	left: 90px;
	display: block;
}
.shopping_cart span.order strong {
	color: #b9ce11;	
}


/**
 * koszyk tabela
 */
.cart_table td, .cart_table th {
	padding: 5px;
	vertical-align: middle;	
}



/** 
 * PLATNOSCI
 */
#formularz {
	padding-bottom: 20px;	
}
#formularz span.obow {
    color: red;
    font-size: 16px;
}
#formularz input.text, #formularz textarea.text {
    border: 1px solid #1e4807;
    font-size: 12px;
    padding: 4px;
    width: 300px;
}
table.formularz td, table.formularz th {
	padding: 4px;
	vertical-align: middle;	
}
table.formularz th {
	text-align: center;
	font-weight: bold;	
}
.platnoscBox {
    display: inline;
    float: left;
    margin: 0 0px 27px;
    padding: 3px;
    width: 82px;
}
.platnoscBoxActive {
    background: none repeat scroll 0 0 #EBEBEB;
}
span.error {
    background: url("../layout/error.png") no-repeat scroll 0 0 transparent;
    color: red;
    padding: 1px 0 2px 20px;
}
#formularz input.error, #formularz textarea.error {
    background-color: #FFEAEA;
    border-color: red;
}


.order_history h2 {
    background: none repeat scroll 0 0 #FBFAF8;
    border-bottom: 1px solid #D7D7D7;
    color: #1e4807;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 20px;
    margin: 10px 0;
}



/** 
 * SELECT - kategorie
 */
.category_select {
	width: 100px;	
}


a.add_query {
	width: 228px; 
	border: 1px solid #CECECE; 
	border-top: none;
	margin: 0 auto; 
	padding: 7px 14px 7px 18px;	
	color: #7F7F7F;
	display: block;
}
a.add_query:hover {
	color:#ed1c24;
	background: #f6f6f6;
	text-decoration: none;
}


#gallery {
	display: none;	
}

/** 
 * STOPKA
 */
#footer {
	text-align: center;
	height: 40px;
	padding: 19px 0 0 0;	
	font-size: 11px;
}

/**
 * paginacja
 */
div.page
{
	padding:10px 0 0 0;
	height:23px;
}
div.page ul
{
	margin:0 !important;
	padding:0 20px 0 0 !important;
	list-style:none;
	float:right;
	display:inline;
}
div.page ul li
{
	margin:0 0 0 2px !important;
	padding:0 !important;
	float:left;
	display:inline;
}
div.page ul li a:link, div.page ul li a:visited
{
	display:inline;
	float:left;
	padding:6px 10px !important;
	background:#eaeced;
	text-align:center;
	color:#1e4807;
	font-size:11px;
}
div.page ul li a:hover
{
	color:#367c10;
}
div.page ul li a.active
{
	display:inline;
	float:left;
	padding:6px 10px;
	background:#1e4807;
	text-align:center;
	color:#fff;
	font-size:11px;
}
#flash-background{width:100%;height:529px;text-align:right;margin:0px auto;position:absolute;top:0px;z-index:2;}
