/* 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[type=submit],input[type=image]{cursor:pointer}
table{border-collapse:collapse;border-spacing:0}
td,th{vertical-align:top;text-align:left;font-weight:normal}
address{font-style:normal}
.clear{clear:both}
.clearfix:after{content:'';display:block;clear:both}

/* Html,body,#body */
body,input,textarea,select{font-size:11px;font-family:tahoma,arial,sans-serif;}
html{background:#eaeaea}
body{margin:5px 0 0;}
#body0{background:url(../images/body_bg.png) repeat-x;}
#body{margin:0 auto;position:relative;width:970px;padding:364px 0 0;background:url(../images/header_bg.png) repeat-x;}
#skipnav{position:absolute;left:-9999px}

/* Header */
#logo{position:absolute;left:0;top:13px;}

#flags{position:absolute;right:20px;top:28px;}
#flags h2{width:200px;float:left;color:#706f6f;padding:0 10px 0 0;text-align:right;height:26px;line-height:26px;font-size:11px;font-weight:normal;}
#flags p{float:left;line-height:26px;}
#flags p img{vertical-align:middle;width:17px;height:10px;padding:8px 5px;}
#flags p a:hover img{background:url(../images/flag_bg.png);}
#flags p a.active img{background:url(../images/flag_bg.png);}

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

#header-pic{width:970px;position:absolute;left:0px;top:184px;background:url(../images/header-adres.jpg) 100% 0 no-repeat;}

/* Main */
#main{border-bottom:6px solid #85c5f1;}
#main:after{content:'';display:block;clear:both}

/* Left */
#left{width:240px;float:left;padding:0 20px 0 0;font-family:tahoma,sans-serif;}
#left-nav{width:240px;margin:0 0 20px;}
#left-nav a{display:block;width:210px;background:#85c5f1;line-height:16px;font-size:12px;padding:5px 10px;color:#000;border-bottom:1px solid #013B63;}
#left-nav a:hover,#left-nav li.active a{background:#c6e4f8}

#left p{color:#4481ac;line-height:14px;width:140px;}
#left h2{margin:0 0 10px;color:#fff;font-weight:normal;}
#left .box-1{float:left;width:240px;background:url(../images/jak_trafic_bg.png) 100% 0 no-repeat;height:125px;}
#left .box-2{float:left;width:240px;background:url(../images/referencje_bg.png) 100% 0 no-repeat;height:125px;}
#left p a{color:#85c5f1;padding:0 8px 0 0;background:url(../images/ico-more.png) 100% 5px no-repeat;}
#left p a:hover{text-decoration:underline;}


/* Content */
#content{width:670px;float:right;border-top:6px solid #85c5f1;background:#fff;margin:0 0 60px;padding:20px;}
#sitepath{}
#content-nav{position:absolute;right:10px;bottom:25px;}

/* Footer */
#footer{height:50px;position:relative;background:url(../images/ico-dots.png) repeat-x;margin:15px auto 0;width:970px;}
#footer hr{display:none;}
#footer-nav{}
#footer-nav li{float:left;padding:0 10px;}
#footer-nav li a{color:#858585;}
#footer-nav li a:hover{text-decoration:underline;}
#footer address{color:#858585;position:absolute;right:15px;top:0px;}
#footer p.design{color:#858585;position:absolute;right:15px;top:15px;}
#footer p.design a{color:#858585;}
#footer p.design a:hover{text-decoration:underline;}


/* CONTENT Styles */
.c{color:#858585;font-size:12px;}
.c a{color:#85c5f1;}
.c a:hover{text-decoration:underline;}
.c a.more{color:#85c5f1;padding:0 8px 0 0;background:url(../images/ico-more.png) 100% 5px no-repeat;}

.c p,.c table,.c form,.ww{margin:0 0 1em}
.c p,.c li,.ww{line-height:125%;}

.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 blockquote{margin:1em;}

.c h1{margin:0 0 20px;border-bottom:1px solid #eaeaea;padding:0 0 15px;color:#000;font-weight:normal;font-size:26px;}
#h1{margin:0 0 20px;border-bottom:1px solid #eaeaea;padding:0 0 15px;}
.c h2{color:#013b63;font-weight:bold;font-size:11px;}

p.center{text-align:center;}
div.hr{background:url(../images/ico-dots.png) repeat-x;height:1px;margin:10px 0 10px;}

img.right{float:right;margin:0 0 1em 2em}
img.left{float:left;margin:0 2em 1em 0}

ul.pics{margin:10px -18px 10px 0;list-style:none;overflow:hidden;}
ul.pics li{margin:0;list-style:none;float:left;width:215px;margin-right:18px;display:inline;}
ul.pics li img{padding:2px;background:#fff;border:1px solid #d4d3cd;border-bottom:0;}
ul.pics li a{display:block;background:url(../images/pics_bg.png) 0 100% no-repeat;padding:0 0 6px;}
ul.pics li a:hover{background:url(../images/pics_bg-h.png) 0 100% no-repeat;}
ul.pics li a:hover img{border:1px solid #56AB19;border-bottom:0;}
ul.pics li p{padding:5px 0 0 5px;height:20px;}

.c table{}
.c table thead th{font-size:18px;color:#611f0c;padding:10px 15px;font-family:georgia,sans-serif;background:#fff;border:1px solid #d4d3cd;}
.c table td{padding:10px 15px;border:1px solid #d4d3cd;background:#fffde7;}
.c table tr.odd td{background:#fffbd2;}


/* FORM Styles */
.c .rf{margin:0 0 10px;zoom:1}
.c .rf:after{content:"";display:block;clear:both}
.c .req label{font-weight:bold;}

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


/* PAGE: HOME */
body.home #body{padding:185px 0 0;}
body.home #content{margin:0;border:0;width:970px;background:#013b63;padding:0;}

#home-top{overflow:hidden;zoom:1;height:321px;background:#012b48;}
#home-pic{float:left;width:570px;}
#home-news{position:relative;float:left;width:370px;padding:21px 0 0 30px;height:300px;}
#home-news .all{background:#093553;height:30px;line-height:30px;padding:0 10px;position:absolute;right:0;top:0px;}
#home-news .all a{color:#5788aa;padding:0 8px 0 0;background:url(../images/ico-more2.png) 100% 5px no-repeat;}

#home-news div{overflow:hidden;zoom:1;}
#home-news h2{margin:0 0 2em}
#home-news h3{margin:0 0 1em;color:#fff;font-size:11px;line-height:16px;}
#home-news h3 a{color:#fff;}
#home-news h3 span{font-weight:normal;display:block;}
#home-news p a{color:#85c5f1;padding:0 8px 0 0;background:url(../images/ico-more.png) 100% 5px no-repeat;}
#home-news p{color:#5788aa;margin:0 0 3em;}

#home-bottom{overflow:hidden;zoom:1;margin:25px 0 20px;}
#home-bottom p{color:#4481ac;line-height:14px;width:170px;}
#home-bottom h2{margin:0 0 10px;}
#home-bottom .box-1{float:left;width:280px;margin:0 70px 0 0;background:url(../images/jak_trafic_bg.png) 100% 0 no-repeat;height:100px;}
#home-bottom .box-2{float:left;width:280px;margin:0 40px 0 0;background:url(../images/referencje_bg.png) 100% 0 no-repeat;height:100px;}
#home-bottom .box-3{float:left;width:295px;height:100px;}
#home-bottom .box-3 b{font-weight:normal;color:#fff;}
#home-bottom .box-3 p{width:auto;}
#home-bottom .box-3 p img{float:right;}


/* PAGE: KONTAKT */
#page-kontakt{margin:-10px 0 0;}
#page-kontakt .col-1{width:331px;float:left;padding:0 20px 0 0;}
#page-kontakt .col-2{width:331px;float:left;}
#page-kontakt span{color:#a39c86;}


/* PAGE: NEWS */
#page-news h2{color:#666;font-weight:normal;line-height:200%;padding:2em 0 1em;font-size:14px;font-weight:bold;}
#page-news h2 a{color:#000;}
#page-news h2 a:hover{text-decoration:underline;}
#page-news h2 span{display:block;color:#666;margin:-4em 0 0;font-size:11px;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 p a{background:url(../images/ico-more.png) 100% 50% no-repeat;padding:0 8px 0 0;}
#page-news p a b{position:absolute;left:-9999px;top:0px;}
#page-news p.pics img{border:1px solid #ccc;padding:2px;margin:10px;}
#page-news p.pics a{padding:0;background:none;}
h1.news{padding-top:10px;padding-bottom:10px;}
h1.news span{font-size:11px;display:block;color:#999;}


#patenty{overflow:hidden;zoom:1;}
#patenty li{float:left;margin:0 5px;display:inline;height:280px;list-style:none;width:156px;}
#patenty li img{margin:0 0 3px;padding:2px;border:1px solid #ccc;}

#formularz{width:480px;padding:10px 20px 0;font-size:.9em;}
#formularz .rf{overflow:hidden;margin:0 0 .5em;zoom:1}
#formularz label{line-height:150%;display:block;float:left;width:100px;}
#formularz input,#formularz textarea{border:1px solid #cdc5be;padding:3px;font-size:1em;width:250px;}
#formularz input.submit{padding:5px;border:0;width:auto;font-weight:bold;background:#fff;text-align:center;margin:0 0 0 190px;}
#formularz em{color:red;}

#referencje{overflow:hidden;zoom:1;margin:0 -50px 0 0;}
#referencje .referencja{width:310px;float:left;margin-right:50px;display:inline;}
#referencje .referencja h2{margin:0 0 10px;font-weight:bold;font-size:11px;color:#013b63;padding:0;line-height:12px;}
#referencje .referencja h2 a{color:#013b63;}
#referencje .referencja p{line-height:14px;}
#referencje .referencja img{float:left;border:1px solid #eaeaea;float:left;margin:0 10px 0 0;display:inline;}

#mapka{float:right;padding:0 0 0 10px;}

.home .c{font-size:11px;}

#produkt{background:#eaeaea;width:671px;overflow:hidden;zoom:1;}
#produkt .pic{width:360px;float:left;}
#produkt .desc{width:310px;float:left;}
#produkt .desc div.ww{padding:20px 15px;}
#produkt .numery{overflow:hidden;zoom:1;}
#produkt .numery a{display:block;float:left;width:26px;height:26px;text-align:center;line-height:26px;color:#fff;background:#85c5f1;}
#produkt .numery a:hover{text-decoration:none;background:#c6e4f8;}
#produkt .numery a.active{background:#c6e4f8;}

a.link_1 img{margin:30px 0 0 50px;}
a.link_2 img{margin:30px 0 0 50px;}