/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

html, body, p {
  margin: 0;
  padding: 0;
}

img { border: none; }

div.vert_line{ height: 1px; width: 100%; font-size:1px; overflow:hidden; background-color: #ddd;}

.msg{
  color: #FF0000;
  font-size: 11px;
  font-weight: bold;
  overflow: hidden;
}
.fleft{
  float: left;
  display: inline;
  width: auto;
}

.fright{
  float: right;
  display: inline;
  width: auto;
}

.break{clear: both;}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		
body {
	margin: 0 auto;
	width: 992px;
	background-image: url("../images/images_01.jpg");
  	background-repeat: repeat-x;
  	font-family: Verdana;
  	background-color: #F9F7F8;
}
#headercontainer {
	height: 192px;
	margin-top: 20px;
}
	#logo {
		width: 274px;
		height: 121px;
		margin-left: 14px;
		float: left;
		background-image: url("../images/images_05.gif");
		display: inline;
		cursor: pointer;
	}
	#home_a{
		display: block;
		text-decoration: none;
		color: #333333;
	}
	#home_a img{
		position:absolute; 
		display: inline; 
		margin-top: 11px; 
		margin-left: 20px;
	}
	#searchcontainer{
		margin-right: 2px;
		width: 290px;
		height: 41px;
		margin-top: 96px;
		float: right;
		display: inline;
	}
		#searchinputimg{
			width: 187px;
			height: 41px;
			float: right;
			background-image: url("../images/images_08.jpg");
		}
		#searchbuttonimg{
			width: 103px;
			height: 41px;
			float: right;
			background-image: url("../images/images_09.jpg");
		}
		#searchinput{
			margin-top: 15px;
			margin-left: 18px;
			height: 14px;
			width: 152px;
			border: 0;
			font-size: 11px;
		}
		
	.mainmenu{
		height: 46px;
		background-image: url("../images/images_13.jpg");
		width: 100%; 
		text-align: center;
	}
	.mainmenu td{
		background-image: url("../images/images_11.jpg");
		background-repeat: no-repeat;	
		width: 20%;
		font-size: 12px;
		color: #333333;
		font-weight: bold;
		cursor: pointer;
	}
	.mainmenu a{
		display: block;
		padding-top: 12px;
		padding-bottom: 12px;
		text-decoration: none;
		color: #333333;
	}
	.mainmenu a:hover{
		text-decoration: underline;
	}
#maincontainer {
	background-image: url("../images/images_19.jpg");
	background-repeat: repeat-x;
	background-color: #F4F3EF;
	width: 987px;
	margin-left: 3px;
}
	#maincontainer_top{
		background-image: url("../images/images_17.jpg");
		background-repeat: no-repeat;
		height: 5px;
		font-size: 1px; 	
	}
	#banercontainer{
		width: 959px;
		height: 181px;
		margin: 0 auto;
		margin-top: 9px;
	}
	#ban_content_positions{
		position: absolute; 
		z-index:10; 
		margin-top: 150px; 
		width: 959px;
	}
	.baner{
		height: 20px; 
		width: 25px; 
		background-image: url('../images/page.gif'); 
		background-repeat: no-repeat;
		color: white; 
		cursor: pointer; 
		font-size: 12px; 
		float: left; 
		padding-top: 5px; 
		margin-right: 5px; 
		text-align: center;
	}
	
	#left_menubar{
		width: 232px;
		margin-left: 13px;
		margin-top: 14px;
		float: left;
		display: inline;
	}
	.menubox{
		
	}
	.ul_header2{
		list-style: none;
		height: inherit;
	}
	#leftmenubar li, ul{
		margin: 0;
		padding: 0;
		list-style: none;
	}
        #article_container li{
            list-style: circle;
            margin-left: 25px;
            
        }
	.head{
		width: 212px;
		height: 23px;
		font-size: 12px;
		font-weight: bold;
		background-image: url("../images/images_53.jpg");
		background-repeat: no-repeat;
		color: white; 
		display: block;
		text-align: right;
		text-decoration: none;
		padding-top: 8px;
		padding-right: 20px;
	}
	.ul_header2{
		height: auto;
	}
	.ul_header{
		width: 212px;
		margin: 0;
		padding: 0;
		padding-top: 8px;
		padding-bottom: 7px;
		padding-right: 20px;
		font-size: 12px;
		background-image: url("../images/images_53.jpg");
		background-repeat: no-repeat;
		color: white; 
		text-align: right;
	
	}
	ul.menu{
	 	margin: 0; 
		padding: 0;
		margin-bottom: 20px;
	}
	ul.menu li{
 		margin: 0; 
		padding: 0;
		list-style: none;	
	}
	.menu_item{
	 	color: #2d2d2b; 
	 	text-decoration: none; 
	 	font-size: 12px;
	 	font-weight: bold;
	}
	.acc2{
		background-image: url('../images/menu_lvl1.jpg'); 
		background-repeat:no-repeat; 
		height: 25px; 
		padding-top: 1px; 
		display: block; 
		text-decoration: none;
	}
	.acc3{
		background-image: url('../images/menu_lvl2.jpg'); 
		background-repeat:no-repeat; 
		height: 25px; 
		padding-top: 1px; 
		display: block; 
		text-decoration: none;
	}
	#newsletter_box_text{
		font-size: 12px;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 5px;
		background-color: #faf9f8;
	}
	#email{
		margin-top: 5px;
		width: 100%; 
		border: 1px solid #969696;
	}
	#save_to_newsletter{
		margin-left: 55px;
		margin-top: 5px;
		margin-bottom: 5px;
		height: 21px;
		width: 91px;
	}
	#newsletter_form{
		margin: 0;
		padding: 0;
	}
	.line_dotted{
		background-image: url("../images/line_dotted.jpg");
		background-repeat: no-repeat;
		height: 1px;
		font-size: 1px;
	}
	#footer{
		padding-top: 20px;
		background-color: #f4f3ef;
		width: 987px;
		margin-left: 3px;			
	}
		#other_logos{
			margin-left: 13px;
			margin-right: 10px;
			background-color: #f4f3ef;
			height: 55px;
			width: 959px;
			padding-bottom: 14px;
		}
			#logos_left{
				height: 55px;
				width: 5px;
				background-image: url("../images/images_59.jpg");
				background-repeat: no-repeat;
				float: left;
				display: inline;
			}
			#logos_center{
				height: 48px;
				width: 1px;
				background-image: url("../images/images_60.jpg");
				background-repeat: repeat-x;
				float: left;	
				display: inline;	
				width: 948px;
				padding-top: 7px;
			}
			#logos_center img{
				padding-left: 5px;
				padding-right: 5px;
			}
			#logos_center div{
				height: 44px; 
				overflow: hidden; 
				text-align: center;
			}
			#logos_right{
				height: 55px;
				width: 6px;
				background-image: url("../images/images_63.jpg");
				background-repeat: no-repeat;
				float: left;
				display: inline;		
			}
			
			#main_footpart{
				width: 987px;
				height: 68px;
				background-image: url("../images/images_67.jpg");
				background-repeat: no-repeat;
			}
				#footer_left_text{
					padding-top: 20px;
					padding-left: 30px;
					font-size: 12px;
					color: white;
					width: 220px;
					float: left;
				}
				#footer_right_text{
					padding-right: 37px; 
					padding-top: 20px;
					color: white;
					float: right;
					font-size: 12px;
					width: auto;
				}
					#footer_right_text a{
						text-decoration: none; 
						color: white;
					}
					#footer_right_text a:hover{
						text-decoration: none; 
						color: white;
						text-decoration: underline;
					}
					#left_foot_background{
						background-image: url('../images/left_foot_part.jpg'); 
						height: 34px; 
						width: 7px; 
						float: left;
					}
					#center_foot_background{
						background-image: url('../images/center_foot_part.jpg'); 
						height: 24px; 
						float: left; 
						padding-top: 10px; 
						padding-left: 10px; 
						padding-right: 10px;
					}
					#right_foot_background{
						background-image: url('../images/right_foot_part.jpg'); 
						height: 34px; 
						width: 5px; 
						float: left;
					}
	#article_container{
		width: 727px;
		float: right;
		font-size: 12px;
	}	
		#article_container h3{
			margin-top: 0;
			padding-top: 0;
			margin-top: 20px;
			font-size: 20px;
		}	
		#message{
			color: red;
			text-align: center;
		}
	#news_container{
		width: 727px;
		float: right;
	}	
			#news_container h3{
			margin-top: 0;
			padding-top: 0;
			margin-top: 20px;
			font-size: 20px;
			}	
	#files_container{
		width: 727px;
		float: right;
	}			
		#files_container_innerdiv{
			margin-top: 10px; 
			margin-bottom: 10px;
		}
		#files_container h3{
			margin-top: 0;
			padding-top: 0;
			margin-top: 20px;
			font-size: 20px;
		}
		.files_container_h4{
			margin: 0px; 
			padding: 0px; 
			margin-bottom: 10px; 
			font-size: 16px; 
			margin-left: 10px;
		}
		.download_link{
			margin-left: 20px;
			padding-top: 5px;
		}
		.download_link a{
			text-decoration: none;
			color: black;
			font-size: 12px;
		}
		.download_link a:hover{
			color: gray;
			font-size: 12px;
		}
		
	#product_container{
		width: 727px;
		float: right;
		margin-top: 14px;
	}
		.path{
			font-size: 12px;
			font-weight: bold;
		}
		.single_product{
			width: 727px;
		}
			.vline_dotted{
				background-image: url("../images/vline_dotted.jpg");
				background-repeat: 	repeat-x;	
				height: 29px;
				width: 710px;
			}
		.single_product_left{
			width: 190px;
			float: left;
		}
		.single_product_right{
			width: 537px;
			float: right;
		}
		.single_product_right h3{
			font-size: 12px;
			margin-top: 10px;
			margin-bottom: 5px;
		}
		.itm_desc{
			width: 214px;
			margin-right: 10px;
			padding-left: 20px;
			float: left;
			font-size: 11px;
			color: #666666;
			overflow: hidden;
		}
			.itm_desc a{
				color: black;
				text-decoration: none;   
				font-weight: bold;
			}
			.call_button{
				float: right;
				color: #2d2d2b;
				width: 121px;
				padding-left: 20px; 
				height: 22px;
				padding-top: 8px;
				font-weight: bold;
				background-image: url("../images/images_35.jpg");
				background-repeat: no-repeat;
			}
			.call_button_a{
				text-decoration: none;
				cursor: pointer;
				font-size: 12px;
			}
		.itm_table{
			width: 290px;
			float: right;
			color: white;
			font-weight: bold;
			font-size: 11px;
			overflow: hidden;
			height: 116px;
		}
			.itm_table table{
				
				background-repeat: repeat;
			}
			.rb_r1{
				background-image: url("../images/g_cell.jpg");
				background-repeat: repeat-x;
			}
			.rb_r1c1{
				background-image: url("../images/images_22.jpg");
				background-repeat: no-repeat;
				width: 81px;
				height: 45px;
				text-align: center;
				color: white;
			}
			.rb_r1c2, .rb_r1c3, .rb_r1c4{
				text-align: center;
				color: #634217;
				width: 74px;	
			}
			.rb2_r1c2, .rb2_r1c3{
				text-align: center;
				color: #634217;
				width: 110px;	
			}
			.rb_r1c3, .rb_r1c4{
				border-left: 1px solid #cbd568;	
			}
			.rb_r2c1{
				background-image: url("../images/images_27.jpg");
				background-repeat: no-repeat;
				width: 290px;
				height: 14px;
				color: white;
			}
			.rb_r3c1{
                            background-image: url("../images/images_30.jpg");
				text-align: right;
				padding-right: 12px;
				color: white;
				width: 69px;
			}
			.rb_r3c2, .rb_r3c3, .rb_r3c4{
                                background-image: url("../images/images_30.jpg");
				border-left: 1px solid #61615f;
				color: white;
				text-align: center;
				font-weight: normal;
			}
			.rb_r4c1{
				background-image: url("../images/images_40.jpg");
				background-repeat: no-repeat;
				width: 290px;
				height: 11px;
				padding-top: 4px;
                                font-size: 1px;
			}
		.single_product_left img{
			border: 5px solid #cfcfcd;
			display: block;
		}
		.pricebox{
			width: 252px;
			float: right;
		}
			.pricebox_pre{
				background-image: url("../images/price_left.jpg");
				background-repeat: no-repeat;
				height: 34px;
				width: 5px;
				float: left;
			}
			.pricebox_pricelabel{
				background-image: url("../images/price_background.jpg");
				background-repeat: repeat-x; 
				height: 26px; 
				width: 111px; 
				float: left; 
				text-align: right; 
				padding-right: 12px; 
				padding-top: 8px;
			}
			.pricebox_price{
				background-image: url("../images/o_cell.jpg"); 
				background-repeat: repeat-x; 
				height: 26px; 
				width: 112px; 
				float: left; 
				text-align: left; 
				padding-top: 8px; 
				padding-left: 12px;
			}
	/*paginacja */
	.sh_left_page_header{
		background-image: url('../images/left_header.jpg');
		background-repeat: no-repeat;
		width: 6px; 
		height: 24px; 
		float: left;
		
	}
	.sh_center_page_header{
		background-image: url('../images/center_header.jpg');
		background-repeat: repeat-x;
		width: 700px; 
		height: 24px; 
		float: left;
		padding-top: 1px;
	}
	.sh_right_page_header{
		background-image: url('../images/right_header.jpg');
		background-repeat: repeat-x;
		width: 6px; 
		height: 24px; 
		float: left;
	}
		.sh_review_products{
			color: black;
			font-size: 12px;
			font-weight: bold;
			margin-left: 10px;
			font-weight: normal;
		}
		.activepagetrue, .it2{
			font-size: 12px;
			color: #6AA002;
			cursor: pointer;
		}
		.activepagefalse, .it1{
			font-size: 12px;
			color: #888888;
			cursor: default;
		}
		.next{
			color: #6AA002;
			font-size: 12px;
		}
		.prevnext{
			text-decoration: none;
		}
		
.date_class{
	font-size: 10px;
	color: #D96F35;
}

#sitemap{
	width: 727px;
	float: right;
}
	#sitemap h3{
		margin-top: 0;
		padding-top: 0;
		margin-top: 20px;
		font-size: 20px;
	}
	#sitemap h4{
		margin: 0;
		padding: 0;
		padding-top: 5px;
		padding-bottom: 5px;
		font-size: 14px;
	}
	#sitemap h5{
		margin: 0;
		padding: 0;
		margin-left: 20px;
		font-size: 12px;
	}
	#sitemap a{
		color: black;
		text-decoration: none;
		font-size: 12px;
	}
	#sitemap a:hover{
		color: gray;
		font-size: 12px;
	}
	#sitemap .li1{
		margin-left: 40px;
		font-size: 12px;
	}
	#sitemap .li2{
		margin-left: 60px;
		font-size: 12px;
	}
	#sitemap .li3{
		margin-left: 80px;
		font-size: 12px;
	}
	.art_prod_info{
		font-size: 11px;
		 color: gray;
	}
	.search_block{
		margin-top: 10px; 
		display: block;
	}
	.search_title{
		font-size: 14px; 
		font-weight: bold;
	}
	.search_more{
		color: #007EE0;
		text-decoration: none;
		font-size: 10px;
	}
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* login form begin */

#loginformline{
background-image: url('../images/admin/loginform_line1PXL.jpg');
background-repeat: repeat-x;
width: 100%;
height: 600px;
text-align: center;
padding-top: 180px; 
}

#loginformpx{
background-image: url('../images/admin/loginform_1PXL.jpg');
background-repeat: repeat;
width: 100%;
height: 100%;
}

#loginformlogo{
background-image: url('../images/admin/loginform_background.jpg');
background-repeat: no-repeat;
margin-left: auto;
margin-right: auto;
width: 495px;
height: 268px;
border-top-style: double;
border-left-style: double;
border-right-style: solid;
border-bottom-style: solid;
border-color: #FFFFFF;
}

#input{
width: 115px;
}

div.login{
font-size: 11px;
font-family: Tahoma,Verdana,"Arial CE";
color: #2B3070;
}

td.login1{
width: 49%;
text-align: right;
padding-top: 145px;
padding-right: 12px;
}

td.login2{
width: 2%;
padding-top: 135px;
}

td.login3{
width: 49%;
padding-top: 112px;
padding-left: 5px;
text-align: left;
font-family: Tahoma,Verdana,"Arial CE";
font-size: 14px;
font-weight: bold;
color: #434544;
}

#bottomline{
background-image: url('../images/admin/bottom_1_PXL.jpg');
background-repeat: repeat-x;
height: 1px;
margin-left: 10px;
margin-right: 10px;
}

#footertext{
color: #8F8F8F;
font-size: 11px;
padding-left: 20px; 
padding-top: 7px;
font-family: Tahoma,Verdana,Arial;
padding-bottom: 3px;
}

/* end login form */
