@CHARSET "UTF-8";
/* stanard/blobal tag */
body { margin: 0px; padding: 0px; font-family: Arial; background: #B5AE97; }
ul { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0px; padding: 0px; }
h2 { font-size: 11px; font-weight: bold; font-family: verdana; color: #713b13; text-transform: uppercase; }
h3 { font-size: 9px; font-family: verdana; color: #713b13; }
dt, dl, dd, fieldset { border: 0px; margin: 0px; padding: 0px; }
img { border: 0px; }

.r { float: right; }
.l { float: left; }
.clear { font-size: 1px; height: 0px; clear: both; line-height: 1px; }
input[type="radio"] { border: 0px !important; }

/* cms */
div#_cms .panel { padding: 5px; background: #fff; margin: 0 auto; width: 100%; margin: 0 auto; opacity: .2; }
div#_cms .active { opacity: .7; }
div#cms { width:600px; position: fixed;
		  right: -550px;
		  top: 100px; z-index: 99999; }	
div#cms .title { cursor: pointer; -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -moz-border-radius-bottomleft:6px;
          -moz-border-radius-bottomright:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px;
		  background:#555 none repeat scroll 0 0; padding: 2px 0 38px 4px; color: #000; font-size: 11px; font-weight: bold; }		  
div#cms .title a { color: #fff; text-decoration: none; }
div#cms .title .right { display: none; }
div#cms .content { margin-top: -56px; padding-top: 10px; padding-bottom: 15px; text-align: right; padding-right: 10px; margin-left: 52px;
		  background:#fff; border-bottom: 3px solid #9DB4D1; border-left: 3px solid #9DB4D1; }
div#cms span.linkArrow { font-weight: bold; color: red; font-size: 13px; padding-right: 3px; padding-left: 3px;  }
div#cms div.clearCache { float: left; font-size: 11px; font-weight: bold; margin: 0 10px;}

div.infoAdmin { float: right;  width: 280px; top: 30px; right: 5px; color:#666; font: Helvetica, Arial, sans-serif; text-decoration:none; font-weight: bold; font-size: 12px; }
div.infoAdmin .l { float: left; color: #000; width: 120px; font-weight: bold; font-size: 11px; text-align: right; padding-right: 10px;}
div.infoAdmin .r { float: right; width: 150px; text-align: left; font-size: 11px; }
div.infoAdmin .login { color: #000; }
div.infoAdmin .logout a { color: #666; font-weight: normal; text-decoration: underline; }
div.infoAdmin .logout a:hover { text-decoration: underline; }

div.contentCms { width: 525px; overflow:scroll; max-height: 350px; margin: 5px 10px; padding: 10px 0; border-top: 1px solid #666; }
div.contentCms { text-align: left; }
div.contentCms .desc { font-size: 12px; }
div.contentCms .desc h2 { margin: 0px; font-size: 11px; }
div.contentCms .data { margin-bottom: 10px; }
div.contentCms .data a { font-size: 11px; color: #000; }
div.contentCms .data .stat { font-size: 11px; color: #666; }
div.contentCms .data ul { padding-left: 10px; }

/* error */
.errorMessage { background: #fff; }
.errorMessage table { margin: 70px auto; }
.errorMessage table td { vertical-align: middle !important; }
.errorMessage h2 { color: #000; font-size: 11px; font-weight: bold; font-family: Tahoma; margin: 0px; text-transform: none !important; }
.errorMessage p { color: #000; font-size: 11px; font-family: Tahoma; margin: 0px; }
.errorMessage p a { color: #713b13; }
.aclErrorMessage { display: block; }

/* passRetrieve */
.passRetrieve .infoText { margin-top: 10px; margin-right: 10px; }
.passRetrieve form { margin-top: 30px; }
.passRetrieve form .field input[type="text"] { width: 200px !important; }
.passRetrieve .hidden { background: none; height: 0px; min-height: 0px; }

#cke_p_description { margin-bottom: 10px; }

/* regulation */
div.ragulation { background: #fff; font-size: 12px; overflow: scroll; height: 500px; z-index: 99999; } 

/* site */
div#site { width: 980px; background: #fff; margin: 0 auto; }
div#site div#header { width: 980px; height: 189px; background: url(/img/web/layout/LayoutHead.png) no-repeat; }
div#site div.headerIndex { width: 980px; height: 192px; background: url(/img/web/layout/LayoutHeadIndex.png) no-repeat !important; }
div#site div#header div.menu { position: relative; width: 980px; height: 160px; }
div#site div#header div.menu .homeLink { position: absolute; top: 39px; left:66px; height: 100px; width: 234px; display: block; }
div#site div#header div.menu .homeLinkIndex { position: absolute; top:24px; left:45px; height: 100px; width: 314px; display: block; }
div#site div#header div.menuLink { position: absolute; right: 0px; bottom: 0px; width: 500px; height: 150px; }
div#site div#header div.menuLink div.menuLinkPanel { position: relative; width: 500px; height: 150px; }
div#site div#header div.menuLink div.menuLinkPanel a { color: #713b13; font-size: 10px; text-decoration: none; display: block; z-index: 999; }
div#site div#header div.menuLink div.menuLinkPanel a:hover { text-decoration: underline; }
div#site div#header div.menuLink div.menuLinkPanel a.addProduct { position: absolute; top: 101px; left: 64px; }
div#site div#header div.menuLink div.menuLinkPanel div.addProductIco { background-position: -460px -200px; position: absolute; top: 83px; left: 138px; }
div#site div#header div.menuLink div.menuLinkPanel div.addProductIcoHover { background-position: -460px -148px; }
div#site div#header div.menuLink div.menuLinkPanel a.home { position: absolute; top: 101px; left: 68px; }
div#site div#header div.menuLink div.menuLinkPanel div.homeIco { background-position: -136px -200px; position: absolute; top: 83px; left: 138px; }
div#site div#header div.menuLink div.menuLinkPanel div.homeIcoHover { background-position: -136px -148px; }
div#site div#header div.menuLink div.menuLinkPanel a.login { position: absolute; top: 101px; left: 177px; width: 115px; text-align: right; }
div#site div#header div.menuLink div.menuLinkPanel a.logout { position: absolute; top: 101px; left: 148px; width: 145px; text-align: right; }
div#site div#header div.menuLink div.menuLinkPanel a.panel { position: absolute; top: 115px; left: 148px; width: 145px; text-align: right; }
div#site div#header div.menuLink div.menuLinkPanel div.loginIco { background-position: -245px -200px; position: absolute; top: 83px; left: 301px; }
div#site div#header div.menuLink div.menuLinkPanel div.loginIcoHover { background-position: -245px -148px; }
div#site div#header div.menuLink div.menuLinkPanel a.register { position: absolute; top: 101px; left: 396px; }
div#site div#header div.menuLink div.menuLinkPanel div.registerIco { background-position: -386px -200px; position: absolute; top: 83px; left: 450px; }
div#site div#header div.menuLink div.menuLinkPanel div.registerIcoHover { background-position: -386px -148px; }
div#site div#header div.menuLink div.menuLinkPanel a.contact { position: absolute; top: 38px; left: 412px; }
div#site div#header div.menuLink div.menuLinkPanel div.contactIco { background-position: -352px -200px; position: absolute; top: 20px; left: 450px; }
div#site div#header div.menuLink div.menuLinkPanel div.contactIcoHover { background-position: -352px -148px; } 
div#site div#header div.menuLink div.menuLinkPanel div { width: 27px; height: 30px; background: url(/img/web/ico/Fundacja_ikonki_arkusz.jpg) no-repeat; }
div#site div#header div.menuLink div.menuLinkPanel div.hover { background-position: -386px -200px; }
div#site div#header div.menuLogo { position: absolute; }
div#site div#header div.navi { position: relative; width: 980px; height: 34px; }
div#site div#header div.navi div { position: absolute; width: 27px; height: 30px; background: url(/img/web/ico/Fundacja_ikonki_arkusz.jpg) no-repeat; }
div#site div#header div.navi div#path { background: #fff; position: absolute; right: 350px; top: 11px; height: 13px; width: auto; padding: 0 10px; font-size: 9px; font-family: verdana; color: #713B13; }
div#site div#header div.navi div#path a { text-decoration: none; color: #713B13; }
div#site div#header div.navi div#path a:hover { text-decoration: underline; }
div#site div#header div.navi div.search { padding:5px 0 0 20px; width: 149px; height: 25px; background: #fff url(/img/web/layout/searchBg.jpg) no-repeat 6px 0; }
div#site div#header div.navi div.search input { width: 136px; border: 0px; }
div#site div#header div.navi div.searchIco { background-position: -100px -200px; left: 167px; top: 3px; }
div#site div#header div.navi div.searchIco a { display: block; height: 24px; width: 26px; }
div#site div#header div.navi div.rssIco	{ background-position: -209px -200px; left: 931px; top: 3px; }
div#site div#header div.navi div.infoIco { background-position: -172px -200px; left: 618px; top: 3px; }
div#site div#content { width: 980px; }
div#site div#footer { background: #B5AE97; text-align: center; font-size: 10px; color: #e5e1da; padding-top: 5px; padding-bottom: 3px; }
div#site div#footer { color: #fff; }
div#site div#footer a { color: #fff; font-weight: bold; }

div#site div#content .category { width: 150px; float: left; padding: 7px 0 0 15px; }
div#site div#content .category ul { margin-bottom: 150px; }
div#site div#content .category a.linkMore { float: right; font-size: 11px; }
div#site div#content .mainPage { width: 800px; float: right; }
div#site div#content .mainPage .info { position: relative; padding-top: 10px; margin-left: 12px; margin-top:0px; }
div#site div#content .mainPage .info div.infoIcoHover { background-position: -352px -148px; } 
div#site div#content .mainPage .info .aboutCatalog { float: left; width: 422px; padding: 0 12px 10px 4px; }
div#site div#content .mainPage .info .aboutCatalog a.linkMore { float: right; font-size: 11px; }
div#site div#content .mainPage .info .rss { float: left; padding: 0 0 10px 12px; }
div#site div#content .mainPage .infoBtn { position: relative; height: 22px; padding: 0; margin-left: 6px; }
div#site div#content .mainPage .infoBtn div.infoIco { width: 29px; height: 30px; background: url(/img/web/ico/Fundacja_ikonki_arkusz.jpg) no-repeat; background-position: -423px -200px; position: absolute; top: 3px; left: 746px; }
div#site div#content .mainPage .newProducts { padding: 0 0 5px 15px; }
div#site div#content .mainPage .partnership { padding: 7px 0 0 0; margin-left: 5px; }
div#site div#content .mainPage .partnership .sponsor { float: left; width: 434px; padding: 0 0 0 10px; 
background: url("/img/web/layout/dottindex1.png") repeat-y scroll right 0 transparent;
}
div#site div#content .mainPage .partnership .patronage { float: left; padding: 0 0 0 15px; }
div#site div#content .mainPage .partnership .logoPartner { float: left; width: 125px; height: 100px; padding: 0; }
div#site div#content .mainPage .partnership .logoPartner img { margin: 10px; margin: 6px 0 0 21px; }

/*div#site div#content .layoutIndex { background: url(/img/web/layout/LayoutIndex.png) no-repeat; }*/
div#site div#content .layoutIndex .mainPage { background: url(/img/web/layout/dottindex1.png) repeat-y; }
div#site div#content .layoutIndex .info { background: url(/img/web/layout/dottifnoTop.png) repeat-y; }
div#site div#content .layoutIndex .infoBtn { background: url(/img/web/layout/dottifnoBtn.png) no-repeat; }
div#site div#content .layoutIndex .partnership { background: url(/img/web/layout/dottsponsor.png) no-repeat; }

div#site table td { vertical-align: top; }
div#site p { font-size: 10px; font-family: verdana; color: #898776; }

div#site div#content .category ul li { background: url(/img/web/ico/greenDott.jpg) no-repeat; padding: 2px 0 7px 22px; font-size: 11px; font-family: verdana; }
div#site div#content .category ul li a { text-decoration: none; color: #713b13; }
div#site div#content .category ul li a:hover { text-decoration: underline; }
div#site div#content .category ul li a.active { font-weight: bold; }

div#site div#content .mainPage .info h2 { margin-top: 5px; }
div#site div#content .mainPage .info .rss ul li { clear: both; width: 295px; margin-bottom: 10px; }
div#site div#content .mainPage .info .rss ul li img { float: left; margin-right: 7px; width; height: 40px; }
div#site div#content .mainPage .info .rss ul li div { padding-right: 57px; position: relative; font-size: 10px; font-family: verdana; color: #898776; display: block; float: right; width: 186px; margin: 0px; }
div#site div#content .mainPage .info .rss ul li div p { padding: 0; margin: 0; }
div#site div#content .mainPage .info .rss ul li div a.linkMore { text-decoration: none; color: #713b13; position: absolute; right: 0px; bottom: 0px; background: url(/img/web/ico/linkMoreSmall.jpg) no-repeat right; padding-right: 18px; }
div#site div#content .mainPage .info .rss ul li div a.linkMore:hover { text-decoration: underline; }

div#site div#content .mainPage .newProducts ul li { display: block; float: left;  }
div#site div#content .mainPage .newProducts ul li div.thumbnail { width: 108px; height: 75px; border-right: 1px solid #b2c3b6; text-align: center; }
div#site div#content .mainPage .newProducts ul li:last-child div.thumbnail { border: 0; }

div#site div#content .mainPage .newProducts ul li div.thumbnail img { border: 0px; }
div#site div#content .mainPage .newProducts ul li div.name { line-height: 11px; width: 108px; text-align: center; padding: 2px 0; font-size: 10px;  }
div#site div#content .mainPage .newProducts ul li div.name a { color: #713b13; text-decoration: none; } 
div#site div#content .mainPage .newProducts ul li div.name a:hover { text-decoration: underline; } 
div#site div#content .mainPage .newProducts ul li span { font-size: 10px; }


div#site div#content .mainPage .partnership .sponsor h3 { float: left; }
div#site div#content .mainPage .partnership .sponsor .logotyp { float: right; width: 370px; overflow:hidden;}
div#site div#content .mainPage .partnership .sponsor .logotyp img { margin: 5px 5px 0 0; float:left;}
div#site div#content .mainPage .partnership .sponsor .info { font-size: 9px; padding-right: 11px; padding-bottom: 8px; font-family: verdana; color: #898776; }

div#site div#content .mainPage .partnership .patronage h3 { float: left; }
div#site div#content .mainPage .partnership .patronage .logotyp { float: left; width: 120px; height: 90px;  overflow:hidden;}
div#site div#content .mainPage .partnership .patronage .logotyp img { margin: 20px 0 0 15px; float:left;}

a.linkMore { text-decoration: none; color: #713b13; background: url(/img/web/ico/linkMoreSmall.jpg) no-repeat right; padding-right: 18px; }
a.linkMore:hover { text-decoration: underline; }


/* content site */
div#site div#content .layoutTop { min-height: 400px; background: url(/img/web/layout/LayoutDetal.png) repeat-y; }
div#site div#content .layoutTop h2 { padding-right: 5px; text-transform: lowercase; font-size: 11px; margin: 10px 0; }
div#site div#content .layoutBottom { background: url(/img/web/layout/LayoutDetalBtn.png) no-repeat; width: 980; height: 38px; }
div#site div#content div.box1 { float: left; width: 145px; padding: 0 0 0 18px; }
div#site div#content div.box2 { float: left; width: 135px; padding: 0 0 0 20px; }
div#site div#content div.box3 { float: left; width: 600px; padding: 0 0 0 22px; }
div#site div#content div.productList .thumbnail { float: left; font-size: 10px; color: #713b13; width: 100px; height: 85px; }
div#site div#content div.productList .thumbnail img { border: 1px solid #808080; }
div#site div#content div.productList .thumbnail .title { width: 75px; }
div#site div#content div.box3 .text span { font-size: 10px !important; font-family: verdana !important; color: #898776 !important; }
div#site div#content div.box3 .short span { font-size: 10px !important; font-family: verdana !important; color: #898776 !important; font-weight: bold; }


/*produkt rating*/
div.ratingProdukt { margin-bottom: 5px; }
div.ratingProdukt div.title { float: left; font-size: 11px; color: #666; width: 80px; }
div.ratingProdukt div.score { float: left; font-size: 15px; color: #666; width: 80px; margin-left: 10px; }
div.ratingProdukt div.ratingElement { clear: both; margin-bottom: 1px; }
div#ratePerform { font-size: 11px; color: #666; padding: 4px 20px 0 0; width: 120px; height: 20px; }
div.ratingProdukt div.ajaxLoader { background: url(/img/web/ico/ajax-loader-input.gif) no-repeat right; }


/* product list */
div#site div#content .productList .layoutTop { background: url(/img/web/layout/LayoutList1.png) repeat-y; }
div#site div#content .productList .layoutBottom	{ background: url(/img/web/layout/LayoutList1Btn.png) no-repeat; }
div#site div#content .productList select { font-size:10px; border: 1px solid  #B8C4CF; width: 145px; }
div#site div#content .productList .productIco { float: left; margin-right: 27px;  }
div#site div#content .productList .productIco img { border: 1px solid #B8C4CF; }
div#site div#content .productList div.box3 { width: 620px !important; }
div#site div#content .productList div.box1 { width: 110px; padding: 0 0 0 8px;  }
div#site div#content .productList div.box2 { width: 183px; padding: 0 0 0 15px; }
div#site div#content .productList div.box1 .field { padding-left: 0px; padding-top: 5px; background: none !important; }
div#site div#content .productList dd { float: left; }
div#site div#content .productList div.box1 .field label { font-size: 11px; font-weight: bold; font-family: verdana; color: #713B13; margin-bottom: 10px; }
div#site div#content .productList div.box2 fieldset { height: 34px; }
div#site div#content .productList div.box2 input#searchtext { width: 145px; font-size: 10px; }
div.alfabet { margin-bottom: 7px; font-size: 10px; font-weight: bold; text-transform: uppercase; }
div.alfabet a { color: #808080; text-decoration: none; margin-right: 5px;		 }
div.alfabet a:hover { color: #808080; text-decoration: underline; }
div.alfabet a.active { color: #000; font-weight: bold; }
div.hrLine { width: 100%; height: 0px; clear: both; }

/* content register */
div#site div#content div.register .layoutTop { background: url(/img/web/layout/LayoutRegister.png) no-repeat !important; }
div#site div#content div.register .layoutBottom { background: url(/img/web/layout/LayoutRegisterBtn.png) no-repeat !important; }
div#site div#content div.register div.box1 { float: left; width: 161px; padding: 0 0 0 18px; }
div#site div#content div.register div.box1 h2 { text-transform: uppercase; font-size: 11px; }
div#site div#content div.register div.box2 { float: left; width: 201px; padding: 0 0 0 20px; }
div#site div#content div.register div.box3 { float: left; width: 204px; padding: 0 0 0 22px; }
div#site div#content div.register div.box4 { float: left; width: 289px; padding: 0 0 0 22px; }
div#site div#content div.register div.icoNum { margin-top: 10px; margin-left: -3px; margin-bottom: -3px; width: 20px; height: 20px; background: url(/img/web/ico/Fundacja_ikonki_arkusz.jpg) no-repeat; }
div#site div#content div.register div.Nr1 { background-position: -99px -239px; } 
div#site div#content div.register div.Nr2 { background-position: -125px -239px; }
div#site div#content div.register div.Nr3 { background-position: -150px -239px; }
div#site div#content div.register div.Nr4 { background-position: -175px -239px; }
div#site div#content div.register dd { float: left; }
div#site div#content div.register input#regulations { border: 0px; }
div#site div#content div.register .radioField { font-size: 11px; }
div#site div#content div.register .radioField input { border: 0px; }
div#site div#content div.register .radioField label { padding-right: 10px; }
div#site div#content div.register textarea#decsription { width: 250px !important; }
div.registerInfo { font-family: Verdana; font-size: 10px; color: #666; margin: 10px 0 6px 0; }
div.addproduct div.registerInfo { margin: 10px 0 6px 36px !important; }
div#site div#content div.register a.regulationText { font-weight: bold; color: #713b13; }

 /* pageText */
div#site div#content div.systemPage .layoutTop { background: url(/img/web/layout/LayoutSystem.png) repeat-y !important; }
div#site div#content div.systemPage .layoutBottom { background: url(/img/web/layout/LayoutSystemBtn.png) no-repeat !important; }
div#site div#content div.systemPage div.box1 { float: left; width: 161px; padding: 0 0 0 18px; }
div#site div#content div.systemPage div.box2 { float: left; width: 745px; padding: 0 0 0 18px; }
div#site div#content div.systemPage div.box3 { padding: 0 0 0 195px; }
div#site div#content div.systemPage div.box3 .text span { font-size: 10px !important; font-family: verdana !important; color: #898776 !important; }
div#site div#content div.systemPage div.box3 .short span { font-size: 10px !important; font-family: verdana !important; color: #898776 !important; font-weight: bold; }
div#site div#content div.systemPage .title { display: block; font-size: 18px; font-weight: normal; font-family: verdana; color: #713b13; margin: 15px 0 10px 0; }
div#site div#content div.systemPage li { color:#898776; font-family:verdana; font-size:10px; }
div#site div#content div.systemPage div.box3 img { float: left; margin: 0px 5px 5px 0; }


/* detal produkt */
div.productDetal div.box1 { padding: 0 0 0 12px !important; }
div.productDetal div.box3 { width: 296px !important; }
div.productDetal div.box4 { float: left; width: 288px; padding: 0 0 0 22px; }
div.productDetal div.box4 img { border: 1px solid #B8C4CF; }
div.productDetal h2.dottHead { padding: 0 0 0 27px; }
div.productDetal div.detalInfo { font-size: 10px; padding-bottom: 20px; font-weight: bold; color: #808080; font-family: verdana; padding-left: 27px; background: url(/img/web/ico/ok.jpg) no-repeat left top; }
div.productDetal div.detalInfo a { color: #808080; text-decoration: none; margin-bottom: 5px; display: block;  }
div.productDetal div.detalInfo a.email { display: inline; color: #000; text-decoration: underline; }
div.productDetal div.detalInfo a:hover { color: #808080; text-decoration: underline; }
div.productDetal div.detalInfo span { display: block; margin-top: 7px; font-weight: normal; }
div.productIco { width: 281px; margin-bottom: 18px; }
div.productIco img { float: left; }
div.productIco div { float: right; width: 198px; color: #808080; font-size: 10px; }
div.productIco div span.name { font-size: 10px; display: block; border-bottom: 1px dotted #B8C4CF; padding-bottom: 2px; margin-bottom: 5px; }
div.productIco div span.name a { font-size: 11px; font-weight: bold; color: #444; text-decoration: none; display: block; }
div.productIco div span.name p { padding: 0px; margin: 0px; }
div.productIco div span.name a:hover { text-decoration: underline; }
div.productIco div span.l { float: left; font-weight: bold; }
div.productIco div span.r { float: right; }
div.productIco div a { text-decoration: none; color: #666; font-weight: normal !important; display: block; }
div.productIco div a:hover { text-decoration: underline; }

/* productIcoProfile */
div.productIcoProfile { margin-bottom: 30px; }
div.productIcoProfile div.infoBlock { float: right; width: 717px; background: url(/img/web/layout/layoutProfileElementBtn.png) no-repeat bottom; margin-bottom: 0px; padding-bottom: 7px; }
div.productIcoProfile div.infoBlock a.name { font-size: 21px; font-weight: normal; color: #444; text-decoration: none; display: block; }
div.productIcoProfile div.infoBlock a.name:hover { text-decoration: underline; }
div.productIcoProfile div.infoBlock div.desc { margin-bottom: 10px; padding: 4px 9px; width: 695px; color:#444; font-family:verdana; font-size:10px; }
div.productIcoProfile div.infoBlock div.desc p { margin: 0px; padding: 0px; }
div.productIcoProfile div.infoBlock div.info { float: right; width: 250px; }
div.productIcoProfile div.infoBlock div.info a, div.productIcoProfile div.infoBlock div.info div.value { font-size: 11px; color: #444; padding-left: 72px; text-decoration: none; display: block; }
div.productIcoProfile div.infoBlock div.info div.error { color: red; }
div.productIcoProfile div.infoBlock div.info div.active { color: green; }

div.productIcoProfile div.infoBlock div.info a:hover { text-decoration: underline; }
div.productIcoProfile div.infoBlock div.info span { float: left; font-size: 10px; color: #666; }
div.productIcoProfile img { border: 1px solid #FCFBF9; float: left; }
div.productIcoProfile div.action a { line-height: 16px; text-decoration: none; font-size: 11px; color: #000; }
div.productIcoProfile div.action a:hover { text-decoration: underline; }
div.productIcoProfile div.action { float: right; width: 707px; line-height: 11px; }
div.productIcoProfile div.action span, div.deleteAction span { color:red; font-size:13px; font-weight: normal; padding-left:3px; padding-right:3px; }
div.productIcoProfile div.paymentsData { padding-left: 10px; line-height: 11px; width: 450px; float: left; }
div.productIcoProfile div.paymentsData span.head { color: #666; font-size: 10px; display: block; margin-bottom: 5px; }
div.productIcoProfile div.paymentsData span.statusFalse { color: red; padding-left: 20px; }
div.productIcoProfile div.paymentsData span.statusAkt { color: green; padding-left: 20px; }
div.productIcoProfile div.paymentsData div { font-size: 11px; margin-bottom: 4px; }
div.deleteAction { color: #000; padding: 10px 0 10px 36px; font-size: 12px; }
div.deleteAction a { color: #000; text-decoration: none; }
div.deleteAction a:hover { text-decoration: underline; }

/* detal firma */ 
div.corporationDetal .layoutTop { background: url(/img/web/layout/LayoutSzukaj.png) no-repeat !important; }
div.corporationDetal .layoutBottom { background: url(/img/web/layout/LayoutSzukajBtn.png) no-repeat !important; }
div.corporationDetal img { border: 1px solid #B8C4CF; }
.contentBlock img { border: 1px solid #B8C4CF; }
.contentBlockDesc { font-size: 10px; line-height: 15px; color: #713B13; font-family: verdana; }
.contentBlock { margin-bottom: 15px; }
.contentBlock a { padding-bottom: 6px; display: block; color: #808080; font-weight: bold; text-decoration: none; font-size: 10px; font-family: verdana; }
.contentBlock a:hover { text-decoration: underline; }
div.corporationDetal div.box1 { padding: 0 0 0 20px !important; }
div.corporationDetal div.box2 { padding: 0 0 0 13px !important; }
div.corporationDetal div.box4 { padding: 0 0 0 15px !important; }
div.corporationDetal .detalInfo { background: none !important; padding-left: 0px !important; }
div.corporationDetal .desc { font-size: 10px; line-height: 15px; color: #713B13; font-family: verdana; width: 280px; }
div.corporationDetal div.pagination { padding-right: 0px !important; } 

/* article detal */
div.articleDetal div.box3 { padding-left: 333px !important; padding-bottom: 20px; }
div.articleDetal div.box3 p { margin: 0px; padding: 0px; }
div.articleDetal div.box3 img { float: left; margin: 0px 5px 5px 0; }
div.articleDetal div.box3 .title { display: block; font-size: 18px; font-weight: normal; font-family: verdana; color: #713b13; margin: 15px 0 10px 0; }
div.articleDetal div.box3 .short { font-weight: bold; }
div.articleDetal li, .aboutCatalog li, .rss li, .name li { color:#898776; font-family:verdana; font-size:10px; }

/* certificate detal */
div.certificateDetal div.box3 { width:620px !important; }

div.profile .layoutTop { background: url(/img/web/layout/layoutProfile.png) no-repeat !important; }
div.profile .layoutTop div.tabs { position: relative; height: 45px; }
div.profile .layoutTop div.tabs a { padding-top: 5px; text-decoration: none; color: #713B13 ; font-size: 11px; height:25px; position: absolute; display: block; width: 98px; text-align: center; }
div.profile .layoutTop div.tabs a.active { font-weight: bold; background: #fff; }
div.profile .layoutTop div.tabs .products { left: 106px; }
div.profile .layoutTop div.tabs .payment { left: 211px; width: 94px; }
div.profile .layoutTop div.tabs .avatar { left: 311px; width: 105px; }
div.profile .layoutTop div.tabs .pass { left: 422px; width: 106px; }
div.profile .layoutTop div.tabs .data { left: 534px; width: 94px; }
div.profile .layoutTop div.tabs .addProduct { left: 635px; }
div.profile .layoutTop div.tabs .editProduct { left: 740px; width: 112px; background: #fff url(/img/web/layout/editProductTab.png) no-repeat bottom right !important; }
div.profile .contentTab { padding-left: 102px; padding-right:70px; padding-bottom: 20px; }
div.profile .paginationBlock .pagination { padding-right: 0px; }
div.profile div.productIco img { border: 1px solid #B8C4CF; }
div.profile div.productIco { width: 715px; }
div.profile div.productIco div { width: 630px; }

div.profile table { width: 100%; font-family: verdana; }
div.profile table th { font-size: 11px; font-weight: normal; text-align: left; padding-left: 10px; padding-bottom: 6px; }
div.profile table tr { background: url(/img/web/layout/layoutProfileElementBtn.png) no-repeat bottom; }
div.profile table tr.head { background: none; }
div.profile table td { font-size: 11px; color: #666; padding: 10px; padding: 20px 10px 6px 10px; vertical-align: bottom !important; }
div.profile table td img { float: left; }
div.profile table td.price { font-size: 18px; color: #713B13; }
div.profile table td.data { width: 140px; font-weight: bold; }
div.profile table td.title { width: 235px; }
div.profile table td .statusActiv { color: green; }
div.profile table td .statusError { color: red; }

div.profile .contentTab .dataTab { padding-bottom: 20px; background: url(/img/web/layout/layoutProfileElementBtn.png) no-repeat bottom; }
div.profile .dataTab .corporation { float: left; width: 405px; }
div.profile .dataTab .user { float: left; width: 400px; }
div.profile .dataTab .corporation input, div.profile .dataTab .user input, div.profile .password input { width: 310px; }
div.profile input.radio { width: 20px !important; }
div.profile div.radioField { font-size: 12px; }
div.profile .formInfo { font-size: 10px; color: #666; height: 40px; }
div.profile .dataTab h2 { margin-bottom: 0px; }

/* content addproduct */
div.profile div.addproduct .layoutTop { background: url(/img/web/layout/LayoutNewProduct.png) no-repeat !important; }
div.profile div.addproduct .layoutBottom { background: url(/img/web/layout/LayoutNewProductBtn.png) no-repeat !important; }
div.profile div.addproduct div.box1 { float: left; width: 161px; padding: 0 0 0 18px; }
div.profile div.addproduct div.box1 h2 { margin-bottom: 22px;  }
div.profile div.addproduct div.box2 { width: 450px !important; padding: 0 !important; }
div.profile div.addproduct div.box3 { float: left; width: 343px !important; padding: 0 0 0 12px !important; }
div.profile div.addproduct div.box3 .pPhoto { width: 280px; height: 165px; background: #ddd; margin-bottom: 0px; border: 2px solid #c3c3c3; }
div.profile div.addproduct div.box4 { float: left; width: 700px !important; padding: 0 0 0 12px !important; }
div.profile div.addproduct select { font-size: 11px; }
div.profile div.addproduct div.cat { width: 150px; float: left; }
div.profile div.addproduct div.cat label { color:#713B13; font-size:10px; }
div.profile div.addproduct div.cat select { width: 140px; margin-right: 5px; }
div.profile div.addproduct div.addNewCategory { clear: both; width: 319px; text-align: right; }
div.profile div.addproduct div.addNewCategory a, div.addNewCertificate a { color: #000; font-size: 11px; text-decoration: none; }
div.profile div.addproduct div.addNewCategory a:hover, div.addNewCertificate a:hover { text-decoration: underline; }
div.profile div.addproduct div.addNewCertificate { margin-bottom: 15px; width: 310px; text-align: right; }
div.profile div.addproduct div.certificateSelect { width :100px; }
div.profile div.addproduct div.certItem br { display: block; }
div.profile div.addproduct .catItem { clear: both; width: 326px; }
div.profile div.addNewPhoto a { color: #000; font-size: 11px; text-decoration: none; height: 10px; }
div.profile div.addNewPhoto a:hover { text-decoration: underline; }
div.profile div#photoFieldList { border: 1px solid #B8C4CF; min-height: 169px; width: 339px; }
div.profile div#photoFieldList div.imgName { width: 298px; float: left; }
div.profile div#photoFieldList br.clear { display: block; float: left;}
div.profile div.photoFieldBox { margin-bottom: 30px; }
div.profile div.addproduct div.certItem {  width: 335px; margin-top: 2px; }
div.profile div.addproduct div.certItem select { float: left; }
div.profile div.addproduct div.certItem a.del { display: block; float: left; width: 18px; height: 18px; margin-left: 3px; background: url(/img/web/ico/Close.png) no-repeat right; }
div.profile div.addproduct div.catItem a.del { display: block; float: left; width: 18px; height: 18px; margin-left: -3px; background: url(/img/web/ico/Close.png) no-repeat right;}
div#addNewPhotoContainer div { z-index: 0 !important; }
div.profile div.addproduct select, div.profile div.addproduct input { width: 310px; }

div.profile div.avatar {  background: url(/img/web/layout/layoutProfileElementBtn.png) no-repeat bottom; }
div.profile div.avatar div#photoField div img { border: 1px solid #B8C4CF; }
div.relationField { }
div.relationField a { font-size: 11px; font-weight: normal; color: #000; text-decoration: none; }
div.relationField a:hover { text-decoration: underline; }
span.linkArrow { font-weight: bold; color: red; font-size: 13px; padding-right: 3px; padding-left: 3px; }
 
/* pagination */
div.paginationBlock { width: 100%; clear: both; padding-top: 15px; }
div.pagination { float: right; font-size: 11px; font-weight: bold; padding: 0 21px 7px 0;  }
div.pagination a { display: block; float: left; text-decoration: none; padding: 2px 1px; margin: 2px; color: #B8C4CF; }
div.pagination a.next { background: #B8C4CF none repeat scroll 0 0; color:white; font-size:11px; font-weight:bold; text-decoration:none; padding: 2px 3px; margin: 2px; }
div.pagination a.actual { color: #000; }
div.pagination input.text { float: left; border: 1px solid #B5B5B5; width: 30px; font-size: 10px; margin-right: 20px;  }
div.pagination input.submit { float: left; border: 1px solid #B5B5B5; font-size: 10px; margin-right: 5px; padding: 0 5px;}

/* form */
dt { height: 0px; }
div.label { font-size: 10px; color: #713b13; padding-left: 27px; }
#fieldset-decsription div.label { padding-left: 0px !important; }
div.field { padding-left: 27px; min-height: 36px; background: url(/img/web/ico/Fundacja_Ticks_Green.png) no-repeat; }
div.corpDescription { padding-left: 0px !important; min-height: 36px; background: none !important; }
fieldset div.hidden { background: none; }
div.fieldValid { background: url(/img/web/ico/Fundacja_Ticks_Green.png) no-repeat; }
div.fieldError { background: url(/img/web/ico/Fundacja_Ticks_Red.png) no-repeat; }
div.formElement ul.errors, div.formElement label.error { color:red; font-family:arial; font-size:10px; font-weight:bold; margin:0 0 5px 0; padding:0; display: block; }
div.formElement br { display: none; }
div.noLabel { background: none !important; }
div.button { background: none !important; }
div.field input { border: 1px solid #B8C4CF; }
div.field input[type="text"],div.field input[type="password"], #corporation-element div.field select  { font-size: 12px; width: 150px; }
div.field input.ajaxLoader { background: url(/img/web/ico/ajax-loader-input.gif) no-repeat right; }
div.field select.ajaxLoader { background: url(/img/web/ico/ajax-loader-input.gif) no-repeat left; }
div.field .decsription-conter, .p_description-conter { font-size: 10px; }
dd { float:left; }
textarea#decsription { width: 310px; height: 144px; border: 1px solid #B8C4CF; }
textarea#p_description { width: 375px; height: 144px; border: 1px solid #B8C4CF; }
input#category { width: 115px; }

/* ckeditor ie7 hack */
#cke_contents_p_description iframe { display: block !important; }

/* upload image, progress */
#photoField { min-height: 182px; }
#photoField .container { font-size: 9px; padding: 5px; width: 324px; height: 170px; }
#photoField .imgThumb { float: left; width: 200px; height: 150px; margin-bottom:2px; margin-right:5px;  background: #EEF2F7 url(/img/web/ico/ajax-loader.gif) no-repeat center center; }
#photoField .progressFile    { float: left; width: 327px; height: 5px; border: 1px solid #B8C4CF; background: #fff; position: relative; overflow: hidden; }
#photoField .progressMeasure { position: absolute; width: 327px; height: 5px; background: #94c72a; top: 0px; left: -327px; font-size: 9px; }
#photoField .imgEdit { float: left; }
#photoField .imgThumb img { border: 0px !important; }
#photoField a.del { text-decoration: none; color: #000; display: block; float: left; width: 18px; height: 18px; padding-left: 20px; margin-left: 3px; background: url(/img/web/ico/Close.png) no-repeat left; }
#photoField a.edit { text-decoration: none; color: #000; display: block; float: left; width: 18px; height: 18px; padding-left: 20px; margin-left: 3px; background: url(/img/web/ico/Preferences.png) no-repeat left; }
#photoField a.edit:hover, #photoField a.del:hover { text-decoration: underline; }


/* form submit */
.submitButton, #loginForm #submit, #message #submit { margin-top: 20px; margin-bottom: 10px; background: #57A900 url(/img/cms/btn/alert-overlay.png) repeat-x; display: inline-block;
   padding: 2px 3px; color: #fff; text-decoration: none; font-weight: bold; line-height: 1; -moz-border-radius: 5px;
   -webkit-border-radius: 5px; -moz-box-shadow: 0 1px 3px #999; -webkit-box-shadow: 0 1px 3px #999; text-shadow: 0 -1px 1px #57A900;
   border-bottom: 1px solid #57A900; position: relative; cursor: pointer; border: 1px solid #B5B5B5; width: 123px !important;}

.closeBox { margin: -10px -20px -10px 0; text-align: right; }
.closeBoxReg { margin: -10px 1px 10px 0 !important; }
.closeBoxReg a { text-decoration: none; color: #000; font-size: 11px; font-weight: bold; }
.closeBoxReg a:hover { text-decoration: underline; }
.closeBox img { border: 0px; }
#sign_up { background: #666; }
#sign_up .label { width: 100px; }
#sign_up input { width: 200px; }
#sign_up div.field { width: 200px; }
#sign_up div.info {color:#536376; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:11px; font-size-adjust:none; font-style:normal;
					 font-variant:normal; font-weight:normal; line-height:14px; display: block; text-align: right; padding-right: 70px;}
#sign_up div.head { font-weight: bold; font-size: 15px; margin-bottom: 10px; }
#sign_up span.error { font-size: 11px; font-weight: bold; color: red; }
#sign_up span.text { font-size: 11px; font-weight: normal; }
#sign_up a { color: #067DD7 }
#sign_up { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; -moz-border-radius-bottomleft:6px;
           -moz-border-radius-bottomright:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; -moz-box-shadow:0 2px 12px rgba(0, 0, 0, 0.6);
		   background:#EEF2F7 none repeat scroll 0 0; border:1px solid #536376; padding:14px 22px; width:400px; }
#sign_up _img { margin: auto; padding-left: 180px; }

div.zend_form div.formElement { margin-bottom:12px; padding-bottom:5px; }
div.zend_form div.label { clear:both; float:left; margin-right:30px; min-height:10px; width: 46px !important; color:#555555; font-size:11px; font-weight:bold; }
div.zend_form div.field { min-height:25px; float:left; width: 200px; background: none; }
div.zend_form div.field input { margin-bottom: 0 !important; }
div.zend_form #submit { float: right; margin-top: 5px !important; }
div.zend_form div.field ul.errors li, div.zend_form div.field label.error { color:red; font-family:arial; font-size:10px; font-weight:bold; margin:0 0 5px 0; padding:0; float: left; }

form#message div.label { padding: 3px 0 0 0; width: 100px !important; margin: 0; }
form#message input { width: 248px; }
form#message div.field { padding-left: 10px; }
form#message div.info { padding-right: 40px; }
form#message .button { width: 248px; }
div.lb_overlay { opacity: .6 !important; background: #666 !important; }

/* photo croopo */
div.photoCropBox { background: #F7F7F7; padding: 10px; width: 700px; }
div.photoCropBox .jcrop-holder { margin: auto; background: #EEF2F7 url(/img/web/ico/ajax-loader.gif) no-repeat center center !important; }
div.photoCropBox .radioSizeBox { border: 1px solid #c8cee3; font-size: 11px; width: 700px; background: #fff; text-align:left; }
div.photoCropBox .radioSizeBox input { width: auto !important; }
div.photoCropBox .radioSizeBox .size { width: 150px; float: left; }
div.photoCropBox .radioSizeBox .size input { border: 0px; }
div.photoCropBox .viewBox { background: #fff; border: 1px solid #c8cee3; border-top: 0px; width: 700px; padding: 10px 0; font-size: 11px; display: none; }
div.photoCropBox span.linkArrow { font-weight: bold; color: red; font-size: 13px; padding-right: 3px; padding-left: 3px; }
div.photoCropBox div.action { heigth: 15px; height: 20px; margin-top: 10px; }
div.photoCropBox div.action a.action { color: #000; font-size: 11px; text-decoration: none; display: none; }
div.photoCropBox div.action span { display: none; }
div.photoCropBox div.action a.action:hover { text-decoration: underline; }
div.photoCropBox div#photoView { overflow: hidden; border: 1px solid #C8CEE3; width: 0px; height: 0px; }
div.photoCropBox span#photoViewSize { color: #C8CEE3; }
div.photoCropBox #cropImage { width: 400px; height: 300px; margin:auto; }
div.photoCropBox br.clear { display: block; clear: both; }

/* infotext */
.infoText { background: url(/img/web/ico/info_ico.png) no-repeat left top; border: 1px solid #9ACA25; line-height: 24px; color: #638218; padding-left: 35px; font-size: 11px; height: 25px; font-family: verdana; }

/* slot */
div#slotTop { width: 100%; margin: 5px auto; text-align: center; }
div#slotBottom { width: 100%; padding-top: 7px; text-align: center; background: #B5AE97; }	
div.aboutCatalogAdv { width: 423px; overflow: hidden; clear: both; margin-top: 10px; }

/*ckediter*/
.cke_editor tr {  background: none !important; }	
.cke_editor td {  padding: 0 !important; }
.hid { display:none; }
