body,h1,h2,h3,h4,h5,h6,p,form,fieldset,img{margin:0;padding:0;border:0;}* {    font-size:12px;    font-family:Verdana;    color:black;}/* main-template-divs */.center {    margin-left:auto;    margin-right:auto;    width:930px;}.container{    width:930px;    padding:8px;    background-color: #fff;    float: left;    margin-bottom: 8px;}.header {    background: url('images/head_bg.gif') repeat-x top;    position: relative;    z-index: 5;    height: 55px;}#lang-box{    float: left;    margin-top: 19px;    width: 57px;}a#lang_pl{    background: url('images/f_pl.png') no-repeat top left;    width: 26px;    height: 22px;    display: block;    float: left;    text-decoration: none;}a#lang_pl:hover{    background: url('images/f_pl_a.png') no-repeat top left;    text-decoration: none;}a#lang_en{    background: url('images/f_en.png') no-repeat top left;    width: 22px;    height: 22px;    display: block;    float: left;    text-decoration: none;}a#lang_en:hover{    background: url('images/f_en_a.png') no-repeat top left;    text-decoration: none;}#search-box{    width: 190px;    margin-top: 18px;    float: left;    padding-right: 12px;}.banner {    position: relative;    display: block;    height: 182px;    padding: 0;    top: 7px;    z-index: 1;    overflow:hidden;}.top-menu {    display: block;}.header-actions{    float: right;}.page-body {}.left-menu {    float: left;    width:200px;}.right-container{    float: right;    width:730px;}.footer{    float: left;    width: 100%;    margin-top: 2px;}/* end-main-template-divs *//* shopping cart */#shoppingCart{    width: 145px;    height: 40px;    display: inline;    border-bottom: 1px solid #EEEEEE;    float: left;    padding: 5px 0 0 35px;    font-size: 10px;    font-family: tahoma;    text-align: center;    background: url("images/shopping-cart.jpg") no-repeat transparent;    text-decoration: none;}#shoppingCart strong{    font-size: 11px;    font-family: verdana;}#shoppingCart span{    color: #D61C00;    font-family: tahoma;    font-weight: bold;    font-size: 12px;    display: block;    padding: 0 0 0 3px;}a#shoppingCart:hover{    text-decoration: none;}#doPrint{    width: 112px;    height: 40px;    display: block;    border-bottom: 1px solid #EEEEEE;    float: left;    padding: 0 0 5px 68px;    text-align: center;}#printCart{    background: url("images/print.jpg") no-repeat top right transparent;    width: 112px;    height: 40px;    cursor: pointer;}#printCart span{    color: #D61C00;    font-family: tahoma;    font-weight: bold;    font-size: 12px;    display: block;    padding: 12px 0 0 35px;}#cardHeader td{    padding: 15px 0 15px 0;    text-align: center;    font-size: 10pt;    width: 100%;}/* end-shopping cart*//* menu-ofert */.header-links{    padding: 2px 0px 20px 0px;    margin: 0px;}.header-link{    list-style-type: none;}.header-link div{    background-color:#D61C00;    border-bottom:2px solid #EF9A8C;    border-top:2px solid #EF9A8C;    color:white;    font-weight:bold;    line-height: 26px;    padding-left:12px;}.category-links{    padding: 0 0 0 0px;    margin: 0 0 30px 0;    background-color:#F7F3F7;}.category-link{    list-style-type: none;    line-height : 27px;    margin-bottom : -1px;    width: 200px;}.category-link > a{    width: 175px;    display : block;    color : black;    text-decoration : none;    border-top: 1px solid #CECBCE;    border-bottom: 1px solid #CECBCE;    padding: 0 0 0 25px;    background: url("../images/menuicon.gif") no-repeat scroll 15px 0 transparent;}.category-link > a:hover{    color : white;    background-color : black;    text-decoration: none;}.subcategory-links{    padding: 0px;    margin: 0px;    width: 165px;}.subcategory-link{    list-style-type: none;    background: url(images/menuicon2.gif) no-repeat scroll left top transparent;    padding: 5px 0px 8px 10px;}/* end-menu-ofert *//* category divs */.cat-description{    padding: 0px 5px 15px;}.subcategory-box{    width: 330px;    float: left;    border-top: 1px dotted #DDDDDD;    margin: 15px 10px 15px 10px;}.subcategory-name{    width: 330px;    text-align: center!important;    padding: 5px 0px 5px 0px;    font-weight: bold;    font-size: 12pt;    font-family: vardana, sans-serif;    text-transform: uppercase;    color: #336CB9;    border-bottom: 1px dotted #DDDDDD;    margin-bottom: 15px;}.subcategory-advertisement{    width: 330px;    padding: 5px 0px;}.subcategory-img{    float: left;}.subcategory-details{    float: left;    padding: 0px 10px 5px 25px;}	.subcategory-details a{    font-family: arial;    font-size: 12pt;    color: #000;}.subcategory-details a:hover{    color: #204c89;}.subcategory-details b{    line-height: 20px;}.subcategory-usage{    clear: left;    padding-top: 15px;}	.subcategory-usage2{    clear:both;    padding-top:15px;    text-align:left;    font-size: 11px;    font-weight: bold;}	.subcategory-enum{    margin: 0;    padding: 0;}.subcategory-enum li{    list-style: none;    background: url(images/odnosnik2.gif) no-repeat scroll left transparent;    padding: 0px 0 0px 20px;}/* end category divs *//* category items */.category-item{    border-bottom: 1px dotted #E2E2E2;}.category-item-img{    float: left;    padding: 5px 15px 0 0;}.category-item-details{    float: right;    width: 465px;}.category-item-buy{    float: right;    width: 465px;}.category-item-more{    text-align: right !important;    padding: 0 5px 5px 0;    clear: both;}.item-title{    padding: 15px 0;}.item-title a{    font-weight: bold;    font-size: 12pt;    color: #D61C00;}.item-title a:hover{    text-decoration: none;    color: #801303;}.item-details { margin: 0px 10px 0px 10px; }.item-details ul{    margin: 0;    padding: 0;}.item-details ul li{    list-style: disc;}/* end category items *//* subcategory divs */.subcat-image{    float: left;    padding: 0;}.subcat-description{    padding: 20px 5px 20px 5px;    float: left;    width: 510px;}.subcat-table-products{    float: right;    padding: 0;}.subcat-table-products table{    border-collapse: collapse;    empty-cells: show;    border: 1px dotted #DDDDDD;}.subcat-table-products table th{    padding: 3px 15px 3px 5px;    background-color: #AAAAAA;    color: #fff;    text-align: center !important;}.subcat-table-products table td{    padding: 5px 8px 0px 8px;    border-bottom: 1px dotted #DDDDDD;}.subcat-table-data span, .subcat-usage span, .subcat-certificates span{    font-size: 11pt;    font-family: arial;    font-weight: bold;    padding-bottom: 10px;    display: block;}.subcat-special-funcs span,  .subcat-download span{    font-size: 10pt;    font-family: arial;    font-weight: bold;    padding-bottom: 10px;    display: block;}.subcat-table-data{    padding: 20px 0px 20px 0px;}.subcat-table-data table{    /*border-collapse: collapse;*/    empty-cells: show;    width: 100%;    font-size: 9px;    border-spacing: 0;}.subcat-table-data table th{    padding: 2px 0px;    background-color: #b7dafd;    color: #000;    text-align: center !important;    font-size: 9px;}.subcat-table-data .left-th{    text-align: left !important;    color: #000;	    border-bottom:1px dotted #DDDDDD;    padding-left:5px;}.subcat-table-data .gray{	border-bottom:1px dotted #DDDDDD;}.subcat-table-data table td{    padding: 1px 0px 1px 0px;    font-size: 9px;    text-align: center !important;    color: #68737e;    vertical-align: middle;}.subcat-table-data table td p{    font-size: 11px;    color: #68737e;    text-align: center !important;}.subcat-order-details{    padding: 5px 0px 10px 0px;}.subcat-order-details th { padding: 2px 20px 10px 0px; }.subcat-order-details td { padding: 2px 20px 2px 0px; }.subcat-order-details .left_col{    background: url('images/odnosnik2.gif') no-repeat scroll left transparent;    padding-left: 20px;}.subcat-special-funcs{    padding: 10px 5px 10px 5px;    width: 510px;}.subcat-usage{    padding: 20px 0 0 0;}.subcat-certificates{    padding: 10px 0 0 0;}.subcat-download{    padding: 10px 5px 10px 5px;    width: 510px;}/* end subcategory divs*//* product tpl */.pr-img{    float: left;    padding: 5px 15px 0 0;}.pr-details{}.pr-details table{    border: 1px dotted #aaaaaa;}.pr-buy{    text-align: left;    line-height: 22px;    padding-top: 20px;    float: left;}/* end product tpl */div.line{    height:3px;    background-color:#949694;    float: left;    width: 100%;}.fcontent{    background-color: rgb(239, 235, 239);    height: 40px;    float: left;    width: 100%;}.fcontent a{    font-size: 10px;    color: rgb(213, 60, 54);}a{    text-decoration: none;}a:hover {    text-decoration: underline;}body {    margin: 10px 0px 15px 0px;    background-color: #F7F7F7;}form {    margin: 0px;    padding:0px;}td {    vertical-align: top;    color:black;}input.szukaj {    font-size:10px;    border: none;    color:black;    height:18px;    width:117px;    padding-left: 4px;    background: url('images/search_bar.png') no-repeat top left;}#ngl {    color: #D61C00;    margin: 0 1px 5px 15px;    padding: 5px 0 0;    font-size:22px;    display: inline;    height: 40px;    width: 530px;    float: left;    border-bottom: 1px solid #EEEEEE;}#fontSize {    float:right;}#fontSize a {    color: black;    font-weight: bold;    text-decoration: none;}#content{    margin: 0 1px 0 15px;    padding: 10px 0px 10px 0px;    float: left;    width: 703px;    line-height: 18px;}#content, #content * {    text-align:justify;}.kategorie {    background-color:#D61C00;    border-top:2px solid #EF9A8C;    border-bottom: 2px solid #EF9A8C;    color:white;    font-weight:bold;    padding-left:12px;    vertical-align:middle;    height:30px}td.menu {    width: 200px;    height:27px;    padding-left:18px;    vertical-align:middle;    background-color:#F7F3F7;}td.menu2 {    width: 200px;    height:27px;    padding-left:35px;    padding-bottom:5px;    vertical-align:middle;    background-color:#F7F3F7;}td.menu div a, td.menu2 a {    text-decoration: none;}td.menu div a:hover, td.menu2 a:hover {    text-decoration: underline;    color: #D61C00;}.dodatkowe td {    font-size:10.2px;}#dane td, #dane td * {    font-size:10.2px;    text-align:center;}ul {    margin:5px 5px 5px 8px;}.std, .std * { font-size:10px }a.dp {    font-size:10.2px;    text-decoration: none;    font-style:italic;}a.dp:hover {    text-decoration: underline;}#head1{float:right;width:100%;margin:0 0 5px;background:#EAE9E9;}/* MENU TOP ABOVE LOGO */#menu1{float:right;margin:4px 15px 4px 0;list-style:none;}#menu1 li{float:left;padding:12px 8px 0;}#menu1 li a{padding-left:13px;background:url('images/point.gif') no-repeat 0 5px;color:#5c3c25;font:bold 0.917em sans-serif;text-decoration:none;}#menu1 li a:hover, #menu1 .selected{background-color:inherit;color:#d01c02;text-decoration:underline;}#menu1 li#basketMenu{padding:5px 8px 5px 20px;}#menu1 li#basketMenu a{padding:2px 0 0 18px;background:url('images/cart.png') no-repeat 0;color:#e62808;}#menu1 li#basketMenu span{display:block;font-size:0.727em;font-family:sans-serif;}#menu1 li#basketMenu span strong{background-color:inherit;color:#e62808;}#head3{float:left;width:100%;border-top:1px solid #ddd;background:#ded9d0 url('images/nav.gif');}#head3 ul { margin: 0;padding:0 }#menu2{float:left;font-size:1.08em;list-style:none;}#menu2 ul { margin: 0;padding:0 }#menu2 li{float:left;}#menu2 a{display:block;float:left;height:38px;padding:0 19px 0 19.5px;border-right:1px solid #C9C9C9;background:url('images/nav.gif');background-color:inherit;color:#D2D1DA;font-weight:bold;line-height:38px;text-decoration:none;}a.menu-links{    display:block;    float:left;    height:38px;    padding:0 19px 0 19.5px;    border-right:1px solid #C9C9C9;    background:url('images/nav.gif');    background-color:inherit;    color:#D2D1DA;    font-weight:bold;    line-height:38px;    text-decoration:none;}#menu2 a:hover{background:url('images/nav.gif') left bottom;background-color:inherit;color:#fff;text-decoration:underline;}#menu2 .selected{background:url('images/nav.gif') left bottom;background-color:inherit;color:#fff;text-decoration:underline;}.subpagesList{float:left;width:100%;margin:7px 0;list-style:none;}.subpagesList li{clear:left;float:left;width:96%;margin:3px 0;padding:5px 2%;border-left:1px solid #dcdac9;background:#fbf9f4;}* html .subpagesList li{width:100%;}.subpagesList li .photo{float:left;margin:0 6px 5px 0;}.subpagesList li img{border:2px solid #dcdac9;}.subpagesList li a:hover img{border:2px solid #dcc7a7;}.subpagesList li h4{padding-bottom:2px;}.subpagesList li h4, .subpagesList li h4 a{background:inherit;color:#d01c02;font-weight:bold;font-size:1.083em;}.subpagesList li h4 a:hover{background:inherit;color:#442;}.subpagesList li h5{font-weight:normal;font-size:1em;}.subpagesList li ul, .subpagesList li ol{float:left;margin:0 0 0 30px;padding:0;}.subpagesList li li{padding:0;border-left:0;}.subpagesList li ul{list-style:disc;}.subpagesList li ol{list-style:decimal;}/* ---- [ country's map - css only ] ---- */.poland-map{    position: relative;    padding: 0;    margin: 0;    list-style: none;    width: 260px;    height: 250px;    background: url(images/poland-map.png) no-repeat 0 0;    font-size:0.75em;}.poland-map li{    margin: 0;    padding: 0;    position: absolute;}.poland-map li a{    display: block;    text-decoration: none;    color: #ffffff;    font-weight: bold;}.poland-map li a:hover,.poland-map li a:focus{    color: #ffffff;}/* ---- [ Hide focus in worldmap ] ---- */.poland-map li a:active,.poland-map li a:focus {    -moz-outline: none;    outline: none;}.poland-map li a span{    position:absolute;    font-size:0.83em;}/* ---- [ Zachodniopomorskie ] ---- */#zachodniopomorskie {    top: 14px;    left: 0;    width: 74px;    height: 86px;}#zachodniopomorskie a{    height: 86px;}#zachodniopomorskie a:hover,#zachodniopomorskie a:focus{    background: url(images/poland-map.png) no-repeat 0 -267px;}#zachodniopomorskie a span{    left:24px;    top:34px;}#zachodniopomorskie-details{    top:-2em;    left:-28em;}/* ---- [ Pomorskie ] ---- */#pomorskie {    top: 1px;    left: 67px;    width: 83px;    height: 60px;}#pomorskie a{    height: 60px;}#pomorskie a:hover,#pomorskie a:focus{    background: url(images/poland-map.png) no-repeat -67px -353px;}#pomorskie a span{    left:5px;    top:20px;}#pomorskie-details{    top:-2em;    left:-28em;}/* ---- [ Warminsko-Mazurskie ] ---- */#warminsko-mazurskie {    top: 21px;    left: 134px;    width: 96px;    height: 57px;}#warminsko-mazurskie a{    height: 57px;}#warminsko-mazurskie a:hover,#warminsko-mazurskie a:focus{    background: url(images/poland-map.png) no-repeat -134px -413px;}#warminsko-mazurskie a span{    left:13px;    top:11px;}#warminsko-mazurskie-details{    top:-2em;    left:-28em;}/* ---- [ Podlaskie ] ---- */#podlaskie {    top: 23px;    left: 195px;    width: 60px;    height: 91px;}#podlaskie a{    height: 91px;}#podlaskie a:hover,#podlaskie a:focus{    background: url(images/poland-map.png) no-repeat -195px -493px;}#podlaskie a span{    left:1px;    top:37px;}#podlaskie-details{    top:-2em;    left:-28em;}/* ---- [ Lubuskie ] ---- */#lubuskie {    top: 77px;    left: 11px;    width: 51px;    height: 77px;}#lubuskie a{    height: 77px;}#lubuskie a:hover,#lubuskie a:focus{    background: url(images/poland-map.png) no-repeat -11px -584px;}#lubuskie a span{    left:12px;    top:30px;}#lubuskie-details{    top:-2em;    left:-28em;}/* ---- [ Wielkopolskie ] ---- */#wielkopolskie {    top: 54px;    left: 43px;    width: 93px;    height: 110px;}#wielkopolskie a{    height: 110px;}#wielkopolskie a:hover,#wielkopolskie a:focus{    background: url(images/poland-map.png) no-repeat -43px -661px;}#wielkopolskie a span{    left:6px;    top:56px;}#wielkopolskie-details{    top:-2em;    left:-28em;}/* ---- [ Kujawsko-Pomorskie ] ---- */#kujawsko-pomorskie {    top: 50px;    left: 83px;    width: 69px;    height: 63px;}#kujawsko-pomorskie a{    height: 63px;}#kujawsko-pomorskie a:hover,#kujawsko-pomorskie a:focus{    background: url(images/poland-map.png) no-repeat -83px -771px;}#kujawsko-pomorskie a span{    left:13px;    top:28px;}#kujawsko-pomorskie-details{    top:-2em;    left:-28em;}/* ---- [ Mazowieckie ] ---- */#mazowieckie {    top: 64px;    left: 138px;    width: 97px;    height: 103px;}#mazowieckie a{    height: 103px;}#mazowieckie a:hover,#mazowieckie a:focus{    background: url(images/poland-map.png) no-repeat -138px -834px;}#mazowieckie a span{    left:5px;    top:28px;}#mazowieckie-details{    top:-2em;    left:-28em;}/* ---- [ Lodzkie ] ---- */#lodzkie {    top: 109px;    left: 107px;    width: 68px;    height: 65px;}#lodzkie a{    height: 65px;}#lodzkie a:hover,#lodzkie a:focus{    background: url(images/poland-map.png) no-repeat -107px -937px;}#lodzkie a span{    left:18px;    top:28px;}#lodzkie-details{    top:-2em;    left:-28em;}/* ---- [ Dolnoslaskie ] ---- */#dolnoslaskie {    top: 135px;    left: 17px;    width: 83px;    height: 74px;}#dolnoslaskie a{    height: 74px;}#dolnoslaskie a:hover,#dolnoslaskie a:focus{    background: url(images/poland-map.png) no-repeat -17px -1002px;}#dolnoslaskie a span{    left:5px;    top:15px;}#dolnoslaskie-details{    top:-2em;    left:-28em;}/* ---- [ Opolskie ] ---- */#opolskie {    top: 160px;    left: 75px;    width: 48px;    height: 52px;}#opolskie a{    height: 52px;}#opolskie a:hover,#opolskie a:focus{    background: url(images/poland-map.png) no-repeat -75px -1076px;}#opolskie a span{    left:15px;    top:5px;}#opolskie-details{    top:-2em;    left:-28em;}/* ---- [ Slaskie ] ---- */#slaskie {    top: 163px;    left: 106px;    width: 51px;    height: 71px;}#slaskie a{    height: 71px;}#slaskie a:hover,#slaskie a:focus{    background: url(images/poland-map.png) no-repeat -106px -1128px;}#slaskie a span{    left:13px;    top:12px;}#slaskie-details{    top:-2em;    left:-28em;}/* ---- [ Swietokrzyskie ] ---- */#swietokrzyskie {    top: 153px;    left: 150px;    width: 53px;    height: 48px;}#swietokrzyskie a{    height: 48px;}#swietokrzyskie a:hover,#swietokrzyskie a:focus{    background: url(images/poland-map.png) no-repeat -150px -1199px;}#swietokrzyskie a span{    left:13px;    top:20px;}#swietokrzyskie-details{    top:-2em;    left:-28em;}/* ---- [ Malopolskie ] ---- */#malopolskie {    top: 186px;    left: 135px;    width: 59px;    height: 58px;}#malopolskie a{    height: 58px;}#malopolskie a:hover,#malopolskie a:focus{    background: url(images/poland-map.png) no-repeat -135px -1247px;}#malopolskie a span{    left:5px;    top:19px;}#malopolskie-details{    top:-2em;    left:-28em;}/* ---- [ Lubelskie ] ---- */#lubelskie {    top: 113px;    left: 197px;    width: 62px;    height: 82px;}#lubelskie a{    height: 82px;}#lubelskie a:hover,#lubelskie a:focus{    background: url(images/poland-map.png) no-repeat -197px -1305px;}#lubelskie a span{    left:3px;    top:47px;}#lubelskie-details{    top:-2em;    left:-28em;}/* ---- [ Podkarpackie ] ---- */#podkarpackie {    top: 173px;    left: 185px;    width: 62px;    height: 77px;}#podkarpackie a{    height: 77px;}#podkarpackie a:hover,#podkarpackie a:focus{    background: url(images/poland-map.png) no-repeat -185px -1387px;}#podkarpackie a span{    left:3px;    top:20px;}#podkarpackie-details{    top:-2em;    left:-28em;}.szaraTabelka{	border-bottom:1px dotted #DDDDDD;	}#forumPrzy{background:transparent url("./images/przy2.gif") no-repeat; width:162px;height:39px;display:inline;float:left;margin:8px 0 0 30px;cursor:pointer}#akademiaPrzy{background:transparent url("./images/prz1.gif") no-repeat; width:226px;height:39px;display:inline;float:left;margin:8px 0 0 30px;cursor:pointer;}.naglWagi{background-color:#AAAAAA !important;color:white !important;}.parzysteKolor{background-color: #D8D8D8;}