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

	body, h1, h2, h3, h4, h5, h6,
	address, form, fieldset, hr{
		margin: 0;
		padding: 0;
		font-family: arial;
	}
	
	a, a:visited { text-decoration: none; }	
	fieldset, img { border: none; }

 .break{clear: both;}
 div.vert_line{ height: 1px; width: 100%; font-size:1px; overflow:hidden; background-color: #B6B6B6;}
 
 .msg{
  margin: 5px;
  color: #FF0000;
  font-size: 11px;
  font-weight: bold;
  width: 100%;
  overflow: hidden;
  text-align: center;
 }
 
 .fleft{
  float: left;
  display: inline;
 }
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
body{
	margin: 0;
	background-color: #007f28;
	background-repeat: repeat;
}
div#sh_container{
	background-image: url('../images/background_shadow.jpg');
	background-repeat: repeat-y;
	background-position: top;
	margin: 0 auto;
	width: 975px;
	overflow: auto;
}
div#sh_container2{
}
div#sh_content{
	background-color: white;
	width: 959px;
	margin-left: 8px;
	overflow: hidden;
}
div#sh_header{
	height: 143px;
}
	div#sh_header_mini{
		background-color: #019e33;
		padding-top: 0px;
		padding-bottom: 0px;
		font-size: 12px;
		height: 25px;
	}
	div#sh_current_date{
		margin-top: 5px;
		font-size: 12px;
		margin-left: 25px;
		float: left;
		color: white;
		display: inline;
	}
	div#sh_header_deep2{
		background-image: url('../images/header_shadow.jpg');
		background-repeat: repeat-x;
		height: 100px;
	}
	div#sh_search{
		margin-right: 20px;
		float: right;
		color: white;
		display: inline;
		height: 12px;
	}
	div#sh_header_menu{
		float: right;
		color: #8A8A8A;
		margin-top: 25px;
		margin-right: 20px;
	}
	div#sh_header_menu a{
		text-decoration: underline;
		font-size: 12px;	
		color: #8A8A8A;
	}
	div#sh_header_menu a:hover{
		text-decoration: none;
	}
	.sh_header_menu_separator{
		font-size: 12px;
		margin-left: 5px;
	}
	.sh_input_search{
		height: 12px;
		font-size: 10px;
		width: 134px;
	}
	.sh_header_separator{
	
	}
	div#sh_baners{
		margin-top: 10px;
		margin-right: 19px;
		float: right;
		clear: right;
		display: inline;
	}
	div#sh_ban_wydawnictwo{
		display: inline;
	}
	div#sh_ban_zwiastun{
		margin-right: 5px;
		display: inline;
	}
	.sh_logo_ksiegarnia{
		margin-top: 30px;
		margin-left: 25px;
	}
.sh_mainmenu{
	width: 960px;
	height: 47px;
	overflow: hidden;
	padding-top: 0px;
}
.sh_mainmenu2{
	margin-left: 8px;	
}
	.sh_mainmenu_left{
		background-image: url('../images/main_menu_left.jpg');
		height: 47px;
		width: 21px;
		float: left;
	}
	.sh_mainmenu_right{
		background-image: url('../images/main_menu_right.jpg');
		height: 47px;
		width: 21px;
		float: left;
	}
	.sh_mainmenu_center{
		background-image: url('../images/main_menu_center.jpg');
		background-repeat: repeat-x;
		height: 47px;
		width: 904px;
		float: left;
	}
	.sh_main_menu_text{
		font-size: 12px;
		padding-top: 17px;
		padding-left: 24px;
		padding-right: 24px;
		float: left;	
		overflow: hidden;
	}
	.sh_main_menu_text a{
		margin: 0px;
		padding: 0px;
		font-family: arial;
		font-family: sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #787878;
	}
	.sh_main_menu_text a:hover{
		text-decoration: underline;
	}
	.sh_exit{
		font-family: arial;
		font-size: 12px;
		font-weight: bold;
		padding-top: 19px;
		float: left;
		color: #787878;	
	}
	.sh_main_menu_separator{
		background-image: url('../images/main_menu_separator.jpg');
		background-repeat: no-repeat;
		float: left;
		padding: 0px;
		margin: 0px;
	}
	.sh_menu_koszyk_img{
		margin-top: -7px;
		margin-left: -19px;
		margin-right: -10px;
	}
	.sh_obrazek_ksiegarnia{
		margin-left: 10px;
		margin-bottom: 8px;
	}
div#sh_left_container{

	width: 218px;
	margin-left: 12px;
	float: left; 
	display: inline;
}
	.sh_left_container_innerbox{
		margin-left: 8px;
		margin-right: 8px;
	}
	.sh_left_container_top{
		background-image: url('../images/menu_gora.gif');
		background-repeat: no-repeat;
		height: 6px;
		width: 218px;
		font-size: 1px;
	}
	.sh_left_container_center{
		background-image: url('../images/menu_pxl.gif');
		background-repeat: repeat-y;	
	}
	.sh_left_container_bottom{
		background-image: url('../images/menu_dol.gif');
		background-repeat: no-repeat;
		height: 6px;
		width: 218px;
		font-size: 1px;
	}
	.sh_left_container_menuheader{
		background-image: url('../images/kategorie.gif');
		background-repeat: no-repeat;
		height: 23px;
	}
	.sh_left_container_menuheader h3{
		padding-left: 22px;
		padding-top: 5px;
		padding-bottom: 0px;
		font-size: 11px;
		color: #FFFFFF;
	}
	.sh_left_container_innerbox a{
		color: black;
		font-size: 12px;
		font-weight: bold;
		margin: 0px;
		padding: 0px;
	}
	.sh_left_container_innerbox a:hover{
		color: gray;
		border-bottom: 1px solid #F1F1F1;
	}
	.sh_left_container_innerbox ul {
		list-style-position: outside; 
		list-style-type: none;
		margin: 5px 0 5px 0;
		padding: 0px;
	}
	.sh_left_container_innerbox li {
		background-image: url('../images/arrow2.jpg');
		background-repeat: no-repeat;
		padding: 0px;
		padding-left: 20px; 
		padding-bottom: 3px;
		border-bottom: 1px solid #888888;
		min-height: 14px;
	    line-height: 16px;
	    display: inherit;
	}
	.sh_arrow {
		width: 9px;
		height: 7px;
		margin-left: -15px;
		position: absolute;
		margin-top: 8px;
		display: inline;
	}
	.rclear{
		clear: right;
	}
div#sh_baner_container{
	width: 218px; 
	overflow: hidden;
	margin-top: 6px;
	margin-bottom: 6px;
	float: left;
}
div#sh_center_container{
	float: left;
	margin-left: 8px;
	width: 701px;	
}
	div#sh_news_header{
		background-image: url('../images/nowosci.gif');
		background-repeat: no-repeat;
		height: 39px;
		width: 701px;
	}
	div#sh_promotion_header{
		background-image: url('../images/promocje.gif');
		background-repeat: no-repeat;
		height: 39px;
		width: 701px;
	}
	div#sh_recommended_header{
		background-image: url('../images/polecane.gif');
		background-repeat: no-repeat;
		height: 39px;
		width: 701px;
	}
	div#sh_topview_header{
		background-image: url('../images/najczesciej_ogladane.gif');
		background-repeat: no-repeat;
		height: 23px;
		width: 701px;
	}
	div#sh_bestsellers_header{
		background-image: url('../images/najczesciej_kupowane.gif');
		background-repeat: no-repeat;
		height: 23px;
		width: 701px;
	}
	.sh_img_prod{
		width: 101px;
		margin-left: 13px;
		float: left;
		margin-right: 13px;
		background-color: white;
	}
	.sh_cont_prod{

		width: 210px;
		float: left;
		display: inline;
	}
	.sh_cont_prod2{
		margin-left: 13px;
		overflow: hidden;
	}
	.sh_product_container{
		width: 350px;
		float: left;
		margin-top: 8px;
	}
	.sh_product_container2{
		width: 700px;
		float: left;
		margin-top: 8px;
	}
	.sh_title{
		font-size: 12px;
	}
	.sh_title_span{
		font-size: 12px;
		font-weight: bold;
	}
	.sh_title2{
		margin-top: 18px;
		font-size: 12px;
	}
	.sh_title_span2{
		font-size: 12px;
	}
	.sh_more{
		color: #6AA002;
		font-size: 12px;
		font-weight: bold;
	}
	.sh_arrow_more{
		margin-left: 4px;
	}
	.sh_price_col{
		font-size: 12px;
		padding-right: 5px;
	}
	.sh_price{
		font-size: 12px;
		font-weight: bold;
		text-decoration: line-through;
	}
	.sh_promo_price{
		font-size: 12px;
		font-weight: bold;
		color: #fe4e02;	
	}
	.sh_add_to_basket2{
		float: right;
		margin-right: 128px;
		display: inline;
		margin-top: 5px;
	}
	.sh_add_to_basket2_text{
		margin-left: 4px;
		font-size: 12px;
		color: #6AA002;
		border: none;
		background: none;
		margin: 0px;
		width: 70px;
		cursor: pointer;
		overflow: hidden;
		padding: 0;
	}
	.sh_left_page_header{
		background-image: url('../images/left_header.jpg');
		background-repeat: no-repeat;
		width: 5px; 
		height: 24px; 
		float: left;
		
	}
	.sh_center_page_header{
		background-image: url('../images/center_header.jpg');
		background-repeat: repeat-x;
		width: 690px; 
		height: 24px; 
		float: left;
		padding-top: 1px;
	}
	.sh_right_page_header{
		background-image: url('../images/right_header.jpg');
		background-repeat: repeat-x;
		width: 5px; 
		height: 24px; 
		float: left;
	}
	.sh_review_products{
		color: black;
		font-size: 11px;
		font-weight: bold;
		margin-left: 10px;
	}
	.sh_new{
		color: green;
		font-size: 14px;
		font-style: italic;
	}
	.sh_new_small{
		color: green;
		font-size: 8px;
		font-style: italic;
	}
/* Layout koszyka */
.sh_basket_top{
	background-image: url('../images/basket_border_top.jpg');
	background-repeat: no-repeat;
	height: 6px;
	width: 700px;
	font-size: 1px;
}
.sh_basket_center{
	background-image: url('../images/basket_border_center.jpg');
	background-repeat: repeat-y;
	width: 680px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
}
	div#sh_basket_text{
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 10px;
		float: left;
		margin-top: 10px;
	}
	div#sh_basket_total{
		color: red;
		font-size: 18px;
		float: right;
	}
	.sh_basket_iterator{
		font-size: 12px;
	}
	.sh_basket_productname{
		font-size: 12px;
		font-weight: bold;
	}
	.sh_basket_productname a{
		color: gray;
	}
	.sh_basket_productname a:hover{
		text-decoration: underline; 
	}
	.sh_basket_currentprice{
		font-size: 12px;
		font-weight: bold;
		color: #FF4E02;
	}
	.sh_basket_oldprice{
		font-size: 12px;
		font-weight: bold;	
		text-decoration: line-through;
	}
	.sh_basket_tableheader{
		font-size: 12px;	
	}
	.sh_basket_quantity{
		width: 20px;
		border: 1px solid black;
	}
	.sh_basket_tablestyle{
		width: 100%;
		margin-top: 20px;
	}
	.sh_button_text{
		font-size: 12px;
		color: buttontext;
		display: inline;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 3px;
		padding-bottom: 3px;
		height: 0px;
		width: 0px;
	}
	
.sh_basket_bottom{
	background-image: url('../images/basket_border_bottom.jpg');
	background-repeat: no-repeat;
	height: 6px;
	width: 700px;	
}

/* ORDER */
.sh_order_table{
	width: 660px;	
	margin: 10px;
}
	.sh_order_table_text{
		font-size: 12px;
		width: 100px;
	}
	.sh_order_table_text2{
		font-size: 12px;
		font-weight: bold;
	}
	.sh_order_table_input{
		font-size: 12px;
	}	
	.sh_order_table_cener{
		text-align: center;
	}
	.sh_order_table_header{
		font-size: 16px;
		font-weight: bold;
	}
	.sh_order_table_input_error{
		color: red; 
		margin-left: 5px;
	}
	
div#sh_footer{
	margin: 0 10px 10px 10px;
	overflow: hidden;
}
	div#sh_footer_copyright{
		float: left;
		color: #888888;
		font-size: 10px;
		display: inline;
	}	
	div#sh_footer_publisher{
		float: right;
		font-size: 12px;
		color: #888888;
		display: inline;
	}
.vert_line{
	height: 1px;
	width: 100%;
	font-size: 1px;
	background-color: #888888;
	margin-top: 10px;
	margin-bottom: 10px;
}
.vert_line2{
	height: 1px;
	width: 100%;
	font-size: 1px;
	overflow: hidden;
	border-bottom: 1px solid #888888;
	padding-top: 10px;
}
.vert_line3{
	height: 1px;
	width: 100%;
	font-size: 1px;
	background-color: #888888;
	overflow: hidden;
	margin-bottom: 10px;
}
	div#cat_name{
		font-size: 16px;
		font-weight: bold;
		float: left;	
	}
.clear_both{
	clear: both;
}
.clear_right{
	clear: right;
}
.activepagetrue{
	font-size: 12px;
	color: #6AA002;
}
.activepagefalse{
	font-size: 12px;
	color: #888888;
	cursor: default;
}
.next{
	color: #6AA002;
	font-size: 12px;
}

	.sh_basket_gb_left{
		background-image: url('../images/gb_left.jpg');
		background-repeat: no-repeat;	
		width: 4px;
		height: 21px;
		float: left;
	}
	.sh_basket_gb_center{
		background-image: url('../images/gb_center.jpg');
		background-repeat: repeat-x;	
		height: 21px;
		float: left;
		padding-left: 5px;
		padding-right: 5px;
	}
	.sh_basket_gb_right{
		background-image: url('../images/gb_right.jpg');
		background-repeat: no-repeat;	
		width: 4px;
		height: 21px;
		float: left;
		margin-right: 5px;
	}	
	.sh_basket_bb_left{
		background-image: url('../images/bb_left.jpg');
		background-repeat: no-repeat;	
		width: 4px;
		height: 21px;
		float: left;
	}
	.sh_basket_bb_center{
		background-image: url('../images/bb_center.jpg');
		background-repeat: repeat-x;	
		height: 21px;
		float: left;
		padding-left: 5px;
		padding-right: 5px;
	}
	.sh_basket_bb_right{
		background-image: url('../images/bb_right.jpg');
		background-repeat: no-repeat;	
		width: 4px;
		height: 21px;
		float: left;
		margin-right: 5px;
	}
/* 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 CE";
padding-bottom: 3px;
}

/* end login form */