html,body {padding:0;margin:0}
body {color:#808080; background:#fff url(/i/bg.jpg) repeat-y 1350px 0; font:70% Arial,Tahoma,Verdana}
td,th {color:#808080; font-size:100% !important; font /**/:70% Arial,Tahoma,Verdana}
html>body td, html>body th {font-size:100%}
input,textarea,option,select {color:#808080; font:100% Arial,Tahoma,Verdana}

h1,h2,h3,h4,h5,p {margin:0; padding:0}

img {border:0}
a {color:#125AA6; text-decoration:underline}
a:hover {color:#808080}

#minWidth {position:relative; min-width:1000px; max-width:1350px}

#lang {font-size:85%; padding:10px; text-align:right}

#top {border-bottom:1px solid #EDEDED; margin-bottom:4px}

#logo {float:left; width:27%; margin-right:-77%; padding-top:0.96em; text-align:center}

#nav {position:relative; z-index:999; float:right; width:73%; background-color:#125AA6; height:3.60em}
#nav ul {text-transform:uppercase; position:relative; z-index:999; width:100%; padding:0; margin:0; list-style-type:none}
#nav li {display:inline}
#nav a.lnk {float:left; display:block; color:#fff; font-weight:bold; text-decoration:none; padding:1.18em 20px}
#nav li.here a.lnk, #nav a.lnk:hover {background:#3383D7 url(/i/nav-hr.gif) no-repeat 50% 100%}
#nav div {background:#fff url(/i/bgDot.gif) repeat-x 0 100%; white-space:nowrap; position:absolute; z-index:999; width:95%; padding-left:20px; visibility:hidden; left:0; top:3.60em; min-height:3.1em}
#nav div ul {text-transform:none; min-height:3.1em}
#nav div ul a {position:relative; float:left; display:block; padding:0.89em 0 0.95em 0; margin-right:9px; color:#4D4D4D; text-decoration:underline}
#nav div ul a:hover {color:#125AA6; text-decoration:none; background: url(/i/arr1.gif) no-repeat 50% 100%}

#visual1 { position:relative; height:200px}
#visual1 .telik {position:absolute}
#visual1 .telik a {display:block; height:200px; text-decoration:none}
#visual1 .title {position:absolute; }
#visual1 .title a {display:block; height:53px; text-decoration:none}
#visual1 .title span {visibility:hidden}
#visual1 .char {position:absolute; }
#visual1 .char a {display:block; height:42px; text-decoration:none}
#visual1 .char span {visibility:hidden}


#choice {position:absolute; width:330px; right:0; top:20px; height:180px}
#choice h3 { color: #FFFFFF; font-size: 12px; }
#choice option, #visual #choice select {color:#4C4C4C}
#choice select {float:left; font-size:92%; width:150px; margin-top:7px}
#choice .btn {float:left; margin-top:8px; margin-left:10px}
#choice p {font-size:92%; padding-top:6px}
#choice A { color: #FFFFFF; }

#choice2 {position:absolute; width:330px; right:0; top:20px; height:180px}
#choice2 h3 {overflow:hidden; font-size:1px; background:url(/i/vis/orange/ttl-choice.gif); width:118px; height:13px}
#choice2 h3 span {visibility:hidden}
#choice2 option, #visual #choice select {color:#4C4C4C}
#choice2 select {float:left; font-size:92%; width:150px; margin-top:7px}
#choice2 .btn {float:left; margin-top:8px; margin-left:10px}
#choice2 p {font-size:92%; padding-top:6px}

#visual-s {position:relative; min-height:140px; background: url(/i/vis/inside1/bg.gif) #99adb7 repeat-x 0 0;}
#visual-s #telik {position:absolute; bottom:0}
#visual-s #telik a {display:block; height:100%}
#visual-s #ster {position:absolute; top:0}
#visual-s #ster a {display:block; height:100%}

#cont-vis {padding:20px 400px 10px 320px}
#cont-vis h1 {color:#fff; font-size:120%; font-weight:normal;}
#cont-vis h1 span {font-size:150%; display:block}
#cont-vis h2 {font-size:100%; color:#fff; padding-top:15px; font-weight:normal; line-height:1.3em}


#banners {padding:10px 10px 9px 10px}
.banner .ban-txt {font-size:1px; background-position:100%; background-repeat:no-repeat}
.banner .ban-txt a {position:relative; display:block; margin-right:-3%; text-decoration:none}
.banner .ban-txt span {visibility:hidden}
#banners #ban-l {float:left; width:33%}

#banners #ban-c {float:left; width:34%; margin-right:-33%}
#banners #banc {padding:0 10px}
#banners #ban-r {float:right; width:33%}

#press-centre .line-info {background-color:#F7F7F7; border-top:1px solid #E5E5E5}
#press-centre .line-info h1 {position:relative; color:#125AA6; font-size:100%; text-transform:uppercase; overflow:hidden; width:100px; height:12px}
#press-centre .line-info h1 span {position:absolute; top:0; left:0; width:100px; height:12px }

.lCol {float:left; width:33%}
.l-col {padding:12px 10px 14px 20px}
.cCol {float:left; width:34%;margin-right:-34%}
.c-col {padding:12px 10px 14px 25px}
.crCol {float:left}
.rCol {float:right; width:33%}
.r-col {padding:12px 10px 14px 10px}

#press-centre .line-info .l-col, #press-centre .line-info .r-col, #press-centre .line-info .c-col {padding-bottom:10px}
#press-centre .line-info .c-col {padding-top:10px}
#press-centre .line-info .c-col a {color:#808080; text-decoration:none}
#press-centre .line-info .c-col a:hover {color:#5ED7F7}
#press-centre .line-info .c-col a img {vertical-align:top; margin:0.44em 0 0 4px}
#press-centre .in-txt .dt {display:block}
#press-centre .in-txt .bs {font-weight:bold}
#press-centre .in-txt p {padding-bottom:10px}
#press-centre .in-txt p.more {padding-bottom:0}
#press-centre .in-txt p.more a {text-decoration:none}
#press-centre .in-txt p.more a span {text-decoration:underline}
#press-centre .in-txt p.more a img {margin-left:2px}

.ts, #enters h1 {color:#6B6B6B; font-size:120%; padding-bottom:13px}
.ts a, #enters h1 a {color:#6B6B6B; text-decoration:none}

.li-ar-n, .li-ar {margin:0; padding:0; list-style-type:none}
.li-ar-n li, .li-ar li {background:url(/i/arr.gif) no-repeat 0 5px; padding:0 0 4px 10px}

.li-ar-n li {background-image:none; padding:0 0 4px 10px}

#bottom {border-top:1px solid #E5E5E5}
#bottom a {color:#808080}
#bottom a:hover {color:#125AA6}
#bottom a.develop {text-decoration:none}
#bottom a.develop span {display:block; text-decoration:underline}
#bottom a.top-page {text-decoration:none; text-align:right}
#bottom a.top-page span {text-decoration:underline}

#bottom p.contacts {padding-top:1.2em}
#bottom p.map {padding-top:1.44em}

#search .btn {position:relative; float:left; top:5px}
#search {padding-top:3px}
html>body #search .inputs {padding-right:2px !important; margin-top:0}
body:not([dummy]) #search .inputs {padding-right:18px !important}
#search .inp input {color:#B3B3B3; width:100% !important; width /**/:93%; margin-right:-11px; padding:2px 3px; border:1px solid #A6A6A6}
html>body #search .inp input {width:100%}
#search .inp {float:left; position:relative; width:60%; height:1px}
html>body #search .inp {height:auto}

#subNav {position:relative; z-index:9; min-height:3em; margin:-1px 0 -2px 0; float:right; width:73%}
#subNav ul {padding:0 0 0 20px; margin:0; list-style-type:none}
#subNav li {display:inline}
#subNav a {position:relative; float:left; display:block; padding:0.93em 0; margin-right:9px; color:#4D4D4D; text-decoration:underline}
#subNav a.hr, #subNav a:hover {color:#125AA6; text-decoration:none; background: url(/i/arr1.gif) no-repeat 50% 100%}

#path {margin-top:5px; border-top:1px solid #E5E5E5; background-color:#F7F7F7; padding:8px 20px 9px 20px}
#path strong {color:#666}

.enter-s ul {padding-bottom:17px}

#tx-site .l-col {padding-top:18px; padding-bottom:20px}

#contCol {float:right; width:67%; margin-left:-33%}
#cont-col {color:#333; font-size:120%; padding:12px 10px 20px 25px}
#cont-col p {padding-bottom:17px}
#cont-col h1 {font-size:160%; font-weight:normal; color:#000; padding-bottom:16px}
#cont-col h2 {font-size:115%; color:#000; padding-bottom:16px}
#cont-col h2.bh2 {color:#125AA6; font-size:135%; font-weight:normal}
#cont-col h3 {font-size:100%; color:#125AA6; padding-bottom:16px}
#cont-col h3.gr {color:#333}
#cont-col .ph-r {float:right; padding:3px 0 17px 19px}

.ph {float:left; padding:2px 17px 12px 0}
.ph-b {border:1px solid #D3D3D3; padding:2px}
.ph .v-more {display:block; padding-top:7px; font-size:85%}
.ph .v-more a {display:block; padding-left:16px; background:url(/i/view-more.gif) no-repeat 0 2px}

.li-m {list-style-type:none; margin:0; padding:7px 0 17px 0}
.li-m li {background: url(/i/li-ul.gif) no-repeat 11px 8px; padding:0 0 5px 32px; margin:0}

.li-h {list-style-type:none; margin:0; padding:7px 0 17px 0}
.li-h li {background: url(/i/li-h.gif) no-repeat 11px 6px; padding:0 0 5px 32px; margin:0}

.li-o {margin:0; padding:7px 0 17px 32px}
.li-o li {padding:0 0 5px 0; margin:0}

#cont-col blockquote {color:#2D3D4E; background-color:#E5F0FC; margin:0 0 21px 0; padding:16px 20px}

.smltxt {color:#727272; font-size:85%}

#tppage {text-align:right}

.print {font-size:85%; float:right; padding-top:8px}
.print a {display:block; color:#808080; padding-left:17px; background:url(/i/icoPrint.gif) no-repeat 0 2px}
.print a:hover {color:#125AA6}

.tbl {width:100%; border-collapse:collapse; border:0; margin-bottom:18px}
.tbl th, .tbl td {font-size:85% !important; font-size /**/:70%}
html>body .tbl th, html>body .tbl td {font-size:85% !important}
.tbl th {color:#333; text-align:center; font-weight:normal; background-color:#F7F7F7; border-top:1px solid #E5E5E5; padding:10px 15px}
.tbl th h3 {font-size:110% !important; color:#333 !important; padding:0 !important}
.tbl .left {text-align:left !important; }
.left TD, .left TH {text-align: left !important; }
.tbl .left-1 {text-align:left !important; padding-left:37px !important}
.tbl .right {text-align:right !important; }
.tbl td {padding:10px 15px; border-bottom:1px solid #E5E5E5; text-align:center}

.tbl1 {width:100%; border-collapse:collapse; border:0; margin-bottom:18px}
.tbl1 th, .tbl1 td {font-size:92% !important; font-size /**/:75%}
html>body .tbl1 th, html>body .tbl1 td {font-size:92% !important}
.tbl1 th {color:#333; text-align:left; font-weight:bold; background-color:#F7F7F7; border-top:1px solid #E5E5E5; padding:10px 15px}
.tbl1 .left-1 {padding-left:37px !important}
.tbl1 td.right {text-align:right !important; font-size:85% !important; font-size /**/:70%}
html>body .tbl1 td.right {font-size:85% !important}
.tbl1 td {color:#333; padding:10px 15px; border-bottom:1px solid #E5E5E5; text-align:left}

.order-form {font-size:85%; background-color:#F7F7F7; border-top:1px solid #E5E5E5; padding:20px 19px; margin-bottom:18px}
.order-form .frm {float:left; width:55%; margin-right:-38%}
.order-form .frm2 { width:83%; margin-right:-38% }
.order-form .frm-txt {color:#7F7F7F; float:right; width:38%}
.order-form .lab {float:left; width:20%; margin-right:-80%}
.order-form .lab label {display:block; padding:3px 10px 6px 0}
.order-form .lab2 {float:left; width:35%; margin-right:-65%}
.order-form .lab2 label {display:block; padding:3px 10px 6px 0}
.order-form .inputs {float:right; width:80%; padding-bottom:6px}
.order-form .inputs2 {float:right; width:65%; padding-bottom:6px}
.order-form .inputs2 textarea {width: 100%;}
.order-form .inp {border:1px solid #A6A6A6; padding:1px 2px; background-color:#fff}
.order-form .inp input {width:100%; border:1px solid #fff; border-width:0; padding:0}
.order-form .btn {position:relative; left:20%; padding-top:10px}
.order-form .btn2 {position:relative; left:35%; padding-top:10px}


#choice-frm {font-size:85%; background-color:#F7F7F7; border-top:1px solid #E5E5E5; padding:20px 19px; margin-bottom:18px}

.flts {float:left}
.frm-inp {position:relative}
.frm-inp span {display:block; padding-bottom:7px}
.frm-inp select {width:100%; color:#333}
.frm-inp select option {background-color:#fff; color:#333}
.bgse {padding-right:26px; background: url(/i/ar.gif) no-repeat 95% 8px; height:1.77em}

/* form */

select.replaced {width:1px; position: absolute; background-color:#fff !important; top:-999em; left: -999em}

ul.selectReplacement {background:#fff url(/i/ar-ch.gif) 100% 50% no-repeat; padding:0; margin:0; list-style-type:none; position:relative; height:1.5em; z-index: 1000}
ul.selectReplacement li {cursor:pointer; cursor:hand; display:none; color:#2E3739; list-style-type:none; padding:2px 20px 2px 6px}
ul.selectOpen li {position:relative; background-color:#fff; display: block; margin-right:-2px; padding:3px 20px 2px 7px}
ul.selectOpen {position:absolute !important; left:-1px; top:-1px; margin:0; background-image:none !important; padding:0; width:100%}
ul.selectOpen li.selected, ul.selectReplacement li.selected {display:block}
ul.selectOpen li.hover, ul.selectOpen li:hover {background-color:#eee}

.inpbrd {position:relative; border:1px solid #A6A6A6; height:1.5em}

#choice-frm .btn {float:left; padding-top:18px; width:30%}
#choice-frm .desc {color:#7F7F7F; float:left; width:50%; padding-top:15px}

/* form */


.ph-item {float:left; width:31%; margin-right:-69%; padding-bottom:24px}
.ph-item .photo {border:1px solid #E5E5E5; padding:15px 0; text-align:center}
.ph-item .colors {position:relative; background-color:#F2F2F2; padding:7px 8px 4px 10px}
.ph-item .viewmore {float:right}

#descript {float:right; width:69%}
#descr-tx {font-size:85%; padding-left:32px; padding-bottom:7px}
#descr-tx .rate {color:#999; padding-bottom:7px}
.specs {clear:both; border-top:1px solid #E5E5E5; margin-top:10px; padding-top:14px}

.docs {font-size:85%; background:url(/i/arr.gif) no-repeat 0 7px; padding:2px 10px 4px 10px; float:right}

.price-s {position:relative; color:#666; padding:0 0 6px 10px; margin-top:-6px}
.price-s strong {display:block; color:#125AA6; font-size:180%; font-weight:normal; }


#products-list {background:url(/i/arr.gif) no-repeat 0 8px; padding-left:10px; padding-bottom:23px}
#productslist {width:70%}
#products-list ul {border:1px solid #A6A6A6; background:#fff url(/i/ar-ch.gif) 100% 50% no-repeat; padding:0; margin:0; list-style-type:none; position:relative; z-index: 1000}
#products-list li {cursor:pointer; cursor:hand; color:#2E3739; list-style-type:none; padding:2px 0}

#products-list ul ul {display:none; background-image:none; position:absolute; top:-999em; left:-999em}
#products-list li.over ul, #products-list li:hover ul {display:block; width:100% !important; width /**/:101%; top:-1px; left:-1px}
html>body #products-list li.over ul, html>body #products-list li:hover ul {width:100%}
#products-list ul ul li {position:relative; background-color:#fff; display: block; padding:3px 20px 3px 7px}

#catalog-items .item-c {float:left; width:49%; padding:15px 0 10px 0}
#catalog-items .item-m {font-size: 120%; color: #000000; padding:0 0 0 0}
#catalog-items .ph {float:left; width:120px; text-align:center; padding-top: 7px }
#catalog-items .ph img {margin-left:10px}
#catalog-items .item-m .ph { width:auto; text-align: left; margin: 10px 10px 0 0 }
#catalog-items .item-m .ph img { margin-left: 0px; }
#catalog-items .txt-tb {font-size:85%; padding-left:4px}
#catalog-items h3 {font-size:110%; padding-bottom:5px}
#catalog-items .lftc {float:left; width:39%; margin-right:-60%}
#catalog-items span {display:block; padding-bottom:3px; color:#999}
#catalog-items .rftc {float:right; width:60%}
#catalog-items .pad { padding: 5px 0 0 0 }

#dopMenu {position:relative; margin-top:-10px; margin-left:-9px; padding-bottom:10px}
#dopMenu a {display:block; float:left}
#dopMenu a.hr {border:1px solid #DBDBDB; text-decoration:none; color:#4D4D4D}
#dopMenu a {padding:4px 9px}
#dopMenu a.hr {padding:0}
#dopMenu a.hr span {position:relative; display:block; padding:2px 8px 9px 8px; background: url(/i/bgDop.gif) no-repeat 50% 100%; margin-bottom:-5px}


.pgs {font-size:85%; padding-top:20px}
.pgs span.ttl {display:block; font-size:110%; padding-bottom:4px}
.pgs .hr {color:#4D4D4D !important; text-decoration:none; background-color:#EDEDED; padding:0 5px}
.pgs a.bck {color:#737373 !important; text-decoration:none}
.pgs a.nxt span, .pgs a.bck span {text-decoration:underline}
.pgs a.nxt img, .pgs a.bck img {vertical-align:top; margin-top:5px}
.pgs a.nxt {text-decoration:none}


form {margin:0; padding:0}
.vbrd, .clr {clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}
.vbrd {background-color:#EDEDED !important; visibility:visible !important}
div.txt-tb:after {display: block; line-height: 0; height: 0; visibility: hidden; content: "- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ";}
div.txt-tb {position:relative; z-index:999; display:table-cell}

#submbtn { cursor:pointer; cursor:hand; }


.comp-char {width:100%; border-collapse:collapse; border:0; margin-bottom:20px}
.comp-char td {color:#000; padding:7px 5px 7px 20px; font /**/:75% Arial,Tahoma,Verdana; border-bottom:1px solid #E5E5E5}
.comp-char th {color:#000; background-color:#F7F7F7; color:#000; text-align:left; padding:7px 5px 7px 20px; border-top:1px solid #E5E5E5; font-size:110% !important; font /**/:75% Arial,Tahoma,Verdana; font-weight: bold;}
html>body .comp-char th, html>body .comp-char td {font-size:110%}
.comp-char th.add-chr {border-left:1px solid #E5E5E5; padding-left:25px}
.comp-char td.chr {border-left:1px solid #E5E5E5; background-color:#F7F7F7; padding-left:25px; font-size:90% !important; font /**/:70% Arial,Tahoma,Verdana; vertical-align:top}
.comp-char th a {text-decoration:none}
.comp-char th a span {text-decoration:underline}
.comp-char .ar-bck {vertical-align:top; margin-top:.44em; margin-right:3px}
.comp-char .ar-nxt {vertical-align:top; margin-top:.44em; margin-left:3px}
.comp-char td.lf-ch {padding-left:35px}
.comp-char td.md-chr {border-bottom-color:#F7F7F7; background-color:#F7F7F7}

#poll .results { padding-bottom:10px }
#poll .results .txt { padding:0 0 2px 0; }
#poll .results .res-vote { font-size: 11px; color:#125ab6; float:left; padding: 0 0 10px 10px;}
#poll .results .res-ico { float:left }
#poll .results .res-ico img {float:left; padding:2px 2px 0 0}

.l-col .vote { padding-bottom:0.5em }

.opis {
color:#333;
}

.opis h4{
color:#333;
font-size:100%;
margin-bottom:1em;
}

#subject p {
margin:0.4em 0 0 0;
padding:0;
}

.subjImg  {
float:left;
width:76px;
padding:8px 0;
margin:0.2em 0.8em 0.8em 0;
text-align:center;
border:1px solid #e5e5e5;
}

/******************/

.mainNews {
background:#f7f7f7;
border:1px solid #e5e5e5;
color:#000;
padding:2px 7px 5px 9px;
margin:-3px 0 6px -10px;
}

.mainNews SPAN {
color:#808080;
}

#press-centre .mainNews P {
margin:0;
padding:0;
}
