#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
* { padding: 0; margin: 0; }
a { text-decoration: none; }
img { border: 0; }
label { cursor: pointer; }
input { border: 1px solid #D4D4D4; }
a#logo, div#menutop, div#menuleft, div#content, div#menuright, ul.obiekty a .c1, ul.obiekty a .c2, ul.obiekty a img, div#product ul, input#username, input#password { display: inline; }
body { text-align: center; background-image: url('../img/bg.png'); margin-bottom: 50px; background-attachment: fixed; }
div#container { margin: auto; width: 980px; text-align: left; border: 3px solid #EAEAEA; border-width: 0 3px; background: #fff url('../img/bgcontainer.png') repeat-x scroll bottom; padding-bottom: 10px; position: relative; }
div#cornerleft, div#cornerright { position: absolute; bottom: 0; width: 8px; height: 8px; }
div#cornerleft { background: url('../img/cornerleft.png') no-repeat scroll left bottom; left: -3px; }
div#cornerright { background: url('../img/cornerright.png') no-repeat scroll right bottom; right: -3px; }
div#top { background: url('../img/top.jpg') no-repeat; height: 256px; }
a#logo { float: left; width: 160px; height: 135px; margin: 20px 0 0 25px; }
div#menutop { float: right; width: 550px; margin-right: 9px; font: bold 13px/24px arial, sans-serif; color: #fff; text-align: right; }
div#menutop li { display: inline; }
div#menutop li a { margin: 0 5px; color: #fff; }
div#menutop li a:hover { color: #FBFB5D; }
div#border { background: url('../img/borderr.gif') repeat-y scroll 225px top; }
div#menuleft { float: left; width: 212px; margin: -24px 0 30px 7px; padding: 4px 7px 0 0; background: url('../img/border.gif') repeat-y scroll right top; }
ul.menu li { list-style-type: none; width: 212px; background: url('../img/bgheader.png') repeat-x scroll left 1px; font: bold 13px/25px arial, sans-serif; }
ul.menu li a { display: block; color: #4F4F4F; width: 201px; padding-left: 9px; background: url('../img/bordergrey.png') no-repeat scroll 204px 2px; border: 1px solid #eee; }
ul.menu ul { margin-bottom: 2px; }
ul.menu li a:hover { color: #302C00 !important; background-position: 204px -23px; }
ul.menu li.active a:hover { color: #0F4F10 !important; background-position: 204px 2px; }
ul.menu li.active ul { padding-bottom: 6px; }
ul.menu li.selected a { font-weight: bold; }
ul.menu li.active a { color: #204721; background-image: url('../img/bordergreen.png'); }
ul.menu li.active li a:hover { color: #348F2C !important; }
ul.menu li li { background: transparent !important; border-bottom: 1px solid #F1F1F1; }
ul.menu li li a { padding-left: 12px !important; width: 200px !important; border: 0 !important; font: 13px/16px arial, sans-serif !important; padding-top: 7px; padding-bottom: 7px; color: #4F4F4F !important; background: transparent !important; }
ul.menu li li a:hover { background-color: #f6f6f6 !important; color: #000 !important; font-weight: bold; }
a#basket { display: block; height: 56px; margin: 8px 0 11px 0; background: url('../img/basket.png') no-repeat scroll left 7px; padding: 8px 0 0 67px; font: 12px/16px arial, sans-serif; color: #4F4F4F; }
a#basket span { color: #265427; }
a#basket:hover { background-position: left -49px; }
div.category { background: url('../img/bgcategory.png') repeat-x; padding-left: 12px; padding-right: 12px; margin-bottom: 20px; font: 12px/16px arial, sans-serif; color: #4F4F4F; clear: both; display: block; }
div.category h2 { color: #265427; font: bold 13px/32px arial, sans-serif; text-align: left; }
div#content { float: left; width: 523px; margin-left: 8px; text-align: justify; font: 13px/18px arial, sans-serif; color: #525252; padding-bottom: 25px; }
div#content a { color: #265427; }
div#content a:hover { color: #FFB700; }
div#content h1, div#content h2, div#content h3, div#content h4 { color: #265427; clear: both; padding-left: 15px; text-align: left; }
div#content h1 { font: 30px/35px "Times New Roman", serif; margin-top: 15px; padding-top: 5px; padding-bottom: 5px; }
div#content h2 { font: 20px/26px "Times New Roman", serif; border-bottom: 1px solid #E8E9F4; margin-bottom: 5px; margin-top: 15px; }
div#content h3 { font: 20px/40px "Times New Roman", serif; margin-top: 20px; }
div#content h4 { font: 15px/35px "Times New Roman", serif; margin-top: 15px; }
div#menuright { float: right; width: 204px; padding: 0 7px 0 5px; background: url('border.png') repeat-y scroll left; }
form#login { margin-left: 4px; }
form#login label { color: #525252; width: 43px; display: block; float: left; }
input#username, input#password { height: 16px; margin-bottom: 8px; padding: 1px; width: 128px; float: right; }
div#center { text-align: center; }
input#zaloguj { background: transparent; border: 0; color: #757575; height: 18px; margin-right: 10px; cursor: pointer; }
a#register { font: 9px/13px arial, sans-serif; color: #757575; text-transform: uppercase; }
div#footer { clear: both; font: 1px/1px arial; position: relative; }
div#footer a { position: absolute; top: -31px; left: 47px; display: block; height: 31px; width: 116px; background: url('../img/intensys.png'); }
div#footer a:hover { background-position: 0 -31px; }
div#footer span { display: none; }
div#sort { line-height: 25px; padding: 10px 5px 0 5px; }
div#sort b { padding-right: 4px; }
div#sort a { padding: 0 4px; }
ul.bottomlinks a { padding: 0 4px; }
ul.bottomlinks li { list-style-type: none; display: inline; }
ul.bottomlinks { text-align: center; margin-top: 10px; }
ul.bottomlinks a.selected { font-weight: bold !important; }
form.form input { width: 150px; margin-right: 4px; height: 18px; }
form.form a { font: bold 13px/18px arial, sans-serif; color: #757575; }
form.form a:hover { color: #6CB955; }
ul.products { width: 518px; margin: 0 auto 0 auto; }
ul.products a { width: 128px; height: 162px; margin-top: 3px; padding-top: 7px; display: block; position: relative; color: #4F4F4F !important; font: 13px/18px arial, sans-serif; cursor: hand; }
ul.products a:hover,  ul.others a:hover,  ul.obiekty a:hover { background: #f6f6f6; }
ul.products li { float: left; list-style-type: none; text-align: center; }
ul.products div { position: absolute; bottom: 7px; left: 0; width: 128px; }
ul.products b,  ul.others b { color: #265427; }
ul.products a:hover b,  ul.others a:hover b,  ul.obiekty a:hover .c2 { color: #FFB700; }
ul.others img, ul.products img, ul.obiekty img { margin: auto; padding: 3px; }
ul.others a:hover img, ul.products a:hover img, ul.obiekty a:hover img { border: 1px solid #999; padding: 2px; }
ul.others { text-align: center; margin: 10px 0; }
ul.others li { list-style-type: none; width: 170px; }
ul.others a { display: block; padding: 7px; color: #4F4F4F; font: 13px/18px arial, sans-serif; }
ul.obiekty { clear: both; }
ul.obiekty a .c0 { float: right; width: 375px; }
ul.obiekty a .c1 { float: left; width: 275px; margin-top: 17px; text-align: left; font-size: 11px; line-height: 14px; }
ul.obiekty a .c2 { position: absolute; top: 50%; right: 15px; margin-top: -9px; text-align: right; width: 100px; color: #265427; font: bold 14px/18px arial, sans-serif; }
ul.obiekty a b { font: bold 13px/16px arial, sans-serif; padding-top: 5px; padding-bottom: 5px; display: block; }
ul.obiekty a img { float: left; margin: 10px 0 10px 10px; }
ul.obiekty a { color: #525252 !important; display: block; width: 517px; padding-top: 3px; cursor: pointer; position: relative; }
ul.obiekty li { list-style-type: none; width: 517px; border-bottom: 1px solid #D6D6D6; }
ul.obiekty .clear { height: 3px; overflow: hidden; }
ul.producenci { background: url('../img/bglist.png') repeat-x scroll bottom; width: 497px; padding-left: 17px; padding-top: 17px; padding-bottom: 17px; display: table; }
ul.producenci li { list-style-type: none; float: left; width: 165px; }
ul.producenci li a { display: block; background: url('../img/marker.png') no-repeat scroll 6px 12px; padding: 3px 0 3px 14px; margin-right: 5px; text-align: left; }
#product { padding: 10px 8px 0px; }
#product img { margin: auto; }
#product .thumb { width: 200px; vertical-align: middle; text-align: center; border: 1px solid #e7e7e7; padding-top: 4px; padding-bottom: 4px; }
#product .data { padding-left: 10px; vertical-align: top !important; }
#product ul { width: 282px; }
#product li { list-style-type: none; line-height: 29px; }
#product b { color: #265427; }
div.cena { background: #275729; font-size: 9px; line-height: 15px; color: #fff; margin-left: 7px; margin-top: 10px; width: 484px; padding: 10px; text-align: right; position: relative; }
div.precena { background: #275729; font-size: 12px; line-height: 15px; color: #fff; margin-left: 7px; width: 484px; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; text-align: center; }
div.cena b { display: block; font-size: 15px; }
.text { padding: 25px 14px 25px 8px; }
.text2 { padding: 0 14px 25px 8px; }
.text2 h1 { margin-bottom: 10px !important; }
.text a:hover, .text2 a:hover { text-decoration: underline; }
.text a, .text2 a { color: #FF6600 !important; }
.text2 p { margin-top: 10px; margin-bottom: 10px; line-height: 18px; }
.form { margin-top: 5px; }
.formsmall { font-size: 9px !important; color: #757575; margin-left: 4px; }
.formsmall:hover { color: #454545; }
.noborder { border: 0 !important; }
.clear { clear: both; display: block; }
.skip { position: absolute; top: -5000px; left: -5000px; font-style: italic !important; text-align: left; }
.left { float: left; text-align: left; }
.right { float: right; text-align: right; }
fieldset, img { border: 0; }
.cnt { text-align: center; }
label { float: left; }
fieldset { text-align: left; padding-bottom: 8px; width: 400px; margin: auto; }
div.field { width: 400px; display: block; padding-top: 3px; padding-bottom: 3px; }
div.field input { width: 230px; }
div.field label { float: left; width: 150px; }
div.field label.error { clear: both; color: #FF0000; display: block; float: none; text-align: left; text-indent: 150px; width: 400px; font-size: 11px; font-style: italic; }
div#loginerror { background-color: #E79898; color: #FFFFFF; display: none; font-weight: bold; margin-bottom: 5px; padding-bottom: 3px; padding-top: 3px; position: relative; text-align: center; width: 180px; }
ul#userpanel { padding-left: 20px; padding-top: 3px; }
ul#userpanel a { color: #265427; line-height: 18px; }
ul#userpanel a:hover { text-decoration: underline; }
div#error { width: 350px; padding-top: 7px; padding-bottom: 7px; margin: auto; margin-bottom: 5px; text-align: center; font-weight: bold; color: #fff; }
.green { background-color: #006600; }
.red { background-color: #E79898; }
input.error { border-color: #cc0000 !important; }
.text2 ol, .text2 ul { padding-left: 20px; }
.text3 ol, .text3 ul { padding-left: 25px; padding-top: 0 !important; padding-bottom: 0 !important; }
.text3 { padding-left: 20px; padding-right: 20px; }
.text2 li { padding-top: 4px; padding-bottom: 4px; }
.bold { font-weight: bold; color: #990000 !important; }
div.paginator { margin-top: 10px; margin-bottom: 15px; text-align: center; }
div.paginator a { border: 1px solid #D3D3D3; display: inline; padding: 3px 5px; text-decoration: none; line-height: 28px; }
div.paginator a:hover { color: #fff !important; border: 1px solid #265427; background: #265427; }
div.text ul, div.text ol { padding-left: 25px; padding-top: 4px; padding-bottom: 8px; }
div.toolbox { padding-left: 15px; }
td.data table { width: 280px; }
td.data table td { padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid #efefef; text-align: left; }
td.data table td.val { width: 150px; text-align: left; }
div.attrtxt { padding-left: 5px; padding-bottom: 4px; padding-top: 4px; border-bottom: 1px solid #efefef; width: 440px; margin-left: 35px; display: table; }
div.attrtxt label { float: left; display: inline; width: 115px; font-weight: bold; text-align: left; padding-right: 5px; }
div.attrtxt select { border: 1px solid #777; padding: 2px; width: 300px; }
div.attrimgs input { position: relative; top: 20px; left: -63px; border: 0 !important; }
div.attrimgs label { margin-left: 19px; text-align: left; }
div.attrimgs p { display: block; clear: both; margin-bottom: 10px; margin-left: 19px; }
div.attrimgs td { width: 139px; }
div.gallery { text-align: center; margin: auto; padding-bottom: 20px; padding-left: 10px; padding-right: 10px; }
div.gallery a img { padding: 2px; border: 1px solid #fff; }
div.gallery a:hover img { border: 1px solid #efefef; }
p.promo { padding-left: 15px; font-weight: bold; color: #Cc0000; text-transform: uppercase; padding-bottom: 15px; }
table.cartlist, table.orderlist { width: 508px; margin: 10px 0 0 5px; border-collapse: collapse; overflow: hidden; }
table.cartlist th, table.orderlist th { background-color: #265427; color: #fff; border: 1px solid #c0c0c0; border-top: 0; }
table.cartlist td, table.orderlist td { border-bottom: 1px solid #c0c0c0; padding: 3px; }
table.cartlist .left, table.orderlist .left { float: none; width: 300px; }
table.cartlist .count, table.orderlist .count { float: none; width: 60px; }
table.cartlist .count input { width: 50px !important; text-align: center !important; }
table.cartlist .price, table.orderlist .price { text-align: right; padding-right: 15px; }
table.cartlist .left a, table.orderlist .left a { display: block; }
table.cartlist .left a:hover, table.orderlist a:hover { color: #7A7B79 !important; }
table.cartlist tbody tr:hover td, table.orderlist tbody tr:hover td { background-color: #E2F3E3; }
a#addtocart { display: block; width: 124px; height: 28px; background: url('../img/addtocart.png') no-repeat; position: absolute; left: 10px; top: 12px; color: #fff !important; font: 11px/25px Arial, Helvetica, sans-serif; }
a#addtocart:hover { color: #FFCC66 !important; }
.greenlite { background-color: #f5f5f5; }
button.normal, input.normal { background-color: #265427; color: #fff; letter-spacing: 1px; border: 0; cursor: pointer; padding: 3px; }
button.normal:active, input.normal:active { color: #FFCC00; }
textarea#txt_additional { width: 500px; height: 70px; border: 1px solid #777; font: normal 12px Arial, Helvetica, sans-serif; color: #777; padding: 2px; }
#text3 li { text-align: left !important; }
form#adv_search { text-align: center; margin-top: 15px; margin-left: 40px; width: 430px; }
form#adv_search span { float: left; width: 130px; margin-left: -130px; }
form#adv_search div { margin-bottom: 7px; width: 300px; padding-left: 130px; text-align: left; }
form#adv_search label { float: right; clear: right; margin-bottom: 8px; width: 140px; margin-right: 160px; }
form#adv_search select { width: 300px; padding: 2px; }
form#adv_search option { padding-left: 16px; }
form#adv_search .bold { padding-left: 0 !important; color: #000 !important; }
input#fraza { width: 297px; padding: 2px 0; }
form#adv_search label input { width: 100px; padding: 2px; }
form#adv_search .clear { width: 1px; height: 1px; }
table.orderdetails { text-align: left; margin-left: 30px; width: 450px; }
table.orderdetails td { border-bottom: 1px solid #c0c0c0; padding: 3px 6px 3px 8px; }
table.orderdetails .bold { color: #424341 !important; width: 180px; }
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; margin: auto !important; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; text-align: center !important; }
#lightbox-container-image { text-align: center !important; }
#lightbox-loading-link { margin: auto !important; }
#lightbox-container-image { padding: 10px; margin: auto !important; text-align: center !important; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center !important; line-height: 0; margin: auto !important; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }
div.jGrowl { padding: 10px; z-index: 9999; }
/** Special IE6 Style Positioning **/
div.ie6 { position: absolute; }
div.ie6.top-right { right: auto; bottom: auto; left: expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' ); top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' ); }
div.ie6.top-left { left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' ); top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' ); }
div.ie6.bottom-right { left: expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' ); top: expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' ); }
div.ie6.bottom-left { left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' ); top: expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' ); }
div.ie6.center { left: expression( ( 20 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' ); top: expression( ( 120 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' ); width: 90%; }
/** Normal Style Positions **/
body > div.jGrowl { position: fixed; }
body > div.jGrowl.top-left { left: 0px; top: 0px; }
body > div.jGrowl.top-right { right: 0px; top: 0px; }
body > div.jGrowl.bottom-left { left: 0px; bottom: 0px; }
body > div.jGrowl.bottom-right { right: 0px; bottom: 0px; }
body > div.jGrowl.center { top: 30%; width: 50%; left: 25%; }
/** Cross Browser Styling **/
div.center div.jGrowl-notification, div.center div.jGrowl-closer { margin-left: auto; margin-right: auto; }
div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer { background-color: #000; color: #fff; opacity: .85; filter: alpha(opacity = 85); zoom: 1; width: 235px; padding: 10px; margin-top: 5px; margin-bottom: 5px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #fff !important; text-align: left; display: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
div.jGrowl div.jGrowl-notification { min-height: 40px; }
div.jGrowl div.jGrowl-notification div.header { font-weight: bold; font-size: 10px; }
div.jGrowl div.jGrowl-notification div.close { float: right; font-weight: bold; font-size: 12px; cursor: pointer; }
div.jGrowl div.jGrowl-closer { height: 15px; padding-top: 4px; padding-bottom: 4px; cursor: pointer; font-size: 11px; font-weight: bold; text-align: center; }
a.showall { display: block; text-align: left; font-weight: bold; text-indent: 15px; padding-top: 10px; clear: both; float: none; color: #999 !important; }
a.showall:hover { color: #265427 !important; }

