/* Basic styles */
*{margin:0;padding:0}
body{line-height:1}
img,fieldset{border:0}
img{vertical-align:bottom}
a,a:hover{cursor:pointer;text-decoration:none;outline:none}
ul{list-style:none}
option{padding:0 .5em 0 1px}
input,textarea{font-size:1em}
input[type=submit],input[type=image]{cursor:pointer}
table{border-collapse:separate;border-spacing:0}
td,th{vertical-align:top;text-align:left;font-weight:normal}
address{font-style:normal}
p,li{line-height:125%}
h1,h2,h3,h4,h5,h6{line-height:120%;font-size:1em;}
.clear{clear:both}
.clearfix:after{content:'';display:block;clear:both}

.c a{color:#334c93;}
.c a:hover{text-decoration:underline;}

/* Html,body,#body */
html{background:url('../images/html_bg.png') repeat-x;}
body{background:url(../images/body_bg.png) 0 100% repeat-x;}
body,td,select,input,textarea{color:#585550;font-size:11px;font-family:tahoma,arial,sans-serif;}
#body{width:950px;margin:0 auto;position:relative;padding:284px 0 0;}

#logo{position:absolute;left:15px;top:3px;}

#flash{position:absolute;left:0px;top:126px;}

#nav{position:absolute;left:223px;top:77px;}
#nav li{float:left;}
#nav li a{float:left;height:35px;overflow:hidden;}
#nav li a:hover img,#nav li.active a img{margin:-35px 0 0;}

#search{width:227px;height:29px;background:url(../images/search_bg.png);position:absolute;left:698px;top:77px;padding:6px 0 0;}
#search label{color:#000;line-height:22px;padding:0 10px;}
#search input{border:1px solid #ccc;padding:3px 2px 2px;color:#666;width:135px;vertical-align:middle;}
#search input.btn{vertical-align:middle;margin:0 0 0 2px;width:20px!important;height:20px!important;padding:0!important;border:0!important;}

#main:after{content:'';display:block;clear:both}

#sitepath{color:#c8c6c6;position:absolute;left:312px;top:348px;padding:0 0 0 10px;background:url(../images/ico-arrow.png) 0 50% no-repeat;}
#sitepath a{color:#898989;}
#sitepath span{color:#898989;}
#sitepath a:hover{text-decoration:underline;}
#sitepath a.active{color:#e80213;font-weight:bold;}

#left{width:292px;float:left;background:url(../images/left_bg.png) no-repeat;}

#content{width:590px;float:left;padding:0 20px;}

#content-bottom{height:40px;background:url(../images/content-bottom.png) no-repeat;position:relative;width:630px;margin:20px -20px 30px;}
#page-top{position:absolute;right:20px;top:10px;}
#page-back{position:absolute;left:20px;top:10px;}
#h1{padding:15px 0 0 17px;height:70px;width:613px;background:url(../images/h1_bg.png) no-repeat;border-bottom:1px solid #f0f1f1;margin:0 -20px 20px;}

#footer{height:155px;background:url(../images/footer_bg.png) 50% 80px no-repeat;border-top:1px solid #f0f1f1;margin:0 20px;position:relative;}
#footer address{display:block;color:#a8b3d1;padding:15px 0 0 30px;}
#footer p.design{color:#a8b3d1;padding:25px 0 0 30px;}
#footer p.design a{color:#a8b3d1;}
#footer p.design a:hover{text-decoration:underline;}
#footer p.nav{position:absolute;right:30px;top:95px;color:#dadada;}
#footer p.nav a{color:#0f2d80;padding:0 10px;}
#footer p.nav a:hover{text-decoration:underline;}
#footer img{padding:10px 0 20px 5px;}

/* PAGE - HOME */
.home #body{padding:354px 0 0;background:none;}
.home #main{margin:0 0 25px;}
.home #content{width:630px;float:left;padding:0;}


#home-boxes{width:930px;height:160px;background:url(../images/home_bg.png) no-repeat;position:relative;margin:0 0 0 20px;}
#home-boxes .aktualnosci{position:absolute;left:12px;top:16px;}
#home-boxes h2{margin-top:0px;}
#home-boxes .aktualnosci h2{padding:0 0 0 2px;margin:0 0 15px!important;}
#home-boxes .aktualnosci h3{color:#e80213;font-weight:bold;margin:0 0 3px!important;width:265px;}
#home-boxes .aktualnosci h3 span{font-weight:normal;font-size:10px;color:#c8c6c6;display:block;}
#home-boxes .aktualnosci p{color:#898989;width:265px;}
#home-boxes .aktualnosci p a{font-weight:bold;color:#0f2e81;}
#home-boxes .aktualnosci p.all{margin:5px 0 0;}
#home-boxes .aktualnosci p.all a{font-weight:bold;color:#666;}
#home-boxes .mapa{position:absolute;left:317px;top:16px;}
#home-boxes .sklep{position:absolute;left:517px;top:16px;}
#home-boxes .formularz{position:absolute;left:714px;top:16px;}
#home-boxes p{width:95px;color:#92a5d7;line-height:16px;margin:0;padding:0;}
#home-boxes a.link{margin:0 0 0 60px;}

#left-sklep{padding:0 0 0 40px;width:200px;background:url(../images/left-sklep_bg.png) 100% 0 no-repeat;margin-top:25px;}
#left-sklep p{width:120px;color:#92a5d7;line-height:16px;margin:0 0 10px;padding:0;}
#left-formularz{padding:0 0 0 40px;width:200px;background:url(../images/left-formularz_bg.png) 100% 0 no-repeat;margin-top:25px;}
#left-formularz p{width:120px;color:#92a5d7;line-height:16px;margin:0 0 10px;padding:0;}

/* CONTENT Basic Styles */
.c p,.c table,.c form,.ww{margin:0 0 1em}
.c ul{margin:0.5em 0 1em 0;list-style:disc}
.c ul li{margin:0 0 0 1.5em}
.c ul li li{margin:0 0 0 1.5em;padding:0;background:none;list-style:disc}
.c ol{list-style:decimal;margin:0.5em 0 1em 0}
.c ol li{margin:0 0 0 2em}
.c ol ol{list-style:lower-alpha;}
.c dl{margin:0.5em 0 1em 0}
.c dl dt{margin:0 0 .2em;font-weight:bold}
.c dl dd{margin:0 0 1em 3em}
.c blockquote{margin:1em;}
.c hr{height:1px;margin:2em 0;border:0;border-top:1px dashed #666}
.c .center{text-align:center;}

/* CONTENT Custom Styles */
.c p,.c li,.ww{line-height:16px;}
.c a{color:#0f2e81;}
.c a:hover{text-decoration:underline;}
.c h2{font-size:16px;color:#0f2e81;font-weight:normal;margin:20px 0 5px;}
.c h3{font-size:13px;color:#0f2e81;font-weight:normal;margin:10px 0 5px;}
.c h4{font-size:12px;color:#0f2e81;font-weight:normal;margin:10px 0 5px;}

table.kontakt{width:100%;border-collapse:collapse;}
table.kontakt td{width:50%;padding:3px 6px;line-height:16px;border:1px solid #ccc;}
table.kontakt th{padding:3px 6px;border:1px solid #ccc;font-weight:bold;color:#0f2e81;}

#kategorie{margin:20px 0 0 35px;width:220px;}
#kategorie li{line-height:11px;padding:0 10px 15px;background:url(../images/kategorie_li_middle.png) no-repeat;}
#kategorie li.first{background:url(../images/kategorie_li_top.png) no-repeat;}
#kategorie li.last{background:url(../images/kategorie_li_bottom.png) no-repeat;}
#kategorie li a{color:#fff;}
#kategorie li a:hover{text-decoration:underline;}
#kategorie li ul{padding:10px 0 0;margin:5px 0 0;background:url(../images/kategorie_li_ul.png) no-repeat;}
#kategorie li li.first{background:url(../images/kategorie_li_middle.png) no-repeat;}
#kategorie li ul{display:none;}
#kategorie li.active ul{display:block;}
#kategorie li.active ul ul{display:none;}
#kategorie li.active li.active ul{display:block;}
#kategorie li.active li.active ul ul{display:none;}
#kategorie li.active li.active li.active ul{display:block;}
#kategorie li.active li.active li.active ul ul{display:none;}
#kategorie li.active li.active li.active li.active ul{display:block;}
#kategorie li.active li.active li.active li.active ul ul{display:none;}


#produkty{overflow:hidden;zoom:1;margin:0;list-style:none;}
#produkty li{float:left;padding:0 25px;text-align:center;margin:0;width:140px;height:250px;}
#produkty img.pic{border:1px solid #c8c6c6;width:140px;height:140px;}
#produkty p{border-bottom:1px solid #c8c6c6;color:#0f2e81;font-weight:bold;padding:5px 0;line-height:12px;}

#pagination{text-align:center;border-top:1px solid #f0f1f1;padding:5px 0;}
#pagination a{padding:3px 6px;display:-moz-inline-box;display:inline-block;}
#pagination a.prev{padding:0;display:inline;}
#pagination a.next{padding:0;display:inline;}
#pagination a:hover{text-decoration:none;background:url(../images/number_bg.png);text-align:center;color:#fff;}
#pagination span{padding:3px 6px;display:-moz-inline-box;display:inline-block;}
#pagination span.active{background:url(../images/number_bg.png);text-align:center;color:#fff;font-weight:bold;}

#cart{border-collapse:collapse;width:100%;}
#cart th{font-weight:bold;white-space:nowrap;padding:5px;border:1px solid #ccc;}
#cart td{padding:5px;border:1px solid #ccc;}
#cart .delete{color:red;margin:0 0 0 .5em;}
#cart .int{text-align:right;}
input.empty_cart{margin:0 10px 0 0;color:gray;font-weight:normal!important;background:#fff;cursor:pointer;border:0}
input.update_cart{margin:0 10px 0 0;color:blue;background:#fff;border:0;border-bottom:1px solid blue;cursor:pointer;font-weight:bold;}

#product{overflow:hidden;zoom:1;}
#product .pic{float:left;text-align:center;margin-right:20px}
#product .pic img{border:2px solid #ccc;width:240px;margin:0 0 5px;display:block;}
#product .pic a{color:#2d2d2d;text-decoration:none;font-weight:bold;padding:0 3px;}
#product .pic a:hover{text-decoration:underline;}
#product .desc_1{float:left;padding:0 20px 0 0;}
#product .desc_1 .price{}
#product .desc_1 .price b{font-weight:bold;color:#000;font-size:14px;}
#product .desc_2{border-top:1px solid #d4d4d4;margin:15px 0 0;padding:10px 0 0;}
#product h2{margin:0 0 15px;}

#product-form{overflow:hidden}
#product-form .row{overflow:hidden;margin:0 0 10px;width:360px;}
#product-form .row label{min-width:0;display:block;line-height:150%;}
#product-form .row select{float:left;}


/* FORM Styles */
.c .rf{margin:0 0 10px;}
.c .rf:after{content:"";display:block;clear:both}
.c .rf label{float:left;padding:2px 0 0;width:100px;}
.c .rf em{color:#e42b02;}
.c .rf input,.c .rf textarea{background:#f4f7f8;border:1px solid #c7cacb;padding:2px;}
.c .req{font-weight:bold;}
.c legend{padding:1em 0 .5em;color:navy;font-weight:bold;}
.c input.submit{margin:0 0 0 100px;}

#errors{list-style:none;border:1px solid red;padding:.5em;background:#fffeee;}
#errors li{color:red;line-height:125%;font-size:11px;margin:0;}
#success{color:blue;border:1px solid blue;padding:.5em;background:#fffeee;}

#left-koszyk{height:40px;background:#a8a7a7;margin:0 0 1em;}
#left-koszyk img{float:left;}
#left-koszyk span{display:block;height:40px;line-height:12px;color:#e3e3e3;text-align:right;padding:7px 15px 0 0;}
#left-koszyk span b{color:#fff;}

#login-info{position:absolute;right:30px;top:10px;}
#login-links{position:absolute;right:30px;top:28px;color:navy;}
#login-links a{color:navy;}
#login-links a:hover{text-decoration:underline;}

#cart-info{position:absolute;right:30px;top:45px;text-align:right;}
#cart-info a{color:navy;}
#cart-info a:hover{text-decoration:underline;}

/* PAGE - NEWS */
#page-news h2{position:relative;padding:15px 0 3px;margin:0;height:auto;line-height:100%;color:#0F2E81;}
#page-news h2 span{position:absolute;left:0px;top:0px;font-size:11px;color:#999;font-weight:normal;}
#page-news p{line-height:200%;margin:0 0 1em;padding:0 0 2em;background:url(../images/ico-dots.png) 0 100% repeat-x;}
#page-news ul.pics{list-style:none;margin:0;overflow:hidden;}
#page-news ul.pics li{margin:0;float:left;margin:10px;display:inline;text-align:center;}
#page-news ul.pics li img{border:1px solid #ccc;}
#page-news ul.pics li p{margin:0 0 10px;}

span.label{width:120px;display:-moz-inline-box;display:inline-block;}

#flash-kontakt{float:right;}

.leftk{float:left;width:260px;margin:0 20px 0 0;}

.promocja{overflow:hidden;zoom:1;margin:0 0 20px;}
.promocja img.pic{float:left;border:1px solid #ccc;padding:3px;margin:0 20px 0 0;}
.promocja p{}