*
{
	margin: 0px;
	padding: 0px;	
}
html * 
{ 
	font-size: 100.01%
}
body 
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 70.00%;
	line-height: 17px;
	color: black;
	margin: 0px;
	padding: 0px;
	background: url(theme_mentis/body_back.png) repeat-x center top;
	background-color: #fff;
}
img
{
	border: 0;	
}
#main h1 
{ 
	font-size: 150%; /* 28px */
	background-color: #2B5EB6;
	border: 1px solid #000;
	padding: 2px;
	margin: 0px;
	text-align: center;
	color: #fff;
}
#main h2
{
	
}
#main h3
{
	margin: 5px;
	font-weight: 120%;
	padding: 5px;
	text-align: center;
}
#main h4 
{
	font-size: 140%;
	padding: 8px;
	margin: 0px;
	margin-right: 20px;
	text-align: center;
	color: #000;
	/*background-color: #fff;
	border-top: 1px solid #5f7485;*/
}
textarea 
{
	font-size: 12px; 
}
#wrapper 
{
  width: 1000px;
  margin: 0px auto;
  position: relative;
}
div#header
{
	background: url(theme_mentis/header_end.png) right top no-repeat;
	height: 165px;
	width: 770px;
}
div#header div#logo 
{
	width: 545px;
	height: 76px;
	position: absolute;
	top: 39px;
	left: 50px;
}
#szukajka
{
	background: url(theme_mentis/wyszukiwarka.png) 0 0 no-repeat;
	height: 108px;
	width: 367px;
	position: absolute;
	top: 65px;
	right: 0px;
	z-index: 100;
	behavior: url(iepngfix.htc);
	padding-top: 35px;
}
#szukajka div.search_input
{
	background: url(theme_mentis/input_szukaj.png) 0 0 no-repeat;
	height: 27px;
	width: 228px;
	float: left;
}
#szukajka form input[type=text]
{
	font-size: 130%;
	margin-left: 10px;
	margin-top: 4px;
	width: 200px;
	border: 0;
	background: #b5dfec;
}
#szukajka form input[type=submit]
{
	background: url(theme_mentis/button_szukaj.png) 0 0 no-repeat;
	height: 27px;
	width: 94px;
	border: 0;
}
#szukajka form input:hover[type=submit]
{
	cursor: pointer;
	cursor: hand;
}
#szukajka form input[type=submit]:hover
{
	cursor: pointer;
	cursor: hand;
}
#top
{
	background: url(theme_mentis/top.png) bottom left no-repeat;
	width: 754px;
	height: 165px;
	position: relative;
}
#content
{
	float: left;
	width: 770px;
	_margin-left: -224px;position:relative;
	background: url(theme_mentis/content.png) repeat-y right top;
}
#main 
{
  float: left;
  width: 546px;
  margin-left: 224px;
}
#left
{
	float: left;
	width: 224px;
	z-index: 2;
	position: relative;
	margin-left: -770px;
	
}
#left div#menu_left
{
	background: transparent url(theme_mentis/menu_back.png) 0 0 repeat-y;
}
#left h2.category
{
	background: transparent url(theme_mentis/menu_header.png) 0 0 no-repeat;
	height: 37px;
	width: 224px;
	margin: 0px;
	line-height: 33px;
	font-size: 130%;
	padding-left: 23px;
}
#left div#menu_bottom
{
	clear: both;
	width: 224px;
	height: 16px;
	background: transparent url(theme_mentis/menu_back_bottom.png) 0 0 no-repeat;
}
#right
{
	float: left;
	width: 220px;
}
#footer 
{
	clear: both;
	width: 770px;
	height: 75px;
	_margin-left: 224px;
	text-align: center;
	background: url(theme_mentis/footer.png) 0 0 no-repeat;	
}
#footer .links 
{
	padding-top: 20px;
	font-size: 90%;
}
#footer .links a 
{
	color: #0000ff;
}
#footer .links a:hover 
{
	color: #0000aa;
}
div.table
{
	
}
div.table div.header
{
	width: 220px;
	height: 29px;
	background: url(theme_mentis/right_box_top.png) 0 0 no-repeat;
}
div.table div.content div.header
{
	font-weight: bold;
	font-size: 130%;
	text-align: center;
	padding-top: 15px;
}
div.table div.content
{
	width: 220px;
	background: url(theme_mentis/right_box_content.png) 0 0 repeat-y;
}
div.table div.content2
{
	width: 202px;
	background: url(theme_mentis/right_box_content_2.png) bottom left repeat-x;
	margin-left: 9px;
	margin-right: 9px;
}
div.table div.content2 ul
{
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 25px;
}
div.table div.footer
{
	width: 220px;
	height: 27px;
	background: url(theme_mentis/right_box_bottom.png) 0 0 no-repeat;	
}
p.info
{
	text-align: center;
	
}

div.small_box
{
	float: left;
	width: 271px;
	margin-left: -3px;
	
}
div.small_box div.header
{
	width: 271px;
	height: 26px;
	background: url(theme_mentis/box_top.png) 0 0 no-repeat;
	font-weight: bold;
	font-size: 100%;
	text-align: center;
	padding-top: 15px;
}
div.small_box div.content
{
	width: 271px;clear: both;
	background: url(theme_mentis/box_content.png) 0 0 repeat-y;
}
div.small_box div.header h3
{
	margin-right: 13px;
	margin-left: 13px;
}
div.small_box div.content2
{
	width: 254px;
	height: 160px;
	background: url(theme_mentis/box_content_2.png) bottom left repeat-x;
	margin-left: 7px;
	margin-right: 7px;
}
div.small_box div.content2 table td
{
}
div.small_box div.content2 ul
{
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 25px;
}
div.small_box div.footer
{
	width: 271px;
	height: 41px;
	background: url(theme_mentis/box_bottom.png) 0 0 no-repeat;
}
div.small_box div.footer span.price, div.small_box div.footer span.cart_add
{
	padding-left: 15px;
	padding-right: 15px;
}
div.small_box div.footer span.price
{
	padding-top: 10px;
	float: left;
}
div.small_box div.footer span.cart_add
{
	float: right;	
}
div.cart_empty
{
	text-align: center;
	height: 100px;	
}
div.small_box div.header a
{
	display: block;
	width: 100%;
}
#main .cart_add a 
{
	display: block;
	background: url(theme_mentis/do_koszyka.png) no-repeat center top;
	width: 81px;
	height: 32px;
}
#main .cart_add a:hover 
{
	background: url(theme_mentis/do_koszyka_over.png) no-repeat center top;
}

table.sort_link
{
	width: 90%;
	margin: auto;
}
table.sort_link th, table.sort_link td
{
	border: 1px solid #ccc;
	padding: 0px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	background-color: #fff;
}
table.sort_link td.criteria
{
	font-weight: bold;
	width: 33%;
	
}
table.sort_link td a.sort
{
	display: block;
	padding-top: 3px;
	background-color: #fff;
	width: 22px;
	height: 20px;
	line-height: 20px;
	text-align: center;
}
table.sort_link td a.sort:hover
{
	background-color: #cbf0fd;
	color: #000;
}
table.sort_link td a img
{
	border: 0;
}

p.page_list
{
	text-align: center;
	margin-top: 20px;
}

div.delivery_costs_content table
{
	padding: 0px;
	width: 90%;
	margin: auto;
}
div.delivery_costs_content table td, div.delivery_costs_content table th
{
	border: 1px solid #067ADC;
	padding: 5px;
	text-align: center;
}
div.delivery_costs_content table th
{
	background-color: #A7D7FF;
}
div.delivery_footer
{
	text-align: center;
	color: #ff0000;
	font-size: 130%;
}


div#breadcrumbs { position: absolute; bottom: 0px; padding-bottom: 25px; font-size: 120%; font-weight: bold; }
div#lightbox { display: none; position: absolute; top: 0; left: 0; z-index: 99; height: 100%; width: 100%; background-color: #000; opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; }
div.popup { background-color: #fff; border: 2px solid #000; display: none; position: absolute; z-index: 100; padding: 4px; }
div.close_icon { text-align: right; }
div.close_icon a { color: #000; font-weight: bold; font-size: 140%; display: block; padding: 2px; }
div#cover_zoom_image_wrapper { display: none; }

div.similar ul { margin-left: 20px; }
