/* Basic styles */
*{margin:0;padding:0}
body{line-height:103%;}
img,fieldset{border:0}
input[type=checkbox]{border:0!important}
input[type=radio]{border:0!important}
img{vertical-align:bottom}
object{display:block}
a{cursor:pointer;text-decoration:none;outline:none}
a:hover{text-decoration:none;}
ul{list-style:none}
table{border-spacing:0}
td,th{vertical-align:top;text-align:left;font-weight:normal}
h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal}
option{padding-right:1ex}
.clear{clear:both;overflow:hidden;height:0}
a:hover{border:0}/*IE6fix*/

/* Fonts */
body,input,textarea,select,td{color:#000;font-size:12px;font-family:tahoma,sans-serif;}
a{color:#960785;}
a:hover{text-decoration:underline;}
.center{text-align:center;}

/* Main blocks */
html{background:#fff url(../images/html_bg.png) repeat-x;}
#wrapper{width:960px;margin:0 auto;}

/* Header */
#header{height:270px;position:relative;}
#logo{position:absolute;left:0;top:39px;}
#header-pic{position:absolute;left:263px;top:39px;}

#flash-header{position:absolute;right:0;top:39px;}

#nav{position:absolute;right:0px;top:15px;}
#nav li{float:left;color:#fff;font-weight:bold;float:left;padding:0 18px 0 20px;background:url(../images/nav_bg.png) 0 50% no-repeat;}
#nav li:first-child{background:none;}
#nav li a{color:#fff;}

/* Footer */
#footer{position:relative;height:117px;padding:0 17px;background:url(../images/footer_bg.png) repeat-x;}
#footer ul{padding:15px 0 30px;}
#footer li{border-left:1px solid #CF04B7;font-size:13px;line-height:14px;color:#282A2D;float:left;padding:0 16px 0 15px;}
#footer li:first-child{border:0;padding-left:0px;}
#footer li a{color:#282A2D;}
#footer p{line-height:14px;color:#A4A3A4;}
#footer address{padding:15px 0 0;float:right;font-style:normal;font-size:13px;line-height:14px;color:#282A2D;}

#logos{overflow:hidden;margin:0 0 4px 4px;}
#logos li{float:left;}

#logos2{overflow:hidden;margin:10px 0 0 4px;position:relative;}
#logos2 li{float:left;margin:0 1px 12px 0;}

/* Side */
#side{float:left;width:274px;margin:0 0 30px;}
#side li{display:block;position:relative;z-index:999;background:url(../images/left_nav_bg_b.png) 0 100% no-repeat;}
#side li:hover{background:url(../images/left_nav_bg_bh.png) 0 100% no-repeat;}
#side li li:hover{background:url(../images/ico-li2.png) 10px 50% no-repeat;}
#side li a{font-weight:bold;display:block;color:#9E078C;line-height:14px;width:244px;padding:10px 10px 10px 9px;background:url(../images/left_nav_bg.png) no-repeat;}
#side li li a{font-weight:normal;}
#side li a:hover{color:#fff;background:url(../images/left_nav_bgh.png) no-repeat;text-decoration:none;}
#side li li a:hover{background:none;}
#side li.active{background:url(../images/left_nav_bg_bh.png) 0 100% no-repeat;}
#side li.active li.active{background:url(../images/ico-li2.png) 10px 50% no-repeat;}
#side li.active a{color:#fff;background:url(../images/left_nav_bgh.png) no-repeat;text-decoration:none;}
#side li:hover div{display:block;}
#side li div{display:none;position:absolute;left:270px;top:0px;background:url(../images/subnav_bg.png) no-repeat;width:370px;padding:10px 15px 0;}
#side li div h2{font-size:12px;color:#000;background:#fff;padding:2px 5px;margin:3px 0;}
#side li div li{padding:0 0 0 22px;background:url(../images/ico-li2.png) 10px 50% no-repeat;font-size:12px;color:#980787;line-height:16px;}
#side li div li a{display:inline;line-height:14px;width:auto;padding:0;background:none;}
#side li div li a:hover{color:#9E078C;text-decoration:underline;}
#side li div .bgb{overflow:hidden;display:block;margin:10px -15px 0;position:relative;height:5px;background:url(../images/subnav_bg_b.png) no-repeat;}
#side li.active li a{color:#9E078C;text-decoration:none;background:none;}
#side li a.tabela{padding:0 0 0 22px;background:url(../images/ico-li2.png) 10px 50% no-repeat;font-size:12px;color:#980787;line-height:16px;font-weight:bold;}
#side li a.tabela:hover{text-decoration:underline;}
#side li.top a{padding:8px 10px 8px 9px;line-height:18px;}
#side li.top span{display:inline-block;color:red;padding:0 0 0 25px;background:url(../images/ico-li.png) 0 2px no-repeat;}
#side li.top a:hover span{color:#fff;background:url(../images/ico-li2.png) 0 2px no-repeat;}
#side li.top.active span{color:#fff;background:url(../images/ico-li2.png) 0 2px no-repeat;}

/* Content */
#content{float:left;width:679px;padding:0 0 30px;position:relative;}
.c h1{font-weight:bold;height:34px;background:url(../images/h1_bg.png) no-repeat;font-size:14px;color:#950784;padding:0 50px 20px 17px;line-height:30px;}
.c h2{font-size:14px;color:#950784;margin:0 0 15px;}
.c a{color:#950784;text-decoration:underline;}
.c p{margin:0 0 20px;color:#000;font-size:12px;line-height:16px;}

.ed{background:#F9F7F8;border:1px solid #EEECEE;padding:20px;margin:0 10px;}
.ed p{color:#000;}
.ed p span.data{font-size:11px;color:#9B9A9A;}
.ed ul{margin:0 0 10px;}
.ed li{color:#000;list-style:disc;margin-left:2em;line-height:16px;}
.ed h2{font-size:14px;font-weight:bold;color:#950784;margin:10px 0;}
.ed h3{font-size:13px;font-weight:bold;color:#000;margin:10px 0;}

#home-news{background:#f3f3f3;margin:0;padding:5px 10px;position:relative;z-index:2;border-radius:5px;behavior:url(PIE.htc);overflow:hidden;zoom:1;}
#home-news p{font-size:11px;color:#666;margin:0;}
#home-news a{font-size:11px;color:#666;margin:0;text-decoration:none;}
#home-news b{color:red;}


table.tabela{width:100%;border-collapse:collapse;}
table.tabela th{line-height:13px;vertical-align:middle;text-align:center;padding:3px 2px;border:1px solid #B5B4B5;background:#F2F0F1;color:#93007F;font-family:tahoma,sans-serif;font-size:11px;}
table.tabela td{line-height:13px;padding:3px 2px;empty-cells:show;border:1px solid #B5B4B5;background:#F9F7F8;text-align:center;vertical-align:middle;color:#000;font-size:11px;}
table.tabela td p{margin:0;color:#000;font-size:11px;line-height:13px;}
table.tabela th p{margin:0;color:#93007F;font-size:11px;line-height:13px;}
table.tabela td a{background:#B5B4DE;display:block;padding:2px;color:#000;text-decoration:none;}
table.tabela td a:hover{color:#fff;}
table.tabela td span{background:#B5B4DE;display:block;padding:2px;color:#000;}
table.tabela td a:hover span{color:#fff;}
table.tabela td .m{background:#B5B4DE;display:block;padding:2px;}
table.tabela td .h{background:#B0D9C7;display:block;padding:2px;}
table.tabela td .r{background:#DAAED4;display:block;padding:2px;}


p.tabela_info{color:#FA0208;margin:15px 5px 10px;}
p.tabela_legenda{color:#000;line-height:20px;overflow:hidden;zoom:1;margin:0 5px 15px;}
p.tabela_legenda b{float:left;margin-right:10px;}
p.tabela_legenda span{float:left;margin-right:10px;padding:0 10px;}
p.tabela_legenda .r{background:#DEB4D9;}
p.tabela_legenda .h{background:#B4DED6;}
p.tabela_legenda .m{background:#B5B4DE;}

ul.praca{padding:0 10px;}
ul.praca li{border-bottom:1px solid #E5E5E6;margin:0 0 10px;padding:0 0 10px;}
ul.praca h2{color:#000;font-weight:bold;margin:0 0 10px;}
ul.praca p{color:#7E7E7E;margin:0 0 5px;}
ul.praca p.link{text-align:right;font-size:11px;}
ul.praca span.data{font-size:11px;color:#9B9A9A;}

p.praca_intro{padding:0 20px;color:#000;}
div.praca{background:#F9F7F8;border:1px solid #EEECEE;padding:20px;margin:0 10px;}
div.praca p{color:#000;width:410px;float:left;margin:0;}
div.praca h2{font-size:11px;color:#656566;width:150px;text-align:right;float:left;margin-right:30px;}
div.praca .row{overflow:hidden;margin:0 0 10px;}
div.praca span.data{font-size:11px;color:#9B9A9A;}

div.news{border-bottom:1px solid #EEECEE;padding:0 0 10px;margin:10px;}
div.news p{color:#000;margin:0 0 5px;}
div.news h2{color:#000;font-weight:bold;margin:0 0 10px;}
div.news span.data{font-size:11px;color:#9B9A9A;}
div.news ul{margin:0 0 10px;}
div.news li{color:#000;list-style:disc;margin-left:2em;line-height:16px;}


img.right{float:right;margin:0 0 20px 20px;}

#produkt #tabs{position:relative;}
#produkt .tabs2{overflow:hidden;position:absolute;left:1px;top:0px;z-index:9;}
#produkt .tabs2 li{float:left;height:31px;line-height:30px;background:url(../images/tab_li_bg.png) repeat-x;}
#produkt .tabs2 li a{float:left;width:223px;color:#fff;text-decoration:none;text-align:center;}
#produkt .tabs2 li.active{background:none;}
#produkt .tabs2 li.active a{color:#950784;}
#produkt .pic{text-align:center;margin:0 0 20px;}
#produkt .tab2{padding:51px 20px 20px;background:url(../images/tab_bg.png) no-repeat;color:#000;}
#produkt .tab2 p{color:#000;}
#produkt .tab2 ul{margin:0 0 10px;}
#produkt .tab2 li{color:#000;list-style:disc;margin-left:2em;line-height:16px;}

table.dane{border-collapse:collapse;margin:0 0 20px;}
table.dane thead th{background:#eee;}
table.dane td{padding:8px;border:1px solid #666;}
table.dane th{background:#eee;font-weight:bold;padding:8px;border:1px solid #666;}

#tab-2 table{border-collapse:collapse;margin:0 0 20px;border:0!important;width:auto!important;}
#tab-2 table thead th{background:#eee;}
#tab-2 table td{padding:8px!important;border:1px solid #B5B4B5!important;width:auto!important;font-size:11px!important;}
#tab-2 table th{background:#eee;font-weight:bold;padding:8px!important;border:1px solid #B5B4B5!important;width:auto!important;font-size:11px!important;}
#tab-2 table p{line-height:14px!important;margin:0!important;padding:0!important;font-size:11px!important;text-align:center;}
#tab-2 table strong{display:block;background:#eee;margin:-8px;position:relative;padding:8px;}

.wiecej_zapytanie{text-align:center;padding:5px;border:1px solid #B5B4B5;margin:5px 0 0;}
.wiecej_zapytanie a{text-decoration:none;font-weight:bold;}
.wiecej_zapytanie a:hover{text-decoration:underline;}

.form{padding:20px 0 0 50px;}
.form p{color:#000;}
.form li{overflow:hidden;margin:0 0 8px;}
.form li label{width:190px;margin-right:10px;text-align:right;float:left;padding:4px 0 0;}
.form li input{background:#f9f9f9;padding:2px;width:200px;}
.form li textarea{background:#f9f9f9;padding:2px;width:320px;height:46px;}
.form li.rc label{display:inline;margin-left:200px;text-align:left;line-height:14px;}
.form li.rc label input{width:auto;padding:0;background:none;float:left;margin-right:5px;}
.form li.req label{font-weight:bold;}
.form .submit{padding:0 0 0 200px;}

#errors{border:1px solid #ccc;background:#fafafa;padding:10px;color:red;}
#success{border:1px solid #ccc;background:#fafafa;padding:10px;color:blue;}

.h1_back{position:absolute;left:10px;top:40px;width:25px;height:11px;overflow:hidden;background:url(../images/strzalka.png) no-repeat;text-indent:-9999px;}
.h1_back:hover{background-position:0 -11px;}


#produkty_firmy{position:relative;z-index:999;}
#produkty_firmy a{text-decoration:none;}
#produkty_firmy a:hover{text-decoration:underline;}

#produkty_firmy h2{font-weight:bold;color:#666;text-align:center;margin:2em 0 1em;}
#produkty_firmy ul{margin:0 0 2em 100px;font-size:14px;line-height:18px;}
#produkty_firmy ul li{list-style:disc;}
#produkty_firmy p{text-align:center;}
#produkty_firmy .ok p{text-align:left;}
#produkty_firmy .ok h2{text-align:left;}

#produkty_firmy table{border-collapse:separate;width:100%;border-spacing:2px;margin:0 auto 15px;}
#produkty_firmy th{padding:5px;vertical-align:middle;}
#produkty_firmy th.c1{border:1px solid #aaa;color:#666;background:#eaeaea;}
#produkty_firmy td{border:1px solid #aaa;padding:5px;vertical-align:middle;}
#produkty_firmy td.t1{width:80px;}
#produkty_firmy td.pic{text-align:center;width:140px;}
#produkty_firmy td.pic img{width:140px;}
#produkty_firmy td.opis{width:190px;font-size:11px;line-height:13px;text-align:left;vertical-align:top;}
#produkty_firmy td.opis li{font-size:11px;line-height:13px;text-align:left;}
#produkty_firmy td.opis p{font-size:11px;line-height:13px;text-align:left;}
#produkty_firmy td.opis ul{margin:0 0 0 20px;}
#produkty_firmy td.param{width:190px;font-size:11px;line-height:13px;text-align:left;vertical-align:top;}
#produkty_firmy td.param li{font-size:11px;line-height:13px;text-align:left;}
#produkty_firmy td.param p{font-size:11px;line-height:13px;text-align:left;}
#produkty_firmy td.param ul{margin:0 0 0 20px;}
#produkty_firmy td.pic .enlarge:hover{position:relative;}
#produkty_firmy td.pic .enlarge:hover .enlarged{display:block;}
#produkty_firmy td.pic img.enlarged{display:none;position:absolute;left:0;top:0;border:1px solid #ccc;width:auto!important;max-width:550px!important;}

ul#katalogi{list-style:none!important;margin:0;padding:0;}
ul#katalogi li{list-style:none!important;margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid #ccc;}
ul#katalogi li a{font-weight:bold;color:#000;}
ul#katalogi li img{vertical-align:middle;margin-right:10px;}

#mapa{float:right;margin-left:20px;}

.zespol{list-style:none;margin:0 -18px 0 0;overflow:hidden;zoom:1;padding:0;}
.zespol li{float:left;width:290px;list-style:none;margin:0 18px 0 0;padding:0 0 20px;}
.zespol li img{float:left;margin-right:10px;width:110px;}
.zespol li h3{font-size:12px;font-weight:bold;padding:0;margin:0;}
.zespol li p{font-size:11px;}
.zespol li:nth-child(2n + 1){clear:both}

#side_kontakt{position:fixed;overflow:hidden;top:250px;right:-210px;width:292px;height:184px;background:url(../images/side_kontakt.png) no-repeat;z-index:9999999;}
#side_kontakt h2{font-weight:bold;color:#000;padding:16px 0 0 90px;line-height:18px;}
#side_kontakt p{color:#950874;padding:0 0 0 90px;line-height:18px;}
#side_kontakt a{color:#950874;}
#side_kontakt h2.h2{padding-top:20px;}

#maszyny{}
#maszyny .maszyna{padding:0 0 20px;margin:0 0 40px;border-bottom:1px solid #D6D5D5;display:inline-block;width:100%;}
#maszyny .zdjecia{float:left;width:265px;}
#maszyny .pic{margin:0 0 7px;position:relative;}
#maszyny .pic .lupa{position:absolute;right:23px;bottom:0px;width:45px;height:45px;}
#maszyny .pic img{border:1px solid #8A8A8A;width:240px;}
#maszyny .pics{margin-bottom:11px;display:inline-block;width:100%;}
#maszyny .pics a{float:left;width:72px;height:72px;overflow:hidden;margin:0 4px;}
#maszyny .pics img{border:1px solid #8A8A8A;}

#maszyny .opis{float:left;width:400px;font-size:12px;line-height:18px;text-align:left;}
#maszyny .opis h2{font-size:18px;color:#585858;font-weight:normal;line-height:20px;margin:0 0 15px;}
#maszyny .opis h3{font-size:12px;font-weight:bold;color:#000;margin:0 0 10px;}
#maszyny .opis ul{margin:0 0 0 20px;list-style:disc;}

ul#mapa_strony{margin:0 20px 20px}
ul#mapa_strony li{margin:5px 20px;list-style:disc;}
ul.mapa_strony{margin:0 20px 20px}
ul.mapa_strony li{margin:5px 20px;list-style:disc;}


/* POPUP */
#overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999999;background:url(../images/popup_overlay.png);}
#overlay table{width:100%;height:100%;}
#overlay table td{vertical-align:middle;}
#overlay_in{width:900px;height:600px;margin:0 auto;}

