/* Basic styles */
*{margin:0;padding:0}
body{line-height:103%}
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}
table{border-collapse:separate;border-spacing:0}
td{vertical-align:top}
input{font-size:1em;}
.clear{clear:both}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}

/* Html,body */
body{color:#505050;font-size:11px;font-family:tahoma,arial,sans-serif;padding:0 0 55px;}
#body{background:url(../images/html_bg.png) repeat-x;}

/* HEADER */
#header{width:850px;margin:0 auto;height:347px;position:relative;}
#skip{position:absolute;left:-9999em;}

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

#nav{position:absolute;top:121px;left:-6px;}
#nav li{border-left:1px solid #DBDBDB;display:inline;padding:5px 10px;}
#nav li.active{background:#035257}
#nav li.active a{color:#fff;}
#nav li:hover{background:#035257}
#nav li:hover a{color:#fff}
#nav li:first-child{border:0}
#nav a{color:#000;font-weight:bold;font-size:11px;}


#logo{margin:10px 0 0;}

#search{width:275px;height:45px;background:#F4F4F4;position:absolute;top:32px;right:0;}
#search fieldset{padding:12px 0 0 10px;}
#search input{width:171px;border:1px solid #DBDBDB;vertical-align:middle;padding:3px;height:14px;}
#search input.image{height:auto;width:auto;border:0;vertical-align:middle;padding:0;}
#search label{color:#000;padding-right:.5em;}

#flags{position:absolute;top:113px;left:640px;z-index:2;width:202px;}
#flags p{float:left;padding:8px 0 0;color:#000;width:100px;}
#flags ul{border-left:1px solid #DBDBDB;border-right:1px solid #DBDBDB;width:100px;float:right;}
#flags ul li{line-height:28px;height:28px;border-bottom:1px solid #DBDBDB;width:81px;padding:0 0 0 19px;background:#fff url(../images/ico-arrow.png) 10px 13px no-repeat;}
#flags ul li img{display:inline;vertical-align:middle;border:1px solid #ccc;}
#flags ul li a{color:#000;}
#flags ul li a:hover{text-decoration:underline;}
#flags ul li.active{display:block;}
#flags ul li{display:none;}
#flags ul:hover li{display:block;}
#flags ul:hover li.active{display:none;}

#banner{position:absolute;top:30px;left:160px;}

/* FOOTER */
#footer-out{margin-top:47px;border-top:1px solid #DBDBDB;border-bottom:1px solid #DBDBDB;clear:both;position:relative;}
#footer{width:850px;margin:0 auto;height:30px;position:relative;}
#footer hr{display:none;}

#footer address{font-style:normal;color:#9D9D9D;line-height:30px;}
#footer address strong{color:#000;font-weight:normal;}

#footer ul{position:absolute;top:10px;right:-15px;}
#footer ul li{display:inline;padding:0 15px;border-left:1px solid #000;}
#footer ul li:first-child{border:0}
#footer ul a{color:#9D9D9D;}
#footer ul a:hover{text-decoration:underline;}

#design{color:#9D9D9D;position:absolute;top:40px;right:0;}
#design a{color:#024448;}
#design a:hover{text-decoration:underline;}

#krs{text-align:center;line-height:120%;width:850px;margin:0 auto;text-align:center;position:absolute;left:0px;top:50px;}

/* MAIN */
#main-out{border-bottom:1px solid #DBDBDB;background:url(../images/main.png) repeat-y;padding-top:51px;overflow:hidden;zoom:1;}
.home #main-out{border:0;background:none;}
#main{width:850px;margin:0 auto;position:relative;background:url(../images/main_bg.png) repeat-y;}

#site_path{position:absolute;top:155px;right:0;color:#000;}
#site_path a{color:#898888;text-decoration:underline;font-weight:normal;padding:0 10px 0 3px;background:url(../images/ico-arrow.png) 100% 5px no-repeat;}
#site_path a.last{background:none;}

/* LEFT */
#left{width:196px;float:left;padding-left:1px;margin-right:20px;}

#address{background:url(../images/ico-arrow_down.png) no-repeat;padding:25px 20px 25px 15px;}
#address p{margin:0 0 1em;color:#808080;}
#address p strong{color:#282828;}
#address a{color:#C70000;text-decoration:underline;}

#left ul{width:196px;background:#F6F6F6 url(../images/ico-arrow_down.png) no-repeat;padding:6px 0 0;margin:0 0 1em;}
#left ul li{padding:10px 0;background:#F6F6F6;border-bottom:1px solid #DBDBDB;}
#left ul li a{display:block;color:#000;text-decoration:none;padding-left:18px;background:url(../images/ico-arrow.png) 8px 4px no-repeat}
#left ul li.active{background:#035257;padding:10px 0 0;border:0;}
#left ul li.active a{color:#fff;background:url(../images/ico-arrow.png) 8px 4px no-repeat;}
#left ul li.active ul{background:#fff;margin:10px 0 0;padding:0;}
#left ul li.active ul li{background:#fff;margin:0 10px;}
#left ul li.active ul li a{color:#505050;padding-left:23px;background:url(../images/ico-arrow.png) 12px 4px no-repeat}
#left ul li.active li.active{padding:10px 0;border-bottom:1px solid #DBDBDB}
#left ul li.active ul li.active a{font-weight:bold;}
#left ul li.active_2{background:#035257;border:0;}
#left ul li.active_2 a{color:#fff;background:url(../images/ico-arrow.png) 8px 4px no-repeat;}

#left .pic{padding:5px;}
#left .pic img{border:1px solid #ccc;}

/* CONTENT */
#content{width:610px;float:left;margin:10px 0;padding:0 0 10px;}
#content h1{color:#000;font-size:24px;line-height:24px;font-weight:normal;font-family:arial,sans-serif;position:absolute;top:-37px;left:0}


/* CONTENT Styles */
.c p,.c table,.c form,.c wysiwyg_text{margin:10px 0}
.c p,.c li{line-height:150%}
.c a{color:#d20000;}
.c a:hover{color:#fc0;text-decoration:underline;}
.c a:visited{color:#9f0000;}
.c img{display:inline;vertical-align:bottom;}
.c h2{font-size:14px;margin:15px 0 10px;line-height:110%;}
.c h3{font-size:12px;margin:10px 0;}
.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 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 img.right{float:right;margin:0 0 1em 2em;display:inline}
.c img.left{float:left;margin:0 2em 1em 0;display:inline}
.c blockquote{margin:1em}
.c hr{height:1px;margin:2em 0;border:0;border-top:1px dashed #035257}

/* CONTENT Form Styles */
.c form{margin:10px 0;padding:10px}
.c legend{padding:0 5px 5px;}
.c form div{padding:5px 0;overflow:hidden;width:100%;}
.c form .req label{font-weight:bold;}
.c form .req input,.c form .req select{border:1px solid #7F9DB9;}
.c form .error label{color:red;}
.c form .error input,.c form .error select{border:1px solid red;}
.c label{width:160px;float:left;line-height:1.5em}
.c input,.c textarea,.c select{float:left;padding:2px;border:1px solid #ccc;margin:0 3px 0 0;}
.c form ul{color:red;font-size:.9em;margin:0;list-style:none;}
.c form ul .label{font-weight:bold;}
.success{color:blue;}
.error{color:red;}
span.info{margin:0 0 0 5px;cursor:pointer;}


/* IBOX Styles */
#ibox_w{position:absolute;top:0;left:0;z-index:100;width:100%;height:100%;background-color:#000;margin:0;padding:0;filter:alpha(opacity=0);-moz-opacity:0;opacity:0}
#ibox_progress{margin:0;padding:0;position: absolute;z-index:105}
#ibox_wrapper{position:absolute;top:0;left:0;z-index:1000;padding:10px;border:1px solid #ccc;width:300px;height:300px;background:#999;padding-bottom:30px; margin:0}
#ibox_content{background:#fff;width:100%;height:100%;margin-bottom:5px;position:relative;top:0;left:0;border:1px solid #000;padding:2px}
#ibox_footer_wrapper{position:relative;padding:0;margin:0;top:0;left:0}

/* HOME */
.home #main{background:none;}
.home #header{height:465px;}
.home #body{background:url(../images/home-html_bg.png) repeat-x;}

/* PRODUKTY */
#produkty{list-style:none;margin:0;padding:20px 0;overflow:hidden;}
#produkty li{margin:0;width:130px;border:1px solid #ECECEC;float:left;margin:0 20px 20px 0;}
#produkty li a.pic{display:block;height:110px;padding:5px;width:120px;}
#produkty li a.pic img{display:block;margin:0 auto;}
#produkty p{color:#808080;padding:5px 8px;border-top:1px solid #ECECEC;margin:0;height:50px;}
#produkty p strong{color:#035257;font-size:12px;}
#produkty p a{color:#035257;}

.col{width:180px;float:left;}

ul.pics{list-style:none;margin:0;overflow:hidden;}
ul.pics li{margin:0;float:left;margin:10px;display:inline;text-align:center;}
ul.pics li img{border:1px solid #ccc;}
ul.pics li p{margin:0 0 10px;}

ul.linki img{padding:0 10px 0 0;vertical-align:middle;}
ul.linki li{margin-bottom:15px;overflow:hidden;list-style:none;}

p.nowosc{border-bottom:1px solid #ccc;padding:0 0 10px;}

.home-c{margin-top:-5px}
.home-c h2{color:#333;font-size:16px;font-weight:bold;position:absolute;top:-38px;left:0px;height:43px;line-height:43px;background:url(../images/ico-arrow_down.png) left bottom no-repeat;}
.home-c p{line-height:150%;}
.home-1{float:left;width:285px;position:relative;padding:15px 0 0;}
.home-1 p{width:240px;}
.home-1 ul li{background:url(../images/ico-dot.png) 0 7px no-repeat;padding:0 0 5px 10px;line-height:150%;}
.home-1 ul li a{text-decoration:none;color:#808080}
.home-1 ul li a span{color:#C70000;background:url(../images/ico-arrow.png) 100% 5px no-repeat;padding:0 7px 0 0;}
.home-1 ul li a:hover span{text-decoration:underline;}
.home-2{float:left;width:285px;position:relative;padding:15px 0 0}
.home-2 img.pic{float:left;margin:0 10px 0 0;}
.home-2 h3{color:#035257;font-size:18px;line-height:120%;}
.home-2 a{color:#C70000;font-size:11px;}
.home-2 a{color:#C70000!important;font-size:11px;}
.home-2 span{position:absolute;left:0px;top:-9999px;}
.home-3{float:left;width:270px;height:130px;position:relative;padding:15px 0 0;background:url(../images/home-kontakt.png) right top no-repeat;}
.home-3 a{color:#d20000;text-decoration:underline;}
.home-3 a:hover{color:#fc0;}
.home-3 strong{color:#282828;}

#produkt{overflow:hidden;}
#produkt .right{float:right;margin:0 0 0 10px;}

#msg-success{font-weight:bold;}

p.imp{border:1px solid red;padding:5px;}

table{border-collapse:separate;}
table th{font-weight:bold;padding:5px;text-align:center;border:1px solid #ccc;}
table td{text-align:center;padding:5px;border:1px solid #ccc;}


p.karta{margin:0 0 5px}