body {font-family:arial,tahoma,verdana; font-size:68.75%; color:#fff; margin:0; background:url('img/background.jpg') repeat}

a.top {position:absolute; display:none}

a {color:#ea7106; text-decoration:none}
a img {border:none}
a.archive {color:#8D8D8D}
a:hover {text-decoration:underline}

.clear { clear:both; visibility:hidden }

object {outline:none}
#spokeyBody {width:1138px; margin:auto; padding-top:10px}
#loading {position:absolute; background:transparent url('img/loader_path.gif') no-repeat; width:128px; height:15px; padding-left:25px; top:230px; left:580px; color:#000000; display:none; z-index:999}

.topNavContainer {position:relative; height:177px; width:1138px; float:left; z-index:1}
#topNav {width:1138px; height:154px; float:left; text-align:center}

#topMenu { padding-left:50px }
#topMenu .tm_content { float:left; height:23px }
#topMenu .tm_sep { float:left; width:3px; height:23px; background:url(img/Home/TopMenu/sep.png) top left no-repeat }
#topMenu .tm_menu { float:left; height:23px; padding:0px; position:relative; }
#topMenu .tm_btn { float:left; height:19px; padding:5px 16px 0px 16px; background:url(img/Home/TopMenu/bg.png) top left repeat-x;  text-transform:uppercase; font-size:9px; font-family:verdana,tahoma,arial; cursor:pointer }
#topMenu .tm_submenu { position:absolute; z-index:200; top:22px; left:0px; padding:3px; background-color:#000; visibility:hidden; opacity:0.75 }
#topMenu .tm_subbtn { display:block; padding:3px 6px; font-size:10px; font-family:verdana,tahoma,arial; color:#fff; text-decoration:none; white-space: nowrap; }
#topMenu .tm_subbtn:hover { background-color:#ED882E } 
#topMenu .tm_space { float:left; width:100px; height:23px; background:url(img/Home/TopMenu/bg.png) top left repeat-x; }
#topMenu .tm_left { float:left; width:100px; height:23px; background:url(img/Home/TopMenu/left.png) top left no-repeat }
#topMenu .tm_right { float:left; position:relative; width:100px; height:23px; background:url(img/Home/TopMenu/right.png) top left no-repeat }

#header {width:1138px; height:151px; float:left}
.headerLeftContainer {float:left; width:332px; height:151px}
#headerLeft {float:left; width:332px; height:151px}
#headerCenter {float:left; width:480px; height:151px; background:url('img/Home/Layout/header_center.png')}
#headerRight {float:left; width:326px; height:151px; background:url('img/Home/Layout/header_right.png')}

#leftSide {float:left; width:292px; height:550px; position:relative }
#piktoLeft {width:70px; height:576px; float:left; margin:0; padding:0}
#piktoLeft img {border:none; margin:0; padding:0; float:left}
#leftSide .ofertaNav { float:left; width:222px; height:350px; padding-top:7px; background:url('img/Home/Layout/menu.png') top left no-repeat}
#leftSide .loginBox {width:207px; height:180px; padding:0px 0px 0px 15px; float:left; background:url('img/Home/Layout/logowanie.png') top left no-repeat}
#leftSide .leftBoxTitle { padding:5px 12px 0px 0px; height:26px; text-align:right; font-size:10px; color:#ddd }

#middle {float:left; width:559px; height:550px }
#middleBox {width:557px; height:550px; background:url('img/Home/Layout/wszystko.png') top left no-repeat }
#middleBoxLoader {width:557px; height:510px}
#rightSide {width:221px; float:left; height:550px; padding-top:8px; background:url('img/Home/Layout/right_boxes.png') top left no-repeat }

#iconRight {width:59px; height:580px; float:left}
#iconRight img {border:none; margin:0; padding:0; float:left}

.content_top { height:24px; margin:0; }
.content_top h2 {margin:0; font-family:verdana; padding-top:8px; text-align:center; font-size:1.00em; letter-spacing:1px; color:#000}
.content_bottom {margin:0px; padding:5px 0px 0px 0px }
.content_full { padding:5px 0px 0px 8px; width:542px; height:504px; color:#000 }

.orderSelect { padding:5px 0px 0px 180px; font-size:1.00em; font-weight:bold;  color:#000}
.orderSelect a {font-weight:normal}

.portion {width:120px; height:25px; padding:0px; text-align:center; margin:0px auto; font-size:1.09em; color:#000}
ul.portionList {list-style-type:none; width:200px; margin:0 auto; padding:0; text-align:center;}
.portionList li {float:left; padding:0 2px}

.content_bottom h2 {margin:0px; padding:6px 0px 0px 0px; text-align:center; font-size:1.00em; letter-spacing:2px}
.content { height:460px; font-size:1em; color:#000; padding:0px; margin:0px 20px }

.contentFrame {width:480px; height:483px; border:1px solid #000}

.content_center { height:460px; font-size:1em; color:#000; padding:0px; margin:0px 20px }
.content_center h1 {color:#993333; font-size:1.18em; margin:0;padding:0}
.content_center p {margin:10px 0 0 5px}

.bottomCenterBg {width:480px; background:url('img/Home/Layout/content_main_bottom.png') bottom left no-repeat; margin-top:13px}

.smallNews, .smallNewsK {margin-left:10px} 
.oneSmallNews {background:url('img/Home/News_Home/pineska.png') top left no-repeat; color:#000}
.oneSmallNewsK {background:url('img/Home/News_Home/pineska.png') top left no-repeat; color:#000; height:118px}
.oneSmallNews h1, .oneSmallNewsK h1 {font-weight:bold; margin:0px; font-size:1.18em; padding:2px 0px 0px 30px; color:#ea7106}
.oneSmallNews .textNews {padding:3px 0px 5px 32px; margin:0px }
.oneSmallNewsK .textNewsK {padding:0px; width:350px; float:left; text-align:justify }
.oneSmallNewsK .imgNews { margin:0px; padding:0px 0px 0px 5px; width:120px; float:left}
.oneSmallNews .newsLine, .oneSmallNewsK .newsLine {padding:0px; margin:0; height:10px}
.newsGal {width:420px; margin:10px 0 0 30px}
.newsPhoto {width:120px; float:left}

.newsBox {height:206px; position:relative}
.newsBox .date {color:#99988a; font-size:11px }
.newsBox .title {font-size:1.45em; margin:0; padding:0; letter-spacing:1.5px; color:#993333; font-weight:bold}
.newsBox .photoBox {width:210px; height:183px; float:left}
.newsBox .ramka {left:0; top:15px; position:absolute; z-index:2; float:left}
.newsBox .photo {left:15px; top:27px; position:absolute; z-index:1; float:left} 
.newsBox .newsBodyText {width:300px; float:left; color:#4D4D4D; padding-top:3px;}
.newsBox .newsBodyText h1 {font-size:1.45em; margin:0; padding:0; letter-spacing:1.5px}

.oneSmallBlog {background:url('img/Home/News_Home/hantla.png') top left no-repeat; color:#000}
.oneSmallBlog h1 {font-weight:bold; margin:0px; font-size:1.18em; padding:2px 0px 0px 32px; color:#ea7106}
.oneSmallBlog .textNews {padding:3px 0px 5px 33px; margin:0px}

.commentMain {padding:5px}
.commentName {float:left; color:#ea7106; font-weight:bold }
.commentDate {float:left; color:#999; padding-left:5px}
.commentText {clear:both}
.smallHeader {font-weight:bold; padding:10px 0px 0px 5px}

#commentsForm {margin:0px; padding:10px}
#commentsForm div { padding-bottom:5px }
#commentsForm label { float:left; text-align:right; width:70px; color:#666; padding:3px 3px 0px 0px }
#commentsForm .c_name { font-size:11px; width:300px }
#commentsForm .c_content { width:300px; height:80px; font-size:11px; font-family:arial,tahoma,verdana }
#commentsForm .c_submit { border:solid 1px #999; font-family:arial,tahoma,verdana; font-size:11px; background-color:#D4D0C8 }
#commentsForm .c_submit:hover {background-color:#B4B0A8}

.oneProdInList { width:520px; height:81px; margin:4px auto; background:url('img/Home/Listowanie/list_item.png') top left no-repeat }
.photoSmall {padding:15px 0px 0px 20px; margin:0px; width:52px; height:52px; float:left; /* background:url('/img/loader_path.gif') 35px 30px no-repeat */ }
.photoSmall img {width:52px; height:52px; border:none }
.productName {width:370px; float:left; margin:0; height:26px; padding:10px 0px 0px 15px }
.productName h2 {color:#993333; font-size:1.20em; margin:0; padding:5px 0px; color:#993333 }
.productCode {float:left; width:50px; height:24px; padding-top:15px; font-size:1.20em; font-weight:bold; color:#AAA; text-align:right }
.productDesc {width:280px; float:left; margin:0; height:28px; padding:0px 0px 0px 15px }
.productDesc h3 {font-size: 1.09em; padding:0px; margin:0px; color:#4D4D4D}
.productDesc span {padding-left:15px}
.productCena {float:left; width:140px; height:15px; padding:0px; font-size:1.00em; font-weight:bold; color:#4D4D4D; text-align:right }
.productMore {width:140px; float:left; text-align:right; font-size:1em; margin:0px; padding:8px 0px 0px 0px }
.productMore a {color:#4D4D4D; font-size:0.91em; font-weight:bold; font-family:Verdana}

#loginBoxForm { margin:0px; padding:5px 0px 0px 0px; width:200px }
.loginLabel { float:left; width:70px; height:20px; padding:6px 0px 0px 5px; font-size:11px; font-weight:bold; background:url(/img/Home/Layout/login_label.png) top left no-repeat }
#userInput, #passInput {float:left; color:#fff; border:none; font-size:11px; padding:5px 0px 0px 5px; width:105px; height:21px; margin:0px 0px 5px 0px; background:url(/img/Home/Layout/login_input.png) top left no-repeat transparent}
.loginBoxSubmit input {width:92px; height:25px; border:none; background:url('/img/Home/Layout/btn_short.png') top left no-repeat; margin:8px 0px 0px 50px; padding:0px 0px 0px 12px; text-align:left; color:#ddd; font-weight:bold; font-size:11px; cursor:pointer; }
.loginBoxSubmit input:hover {color:#EA7106 }
.loginRemember {color:#FFFFFF; width:198px; height:20px; float:left; padding:5px 0px 0px 0px}
.loginBoxUserPanel { }
.loginBoxUserName {margin-bottom:5px; font-weight:bold}

.searchBox {position:absolute; z-index:100; top:130px; left:70px; height:45px; width:225px}
.searchInputDiv {float:left; padding:5px 0px 0px 5px; width:185px; height:33px; background:url('/img/search_bg.png') top left no-repeat}
.searchInput {width:180px; border:none; color:#ccc; font-size:10px; margin:0; background-color:transparent}
.searchButtonDiv {float:left; width:34px; height:33px; border:none; margin:0; padding:0}
.searchButton {width:34px; height:33px; border:none; margin:0; padding:0; cursor:pointer; background:url(/img/search_btn.png) top left no-repeat}
.searchButton:hover {background-image:url(/img/search_btn_hov.png)}

.flagBox {position:absolute; z-index:100; top:3px; right:100px; height:28px; width:70px}
.flagPLD {float:left; width:18px; height:14px; background:url(/img/Home/Layout/flagPLD.png) 0px 0px no-repeat; cursor:pointer; margin-right:2px; }
.flagUKD {float:left; width:18px; height:14px; background:url(/img/Home/Layout/flagUKD.png) 0px 0px no-repeat; cursor:pointer; }
.flagPLD:hover { background-position:0px -14px }
.flagUKD:hover { background-position:0px -14px }


#navigatorBox { width:559px; height:33px; padding:0px; background:url(/img/Home/Layout/navigator_bg.png) top left no-repeat }
#navigatorText { float:left; width:470px; height:15px; padding:0px; margin:12px 0px 0px 15px }
.navigatorPrev { float:left; width:20px; height:10px; padding:0px; margin:16px 0px 0px 10px; background:url(/img/Home/Layout/navigator_prev.png) top left no-repeat; cursor:pointer; }
.navigatorNext { float:left; width:20px; height:10px; padding:0px; margin:16px 0px 0px 14px; background:url(/img/Home/Layout/navigator_next.png) top left no-repeat; cursor:pointer; }
.navigatorPrev:hover { background-position:0px -16px }
.navigatorNext:hover { background-position:0px -16px }
.navigatorLink { float:left; height:15px; cursor:pointer; }
.navigatorTitle { float:left; color:#ccc }
.navigatorSep { float:left; width:10px; height:15px; margin:0px 5px; background:url(/img/Home/Layout/navigator_sep.png) top left no-repeat; }


.boxPanel { height:176px; padding-top:0px }
.boxProductName { text-align:center; height:34px; text-transform:uppercase; letter-spacing:1px; margin-right:20px; }
.boxPrevProduct { float:left; width:36px; height:28px; padding:0px; margin:35px 0px 0px 10px; background:url(/img/Home/Layout/arrow_prev.png) top left no-repeat; cursor:pointer }
.boxNextProduct { float:left; width:36px; height:28px; padding:0px; margin:35px 0px 0px 0px; background:url(/img/Home/Layout/arrow_next.png) top left no-repeat; cursor:pointer }
.boxPrevProduct:hover { background-position:0px -30px }
.boxNextProduct:hover { background-position:0px -30px }
.boxProductPhoto { float:left; width:94px; height:94px; padding:3px 0px 0px 3px; background:url(/img/Home/Layout/right_boxes_img.png) top left no-repeat; cursor:pointer }
.boxProductPhoto img { display:none; }
.boxProductID { float:left; width:10px; height:80px; padding:0px; margin:10px 0px 0px 20px; }
.rightBoxTitle { padding:5px 0px 0px 12px; text-align:left; height:28px; font-size:10px; color:#ddd }

.boxButton { display:block; width:213px; height:111px; margin:26px 0px 0px 5px; background-position:0px 0px; background-repeat:no-repeat }
.boxButton:hover { background-position:0px -111px }

.status {margin-left:10px; font-weight:bold}
a.block {display:block; margin-left:6px}

fieldset {width:490px; border:none; border-top:1px solid #000}
fieldset legend {font-weight:bold; color:#993333; font-size:1.18em; margin:10px 0 5px 0}
fieldset label {width:150px; float:left; margin-left:10px; font-weight:bold; font-size:1.09em }
fieldset div { padding-top:4px }

input.reg {width:320px; border:none; border-bottom:1px dotted #993333; background-color:transparent; font-size:1.09em}
areatext.reg {width:320px; height:60px; border:1px dotted #993333; background-color:transparent; font-size:1.09em; font-family:Arial}

ul.multiColumn {width:400px; list-style:none}
ul.multiColumn li {float:left; width:200px}

.opisColor {float:left; width:530px; padding-left:0px; clear:left}
.color {width:20px; float:left }
.colorOpis {width:240px; float:left; text-align:left; padding-left:5px}

.basketBox {margin:0}

.button {background:url('img/Home/Layout/btn_off_e.png') no-repeat; font-weight:bold; font-size:1.18em; color:#fff; width:93px; height:24px; border:none}
.button:hover {background:url('img/Home/Layout/btn_on_e.png') no-repeat}
.orderBar {float:left}

.closeDiv {width:80px; height:26px; margin:0px; padding:0px; float:left }
.closeProd {width:64px; height:26px; display:block; background-repeat:no-repeat; cursor:pointer }

.oneProdLeft { float:left; width:232px; height:370px; padding:18px 0px 0px 20px; }
.oneProdImg { width:218px; height:220px; padding:15px 0px 0px 14px; background:url(/img/Home/Produkt/ramka_foto_d.png) top left no-repeat}
.oneProdImg a { padding:0px; margin:0px; cursor:pointer }
.oneProdImg img { border:1px solid #ABA796 }
.extraFotos { margin:0px; height:138px; overflow:hidden }
.extraFotos a { margin:3px 3px 0px 0px; float:left; cursor:pointer }
.extraFotos img {width:41px; height:41px; border:1px solid #B4B1A4 }
.prodName {width:467px; height:34px; margin:45px 0px 0px 0px; float:left; background:url('/img/Home/Produkt/nazwa_tlo.png') repeat-x}
.prodName h1 {margin:7px 0 0 25px; color:#993333; font-size:1.54em; width:420px}
.onePikto { width:71px; height:72px; float:left; margin:0 0 0 0; background:url('/img/Home/Produkt/pod_pikto.png') no-repeat}
.onePikto img { margin:9px 0px 0px 5px }
.noPikto { width:85px; height:72px; float:left; margin:19px 0px 0px 0px; background:url('/img/Home/Produkt/nazwa_tlo.png') repeat-x}
.oneProdRight { width:530px; height:290px; float:left; padding-left:10px; overflow:hidden }
.prodOpis {color:#000; font-size:1.09em; }
.prodItems {padding:10px 40px}
.prodItem { float:left; color:#000; text-align:center; margin-right:5px; position:relative }
.prodItemIcon { width:20px; height:20px; position:absolute; bottom:0px; right:0px; background:url(/img/Home/Produkt/brak.png) top left no-repeat }
.buttonKoszyk { float:right; width:169px; height:25px; background:top left no-repeat; border:none; cursor:pointer }
.ile_sztuk {width:30px}
#instr {color:#000; font-weight:bold; padding:3px 0px }

.priceF {width:221px; height:25px; float:left; margin-left:0px; background:top left no-repeat}
.priceF div {font-size:1.36em; color:#333; font-weight:bold; margin:4px 8px 0px 0px; text-align:right}
.priceU {width:157px; height:25px; float:left; margin-left:74px; background:top left no-repeat}
.priceU div {font-size:1.36em; color:#333; font-weight:bold; margin:4px 8px 0px 0px; text-align:right}
.priceK {width:204px; height:25px; float:left; margin-left:74px; background:top left no-repeat}
.priceK div {font-size:1.36em; color:#333; font-weight:bold; margin:4px 8px 0px 0px; text-align:right}

.priceD {width:213px; height:38px; float:left; margin:20px 0 0 160px; background-repeat:no-repeat}
.priceD h1 {font-size:1.45em; color:#000; font-weight:bold; margin:8px 0 0 125px}
.priceP {width:213px; height:38px; float:left; margin:20px 0 0 30px; background-repeat:no-repeat}
.priceP h1 {font-size:1.45em; color:#000; font-weight:bold; margin:8px 0 0 125px}

#miniB { width:95% }
.prodGal {float:left; width:770px; margin:5px 0 0 20px}
div#map0{float:left;margin-top:20px}
div#map0 *.region{position:absolute;visibility:hidden;top:0;left:0}

/* RMS */
.rmsFrame {font-family:arial; left:50%; margin-left:-235px; top:160px; height:570px; width:470px; position:absolute; background:#fff; border:1px solid #ABA796; text-align:center; visibility:hidden; color:#000; z-index:500}
.loader {position:relative}
.closeRms {float:right; text-align:right; padding:2px 6px 0 0; font-size:18px; font-weight:bold}
.smallMap {float:left; padding:4px 0 0 4px}
.optionSelect { float:right; z-index:1}
.rmP {width:230px; float:left; position:relative}
.rmP h1 {width:230px; font-weight:normal; font-size:1.27em}

.bigRed1 { color:#990000; font-size:14px; font-weight:bold; font-style:italic; padding:3px 0px }
.bigRed2 { color:#990000; font-size:12px; font-weight:normal; font-style:italic; padding:8px 0px; }

.captcha_div1 { float:left;width:90px;height:30px }
.captcha_div2 { float:left;width:90px;height:30px }
.captcha_img { border:1px solid #666 }
.captcha_box { width:60px }