html
{
height: 800px;
}

@font-face {
    font-family: 'LucidaGrande';
    src: url('font_new2/lucidagrande-webfont.eot');
    src: url('font_new2/lucidagrande-webfont.eot?#iefix') format('embedded-opentype'),
         url('font_new2/lucidagrande-webfont.woff2') format('woff2'),
         url('font_new2/lucidagrande-webfont.woff') format('woff'),
         url('font_new2/lucidagrande-webfont.ttf') format('truetype'),
         url('font_new2/lucidagrande-webfont.svg#lucida_granderegular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'LucidaGrandeBold';
    src: url('font_new2/lucidagrande-bold-webfont.eot');
    src: url('font_new2/lucidagrande-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font_new2/lucidagrande-bold-webfont.woff2') format('woff2'),
         url('font_new2/lucidagrande-bold-webfont.woff') format('woff'),
         url('font_new2/lucidagrande-bold-webfont.ttf') format('truetype'),
         url('font_new2/lucidagrande-bold-webfont.svg#lucida_grandebold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*
General
*/

body {
    font-family : "LucidaGrande", "Lucida Sans Unicode",Verdana, Arial, Helvetica, Sans-Serif;
    color: #113267;
    font-size: 12pt;
    background-color: #FFFFFF;
    margin: 0px;
    margin-top:0px;
    padding-top:0px;
    text-align : center;
    line-height: 1.5em;
}

body.mceBody{
    font-size: 10pt;
    font-family: "LucidaGrande", "Lucida Sans Unicode",Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #113267;
    text-decoration: none;
    line-height: 1.5em;
}

table
{
    font-family : "LucidaGrande", "Lucida Sans Unicode",Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
    text-align : center;
    border-width : 0px;
}

tr td
{
    padding: 0px;
    border-width : 0px;
    vertical-align: top;
}

img
{
    border-width: 0px;
    margin: 0px;
    padding: 0px;
}

h1 {
    font-family: "LucidaGrandeBold", "Lucida Sans Unicode", Trebuchet, sans-serif;
    font-size: 13pt;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    color: #1b4f89;
    text-decoration: none;
    margin: 4px;
    margin-bottom: 35px;
}

h2
{
    font-weight: normal;
    font-family: "LucidaGrandeBold";
    font-size: 13pt;
}

h3
{
    font-weight: normal;
    font-family: "LucidaGrandeBold";
    font-size: 12pt;
}

b
{
    font-family : "LucidaGrandeBold", "Lucida Sans Unicode",Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
    font-weight : normal;
    text-align : center;
}

small
{
    font-size : 7pt;
}


/*
Main container
*/

table.main_container
{
    border-width: 0px;
    border-bottom-width: 0px;
    border-top-width: 0px;
    border-color: rgb(186,185,193);
    border-style: solid;
    table-layout: fixed;
    width: 970px;
    text-align: center;
    border-collapse: collapse;
    padding-bottom: 20px;
    margin-left:auto; 
    margin-right:auto;
}

tr.visible_hidden
{
    visibility: hidden;
}

td.left_column
{
    width: 192px;
}

td.right_column
{
    width: 775px;
}

td.logo
{
    width: 970px;
}

img.logo
{
    width: 970px;
    height: 61px;
}

td.left_navigation
{
    padding-left: 0px;
    vertical-align: top;
    width: 192px;
}

table.side_menu_table
{
    border-width: 0px;
    width: 166px;
    border-spacing: 0;
    border-collapse: collapse;
}

td.menu_elem_normal
{
    text-align: left;
    padding: 0px;
    line-height: 1.5em;
}

td.menu_elem_highlight
{
    background-color: rgb(241,240,245);
    padding: 0px;
    text-align: left;
    line-height: 1.5em;
}

td.indent0
{
    padding-left: 0px;
}

td.indent12
{
    padding-left: 12px;
}

td.indent24
{
    padding-left: 24px;
}

.newsheader
{
padding: 6px;
padding-left: 15px;
background-image: url('../img/tlo_news.png');
background-repeat: repeat-y; 
color: #113267;
font-size: 9pt;
font-style: normal;
line-height: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
font-family: "LucidaGrandeBold";
text-align: left;
}

.dnewsshowall
{
padding-left: 10px;
padding-top: 20px;
float: left;
}

table.main_news
{
    border-width:0px;
    border-spacing: 0;
    border-collapse: collapse;
    width: 501px;
    text-align:left;
}

.line {
background-color: rgb(186,185,193);
height: 1px;
}

td.line2 {
background-color: rgb(195,210,226);
padding:0px;
margin:0px;
height: 1px;
}


td.top_navigation {
font-size: 10px;
padding: 0px;
padding-left: 19px;
padding-right: 0px;
background-color: rgb(38,38,38);
vertical-align: middle;
height: 20px;
text-align: left;
margin:0px;
color: white;

}

#choose_language
{
background-color: black;
color: white;
width: 80px;
height: 18px; 
}

div.dl
{
float: left;
position: relative;
top: 4px;
}

div.dr
{
float: right;
}



div.side_menu_categories
{
float: left;
margin-top: 4px;
text-align: left;
}

div.div_top_navigation_left
{
float: left;
word-spacing: 3px;
font-size: 9pt;
width: 706px;
padding: 0px;
margin:0px;
height: 20px;
line-height: normal;
}

div.div_top_navigation_right
{
font-size: 9pt;
float: right;
width: 240px;
padding: 0px;
margin:0px;
height: 20px;
line-height: normal;
text-align: right;

}

div.menubar
{
float: right;
height: 400px;
width:1px;

position: relative;
top: 20px;
}

div.side_logon
{
    text-align: left;
    padding-top:24px;
    clear: both;
}

div.side_banner
{
    clear: both;
    padding-bottom: 10px;
}

div.hbar
{
height:1px;
background-image: url('../img/sdot.png');
background-repeat: repeat-x;
}


.head {
font-family: "LucidaGrandeBold", "Lucida Sans Unicode",Verdana;
font-weight: normal;
background-color: rgb(241,240,245);
color: #1B4F89;
text-align: center;
font-size: 13pt;
}

.head3 {
font-family: "LucidaGrandeBold", "Lucida Sans Unicode",Verdana;
font-weight: normal;
background-color: rgb(241,240,245);
color: #1B4F89;
text-align: center;
padding: 6px;
font-size: 13pt;
}

.head2 {
font-family: "LucidaGrandeBold", "Lucida Sans Unicode",Verdana;
font-weight: normal;
background-color: rgb(241,240,245);
color: #1B4F89;
text-align: left;
padding-left: 10px;
vertical-align: middle;
font-size: 13pt;
height: 25px;
width: 539px;
}

.dkosz
{
background-color: white;
padding-right: 3px;
padding-left: 5px;
float:right;
width:36px;
height: 20px;
}

.dcena
{
background-color: white;
float: right; 
height: 20px;

padding-left: 5px;
padding-right: 0px;
text-align: right;
}

.dparam
{
background-color: white;
float:left;
height: 20px;
padding-left: 0px;
padding-right: 5px;
}

.dparamz1
{
background-color: white;
float:left;
height: 20px;
padding-left: 0px;
padding-right: 5px;
width: 80px;
text-align: left;
}

.dparamz2
{
background-color: white;
float:left;
height: 20px;
padding-left: 0px;
padding-right: 5px;
}

.skuline
{
width: 94%;
height: 26px;
background-image: url('../img/sdot3.png');
background-repeat: repeat-x;
font-size: 8pt;
}

.skuline2
{
width: 100%;
height: 26px;
background-image: url('../img/sdot3.png');
background-repeat: repeat-x;
font-size: 8pt;
}

.skuline3
{
width: 86%;
height: 26px;
background-image: url('../img/sdot3.png');
background-repeat: repeat-x;
font-size: 8pt;
}

.pag
{
vertical-align: middle;
height: 29px;
}

.tpag
{
background-image: url('../img/top_pageing.png');
height: 29px;
}

.bpag
{
background-image: url('../img/bottom_pageing.png');
}

.bpag table
{
width: 360px;
font-size:8pt;
}

.tpag table
{
width: 360px;
font-size:10pt;
color: #514B3B;
}

.plinks
{
height: 29px;
color:#FF6002;
vertical-align: middle;
}

.imgb
{
border-width: 1px;
border-color: rgb(216,218,224);
}

.pic
{
width: 128px;
text-align: left;
vertical-align: top;
}

.ptext
{
padding-top: 10px;
padding-bottom: 0px;
padding-left: 10px;
text-align: left;

}

.iddk
{
position: relative;
top: 3px;
}

.palinks
{
width: 115px;
text-align: right;
padding: 0px;
padding-top: 8px;
vertical-align: top;
line-height: 130%;
}

.produktmain
{
padding-left: 10px;
padding-top: 4px;
padding-bottom: 4px;
padding-right: 1px;
text-align : center;
margin-left: 22px;
margin-right: 22px;
}

.phead
{
padding: 5px;
padding-left: 15px;
padding-top: 15px;
margin-bottom: 7px;
}

.phead2
{
padding: 5px;
padding-left: 15px;
margin-bottom: 7px;
}

.parrow
{
position: relative;
top: 7px;
margin-right: 5px;
}

.pdt
{
float: left;
padding-right:10px; 
width:180px;
font-size: 8pt;
}

.dll
{
font-size: 8pt;
}

.basket1
{
font-size: 8pt;
text-align: right;
}

.ib
{
position: relative;
top: 1px;
}



.dbaner
{
width: 571px;
height: 128px;
margin-bottom: 37px;
margin-top: 15px;
}

.dprom
{
float: right;
width: 224px;
}

div.dnews
{
float: right;
width: 506px;
}


.dproml
{
float: right;
height: 405px;
width:17px;
text-align: center;
}


.tprom
{
padding: 0px;
margin: 0px;
padding-left: 8px;
vertical-align: middle;
height: 138px;
width: 100%;
text-align: left;
}

.tiprom
{
padding: 0px;
text-align: right;
width: 110px;
}


.ptextred
{
color:red;
}


.tn
{
text-align: left;
padding: 10px;
line-height: 150%;
}

.dkat
{
margin-left: 22px;
margin-right:22px;
text-align : center;
}

.f8
{
font-size: 8pt;
}

.nvam
{
vertical-align: middle;
text-align: right;
}

.ntext
{
text-align: left;
padding: 10px;
line-height: 150%;
}

.nadd
{
text-align: left;
padding: 10px;
line-height: 150%;
}

.wyszk
{
padding: 10px;
text-align: left;
}


.top_menu_2 {
background-repeat: no-repeat;
vertical-align: bottom;
text-align:center;
position: relative;
padding: 0px;
margin: 0px;
word-spacing: 3px;
font-size: 10pt;
}

.menu_top_text {
font-weight: normal;
text-align: center;
font-family: "LucidaGrandeBold";
}

.nav_top {
text-align: left;
vertical-align: middle;
border-color: rgb(155,173,151);
border-style: solid;
border-width: 0px 0px 1px 0px;
padding-left: 8px;
padding-right: 8px;
}




.search_login {
width: 100%;
display: block;
}


A.bluel:link, A.bluel:visited, A.bluel:active, A.bluel:hover {
text-decoration : none;
color: #113267;
font-weight: normal;
font-family: "LucidaGrandeBold";
line-height: 1.3em;
font-size: 8pt;
}

A.bluel2:link, A.bluel2:visited, A.bluel2:active, A.bluel2:hover {
text-decoration : none;
color: #113267;
}





h1.produkt {
text-align: center;
}

h1.produkt2 {
text-align: left;
}

h1.h1c {
text-align: center;
}


table.prom_main {
position: relative;
top: 22px;
}

table.style3
{
border-width: 0px;
border-color: rgb(180,182,169);
}

table.style3 td
{
vertical-align: middle;
padding: 0px;
border-style: solid;
border-width : 0px;
font-size: 11pt;
border-color: rgb(180,182,169);
}

table.rejestracja
{
border-style: solid;
border-width: 0px;
border-color: rgb(180,182,169);
font-size: 9pt;
}

table.rejestracja td
{
vertical-align: middle;
padding: 2px;
border-width : 0px;
font-size: 9pt;
color: #1b4f89;
text-align: left;
}

table.zamowieniep td
{
vertical-align: top;
padding: 2px;
border-width : 0px;
font-size: 9pt;
color: #1b4f89;
text-align: left;
height: 25px;
line-height:150%;
}

table.koszyk td
{
padding: 2px;
border-width : 0px;
font-size: 9pt;
color: #1b4f89;
vertical-align:middle;
}

tr td.right
{
text-align: right;
}

tr td.left
{
text-align: left;
}

td.footer_text {
color: rgb(81, 75, 59);
font-size: 7pt;
}

div.footer_text {
color: rgb(81, 75, 59);
}

tr td.menu {
vertical-align: top;
padding: 0px;
border-width : 0px;
text-align: left;
}


div.main {
margin-left: 22px;
margin-right: 22px;
margin-top: 0px;
line-height: 1.5em;
width: auto;

}

div.maink {
padding-left: 30px;
padding-right: 14px;
margin-top: 0px;
}

div.dm{
margin-top: 58px;
}

div.dmm{
margin-top: 0px;

}
.sortowanie {
text-align: center;
}




div.topm {
position: relative;
top: 4px;
height: 100%;
}


A:link, A:visited, A:active, A:hover {
text-decoration : none;
color: #113267;
font-family: "LucidaGrande";
}

A.small:link, A.small:visited {
font-size : 8pt;
color: #0b192a;
}

A.small:active, A.small:hover {
font-size : 8pt;
color: #113267;
text-decoration : underline;
}

A.advanced_search_link:link, A.advanced_search_link:visited {
font-size : 7pt;
color: #0b192a;
}

A.advanced_search_link:active, A.advanced_search_link:hover {
font-size : 7pt;
color: #113267;
}


A.s2:link, A.s2:visited {
font-size : 11px;
color: rgb(81,75,59);
}

A.s2:active, A.s2:hover {
font-size : 11px;
color: #113267;
}


A.lmenu:link, A.lmenu:visited {
font-size : 11px;
color: rgb(81,75,59);
}

A.lmenu:active, A.lmenu:hover {
font-size : 11px;
color: #113267;
text-decoration: underline;
}

A.smallred:link, A.smallred:visited  {
font-size : 8pt;
color :red;
}

A.smallred:active, A.smallred:hover {
font-size : 8pt;
color : red;
}

input {
background : #FFFFFF;
font-family : "LucidaGrande", "Lucida Sans Unicode",Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
color : rgb(81,75,59);
text-decoration : none;
border : 1px;
border-style: solid;
border-width : 1px;
/*padding-right : 1px;
padding-left : 1px;*/
border-color : rgb(165,165,165);
font-size: 8pt;
padding-top: 1px !important;
padding-bottom: 1px !important;
margin: 0px;

}

button::-moz-focus-inner, 
input[type="button"]::-moz-focus-inner, 
input[type="submit"]::-moz-focus-inner, 
input[type="reset"]::-moz-focus-inner {
  padding: 0;
  border: 0 none;
}

input.log {
font-size: 8pt;
margin-top:0px;
margin-bottom:-1px;


}

input.check {
background-color : rgb(230,232,221);
border: 0px;
}

input.checkP {
background-color : rgb(230,232,221);
border: 0px;
margin: 0px;
padding: 0px;
}

form {
padding: 0px;
margin-top: 0px;
margin-bottom: 3px;
}

input.submit {
border : 0px;
padding: 0px;
font-size: 8pt;
margin: 0px;
}

.submitl
{
border : 0px;
padding: 0px;
font-size: 1pt;
height: 15px;
}

.submit_search
{
border : 0px;
padding: 0px;
font-size: 8pt;
margin: 0px;
width: 53px;
height: 15px;
}

.btn {
  background: #ecf3f9;
  background-image: -webkit-linear-gradient(top, #ecf3f9, #aec3de);
  background-image: -moz-linear-gradient(top, #ecf3f9, #aec3de);
  background-image: -ms-linear-gradient(top, #ecf3f9, #aec3de);
  background-image: -o-linear-gradient(top, #ecf3f9, #aec3de);
  background-image: linear-gradient(to bottom, #ecf3f9, #aec3de);
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  font-family: Arial !important;
  color: #000000;
  font-size: 12px;
  padding: 0px 9px 0px 10px;
  border: solid #aec3d9 1px;
  text-decoration: none;
  line-height: 100% !important;
  margin: 0px;
  height: 22px;

}


.btn:hover {
  background: #aec3de;
  background-image: -webkit-linear-gradient(top, #aec3de, #dde6f0);
  background-image: -moz-linear-gradient(top, #aec3de, #dde6f0);
  background-image: -ms-linear-gradient(top, #aec3de, #dde6f0);
  background-image: -o-linear-gradient(top, #aec3de, #dde6f0);
  background-image: linear-gradient(to bottom, #aec3de, #dde6f0);
  text-decoration: none;
}

.pasekr
{
vertical-align: top; padding-top:54px; text-align: left; background-image: url('../img/pasek.png'); background-repeat: repeat-x;
}

.pasekl
{
vertical-align: top; padding-top:54px; text-align: right; background-image: url('../img/pasek.png'); background-repeat: repeat-x;
}

.pasekrb
{
padding:0px;
text-align: left;
background-image: url('../img/pasekb.gif');
}

.paseklb
{
padding:0px;
text-align: right;
background-image: url('../img/pasekb.gif');
}

.tprl
{
vertical-align: top;
float: right;
}

textarea {
font-size: 8pt;
background : white;
font-family : "LucidaGrande", "Lucida Sans Unicode",Verdana, Arial, Helvetica, Sans-Serif;
color : rgb(81,75,59);
text-decoration : none;
border-style: solid;
border-width : 1px;
padding-right : 1px;
padding-left : 1px;
border-color : rgb(165,165,165);
margin: 0px;
}

select {
font-size: 8pt;
background : white;
font-family : Verdana, Arial, Helvetica, Sans-Serif;
color : rgb(81,75,59);
text-decoration : none;
border-style : solid;
border-width : 1px;
padding-right : 1px;
padding-left : 1px;
border-color : rgb(165,165,165);
}

.listawysz
{
width:175px;
height: 17px;
font-size: 8pt;
font-family: Verdana, Arial;
}

.listazam
{
width:146px;
border-color: rgb(195,210,226);
border-width:1px;
border-style:solid;
height:22px;
padding: 3px;
}

.listawysz2
{
font-size: 11pt;
background : white;
font-family: Verdana, Arial;
color : rgb(81,75,59);
text-decoration : none;
border-style : solid;
border-width : 1px;
padding-right : 1px;
padding-left : 1px;
border-color : rgb(165,165,165);
width:175px;
height: 17px;
font-size: 8pt;
margin-bottom: 7px;
/*.margin-bottom: 5px;*/

}

.listakonf
{
width:350px;
height: 18px;
font-size: 8pt;
}

td.tkonf
{
height: 56px;
vertical-align: middle;
text-align: center;
}

.stopka
{
padding-top: 10px;
width: 970px;
font-size: 8pt;
height: 40px;
color : rgb(160,160,160);
padding-bottom: 10px;
display: block;
}

.dst1
{
text-align: left;
float: left;
height: 13px;
}

.dst2
{
text-align: right;
float: right;
height: 13px;
}

A.st:link,  A.st:visited  {
color : rgb(160,160,160);
font-size: 8pt;
}

A.st:active, A.st:hover {
color : red;
font-size: 8pt;
}

.head2 A:link {
color: #1B4F89;
font-size: 10pt;
font-family : "LucidaGrandeBold";

}

.head2 A:visited {
color: #1B4F89;
font-size: 10pt;
font-family : "LucidaGrandeBold";
}

.head2 A:active {
color: #113267;
font-size: 10pt;
font-family : "LucidaGrandeBold";

}

.head2 A:hover {
color: #113267;
font-size: 10pt;
font-family : "LucidaGrandeBold";
}

/*
    Search on left menu
*/

div.side_search
{
    margin-left: 0px;
    margin-top: 3px;
    text-align: left;
}

div.search_button
{
    text-align: right;
    width: 175px;
}

div.search_advanced
{
    padding-top:5px;
}

td.tmc
{
height: 55px;
}

.dlogm
{
width: 172px;
margin-bottom: 6px;
/*.margin-bottom: 4px;*/
height: 17px;
margin-right:2px;
text-align:right;
}

.dlogr
{
margin-top: 5px;
margin-bottom: 10px;
}

.dlogf
{
float:left;
width: 55px;
height: 17px;
vertical-align:middle;
margin-top: 2px;
position: relative;
bottom: 4px;
}

.empty_area
{
height: 16px;
}

.dlogfx
{
float:left;
width: 115px;
vertical-align: middle;
height: 17px;
}

.fl
{
width: 115px;
height: 17px;
padding:0px;
margin:0px;
}

.forma
{
width:146px;
border-color: rgb(195,210,226);
border-width:1px;
border-style:solid;
height:15px;
vertical-align: middle;
padding: 3px;
}


.forma2
{
width:146px;
border-color: rgb(195,210,226);
border-width:1px;
border-style:solid;
padding: 3px;
}

.navbar
{
margin-bottom: 10px;
margin-left: 22px;
margin-right:9px;
margin-top: 6px;
}

.navp
{
text-align: left;
font-size: 10pt;
}

.navpp
{
font-size: 8pt;
}

.tnav
{
width: 100%;
/*.width: 607px;*/
position:relative;
bottom:7px;
}

.txt
{
font-family: "LucidaGrande", "Lucida Sans Unicode",Verdana, Arial, Helvetica, sans-serif;
text-align: left;
font-size: 9pt;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #113267;
text-decoration: none;
line-height: 1.5em;
}

.dqd
{
border-width: 1px;
border-color: #1E4378;
border-style: solid;
background-color: #D9E5F1;
font-size: 12pt;
padding: 8px;
width: 80%;
text-align: left;
}

.mb
{
font-family: "LucidaGrandeBold";
font-size: 10pt;
}

.dlin
{
padding-top: 5px;
padding-bottom: 10px;
text-align: center;
}

.ia
{
position: relative;
top: 1px;
}

table.tbord td
{
border-width: 1px;
border-style: solid;
padding: 5px;
border-color: rgb(186,185,193);
}

.ikmap
{
vertical-align: middle;
padding-right: 5px;
margin-right: 18px;
}

A.kmap:link, A.kmap:visited {
font-size : 9pt;
color: #113267;
}

A.kmap:active, A.kmap:hover {
font-size : 9pt;
color: #113267;
text-decoration: underline;
}


A.s:link, A.s:visited {
text-decoration : none;
color: #307CD3;
}

A.s:active, A.s:hover {
text-decoration : underline;
color: #307CD3;
}

a.lpwa:link, a.lpwa:visited
{
color:  #5C6066;
}

a.lpwa:active, a.lpwa:hover
{
color: #307CD3;
}

div.ddata
{
color:  #5C6066;
font-size: 7pt;
}

div.maindiv
{
text-align: left;
width: 747px;
padding-bottom: 10px;

/*padding-left: 22px;*/
}

.dprombar
{
height: 8px;
width: 100%;
float: left;
}

.dprommain
{
display:block;
width: 224px;
text-align: right;
}

.dbl
{
display:block;

margin: 0px;
padding: 0px;
}

.dp1
{
float: left;
text-align: left;
width: 114px;
height: auto;
display:block;

}

.dp2
{
float: left;
text-align: right;
width: 110px;
height: auto;
display: block;
}

.tmu
{
text-align: left;
padding: 0px;
padding-left: 0px;
line-height: 1.5em;
}

tr.zam1
{
font-family: "LucidaGrande", "Lucida Sans Unicode",Verdana;
background-color: rgb(241,240,245);
color: #1B4F89;
text-align: center;
font-size: 13px;
}

td.zam1
{
text-align: left;
width: 30%;
height: 25px;
padding: 6px;
vertical-align: middle;
}

td.zam2
{
text-align: left;
width: 25%;
height: 25px;
padding: 6px;
vertical-align: middle;
}

td.zam3
{
text-align: left;
width: 45%;
height: 25px;
padding: 6px;
vertical-align: middle;
}

td.zam4
{
text-align: left;
padding: 3px;
}

table.rejestracja td.bu1
{
text-align: right;
padding-right: 4px;
}

table.rejestracja td.bu2
{
text-align: left;
padding-left: 4px;
}

.banmenu
{
text-align: center;
width: 100%;
}

.km1
{
text-align: left;
vertical-align:middle;
}

div.flags img
{
border-width: 1px;
border-style: solid;
border-color: black;
}

img.flag
{
padding-top: 1px;
position: relative;
top: 1px;
width: 15px;
height: 9px;
}

.table_main_promo
{
    text-align: left;
    border-width: 0px;
    border-spacing: 0;
    border-collapse: collapse;
}

.main_clear
{
    clear:both;
}

.tkonf_table
{
        border: 0px;
        width: 435px;
}

.tkonf_sum_net
{
        height: 15px;
        vertical-align: middle;
        text-align: right;
        width: 70%;
        font-weight: bold;
}

.tkonf_sum_gross
{
        height: 15px;
        vertical-align: middle;
        text-align: right;
        width: 30%;
        font-weight: bold;
}

.tkonf_filler
{
        height: 15px;
        vertical-align: middle;
        text-align: right;
}

.tkonf_button_left
{
        width: 45%;
        text-align:right;
}

.tkonf_button_middle
{
        width: 10%;
        text-align:right;       
}

.tkonf_button_right
{
        width: 45%;
        text-align:left;         
}

/* ----------------------- */

a.link_main_big1:link, a.link_main_big1:visited
{
font-size: 15pt;
font-weight: normal;
position: relative;
top: 17px;
left: 21px;
font-family: "LucidaGrandeBold", "Lucida Sans Unicode",Trebuchet MS, Tahoma,Verdana,Arial,Helvetica,Sans-Serif;
}

a.link_main_small1:link, a.link_main_small1:visited
{
font-size: 9.5pt;
position: relative;
top: 17px;
left: 25px;
font-family: "LucidaGrande", "Lucida Sans Unicode",Trebuchet MS, Tahoma,Verdana,Arial,Helvetica,Sans-Serif;
}

a.link_main_big1:active, a.link_main_big1:hover
{
font-size: 15pt;
font-weight: normal;
position: relative;
top: 17px;
left: 21px;
font-family: "LucidaGrandeBold", "Lucida Sans Unicode",Trebuchet MS, Tahoma,Verdana,Arial,Helvetica,Sans-Serif;
text-decoration: underline;
}

a.link_main_small1:active, a.link_main_small1:hover
{
font-size: 9.5pt;
position: relative;
top: 17px;
left: 25px;
font-family: "LucidaGrande", "Lucida Sans Unicode",Trebuchet MS, Tahoma,Verdana,Arial,Helvetica,Sans-Serif;
text-decoration: underline;
}
/* --------------- */

a.link_main_big2:link, a.link_main_big2:visited
{
font-size: 15pt;
font-weight: normal;
position: relative;
top: 14px;
left: 100px;
font-family: "LucidaGrandeBold", "Lucida Sans Unicode",Trebuchet MS, Tahoma,Verdana,Arial,Helvetica,Sans-Serif;
}

a.link_main_small2:link, a.link_main_small2:visited
{
font-size: 9.5pt;
position: relative;
top: 14px;
left: 100px;
font-family: "LucidaGrande", "Lucida Sans Unicode",Trebuchet MS, Tahoma,Verdana,Arial,Helvetica,Sans-Serif;
}

a.link_main_big2:active, a.link_main_big2:hover
{
font-size: 15pt;
font-weight: normal;
position: relative;
top: 14px;
left: 100px;
font-family: "LucidaGrandeBold", "Lucida Sans Unicode",Trebuchet MS, Tahoma,Verdana,Arial,Helvetica,Sans-Serif;
text-decoration: underline;
}

a.link_main_small2:active, a.link_main_small2:hover
{
font-size: 9.5pt;
position: relative;
top: 14px;
left: 100px;
font-family: "LucidaGrande", "Lucida Sans Unicode",Trebuchet MS, Tahoma,Verdana,Arial,Helvetica,Sans-Serif;
text-decoration: underline;
}

/* --------------- */

a.link_main_big4:link, a.link_main_big4:visited
{
font-size: 15pt;
font-weight: normal;
position: relative;
top: 17px;
left: 49px;
font-family: "LucidaGrandeBold", "Lucida Sans Unicode",Trebuchet MS, Tahoma,Verdana,Arial,Helvetica,Sans-Serif;
}

a.link_main_small4:link, a.link_main_small4:visited
{
font-size: 9.5pt;
position: relative;
top: 17px;
left: 25px;
font-family: "LucidaGrande", "Lucida Sans Unicode",Trebuchet MS, Tahoma,Verdana,Arial,Helvetica,Sans-Serif;
}

a.link_main_big4:active, a.link_main_big4:hover
{
font-size: 15pt;
font-weight: normal;
position: relative;
top: 17px;
left: 49px;
font-family: "LucidaGrandeBold", "Lucida Sans Unicode",Trebuchet MS, Tahoma,Verdana,Arial,Helvetica,Sans-Serif;
text-decoration: underline;
}

a.link_main_small4:active, a.link_main_small4:hover
{
font-size: 9.5pt;
position: relative;
top: 17px;
left: 25px;
font-family: "LucidaGrande", "Lucida Sans Unicode",Trebuchet MS, Tahoma,Verdana,Arial,Helvetica,Sans-Serif;
text-decoration: underline;
}

/* ------------------ */


a.link_main_big3:link, a.link_main_big3:visited
{
font-size: 15pt;
font-weight: normal;
position: relative;
top: 14px;
left: 105px;
font-family: "LucidaGrandeBold", "Lucida Sans Unicode",Trebuchet MS, Tahoma,Verdana,Arial,Helvetica,Sans-Serif;
}

a.link_main_small3:link, a.link_main_small3:visited
{
font-size: 9.5pt;
position: relative;
top: 14px;
left: 105px;
font-family: "LucidaGrande", "Lucida Sans Unicode",Trebuchet MS, Tahoma,Verdana,Arial,Helvetica,Sans-Serif;
}

a.link_main_big3:active, a.link_main_big3:hover
{
font-size: 15pt;
font-weight: normal;
position: relative;
top: 14px;
left: 105px;
font-family: "LucidaGrandeBold", "Lucida Sans Unicode",Trebuchet MS, Tahoma,Verdana,Arial,Helvetica,Sans-Serif;
text-decoration: underline;
}

a.link_main_small3:active, a.link_main_small3:hover
{
font-size: 9.5pt;
position: relative;
top: 14px;
left: 105px;
font-family: "LucidaGrande", "Lucida Sans Unicode",Trebuchet MS, Tahoma,Verdana,Arial,Helvetica,Sans-Serif;
text-decoration: underline;
}

/* -------------------------- */

.box_main1
{
background-image: url('../img/main1.jpg');
text-align: left;
}

.box_main2
{
background-image: url('../img/main2.jpg');
text-align: left;
}

.box_main3
{
background-image: url('../img/main3.jpg');
text-align: left;
}

.box_main4
{
background-image: url('../img/main4.jpg');
text-align: left;
}

div.foot_right
{
float: right;
text-align: right;
width: 15%;
color: #A0A0A0;
font-size: 8pt;
line-height: 1.2em;
margin-top:5px;
}

div.foot_left
{
float: left;
text-align: left;
width: 85%;
color: #A0A0A0;
font-size: 8pt;
line-height: 1.2em;
margin-top:5px;
}

img.news
{
vertical-align: top; float:right; margin-left:6px; position: relative; bottom: 15px;
}

img.news2
{
vertical-align: top; float:right; margin-left:6px;
}

a.topmenu:link, a.topmenu:visited, a.topmenu:active
{
color:white;
font-size: 8pt;
padding-right: 10px;
}

a.topmenu:hover
{
color: white;
text-decoration: underline;
font-size: 8pt;
padding-right: 10px;
}

a.topmenu_right:link, a.topmenu_right:visited, a.topmenu_right:active
{
color:white;
font-size: 6pt;
line-height: normal;
}

a.topmenu_right:hover
{
color: white;
text-decoration: underline;
font-size: 6pt;
}

td.foot_keywords
{
color: #A0A0A0;
font-size: 8pt;
text-align: justify;
line-height: 1.2em;
padding-top:12px;
}

div.main_offer
{
text-align: center;
padding: 0px;
margin: 0px;
padding-top:15px;
width: 747px;
height: 191px;
padding-bottom: 18px;
}

.main_offer_product
{
float: left;
width: 186px;
margin: auto;
text-align: center;
}

.main_offer_image
{
height: 130px;
display: table-cell;
vertical-align:middle;
text-align: center;
clear:both;
width: 144px;
}

.main_offer_text
{
height: 50px;
clear:both;
line-height: 1.2em;
margin-top: 8px;
display: block
}

.main_offer_text b
{
font-weight:normal;
font-family: "LucidaGrandeBold";
font-size: 14px;
}

table td div.dmm div.main .main_offer_product
{
/*zoom: 1;*/
transform: scale(1);
transition-duration: 500ms;
transition-timing-function: ease-out;
-ms-transform: scale(1); 
-webkit-transform: scale(1); 
-o-transform: scale(1); 
-moz-transform: scale(1); 
}

.main_offer_product .offer1
{
    margin-left:5px;
}

.main_offer_product .offer2
{
    margin-left:22px;
}

.main_offer_product .offer3
{
    margin-left:38px;
}

.main_offer_product .offer4
{
    margin-left:16px;
}

div.mainbanner
{
padding: 0px;
padding-bottom: 15px;
}

.search_input
{
width: 171px;
margin-bottom: 8px;
height: 15px;

}

a.normal:link, a.normal:visited, a.normal:active
{
font-size: 8pt;
}

a.normal:hover
{
text-decoration: underline;
font-size: 8pt;
}

.main_offer a:link, .main_offer a:visited
{
color: #4e5055;
}

.main_offer a:hover, .main_offer a:active
{
color: #1389dc;
}

span.fixcolor
{
color: #4e5055;
font-size: 11px;
display: block;
margin-top:3px;
}

.map_container
{
width: 600px;
padding:0px;
margin: 0px auto;
}

.map_section
{
float: left;
margin-bottom: 20px;
width: 200px;
}

/****** Buttons ************/
.product_button
{
height: 30px;
display: block;
border: 0 none;
border-bottom: #307cd3 1px solid;
text-align: right;
text-transform: lowercase;
color: #113267;
line-height: 3.7em;
font-size:11px;
padding-right:43px;
}

.product_button_question
{
background:transparent url('../img/p_questionmark.png') no-repeat right bottom;    
width: 53px;
}

.product_button_zoom
{
background:transparent url('../img/p_zoom.png') no-repeat right bottom;    
width: 85px;
}

.product_button_video
{
background:transparent url('../img/p_video.png') no-repeat right bottom;    
width: 85px;
}

.product_button_config
{
background:transparent url('../img/p_configurator.png') no-repeat right bottom;    
width: 85px;
}

.product_button:hover
{
color: #307cd3;
}

/****** Gallery *************/

.imgBox
{
        padding-right: 7px;
}

.imgHoverOn
{
        border: solid 1px;
        border-color: rgb(216, 218, 224);
}

.imgHoverOff
{
        border: solid 1px white;
}

#img
{
        display: block;
        padding-bottom: 0px;
}

.imgListElement
{
        padding-right: 7px;
        display: inline-block;
}

.imgThumbnails
{
        height: 80px;
        font-size: 0;
}

.return
{
        clear: both;
        padding: 20px;
        margin-bottom: 10px;
}

.cursor
{
        cursor: hand;
        cursor: pointer;
}

/*******************/

table.rejestracja tr.email2
{
    visibility: hidden !important;
}

/* -------------------------- */

#dock{  
    position: relative;  
    margin: 0 auto;  
    min-width: 150px;  
    max-width: 747px;  
    z-index: 99; 
    }  
/*position and hide the menu initially - leave room for menu items to expand...*/
#page {padding-top:00px; padding-bottom:0px; width:100%;}
#menu {width:100%; display:none;}
/*dock styling...*/
/*...centre the dock...*/
#menu div.jqDockWrap {margin:0 auto;}
/*...set the cursor...*/
#menu div.jqDock {cursor:pointer;}
/*label styling (note the z-index value to get the labels above the jigsaw pieces)...*/
div.jqDockLabel {z-index:12; font-weight:bold; font-size:20px; font-style:italic; white-space:nowrap; cursor:pointer; color:#ffffff; padding:0 1px;}
/*jigsaw piece styling...*/
.jigsaw {position:absolute; top:0; left:0; height:100%;}
/*...on hover, bring the jigsaw piece to the front...*/
a:hover {z-index:20 !important;}
