body{
	margin:0;
	padding:0;
	font-family:"Trebuchet ms";
	font-size:13px;
	color:#000;
	background: url("../../images/cms64/pasecki.png") no-repeat top center;
}

a,input{
	outline-style:none;
	text-decoration:none;
}
a {
	color:#fff;
}
a:hover{text-decoration:underline;}

input[type="text"], input[type="submit"] {
	font-family:"Trebuchet ms";
}

input[type="submit"] {
	cursor: pointer;
}

img{border:none;}

table,form{margin:0;padding:0;}

div.clear{
	clear:both;
	height:0;
	font-size:0;
	padding:0;
	margin:0;
}

div.container{
    width:992px;
    margin:auto auto;
	position: relative;
}

	div.langs-choice {
		position: absolute;
		top: -20px;
		right: 0px;
		color: #000;
		z-index: 3;
		background: #fff;
		filter: alpha(opacity=80);
		opacity: 0.80;	
		padding: 0 5px;
	}
		div.langs-choice a {
			color: #000;
		}
		div.langs-choice .goog-te-gadget {
			font-size: 11px;
		}
		div.langs-choice .goog-te-combo {
			font-size: 11px;
		}

div.top {
	background: url("../../images/cms64/top.png") no-repeat;
	width: 992px;
	height: 170px;
	margin-top: 20px;
	position: relative;
}
	div.top a.homepage{
		display:block;
		position:relative;
		width:319px;
		height:66px;
		top:44px;
		left:17px;
		
		background:url('../../images/cms64/logo.png') no-repeat;	
		z-index:3;
	}
	div.top #flash{
		position:relative;
		margin-top:-66px;
		z-index:2;
	}

div.menu-main {
	background: url("../../images/cms64/menu-main.png") no-repeat;
	width: 992px;
	height: 37px;
	margin-top: 10px;
}
	div.menu-main > a {
		background: url("../../images/cms64/menu-main-sep.png") no-repeat top left;
		height: 27px;
		padding: 8px 10px 0 13px;
		color: #fff;
		float: left;
	}
	div.menu-main a.first {
		background: none;
	}
	
div.left {
	float: left;
	width: 177px;
}
	
div.menu-box {
	width: 177px;
	float: left;
	margin-top: 21px;
	font-size: 12px;
	color: #fff;
}
	div.menu-box ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	div.menu-box .title, div.menu-box .title-txt {
		background: url("../../images/cms64/menu-box-top.png") no-repeat;
		width: 177px;
		height: 38px;
		float: left;
		position: relative;
	}
		div.menu-box .title-txt, div.info-box .title-txt {
			padding: 5px 10px;
			height: 28px;
			width: 157px;
			font-size: 20px;
			font-weight: bold;
		}
			div.menu-box .title-txt a:hover, div.info-box .title-txt a:hover {
				text-decoration: none;
			}
		div.menu-box .title img, div.menu-box .title-txt img {
			margin: 10px 0 0 12px;
		}
		div.menu-box .title img.icon, div.menu-box .title-txt img.icon {
			margin: 0;
			position: absolute;
			top: 2px;
			right: 2px;
		}
		
    div.menu-box .body, div.menu-box .body-txt {
    	background: url("../../images/cms64/menu-box-body.png") repeat-y;
		width: 177px;
		padding: 10px 0 10px 0;
		float: left;
    }
		div.menu-box .body-txt, div.info-box .body-txt {
			padding: 10px;
			width: 157px;
		}
		div.menu-box .body .link {
			display: block;
			width: 154px;
			padding: 5px 5px 7px 18px;
			background: url("../../images/cms64/menu-box-divider.png") no-repeat bottom left;
			position: relative;
		}
			div.menu-box .body .link .label3{
				display:block;
				font-size:15px;
				font-weight:bold;
				margin: 5px 0 15px 0;
			}		
		div.menu-box .body .link2 {
			display: block;
			width: 154px;
			padding: 8px 5px 7px 35px;
			height: 23px;
			background: url("../../images/cms64/menu-box-divider.png") no-repeat bottom left;
			position: relative;
		}
			.micon {
				position: absolute;
				left: 2px;
				top: 2px;
			}		
		
		div.menu-box .body a:hover {
			text-decoration: none;
			color: #BFBFBF;
		}
		
		div.menu-box .body a.link-right {
			display: block;
			float: right;
			font-size: 10px;
			margin-top: 5px;
		}
			
		
	div.menu-box .bottom {
    	background: url("../../images/cms64/menu-box-bottom.png") repeat-y;
		width: 177px;
		height: 8px;
		float: left;
	}
	
div.info-box {
  	background: url("../../images/cms64/kontakt.png") no-repeat;
	width: 177px;
	height: 168px;
	padding-top: 112px;
	float: left;
	margin-top: 21px;
	color: #fff;
}

div.center {
	float: left;
	margin-top: 21px;
	width: 596px;
	padding: 0 21px 20px 21px;
}

	div.center a {
		color: #000;
	}
	
	div.center > .content {
		margin-top: 20px;
	}

div.kategorie-list {
	float: left;
}
	div.kategoria {
		float: left;
		width: 285px;
		margin: 5px;
		text-align: center;
		background: #F0F0F0;
		border: solid 1px #9CC513;
	}
		div.kategoria a:hover .title {
			text-decoration: underline;
		}
	
		div.kategoria .title {
			text-decoration:none;
			display: block;
			padding: 4px 0;
			/*border-left: solid 10px #385D1C;*/
			/*background: #DD6503;*/
			color:#141B3E;
		}	
		
		div.kategoria .body {
			color:#141B3E;
			border: solid 1px #9CC513;
			border-top: none;
			padding-top: 4px;
		}	
	
	div.center > .title {
		background: url("../../images/cms64/content-top.png") no-repeat top left;
		width: 576px;
		padding: 22px 10px 0 10px;
		color: #ff7800;
		font-size: 16px;
	}
	
	.products-list {
		float: left;
		position: relative;
		width: 591px;
		border-top: solid 1px #d3e4bc;
		border-right: solid 2px #c1dd98;
		border-bottom: solid 1px #d3e4bc;
		border-left: solid 1px #d3e4bc;
		margin-top: 10px;
	}
		.product {
			/*float: left;*/
			position: relative;
			width: 263px;
			padding: 15px;
			border-top: solid 1px #d3e4bc;
			border-right: solid 1px #c1dd98;	
			color: #082f0c;
			vertical-align: top;
		}
		
			.product a.more {
				float: right;
				font-size: 11px;
			}
			
			.product form > .title {
				float: left;
				color: #09330d;
				font-size: 15px;
				font-weight: bold;
				margin:0 0 10px 0;
			}
				.product form h1{ font-size: 15px; margin:0; padding:0;}
				.product form > .title a {
					color: #09330d;
				}
			
			.product .left {
				float: left;
				width: 161px;
			}
			
			.product .right {
				float: right;
				width: 102px;
			}
			
				
				.product .right .price {
					color: #ff7800;
					font-size: 15px;
					font-weight: bold;
				}
				
					.product .right .label {
						font-size: 11px;
					}
				
					div.ilosc-przyciski {
						margin-top: -3px;
						position: relative;
						width:13px;
						float: left;
					}	

                    div.ilosc-przyciski a
					{
                        display:block;
                        width:13px;
                        height:12px;
                        margin-top:2px;
                        font-size:8px;
                        background:url('../../images/cms64/product-arrows.gif') no-repeat;
                    }
                    div.ilosc-przyciski a.up{background-position:0 0;}
                    div.ilosc-przyciski a.down{background-position:-13px 0;}
                    div.ilosc-przyciski a.up:hover{background-position:-26px 0;}
                    div.ilosc-przyciski a.down:hover{background-position:-39px 0;}				
				
				.product .right input.ilosc {
					width: 40px;
					text-align: right;
					font-weight: bold;
				}
				
				.product .right input.button-orange-2 {
					background: url("../../images/cms64/button-orange-2.png") no-repeat;
					width: 100px;
					height: 29px;
					padding-bottom: 4px; 
					color: #fff;
					border:none;
					font-weight: bold;
				}
				
				.product .right .unavailable {
					color: red;
					font-size: 11px;
					font-weight: bold;
				}
				
				

div.right {
	float: left;
	width: 177px;
}
	div.auth {
		position: relative;
	}
		
		div.auth input[type="text"], div.auth input[type="password"] {
			background: #155815 url("../../images/cms64/input-text-bg.png") no-repeat;
			border: none;
			width: 105px;
			height: 18px;
			color: #fff;
			font-size: 12px;
			float: left;
			padding: 2px 0 0 4px;
		}
		div.auth label {
			display: block;
			width: 40px;
			text-align: center;
			float: left;
			margin-top: 2px;
		}
		
		div.auth input.submit-orange {
			background: url("../../images/cms64/dalej_szczalka.png") no-repeat;
			width: 40px;
			height: 39px;
			position: absolute;
			top: 0px;
			right: 3px;
			border: none;
			z-index: 2;
		}
		div.auth a.register {
			padding: 5px 5px 0 5px;
		}
		
	div.cart-mini {
		margin: 0 15px;
	}
	
		div.cart-mini .number {
			font-size: 18px;
			font-weight: bold;
			color: #FF7800;
		}
 
 div.foot {
	width: 952px;
	float: left;
	margin-bottom: 20px;
	color: #353535;
 }
	
	div.foot .top {
		float: left;
		background: url("../../images/cms64/stopka-bg-top.png") no-repeat top center;
		width: 992px;
		height: 9px;
	}
	
	div.foot .body {
		float: left;
		background: url("../../images/cms64/stopka-bg-body.png") repeat-y;
		width: 982px;
		padding: 5px;
		font-size: 12px;
	}
	 
		div.foot a {
			color: #353535;
		}

		div.foot .links {
			float: right;
		}	

	div.foot .bottom {
		float: left;
		background: url("../../images/cms64/stopka-bg-bottom.png") no-repeat bottom center;
		width: 992px;
		height: 9px;
	}	

	div.panel-strony {
		float: right;
		margin-right: 15px;
	}
	div.sort {
		color: #141B3E;
		font-size: 13px;
	}
	div.sort a {
		color: #141B3E;
	}
	div.sort img.sort-arrow {
		position: relative;
		top: 2px;
		margin-right: 2px;
	}	

	div.sort {
		float: right;
	}
	
/* cart-view */

table#cart-view {
	width: 100%;
	font-size: 11px;
}
table#cart-view > th#title{
	background: #F0F0F0;
	border: solid 1px #9CC513;
	height: 34px;
	color: #303030;
	font-size:14px;
	font-weight:bold;
}
table#cart-view tr th{
	background: #F0F0F0;
	border: solid 1px #9CC513;
	color: #303030;
	padding: 3px;
}

table#cart-view tr td{
	border-bottom: solid 1px #dedede;
	border-right: solid 1px #dedede;
	color: #303030;
	padding: 3px;
}

table#cart-view  input.ilosc{
	border:solid 1px #E2E3EA;
	border-top:solid 1px #ABADB3;
  width:30px;
  text-align:center;
}
table#cart-view tr td input.readonly{
    border:none;
    background: none;
    font:bold 11px arial;
    text-align:right;
	cursor:default;
}
table#cart-view input#katalogzamowienia_ilosc {
    border: solid 1px #dedede;
    cursor:text;
    width:30px;
}

table.fa_dane {
	background:none repeat scroll 0 0 #F0F0F0;
	border:1px solid #9CC513;
	color:#303030;
	margin:10px 0;
}

table.fa_dane tr td {
	border:none;
}

table.fa_dane input[type='text'] {
	width: 400px;
}

.cart-view-button {
  border:none;
  background:none;
  font-size:12px;
  color: #052008;
  font-family:"trebuchet ms";
}
.cart-view-button:hover {
  color: #0D470F;
  text-decoration:none;
}

.link-button {
  border:none;
  background:none;
  font-size:12px;
  font-weight:normal;
  color: #052008;
  font-family:"trebuchet ms";
}
.link-button:hover {
  color: #0D470F;
  text-decoration:none;
}
.przelicz {
	cursor:pointer;
	font-size:11px;
}
.przelicz:hover {
	font-weight:bold;
}

/**************************/	
 
div.komunikat {
	width: 496px;
	padding: 20px 50px 20px 50px;
	float: left;
	background: #F0F0F0;
	border: solid 1px #9CC513;	
}
	div.komunikat div.title {
		color: red;
		font-size: 16px;
		font-weight: bold;
		margin-bottom:15px;
	} 
	
.button-orange-3 {
	display: block;
	width: 67px;
	padding: 10px 0 0 30px;
	height: 27px;
}



