@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0; text-decoration:none; border:none; font-family:Arial, Helvetica, sans-serif;}
body{font-family:Arial, Helvetica, sans-serif; color:#333; font-size:14px; background: #370B0C url('../images/bg.png') center top repeat-x;}

a:focus {-moz-outline: none;}/*usuniety border z FF */
a{text-decoration:none; color:#333;}
a:hover { color: #CF0F18; text-decoration:none; }

#center { width: 1000px; margin: 0 auto; }
#container { width: 100%; float:left; background: url('../images/content_bg.png') left top repeat-y; }

#top { height: 282px; background: url('../images/header.jpg') left top no-repeat; position: relative; float:left; width:100%; }
#top #logo { position: absolute; top: 25px; left: 5px; }
#top #top_menu { list-style: none; position: absolute; top: 142px; left: 387px; font-size: 16px; width:500px;}
#top #top_menu li { float: left; width:25%; }
#top #top_menu li a { color: #FFF; font-weight: bold; padding: 15px 1%; width:92%; float:left; text-align:center; }
#top #top_menu li a:hover { color: #391312 }
#top #top_menu li a#tms { color: #391312 }
#top #top_submenu { width: 490px; list-style: none; position: absolute; top: 225px; left: 390px; letter-spacing: 0px; font-variant: small-caps }
#top #top_submenu li { float: left; padding:2px 4px; }
#top #top_submenu li a { color: #FFF; padding: 0 10px; border-bottom: 1px solid #ddd; }
#top #top_submenu li a:hover { color: #FEC202 }
#top #top_submenu li a.last { border-right: 0 }
#top #top_submenu li a#tss { color:  #FEC202}
#top #nowosci { width: 100px; height: 100px; display: block; position: absolute; right: 10px; top: 310px  }

#main { background: url('../images/main.jpg') top left no-repeat; min-height: 344px; float:left; width:100%;}
#main #left_menu_containter { float: left; }
#main #left_menu_containter h2 { color: #FFF; }
#main #left_menu_containter h2.oferta { position: absolute; top: -200px; }
#main #left_menu_containter h2.sklep { padding-top: 10px; }
#main #left_menu_containter #left_menu { width: 180px; color: #FFF; line-height: 24px; padding-left: 30px; font-size: 14px; }
#main #left_menu_containter ul.sklep { width: 180px; color: #FFF; line-height: 24px; padding-left: 30px; font-size: 14px; }
#main #left_menu_containter ul.sklep a { color: #FFF; display: block }
#main #left_menu_containter ul.sklep a:hover { color: #FEC202 }
#main #left_menu_containter ul.sklep ul { padding-left: 20px; }
#main #left_menu_containter ul.sklep ul ul { padding-left: 20px; }

#main #left_menu_containter #left_menu a { color: #FFF; display: block }
#main #left_menu_containter #left_menu a:hover { color: #FEC202 }
#main #left_menu_containter #left_menu li.lvl_1 { margin-left: 30px; font-size: 12px; line-height: 20px; }
#main #left_menu_containter #left_menu li.click { list-style-type: square; }
#main #left_menu_containter #left_menu li.lms a { color: #c91818 }

#main #left_menu_containter #left_menu li.important{background: url('../images/important.png') right center no-repeat; padding-right:16px;}
#main #left_menu_containter #left_menu li.new{background: url('../images/new.png') right center no-repeat; padding-right:16px;}

#main #content { width:550px; line-height: 20px; float:right; padding:0 130px 0 0; }
#main #content p { margin: 7px 0px; text-align: justify }
#main #content h1#tyt { font-size: 24px; color: #FFF; margin:0 0 20px 0; letter-spacing: 1px; font-variant: small-caps; }
#main #content img { border: 1px solid #CCC; padding: 5px; margin: 5px; background:#f9f9f9; }
#main #content img.banner { border:0; background: transparent; }
#main #content #sitemap li.lvl_1 { margin-left: 20px }
#main #content #sitemap li.lvl_2 { margin-left: 40px }

/*************style dla tesktu zakladek****************color="#c91818"/*/

	#main #content h1{font-size:135%; text-align:left; padding:3px 2%; color:#333; margin:5px 0 10px 0;}
	#main #content h2{font-size:125%; text-align:left; padding:3px 2%; color:#CF0F18;}
	#main #content h3{font-size:110%; text-align:left; padding:3px 1%; }
	#main #content h4{font-size:90%; text-align:left; padding:3px 5px;  }
	#main #content h5{font-size:80%; text-align:left; padding:3px 4px; }
	#main #content h6{font-size:70%; text-align:left; padding:3px 3px; }
	#main #content p.smal{font-size:85%; padding:1% 0 2% 0;}
		
	#main #content ul {padding:3px 0 5px 5%;}
	#main #content ul li {list-style:square; margin:0; padding:0 0 3px 0; font-size:100%; vertical-align:top;}
	#main #content ul li ul li {list-style:circle;}
	#main #content ul li ul li ul li {list-style:disc;}
	
	#main #content ol {padding:5px 0 5px 5%;}
	#main #content ol li { margin:0; padding:0 0 3px 0; font-size:100%; vertical-align:top;}
	
	#main #content a {padding:0; color:#777; font-weight:bold; }
	#main #content a:hover {color:#e31f26;}
	
	
	
#footer { clear:both; height: 43px; background: url('../images/footer.jpg') top left no-repeat; position: relative; float:left; width:100%; }
#footer #footer_links { list-style: none; position: absolute; top: 25px; right: 115px; font-size: 11px }
#footer #footer_links li { float: left }
#footer #footer_links li a { color: #FFF; padding-left: 20px }
#footer #footer_links li a:hover { color: #c91818 }
#footer #footer_links li a#sitemap { background: url('../images/map.png') left center no-repeat }
#footer #footer_links li a#go_top { background: url('../images/top.png') left center no-repeat; margin-left: 10px }
#footer #footer_links li a#credits { margin-right: 10px }

/*******************PDLL menu********************/
#content p#pdamenu{font-size:80%; padding:0; margin:0; text-align:left;}
#content p#pdamenu a{padding:0px 5px; font-size:80%; color:#fff; background:#CF0F18;}
#content p#pdamenu a:hover{background:#222;}
#content p#pdamenu img{vertical-align:middle; margin:0 5px 0 0;border:0;padding:0}

#koszyk { background:none; color: #555; padding: 10px 20px; margin-top: 20px; border-top: 1px solid #DEDEDE; font-weight: bold; }
#koszyk table { width: 100%; border-collapse: collapse; margin-bottom:15px; }
#koszyk table td { border-bottom: 2px solid #fff; padding:5px; border-left:1px dotted #ccc; font-weight:normal!important; font-size:90%;}
#koszyk table .two td{background:#efebea;}

#koszyk table th{ background:#fff; text-align:center; padding:5px; border-left:1px dotted #ccc; border-bottom: 1px solid #ccc;}
#koszyk table .zdjecie img { max-width: 50px; height:50px; border:none!important; padding:0!important; }
#koszyk table .zdjecie { width: 80px }
#koszyk table .cena { width: 75px; text-align:right; }
#koszyk table .usun { width: 40px; border-left:1px solid #ccc;}
#koszyk table .usun a{background:url('/static/images/shop-del.png') left top no-repeat; padding:2px 0 2px 27px!important; font-weight:normal!important; font-size:11px!important;}
#koszyk table .suma td { padding: 10px 0; }
#koszyk table td input{border:1px solid #eee; width:60px!important; text-align:right; color:#bd1515; display:block !important;}

#koszyk input.button { background-color: #A89395; color: #FFF; padding: 5px; font-weight: bold; border: 1px solid #877173; }
#koszyk a.button { background-color: #D0C2C1; color: #FFF !important; padding: 6px 5px !important; font-weight: bold; border: 1px solid #A89395; }
#koszyk h2 { padding: 0 !important; margin-top: 20px; }
#koszyk label { width: 170px; display: block; float: left; }
#koszyk .zamowienie input { width: 100%; border: 1px solid #DEDEDE; padding: 5px; }
#koszyk .errorlist { color: #FEC200; padding:0; margin:0; }
.zamawiaj a.zamow { background-color: #A89395; color: #FFF !important; padding: 5px !important; font-weight: bold; border: 1px solid #877173;  }

#koszyk tr.suma td{text-align:right;padding:5px; font-weight: bold!important; background:#f4f4f4!important;}
#koszyk #zamow{background:url('/static/images/shop-cart.png') left top no-repeat; padding:10px 5px 13px 55px!important; display:inline-block!important; color:#a31610!important; border:none; float:right; margin-top:10px;
border-bottom:3px dotted #CC0000; margin-bottom:15px; font-size:18px!important;}
#koszyk #zamow:hover{background-color:#f2f2f2;}

#koszyk input.button{background:url('/static/images/shop-save.png') left top no-repeat; padding:5px 5px 6px 35px!important; display:inline-block!important; color:#999!important; border:none; float:left; margin-top:10px;
border-bottom:3px dotted #ddd; font-size:12px; }


#koszyk a.button, .zamawiaj .button{background:#f2f2f2; border:1px solid #eee; padding:3px 8px !important; display:inline-block!important; color:#666!important; border:none; float:left; margin-top:10px;
font-size:12px; }
#koszyk a.button:hover, .zamawiaj .button:hover{background:#ddd;}

#top #shop{position:absolute; right:40px; top:0; width:350px; height:80px; background: url('../images/shop.png') center top no-repeat}
#top #shop img#koszyk{position:absolute; top:9px; right:36px; background:none; padding:0; margin:0; border:none;}

#top #shop a#enter{position:absolute; left:20px; top:0; display:block; height:45px; width:230px; overflow:hidden; text-indent:-880px;}

#oferta ul{ padding:10px 0 20px 0!important;}
#oferta ul ul{ padding:5px !important;}

#oferta ul li{font-size:18px!important; list-style:none!important; }
#oferta ul li h3{color:#443927!important; background:url('/static/images/shop-items.png') left top no-repeat; padding:15px 0 15px 40px!important; font-size:30px;}
#oferta ul li h3 a{color:#443927!important;}

#oferta ul ul li{ display:inline-block; width:49%; height:160px; margin:0 0 8px 0!important;}
#oferta ul ul li a.pic img{float:left; max-height:90px; max-width:90px; padding:3px; font-size:10px; background:none!important; border:none!important;}
#oferta ul ul li a.pic {float:left; width:90px; height:90px; overflow:hidden; display:block; }

#oferta ul ul li h2{float:right; color:#443927!important; font-size:14px!important; width:140px; text-align:right!important;}
#oferta ul ul li h2 a{color:#443927!important;}

#oferta ul ul li .koszyk{float:right;font-size:12px!important; margin:0!important;}
#oferta ul ul li .cena{ float:right; width:100%; text-align:right!important; margin-top:0!important; color:#ccc; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px!important; text-align:right;}
#oferta ul ul li .cena .cen_vat{color:#CC0000; font-size:20px;  font-family:Georgia, "Times New Roman", Times, serif;}
#oferta ul ul li .cena .cen_va small{font-size:10px !important; color:#999999!important;}
#oferta ul ul li .koszyk a { font-weight:normal;}

#oferta ul ul li .koszyk a.zamow{padding-left:33px; font-size:11px; color:#fff!important; width:110px; border:1px solid #eee; background:#370b0c url('/static/images/shop-add.png') left top no-repeat; display:inline-block!important; padding:3px 3px 3px 27px!important;}
#oferta ul ul li .koszyk a.zamow:hover{background-color:#5d1a1b;}

#oferta ul ul li .koszyk a.basket_added{padding-left:33px; font-size:11px; width:110px; border:1px solid #D1EE6C; background:#f2f2f2 url('/static/images/shop-added.png') left top no-repeat; display:inline-block!important; padding:3px 3px 3px 27px!important; color:#63800D!important;}

#oferta ul ul li .koszyk a.szcz{padding-left:33px; font-size:11px; color:#999; width:80px; border:1px solid #eee; background:#f2f2f2 url('/static/images/shop-more.png') 2px 4px no-repeat; display:inline-block!important; padding:3px 3px 3px 27px!important;}



#zamowienie_info {border:#eee 1px solid; padding:10px; margin:0 0 15px 0;}
#zamowienie_info h3{background:#CC0000; color:#fff;}
#zamowienie_info h4{background:#ddd; color:#444;}
#zamowienie_info p{color:#555; font-size:12px;}

h3.thx{text-align:center!important; background:#CC0000; color:#fff;}
p.thx{text-align:center!important; margin-bottom:15px!important;}
p.thx a{background:#f2f2f2; border:1px solid #eee; padding:3px 8px !important; display:inline-block!important; color:#666!important; border:none; margin-top:10px;
font-size:12px; margin:2px 7px; }
p.thx a:hover{background:#ddd;}

.oferta_gal{float:right; width:320px;}
.oferta_gal .big_f{ width:100%; text-align:center;}
h2.sys{font-family:Georgia, "Times New Roman", Times, serif; font-size:170%!important; line-height:25px; font-weight:normal; margin-top:70px; margin-bottom:35px;}

.zamawiaj a.zamow{background:url('/static/images/shop-cart.png') left top no-repeat; padding:10px 5px 13px 55px!important; display:inline-block!important; color:#a31610!important; border:none; float:right; margin-top:10px;
border-bottom:3px dotted #CC0000; margin-bottom:15px; font-size:18px!important;}
#koszyk a.zamow:hover{background-color:#f2f2f2;}

.desc h4.cena{color:#CC0000; font-size:20px!important; margin:8px 0 20px 0!important; border-top:1px solid #eee; padding:4px 0; text-align:center!important;  font-family:Georgia, "Times New Roman", Times, serif; text-align:right; font-weight:normal; width:100%; clear:both;}