body {margin:0; padding:0; background:url(/images/siteBackTileHrz.gif) repeat-x #edece6; text-align:center;}
body {
scrollbar-3dlight-color: #ab5353;
scrollbar-arrow-color: #f0b7b6;
scrollbar-base-color: #3d0e0e;
scrollbar-darkshadow-color: #340404;
scrollbar-face-color: #9f0d0d;
scrollbar-highlight-color: #9f0d0d;
scrollbar-shadow-color: #140404;
scrollbar-track-color: #3d0e0d;
}
body, td, input, select, option {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
img {border:0;}
h1, h2, h3, h4, h5, h6, form, p {margin:0; padding:0; font-size:12px;}
h2 img {display:block;}
ul, ul li {margin:0; padding:0; list-style:none;}
a:focus{ outline:none;}
.fltClr {height:0px; line-height:1px; overflow:hidden; clear:both;}

#mainSiteCont {position:relative; width:1000px; margin:0 auto; text-align:left;}
#siteMenuCont {}
#siteMenuCont img {display:block;}

#indexHeadCont {position:relative; background:url(/images/indexHeadBackTlHrz.gif) repeat-x;}
#indexHeadCont .brdL {position:relative; background:url(/images/indexHeadBackL.gif) no-repeat;}
#indexHeadCont .brdR {height:99px; position:relative; background:url(/images/indexHeadBackR.gif) no-repeat right top;}
#indexHeadCont p {margin:0 257px 0 33px; padding:18px 0 0 0;}
#indexHeadCont p strong {color:#cc0000;}

#indexHeadCont #searchForm {display:block; width:203px; position:absolute; top:10px; right:26px;}
#searchForm h5 {padding:0 0 3px 0;}
#searchForm #searchString {display:block; border:1px inset #c0c0c0; width:134px; height:18px; padding:0; margin:0 0 8px 0;}
#searchForm #searchCat {display:block; border:1px inset #c0c0c0; width:136px; height:22px; padding:0;}
#searchForm #searchBtn {display:block; position:absolute; top:47px; left:143px; width:61px; height:22px; background:url(/images/btnBckRed61px.gif) no-repeat; border:0; padding:0; font-weight:bold; color:#FFFFFF; font-size:11px;}


#lightBoxCnt {position:relative; text-align:center; padding:16px 0 0 0;}
#lightBoxCnt .head {width:1000px; position:relative; margin:0 auto; text-align:left;}
#lightBoxCnt .head h2 {margin:0 0 0 25px;}
#lightBoxCnt .prodsCnt {position:relative; background:url(/images/lightBoxBck.gif) repeat-x; height:171px;}
#lightBoxCnt #selectedProducts {text-align:left; position:relative; width:926px; top:17px; margin:0 auto 0 auto; height:112px; overflow:auto;}
#lightBoxCnt #selectedProducts div {width:2000px;}
#lightBoxCnt #selectedProducts a {display:block; position:relative; float:left; width:93px;}

#lightBoxCnt .orderLinkCnt {position:relative; width:926px; margin:27px auto 0 auto; height:20px;}
#lightBoxCnt .orderLink {display:block; background:url(/images/btnBck69pxBlackBck.gif) no-repeat; width:69px; height:20px; text-align:center; font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration:none; line-height:18px; position:relative; float:right;}
#lightBoxCnt .orderLink:hover {text-decoration:underline;}

/* INDEX */

#indexCnt {position:relative;}
#indexLeftCol {width:755px; position:relative; float:left;}
#indexRightCol {width:230px; position:relative; float:right; padding:29px 0 0 0;}

#indexPromoBox {position:relative; background:url(/images/indexBoxRBckTlVrt.gif) repeat-y; width:209px; text-align:center;}
#indexPromoBox .brdT {position:relative; background:url(/images/indexBoxRBrdT.gif) no-repeat;}
#indexPromoBox .brdB {position:relative; background:url(/images/indexBoxRBrdB.gif) no-repeat left bottom; /*height:703px;*/}
#indexPromoBox .inner {padding:13px 0 11px 0;}

#mostSearchedList {width:188px; position:relative; margin:0 auto; text-align:left;}
#mostSearchedList div {padding:5px 8px 0 14px;}
#mostSearchedList a {color:#d10000; font-size:11px; text-decoration:none; margin:0 5px 0 0;}
#mostSearchedList a:hover {text-decoration:underline;}
#mostSearchedList a.l2 {font-size:12px;}
#mostSearchedList a.l3 {font-size:14px;}
#mostSearchedList a.l4 {font-size:18px;}
#mostSearchedList a.l5 {font-size:20px; font-weight:bold;}
#mostSearchedList a.l6 {font-size:20px; font-weight:bold; color:#FFFFFF; background:#d10000;}

#indexProdsList {padding:2px 0 0 22px;}
#indexProdsList h2 {font-size:14px; padding:6px 0 2px 10px; clear:both; height:20px; overflow:hidden;}
#indexProdsList h2 a {color:#c20000;}
#indexProdsList h2 a:hover {text-decoration:none;}

.prodItem {position:relative; width:241px; height:116px; background:url(/images/prodItemBck.gif) no-repeat; float:left; overflow:hidden;}
.prodItem .pic {position:relative; float:left; width:83px; height:83px; text-align:center; display:inline; margin:14px 11px 0 11px;}
.prodItem .pic a{display:block; width:100%; height:100%; text-decoration:none;}
.prodItem .pic .over_backgr{background:url(/images/price_thumb_prod.png) 0px 0px no-repeat; _background:url(../images/price_thumb_prod.gif) 0px 0px no-repeat; display:block; position:absolute; bottom:-14px; left:-6px; _bottom:-11px; width:93px; height:29px; _width:88px; cursor:pointer;}
.prodItem .pic .over_backgr .price_prod{position:absolute; bottom:0px; left:0px; color:#5b5b5b; font-weight:bold; width:96%; text-align:center; line-height:25px;}
.prodItem .pic .label_promo{position:absolute; top:-6px; left:-11px; display:block; width:37px; height:20px; background:url(/images/promo_label.png) 0px 0px no-repeat; _background:url(/images/promo_label.gif) 0px 0px no-repeat;}
/*.prodItem .pic {position:relative; float:left; width:105px; text-align:center; padding:14px 0 0 0;}*/
/*.prodItem .info {height:82px; overflow:hidden;margin:0 8px 0 0;}*/
.prodItem .info {height:80px; overflow:hidden;margin:0 13px 0 0;}
.prodItem .info h6 {padding:8px 0 0 0;}
.prodItem .details {display:block; position:absolute; background:url(/images/bulletSearch.gif) no-repeat 0px 1px; top:90px; left:110px; padding:0 0 0 20px; height:18px; color:#5b5b5b; text-decoration:none;}
.prodItem .details:hover {text-decoration:underline;}
.prodItem .addProd {display:block; position:absolute; left:190px; top:92px; border-left:1px solid #c3c3c3; padding:0 0 0 12px; height:12px; color:#5b5b5b; text-decoration:none; overflow:visible;}
.prodItem .addProd img {display:block; margin-top:-2px;}


#siteFooter {background:#000000; height:45px; margin-top:10px;}
#siteFooter div {width:1000px; position:relative; text-align:left; margin:0 auto; font-size:11px; padding:15px 0 0 0;}
#siteFooter .copy {color:#919191; position:relative; float:left; padding:0 0 0 15px;}
#siteFooter .edesign {position:relative; float:right; color:#616161; padding:0 20px 0 0;}
#siteFooter .edesign a {text-decoration:none; color:#616161;}
#siteFooter .edesign a:hover {text-decoration:underline;}

#siteFooter ul {position:relative; margin:0 0 0 196px;}
#siteFooter ul li {display:block; position:relative; float:left; }
#siteFooter ul li a {display:block; position:relative; float:left; padding:0 14px; color:#ababab; border-right:1px solid #696969;}
#siteFooter ul li a:hover {text-decoration:none;}
#siteFooter ul li a.last {border-right:0;}
#siteFooter ul li.buletin_abonament span{display:block; position:relative; float:left; padding:0 5px 0 14px; color:#ababab;}

/* Buletin Abonament */
.buletinForm{ float:right; display:inline; background:url(/images/buletin_form.gif) top left no-repeat; width:203px; height:22px; padding:0; position:relative; top:-4px;}
.buletinForm input.keyInput{width:156px; height:15px; line-height:16px; position:absolute; top:2px; left:5px; color:#9c9c9c; font-size:11px; background:0 none; border:0 none;}
.buletinForm input.okBtn{width:33px; height:22px; overflow:hidden; border:0 none; position:absolute; right:0px; top:0px; background:0 none; border:0 none; cursor:pointer;}

/* CAT */
#catePageMain {position:relative; background:url(/images/catPageTopBckTlHrz.gif) repeat-x #edece6;}
#catPageBrdL {background:url(/images/catPageTopBrdL.gif) no-repeat;}
#catPageBrdR {background:url(/images/catPageTopBrdR.gif) no-repeat right top;}

#catPageLeftCol {width:232px; background:url(/images/catLeftColBckTlVrt.gif) repeat-y 22px 0px; float:left; position:relative; overflow:hidden;}
#catPageLeftColBtm {position:relative; background:url(/images/catMenuBckB.gif) no-repeat right bottom; padding:0 0 15px 0; border-left:1px solid #EDECE6; width:233px; left:-1px;}

#catMenu {background:url(/images/catMenuBckT.gif) no-repeat; width:212px; margin:0 0 0 21px;}
#catMenu ul { margin:0 5px 0 4px; padding:12px 0 0 0; border-bottom:1px solid #e0e0dc;}
#catMenu ul.inactive { display: none; }
#catMenu ul li {}
#catMenu ul li a {display:block; background:#f0efeb; height:22px; border-bottom:1px solid #FFFFFF; padding:0 0 0 40px; color:#000000; font-weight:bold; text-decoration:none; line-height:20px;}
#catMenu ul li a:hover {text-decoration:underline;}
#catMenu ul a.active {color:#c70000; background:url(/images/bulletBal.gif) no-repeat 9px 0px #f0efeb;}
#catMenu ul li ul {margin:0; padding:0; border:0;}
#catMenu ul li ul li {margin:0; padding:0;}
#catMenu ul li ul li a {background:none; border:0; font-weight:normal; color:#000000;}
#catMenu ul li ul li a.active {background:url(/images/bulletArrowRed.gif) no-repeat 28px 8px;}

#innerSearchForm {position:relative; width:203px; margin:0 0 24px 25px;}
#innerSearchForm.noMenu {margin:0 0 12px 22px; width:210px; background:url(/images/searchFormNoMenBckT.gif) no-repeat;}
#innerSearchForm form {padding:30px 0 0 31px;}
#innerSearchForm.noMenu form {padding:18px 0 0 33px;}
#innerSearchForm #searchBtn {position:relative; left:75px; top:0; margin:5px 0 0 0;}

#leftColBtmCnts {position:relative; width:203px; margin:0 0 0 25px; text-align:center;}

#categoryRightCol {width:750px; margin:0 0 0 240px; position:relative; padding:10px 0 0 0; }
#catHeadProds {height:115px;}
#catHeadProds .prodItem {width:249px;}

#categoryContents {background:url(/images/catContentsBckTlHrz.gif) repeat-y; width:737px; margin:14px 0 0 0; overflow:hidden;}
#categoryContents.noHighlProds {margin:0px 0 0 0;}
#categoryContentsBrdT {position:relative; background:url(/images/catContentsBckT.gif) no-repeat;}
#categoryContents.noHighlProds #categoryContentsBrdT {background:url(/images/catContentsBckTNoHighl.gif) no-repeat;}
#categoryContentsBrdB {position:relative; background:url(/images/catContentsBckB.gif) no-repeat left bottom; padding:21px 0;}

#catListHead {position:relative; height:28px; padding:0 14px 0 21px;}
#catListHead h2 {color:#df0000;}
#catPath {position:relative; float:left;}
#catPath a {display:block; position:relative; float:left; font-weight:bold; text-decoration:underline; color:#3f3f3f; padding:0 13px 0 7px; background:url(/images/bulletArrowRed.gif) no-repeat right center;}
#catPath a:hover {text-decoration:none;}
#catPath strong {display:block; position:relative; float:left; padding:0 13px 0 7px; color:#df0000;}

.pagingCont a {display:block; position:relative; float:left; height:16px; width:16px; background:url(/images/pagingLnkBck1.gif) no-repeat; text-align:center; color:#555555; font-size:11px; text-decoration:none; line-height:16px; margin:0 4px 0 0;}
.pagingCont a:hover {text-decoration:underline;}
.pagingCont a.double {background:url(/images/pagingLnkBck2.gif); width:21px;}
.pagingCont a.prevNext {line-height:14px;}
.pagingCont a.prevNext.first {margin-left:5px;}
.pagingCont a.active {background:none; color:#cf0000; font-weight:bold;}

#catListHead .pagingCont {position:relative; float:right;}

#catListFooter {position:relative; height:18px; padding:5px 14px 0 21px;}
#catListFooter .pagingCont {position:relative; float:right;}
#catListFooter.checkout { height:auto;}
#catListFooter.checkout h2 {color:#df0000; padding:5px 0 12px 0;}

#categoryProds {padding:0 0px 7px 7px;}
#categoryProds .prodItem {background-image:url(/images/prodItemBckInner.gif);}

#prodDetailsCont {background:url(/images/prodDetailsBckTlVrt.gif) repeat-y; width:711px; margin:0 0 0 13px; position:relative;}
#prodDetailsBrdT {background:url(/images/prodDetailsBrdT.gif) no-repeat; }
#prodDetailsBrdB {background:url(/images/prodDetailsBrdB.gif) no-repeat left bottom; padding:11px 14px 41px 9px;}

#prodDetailsLeftCol {width:264px; position:relative; float:left;}
#prodDetailsRightCol {width:408px; position:relative; float:right;}

.predDetSmBox {width:263px; position:relative; background:#FFFFFF;}
.predDetSmBox .brdB {position:relative; background:url(/images/prodsBoxSmBrdT.gif) no-repeat;}
.predDetSmBox .brdT {position:relative; background:url(/images/prodsBoxSmBrdB.gif) no-repeat left bottom; height:259px; padding:10px 0 7px 0;}
.predDetSmBox .brdT a{display:block; width:100%; height:100%; text-decoration:none;}
.predDetSmBox .brdT .over_backgr, .predDetSmBox .brdT .over_backgr_without_price{ cursor:pointer; background:url(../images/backgr_det_prod.gif) 0px 0px no-repeat; display:block; position:absolute; top:0px; left:0px; width:263px; height:275px;}
.predDetSmBox .brdT .over_backgr_without_price{background:url(/images/backgr_det_prod1.gif) 0px 0px no-repeat;}
.predDetSmBox .brdT .price_prod{ position:absolute; bottom:0px; left:0px; color:#fff; font-weight:bold; width:100%; text-align:center; line-height:25px;}
.predDetSmBox .brdT .label_promo{ position:absolute; bottom:32px; left:-4px; display:block; width:37px; height:20px; background:url(/images/promo_label.png) 0px 0px no-repeat; _background:url(/images/promo_label.gif) 0px 0px no-repeat;}

#prodDetPicCnt {text-align:center;}
#prodDetPicCnt img {display:block; margin:0 auto;}

#prodDetVidCnt {text-align:center; margin:7px 0 0 0;}
#prodDetVidCnt img {display:block; margin:0 auto;}

#prodDetTxt {border-bottom:1px solid #d6d5d3; padding:0 0 14px 0;}
#prodDetTxt h3 {padding:0 0 2px 0;}
#prodDetTxt p {padding:0 0 15px 0;}
#prodDetTxt .prodDetFileLink {display:block; background:url(/images/icoFila.gif) no-repeat; padding:0 0 0 15px; color:#000000;}
#prodDetTxt .prodDetFileLink:hover {text-decoration:none;}
#prodDetTxt .prodPrize {padding:10px 0 15px 0;}
#prodDetTxt .prodDetAddLink {display:block; background:url(/images/btnAddProdBck.gif) no-repeat; width:136px; height:25px; font-weight:bold; color:#FFFFFF; line-height:26px; text-decoration:none; text-indent:9px; font-size:11px; }
#prodDetTxt .prodDetAddLink:hover {text-decoration:underline;}
.oldPrice{font-size:12px; color:#000; padding-top:10px; text-align:center;}

#prodDetRecom {padding:14px 0 0 0;}
#prodDetRecom h4 {padding:0 0 20px 0;}
a.backlink, #prodDetRecom a {color:#000000;}
#prodDetRecom a:hover {text-decoration:none;}

.checkProdItem {background:#faf9f5; margin:0 3px 0 3px; height:89px; position:relative; padding:4px 0 0 0;}
.checkProdItem.odd {background:#efeeec;}
.checkProdItem .pic {width:110px; position:relative; float:left; text-align:center;}
.checkProdItem .prodName {}
.checkProdItem .prodName h4 {padding:2px 0 0 0;}
.checkProdItem .prodName p {}
.checkProdItem .quantity {position:absolute; left:465px; top:6px;}
.checkProdItem .quantity label {font-weight:bold; display:block; padding:0 0 1px 0;}
.checkProdItem .quantity input {width:134px;}
.checkProdItem .deleteLink {font-weight:bold; color:#cd0202; display:block; position:absolute; right:12px; top:6px;}
.checkProdItem .deleteLink:hover {text-decoration:none;}

#checkoutForm1 {padding:0 0 10px 0;}
#checkout1SubmitBtn {display:block; border:0; background:url(/images/btnBck136px.gif) no-repeat; width:136px; height:25px; font-weight:bold; font-size:11px; text-align:center; color:#FFFFFF; position:relative; right:15px; float:right; margin:6px 0 0 0; cursor:pointer;}

div#emptyCartMessage { display: none; }
div#status_message {position:absolute; width:241px; height:116px; background:url(/images/prodItemBck.gif) no-repeat; color: #d50000; padding:30px 3px 3px 3px; text-align:center; float: left; font-weight: bold; display: none; z-index:100;clear:both;}
div#customer_phon_msg, div#customer_name_msg {color: #ff0000; padding: 3px; width: auto; font-weight: bold; clear:both;}
.cartMessage {position:absolute; width:241px; height:116px; background:url(/images/prodItemBck.gif) no-repeat; color: #d50000; padding:30px 3px 3px 3px; text-align:center; float: left; font-weight: bold; display: none; z-index:100;}
.cartMessageList {position:absolute; width:241px; height:116px; background:url(/images/prodItemBckInner.gif) no-repeat; color: #d50000; padding:30px 3px 3px 3px; text-align:center; float: left; font-weight: bold; display: none; z-index:100;}
.cartMessageDetails{position:absolute; width:auto; color: #d50000; background:#f6f5f3; text-align:left; float: left; font-weight: bold; display: none; z-index:100;}

.checkoutInBox {position:relative; background:url(/images/checkoutInBoxBckTlVrt.gif) repeat-y; width:692px; margin:0 0 0 20px;}
.checkoutInBox .brdT {position:relative; background:url(/images/checkoutInBoxBrdT.gif) no-repeat;}
.checkoutInBox .brdB {position:relative; background:url(/images/checkoutInBoxBdrB.gif) no-repeat left bottom; padding:18px 0 15px 22px;}

#checkoutProdsTbl {}
#checkoutProdsTbl td {padding-bottom:6px; vertical-align:middle;}
#checkoutProdsTbl td.name {font-weight:bold; padding-right:28px;}

#checkoutForm2 {width:396px; position:relative; padding:0 0 30px 0;}
#checkoutForm2 label {display:block; position:relative; float:left; text-align:right; width:72px; height:25px; margin:0 14px 0 0; line-height:20px;}
#checkoutForm2 input {display:block; position:relative; float:left; width:298px; margin:0 0 6px 0;}
#checkoutForm2 p {text-align:right; font-size:11px; padding:0 6px 0 0;}

.formBtns {position:relative; margin:20px 26px 0 22px;}
.formBtns .backBtn {display:block; background:url(/images/btnBackBck75px.gif) no-repeat; width:75px; height:25px; font-weight:bold; font-size:11px; color:#FFFFFF; text-decoration:none; text-indent:28px; line-height:26px;}
.formBtns .backBtn:hover {text-decoration:underline;}

.formBtns .checkoutSubmitBtn {display:block; background:url(/images/btnBck136px.gif) no-repeat; width:136px; height:25px; font-weight:bold; font-size:11px; text-align:center; color:#FFFFFF; position:relative; float:right; line-height:26px; text-decoration:none;}
.formBtns .checkoutSubmitBtn:hover {text-decoration:underline;}

#holidaysList {padding:0 0 0 14px;}

.holidayItem {background:url(/images/holidayBoxBckTlVrt.gif) repeat-y; position:relative; width:336px; position:relative; float:left; margin:0 10px 0 0;}
.holidayItem .brdT {position:relative; background:url(/images/holidayBoxBrdT.gif) no-repeat;}
.holidayItem .brdB {position:relative; background:url(/images/holidayBoxBrdB.gif) no-repeat left bottom; height:132px;}
.holidayItem .pic {width:131px; text-align:center; padding:8px 0 0 0; position:relative; float:left;}
.holidayItem .text {padding:8px 6px 0 0; margin:0 0 0 131px;}
.holidayItem .text h3 {padding:0 0 4px 0;}
.holidayItem .text p {height:60px; overflow:hidden;}
.holidayItem .holidayProdsLink {display:block; position:relative; background:url(/images/btnBck161px.gif) no-repeat; width:161px; height:25px; font-weight:bold; font-size:11px; text-decoration:none; color:#FFFFFF; text-align:center; line-height:22px; margin:10px 0 0 0;}
.holidayItem .holidayProdsLink:hover {text-decoration:underline;}

.defTextCnt {padding:0 20px 0 20px;}
.defTextCnt p {padding:0 0 12px 0;}
.defTextCnt a {color:#cc0000; text-decoration:underline;}
.defTextCnt a:hover {text-decoration:none;}
.defTextCnt strong.highl {color:#cc0000;}
.defTextCnt ol {}
.defTextCnt ol li {padding:0 0 12px 0;}

div.centered { padding-left: 230px; height: 328px; display: table-cell; text-align: center; vertical-align: middle; color: #ff0000; font-weight: bold; }

.shopsItem{position:relative; width:347px; height:132px; background:url(/images/shops_back.gif) no-repeat; float:left;}
.shopsItem .pic {position:relative; float:left; width:138px; text-align:center; padding:14px 0 0 0;}
.shopsItem .info {height:122px; overflow:hidden; margin:0 11px 0 0; padding:8px 0 0 0;}
.shopsList h6 {padding:8px 0 0 0; clear:both; }

.flashAssistant {height:47px; overflow:hidden;}
.flashAssistant img {display:block;}
.indexVidPlayer {margin:0px 0 36px 1px; }
p.emptyCat {padding:0 0 0 21px;}

.flashAssistantIn {padding:10px 0;}

.checkboxes {
    padding-top: 5px !important;
    text-align: right;
}
    .checkboxes input {float:none !important;display:inline !important;margin-right:2px!important;width:auto !important;position:relative;top:2px;}
    .checkboxes label {float:none !important;display:inline !important;margin-right:0 !important;width:auto !important;height:auto !important;}
