/***************************************************************************************************
 * reset
 **************************************************************************************************/
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot,
thead, tr, th, td {
    /*background:transparent;*/
    border:0;
    font-size:100%;
    margin:0;
    outline:0;
    padding:0;
    vertical-align:baseline;
}
body { border:0; line-height:1; width:100%; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
del { text-decoration:line-through; }
ins { text-decoration:none; }
img { border: 0; }
ol, ul { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }

/***************************************************************************************************
 * global
 **************************************************************************************************/
body { background:#EBEBEB url("bg-body0.jpg") repeat-x 0 0; font-family:Arial,Helvetica,sans-serif; font-size:11px; text-align:center; }

a { text-decoration:none; }

h1,h2,h3,h4,h5 { margin:0; }
h2 { color:#ff871f; font-size:14px; padding-bottom:10px; }
h4 { color:#000; font-size:12px; padding-bottom:5px; }

p,div.p { line-height:1.5; }

input, textarea, select { font-size:100%; font-family:Arial,Helvetica,sans-serif; outline:0; }


/***************************************************************************************************
 * elements
 **************************************************************************************************/
.fl	{ float:left; }
.fr { float:right; }
.cl {	clear:both; height:0; }
.del { text-decoration:line-through; }
.dn { display:none; }
.center { text-align:center !important; }
.left { text-align:left !important; }
.right { text-align:right !important; }
.strong { font-weight:bold; }

.box { margin-bottom:10px; }
.box h3 { border-bottom:1px solid #b0b0b0; color:#6B6A6A; font-size:20px; font-weight: lighter;  margin-bottom:10px; padding:3px 2px 7px; }
.box h3 a { color:#6B6A6A !important; }
.box h3 .orange { color:#FF881F; }
.box .top { height:15px; }
.box .middle { background:#fff; border-left:1px solid #acacac; border-right:1px solid #acacac; padding:0 14px; }
.box .bottom { height:15px; }

.newsdate { color:#7E7E7E; vertical-align:bottom; margin-top:14px; }

.submit { background:url("submit00.gif") no-repeat 0 0; border:0; color:#FF871F; font-size:13px; font-weight:bold; height:23px; line-height:1 !important; width:75px; vertical-align:middle; }

.sideNav { font-size:12px; }
.sideNav li { clear:both; display:block; }
/*.sideNav li a { background:url("../gfx/arrow-nav.gif") no-repeat 4px 9px; border-bottom:1px dotted #ccc; color:#7e7e7e; display:block; padding:7px 0 7px 17px; }*/
.sideNav li a { border-bottom:1px dotted #ccc; color:#7e7e7e; display:block; line-height:1.1; padding:6px 0 7px 17px; }
.sideNav li a:hover { color:#FF881F; }
.sideNav li span { background:url("arrow-na.gif") no-repeat 4px 9px; cursor:pointer; display:block; float:left; height:19px; width:17px; }
.sideNav li span.canopen { background:url("arrow-nb.gif") no-repeat 4px 9px; cursor:pointer; display:block; float:left; height:19px; width:17px; }

.sideNav li a.current { color:#ff8720; font-weight:bold; }
.sideNav li ul { border-bottom:1px dotted #ccc; }
/*.sideNav li li a { background:url("../gfx/arrow-grey.gif") no-repeat 20px 9px; border:0; color:#ff871f; padding-left:29px; }*/
.sideNav li li a { background:url("arrow-gr.gif") no-repeat 20px 9px; border:0; color:#7e7e7e; padding-left:29px; }
.sideNav li li ul { border:0; }
.sideNav li li li a { background-position:30px 9px; padding-left:41px; }


.tabelka { border:1px solid #e1e1e1; width:100%; }
.tabelka td, .tabelka th { border:1px solid #e1e1e1; line-height:1.3; padding:15px;color:#5d5d5d; }
.tabelka th { background:#ff871f; color:#fff; text-align:left; }
.tabelka td.eqw { width:80px; }
.tabelka th a { color:#fff !important; font-weight:normal; }
.tabelka.porownaj td, .tabelka.porownaj th { padding:5px; }

.tabelka_2 { border:1px solid #e1e1e1; }
.tabelka_2 td, .tabelka_2 th { border:1px solid #e1e1e1; line-height:1.3; padding:15px;color:#5d5d5d; }
.tabelka_2 th { background:#ff871f; color:#fff; text-align:left; }
.tabelka_2 th a { color:#fff !important; font-weight:normal; }




.formularz p, .formularz div.p { border-bottom:1px dotted #ccc; padding:5px 0 !important; }
.formularz label { display:block; float:left; padding-top:3px; width:115px; }
.formularz label.inline { float:none; display:inline; width:auto; padding-right:40px; }
.formularz input.text { background:url("input-te.gif") no-repeat 0 0; border:0; height:19px; padding:3px 5px 0; width:305px; }
.formularz input.text.small { background:url("input-tf.gif") no-repeat 100% 0; border:0; height:18px; padding:3px 5px 0; width:70px; }
.formularz input.radio { vertical-align:bottom; padding-right:10px; }
.formularz textarea { background:url("textarea.gif") no-repeat 0 0; border:0; height:122px; overflow:hidden; padding:5px; width:306px; }
.formularz .form_error { color:#FF871F; font-weight:bold; }

.subskrypcja input.text { background:url("input-su.gif") no-repeat 100% 0; border:0; height:19px; padding:3px 5px 0; width:150px; }

.galeria { float:left;  margin:0 33px 15px 0; width:155px; }
.galeria.last { margin-right:0; }
.galeria .foto { display:block; height:115px; overflow:hidden; position:relative; }
.galeria .foto .ramka { background:url("ramka000.gif") no-repeat 0 0; height:125px; width:170px; position:absolute; top:0; left:0; }
.galeria .desc { color:#ff871f; height:45px; overflow:hidden; padding:5px 5px 0; text-align:center; }

.news { border-bottom:1px solid #e5e5e5; }
.news .title { color:#ff871f !important; font-size:14px; font-weight:bold; padding-top:5px; }
.news .title .date { color:#5d5d5d; font-size:11px; font-weight:normal; }


.zwijak h3 { min-height:15px; }
.zwijak h3 a { text-decoration:none !important; }
.zwijak h3 .toggle { background:url("darrow-d.gif") no-repeat 100% 8px; display:block; /*float:right; height:20px; padding:0 8px; width:7px;*/ }
.zwijak h3 .toggle.open { background-image:url("darrow-u.gif"); }
.zwijak .cnt { /*display:none;*/ }

.print { padding-top:10px; }

.compare { width:100%; }
.compare select {}

.product { padding-top:15px; clear:both; }
.product .foto { float:left; margin:0 15px 15px 0; }

.slajd li { position:relative; }

.obrazek_lewy { float:left; margin:0 15px 10px 0; }
.obrazek_prawy { float:right; margin:0 0 10px 15px; }



/***************************************************************************************************
 * layout
 **************************************************************************************************/

#noscript { color:#f00; font-size:15px; font-weight:bold; line-height:1.4; padding-bottom:10px; text-align:center; }
#noscript a { color:#f00; text-decoration:underline; }

#wrapper { margin:0 auto; text-align:left; width:950px; }

#header { height:120px; position:relative; }

#header #top_nav { position:absolute; top:8px; right:5px; z-index:80; }
#header #top_nav li { color:#4D4D4D; display:block; float:left; margin-left:20px; }
#header #top_nav li a { color:#4D4D4D; display:block; float:left; height:14px; padding-top:2px; }
#header #top_nav li a.home { background:url("ico-home.gif") no-repeat 0 3px; padding-left:20px; }
#header #top_nav li a.map { background:url("ico-map0.gif") no-repeat 0 3px; padding-left:20px; }
#header #top_nav li a.newsletter { background:url("ico-mail.gif") no-repeat 0 4px; padding-left:20px; }
#header #top_nav li a.rss { background:url("ico-rss0.gif") no-repeat 0 100%; padding-left:20px; }

#header #top_nav li#lang { background:url("arrow-do.gif") no-repeat 100% 6px; position:relative; padding-right:40px; z-index:81; }
#header #top_nav li#lang a img { position:absolute; top:2px; right:15px; }
#header #top_nav li#lang ul { background:#DFDFDF; border:1px solid #B9B9B9; border-top:0; display:none; width:100px; z-index:82; position:absolute; top:20px; right:0; }
#header #top_nav li#lang ul li { float:none; margin:0; padding-right:14px; text-align:right; position:static; }
#header #top_nav li#lang ul li a { float:none; padding:5px 0; }
#header #top_nav li#lang ul li a img { position:static; padding-left:7px; vertical-align:middle; }

#header #logo { color:#767676; font-size:17px; text-transform:uppercase; position:absolute; top:38px; left:12px; }
#header #logo img { margin-right:37px; vertical-align:baseline; }

#header #digitex { position:absolute; top:46px; right:0; }

#header #logged { color:#4D4D4D; text-align:right; line-height:1.5; position:absolute; top:46px; right:0; }
#header #logged input { margin-top:5px; }

#nav { background:url("nav-2000.gif") no-repeat 0 0; height:45px; }
#nav ul { float:left; padding:16px 0 0 21px; width:620px; }
#nav ul li a { background:url("arrow-na.gif") no-repeat 0 2px; color:#373737; display:block; float:left; font-size:14px; margin-right:20px; padding-left:15px; }
#nav ul li a.current { color:#FF881F; }
#nav form { background:url("input-se.gif") no-repeat 0 1px; float:right; margin:12px; padding-left:25px; width:240px; }
#nav form input.search { background:transparent; border:0; color:#afafaf; margin-right:10px; padding-top:3px;  width:150px; /*background:url("../gfx/input-search.gif") no-repeat 100% 0; border:0; color:#6B6A6A; height:18px; padding:3px 5px 0 30px; width:148px;*/ }

#main { margin-top:10px; }

#slajd { margin-bottom:10px; overflow:hidden; width:950px; }

#breadcrumbs { font-size:12px; height:12px; margin-top:3px; margin-bottom:9px; }
#breadcrumbs ul { list-style:none; padding-left:10px; }
#breadcrumbs ul li {background:url("arrow-gr.gif") no-repeat center right; color:#5d5d5d; float:left; padding-right:10px; margin-right:8px; }
#breadcrumbs ul li a,#breadcrumbs ul li.lastone a { color:#5d5d5d;  }
#breadcrumbs ul li a:hover { color:#FF881F; }
#breadcrumbs ul li.lastone { background:none; }

#colLeft { float:left; margin-right:9px; width:80px; font-size:12px; }
#colLeft .box .top { background:url("box-left.gif") no-repeat 0 0; }
#colLeft .box .bottom { background:url("box-lefu.gif") no-repeat 0 0; }
#colLeft .box .middle { background:url("box-lefv.gif") no-repeat 0 0; border:0; }
#colLeft .slajd { margin-bottom:10px; overflow:hidden; }

#colRight { float:right; width:191px; }
#colRight .box .top { background:url("box-righ.gif") no-repeat 0 0; }
#colRight .box .bottom { background:url("box-rigi.gif") no-repeat 0 0; }
#colRight .slajd { margin-bottom:10px; overflow:hidden; }
#colRight .box .middle a { /*color:#ff881f;*/ color:#7e7e7e !important; }
#colRight .box .middle a:hover { color:#FF881F !important; }
#colRight .box hr { background:#fff; border:0; border-top:1px dotted #ccc; color:#fff; margin:0; padding:3px 0 5px; margin-top:6px; }
#colRight .box .middle a.rss { display:block; float:right; height:17px; margin-top:5px; background:url("ico-rss0.gif") no-repeat 0 0; padding-left:20px; padding-top:2px; font-size:11px; color:#000; font-weight:normal; }

#content { float:left; margin-bottom:10px; width:950px; font-size:12px; }
#content .top { background:url("content1.gif") no-repeat 0 0; height:15px; }
#content .top2 { background:url("content1b.gif") no-repeat 0 0; height:15px; }
#content .middle { background:#fff; border-left:1px solid #acacac; border-right:1px solid #acacac; padding:0 12px; }
#content .bottom { background:url("content2.gif") no-repeat 0 0; height:15px; }
#content .bottom2 { background:url("content2b.gif") no-repeat 0 0; height:15px; }
#content h1 { border-bottom:1px solid #a5a5a5; color:#FF881F; font-size:26px; margin-bottom:10px; padding:3px 2px 7px; }
#content a { color:#ff881f; }
#content a:hover { text-decoration:underline; }
#content p, #content div.p { color:#5d5d5d; padding-bottom:15px; }
#content ul { color:#5d5d5d; line-height:1.5; padding-bottom:15px; }
#content ul ul { padding-bottom:0px; }
#content ul li { background:url("arrow-bo.gif") no-repeat 3px 4px; padding-left:15px;margin-left:20px; }
#content h3 { border-bottom:1px solid #e5e5e5; color:#ff881f; font-weight:lighter; font-size:20px; margin-bottom:8px; padding-bottom:5px; }
#content h4 { color:#5D5D5D; font-weight:bold; font-size:18px; margin-bottom:8px; padding-bottom:5px; }

#content ul.slajd li { background:none; padding:0 0 15px; }

#content .slajd { list-style:none; text-align:center; }
#content .slajd li { margin:0; padding:0; }

#bottomText { clear:both; color:#9F9F9F; line-height:2; padding:10px 0 20px; text-align:center;  }
#bottomText a { color:#9F9F9F; }

#footer { background:url("footer-2.gif") repeat-x 0 0; color:#ABABAB; padding:15px 0; }
#footer a { color:#5E5E5E; }
#footer img { margin-left:15px; }


/***************************************************************************************************
 * 2col
 **************************************************************************************************/
#main.col2 #content { float:left; width:760px;  }
#main.col2 #content .top { background-image:url("content1.gif"); }
#main.col2 #content .bottom { background-image:url("content2.gif"); }

/***************************************************************************************************
 * home
 **************************************************************************************************/

#home #slajd { height:256px; width:650px; }

#home .slajd_wrapper { position:relative; }
#home .slajd_nav { float:left; position:absolute; bottom:15px; right:18px; z-index:900; }
#home .slajd_nav li { background:url("slajd_na.gif") no-repeat 0 0; cursor:pointer; display:block; float:left; height:12px; margin-left:5px; width:12px; }
#home .slajd_nav li:hover { cursor:pointer; }
#home .slajd_nav li#button_selected { background-image:url("slajd_nb.gif"); }

#home .slajd_nav.black { float:left; position:absolute; bottom:15px; right:18px; z-index:900; }
#home .slajd_nav.black li { background:url("slajd_bl.gif") no-repeat 0 0; cursor:pointer; display:block; float:left; height:12px; margin-left:5px; width:12px; }
#home .slajd_nav.black li:hover { cursor:pointer; }
#home .slajd_nav.black li#button_selected { background-image:url("slajd_bl.gif"); }

#home .box p { color:#5F5F5F; padding-bottom:5px; }
#home .box a { color:#FF8720; }
#home .box .middle { border-color:#d1d1d1; }

#home .subskrypcja input.text { background-image:url("home-box.gif"); width:160px; }

#home #colLeft { width:650px; }
#home #colLeft .box { width:321px; }
#home #colLeft .box .top { background:url("home-boy.gif") no-repeat 0 0; }
#home #colLeft .box .middle { background:#fff; border-left:1px solid #acacac; border-right:1px solid #acacac; height:240px; overflow:hidden; }
#home #colLeft .box .bottom { background:url("home-boz.gif") no-repeat 0 0;  }
#home #colLeft .box a.more { float:right; }
#home #colLeft .box a.more img { margin:5px 0 0; }
#home #colLeft .box hr { background:#fff; border:0; border-top:1px dotted #ccc; color:#fff; margin:0; padding:3px 0 5px; }
#home #colLeft .box .date { color:#7E7E7E; font-weight:bold; }

#home #colRight { width:280px; }
#home #colRight .box { width:280px; }
#home #colRight .box .top { background:url("home-bp0.gif") no-repeat 0 0; }
#home #colRight .box .middle { background:url("home-bp1.gif") no-repeat 0 0; border:0; }
#home #colRight .box .bottom { background:url("home-bp2.gif") no-repeat 0 0; }
#home #colRight .box .sideNav a { border:0; color:#7E7E7E; font-size:14px; }
#home #colRight .box .subskrypcja { height:42px; }
#home #colRight h3 img.fr { margin-top:5px; }
#home #colRight .box .middle,#home #colRight .box .middle a { color:#5f5f5f !important; }

.Prettytable {background-color:#F2F2F2;}
.Prettytable td,th {
    padding: 9px 16px 9px 16px;
    border: 1px solid #FFF;
    line-height:1.5;
}
.Prettytable th {
    background-color: #FF8000;
    color:#FFFFFF;
    font-weight:bold;
    line-height:1.5;
}



#siec { height:350px; width:534px; position:relative; }

.point { height:17px; padding:7px 6px 0 0; position:absolute; z-index:30; }
.point a { background:#DEE7F0; border:1px solid #C7D5E2; color:#636363 !important; display:block; font-size:13px; padding:3px 2px 2px; text-decoration:none !important; }
.point a span { background:url("point000.gif") no-repeat 0 0; height:11px; width:11px; position:absolute; top:0; right:0; }
.point a:hover, .point.selected a { border:1px solid #FF881F; z-index:100; }
.point a:hover span, .point.selected a span { background-image:url("point_se.gif"); }
.point:hover, .point.selected { z-index:100; }
.point.selected a { color:#FF881F !important; }

.produkty_powiazane
{

}
.produkty_powiazane .prod_pow
{
    float:left;
    width:120px;
    height:120px;
    overflow:hidden;
    margin:5px;
    text-align:center;
}
.produkty_powiazane .prod_pow .icon
{
    height:70px;
}
.produkty_powiazane .prod_pow .desc
{
    color:#999;
}

input[type="submit"] {
    font-family: inherit;
    font-size: inherit;
    border-style: none;
    cursor: pointer;
}

.button {
    display: block;
    padding: 0.5em 1em;
    color: #fff;
    background-color: rgb(40%, 40%, 40%);
    line-height: 1.5;
    border-radius: 4px;
}

.button-default {
    float: left;
    margin-left: 20px;
}

.button-default:first-child {
    margin-left: 0;
}

.button-run {
    width: 300px;
    margin: 50px auto;
    font-size: larger;
    text-align: center;
}

#content a.button:link,
#content a.button:visited {
    color: #fff;
}

#content a.button:hover {
    text-decoration: none;
}

.button:hover {
    background-color: rgb(30%, 30%, 30%);
}

input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
