body{
	margin:0;
	padding:0;
	
}

h1{
	font-size: 14px;
}
h2{
	font-size: 12px;
}
h3{
	font-size: 11px;
}
body.index{
	background-image: url('../gfx/index/tile.jpg');
	background-position: left top;
	font-size: 14px;
	font-size: 11px;
	font-family: verdana;
	color: #575757;
}
body.popup{font-size: 11px;font-family: verdana;}
img{ border: 0}
#container{
	width: 990px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	/*border: solid 1px white;*/ 
	/*overflow: hidden;*/
}

#up{background-image: url('../gfx/index/up.jpg');background-position: top center;width: 990px;height: 355px;}
#up_admin{background-image: url('../gfx/index/up_admin.jpg');background-position: top center;width: 990px;height: 240px;}
	#up_menu{height: 22px; text-align: left; padding-top: 5px;}
		#up_menu ul{list-style: none; margin: 0; padding: 0;}
		#up_menu ul li{display: inline; margin-left: 20px;}
		#up_menu ul li a{color: #575757; text-decoration: none;}
		#up_menu ul li a:hover{color: black; text-decoration: underline;}
	#search{
		width: 200px; 
		margin-left: 470px; 
		padding-top: 0; 
		color: #616453; 
		font-weight: bold;
	}
	 	#search form{margin:0; padding: 0;}
		#search fieldset{border: 0;margin: 0; padding: 0;}
		#search_field{ font-size: 1em; color: #858585; width: 260px;}
	#logo2{
		height: 140px;
		width: 190px;
		margin-left: 20px;
		margin-top: 0;
		cursor-style: pointer;
	}
	#logo{
		float: left;
		height: 50px;
		width: 120px;
		margin-left: 45px;
		margin-top: 10px;
		cursor-style: pointer;
	}
		* html #logo{
			margin-left: 20px;
		}
	#middle_menu{height: 85px;}
		#middle_menu ul{list-style: none; margin: 0; padding: 0; width: 360px; float: right; text-align: right; padding-top: 2px}
			#middle_menu ul li{display: inline; margin:0; margin-right: 16px;}
			#middle_menu ul li a{color: black; text-decoration: none; font-size: 12px; font-weight: bold;}
			#middle_menu ul li a:hover{color: black; text-decoration: underline;}
			
	#cart{
		width: 500px; 
		height: 40px; 
		float: right; 
		color: #535353;
		margin-top: 20px;
		margin-right: 240px;
		/*border: 1px solid red;*/
	}
	* html #cart{
		margin-right: 115px;
	}
		#cart a{color: #c47a0f; font-weight: bold; text-decoration: underline;}
		#cart a:hover{text-decoration: none;}
		#cart_sum{color: #7aa671; font-weight: bold;}
	
	#cart_full h2{
		background-image: url('../gfx/index/breaker_wide.jpg'); 
		height: 25px;
		background-position: bottom center; 
		background-repeat: no-repeat; 
	}
	#cart_full input{
		font-size: 11px;
	}
	#cart_full a{
		color: #0e0e0e;
		text-decoration: none;
	}
	#cart_full a:hover{
		text-decoration: underline;
	}
	#cart_full h2{
		font-size: 11px;
		color: #4c8840;
		background: none;
	}
	table.cart_tab{
		width: 98%;
		border-collapse: collapse;
	}
	table.cart_tab td{
		margin: 0;
		border: 1px solid #e1eaf3;
		border-collapse: collapse;
	}
	#order_menu{width: 90%; height: 40px; text-align: left; float: left; margin: 10px;}
		#order_menu ul{list-style: none; margin: 0; padding: 0; display: inline; margin-top: 20px;}
		#order_menu ul li{display: inline; margin-left: 15px;}
		#order_menu ul li a{color: black; text-decoration: none;}
		#order_menu ul li a:hover{color: #0e0e0e; text-decoration: underline;}
		
	#language_switcher{width: 138px; height: 40px; float: right;}
	#language_switcher img{border: 0;}

#left{
	float: left;
	background-image: url('../gfx/index/left_back.jpg');
	background-position: top center;
	width: 197px;
	overflow-x: hidden;
	}

#left_bottom{background-image: url('../gfx/index/left_bottom.jpg');background-position: top center;width: 197px;height: 26px;}
	#nav_menu{
		padding-top: 60px; 
		margin-top: 20px; 
		width: 197px; 
		background-image: url('../gfx/index/nav_header.jpg');
		background-position: top center; 
		background-repeat: no-repeat;
	}
	#nav_menu ul{
		padding:0; 
		margin: 0; 
		list-style: none; 
		/*padding-left: 5px; */
		width:182px;
	}
		#nav_menu ul h1{
			/*background-image: url('../gfx/index/menu_item.jpg');*/
			background-position: top left; 
			margin: 0; 
			padding: 0; 
			/*height: 20px; */
			padding-bottom: 5px;
			margin-bottom: 10px;
			border-bottom: 1px dotted #789858;
			width: 95%
		}
		#nav_menu ul h1:hover{
			/*background-image: url('../gfx/index/menu_item_over.jpg'); */
			background-color: #f6f8f3;
			background-position: top left;
		}
		ul.level1{
			width: 180px;
		}
		ul.level1 li{
			padding-left: 10px;
		}
		ul.level1 li h1, ul.level1 li a{
			font-size: 1em; 
			color: #7a8d71 !important; 
			font-weight: bold; 
			text-decoration: none; 
		}
		ul.level1 li a:hover{
			text-decoration: underline;
		}
		ul.level2{
			width: 170px;
			margin: 0;
			padding: 0;
			/*border: 1px solid red;*/
		}
		ul.level2 li{
			width: 170px;
			margin: 0;
			padding: 0;
		}
		ul.level2 li h1, ul.level2 li a{
			font-size: 1em; 
			/*color: #fbe402;*/
			padding-left: 20px;
			color: #8ec614;
		}
		ul.level3 li h1, ul.level3 li a{font-size: 1em; color: #fdfeff;font-weight: normal;}
	
	#client_panel{color: #717f5e;}
		#client_panel a{color: #717f5e; text-decoration: none;}
		#client_panel a:hover{color: #717f5e; text-decoration: underline;}
		#client_panel h2{color: #8ec614; font-weight: bold; font-size: 1em; margin: 1px; padding: 2px;}
		#client_panel p{color: #8ec614; margin: 0; padding: 0;}
		#client_panel_header{
			background-image: url('../gfx/index/client_header.jpg'); 
			background-position: top left; 
			height: 45px; 
			background-repeat: no-repeat;
			padding-bottom: 10px;
		}
		#client_panel_content{
			padding-left: 10px;
			padding-bottom: 20px;
		}
		#client_panel fieldset{border: 0; margin: 0; padding:0}
		#client_panel form{border: 0; margin: 0; padding:0}
		#login_password{color: white; background:#c5d5b9; border: 1px solid #acb8aa; width: 150px;}
		#login_user{color: white; background:#c5d5b9; border: 1px solid #acb8aa; width: 150px;}
	
	#contact{margin-left: 0;}
		#contact_header{background-image: url('../gfx/index/contact_header.jpg'); background-position: top right; height: 45px; background-repeat: no-repeat;}
		#contact h1{color: white; font-weight: bold; font-size: 1em;}
		#contact h2{color: white; font-weight: normal; font-size: 1em;}
		#contact address{font-style: normal; color: white;}
		#contact address a{color: #fec600; text-decoration: none;}
		#contact address a:hover{color: #fec600; text-decoration: underline;}

#main{
	float: right;
	width: 793px; 
	background-image: url('../gfx/index/main_back2.jpg');
}
#main_admin{
	float: right; 
	width: 950px; 
	padding: 0 20px 0 20px; 
	background-image: url('../gfx/index/main_back2_admin.jpg');
}
#main_popup{
	float: right; 
	width: 100%; 
	background: none;
}
#main h1.wide, #add_user h1{
	color: #4c8840; 
	font-size: 13px; 
	font-weight: bold; 
	text-align: center; 
	height: 25px;
}
h1.narrow, h2.narrow{
	color: #4c8840; 
	font-weight: bold; 
	/*
	text-align: center; 
	background-image: url('../gfx/index/breaker_narrow.jpg'); 
	background-position: bottom center; 
	background-repeat: no-repeat; 
	width: 212px; 
	height: 25px;
	*/
}
	h1.narrow{
		font-size: 13px; 
	}
	h2.narrow{
		font-size: 12px; 
	}
	h3.narrow{
		font-size: 11px; 
	}
/*#main p{color:#535353 ; width: 750px; margin-left: auto; margin-right: auto;}*/
#main_content{
	width: 750px;
	margin:0; 
	padding: 0; 
	/*
	padding-right: 20px;
	//padding-right:10px;
	*/
	padding-left: 20px;
	background-image: url('../gfx/index/main_back.jpg'); 
	background-position: left top; 
	background-repeat: no-repeat;
	clear: both;
	min-height: 700px;
	/* border: 1px solid red; */
}
#main_content_admin{
	width: 930px;
	margin:0; 
	padding: 0; 
	/*
	padding-right: 20px;
	//padding-right:10px;
	*/
	/*background-image: url('../gfx/index/main_back.jpg'); */
	background-position: left top; 
	background-repeat: no-repeat;
	clear: both;
	min-height: 700px;
}
	
}
#main_content_popup{margin:0; padding: 0;}
	#slot_1{width: 751px;}
		#slot_1 h1{
				color: #4c8840; 
				font-size: 13px; 
				font-weight: bold; 
				text-align: center; 
				padding-bottom: 5px;
				width: 212px; 
				min-height: 25px;
				border-bottom: 1px solid #e4e4e4;
				//height: 25px;
				display: none;
			}
		#slot_1 .slot_1_photo{display: table-cell;text-align: center;vertical-align: middle; width: 212px; height: 66px; border: 1px solid #ffe401; background: #f1f1f1; color: #565553;}
		.more_link{text-align: right; width: 100px; float: right;}
		.add_cart_link {text-align: right; width: 120px; float: right;}
		.more_link a, .add_cart_link a{color: #4f8843;text-decoration: none;}
		.more_link a:hover, .add_cart_link a:hover{color: #4f8843;text-decoration: underline;}
		.more_link img, .add_cart_link img{border: 0;}
		
		#slot_1{color: #535353; clear: both;}
		#slot_1 p{ color: #535353;}
		#slot_1_1{
			/*float: left; 
			width:220px; 
			margin-left: 30px; 
			//margin-left: 20px;*/
		}
			#slot_1_1 img{
				padding-top: 5px;
			}
		#slot_1_2{/*float: left; width:220px;  margin-left: 30px; //margin-left: 20px;*/}
			#slot_1_2 img{
				padding-top: 5px;
			}
		#slot_1_3{/*float: left; width:220px;  margin-left: 30px; //margin-left: 20px;*/}
			#slot_1_3 img{
				padding-top: 5px;
			}
	
	#slot_2{
		width: 751px;
		clear: both;
	}
		#slot_2_header{
			/*
			background-image: url('../gfx/index/nowosci_head.jpg'); 
			background-position: center top; 
			*/
			height: 45px; 
			background-repeat: no-repeat;
			clear: both;
		}
		#slot_2_header_a{
		/*
			background-image: url('../gfx/index/promocje_head.jpg'); 
			background-position: center top; 
			*/
			height: 45px; 
			background-repeat: no-repeat;
			clear: both;
		}
		#slot_2 p{
			margin: 0;
			padding: 0;
			padding-top: 5px;
			padding-bottom: 5px;
		}
		#slot_2 h1{
			color: #4c8840; 
			font-size: 13px; 
			font-weight: bold; 
			text-align: center; 
			/*
			background-image: url('../gfx/index/breaker_narrow.jpg'); 
			background-position: bottom center; 
			background-repeat: no-repeat;
			width: 212; 
			*/
			height: 25px;
			padding: 5px;
			padding-left: 0;
			padding-bottom: 0;
			margin:0;
		}
		#slot_2 h2{
			font-size: 1em;
			color: #4c8840; 
			font-weight: bold; 
			margin: 0;
			padding: 0;
			
		}
			#slot_2 p{color: #535353;}
			.slot_2_1{
				float: left; 
				text-align: center;
			}
			#slot_2 h1{
				color: #76ae19;
				border-bottom: 1px solid #e4e4e4;
				/*
				background-image: url('../gfx/index/breaker_narrow.jpg'); 
				background-position: bottom center; 
				background-repeat: no-repeat; 
				*/
				margin-bottom: 10px;
				padding-bottom: 10px;
			}
			#slot_2 h2{
				/*
				background-image: url('../gfx/index/breaker_narrow.jpg'); 
				background-position: bottom center; 
				background-repeat: no-repeat; 
				*/
				margin-bottom: 10px;
				padding-bottom: 10px;
			}
			#slot_2 h1 a{
				color: #76ae19;
				text-decoration: none;
			}
			#slot_2 h1 a:hover{
				text-decoration: underline;
			}
			/*#slot_2_1_imggaediv{float: left; padding-right: 10px; padding-bottom: 10px}*/
			.slot_2_1_imggaediv img{
				padding:2px;
				border: 1px solid #ffe401; 
				margin: 5px;
			}
			.slot_2_1_imggaediv{
				/*display: table-cell; */
				/*float:left; */
				text-align: center;
				vertical-align: middle; 
				/*border: 1px ;*/
				/*padding: 5px;  */
				
				/*background: #f1f1f1; */
				color: #565553; 
				text-align: center;
				/*margin-right: 10px;*/
			}
			#slot_2_2{float: left; width:220px; height: 240px; margin-left: 30px; //margin-left: 20px;}
			#slot_2_3{float: left; width:220px; height: 240px; margin-left: 30px; //margin-left: 20px;}
		#slot_2_description {width: 720px; margin-left: auto; margin-right: auto; margin-bottom: 30px;}
		#slot_2_description p{color: #535353;}
		#slot_2_description h1{text-align: left; background: none;}
	#foot{
		float: right;
		background-image: url('../gfx/index/foot.jpg');
		background-position: top center;
		width: 793px;
		height: 39px;
		clear: both;
	}
	#foot_admin{
		background-image: url('../gfx/index/foot_admin.jpg');
		background-position: top right;
		width: 950px;
		height: 39px;
		clear: both;
	}
		#foot_admin ul, #foot ul{list-style: none; margin: 0; padding: 0; padding-top: 10px; width: 500px;}
		#foot_admin ul li, #foot ul li{display: inline; margin-left: 20px;}
		#foot_admin ul li a, #foot ul li a{color: #c3b723; text-decoration: none;}
		#foot_admin ul li a:hover, #foot ul li a:hover{color: #c3b723; text-decoration: underline;}
		#foot_logo{color: #949494; width: 150px; float: right; vertical-align: middle; text-align: center;}
			#foot_logo img{border: 0;}
			
		.catalog_item{
			/*width: 710px; */
			padding: 0;
			/*min-height: 130px;*/
			/*margin-left: auto; */
			/*margin-right: auto; */
			color: #565553;
			padding-bottom: 20px;
			margin-bottom: 40px;
			/*border-bottom: 1px dotted gray;*/
		}
		.catalog_item_right{
			border: 1px solid orange;
		}
		#category_dropdown{
			
		}
		#items_list{
			width: 300px;
		}
		.catalog_form, .catalog_form fieldset{
			margin: 0; 
			padding: 0;
		}
			.catalog_name{
				color: #4c8840; 
				font-size: 13px; 
				font-weight: bold; 
				text-align: center; 
				/*width: 700px ; */
			}
			.catalog_item_photo{
				text-align: center;
			}
			.catalog_name h2{
			}
			.catalog_price{
				font-family: trebuchet ms; 
				color: #c4a11; 
				font-weight: bold; 
				font-size: 14px; 
				
			}
			
			h2.catalog_name_head {
				color: #499809; 
				font-size: 13px; 
				font-weight: bold; 
				text-align: left; 
				/*
				background-image: url('../gfx/index/breaker_wide.jpg'); 
				background-position: bottom left; 
				background-repeat: no-repeat; 
				*/
				padding: 0;
				margin:0;
				
			}
			h2.catalog_name_head a{
				color: #499809; 
				font-size: 13px; 
				font-weight: bold; 
				text-align: left;
				text-decoration: none;
			}
				h2.catalog_name_head a:hover{
					text-decoration: underline;
				}
			.catalog_item h1{
				background: none;
			}
			.catalog_item h1 a{
				color: #4c8840; 
				font-size: 13px; 
				font-weight: bold; 
				text-decoration: none;
			}
			.catalog_item h1 a:hover{
				color: #4c8840; 
				font-size: 13px; 
				font-weight: bold; 
				text-decoration: underline;
			}
			.catalog_item h1.wide{
					color: #4c8840; 
					font-size: 13px; 
					font-weight: bold; 
					/*
					text-align: center; 
					background-image: url('../gfx/index/breaker_wide.jpg'); 
					background-position: bottom center; 
					background-repeat: no-repeat; 
					*width: 740px ; 
					height: 25px;
					*/
				}

			
			#main_photo, .catalog_gallery_photo{
				float: left; 
				/*margin: 5px 15px 15px 5px; */
				margin-top: 5px;
				margin-bottom: 5px;
				padding:5px;
				display: table-cell;
				text-align: center; 
				vertical-align: middle; 
				border: 1px solid #53653d; 
				background: #f1f1f1; 
				color: #565553;
				display: inline;
			}
			td.catalog_cell{
				border: 2px solid #e4e4e4; 
				width: 33%;
				padding: 10px;
			}
			.catalog_photo{
			/*
				margin-right: 20px;
				margin-top: 5px;
				margin-bottom: 5px;
				padding:5px;
				display: table-cell;
				text-align: center; 
				vertical-align: middle; 
				border: 1px solid #53653d; 
				background: #f1f1f1; 
				color: #565553;
				*/
			}
			#main_photo, .catalog_gallery_photo{
				
			}
			#main_photo img{
				padding: 0;
				margin: 0;
				padding: 1px;
			}
			.catalog_item_controls{width: 200px;}
			.catalog_price {font-size: 13px; color: #222513; }
			.catalog_price h1{background: none; font-size: 11px; color: #53653d; }
			.catalog_label{}
			.item_separator {
				margin-left: auto; 
				margin-right: auto; 
				color: #4c8840; 
				font-size: 13px; 
				font-weight: bold; 
				text-align: center; 
				width: 212px; 
				height: 25px;
				clear: both;
			}
		.cart_entry{}
		#more_photos {
			text-align: center;
		}
		#more_photos ul{
			list-style: none;
			margin: 0;
			padding: 0;
		}
		#more_photos ul li{
			display: inline;
			margin: 0;
			padding: 0;
		}
		#more_photos h2.narrow{
			margin-left: 20px;
		}
		#catalog_view h2.narrow, #catalog_view h1.narrow{
			width: 600px;
			text-align: center;
			margin-left: auto;
			margin-right: auto;
			clear:both;
		}
		#item_description{
			width: 700px;
			padding-top: 30px;
			margin-left: auto;
			margin-right: auto;
		}
		#item_options{
			width: 100%;
			
		}
		div.option_item{
			float: left;
			display: inline;
		}
		div.option_item ul{
			float: left;
		}
		#item_options ul{
			list-style: none;
		}
		#catalog_view_photo{
			margin-left: 30px;
		}
		#item_cart{
			
			margin-right: 0px; 
		}
		#add_user {margin-left: 30px;}
		#add_user h1{color: #4c8840; font-size: 15px; font-weight: bold; text-align: center; background-image: url('../gfx/index/breaker_wide.jpg'); background-position: bottom center; background-repeat: no-repeat; width: 612px; height: 25px;}
		#add_user h2{
			color: #4c8840; 
			font-size: 13px; 
			font-weight: bold;
			text-align: center; 

			width: 212px; 
			height: 25px;
			}
.button1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
  background-color: #F9F9F9;
  border-color: #CCCCCC #333333 #333333 #CCCCCC;
  background-image: url(./../gfx/window/button1.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  cursor: pointer
}
.field1{
	font-size: 11px;
}

#catalog_view{
}

.tab1{
	border: solid 1px;
	border-color: #92BDE3;
	border-collapse: collapse;
}
.tab1 td{
	padding: 5px;
	border: solid 1px;
	border-color: #92BDE3;
	border-collapse: collapse;
}
.tab1 th{
	text-align: center;
	vertical-align: middle;
	padding-left: 10px;
	border: solid 1px;
	border-color: #92BDE3;
}
.tab1 a{
	color: #000000;
	font-weight: normal;
}
.tab1 a:hover{
	color: red;
	font-decoration: underline;
	font-weight: normal;
}
.tab1 img{
	vertical-align: middle;
}
.button2{
	font-size: 11px;
	padding: 3px 3px;
	background-color: #c5d5b9;
	color: #57683e;
	border-top: 1px solid #a1bb8d;
	border-left: 1px solid #a1bb8d;
	border-bottom: 1px solid #7c965a;
	border-right: 1px solid #7c965a;
	font-weight: bold;
}
#item_back{
	clear: both;
}
#add_user h1, #add_user h2{
	padding: 0;
	margin: 0;
	text-align: left;
	background: none;
}
#add_user h1{
	font-size: 1.1em;
	background-color: #f1f1f1;
	height: 1.5em;
	padding: 5px 0 0 2px;
	margin-top: 20px;
	color: #0e0e0e;
	width: 98%;
}
#add_user h2{
	font-size: 1.0em;
	padding-top: 10px;
	width: 98%;
}
#add_user p{
	padding:0;
	margin: 0;
}
/* ----------------------------- date picker ---------------------------------------- */
.dpTable{
border: 1px solid;
border-color: #FFCC66;
background-color: #FFEA88;
}
.dpTitleTR{
}
.dpTitleTD{
	font-weight: bold;
	color: #5B5B60;
}

.dpDayTD{
	font-weight: bold;
	color: #0164C1;
}
.dpDayHighlightTD
{
	font-weight: bold;
	color: #000000;
}

.f_items td{
	border: 1px solid;
	border color: #f0f0f0;
	border-collapse: collapse;
	padding: 5px;
	font-family: Tahoma;
	font-size: 7pt;
	vertical-align: top;
	color: #000000;
}
.f_items{
	font-family: Tahoma;
	border-collapse: collapse;
	border color: #000000;
	font-size: 7pt;
	color: #000000;
}
#nav_menu li a{
	/*color: white !important;*/
}
#contact_block{
	padding-left: 10px;
	padding-right: 20px;
}
/*
#ffc702
#fbe402
#fdfeff
*/
.news_text4{
	color: #499809;
}
