html, body { border:0; margin:0; padding:0; }
html { background:#e6e6e6; } 
body { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#4a4a4a; }
 
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal; }
h3 { font-size:12px; }
h4 { font-size:1em; line-height:1.5em; }
h5 { font-size:10px; } 

p, ul, ol { margin:0; }
p { line-height:1.35em; }
ul, ol { padding:0; }
img { border:0; margin:0; padding:0; display:block; }

a, a:link, a:visited, a:hover { text-decoration:none; color:#4a4a4a; }
a { outline:none; }

table { border:0; margin:0; padding:0; }
table tr { padding:0px; }

.center        { margin:0 auto;}
.clear         { clear:both; }
.left          { float:left; }
.right         { float:right; }
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.upper         { text-transform:uppercase; } 
.img-left      { float:left; }
.img-right     { float:right; }
.nobullet      { list-style:none; list-style-image:none; }
.alert 		   { color: red;}
.bigger 		{ font-size:11px;}
.padding_right {padding-right:4px;}
.padding_left {margin-left:4px;}

#breaker { width:100%; height:15px; display:block; overflow:hidden; }
#vspace, #bspace  { width:100%; height:45px; display:block; overflow:hidden; }
#bspace { height:27px; background:#fff; }

#container, #content, #footer { width:990px; background:#fff; }
#top { width:100%; height:159px; }
#top #loga { width:307px; height:31px; padding:42px 0 0 40px; }
#aks h4  { width:167px; height:31px; }
#aks h4 i{ position:absolute; display:block; left:0; top:0; width:100%; height:31px; cursor:pointer; }
#aks h4 a{ width:167px; height:31px; display: block; position:relative; }
#aks h4 a:hover, #aks h4 a:focus { text-decoration:underline; }

#aks a#la i{ background: url(../gfx/aks_logo.gif) no-repeat top; }

#kar h4  { width:125px; height:31px; padding-left:15px; }
#kar h4 i{ position:absolute; display:block; left:0; top:0; width:100%; height:31px; cursor:pointer; }
#kar h4 a{ width:125px; height:31px; display: block; position:relative; }
#kar h4 a:hover, #kar h4 a:focus { text-decoration:underline; }
#kar a#lk i{ background: url(../gfx/karcher_logo.gif) no-repeat top; }

.topbox { height:111px; float:right; margin-right:15px; border:1px solid #e2e2e2; border-top:none; font-size:10px; display:inline; }
.topbox h5 { padding-top:10px; }
.rect   { width:100%; height:21px; background:#f0f0f0; }
#lang   { width:113px; }
#lang ul { padding:20px 0 0 10px; }
#lang ul li { height:12px; padding:0 0 6px 25px; }
#lang ul li#uk { background:url(../gfx/uk_flag.gif) top left no-repeat; }
#lang ul li#ru { background:url(../gfx/ru_flag.gif) top left no-repeat; }
#search { width:113px; }
#login  { width:185px;}
#login h5 { padding-left:10px; }
.inputy  { margin:0; padding:2px 10px 5px; }
#login .inputy { width:165px; }
#search .inputy { width:93px; }
#login span.grey { margin:5px 0 0 10px; }
#search span.grey { margin:5px 0 0 6px; }
#newsletter span.grey { margin-left:25px; font-size:10px; } 
form, fieldset { margin:0; padding:0; border:none; }
input,select, textarea { font-size:11px; color:#7f7f7f; }
input.l_btn { width:15px; height:28px; background:url(../gfx/log_btn.gif) no-repeat top; border:none; cursor:pointer; margin-top:7px; }
input.s_btn { width:82px; height:15px; background:url(../gfx/s_btn.gif) no-repeat top; border:none; cursor:pointer; margin-top:7px; }
input.n_btn { width:18px; height:21px; background:url(../gfx/go.gif) no-repeat center; border:none; cursor:pointer; margin-top:7px; padding:0; }
input#email, input.n_btn { display:inline; }
input.nob { border:1px solid #fff; border-bottom-color:#b7b6b6; }
#footer ul li a, .grey, a.grey, #breadcrumb a { color:#7f7f7f; }
a.grey:hover, a.gry:focus { text-decoration:underline; }

#menu_cont { width:702px; height:31px; float:right; clear:right; margin-right:15px; margin-top:15px; display:inline; background:#f0f0f0; }
#menu_bg { width:702px; height:23px; background:url(../gfx/bl.gif) bottom repeat-x; padding-top:8px; position:relative; }
#menu_bg ul { width:702px; height:23px; }
#menu_bg li { min-width:27px; height:23px; float:left; display:inline; margin-left:16px; }
#menu_bg li a { padding-bottom:5px; display:block; color:#7C7C7C; font-weight: bold;}
#menu_bg li.active a { color:#999; } 
#menu_bg a:hover, #menu_bg a:focus { border-bottom:4px solid #fff000; }
#oferta_title {font-size: 11px;font-weight:bold;float:left;clear:left;margin-top:70px;margin-left:36px;text-transform:uppercase;}
#content { overflow:hidden; }
#left_col { width:273px; float:left; overflow:hidden;  }
#left_col ul.menu { width:194px; margin:15px 0 0 27px; }
#left_col ul.menu li { width:194px;  background:url(../gfx/leftmenu_bg.gif) bottom no-repeat; margin-bottom:12px; }
#left_col ul.menu a { margin-left:12px; letter-spacing:0.1em;}
#left_col ul.menu a:hover, #left_col ul.menu a:focus, #linki ul a:hover, #linki ul a:focus, #informacje ul a:hover, 
#informacje ul a:focus,a.mainmenu_sub_a:hover { color:#b2b2b2; }
a.mainmenu_a {width:100%; height: 20px;display: block;}
a.mainmenu_sub_a {padding-left:15px;}
a.mainmenu_sub_a:hover { border-left:5px solid yellow; padding-left:15px; color:#b2b2b2; }
div.layer1 {display:none; position:absolute;width:180px;;background-color: white;z-index:11;}

a.imglink { margin:15px 0 0 27px; width:192px; height:89px; display:block; border:1px solid #cccccc; }
a.imglink:hover, a.imglink:focus { border-color:#ffef00; }

a.more { margin-top:3px; height:17px; float:right; display:block; border:1px solid #e5e5e5; background:url(../gfx/go.gif) right no-repeat; padding:4px 20px 0 10px; }
a.more:hover, a.more:focus { border-color:#fff000; color:#b2b2b2; }

.leftbox { width:199px; min-height:150px; padding:30px 47px 0 27px; }
.padbot { margin-bottom:1em; }

#tresc h3 { margin:11px 5px; padding-left:12px; background:url(../gfx/leaf.gif) left no-repeat; }
#tresc .tools { float:right; width:86px; }
.tools img { float:right; margin-left:10px; display:inline; }
#tresc p { line-height:14px; text-align:justify; }
p.narrow { padding-left:17px; padding-right:91px; }    
#tresc .foto { width:187px; height:124px; padding:3px; border:1px solid #cccccc; float:left; display:inline; margin:14px 0; }
#tresc .first { margin-left:17px; }
#tresc .mid { margin-left:3px; margin-right:3px; }

#middle { width:702px; float:left; }
#flash { width:702px; height:245px; margin-bottom:5px; }

#lista_top { width:585px; height:69px; border:1px solid #b2b2b2; margin-top:10px; }
#top_left { width:292px; height:100%; border-right:1px solid #b2b2b2; float:left; }
#top_right { width:279px; height:63px; padding:6px 6px 0 7px; float:left; }
.produkt { width:290px; height:167px; float:left; display:inline; margin-top:3px; border:1px solid #c0c0c0;}
#boxy_lista { width:587px; float:left; margin-left:17px; }
#boxy_lista .next { margin-left:3px; }
#boxy_lista #top_left div.nazwa { width:140px; height:69px; float:left; }
#boxy_lista #top_left div.nazwa h4 { padding:15px 0 0 14px; margin:0; line-height:12px; }

#boxy_lista .produkt div.img { width:116px; height:167px; float:left; }
#boxy_lista .produkt div.text { width:174px; height:142px; padding-top:25px; float:left; position:relative; }

#boxy_lista .produkt div.text h4 { background:url(../gfx/leaf.gif) left 3px no-repeat; padding-left:11px; margin:0; padding-bottom:5px; }
#boxy_lista .produkt div.text p { padding-right:20px; font-size:10px; text-align:left; }
#boxy_lista .produkt div.text a:hover {color: #a0a0a0;}
#boxy_lista .produkt div.text a.wiecej { width:15px; height:17px; display:block; bottom:0; right:0; position:absolute; background:url(../gfx/dalej.gif) right bottom no-repeat; cursor:pointer; }
#boxy_lista .produkt div.text a.wiecej:hover, #boxy_lista .produkt div.text a:focus { background:url(../gfx/dalej_on.gif) right bottom no-repeat; }

#boxy_dzialy { width:507px; float:left; }
#boxy_dzialy .box, #boxy_grupy .box { width:152px; border:1px solid #b2b2b2; float:left;  }
#boxy_dzialy .box { height:120px; margin:15px 15px 0 0; }
#boxy_dzialy .box a { width:152px; height:120px; display:block;}
#boxy_dzialy .box a:hover, #boxy_dzialy .box a:focus, #boxy_grupy .box a:hover, #boxy_grupy .box a:focus { background:#ffef00; }
#boxy_dzialy .box h5 { margin-top:-51px; width:152px; height:51px; display:block;line-height:12px;  }/* text-transform:uppercase; */
#boxy_dzialy .box h5 a { width:145px; height:43px; display:block; padding:8px 0 0 7px;  }
#boxy_dzialy .box h5.single a { padding-top:32px; height:19px; }
#boxy_dzialy .box h5.double a { padding-top:14px; height:31px; }

#boxy_grupy { width:656px; float:left; margin-left:17px;}
#boxy_grupy .box { height:225px; margin:10px 10px 0 0; position:relative; }
#boxy_grupy .box a { width:152px; height:225px; display:block; }
#boxy_grupy .box div.opis { top:69px; width:152px; height:156px; padding:0; text-align:left; display:block; line-height:11px; font-size:10px; position:absolute; }
#boxy_grupy .box div.opis a { width:138px;  display:block; padding:8px 7px 0 7px; }
#boxy_grupy .box div.single a { padding-top:32px; height:124px; }
#boxy_grupy .box div.double a { padding-top:20px; height:136px; }

#karta { margin-top:10px; }
#karta_naglowek {width: 698px; height: 223px;border: 1px solid #cccccc;display:block; }
#karta_naglowek .lewa {width: 250px; height: 223px;display:block;float:left; }
#karta_naglowek .opis {width: 437px; height: 150px;display:block;background-color: #cccccc;padding: 5px; }
#karta_naglowek .prawa {width: 447px; height: 223px;float:right; background: url(../gfx/zobacz-w-sklepie.jpg)  bottom right no-repeat;border-left:1px solid #cccccc;}
#karta_naglowek .tytul {font-weight: bold; font-size: 12px;margin-bottom:6px;}

#zakladki { width:100%; height:auto; margin:8px 0; }
#zakladki .button { width:171px; height:31px; border:1px solid #b2b2b2; float:left; display:inline; margin-right:3px; }
#zakladki .last { margin-right:0; }
#zakladki .button a { display:block; text-align:center; height:22px; padding-top:9px; }
#zakladki .button a.sel, #zakladki .button a:hover, #zakladki .button a:focus { background:#ffef00; }
#zakladki_tresc { width:650px; padding:0 26px; margin-bottom:8px; }
#zakladki_slide { margin-top:25px; }
#zakladki ul {display:block;}

div.zakladka {height: auto; overflow: hidden;} 

#slider { margin:8px 0; height:168px; background:url(../gfx/slider.jpg) center no-repeat; }

#dane { width:685px; overflow:visible; margin:10px 0 0 17px; }
#dane p { line-height:12px; }
#dane .dzialy { border:1px solid #cdcdcd; margin-bottom:1px; width:285px; margin-left:-12px; }
#dane .dzialy td { text-align:left; }
#dane .dzialy td.nazwa_dzialu { width:146px; }
#dane .dzialy td.dane_dzialu { width:106px; }
#mapka { width:352px; height:289px; border:6px solid #e5e5e5; float:right; margin-top:6px; }
#formularz { width:702px; margin-top:5px; display:block; }
#formularz table tr { height:27px; }
#formularz td { font-size:11px; }
#formularz td.etykieta { width:100px;}
#formularz td input, #formularz td select,#formularz td textarea { height:25px; border:1px solid #d0d0d0; font-size:13px; width:300px;}
#formularz td textarea {height: 80px;}
#formularz input.s_fa { background:#fff url(../gfx/go.gif) center no-repeat; width:25px; margin-left:2px; cursor:pointer; }
#formularz input.s_f { color:#000; font-size:10px; background:#ffef00; cursor:pointer; }
             
#right_col { width:195px; float:left; padding-top:15px; }
#right_col a.imglink { margin:0; width:191px; height:95px; }
#informacje, #newsletter { margin-top:16px; }
#informacje h5, #newsletter h5 { padding:10px 0 0 13px; width:197px; height:21px; background:#e6e6e6; }
#informacje ul { margin:15px 0 0 12px; font-size:10px; color:#666666; }
ul.leaf li { background:url(../gfx/leaf.gif) left 5px no-repeat; padding-left:11px; line-height:18px; }

#left_col #informacje h5, #left_col #newsletter h5 { padding:10px 0 0 42px; width:197px; height:21px; background:#e6e6e6; }
#left_col #informacje ul, #linki ul { margin-left:42px; }
#left_col #newsletter span.grey { margin-left:60px; font-size:10px; }

/*#tagi { width:184px; height:60px; margin:15px 0 0 27px; background:#e5e5e5; color:#6e6c6d; padding:14px; }*/


#linki { margin-top:16px; }

#breadcrumb { width:700px; height:21px; border:1px solid #e9e8e8; font-size:10px; }
#breadcrumb ul { margin-left:15px; height:21px; }
#breadcrumb li { min-width:25px; height:16px; float:left; display:inline; margin-top:5px; margin-left:6px; padding-left:17px; background:url(../gfx/go.gif) left -5px no-repeat; }
#breadcrumb li.first { margin-left:0; padding-left:0; background:none; }
#breadcrumb a { display:block; }
#breadcrumb a:hover, #breadcrumb a:focus { border-bottom:1px solid #c2c2c2; }
 
#mail_info {color: red; font-size: 12px;padding-left:50px;}
#footer { margin-top:9px; overflow:visible; }
#footer .first { margin-left:23px; }
.botbox, .botimg, .botinfo { margin-left:30px; padding-top:20px; float:left; display:inline; background:#fff; }
.botimg { margin-left:15px; }
.botinfo { margin-left:11px; color:#7f7f7f; font-size:9px; }
.botinfo a, .autor { color:#b2b2b2; }
#footer a:hover, #footer a:focus { color:#000; }

#galeria {display:block;width:100%;border:1px solid white;height: auto;overflow: hidden;}
img.gallery {padding:3px;border: 1px solid #cccccc;float:right;margin:10px 5px 0px 5px; width:80px;display: block;}
img.gallery:hover {background-color: yellow;cursor: pointer;}

/* grupy produkowe */
div.leftMenuDiv a,div.leftMenuDivSub a {display: block;padding-left: 0px;	padding-top: 6px;min-height: 14px;margin-bottom: 4px;color: #4c4c4c;border-bottom: 1px solid #eeeeee;;}
div.leftMenuActiveDiv a,div.leftMenuActiveDivSub a {display: block;padding-left: 0px;	padding-top: 6px;min-height: 14px;margin-bottom: 4px;font-weight: bold; border-bottom: 1px solid #eeeeee;}
div.leftMenuBackground {display: block;padding-top: 0px;padding-bottom: 10px;}

/* karuzela */
#karta_produktu_zobacz_takze_kontener {width: 60px;overflow: hidden;margin-top: 5px;}
#karta_produktu_zobacz_takze_label {color: #7f7f7;font-size: 11px;}

#karta_produktu_carousel_kontener {margin-left: 15px;overflow: hidden;}

#sitemap p {font-weight: bold;margin-bottom: 5px;}
#sitemap td {width:50#;vertical-align: top;}

#big_picture {position:absolute;border:1px solid gray; margin: 3px; padding: 3px;top:60px;width:662px;height:662px; z-index:5;background-color: white;visibility: hidden;}





/* SKIN - BOZE NARODZENIE */
/*
#aks a#la i{ 
    background: url(../gfx/mikolaj.jpg) no-repeat top; 
    height:66px;
    margin-top:-35px;
    width:188px;
}
#kar h4 {
    padding-left:37px;
}
#top #loga {
width:340px;
}
*/
