*{margin:0;padding:0;list-style:none;}
img{display:block;border: 0;}
a img{display:inline;}
a{text-decoration: none;}
a:hover{text-decoration: underline;}
form{vertical-align:middle;}
.clear{clear:both;}
table{border-collapse:collapse;}

body{
	font: 12px/16px Arial;
	background: url(/img/bg.png) repeat-x top;
}

/* basic settings */

h1 { font: 22px/50px Arial;}
h2 { font: 18px/40px Arial;}
h3 { font: 16px/30px Arial;}

/* e */


.ecover{
float: right;
width: 206px; height:75px;
background: url(/img/ecover.gif) no-repeat top left;
}

.ecover2{
float: right;
width: 151px; height:55px;
background: url(/img/ecover2.gif) no-repeat top left;
margin-top: 15px;
}

#wrapper{
	margin:0 auto;
	text-align:center;
	width:957px;
	position:relative;
}

#wrapper div{text-align:justify;}

#logo{float:left;}

#menu{
	clear:both;
	height:103px;
	background: url(/img/menu_li.gif) no-repeat top left;
	padding-left:2px;
	float:left;
	width:957px;
}

#img{clear:both;}

#menu li{float:left; background: url(/img/menu_li.gif) no-repeat top right; padding-right:2px;}



#menu li a{
    float:left; 
    height:102px; 
    display:block;
    color:#fff;
    text-decoration:none;
    font: 20px/102px 'Lucida Sans Unicode', Arial, sans-serif;
    text-transform:capitalize;
}


.more_lines{font: 20px/24px 'Lucida Sans Unicode', Arial, sans-serif !important;padding-top:25px !important; height:77px !important;}



#menu li a:hover{background: url(/img/menu_hover.gif) repeat-x top;}

#content{
	background: url(/img/content.png) repeat-y;
	width:706px;
	min-height: 650px;
	height:auto;
	margin-bottom:45px;
	position:relative;
	float:right;
	padding:0 17px 40px 19px;
}

.title{
	background: url(/img/welcome.gif) no-repeat 0 0;
	width:672px;
	height:85px;
	font: 26px/56px Calabri, "Trebuchet Ms", Arial;
	padding-left:30px;
}

#eco{float:left;margin-top:10px;}
.eco2{float:left;}
.green{color:#477a03;font: 25px/56px Arial;}

#content #padd{padding:25px 35px;color:#2c4b01;font: 16px/20px Arial}

*html #content{height:650px;}

#content #padd img{float:right;}

#products{border-bottom:1px solid #f0f7e4; height:30px; color:#315033; margin-top:-15px; }

.prod_left{float:left; padding-left:35px; margin-top: 10px;}
.prod_right{float:right; padding-right:10px; color:#3F531F; margin-top: 10px;}
.prod_right a{color:#3F531F;}
.prod_right a:hover{color:#6F9238;}

.desc{
	background: url(/img/item_btm.gif) repeat-x bottom;
	width:550px;
	margin:0 auto;
	position:relative;
	padding-bottom:10px;
	margin-bottom:25px;
}

#desc_first{width:430px !important;}

.desc_content{
	font:italic 14px/16px Arial;
	padding-top:20px;
}


.desc_who{
	font: bold 14px/18px Arial;
	margin-top:15px;
}

#bg_testimonials{
	background: url(/img/sub_test.gif) no-repeat 0 0;
	width:616px;
	height:405px;
	position:absolute;
	top:90px;right:16px;
}

.green01{
	background: url(/img/green01.gif) no-repeat 0 0;
	width:46px;
	height:35px;
	position:absolute;
	top:0;left:-50px;
}

.img3{
	background: url(/img/img3.gif) no-repeat 0 0;
	height:188px;
	width:123px;
	position:absolute;right:81px;top:14px;
}

*html .item{height:210px;}
.item{
	background: url(/img/item_btm.gif) repeat-x bottom;
	width:600px;
	min-height:210px;
	height:auto;
	margin:0 auto 15px;
	padding-bottom:6px;
}

.item .ileft{width:120px; float:left;}
.item .ileft img{float:left !important;}
.item .iright{float:left; width:480px;}

.item .ititle{color:#f87a0c; margin-bottom:10px; font: bold 18px/22px Arial;}
.item .icontent{color:#2c4b00; font: 12px/14px Arial; width:385px;}
.item .item-price{background: url(/img/item-price.gif) repeat-x; margin-top:20px; height:50px; padding-top:5px; font: 18px/25px Arial; padding-left:10px;}

.item .add{position:relative; top:-25px; right:10px;}
.item .add2{position:relative; top:-20px; right:10px;}
.color{color:#ff6600;}

.nav{
	background:url(/img/nav.gif) no-repeat 0 50px;
	width: 623px;
	height:50px;
	padding-top:50px;
	margin:-51px auto 0;
	clear:both;
	position:relative;z-index:2;
}

.nav-links{
	color:#2c4b00;
	font:bold 16px/20px Arial;
	padding-top:15px;
	background-color: none;
}
.nav2{
	background: url(/img/nav2.png) no-repeat 0 50px;
	background-color: none;
	width: 623px;
	height:50px;
	padding-top:50px;
	margin:-51px auto 0;
	clear:both;
	position:relative;z-index:2;
}



.feedback{
	background: url(/img/feedback.png) no-repeat 0 0;
	background-color: none;
	width:265px;
	height:107px;
	position:absolute;
	margin-top: 20px;
	right:0;
	top:0;
}

.nav-links img{float:left;}
.nav-links .page{float:left;margin-left:3px;}

#end_content{
	background: url(/img/end_content.png) no-repeat 0 0;
	width:742px;
	height:45px;
	position:absolute;left:0;bottom:-45px;
}


#content #padd .more{font: 12px/16px Arial;}
.more2{font: 16px/16px Arial;}
.more2  a{font-size: 16px;color: #3A5111;font-weight: bold;text-decoration: none;}
.more2 a:hover{font-size: 16px;color: #3A5111;font-weight: bold;text-decoration: underline;}

.line{
	height:1px;
	margin:15px 0;
	background: url(/img/line.gif) no-repeat 0 0;
}

#sidebar{
	float:Left;
	background: url(/img/sidebar.jpg) no-repeat 0 0;
	height:581px;
	width:231px;
	margin-left:3px;
	display:inline;
	position:absolute;left:0px;
}

#get{ position:absolute; display:block; width:100%; height:150px; }
#buy{ position:absolute; top:155px; display:block; width:100%; height:150px; }
#check{ position:absolute; top:310px; display:block; width:100%; height:250px; }

#box{
	width:100%;
	height:90px;
	position:absolute;
	top:75px;
	left:22px;
	font: 16px/17px Arial;
	color:#1b4417;
}

#box2{
	width:100%;
	height:90px;
	position:absolute;
	top:215px;
	left:22px;
	font: 16px/17px Arial;
	color:#fff;
}

#box3{
	width:100%;
	height:90px;
	position:absolute;
	top:390px;
	left:22px;
	font: 16px/17px Arial;
	color:#fff;
}

.cat{
	position:absolute;
	right:30px;
	top:1px;
	font: 14px/16px Arial;
}

#sel{
	width:190px;
	position:relative;
	bottom:-1px;
}

#shadow{
	background: url(/img/shadow.png) repeat-x;
	height:174px;
	position:relative;
	top:-160px;
	z-index:-1;
}

#footer{
	clear:both;
	width:100%;
	background: url(/img/footer.png) repeat-x;
	height: 224px;
}

#footer #fwrapper{
	width:957px;
	margin:0 auto;
	color:#666;
	position:relative;
	height:88px;
}

#lr{
	position:absolute;
	right:0;
	bottom:-55px;
	background: url(/img/lr.gif) no-repeat 0 0;
	width:139px;
	height:35px;
}

#lr_link{
	width:139px;
	height:35px;
	display:block;
	cursor:pointer;
}

#fleft{
	float:left;
}

#fright{float:right;position:relative;}

#fmenu{float:right;}
#fmenu li{
	float:left;
	background: url(/img/plus.gif) no-repeat right 5px;
	padding-right:11px;
}

#fmenu li a{
	padding-left:5px;
	text-transform:capitalize;
	font: 12px/16px Arial;
	color:#666;float:left;
}

.none{background:none !important;padding-right:0 !important;}

.girl{float: right;margin: 38px 10px 0px 0px;}
.girl2{float: right;margin: 7px 60px 0px 0px;}
.testim{color: #3F5813;font-style: italic;font-size: 12px;font-weight: bold;}
.testim2{color: #3F5813;font-style: italic;font-size: 13px;font-weight: bold;float: left;}

*form*/

#form{
margin-top: 20px;
}

#form .line .inputform{
width: 250px;
}


#form .inputform{
	border: 1px solid #719514;
	line-height:19px;
	width: 250px;
	font-family: Tahoma, sans-serif;
	background: #D6F7AD;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 2px;
	color: #000;
	font-weight: bold;
	height: 24px;
}

#form textarea {
	margin-right: 2px;
	height: 140px;
	border: 1px solid #719514;
	padding: 5px;
	color: #E5830E;
	font-family: Tahoma, sans-serif;
	background: #EFFFCD;
	font-weight: bold;
	background-image: url(/img/tarea.gif);
	background-position: bottom right;
	background-repeat: repeat-x;
}

#form checkbox {
	margin: 5px 3px 5px 0px;
}

.button {
	display: block;
	height: 30px;
	width: 105px;
	margin-top: 0px;
	border: 0px solid #A4C62C;
	font-family: Trebuchet MS;
	font-style: italic;
	font-size: 14px;
	background: #A4C62C;
	color: white;
	font-weight: bold;
	text-align: center;
	background-image: url(/img/button.gif);
}


.buttonx {
	height: 30px;
	margin-top: 0px;
	padding-left: 15px;
	padding-right: 15px;
	border: 0px solid #A4C62C;
	font-family: Trebuchet MS;
	font-style: italic;
	font-size: 14px;
	background: #A4C62C;
	color: white;
	font-weight: bold;
	text-align: center;
	background-image: url(/img/button-uni.jpg);
	background-repeat: repeat-x;
	background position: center;
	border: 1px solid #31631A;

}

.validation-advice {
	margin: 3px 0;
	padding: 3px;
	background-color: #FF3300;
	color : #FFF;
	font: normal 12px/15px "Arial";
}


.BLleft {     
    width: 320px;
    float: left; 
	}
.BLright {
    width: 310px;
    float: right; 
	}
.BLrefleft{float: left; width: 300px;font-size: 13px;overflow: hidden;color: #2C4B00;}
.BLrefleft a{font-size: 13px;color: #3A5111;font-weight: bold;text-decoration: none;}
.BLrefleft a:hover{font-size: 13px;color: #3A5111;font-weight: bold;text-decoration: underline;}
.BLrefright{float: left; width: 300px;font-size: 13px;overflow: hidden;}
.BLrefright a{font-size: 13px;color: #2C4B00;font-weight: bold;text-decoration: none;}
.BLrefright a:hover{font-size: 13px;color: #3A5111;font-weight: bold;text-decoration: underline;}

.BLrefleft ul {background: none; list-style: disc outside; list-style-type: square; margin: 0px 0px 20px 1px; padding: 0px 0px 0px 0px;}
.BLrefleft ul li{background: none; list-style: disc outside; list-style-type: square;  margin: 0px 0px 8px 15px; padding: 0px 0px 0px 0px;} 

.orange {font-size: 14px;color: #FF6600;font-weight: bold;text-decoration: none;}
.orange a{font-size: 14px;color: #FF6600;font-weight: bold;text-decoration: none;}
.orange a:hover{font-size: 14px;color: #FF6600;font-weight: bold;text-decoration: underline;}

*form1*/

#form1{
margin-top: 20px;
}

#form1 .line .inputform{
width: 250px;
}


#form1 input{
	border: 1px solid #719514;
	line-height:25px;
	width: 285px;
	font-family: Tahoma, sans-serif;
	background: #D6F7AD;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 2px;
	color: #000;
	font-weight: bold;
	height: 24px;
}

#form1 select{
	border: 1px solid #719514;
	line-height:15px;
	width: 296px;
	font-family: Tahoma, sans-serif;
	background: #D6F7AD;
	color: #000000;
	font-weight: bold;
	height: 25px;
}

#form1 textarea {
	margin-right: 2px;
	height: 100px;
	border: 1px solid #719514;
	padding: 5px;
	color: #000;
	font-family: Tahoma, sans-serif;
	background: #D6F7AD;
	font-weight: bold;
	background-position: bottom right;
	background-repeat: repeat-x;
}

#form1 checkbox {
	margin: 5px 3px 5px 0px;
}

*form2*/

#form2{
margin-top: 20px;
}

#form2 .line .inputform{
width: 250px;
}


#form2 input{
	border: 1px solid #719514;
	line-height:25px;
	width: 275px;
	font-family: Tahoma, sans-serif;
	background: #D6F7AD;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 2px;
	color: #000;
	font-weight: bold;
	height: 24px;
}

#form2 select{
	border: 1px solid #719514;
	line-height:15px;
	width: 286px;
	font-family: Tahoma, sans-serif;
	background: #D6F7AD;
	color: #000000;
	font-weight: bold;
	height: 25px;
}

#form2 textarea {
	margin-right: 2px;
	height: 100px;
	border: 1px solid #719514;
	padding: 5px;
	color: #000;
	font-family: Tahoma, sans-serif;
	background: #D6F7AD;
	font-weight: bold;
	background-position: bottom right;
	background-repeat: repeat-x;
}

#form2 checkbox {
	margin: 5px 3px 5px 0px;
}

*form2*/

#test{
margin-top: 20px;
}

#test .line .inputform{
width: 250px;
}


#test input{
	border: 1px solid #719514;
	line-height:25px;
	width: 350px;
	font-family: Tahoma, sans-serif;
	background: #D6F7AD;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 2px;
	color: #000;
	font-weight: bold;
	height: 24px;
}

#test select{
	border: 1px solid #719514;
	line-height:15px;
	width: 286px;
	font-family: Tahoma, sans-serif;
	background: #D6F7AD;
	color: #000000;
	font-weight: bold;
	height: 25px;
}

#test textarea {
	margin-right: 2px;
	height: 100px;
	border: 1px solid #719514;
	padding: 5px;
	margin-bottom: 1px;
	color: #000;
	font-family: Tahoma, sans-serif;
	background: #D6F7AD;
	font-weight: bold;
	background-position: bottom right;
	background-repeat: repeat-x;
}

#test .button {
	display: block;
	height: 30px;
	width: 105px;
	margin-top: 0px;
	border: 0px solid #A4C62C;
	font-family: Trebuchet MS;
	font-style: italic;
	font-size: 14px;
	background: #A4C62C;
	color: white;
	font-weight: bold;
	text-align: center;
	background-image: url(/img/button.gif);
}

.tabletitle {font-size: 12px;font-weight: bold;font-style: italic;margin-right: 5px;}

.account_summary a:visited {color: green;}

/* cart */

.extended { width: 660px !important; }

div.delivery_alert{
	border: 1px solid #FF0000;
	background-color: #FED8D3;
	color: #000000;
	padding: 3px; 	
	width:635px;
	padding: 5px;
	text-align: center;
	margin: 15px 0px 5px 0px;
}
div.delivery_ok{
	border: 1px solid #339966;
	background-color: #D5FDAC;
	color: #000000;
	padding: 3px; 	
	width:550px;
	padding: 5px;
	text-align: center;
	margin: 15 0 15 0 px;
}

table.cart{
	background-color: none;
	width: 650px;
	border: 0px solid #B29E79;
	color: #136840;
	margin-top: 0px;
	font-size: 12px;
	margin-bottom: 10px;
	
}

table.cart th{
padding-right: 5px;
border-right: 2px solid #ffffff;
padding-left: 3px;
}

table.cart td{
padding-right: 5px;
border-right: 2px solid #ffffff;
padding-left: 3px;
}

tr.list_a{
	color: #fff;
	background-color: #386712;
	font-weight: bold;
	
}
tr.list_a td{
  	padding-left: 3px;
  	background-color: #BFD269;	
}

tr.list_b{
  	background-color: none;

}

tr.list_b td{
	border-bottom: 1px #907B5C dashed;
	font-size: 12px;
}

tr.list_b a{
	color: #fff;
	text-decoration: none;
}


/* e cart */


img.przesuniecie {margin-left:35px; overflow: hidden; !important;}
.xlink {font: 9px/10px arial; color: #fffff1;}
