html {background:white url(../layout/bg.png) repeat-x;min-height:100%;height:100%;}
body {background:transparent url(../layout/bgcenter.gif) no-repeat center top;min-height:100%;color:#495151;margin:0;padding:0;font-size:11px;font-family:'tahoma', arial, tahoma, helvetica, sans-serif;}
form, fieldset {margin:0;padding:0;border-width:0;}
input, select, textarea {font-family:tahoma, verdana, helvetica, sans-serif;font-size:8pt;}
p, ul {margin-top:1em;margin-bottom:1em}

img {vertical-align:bottom;}
a img {border-width:0;}
a {color:#495151;text-decoration:none;}
a:hover {text-decoration:underline;}
.none {display:none;}

.columns {width:100%;overflow:hidden;}

.font1 {font-size:10px;}
.font2 {font-size:11px;}
.font3 {font-size:12px;}
.font4 {font-size:13px;}

#bg {}
#container {width:965px;margin:0 auto;}

#top {height:85px;width:100%;position:relative;}
#top h1 {margin:0;float:left;padding:20px 0 0 47px;}

#tools {position:absolute;right:10px;top:13px;list-style-type:none;margin:0;padding:0;}
#tools li {display:inline;background:transparent url(../layout/line.png) no-repeat 0 3px;padding:0 13px 0 12px;}
#tools li.first {background-image:none;}
#tools a {padding-left:22px;color:#787777;}
#tools a:hover {color:#ed1c24;}
#tools li.sitemap a {background:transparent url(../layout/sitemap.gif) no-repeat 4px 5px;}
#tools li.recommend a {background:transparent url(../layout/recommend.gif) no-repeat 2px 2px;}

#menu {position:absolute;right:5px;top:32px;list-style-type:none;margin:0;padding:15px 0 0 0;border-top:1px solid #e7e4e4;}
#menu li {float:left;padding-left:11px;}
#menu li a {float:left;height:23px;overflow:hidden;position:relative;}
#menu li a:hover {border-width:0;}
#menu li a:hover img {position:relative;top:-23px;}

#main-banner {background:transparent url(../layout/shadow.png) repeat-y right top;position:relative;z-index:1;}
#main-banner-bg {border:1px solid #e3e1e1;background-color:white;margin-right:3px;position:relative;height:279px;overflow:hidden;z-index:1;}
#main-banner .banner {position:absolute;left:0;top:0;width:100%;height:279px;z-index:1;}
#main-banner .banner .image {left:75px;bottom:0;position:absolute;}
* html #main-banner .banner .image {bottom:-1px;}
*+html #main-banner .banner .image {bottom:-1px;}
#main-banner .banner h2 {font-size:14px;color:#959393;margin:0;padding:44px 0 0 590px;font-family:Calibri, arial, sans-serif;text-transform:uppercase;}
#main-banner .banner h3 {margin:0;padding-left:590px;}
#main-banner .description {padding-left:590px;width:340px;padding-top:9px;line-height:1.45em;}
#main-banner .description dl {padding-bottom:7px;padding-top:2px;}
#main-banner .description dt {color:#c0c0c0;float:left;}
#main-banner .description dd {margin-left:72px;}
#main-banner .description .more {background:white url(../layout/more.png) no-repeat;line-height:24px;}
#main-banner .description .more a {font-weight:bold;color:#231f20;text-decoration:underline;padding-left:32px;}
#main-banner .description .more a:hover {text-decoration:none;}

#main-banner .navigator {list-style-type:none;margin:0;padding:0;left:21px;bottom:12px;position:absolute;font-size:12px;z-index:10000;}
#main-banner .navigator li {color:white;width:20px;line-height:16px;text-align:center;margin-top:4px;}
#main-banner .navigator li a {color:white;}

#page-tools {background:transparent url(../layout/shadow1.png) no-repeat;line-height:42px;border-bottom:1px solid #eeeeee;height:42px;}
#page-tools * {display:inline;margin:0;padding:0;}
#page-tools #path {float:left;padding-left:22px;color:#8f8c8d;font-size:10px;}
#path li {padding-left:6px;background:transparent url(../layout/path.gif) no-repeat 0 2px;color:#ed1c24;padding-right:3px;}
#path li a {color:#8f8c8d;}
#path li.home {background-image:none;padding-right:0;}
#path li.home a {color:#231f20;}

#font-size {float:right;padding-right:19px;color:#787777;font-size:11px;}
#font-size a {}
#font-size a img {vertical-align:middle;margin-top:10px;margin-bottom:10px;margin-left:2px;}
#content-title #font-size a img {margin-top:20px;margin-bottom:20px;}

#main-content {background:transparent url(../layout/boxs.gif) repeat-y 325px 0;}
#main-content h2 {margin:0;font-size:12px;padding:22px 0 7px 0;}
#main-content .columns {border-bottom:1px solid #eeeeee;}
#main-content .box-left {float:left;padding-left:20px;padding-right:14px;width:290px;}
#main-content .box-center {float:left;padding-left:20px;padding-right:20px;width:270px;}
#main-content .box-right {float:right;width:294px;}

.box-news {padding-bottom:10px;}
.box-news h3 {color:#110d0e;font-size:11px;margin:0.4em 0 0 0;}
.box-news p {margin:0 0 1em 0;line-height:1.3em}
.box-news p.date {color:#848484;margin-bottom:1.4em;}

.box-search .input {border:1px solid #efbfbf;padding:9px 27px 8px 27px;width:214px;color:#19415f;margin:7px 0 5px 0;}
.box-search fieldset {padding-top:10px;}
.box-search p {margin:0.4em 0;line-height:23px;}
.box-search p input {float:right;}
.box-search p a {padding-left:18px;color:#676767;background:transparent url(../layout/arrow.gif) no-repeat 4px 6px;}
.box-left .input {width:233px;}

.box-contact {background:transparent url(../layout/mapa.gif) no-repeat 184px 47px;color:#2a3030}
.box-contact p {color:#2a3030;font-weight:bold;margin:0.4em 0 0 0;line-height:1.6em;width:185px;}
.box-contact dl {margin:0;line-height:1.6em}
.box-contact dt {float:left;width:23px;}
.box-contact dd {margin:0;}
.box-contact dt.email {width:35px;}
.font4 .box-contact dt.email {width:44px;}

#main-content .box-catalog .columns {border-bottom-width:0;}
.box-catalog p {width:100%;overflow:hidden;margin:0.4em 0;line-height:1.56em;padding-top:6px;padding-bottom:6px;}
.box-catalog p .image {float:right;margin-left:15px;padding-right:10px;}
.box-catalog dl {margin:0;line-height:20px;float:left;}
.box-catalog dt {color:#c0c0c0;display:inline;padding-right:5px;}
.box-catalog dd {margin:0;display:inline;color:#8f8d8d;}
.box-catalog .download {margin:0;float:right;width:auto;padding:0;}

.box-gallery {position:relative;}
a.box-gallery ul {overflow:hidden;list-style-type:none;margin:3px 0 0 19px;padding:0;width:232px;height:118px;position:relative;}
a.box-gallery ul li {height:118px;width:232px;overflow:hidden;position:absolute;text-align:center;}
a.main-gallery ul li {background-color:#fafafa;}
.panelContainer .image {border:1px solid #eeeeee;display:block;margin:0 auto;width:230px;}
.panelContainer .title {display:block;text-align:center;margin:0.4em 0 0 0;width:222px;padding:0 5px;}
a.box-gallery p .prev {position:absolute;left:18px;top:87px;}
a.box-gallery p .next {position:absolute;right:18px;top:87px;}
a.box-gallery p {margin:0;}

#stripNav0 {display:none;}
#slider {width: 232px; height: 118px; overflow: hidden;margin-left:20px;}
#slider-all ul {list-style-type:none;}
#slider.csw {overflow: scroll;}
.csw .loading {display:none;}

#slider {position:relative;overflow:hidden;margin:auto;width:232px;height:118px;clear:both;}
#slider .panelContainer {position:relative;left:0;top:0;width:100%;list-style-type: none;padding:0;margin:0;text-align:center;}
#slider .panelContainer .panel {float:left;position:relative;width:232px;height:118px;}

#slider-all .navigation {margin:0;}

.stripNavL, .stripNavR {position: absolute;top: 90px;}
.stripNavL a, .stripNavR a {display: block;height: 14px;width: 14px;}
.stripNavL {left: 10px;}
.stripNavR {right: 10px;}
.stripNavL {background: url("../images/prev.gif") no-repeat center;}
.stripNavR {background: url("images/next.gif") no-repeat center;}

.box-partners {background:transparent url(../layout/wspolpraca.gif) no-repeat 190px 47px;}
.box-partners p {margin:0.4em 0;line-height:1.5em;width:185px;padding-top:6px;}
.box-partners .more {padding-top:0;}
.box-partners .more a {color:#ed1c24;text-decoration:underline;padding-left:11px;background:transparent url(../layout/arrow.gif) no-repeat 0 5px;}

#content-bottom {background:transparent url(../layout/shadow3.gif) no-repeat left bottom;padding-bottom:3px;position:relative;}
#content {background:transparent url(../layout/shadow2.png) repeat-y right top;position:relative;}
#content-bg {background:transparent url(../layout/shadow.png) repeat-y right top;position:relative;}
#content-bg1 {border:1px solid #e3e1e1;background-color:white;margin-right:3px;position:relative;padding-bottom:29px;width:960px;}

#content-title {width:100%;overflow:hidden;}
#content-title #page-tools {background:#f7f6f6 none;height:61px;line-height:61px;border-bottom:1px solid #e3e1e1;border-right:1px solid #e3e1e1;padding-left:32px;width:613px;float:left;}
#content-title h2 {margin:0;padding:16px 0 0 0;height:60px;text-align:center;width:314px;float:right;background:transparent url(../layout/h2.png) no-repeat 0 24px;}
#content-title h2.h2-products {height:45px;border-bottom:1px solid #e3e4e0;}

#right {width:315px;float:right;}
#left {width:580px;float:left;padding-left:54px;}

.submenu {list-style-type:none;margin:0;padding:0;}
.submenu li {vertical-align:bottom;width:100%;}
.submenu li a {height:46px;line-height:46px;display:block;padding:0 10px 0 43px;color:black;font-weight:bold;background:transparent url(../layout/submenu.png) no-repeat;}
.submenu li.selected a {background-position:0 -46px;color:#eb1c24;border-bottom:1px solid #e3e4e0;}


.text {width:604px;padding:10px 0 20px 21px;line-height:1.5em;text-align:justify;line-height:1.55em;color:#293133;}
.text p {margin:1.55 0}
.text ul {list-style-type:none;margin:1.55em 0;padding:0;}
.text ul li {padding-left:36px;color:#e41a22;background:transparent url(../layout/ul.png) no-repeat 15px 6px;}
.text a {color:#e41a22;text-decoration:underline;}
.text a:hover {text-decoration:none;}
.page-image {position:absolute;right:0;bottom:0;}
.zamowienie .page-image {top:80px;bottom:auto;}

.products .text {width:553px;padding:0;}
.products {padding-bottom:20px;}
.products h3 {text-align:right;width:555px}

.gallery {list-style-type:none;margin:0 auto;padding:15px 0;width:870px;overflow:hidden;}
.gallery li {width:147px;text-align:center;padding-left:33px;float:left;color:#858282;}
.gallery strong {display:block;padding-top:1px;}
.gallery .first {padding-left:0;}
.gallery img {border:1px solid #e6e5e5;margin-bottom:6px;}

.columns1 {width:555px;overflow:hidden;}
.columns1 .product {float:left;width:257px;padding-left:19px;height:226px;overflow:hidden;border-bottom:1px solid #d9d8d8}
.columns1 .product .text {width:100%;}
.columns1 .product li {padding-left:0;}
.columns1 .product .product-list {width:100%;background:transparent none;}

.columns1 .first-product {padding-left:0;}

#left h4 {font-size:11px;color:#eb1c24;text-transform:uppercase;}
.product-list {width:555px;overflow:hidden;list-style-type:none;margin:0;padding:0;background:white url(../layout/productlist.gif);}
.product-list li {float:left;width:119px;padding-top:18px;height:156px;overflow:hidden;padding-left:26px;color:#858282;text-align:center;}
.product-list li.first {padding-left:0;}
.product-list li strong {display:block;padding-top:3px;}
.product-list img {border:1px solid #e6e5e5;margin-bottom:9px;width:117px;height:86px;}


#page-options {height:29px;line-height:29px;overflow:hidden;position:absolute;width:100%;}
#page-options ul {list-style-type:none;margin:0;padding:0 0 0 50px;background:transparent url(../layout/pageoptions.png) no-repeat;width:275px;float:left;}
#page-options ul li {display:inline;padding-right:27px;}
#page-options ul li a {padding-left:22px;text-decoration:underline;}
#page-options ul li a:hover {text-decoration:none;}
#page-options ul li.back a {background:transparent url(../layout/back.png) no-repeat 0 2px;padding-left:17px;}
#page-options ul li.print a {background:transparent url(../layout/print.png) no-repeat;}
#page-options ul li.top a {background:transparent url(../layout/top.png) no-repeat;}
#page-options .page-index {float:right;width:324px;background:url(../layout/pageindexbg.png) no-repeat;}
#page-options .page-index p {float:left;width:170px;text-align:right;margin:0;}
#page-options .page-index ol {list-style-type:none;margin:0;padding:0;float:left;width:130px;text-align:center;}
#page-options .page-index ol li {display:inline;padding:0;margin:0;}
#page-options .page-index ol strong {color:#b9221f;padding:9px 5px;background:transparent url(../layout/pageindex.png) no-repeat center bottom;}

.contact-text {float:left;width:330px;padding-left:57px;padding-bottom:20px;padding-top:8px;}
.contact-form {float:right;width:520px;padding-top:8px;}

.contact-text h2 {font-size:12px;margin-bottom:3.5em;padding-bottom:5px;}
.contact-form h2 {font-size:12px;margin-bottom:2.5em;padding-bottom:5px;}

.contact-form .input-line {width:100%;overflow:hidden;margin-top:17px;}
.contact-form .input-line label {float:left;border-bottom:1px solid #f3f4f0;line-height:23px;padding-left:2px;width:113px;}
.contact-form .input-line input {border:1px solid #c2c4bb;border-bottom-color:#f3f4f0;width:232px;height:17px;padding:2px 5px;border-right-color:#f3f4f0;float:left}
.contact-form .textarea-line label {border-bottom-width:0;}
.contact-form .textarea-line textarea {border:1px solid #c2c4bb;border-bottom-color:#f3f4f0;width:347px;height:97px;padding:5px;border-right-color:#f3f4f0;float:left;}
.contact-form .input-line em {font-style:normal;float:left;color:#e21a21;padding-left:20px;line-height:23px;}
.contact-form .warning {padding-left:169px;text-indent:-43px;width:250px;}
.contact-form .warning strong {color:#ea1b23;}
.contact-form label.error {color:#ea1b23;}
.contact-form .button {float:right;padding-right:45px;}
.contact-form .success {text-align:center;font-weight:bold;color:#ea1b23;}

.contact-text p {margin:1em 0;line-height:1.4em;color:#665d46;}
.contact-text p strong {font-size:12px;}

.contact-phone {line-height:1.6em;}
.contact-phone dt {float:left;color:#767575;}
.contact-phone dd {margin-left:72px;color:#da251d;}

.contact-email {line-height:1.6em;margin:24px 0 18px 0;}
.contact-email dt {float:left;}
.contact-email dd {margin-left:72px;}
.contact-email dd a {color:#19415f;text-decoration:underline;}
.contact-email dd a:hover {text-decoration:none;}

.contact-data {color:#898787;line-height:2em;}
.contact-data dt {float:left;width:70px}
.contact-data dd {margin-left:72px;}

.zamowienie {}
.zamowienie .border {border:1px solid #e3ddde;background-color:#fef8f9;padding:15px 22px 27px 22px;width:545px;margin:1em 0 1em 38px;line-height:1.4em}
.zamowienie .border p {margin:1em 0 0 0;}
.zamowienie .border dl {margin:0.3em 0 1.5em 0;}
.zamowienie .border dt {font-weight:bold;float:left;padding-left:32px;background:transparent url(../layout/dt.png) no-repeat 0 8px;}
.zamowienie .border dd {color:#ed1d24;margin-left:143px;font-weight:bold;}
 
.zamowienie .border a {color:#e71c27;text-decoration:underline;font-weight:bold;}
.zamowienie .border a:hover {text-decoration:none;}

.zamowienie fieldset {padding-left:56px;width:580px;}

.zamowienie .input-line {width:100%;overflow:hidden;padding:9px 0;}
.zamowienie .input-line label {float:left;width:160px;padding-top:5px;}
.zamowienie .input-line .input {padding:4px 10px;border:1px solid #c2c4bb;border-right-color:#f3f4f0;border-bottom-color:#f3f4f0;float:left;margin-right:8px;width:270px;color:#545454;font-weight:bold;color:#545454;}
.zamowienie .input-line textarea.input {height:75px;}
.zamowienie .input-line .input0 {width:149px;}
.zamowienie .input-line .input1 {width:26px;text-align:center;}
.zamowienie .input-line span {float:left;padding-top:3px;margin-right:5px;}
.zamowienie .input-line .error {border:1px solid #ed1c24;}

.zamowienie .radio-line {width:100%;overflow:hidden;padding:9px 0;}
.zamowienie .radio-line .label {float:left;width:160px;padding-top:5px;}
.zamowienie .radio-line label {font-weight:bold;margin-right:45px;}
.zamowienie .button {text-align:right;width:568px;}

.zamowienie table {width:574px;border-bottom:1px solid #e1e0e0;margin-top:25px;}
.zamowienie th {background-color:#ed1c24;color:white;font-weight:bold;text-align:center;height:21px;border-bottom:1px solid white;}
.zamowienie td {border-right:1px solid #e1e0e0;border-top:1px solid #e1e0e0;}
.zamowienie td.lp {border-left:1px solid #e1e0e0;width:40px;text-align:center;}
.zamowienie td input {border-width:0;padding:5px 15px;width:70px;}
.zamowienie td .big {width:277px;}

.search-result {width:606px;margin-left:20px;padding-bottom:20px;}
.search-result form {text-align:center;padding:43px 0 30px 0;}
.search-result .input {border:1px solid #efbfbf;font-weight:bold;padding:5px 16px;width:278px;margin-right:5px;}
.search-result input {vertical-align:middle;}
.search-result .text {margin:0;padding:0;width:566px;padding:0 20px 20px 30px;text-align:right;}
.search-result p {margin:0;}
.search-result p strong {color:#ed1c24;}
.search-result .text .to-left {float:left;}
.search-result ul {list-style-type:none;margin:0;padding:0;}
.search-result ul li {border-top:1px solid #e1e0e0;padding:22px 0;}
.search-result ul h3 {font-size:12px;color:black;padding-left:23px;background:transparent url(../images/arrow.png) no-repeat 5px 5px;margin:0;}
.search-result ul .text {width:555px;color:#b1aeae;padding:0 0 0 23px;text-align:left;}

#foot {color:#a3a0a0;line-height:56px;height:56px;}
#foot * {display:inline;margin:0;}
#foot dl {float:right;padding-right:20px;}
#foot dt {padding-left:20px;background:transparent url(../layout/line.png) no-repeat 8px 2px;}
#foot dt.first {background-image:none;}
#foot p {margin:0;padding-left:18px;}
#foot ul {list-style-type:none;margin:0;padding:0;}
#foot a, #foot strong {color:#cc221a;}
#foot li {padding-left:20px;background:transparent url(../layout/line.png) no-repeat 8px 2px;}
#foot strong {padding:0 2px;}

#layer {background-color:#f2f2f2;z-index:1000;opacity:0.9;moz-opacity:0.9;position:absolute;left:0;top:0;width:100%;height:100%;filter: alpha(opacity = 90);display:none;}
.popup-container {position:absolute;z-index:1001;left:0;top:0;width:100%;}
.popup {width:962px;padding:0 2px 2px 0;background:white url(../layout/popup.png) no-repeat right bottom;margin:105px auto 0 auto;position:relative;color:#767575;display:none;}
.popup-content {border:1px solid #e3e1e1;background-color:white;padding-bottom:8px;}
.popup h2 {margin:0;padding:134px 0 0 76px;float:left;}
.popup form {padding-left:460px;width:450px;}
.popup .close {position:absolute;right:3px;top:1px;}
.popup dl {width:100%;overflow:hidden;margin-top:0;padding-top:43px;}
.popup dt {float:left;width:121px;padding:4px 0;}
.popup dd {float:left;font-weight:bold;padding:4px 0;margin:0;}
.popup .input-line {width:100%;overflow:hidden;padding:9px 0 7px 0;}
.popup .input-line label {float:left;width:121px;padding-top:4px;}
.popup .input-line label.error {color:#ea1b23;}
.popup .input-line input {float:left;border:1px solid #c2c4bb;color:#7e7c7c;border-bottom-color:#f3f4f0;width:232px;height:17px;padding:2px 5px;border-right-color:#f3f4f0;}
.popup .input-line textarea {float:left;border:1px solid #c2c4bb;color:#7e7c7c;border-bottom-color:#f3f4f0;width:291px;height:95px;padding:5px;border-right-color:#f3f4f0;}
.popup .button {text-align:right;padding-right:26px;margin:0.4em 0;}

.popup-title {float:left;padding:118px 0 0 183px;width:300px;background:transparent url(../layout/help.jpg) no-repeat 83px 97px;}
.popup-title h2 {padding:0;float:none;padding-bottom:10px;}
.popup-title p {margin:0;color:#161211;}
.popup-title p a {color:#d42e25;text-decoration:underline;}
.popup-title p a:hover {text-decoration:none;}

.popup ul {margin:0 0 0 539px;list-style-type:none;padding:30px 0;}
.popup ul li {padding:6px 0 6px 25px;background:transparent url(../layout/arrow.png) no-repeat 0 12px;color:#404040;}
.popup ul li li {padding-left:21px;}
.popup ul ul {margin:0;padding:6px 0 0 0;}
.popup ul a {color:#404040;text-decoration:underline;}
.popup ul a:hover {text-decoration:none;}
