
html { filter: expression(runtimeStyle.filter = '',document.execCommand('BackgroundImageCache', false, true));}
body,html { margin:0; padding:0; //height:100% }
body { font-size:0.81em; font-family:Arial, Helvetica, sans-serif; color:#3f4948; line-height:1.5em; text-align:center }

a img { border:0 }
p { margin:0 0 1.2em 0; padding:0 }
a { color:#008dc1; text-decoration:underline; outline:none }
a:hover { color:#cc081f; text-decoration:underline }
a.dashed { color:#008dc1; text-decoration:none; border-bottom:#008dc1 1px dashed }
a.dashed:hover { color:#cc081f; text-decoration:none; border-bottom:#cc081f 1px dashed }
div.spacer { line-height:1px; font-size:1px; height:1px; clear:both }

form { margin:0; padding:0 }
.textInput { margin:0; font-size:1em; color:#414949; border:#808383 1px solid; line-height:1.17em; font-family:Arial, Helvetica, sans-serif; padding:3px 2px }
.button { font-family:Arial, Helvetica, sans-serif; font-size:1em; line-height:1.17em; color:#414949 }

.header { width:821px; position:relative; height:118px; font-size:0.86em; margin:0 auto; text-align:left; line-height:1em }
.header .logo { position:absolute; top:26px; left:10px }
.header .eng { position:absolute; top:40px; left:282px; padding:0 0 0 21px; background:url(/img/zal/gb.gif) 0 2px no-repeat }
.header .sitemap { position:absolute; top:40px; left:578px; text-decoration:none; border-bottom:#008dc1 1px dashed }
.header .sitemap:hover { text-decoration:none; border-bottom:#cc081f 1px dashed }
.header .enter { position:absolute; top:40px; left:584px }
.header .toMain img,
.header .toLisette img,
.header .toDiscount img { width:97px; height:50px }

/*
.header .toMain { position:absolute; top:34px; right:214px; width:97px; height:50px; background:url(/img/zal/main.gif) 0 0 no-repeat }
.header .toMain:hover { background-position:0 -50px }
*/

.header .toMain { position:absolute; top:34px; right:111px; width:97px; height:50px; background:url(/img/zal/main.gif) 0 0 no-repeat }
.header .toMain:hover { background-position:0 -50px }


/*
.header .toLisette { position:absolute; top:34px; right:111px; width:97px; height:50px; background:url(/img/zal/lisette.gif) 0 0 no-repeat }
.header .toLisette:hover { background-position:0 -50px }
*/


.header .toLisette { position:absolute; top:34px; right:10px; width:97px; height:50px; background:url(/img/zal/lisette.gif) 0 0 no-repeat }
.header .toLisette:hover { background-position:0 -50px }


/*
.header .toDiscount { position:absolute; top:34px; right:10px; width:97px; height:50px; background:url(/img/zal/discount.gif) 0 0 no-repeat }
.header .toDiscount:hover { background-position:0 -50px }
*/

.header .buyListLink { display:block; position:absolute; top:35px; right:360px; height:48px; padding:0 16px 0 29px; background:#f2f2f2 url(/img/buy.gif) 12px 21px no-repeat; line-height:50px; font-size:11px; overflow:hidden; color:#b80c20 }
.header a.buyListLink:hover { background-color:#fff; background-position:11px 20px; border:#b80c20 1px solid; padding:0 15px 0 28px; height:46px; line-height:48px }
.header strong.buyListLink { color:#414949; font-weight:normal  }

    
.buyListItems { margin:20px -35px 20px 0; width:630px }
.buyListItems div.item { float:left; width:180px; position:relative; height:270px; font-size:13px; display:inline; margin:0 30px 0 0 }
.buyListItems div.item .store { width:180px; position:absolute; top:8px; left:0; color:#b80c20 }
.buyListItems div.item .info { position:absolute; top:140px; left:0 }
.buyListItems div.item .info strong { font-size:1.42em; font-weight:normal }
.buyListItems div.item a.remove { padding:0 0 0 18px; background:url(../img/remove.gif) 0 5px no-repeat; color:#414949; text-decoration:none; position:absolute; top:208px; left:0 }
.buyListItems div.item a.remove:hover { color:#cc081f; text-decoration:none }
.buyListItems div.item a.remove span { border-bottom:#414949 1px dashed }
.buyListItems div.item a.remove:hover span { border-bottom:#cc081f 1px dashed }




.vLine { width:800px; border-bottom:#c7c7c7 1px solid; margin:0 auto 0 auto }
.vLineTop { width:800px; border-bottom:#c7c7c7 1px solid; margin:0 auto 22px auto }

.footer { height:158px; width:800px; margin:0 auto; text-align:left; position:relative; color:#3f4948; font-size:0.92em }
.footer .contacts { position:absolute; top:41px; left:0; padding:0 0 0 11px; color:#6c7574 }
.footer .contacts strong { font-size:1.17em }
.footer .contacts .link { cursor:help; cursor:pointer }
.footer .contacts .link div { display:block; margin:0 0 0 -11px; padding:1px 0 4px 11px; width:129px; background:#008dc1 url(/img/up.gif) top right no-repeat; color:#FFFFFF; text-decoration:none; height:19px }
.footer .contacts .link span { border-bottom:#FFFFFF 1px dashed }
.footer .contacts .link:hover { text-decoration:none }
.footer .contacts .link:hover { background-color:#00a2de }
.footer .contacts .link:active { background-color:#00a2de }
.footer .copy { position:absolute; top:42px; left:319px }
.footer .cosmos { position:absolute; top:42px; right:4px; text-align:right }
.footer .cities { position:absolute; left:0; bottom:38px; width:140px }
.footer .cities a { display:block; margin:0 0 0 0; padding:1px 0 4px 11px; width:129px; background:#008dc1; color:#FFFFFF; text-decoration:none; height:19px }
.footer .cities a:hover { background:#00a2de }
.footer .cities a.link { text-decoration:none; margin:0; background:#00a2de url(/img/up2.gif) top right no-repeat }
.footer .cities a.link:hover { text-decoration:none; background:#00a2de url(/img/up2.gif) top right no-repeat }
.footer .cityWrapper { position:absolute; top:0; left:0; height:25px; width:140px; }
 html:root .footer .cities { bottom:39px } /* mozilla only, как говорят. вроде работает */

.mainMenu { position:relative; width:821px; height:13px; margin:0 auto 17px auto; padding:0; list-style:none }
.mainMenu li { margin:0; padding:0; list-style:none; background:none; position:absolute; top:0; left:0 }
.mainMenu li img { display:block; height:13px }
.mainMenu li a { display:block; height:13px; cursor:hand; cursor:pointer }
.mainMenu li.collection { left:11px }
.mainMenu li.collection img { width:78px; background:url(/img/zal/menu/collection.gif) 0 -13px no-repeat }
.mainMenu li.collection a img { background:none }
.mainMenu li.collection a { width:78px; background:url(/img/zal/menu/collection.gif) 0 0 no-repeat }
.mainMenu li.collection a:hover { background:url(/img/zal/menu/collection.gif) 0 -13px no-repeat }

.mainMenu li.wheretobuy { left:146px }
.mainMenu li.wheretobuy img { width:79px; background:url(/img/zal/menu/wheretobuy.gif) 0 -13px no-repeat }
.mainMenu li.wheretobuy a img { background:none }
.mainMenu li.wheretobuy a { width:79px; background:url(/img/zal/menu/wheretobuy.gif) 0 0 no-repeat }
.mainMenu li.wheretobuy a:hover { background:url(/img/zal/menu/wheretobuy.gif) 0 -13px no-repeat }

.mainMenu li.advices { left:270px }
.mainMenu li.advices img { width:130px; background:url(/img/zal/menu/advices.gif) 0 -13px no-repeat }
.mainMenu li.advices a img { background:none }
.mainMenu li.advices a { width:130px; background:url(/img/zal/menu/advices.gif) 0 0 no-repeat }
.mainMenu li.advices a:hover { background:url(/img/zal/menu/advices.gif) 0 -13px no-repeat }

.mainMenu li.about { left:450px }
.mainMenu li.about img { width:89px; background:url(/img/zal/menu/about.gif) 0 -13px no-repeat }
.mainMenu li.about a img { background:none }
.mainMenu li.about a { width:89px; background:url(/img/zal/menu/about.gif) 0 0 no-repeat }
.mainMenu li.about a:hover { background:url(/img/zal/menu/about.gif) 0 -13px no-repeat }

.mainMenu li.forpartners { left:581px }
.mainMenu li.forpartners img { width:78px; background:url(/img/zal/menu/forpartners.gif) 0 -13px no-repeat }
.mainMenu li.forpartners a img { background:none }
.mainMenu li.forpartners a { width:78px; background:url(/img/zal/menu/forpartners.gif) 0 0 no-repeat }
.mainMenu li.forpartners a:hover { background:url(/img/zal/menu/forpartners.gif) 0 -13px no-repeat }

.mainMenu li.konkurs { left:708px }
.mainMenu li.konkurs img { width:100px; background:url(/img/zal/menu/konkurs.gif) 0 -13px no-repeat }
.mainMenu li.konkurs a img { background:none }
.mainMenu li.konkurs a { width:100px; background:url(/img/zal/menu/konkurs.gif) 0 0 no-repeat }
.mainMenu li.konkurs a:hover { background:url(/img/zal/menu/konkurs.gif) 0 -13px no-repeat }

.mBlock { width:800px; margin:0 auto 98px auto; background:url(/img/zal/s.gif) top center no-repeat; position:relative; height:306px }
.mBlock img { position:absolute }

.mBlock .womenPic { top:34px; left:29px }
.mBlock .menPic { top:22px; left:286px }
.mBlock .kidsPic { top:54px; left:576px }

.mBlock  div.woman{ top:34px; left:10px;position:absolute ; }
.mBlock  div.man{ top:34px; left:256px;position:absolute ; }
.mBlock  div.kids{ top:34px; left:526px;position:absolute ; }

.mBlock  div.woman2{ top:34px; left:10px;position:absolute; z-index:4;}
.mBlock  div.man2{ top:34px; left:256px;position:absolute; z-index:4;}
.mBlock  div.kids2{ top:34px; left:526px;position:absolute; z-index:4;}

.mBlock .womenBut { top:252px; left:0 }
.mBlock .menBut { top:252px; left:269px }
.mBlock .kidsBut { top:252px; left:541px }
/*
.contentsWrapper { width:821px; margin:0 auto 90px auto; text-align:left }
*/
.contentsWrapper { width:821px; margin:0 auto 0 auto; text-align:left }

ul.sideMenu { margin:0 0 90px 0; padding:0; list-style:none; float:left; width:165px }
ul.sideMenu li { padding:4px 10px 4px 15px; font-size:1.08em; margin:0 0 5px 0; background:none }
ul.sideMenu li.active { padding:0; zoom:1 }
ul.sideMenu li.active strong { display:block; color:#FFFFFF; background:#e36070; padding:4px 10px 4px 15px; }
ul.sideMenu li.active strong a.active { display:block; color:#FFFFFF; background:#e36070; /*padding:4px 10px 4px 15px;*/ text-decoration:none;}

ul.sideMenu li ul { margin:2px 0 0 24px; padding:0 0 4px 0; list-style:none }
ul.sideMenu li ul li { font-size:0.86em; padding:0; margin:0 0 3px 0 }
ul.sideMenu li ul li.active strong { display:inline; color:inherit; background:none; padding:0; color:#3f4948 }
ul.sideMenu li ul li a { color:#ce4758 }
ul.sideMenu li ul li a:hover { color:#cc081f }
ul.sideMenu li ul li ul { margin:2px 0 0 10px }
ul.sideMenu li ul li ul li { font-size:1em }
ul.sideMenu li.send { padding-top:32px }

.content { width:595px; padding:4px 16px 90px 45px; float:left }
h1 { font-size:1.17em; margin:0 0 0.5em 0; padding:0; font-weight:bold }
h2 { font-size:1.17em; margin:0 0 0.5em 0; padding:0; font-weight:bold }

.quote { margin:0 -16px 1.2em -24px; background:#f5f6f6; padding:15px 16px 15px 42px }

.contactsCol { float:left; width:290px; margin:0 0 15px 0 }
.contactsCol p { margin:0 0 35px 0; line-height:1.42em }
.contactsCol .title { font-size:1.08em; font-weight:bold; display:block; margin:0 0 3px 0 }



.scheme { float:left; display:inline; margin:0px 0 0 0px }

.items { margin:0 -10px 10px 0 }
.items a { float:left; display:inline; width:180px; height:195px; /*border:#a6e2dc 4px solid;*/ text-decoration:none; color:#777777; position:relative; cursor:hand; cursor:pointer; margin:0 10px 11px 0;background:#FFFFFF   }
.items a:hover { text-decoration:none; color:#555555; /*border-color:#80d6cd*/ }
.items a:active {/* border-color:#80d6cd */}
.items a em { display:block; width:180px; height:24px; /*background:#58a29b;*/ position:absolute; left:0; bottom:-1px; z-index:10;
filter: alpha(opacity=80);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-moz-opacity: 0.80;
opacity:0.80;
}
.items strong { position:absolute; bottom:-5px; left:5px; font-size:1.38em; line-height:1em; font-weight:normal; z-index:40 }
.items .discount { font-size:1.77em; line-height:0.80em; color:#fbffd1 }
.items .new { position:absolute; top:-13px; right:-10px; width:47px; height:47px; background:url(/img/zal/new.gif) }


.items .status_product { position:absolute; top:-13px; right:-10px; width:47px; height:47px; }




.items .stock { position:absolute; top:-13px; right:-10px; width:47px; height:47px; background:url(/img/zal/stock.gif) }
.itemsWomen a { border-color:#f4c1c7 }
.itemsWomen a:hover { border-color:#eda6af }
.itemsWomen a:active { border-color:#eda6af }
.itemsWomen a em { background:#e36070 }
.itemsWomen .new { background:url(/img/zal/new_women.gif) }

.newsBlock { margin:0 0 35px 0 }
.newsBlock .date { display:block; margin:0 0 2px 0 }
.newsBlock h2 { margin:0 }

.pages { font-size:1.08em; line-height:1.3em; margin:0 0 20px -1px }
.pages strong { padding:2px 4px; background:#414949; color:#FFFFFF; font-weight:normal; margin:0 1px }
.pages a { padding:2px 4px; margin:0 1px }
.pages2 { font-size:0.92em }

.vacancy { line-height:1.38em; margin:0 0 1.3em 0 }
.vacancy p { margin:0 0 0.36em 0 }
.vacancy h2 { margin:0 0 0.36em 0 }

.black { position:absolute; top:0; left:0; height:100%; width:100%; background:#414949; z-index:300;
filter: alpha(opacity=65);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);
-moz-opacity: 0.65;
opacity:0.65;
}

.photoPopup { position:absolute; z-index:400; text-align:left }
.photoPopup table { width:450px; margin:0; padding:0; border:none; border-collapse:collapse }
.photoPopup table td { margin:0; padding:0 }
.photoPopup .image { height:328px; text-align:center; background:#FFFFFF; padding:0 }
.photoPopup .image img { display:block; margin:0 auto }
.photoPopup .info { vertical-align:top; background:#f5e4e3; padding:20px 20px 17px 30px }
.photoPopup .price { vertical-align:top; text-align:right; background:#f5e4e3; padding:20px 26px 17px 5px; font-size:5.00em; line-height:0.86em; color:#b80c20 }
.photoPopup .close { position:absolute; top:18px; right:17px }
.photoPopup .address { padding:17px 23px; font-size:1.17em; background:#ffffff }



.photoPopup .loader{position:absolute;} 



.photoPopup1 { position:absolute; z-index:400; text-align:left;background-color:#FFFFFF }
.photoPopup1 table { width:450px; margin:0; padding:0; border:none; border-collapse:collapse }
.photoPopup1 table td { margin:0; padding:0 }
.photoPopup1 .image { height:328px; text-align:center; background:#FFFFFF; padding:0 }
.photoPopup1 .image img { display:block; margin:0 auto }
.photoPopup1 .info { vertical-align:top; background:#f5e4e3; padding:20px 20px 17px 30px }
.photoPopup1 .price { vertical-align:top; text-align:right; background:#f5e4e3; padding:20px 26px 17px 5px; font-size:5.00em; line-height:0.86em; color:#ce1127 }
.photoPopup1 .loader{position:absolute;}

.photoPopup1 .close { position:absolute; top:18px; right:17px }
.photoPopup1 .address { padding:17px 23px; font-size:1.17em; background:#ffffff }

.formSend { width:267px; background:#f7f7f7 url(/img/zal/send_top.gif) top left no-repeat; position:absolute; z-index:400; text-align:left }
.formSend form { display:block; width:220px; padding:44px 20px 25px 27px; background:url(/img/zal/send_bot.gif) bottom left no-repeat; color:#414949 }
.formSend .textInput { width:162px; margin:0 0 12px 0; /*border:#e36070 1px solid*/ }
.formSend textarea.textInput { width:213px; height:6em }
.formSend .button { margin:0 0 10px 0 }
.formSend em { font-size:0.86em; line-height:0.86em }



ul { margin:0 0 1.2em 0; padding:0; list-style:none }
ul li { margin:0; padding:0 0 0 37px; background:url(/img/zal/li.gif) 20px 11px no-repeat }
h2 { margin:0 0 3px 0 }
.lil { margin:0 0 3px 0 }
.cities_addr { height:38px; }

.needed { border:#e36070 1px solid }
.badmsg { color:#e36070 }
.goodmsg { margin-top:20px; font-weight:bold; width:100% }

.closeForm { float:right; cursor:hand; cursor:pointer; margin:2px 0 0 0 }

.gallery a { float:left; display:inline; margin:0 25px 10px 0; border:#a6e2dc 4px solid }
.gallery a:hover { border-color:#80d6cd }


.header .toRossita2 { position:absolute; top:34px; left:10px; width:97px; height:50px; background:url(/img/discount/rossita.gif) 0 0 no-repeat }
.header .toRossita2:hover { background-position:0 -50px }



.photoPopupDiscount .priceDiscount { vertical-align:top; text-align:right; background:#f5e4e3; padding:10px 26px 17px 5px; font-size:55px; line-height:0.86em; color:#b80c20 }
.photoPopupDiscount .priceDiscount del { font-size:18px; text-decoration:none; color:#414949; line-height:20px; display:block; margin:0 23px 0 0; position:relative; zoom:1 }

/**/
.photoPopupDiscount .priceDiscount del em.old_price { display:block; width:44px; height:14px; background:url(/img/old.png) 0 0 no-repeat; position:absolute; top:4px; right:8px;
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/old.png);
}
.photoPopupDiscount .priceDiscount del em.old_price_no { display:block; width:44px; height:14px; position:absolute; top:4px; right:8px;
}
/**/

/**/
.photoPopupDiscount .discount { width:98px; height:98px; display:block; position:absolute; top:32px; left:32px; line-height:96px; text-align:center; font-size:28px; color:#FFFFFF; background:url(/img/red.png);
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=/img/red.png);
}
.photoPopupDiscount .discount_no { width:98px; height:98px; display:block; position:absolute; top:32px; left:32px; line-height:96px; text-align:center; font-size:28px; color:#FFFFFF;;
}
/**/

.photoPopupDiscount .image { padding-top:60px }
.photoPopupDiscount a.remove { padding:0 0 0 18px; background:url(/img/remove.gif) 0 5px no-repeat; color:#414949; text-decoration:none; position:absolute; bottom:105px; left:13px }
.photoPopupDiscount a.remove:hover { color:#cc081f; text-decoration:none }
.photoPopupDiscount a.remove span { border-bottom:#414949 1px dashed }
.photoPopupDiscount a.remove:hover span { border-bottom:#cc081f 1px dashed }
.photoPopupDiscount a.add { padding:0 0 0 18px; background:url(/img/buy.gif) 0 5px no-repeat; color:#b80c20; text-decoration:none; position:absolute; bottom:105px; left:13px }
.photoPopupDiscount a.add:hover { color:#414949; text-decoration:none }
.photoPopupDiscount a.add span { border-bottom:#b80c20 1px dashed }
.photoPopupDiscount a.add:hover span { border-bottom:#414949 1px dashed }


/*------------------------------------------------------------------*/


#fTable {width:420px; margin:0 0 50px 0; padding:0;}
#fTable th { width:220px; padding:0; font-weight:normal; text-align: left;}
#fTable td { width:200px; padding:0; text-align: left;}
#fTable p { margin:0; padding:10px 0;}
#fTable .inputText-l { width:386px; border:1px solid #808383; }
#fTable .inputText-m { width:166px; border:1px solid #808383; }
#fTable .inputText-s { width:126px; border:1px solid #808383; }
#fTable textarea { width:386px; border:1px solid #808383; }
#fTable .inputButton { width:60px; }

.photoPanel { background:#f2f2f2; clear:both; overflow:hidden; zoom:1; padding:3px 15px 3px 10px; margin:30px 0 0 0; }
.sortBlock { float:left;}
.sortBlock strong, .sortBlock a { margin:0 10px 0 0; }
.sortBlock strong.ssSort { color:#e36070;}
.sortBlock a.ssSort { color:#008dc1; text-decoration:none; border-bottom:#008dc1 1px dashed}
.sortBlock a.ssSort:hover { color:#cc081f; text-decoration:none; border-bottom:#cc081f 1px dashed }

.numPage { float:right; white-space:nowrap;}
.numPage strong, .numPage a { margin:0 0 0 10px;}
.numPage strong { display:inline-block; padding:1px 7px; margin:0 0 0 5px; background:#f2f2f2; color:#e36070; }
.numPage a.num { display:inline-block; padding:1px 7px; margin:0 0 0 5px;}

.photoBlock { padding:30px 0px 0px 10px; margin:0 0 20px 0;}
.photoBox { position:relative; width:165px; height:220px; float:left; margin:0 20px 20px 0; overflow:hidden; }
.phImg { position:relative; width:165px; height:165px; overflow:hidden; background-color:#f2f2f2; }
.phImg img { display:block; }
.phName {display:block; position:relative; height:40px; width:133px; overflow:hidden; margin:0; padding:5px 0 0 0;}
.phName .gradW { position:absolute; right:-1px; top:0; display:block; height:40px; width:40px; overflow:hidden; background:url(/img/grad.png) no-repeat;}
.phName strong {display:block; white-space:nowrap;}
.phBut { position:absolute; top:175px; left:133px; display:block; width:32px; height:27px; padding:5px 0 0 0; overflow:hidden; background:url(/img/golosBut.gif) no-repeat; font-weight:bold; font-size:14px; text-align:center;}
a.phBut { background-position: 0 0; background-color:#d6353e; color:#ffffff; text-decoration:none;}
a.phBut:hover { background-position: 0 -40px; background-color:#007456; color:#ffffff; text-decoration:none;}
strong.phBut { background-position: 0 -80px; background-color:#f2f2f2; color:#636363;}
.sumGol { position:absolute; top:0; right:0; padding:2px 10px; background:#019b85; color:#ffffff;}