/**
 * OGÓLNE
 */
body
{
	font-size:12px;
	font-family:Arial;
	background:#fff;
	margin:0;
	padding:0;
	color:#000;
}
a img
{
	border:0;
	vertical-align:bottom;
}
p
{
	text-align:justify;
	line-height:20px;
	font-size:12px;
	padding:10px 0;
	margin:0;
}
h1
{
	margin:0;
	font-size:17px;
	color:#000;
	padding:0;
	border-bottom:1px solid #d3d3d3;
}
h2
{
	font-size:14px;
	color:#df3f25;
	margin:0;
	padding:15px 0 2px 0;
	border-bottom:1px dotted #d3d3d3;
}
.clear
{
	height:1px;
	overflow:hidden;
	clear:both;
}
.lista
{
	line-height:22px;
	text-align:justify;
}
.lista li
{
	padding-bottom:20px;
}
ul.list, ol.list
{
	line-height:22px;
	text-align:justify;
}
ul.list li, ol.list li
{
	padding-bottom:5px;
}




/**
 * FORMULARZE
 */
form
{
	margin:0;
	padding:0;
}
input, select, textarea
{
	font-size:12px;
	font-family:Arial;
	background:#fff;
	border:1px solid #d7d7d7;
	padding:3px;
	font-size:14px;
}
input.radio
{
	border:none;
	background:transparent;
}
input.submit
{
	font-size:13px;
	padding:5px 10px;
	border-color:#b7301b;
	background:#df3f25;
	font-weight:bold;
	color:#fff;
}
input.submit:hover
{
	color:#df3f25;
	background:#fff;
	cursor:pointer;
}
input.submit_main
{
	color:#df3f25;
	font-weight:bold;
	padding:2px;
	font-size:12px;
}
input.submit_main:hover
{
	background:#df3f25;
	cursor:pointer;
	color:#fff;
}
.error
{
	font-size:10px;
	color:red;
	font-style:italic;
}
input.disabled
{
	border-color:#eeeeee !important;
	background:#f5f5f5 !important;
}






/**
 * LINKI
 */
a:link, a:visited
{
	text-decoration:none;
	color:#df3f25;
}
a:hover
{
	color:#000;
}
a.black:link, a.black:visited
{
	text-decoration:none;
	color:#000;
	display:block;
}
a.black:hover
{
	color:#df3f25;
}
a.button:link, a.button:visited
{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	background:#df3f25;
	border:1px solid #d7d7d7;
	padding:5px 8px;
}
a.button:hover
{
	background:#fff;
	color:#df3f25;
}
a.button_big:link, a.button_big:visited
{
	font-size:13px;
	padding:5px 10px;
	border:1px solid #b7301b;
	background:#df3f25;
	font-weight:bold;
	color:#fff;
}
a.button_big:hover
{
	background:#fff;
	color:#df3f25;
}






/**
 * KOSZYK
 */
#submitCart
{
	width:500px;
	padding:20px;
}
#submitCart table
{
	width:100%;
	margin:10px 0;
}
#submitCart table td#picture
{
	width:82px;
}
#submitCart table td#picture div
{
	width:80px;
	height:60px;
	border:1px solid #e7e5e5;
	text-align:center;
	background:#fff;
}
#submitCart table td#price
{
	line-height:16px;
}
#submitCart table td#price div
{
	text-align:right;
	font-weight:bold;
	color:red;
	padding:3px 0 0 0;
}
#submitCartButtons
{
	height:33px;
	position:relative;
	width:490px;
	margin:0 auto;
}
#submitCartButtons div
{
	position:absolute;
} 





/**
 * KONSTRUKCJA
 */
#top
{
	height:20px;
	background:#df3f25 url('../layout/bgr_top.gif') repeat-x 0 0;
}
#top div
{
	width:1240px;
	margin:0 auto;
	text-align:right;
	padding:1px 0 0 0;
	color:#fff;
}
#top div span
{
	font-size:11px;
	color:#ffde00;
}
#top div a:link, #top div a:visited
{
	text-decoration:none;
	color:#fff;
	font-size:11px;
	padding:0 10px;
}
#top div a:hover
{
	color:#000;
}
#top_banner
{
	width:468px;
	height:80px;
	background:#fff;
	border:1px solid #000;
	position:absolute;
	top:20px;
	left:450px;
	text-align:center;
}
#header
{
	height:120px;
	background:#df3f25 url('../layout/bgr_header.gif') no-repeat top center;
	border-bottom:1px solid #523434;
}
#header_inside
{
	width:1240px;
	margin:0 auto;
	position:relative;
}
#logo
{
	width:332px;
	height:59px;
	position:absolute;
	left:4px;
	top:34px;
}
#logo_swieta
{
	width:350px;
	height:70px;
	position:absolute;
	left:4px;
	top:24px;
}
#cart_top
{
	width:221px;
	border:1px solid #b4b4b4;
	padding:1px;
	background:#fff;
	position:absolute;
	top:10px;
	right:0;
}
#cart_top_inside
{
	height:88px;
	background:url('../layout/bgr_top_cart.gif') no-repeat 0 0;
	padding:8px 0 0 100px;
	line-height:16px;
}
span#cart_top_count
{
	font-weight:bold;
	color:#df3f25;
	display:block;
}
span#cart_top_sum
{
	padding:8px 0;
	display:block;
}
span#cart_top_sum b
{
	color:#df3f25;
}
span#cart_top_link
{
	font-weight:bold;
	color:#df3f25;
	display:block;
	padding:0 0 0 10px;
	background:url('../layout/arrow1.gif') no-repeat 0 7px;
}
#menu_top
{
	height:39px;
	background:#df3f25 url('../layout/bgr_top_menu.gif') repeat-x 0 0;
}
#menu_top_inside
{
	width:1240px;
	margin:0 auto;
	background:url('../layout/infolinia.gif') no-repeat right 1px;
}
#container
{
	width:1240px;
	margin:0 auto;
	padding:10px 0;
}
#content_left
{
	float:left;
	display:inline;
	width:225px;
}
.head_blue
{
	background:url('../layout/bgr_head.gif') no-repeat 0 0;
	height:27px;
	color:#fff;
	padding:10px 0 0 20px;
}
.head_red
{
	background:url('../layout/bgr_head.gif') no-repeat 0 -74px;
	height:25px;
	color:#fff;
	padding:10px 0 0 20px;
}
.head_blue2
{
	background:url('../layout/bgr_head.gif') no-repeat 0 -37px;
	height:27px;
	color:#fff;
	padding:10px 0 0 20px;
}
.head_blue2_big
{
	background:url('../layout/bgr_head_big.gif') no-repeat 0 0 !important;
}
.head_blue a:link, .head_blue a:visited, .head_red a:link, .head_red a:visited, .head_blue2 a:link, .head_blue2 a:visited
{
	float:right;
	display:inline;
	font-size:11px;
	color:#fff;
	margin-right:10px;
	padding-left:10px;
	background:url('../layout/arrow.gif') no-repeat 0 5px;
}
.head_blue a:hover, .head_red a:hover
{
	color:#000;
}
.head_blue2 a:hover
{
	color:#df3f25;
}
.box
{
	padding:1px;
	background:#fff;
	border-left:1px solid #b4b4b4;
	border-right:1px solid #b4b4b4;
	border-bottom:1px solid #b4b4b4;
	margin-bottom:10px;
}
.box_inside
{
	background:#fff url('../layout/bgr_box.gif') repeat-x left bottom;
}
#content_middle
{
	float:left;
	display:inline;
	width:786px;
	margin:0 2px 10px 2px;

}
#content_right
{
	float:right;
	display:inline;
	width:225px;
}
#content_right_big
{
	float:right;
	display:inline;
	width:1013px;
}
#content_bottom
{
	width:auto;
}
#content_bottom_left
{
	width:619px;
	float:left;
	display:inline;
}
#content_bottom_right
{
	width:619px;
	float:right;
	display:inline;
}
#footer
{
	padding:1px 1px 1px 34px;
	background:#fff url('../layout/bgr_footer.gif') no-repeat 0 0;
	border:1px solid #b4b4b4;
}
#footer_inside
{
	padding:0 0 0 20px;
	height:143px;
	background:url('../layout/bgr_box.gif') repeat-x left bottom;
}
#search_field
{
	width:190px;
}
#main
{
	padding:20px;
}
#search_field_form
{
	margin:0 auto;
}
.konkurs_head
{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	padding:5px 0;
}
.producenci
{
	font-size:10px;
	padding:8px 20px;
	margin:2px 0 0 0;
	background:#df3f25;
	border:1px solid #280000;
}
.producenci b
{
	font-size:11px;
	color:#fff;
}
.producenci a:link, .producenci a:visited
{
	color:#fff;
}
.producenci a:hover
{
	text-decoration:underline;
}







table.product_opis
{
	width:100%;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
}
table.product_opis td
{
	padding:7px 10px;
	border-bottom:1px solid #cecece;
}
table.product_opis td.left
{
	width:230px;
	font-size:11px;
	color:#5c5c5c;
}






div.main_box
{
	width:243px;
	border-right:1px solid #d9d9d9;
	float:left;
	display:inline;
	padding:0 8px;
}
div.main_box_right
{
	border:none !important;
}
div.main_box div.picture
{
	width:241px;
	height:181px;
	margin:0 auto;
	border:1px solid #cecece;
	background:#fff;
	text-align:center;
}
div.main_box div.picture img.empty
{
	padding:23px 31px 24px 32px;
}
div.main_box div.name
{
	font-size:11px;
	color:#5e5e5e;
	text-align:center;
	padding:10px 0;
	height:20px;
	overflow:hidden;
}
div.cart_button
{
	width:103px;
	height:23px;
	float:left;
	display:inline;
	margin:0 0 0 25px;
}
div.cart_button a:link, div.cart_button a:visited
{
	width:73px;
	height:19px;
	display:block;
	color:#785000;
	padding:4px 0 0 30px;
	background:#ffc500 url('../layout/cart_button.gif') no-repeat 0 0;
}
div.cart_button a:hover
{
	background-position:0 -23px;
}
div.price_box
{
	width:79px;
	height:21px;
	float:right;
	display:inline;
	text-align:center;
	background:#132063 url('../layout/price_box.gif') no-repeat 0 0;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	font-style:italic;
	padding:2px 0 0 0;
	margin:0 25px 0 0;
}



div.cart_button_big
{
	width:172px;
	height:50px;
	float:left;
	display:inline;
	margin:20px 0 0 0;
}
div.cart_button_big a:link, div.cart_button_big a:visited
{
	font-size:18px;
	width:172px;
	height:50px;
	display:block;
	color:#785000;
	padding:0;
	background:#ffc500 url('../layout/cart_button_big.gif') no-repeat 0 0;
}
div.cart_button_big a:hover
{
	background-position:0 -50px;
}







div.main_box_small
{
	width:188px;
	border-right:1px solid #d9d9d9;
	float:left;
	display:inline;
	padding:0 8px;
}
div.main_box_small_right
{
	border:none !important;
}
div.main_box_small div.picture
{
	width:150px;
	height:113px;
	margin:0 auto;
	border:1px solid #cecece;
	background:#fff;
	text-align:center;
}
div.main_box_small div.picture img.empty
{
	padding:26px 35px 27px 35px;
}
div.main_box_small div.name
{
	font-size:11px;
	color:#5e5e5e;
	text-align:center;
	padding:10px 0;
	height:20px;
	overflow:hidden;
}
div.main_box_small div.cart_button
{
	margin:0 !important;
}
div.main_box_small div.price_box
{
	margin:0 !important;
}






div.box_small
{
	width:186px;	
	background:url('../layout/ver_spacer.gif') repeat-y top right;
	float:left;
	display:inline;
	padding:0 4px;
	margin-bottom:20px;
}
div.box_small_right
{
	background:none !important;
}
div.box_small div.picture
{
	width:150px;
	height:113px;
	margin:0 auto;
	border:1px solid #cecece;
	background:#fff;
	text-align:center;
}
div.box_small div.picture img.empty
{
	padding:26px 35px 27px 35px;
}
div.box_small div.name
{
	font-size:11px;
	color:#5e5e5e;
	text-align:center;
	padding:10px 0;
	height:20px;
	overflow:hidden;
}
div.box_small div.cart_button
{
	margin:0 !important;
}
div.box_small div.price_box
{
	margin:0 !important;
}






#product_images
{
	padding:5px 5px 4px 5px;
	background:url('../layout/bgr_gradient_product.gif') repeat-x left bottom;
	margin-bottom:10px;
}
#product_images div.product_img
{
	float:left;
	display:inline;
	margin:5px;
	width:80px;
	height:60px;
	border:1px solid #cecece;
	background:#fff;
	text-align:center;
}
#product_images div.product_img a
{
	display:block;
	width:80px;
	height:60px;
}

.product_accessories
{
	background:url('../layout/bgr_price_product_accessories.gif') no-repeat 0 0;
	width:129px;
	height:16px;
	font-size:11px;
	color:#fff;
	padding:2px 5px 0 18px;
	margin:0 auto;
}
.product_accessories_left
{
	float:left;
}
.product_accessories_left a:link, .product_accessories_left a:visited
{
	color:#fff;
}
.product_accessories_left a:hover
{
	color:#000;
}
.product_accessories_right
{
	float:right;
	font-weight:bold;
}






div.list
{
	padding:10px;
	border-bottom:1px solid #cecece;
	font-size:11px;
	line-height:16px;
}
div.list div.price
{
	font-weight:bold;
	color:#df3f25;
}
div.list div.price div
{
	float:right;
	display:inline;
	line-height:normal;
}
div.list div.price div a
{
	margin:0 0 0 8px;
}





div.list_product_box
{
	border-bottom:1px solid #b4b4b4;
	padding:20px 0;
}
div.list_product_box div.picture
{
	float:left;
	display:inline;
	margin:0;
	border:1px solid #b4b4b4;
	width:178px;
	height:134px;
	text-align:center;
	background:#fff;
}
div.list_product_box div.picture a
{
	display:block;
	width:178px;
	height:134px;
}
div.list_product_box div.information
{
	float:right;
	display:inline;
	width:576px;
}
div.list_product_box div.information h2
{
	padding:0;
	margin:0;
	border:0;
}
div.list_product_box div.information div.desc
{
	font-size:10px;
	text-align:justify;
	height:52px;
	overflow:hidden;
	margin:10px 0 10px 0;
	color:#737373;
}
div.list_product_box div.information div.links
{
	float:right;
}
div.list_product_box div.information div.links div.link
{
	font-size:13px;
	float:left;
	display:inline;
	margin:8px 30px 0 0;
}
div.list_product_box div.information div.links div.link img
{
	vertical-align:middle;
}
div.list_product_box div.information div.links div.price
{
	color:#ff0000;
	font-size:30px;
	float:right;
	display:inline;
	width:130px;
	text-align:right;
}





div.breadcrumb
{
	border:1px solid #280000;
}
div.breadcrumb div
{
	background:#db3d23 url('../layout/bgr_head_red.gif') repeat-x left bottom;
	border-top:1px solid #f5d3cc;
	font-size:11px;
	padding:7px 8px 8px 20px;
	color:#fff;
}
div.breadcrumb div a:link, div.breadcrumb div a:visited
{
	color:#fff;
}
div.breadcrumb div a:hover
{
	color:#000;
}
div.breadcrumb div img
{
	padding:5px 4px 0 4px;
	vertical-align:top;
}
div.breadcrumb div span
{
	color:#ffde00;
}


 



/**
 * MENU GÓRNE
 */
ul.topmenu
{
	margin:0;
	padding:0;
	list-style:none;
	height:39px;
}
ul.topmenu li
{
	margin:0;
	padding:0 2px 0 0;
	height:39px;
	float:left;
	display:inline;
	background:url('../layout/top_menu_li.gif') no-repeat top right;
}
ul.topmenu li span
{
	float:left;
	display:inline;
	padding:10px 25px 10px 25px;
	border-bottom:4px solid #ffde00;
	color:#fff;
}
ul.topmenu li a:link, ul.topmenu li a:visited
{
	float:left;
	display:inline;
	padding:10px 25px 14px 25px;
	color:#fff;
}
ul.topmenu li a:hover
{
	color:#000;
}






/**
 * MENU W PRODUKTACH
 */
ul.horizmenu
{
	margin:0;
	padding:0;
	list-style:none;
	height:26px;
	border-bottom:1px solid #d3d3d3;
}
ul.horizmenu li
{
	margin:0;
	padding:0 1px 0 0;
	float:left;
	display:inline;
}
ul.horizmenu li span
{
	float:left;
	display:inline;
	padding:5px 15px 5px 15px;
	color:#000;
	font-weight:bold;
	background:#fff;
	border-top:1px solid #d3d3d3;
	border-left:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;
	border-bottom:1px solid #fff;
}
ul.horizmenu li a:link, ul.horizmenu li a:visited
{
	float:left;
	display:inline;
	padding:5px 15px 5px 15px;
	color:#fff;
	background:#df3f25;
}
ul.horizmenu li a:hover
{
	color:#000;
}







/**
 * MENU LEWE
 */
ul.vertmenu
{
	margin:0;
	padding:0;
	list-style:none;
}
ul.vertmenu li
{
	margin:0;
	padding:0;
	border-bottom:1px solid #cecece;
}
ul.vertmenu li a:link, ul.vertmenu li a:visited
{
	display:block;
	padding:6px 6px 6px 30px;
	color:#000;
	background:url('../layout/li_arrow.gif') no-repeat 14px 11px;
}
ul.vertmenu li span
{
	display:block;
	font-weight:bold;
	padding:6px 6px 6px 30px;
	color:#df3f25;
	background:url('../layout/li_arrow.gif') no-repeat 14px 11px;
}
ul.vertmenu li a:hover
{
	color:#df3f25;
}






/**
 * MENU LEWE
 */
ul.leftmenu
{
	margin:0;
	padding:0;
	list-style:none;
}
ul.underleftmenu
{
	margin:0;
	padding:0;
	list-style:none;
}
ul.leftmenu li
{
	margin:0;
	padding:0;
	border-bottom:1px solid #cecece;
}
ul.leftmenu li a:link, ul.leftmenu li a:visited
{
	display:block;
	padding:6px 5px 6px 18px;
	color:#000;
	font-size:12px;
	width:198px;
	border:0;
	background:url('../layout/leftmenu_li.gif') no-repeat 205px 8px;
}
ul.leftmenu li a:hover
{
	color:#df3f25;
}
ul.leftmenu li.upper
{
	background:#efefef;
}
ul.leftmenu li.upper a:link, ul.leftmenu li.upper a:visited
{
	padding:6px 5px 6px 34px;
	width:182px;
	background:url('../layout/li_arrow.gif') no-repeat 20px 11px;
}
ul.leftmenu li.upper a:hover
{
	color:#df3f25;
}



ul.leftmenu li.megamenu
{
	position:relative;
}
ul.leftmenu li.megamenu h3
{
	padding:0 0 5px 10px;
	margin:0 0 10px 0;
	font-size:14px;
	font-weight:bold;
	color:#df3f25;
	border-bottom:1px dotted #cecece;
}
ul.leftmenu li.megamenu div.megamenu_
{
	display:none;
	position:absolute;
	top:8px;
	left:203px;
	z-index:255;
	border:1px solid #b4b4b4;
	padding:1px;
	background:#fff;
}
ul.leftmenu li.megamenu div.megamenu_ div.megamenu__
{
	background:#e8e8e8;
	padding:10px;
}
ul.leftmenu li.megamenu div.megamenu__ a:link, ul.leftmenu li.megamenu div.megamenu__ a:visited
{
	display:block;
	color:#000;
	font-size:12px;
	width:200px;
	padding:4px 4px 4px 20px;
	background:url('../layout/li_arrow.gif') no-repeat 6px 9px;
}
ul.leftmenu li.megamenu div.megamenu__ a:hover
{
	color:#df3f25;
}
ul.leftmenu li.hovering div.megamenu_
{
	display: block !important;
}
ul.leftmenu li.active a
{
	font-weight:bold;
}





/**
 * MENU STOPKI
 */
div#footer_inside ul
{
	padding:10px 0 0 10px;
	margin:0;
	list-style:none;
}
div#footer_inside ul li
{
	padding:0;
	margin:0;
	float:left;
	display:inline;
	width:230px;
	font-weight:bold;
	font-size:11px
}
div#footer_inside ul li ul
{
	padding:10px;
}
div#footer_inside ul li ul li
{
	float:none;
	display:block;
}
div#footer_inside ul li ul li a:link, div#footer_inside ul li ul li a:visited
{
	color:#000;
	padding:0 0 0 10px;
	line-height:20px;
	background:url('../layout/arrow1.gif') no-repeat 0 5px;
	font-weight:normal;
}
div#footer_inside ul li ul li span
{
	color:#df3f25;
	padding:0 0 0 10px;
	line-height:20px;
	background:url('../layout/arrow1.gif') no-repeat 0 5px;
	font-weight:normal;
	font-weight:bold;
}
div#footer_inside ul li ul li a:hover
{
	color:#df3f25;
}









/**
 * STRONNICOWANIE
 */
div.page
{
	height:16px;
	color:#000;
	font-size:10px;
	position:relative;
	margin:2px 0 0 0;
}
div.page ul
{
	margin:0;
	padding:0;
	position:absolute;
	right:0;
}
div.page ul.sort
{
	margin:0;
	padding:0;
	position:absolute;
	left:0;
}
div.page ul li
{
	float:left;
	display:inline;
	margin:0 0 0 2px;
	padding:0;
	height:16px;
}
div.page ul li span
{
	display:block;
	padding:2px 5px 0 0;
}
div.page ul li a:link, div.page ul li a:visited
{
	display:block;
	background:#2e42b1 url('../layout/page_li.gif') repeat-x left bottom;
	border:1px solid #2e42b1;
	text-align:center;
	width:21px;
	color:#fff;
	padding:1px 0;
}
div.page ul li span.active
{
	display:block;
	background:#df3f25;
	border:1px solid #992715;
	text-align:center;
	width:21px;
	color:#fff;
	padding:1px 0;
}
div.page ul li a:hover
{
	background:#2e42b1;
}
div.page ul.sort li a:link, div.page ul.sort li a:visited
{
	display:block;
	background:#2e42b1 url('../layout/page_li.gif') repeat-x left bottom;
	border:1px solid #2e42b1;
	text-align:center;
	width:45px;
	color:#fff;
	padding:1px 0;
}
div.page ul.sort li a img
{
	vertical-align:top;
	padding:3px 0 0 0;
}
div.page ul.sort li a:hover
{
	background:#2e42b1;
}
div.page ul.sort li a.active
{
	background:#df3f25 !important;
	border:1px solid #992715 !important;
}








/**
 * KOSZYK
 */
#cart_links
{
	padding:20px 0;
	height:18px;
}
#cart_links a:link, #cart_links a:visited
{
	float:left;
	display:inline;
	padding:5px 10px;
	border:1px solid #cecece;
	margin-right:20px;
}
#cart_links a:hover
{
	background:#f8f8f8;
}
#cart_links span.nonactive
{
	float:left;
	display:inline;
	padding:5px 10px;
	border:1px solid #cecece;
	margin-right:20px;
	color:#cecece;
}
#cart_links span.active
{
	float:left;
	display:inline;
	padding:5px 10px;
	margin-right:20px;
	border-color:#b7301b;
	background:#df3f25;
	font-weight:bold;
	color:#fff;
}




.cart_table
{
	width:100%;
	text-align:center;
	margin:10px 0;
}
.cart_table .cart_table_head
{
	font-size:11px;
}
.cart_table .cart_table_head td
{
	background:#f0f0f2 url('../layout/bgr_cart.gif') repeat-x 0 0;
	padding:5px;
	border-bottom:2px solid #d3d3d3;
}
.cart_table .cart_table_body td
{
	background:#f0f0f2 url('../layout/bgr_cart.gif') repeat-x 0 0;
	padding:2px 5px;
}






.scrollable
{
	position:relative;
	overflow:hidden;
	width:786px;
	height:198px;
}
.scrollable .items
{
	width:20000em;
	position:absolute;
	clear:both;
}
.items div
{
	float:left;
	width:786px;
}
.navi 
{
	float:right;
	margin:3px 0 0 0;
}
.navi a
{
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url('../layout/navigator.png') 0 0 no-repeat;
	display:block;
	font-size:1px;
}
.navi a:hover
{
	background-position:0 -8px;      
}

.navi a.active
{
	background-position:0 -16px;     
}
