/* @group reset
------------------------------------------------ */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1.5; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; } 
blockquote, q { quotes: "" ""; }
a img { border: none; }
ul { list-style: none}

/* @group defaults
------------------------------------------------ */
#aml { color: #281672; font: normal 13px/1.35 Arial, Helvetica, Helvetica Neue, Helvetica, sans-serif; text-align: center }
a { text-decoration: none; color: #281672; }
a:hover { text-decoration: none; }
p, ul, ol, table { margin: 0 0 1em }
em { font-style: normal }
h1, h2, h3, h4, h5 { font-weight: normal; }
abbr { border-bottom: 1px dotted #87a1c4; cursor: help }


/* @group commons */
.align-center { text-align: center} .align-right { text-align: right} .align-left { text-align: left}
.float-right { float: right} .float-left { float: left}
.clear { clear: both} .clear-left { clear: left}
.hidden, .hide { display: none }
.strong { font-weight: bold; }
.nowrap { white-space: nowrap }
.small { font-size: .9em; line-height: 1.4; }
.light { color: #919FAD; }

#aml
{ font-family: Verdana;  }


/* @group layout
------------------------------------------------ */
body { background: #74709f url(images/body.png) 0 0 repeat-x }

#aml-wrap { margin: 0 auto; width: 981px; text-align: left; }

#aml-top { height: 173px; background: url(images/top.png) no-repeat; position: relative; z-index: 2;  }
	#aml-logo { position: absolute; }
	#aml-menu { padding: 103px 0 0 18px; }
	#aml-menu a { float: left; margin-right:20px; color:#281672; height: 18px; font-size:16px; text-decoration:none; text-indent: -1000em;  }
	#aml-menu a.menu-1 { width: 87px; background: url(images/menu_nowe.png) no-repeat 0px 0px; }
	#aml-menu a.menu-2 { width: 70px; background: url(images/menu_nowe.png) no-repeat -110px 0px; }
	#aml-menu a.menu-3 { width: 126px; background: url(images/menu_nowe.png) no-repeat -200px 0px; }
	#aml-menu a.menu-4 { width: 65px; background: url(images/menu_nowe.png) no-repeat -349px 0px; }
	#aml-menu a.menu-5 { width: 40px; background: url(images/menu_nowe.png) no-repeat -436px 0px; }
	#aml-menu a.menu-6 { width: 56px; background: url(images/menu_nowe.png) no-repeat -497px 0px; }
	#aml-menu a.menu-7 { width: 48px; background: url(images/menu_nowe.png) no-repeat -575px 0px; }
	#aml-menu a.menu-8 { width: 42px; background: url(images/menu_nowe.png) no-repeat -644px 0px; }
	#aml-menu a.menu-9 { width: 30px; background: url(images/menu_nowe.png) no-repeat -707px 0px; }
	#aml-menu a.menu-10 { width: 110px; background: url(images/menu_nowe.png) no-repeat -747px 0px; }
	

#aml-main { background: #FFFFFF url(images/bg_content_top.png) repeat-x top center ; position: relative; z-index: 1; margin-top: -20px; overflow: hidden;}	
	#aml-main-wrap { background: transparent url(images/bg_content_footer.png) repeat-x bottom center ; }	
	
#aml-footer { clear: both; background: url(images/bg_footer.png) repeat-x; padding: 20px 0 80px; margin: 0 auto; width: 981px; color:#7773a1; font-size:10px; }	
	#aml-footer p { padding:0px 18px; text-align:center; }	
	
#aml-side { width: 269px; float: left; margin: 36px 18px; position: relative; }
	.aml-box-logowanie{ height:348px; background: transparent url(images/bg_logowanie.png) no-repeat top center; position:relative;}
		.aml-box-in { padding:18px; }
	.box-logowanie-linki  a { float:left; margin-top: 20px; margin-right:10px; text-align:left; color:#FFF; font-size:11px; text-decoration:none;} 
	.form-logowanie { background-color:#cccccc; border:1px solid #FFFFFF; overflow:hidden; margin-top:20px; height:26px; width:233px;}  
	.form-logowanie .login { color:#FFF; float:left; width:84px; height:26px; line-height:26px; margin:0px; padding:0 5px; border:0; background-color:#cccccc; } 
	.form-logowanie .haslo { color:#FFF; float:left; width:80px; height:26px; line-height:26px; margin:0px; padding:0 5px; border:0; background-color:#cccccc;} 
	.form-logowanie .ok { float:right; }
	
	.box-koszyk { background:transparent url(images/koszyk_bg.png) no-repeat top center; width:316px; height:224px; position:absolute; bottom: 0px; left: -48px;}
		.box-koszyk-cnt { margin:40px 0px 0px 67px;}
			.w-koszyku { margin:13px 0px 3px 0px; color:#666666;}
			.ile-przedmiotow { margin:7px 0px; color:#281672; font-size:14px;}
			.ile-przedmiotow span { font-size:18px;}
			.suma { margin:3px 0px; color:#666666; }
			.cena { margin:7px 0px; color:#281672; font-size:18px;}
			
	.aml-box-menu { margin-top:20px; }
		.aml-box-menu ul{ margin:0px; padding:0px;}
		.aml-box-menu li{ border:1px solid #999999; margin:4px 0px;  }
		.aml-box-menu li a:hover { color: #FF0000;  }
		.aml-box-menu li a:first-letter { text-transform: uppercase; }
		.aml-box-menu li a { font-size:16px; margin:4px; display:block; height:38px; line-height:38px; color:#14b100; padding:0px 17px; background:transparent url(images/menu_bg.png) repeat-x center center }
		
#aml-cnt { width: 638px; margin-right: 20px; float: right; padding-top: 36px; position: relative;  }
	#box-wyszukiwarka {overflow: hidden;}
	#box-wyszukiwarka img { margin-left:145px; float:left; }
	#box-wyszukiwarka .box-wyszukiwarka-input { float:left;  height:27px; line-height:27px; border:1px solid #f71919; margin-top:4px; padding:0px 5px; width:254px; }
	#box-wyszukiwarka .box-wyszukiwarka-submit{ float:left; margin-left:10px;  margin-top:-4px;  }
	
	#box-hitsmap { border-bottom:1px solid #736f9e; padding-top:0px; overflow:hidden; clear:both; display:block; }
	#box-hitsmap .jestes-w { float:left; color:#ff0000; font-size:10px; line-height:20px;}
	#box-hitsmap span { float:left; line-height:20px; padding:0px 5px;}
	#box-hitsmap .powrot { float:right; font-weight:bold; font-size:11px; line-height:20px; }
	
	#box-baner { margin:20px 0px}
	
h1 { color: #662831; font-size: 28px; margin-bottom: 44px; font-weight: bold; font-style: italic; letter-spacing: -1px;  border-bottom: 1px solid #662831; }
.photo-right { float: right; margin: 0 0 20px 20px; }
.photo-shadow { display: block; padding-bottom: 65px; background: url(images/photo-shadow.png) 0 100% repeat-x }
.photo-shadow img { padding: 3px; border: 1px solid #ccc; }

#aml-cnt h2 { color: #fff; background: #662831; font-size: 16px; font-style: italic; font-weight: bold; display: inline-block; padding: 1px 6px; margin-bottom: 15px }

.kategorie .cat-img { border:1px solid #BFBFBF; overflow:hidden; height:200px; width:200px; display:block;}
.kategorie a:hover.foto {  border:1px solid #999;}
.kategorie a.nazwa {  overflow:hidden; height:20px; width:200px; display:block; text-align: center; font-weight:bold; font-size:14px;}
.kategorie a img { width:186px;}
.kategorie .foto { width:186px; height:186px; border:1px solid #E5E5E5; margin:5px; overflow:hidden; display:block}
.col1 { padding:6px 10px 6px 0px; }
.col2 { padding:6px 6px; }
.col3 { padding:6px 0px 6px 10px ; }

.product { margin:20px 0px; clear:both; overflow:hidden;}
    .product-foto { float:left; border:1px solid #BFBFBF; width:327px; height:327px; margin:0px 20px 20px 0px; }
        .product-foto div { display:block; width:317px; height:317px; overflow: hidden; margin:4px; border:1px solid #E5E5E5;}
    .product-nazwa { font-size: 16px; color:#FF0000; margin-bottom:20px; }
    .product-opis { }
.icon_nowosc { padding:5px 0px; z-index:1; position: absolute;}
.product-nowosc {}
.product-cena {}
.product-koszyk { position: absolute; bottom:0;}
.product-image {z-index: 1; display:block; }
.product-image img {}

#pobierz_katalog {padding:4px; border:1px solid #999; background-color:#FFF; }
#pobierz_katalog:hover {border:1px solid #CCC;}
#pobierz_katalog a {font-size: 27px; color: red; display:block; text-align:center; background-color:#F1F1F1; padding:10px;}
#kategorie a { position:relative; display:block; float:left; border:1px solid #FFF; }
#kategorie a:hover { border:1px solid #999; }
#kategorie a img.nowosc { position:absolute; left:15px; bottom:15px; z-index:9; }
#kategorie a.cat1 { margin:12px 10px 12px 0px; }
#kategorie a.cat2 { margin:12px 0px 12px 10px; }

.koszyk tbody td { padding:10px !important; }
.product-kolor {border:1px solid #FFF; padding:10px; z-index: 10; position:relative; height:100%;}
.product-kolor .pasuje_do { z-index:1000; position:absolute; top:-1px; left:-77px; display:none; background-color:#FFF; width:77px; padding:10px 0px; margin:0; border-top:1px solid #999; border-left:1px solid #999;  border-bottom:1px solid #999;  border-right:1px solid #FFF; text-align:center; }
.product-kolor .pasuje_do a { display:block; text-align:center; }
.product-kolor .pasuje_do span { font-size:10px; }
.product-kolor .pasuje_do img { margin:auto; }
