@charset 'UTF-8';
@import 'overlaygallery.css';

html, body, a, img { margin:0px; padding:0px; font-family:arial; font-size:11px; border-width:0px; border-style:none; }
html, body { height:100%; }
a { color:#7599A4; }
.root { width:1000px; margin:0px auto; } /* 943 */
.clear { clear:both; }
.line { margin:1px 0px; height:1px; line-height:1px; font-size:1px; border-bottom:1px solid #D1D1D1;}
#top { height:403px; background-image:url('../images/bg_top.jpg'); background-repeat:repeat-x; background-position:left 0px; }
#middle { padding:20px 0px; background-image:url('../images/bg_top.jpg'); background-repeat:repeat-x; background-position:left -403px; }
#left { float:left; width:295px; margin-left:40px; _margin-left:20px; }

.menu, .menu li, .menu a { display:block; margin:0px; padding:0px; list-style-type:none; text-decoration:none; font-family:tahoma; letter-spacing:1px; }
.menu a { padding:5px 7px; }
.menu a:hover { background-color:#F2F6F7; }
.menu li.active, .menu .active a { color:#DD5732; font-weight:bold; }

#right { float:left; width:618px; }

.player { padding:8px 0px; text-align:center; }

.header { display:block; height:24px; }
.header .text, .header .block { display:block; float:left; text-decoration:none; }
.header .text { height:24px; line-height:24px; padding:0px 20px 0px 8px; text-transform:UpperCase; font-family:tahoma,helvetica; font-size:12px; letter-spacing:1px; font-weight:bold; }
.header .block { height:21px; line-height:21px; margin:3px 0px 0px 3px; background-color:#7599A4; padding:0px 5px; color:#ffffff; font-weight:bold; }
.header .blue { background-color:#7599A4; color:#FFFFFF; }
.header a.blue:hover { background-color:#8FAAB2; }
.header .orange { background-color:#DD5732; color:#FFFFFF; }
.header a.orange:hover { background-color:#E46542; }

.news { color:#8E8E8E; }
.news p { margin:8px 0px; }
.news .name { padding:4px 0px 0px 0px; font-size:12px; color:#E16B4B; font-weight:bold; text-decoration:none; display:block; }
.news .img { display:block; margin:4px 0px; text-align:center; }
.news .img img { border:1px solid #E46542; }

.wiecej { display:block; height:12px; line-height:5px; }
.wiecej a { padding:0px 0px 2px 0px; margin:0px 6px 0px 0px; border-right:1px solid #ffffff; height:5px; text-transform:UpperCase; display:block; font-size:8px; letter-spacing:2px; font-family:sans-serif,helvetica; font-weight:normal; float:right; text-decoration:none; }
.news .wiecej a:hover { border-bottom:1px solid #578786; }

.dokument { padding:0px 0px 0px 20px; }
.dokument .box p { margin:6px 0px 11px 0px; line-height:15px; }
.separator { padding:0px 0px 0px 6px; border-bottom:1px dashed #7599A4; font-weight:bold; color:#7599A4; text-transform:Capitalize; }
.separator a { text-decoration:none; }
.gallery { padding:6px; }
.gallery img { border:1px solid #7599A4; }
.noborder img { border-width:0px; border-style:none; }
.gallery a { margin:4px; }

.pack { width:287px; float:left; margin:0px 0px 14px 22px; _margin:0px 0px 14px 14px; }
.box { margin:2px 0px; padding:3px 0px 3px 4px; color:#7599A4; border:9px solid #E4E4E4; }
.dokument .box { padding:3px 4px; color:#9A9A9A; }
.dokument .produkt { min-height:370px; }
.dokument .box .left { padding-right:230px; min-height:345px; _height:auto !important; _height:345px; background-position:right top; background-repeat:no-repeat; }
.dokument .box .left .param { float:left; padding:2px 0px; width:130px; text-transform:Capitalize; font-weight:bold; }
.dokument .box .left .value { float:left; padding:2px 0px; width:200px; text-align:right; }
.dokument .box .left .price { color:#D75531; font-weight:bold; }
.dokument .box .vmiddle p, .vmiddle, .vmiddle * { line-height:19px; }
.pack .box { width:265px; min-height:150px; }
.pack .box p { margin:0px; padding:0px; }
.pack .left { float:left; width:180px; padding:0px 3px 6px 0px; }
.pack .right { float:left; width:82px; }
.pack .wiecej { display:block; height:16px; }
.pack .wiecej a { height:16px; line-height:16px; padding:0px 8px 0px 12px; background-color:#578786; color:#ffffff; float:left; display:block; background-image:url('../images/wiecej_arrow_white.gif'); background-position:5px 6px; background-repeat:no-repeat; }
.pack .wiecej a:hover { background-color:#5B9998; border-left:4px solid #8DB3B2; padding-left:8px; background-position:1px 6px; }
.pack .wiecej a.category { background-color:#7599A4; }

.other { display:block; float:left; width:170px; text-align:center; }
.other .name { display:block; }
.other .img { display:block; border-left:1px solid #cfcfcf; }
.other .a0 { border-width:0px; border-style:none; }

#sponsorzy { margin:0px 0px 0px 22px; _margin:0px 0px 0px 28px; text-align:center; }
#sponsorzy .box img { margin:0px 6px; }
.partnerzy { text-align:center; padding:11px 41px; }
.partnerzy img { margin:6px; }

#bottom { text-align:center; padding:10px 0px; border-top:1px solid #D1D1D1; }
#bottom .links a { padding:1px 8px; border-left:1px solid #DD5732; font-family:tahoma; font-size:9px; letter-spacing:0px; color:#707070; font-weight:normal; text-decoration:none; text-transform:UpperCase; }
#bottom .links a.a0 { border:0px none; }
.nylonek { width:230px; margin:0px auto; padding:10px 0px 0px 0px; }
.nylonek, .nylonek_obrazek, .nylonek_podpis, .nylonek a { display:block; height:25px; color:#CECDCD; text-decoration:none; }
.nylonek_podpis { width:200px; padding:9px 0px 0px 0px; float:right; text-align:right;}
.nylonek_obrazek { width:30px; padding:0px; float:right; }

.technologia { display:block; top:0px; left:0px; visibility:hidden; position:absolute; float:left; max-width:400px; border:1px solid #9BB4C1; padding:10px 20px; background-color:#F7F7F7; }
.technologia p { margin:5px 0px; }
.technologie_info { border-bottom:2px dotted #78A8B8; background-color:#E1E8EC; }

.feature { float:left; width:270px; padding:4px 3px; margin:4px; border-top:1px solid #E4E4E4; border-left:1px solid #E4E4E4; }
.f0 { border-left:0px none; }
.featureleft { float:left; width:94px; }
.featureleft img { border:1px solid #E9E9E9; }
.featureright { float:left; width:176px; }
.feature .name { font-weight:bold; }

.pojecie { border-top:1px dotted #CBDEE1; padding:12px 0px; }
.p1 { border-width:0px; border-style:none; }
.pojecie .left { float:left; width:180px; text-align:center; }
.pojecie .right { float:left; width:395px; }
.pojecie .name { font-family:Tahoma; color:#7599A4; letter-spacing:2px; font-weight:bold; font-size:13px; text-transform:UpperCase; }

.pager { text-align:center; margin-left:22px; }
.pager span, .pager a { padding:1px 4px 0px 4px; margin:1px 2px; text-decoration:none; }
.pager span { text-decoration:underline; }
.pager a:hover { background-color:#EEF3F5; }

.year { text-align:left; color:#DD5732; }
.flashinfo { padding:15px; margin:15px; text-align:center; border:1px solid #9BB4C1; background-color:#D5E1E8; color:#6D92A6; }

.mapa { height:793px; width:550px; float:left; }
.mapaAnchor { height:1px; width:1px; margin-top:260px; float:left; }


.shop_external { height:32px; padding:12px 0; }
.shop_container { float:right; border:1px solid #EE3228; _width:280px; }
.shop_name {  font-size:9px; display:block; background-color:#EE3228; color:white; font-weight:bold; padding:2px 8px; text-decoration:none; }
.shop_product { font-size:10px; display:block; padding:2px 8px; }

#form-newsletter { padding:1em 0; }
#form-newsletter table { width:100%; border:0; border:collapse; border-spacing:0; }
#form-newsletter th, #form-newsletter td { padding:4px 6px; font-size:0.9em; font-weight:bold; line-height:20px; }
#form-newsletter thead th { text-align:left; text-transform:capitalize; border-bottom:1px dotted #8BA4A0; font-weight:bold; font-size:12px; color:#E16B4B; }
#form-newsletter tbody th { text-align:right; font-size:10px; font-weight:bold; font-size:11px; color:#E16B4B }
#form-newsletter .input-text { margin:0; padding:3px 5px; line-height:12px; font-size:10px; width:90%; background-color:#F9F9F9; color:black; border:1px solid #164916; }
#form-newsletter .input-submit { margin:0; padding:1px 3px; line-height:12px; font-size:10px; font-weight:bold; background-color:#578786; color:white; border:1px solid #82A2A1; }

#left #form-newsletter thead th { text-align:left; text-transform:capitalize; }
#left #form-newsletter .input-text:focus { background-color:#FFFFFF; color:black; border:1px solid #164916; box-shadow:0 0 4px #2D5570; -moz-box-shadow:0 0 4px #2D5570; }

.error input { border:1px solid red !important; background-color:white !important; }
.error label { color:red !important; }
