body { background: url(/static/img/tbg.gif) top left repeat-x; text-align: center; padding: 2px 0px 0px 0px; font-size: 10pt; margin: 0px; color: #333; }
form { padding: 0px; margin: 0px; }

.mc { width: 960px; margin-left: auto; margin-right: auto; text-align: left; }
br.fn { clear: both; height: 1px; overflow: hidden; }
div.fn { clear: both; }

div.c { text-align: center; }
div.dbg { border: 1px solid red; }
div.vr { float: left; width: 5px; height: 5px; overflow: hidden; }

a, .llnk, .sel { color: #255ac4; }
.langs a { color: #b8a834; }
.llnk { border-bottom: 1px dashed #255ac4; cursor: pointer; cursor: hand; }
.delim { background: url(/static/img/delim.gif) center center no-repeat; }

.topsc { height: 150px; position: relative; }
.topsc .logo { width: 240px; height: 150px; float: left; }
.topsc .motto { width: 360px; height: 118px; float: left; overflow: hidden; }
.topsc .w450 { width: 420px; }
.topsc .vrf { width: 5px; height: 150px; float: left; overflow: hidden; }

#social {margin: 15px auto; text-align: center;}
#social img {border: none;}

.topsc .shoppingcart { width: 190px; height: 118px; float: left; overflow: hidden; padding: 0px 0px 0px 0px; }
.shoppingcart .cart { text-align: right; padding: 20px 20px 0px 0px; height: 90px; background: url(/static/img/shopping_cart.png) 10px 5px no-repeat; overflow: hidden; }
.shoppingcart .full { background-position: 10px -145px; }
.itms { color: black; }

.topsc .nav { width: 165px; height: 118px; float: left; overflow: hidden; }
.nav .langs { padding: 20px 15px 0px 0px; text-align: right; height: 15px; z-index: 1000; position: relative; }
.nav .srch { text-align: left; padding-top: 7px; position: relative; }
.nav .srch .srch_input { background: url(/static/img/srchbg.png) top right no-repeat; height: 31px; padding: 7px 0px 0px 28px;}
.topsc .w290 { width: 290px; margin-bottom: 0px; }

.motto, .shoppingcart, .nav { background: url(/static/img/vr.gif) top left no-repeat; }

.today, .cart, .nav, .srch input, .dbc div.ttl, .ctxt { font-family: georgia; font-size: 0.9em; }
.srch input { font-size: 1em; border: none; width: 100px; }

.today { color: #8b8b8b; padding: 20px 0px 7px 0px; }
.today span.td { color: #bbbbbb; }

#asrch { text-align: right; padding-right: 25px; }
#myprofile { padding-top: 15px; padding-bottom: 20px;}
#myprofile, #asrch { height: 28px; }

.pass span { color: white; }

.en .topsc .logo { background: url(/static/img/en/golden_flamingo.png) top left no-repeat; }
.ru .topsc .logo { background: url(/static/img/ru/golden_flamingo.png) top left no-repeat; }
.homeable { cursor: pointer; cursor: hand; }

.mmenu { width: 710px; float: left; overflow: hidden; height: 32px; }
.mmenu div.delim { background: none; width: 5px; height: 32px; overflow: hidden; float: left; }
.mmenu .itm { position: relative; background: url(/static/img/mbg.png) 0px 0px repeat-x; height: 32px; float: left; overflow: hidden; cursor: pointer; cursor: hand; }
.mmenu .itm div { background: url(/static/img/mbgl.png) top left no-repeat; height: 32px; overflow: hidden; }
.mmenu .itm div div { background: url(/static/img/mbgr.png) top right no-repeat; height: 32px; overflow: hidden; }
.mmenu .sel { background-position: 0px -32px; cursor: default; }
.mmenu .sel div { background-position: 0px -32px; }
.mmenu .sel div div { background-position: right -32px; }

.mmenu a { display: block; height: 32px;}

.en .topsc .mmenu .itm div div div { background: url(/static/img/en/main_menu.png) 0px 0px no-repeat; 
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/en/main_menu.png',sizingMethod='crop');
// background-image: none; 
}
.en .topsc .mmenu .sel div div div, .en .topsc .mmenu .hov div div div, .en .stloc .storelocator  { background: url(/static/img/en/main_menu_s.png) 0px 0px no-repeat;  
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/en/main_menu_s.png',sizingMethod='crop');
// background-image: none; 
}
.ru .topsc .mmenu .itm div div div { background: url(/static/img/ru/main_menu.png) 0px 0px no-repeat; 
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/ru/main_menu.png',sizingMethod='crop');
// background-image: none; 
}
.ru .topsc .mmenu .sel div div div, .ru .topsc .mmenu .hov div div div, .ru .stloc .storelocator { background: url(/static/img/ru/main_menu_s.png) 0px 0px no-repeat;  
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/ru/main_menu_s.png',sizingMethod='crop');
// background-image: none; 
}

.mmenu #home { width: 110px; }
.mmenu #collections { width: 135px; }
#collections div div div { position: absolute; top: 0px; left: -120px; width: 255px; }
.mmenu #storelocator { width: 145px; }
#storelocator div div div { position: absolute; top: 0px; left: -260px; width: 405px; }
.en .topsc .mmenu #expansion { width: 150px; }
.ru .topsc .mmenu #expansion { width: 165px; }
#expansion div div div { position: absolute; top: 0px; left: -410px; width: 560px; }
.en .topsc .mmenu #education { width: 150px; }
.ru .topsc .mmenu #education { width: 135px; }
.en .topsc .mmenu #education div div div { position: absolute; top: 0px; left: -565px; width: 710px; }
.ru .topsc .mmenu #education div div div { position: absolute; top: 0px; left: -580px; width: 710px; }

.showin { margin-top: 20px; width: 955px; }
.showin .tbrd, .showin .bbrd { background: url(/static/img/brd.gif) 0px 0px no-repeat; width: 955px; height: 5px; overflow: hidden; }
.showin .bbrd { background-position: 0px -5px; }
.showin .lbrd, .showin .rbrd { width: auto; background: url(/static/img/vbrd.gif) 0px 0px repeat-y; height: 332px;}
.showin .rbrd { background-position: top right; }
.showin .lbrd { padding-left: 5px; }
.showin .rbrd { padding-right: 5px; }
.showin .showroom { width: 640px; height: 332px; float: left; overflow: hidden; position: relative; }

.showroom .slide { position: absolute; top: 0px; left: 0px; z-index: 1; }
.showroom .collname { position: absolute; bottom: 0px; left: 0px; height: 65px; width: auto; z-index: 5; }
.showroom .l1, .showroom .l2 { z-index: 10; height: 65px; }
.showroom .l1 .fl, .showroom .l1 .sl { position: absolute; top: 0px; left: 0px; width: auto; z-index: 2; font-family: georgia, times new roman; font-size: 1.6em; text-transform: uppercase; text-align: left; padding: 17px 20px 17px 20px; white-space: nowrap; }
.showroom .l2 .fl, .showroom .l2 .sl { position: absolute; top: 0px; left: 0px; width: auto; z-index: 2; font-family: georgia, times new roman; font-size: 1.5em; text-transform: uppercase; text-align: left; padding: 7px 20px 7px 20px; white-space: nowrap; line-height: 1.2em; }
.showroom .l1 .fl .br, .showroom .l1 .sl .br { padding-left: 0.2em; }
.showroom .l1 .fl .wh, .showroom .l1 .sl .br, .showroom .l2 .fl .wh, .showroom .l2 .sl .br { color: white; }
.showroom .l1 .fl .br, .showroom .l1 .sl .wh, .showroom .l2 .fl .br, .showroom .l2 .sl .wh { color: #906962; }
.wh .fst, .br .fst, .mwh .fst, .fst { font-size: 1.3em; }

.showin .vmenu { width: 300px; height: 332px; float: left; }
.vmenu .welcome { background: url(/static/img/welcomebg.jpg) 0px 0px #254690 no-repeat; height: 70px; position: relative; }
.welcome .fl, .welcome .sl { position: absolute; top: 0px; left: 0px; width: auto; z-index: 2; font-family: georgia, times new roman; font-size: 1.2em; text-transform: uppercase; text-align: left; padding: 10px 25px 10px 25px; }

.showroom .l1 .sl, .showroom .l2 .sl, .welcome .sl { top: 1px; left: 1px; z-index: 1; }
.welcome .fl .mwh { color: white;
    color: white;
    font-size: 1em;
    font-weight: normal;
    display: inline;
}
.welcome .sl .mwh { color: black;
    font-size: 1em;
    font-weight: normal;
    display: inline;}

.vmvr { height: 5px; overflow: hidden; background: url(/static/img/vrm.gif) top left repeat-x; }

#vnav { position: relative; width: 300px; height:257px; overflow: hidden; background-color: #3569d3; }
#vnav .shd { background: url(/static/img/vmshd.png) top left no-repeat; width: 300px; height: 257px; z-index: 50; position: absolute; top: 0px; left: 0px; cursor: pointer; cursor: hand;
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/vmshd.png',sizingMethod='crop');
// background-image: none; 
}
#vnav .vmcont { position: absolute; top: 0px; left: 0px; width: 300px; height: 255px; }
.vmcont .mi { text-align: left; background: url(/static/img/mishd.png) top left no-repeat; width: 300px; padding: overflow: hidden; position: relative;
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/mishd.png',sizingMethod='crop');
// background-image: none; 
}
.vmcont .mi .micnt { padding: 10px 25px 11px 25px; }
.vmcont .sel { text-align: left; background: url(/static/img/mislight.png) top left no-repeat; width: 300px; padding: overflow: hidden; 
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/mislight.png',sizingMethod='crop');
// background-image: none; 
}
.vmcont .vmn { position: absolute; top: 0px; left: 0px; }
.vmcont .sel .micnt { text-align: left; background: url(/static/img/misdark.png) bottom left no-repeat; width: 300px; padding: 11px 25px 10px 26px; overflow: hidden; 
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/misdark.png',sizingMethod='scale');
// background-image: none; 
}
#vnav .crn { width: 5px; height: 5px; position: absolute; top: 252px; left: 295px; background: url(/static/img/crn.png) top left no-repeat; z-index: 50; 
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/crn.png',sizingMethod='crop');
// background-image: none; 
}
.tech-item {display: none}
.mi .wh { color: #c2d1ef; }
.mi .br { color: #b7c07f; }
.sel .sl .br { color: #eee55b; }
.sel .sl .wh { color: white; }
.sel .br, .sel .wh { color: black; }
.mi .wh, .mi .br { position: relative; width: 270px; z-index: 2; font-family: georgia, times new roman; font-size: 1.1em; text-transform: uppercase; text-align: left; }
.mi .br { font-size: 1em; }
.micnt { position: relative; }
.sel .sl { position: absolute; z-index: 10; top: 0px; left: 0px; padding: 10px 25px 10px 25px; }

#barr { display: none; width: 25px; height: 25px; position: absolute; z-index: 100; top: -50px; left: -50px; background: url(/static/img/barr.png) top left no-repeat; cursor: pointer; cursor: hand;
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/barr.png',sizingMethod='crop');
// background-image: none; 
}
#tarr { display: none; width: 41px; height: 41px; position: absolute; z-index: 100; top: -50px; left: -50px; background: url(/static/img/tarr.png) top left no-repeat; cursor: pointer; cursor: hand;
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/tarr.png',sizingMethod='crop');
// background-image: none; 
}
#marr { display: none; width: 11px; height: 26px; position: absolute; z-index: 100; top: -50px; left: -50px; background: url(/static/img/marr.gif) top left no-repeat; }


.ban { width: 320px; height: 132px; float: left; position: relative; }
.ban .banbg, .ban .banimg1, .ban .banshp, .ban .bantxt1, .ban .bantxt2, 
.ban .banimg2, .ban .banlnk { width: 320px; height: 132px; overflow: hidden; position: absolute; top: 0px; left: 0px; }
.ban .banbg { z-index: 1; background-color: white;}
.ban .banimg1 { z-index: 2; }
.ban .banshp { position: absolute; background: url(/static/img/bshape.png) top left no-repeat; z-index: 3;
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/bshape.png',sizingMethod='crop');
// background-image: none; 
}
.ban .banimg2 { z-index: 4; }
.ban .bantxt1 { z-index: 5; padding: 43px 0px 0px 165px; cursor: pointer; cursor: hand; }
.ban .bantxt2 { z-index: 4; padding: 43px 0px 0px 165px; top: 1px; left: 1px; cursor: pointer; cursor: hand; }
.ban .fl { z-index: 5; }
.ban .banlnk { z-index: 6; cursor: pointer; cursor: hand; width: 320px; height: 92px; top: 20px; }

.banfab { width: 305px; overflow: hidden; height: 132px; float: left; position: relative; }
.banfab .banbg, .banfab .banshp, .banfab .bantxt1, .banfab .banlnk, 
.banfab .banimg1, .banfab .bantxt2
{ width: 305px; height: 132px; overflow: hidden; position: absolute; top: 0px; left: 0px; }
.banfab .banbg { z-index: 1; background-color: white;}
.banfab .banshp1 { position: absolute; background: url(/static/img/bshape.png) top left no-repeat; z-index: 3; width: 295px; top: 0px; left: 0px; height: 132px;
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/bshape.png',sizingMethod='crop');
// background-image: none; 
}
.banfab .banimg1 { z-index: 4; }
.banfab .bantxt1 { z-index: 5; padding: 43px 0px 0px 25px; cursor: pointer; cursor: hand; }
.banfab .bantxt2 { z-index: 4; padding: 43px 0px 0px 25px; top: 1px; left: 1px; cursor: pointer; cursor: hand; }
.banfab .banshp2 { position: absolute; width: 10px; height: 132px; top: 0px; left: 295px; overflow: hidden; z-index: 3; }
.banfab .banshp2 div { position: absolute; background: url(/static/img/bshape.png) top left no-repeat; z-index: 3; width: 320px; top: 0px; left: -310px; height: 132px;
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/bshape.png',sizingMethod='crop');
// background-image: none; 
}

.banfab .fl { z-index: 5; }
.banfab .banlnk { z-index: 6; cursor: pointer; cursor: hand; width: 305px; height: 92px; top: 20px; }

img.pngva { behavior:url(/static/css/png.htc); }

.bantxt1 .fl, .bantxt2 .fl { font-family: georgia; font-size: 1.4em; color: #284ea7; text-transform: uppercase; }
.bantxt1 .fl .fst, .bantxt2 .fl .fst { font-size: 1.15em; }
.bantxt1 .sl, .bantxt2 .sl { font-size: 1.1em; color: #cbbe5f; #eee55b; text-transform: uppercase; }
.bantxt1 .sl .fst, .bantxt2 .sl .fst { font-size: 1.2em; }
.bantxt2 .fl, .bantxt2 .sl { color: #7f7f7f; }
.inv .fl { color: white; }

.bnav { position: relative; z-index: 50; text-align: center; padding: 15px 40px 15px 40px; }
.bcopy { text-align: center; padding: 0px 40px 15px 40px; color: #b7b7b7; }
.bmember { text-align: center; padding-top: 15px; }
.bmember img { padding-right: 5px; }

.showroom { cursor: pointer; cursor: hand; }
#currslide { display: none; z-index: 50; }
#currname { z-index: 51; }
#newslide { display: none; z-index: 100; }

#dlg { z-index: 500; top: 100px; left: 100px; position: absolute; width: 400px; overflow: hidden; height: 400px; display: none; }
#dlg .dbl, #dlg .dblnt, #dlg .dbrnt, #dlg .dbcnt, #dlg .dbr, #dlg .dbc, #dlg .dblc, #dlg .dbrc, #dlg .cntx, #dlg .dbbl, #dlg .dbbc, #dlg .dbbr { position: absolute; overflow: hidden; }
#dlg .dbl, #dlg .dbr { width: 30px; height: 57px; }
#dlg .dblnt, #dlg .dbrnt, #dlg .dbcnt { width: 30px; height: 30px; }
#dlg .dblnt { top: 0px; left: 0px; }
#dlg .dbl { top: 0px; left: 0px; }
#dlg .dbr, #dlg .dbrnt { top: 0px; right: 0px; }
#dlg .dbc, #dlg .dbcnt { top: 0px; left: 30px; }
#dlg .dbcnt { width: 340px; height: 30px; }
#dlg .dbc { width: 340px; height: 57px; }
#dlg .dblc, #dlg .dbrc { width: 15px; height: 30px; }
#dlg .dblc { top: 57px; left: 0px; height: 313px; }
#dlg .dbrc { top: 57px; right: 0px; height: 313px; }
#dlg .dbbl, #dlg .dbbr { width: 30px; height: 30px; }
#dlg .dbbl { bottom: 0px; left: 0px; }
#dlg .dbbr { bottom: 0px; right: 0px; }
#dlg .dbbc { bottom: 0px; left: 30px; width: 340px; height: 30px; }
#dlg .cntx { width: 370px; height: 313px; background-color: white; top: 57px; left: 15px; }
.dbl div, .dblnt div, .dbrnt div, .dbcnt div.bg, .dbr div, .dbc div.bg, .dblc div, .dbrc div, .dbbl div, .dbbr div, .dbbc div { width: 1000px; height: 1030px; background: url(/static/img/dlg.png) top left no-repeat; overflow: hidden; position: absolute; 
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/dlg.png',sizingMethod='crop');
// background-image: none; 
}
.dbrnt div { left: -970px; top: -1000px; }
.dbr div { left: -970px; }
.dbl div { left: 0px; }
.dblnt div { left: 0px; top: -1000px; }
.dbc div.bg { left: -30px; }
.dbcnt div.bg { left: -30px; top: -1000px; }
.dblc div { top: -57px; left: 0px; }
.dbrc div { left: -985px; top: -57px; }
.dbbl div { left: 0px; top: -970px; }
.dbbr div { right: 0px; top: -970px; }
.dbbc div { left: -30px; top: -970px; }
.dbc div.cls { background: url(/static/img/dlg_close.png) top left; width: 22px; height: 22px; position: absolute; top: 27px; right: 0px; cursor: pointer; cursor: hand; z-index: 501; }
.dbc div.ttl { position: absolute; top: 30px; left: 0px; color: white; text-align: right; }
#whbg { position: absolute; background-color: white; z-index: 499; top: 0px; left: 0px; display: none; }
.cntx div.ttl { position: absolute; top: 540px; left: 30px; width: 700px; font-size: 1em; text-align: left; padding: 0px 0px 0px 0px; height: 30px; overflow-y: auto; }
.cntx div.cls { background: url(/static/img/dlg_closew.gif) top left; width: 20px; height: 20px; position: absolute; bottom: 10px; right: 15px; cursor: pointer; cursor: hand; z-index: 501; }
.dbc div.ttlc { position: absolute; top: 27px; right: 0px; color: white; text-align: center; width: 100%; font-size: 1.4em; font-weight: bold; }

.frm td.r { text-align: right; padding-right: 10px; }
.frm td { text-align: left; }
.frm .inp, .frm select { width: 99%; border: 1px solid #868686; color: black; } 

.collitms { padding-bottom: 45px; cursor: pointer; cursor: hand; }
.coll { float: left; width: 315px; height: 92px; position: relative; margin-right: 5px; margin-bottom: 5px; }
.coll .cimg { position: absolute; top: 5px; left: 5px; z-index: 5; width: 305px; height: 82px; }
.coll .ctxt { position: absolute; top: 0px; left: 0px; z-index: 6; width: 315px; height: 92px; }
.coll .ctxt td.t { padding-right: 10px; width: 100%; }
.coll .ctxt .fl { color: #333; }
.coll .ctxt .sl { color: #c8b744; font-size: 0.8em; }
.coll .ctxt { text-transform: uppercase; line-height: 1.2em; }
.coll .ctxt .fl .fst, .coll .ctxt .sl .fst { font-size: 1.4em; }
.coll .clnk { position: absolute; top: 0px; left: 0px; }
.coll .cshp { position: absolute; top: 0px; left: 0px; z-index: 7; background: url(/static/img/colshape.png) top left no-repeat; width: 315px; height: 92px; cursor: pointer; cursor: hand;
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/colshape.png',sizingMethod='crop');
// background-image: none; 
}
#ncl .ctxt { z-index: 8; }
#ncl * { cursor: default; }
#ncl select { font-size: 8pt; width: 145px; height: 18px; }

.fhdr { position: relative; padding-bottom: 5px; width: 955px; }
.fhdr .cntx { position: relative; z-index: 9; }
.fhdr .bp div, .fhdr .tp { position: absolute; z-index: 10; background: url(/static/img/lbshape.png) top left no-repeat; top: 0px; left: 0px;
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/lbshape.png',sizingMethod='crop');
// background-image: none; 
}
.fhdr .bp { bottom: 0px; width: 100%; height: 8px; overflow: hidden; position: absolute; z-index: 10; }
.fhdr .tp { width: 100%; left: 0px; top: 0px; }
.fhdr .bp div { top: -492px; width: 100%; height: 500px; position: absolute; }
.hdr1 { padding: 20px; text-align: center; background: url(/static/img/blbg.jpg) top left #1759a9; font-size: 1.9em; color: white; text-transform: uppercase; }

.fbrd { width: 955px; margin-bottom: 10px; }
.fbrd .tp { background: url(/static/img/bdrh.gif) top left repeat-x; height: 6px; overflow: hidden; }
.fbrd .bp { background: url(/static/img/bdrh.gif) 0px -6px repeat-x; height: 6px; }
.fbrd .mp { background: url(/static/img/bdr.png) top left repeat-y; padding: 0px 6px 0px 6px; position: relative; }
.fbrd .tp .lc, .fbrd .tp .rc, .fbrd .bp .rc, .fbrd .bp .lc { width: 6px; height: 6px; background: url(/static/img/bdr.gif) 0px 0px no-repeat; }
.fbrd .tp .lc { float: left; }
.fbrd .tp .rc { float: right; background-position: -6px 0px; }
.fbrd .bp .lc { float: left; background-position: 0px -6px; }
.fbrd .bp .rc { float: right; background-position: -6px -6px; }
.fbrd .mp p { margin: 0px; }
.mbrd { width: 226px; float: left; position: relative; overflow: hidden;  margin-bottom: 0px; }
.mbrd .mp { background-image: url(/static/img/bdr3.png); overflow: hidden; }
.mbrd2 { width: 355px; float: left; position: relative; overflow: hidden;  margin-bottom: 10px; }
.mbrd2 .mp { background-image: url(/static/img/bdr4.png); overflow: hidden; }
.mdel { width: 19px; height: 20px; float: left; }
.mdel2 { width: 5px; height: 20px; float: left; }
.rbrd { width: 710px; float: left; margin-bottom: 0px;}
.rbrd .mp { background-image: url(/static/img/bdr2.png);  }
.rbrd2 { width: 595px; float: left; margin-bottom: 10px;}
.rbrd2 .mp { background-image: url(/static/img/bdr5.png);  }
.bp5 { margin-bottom: 5px; }
.nm { margin-bottom: 0px; }

.page-header { background: url(/static/img/ybg.gif) bottom left #e9df5d repeat-x; position: relative; overflow: hidden; }
.page-header .blc, .page-header .brc, .page-header .tlc, .page-header .trc { width: 5px; height: 5px; position: absolute; background: url(/static/img/ybrd.gif) top left no-repeat; z-index: 100; overflow: hidden; }
.page-header .tlc { top: 0px; left: 0px; }
.page-header .trc { top: 0px; right: 0px; background-position: -5px 0px; }
.page-header .blc { bottom: 0px; left: 0px; background-position: 0px -5px; }
.page-header .brc { bottom: 0px; right: 0px; background-position: -5px -5px; }
.page-header .sl { position: absolute; top: 1px; left: 0px; padding: 10px 30px 10px 30px; font-size: 1.6em; text-transform: uppercase; color: white; }

.page-header .txt,
.page-header h1 {
    margin: 0;
    font-weight: normal;
    position: relative;
    z-index: 5;
    padding: 10px 30px 10px 30px;
    font-size: 1.6em;
    text-transform: uppercase;
}

.prlist { padding: 30px 0px 0px 25px; }
.prlist .mpr { position: relative; width: 220px; height:240px; overflow: hidden; float: left; margin-right: 5px; margin-bottom: 15px; }
.prlist .mpr .shp { position: absolute; top: 0px; left: 0px; background: url(/static/img/pmframe.png) top left no-repeat; width: 220px; height: 240px; cursor: pointer; cursor: hand;
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/pmframe.png',sizingMethod='crop');
// background-image: none;
}
.prlist .mpr .shp-link { position: absolute; top: 0px; left: 0px; width: 220px; height: 240px; z-index: 10;}

.prlist .mpr.double { width: 445px; height:433px;}
.prlist .mpr.double .shp { background: url(/static/img/pmframe-double.png) top left no-repeat; width: 445px; height: 433px;
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/pmframe-double.png',sizingMethod='crop');
// background-image: none;
}

.details { position: absolute; width: 200px; height: 30px; top: 205px; left: 0px; z-index: 5; text-align: center; color: #333; cursor: pointer; cursor: hand; }
.prlist .mpr.double .details {
    position: absolute;
    width: 445px;
    height: 30px;
    top: 370px;
    left: 0px;
    font-weight: normal;
    font-size: 100%;
}

.pages { border-top: 1px solid #c9b744; padding: 15px 30px 15px 30px; }
.currpage { color: white; background: url(/static/img/cp.gif) top left no-repeat; padding: 3px 7px 3px 7px; }

.bbtm { border-bottom: 1px solid #c9b744; }
.maint { padding-left: 25px; }
.th1 { text-transform: uppercase; font-size: 1.4em; font-family: georgia, times new roman; padding-top: 10px; padding-bottom: 10px; }

.prl { width: 440px; height: 460px; position: relative; }
.prl .shp { position: absolute; top: 0px; left: 0px; background: url(/static/img/plframe.png) top left no-repeat; width: 440px; height: 460px; 
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/plframe.png',sizingMethod='crop');
// background-image: none; 
}
.prl .zoom { cursor: pointer; cursor: hand; width: 98px; height: 36px; position: absolute; top: 404px; left: 342px; background: url(/static/img/zoom.png) top left no-repeat; z-index: 11; }
.zoomable { cursor: pointer; cursor: hand; }

.page { padding: 30px 20px 10px 20px; position: relative; }

.pys, .pawcs {
    padding-top: 20px;
}

.pys h4, .pawcs h4 {
    color: #356ad4;
    margin: 0px;
    padding: 0px 0px 10px 15px;
    font-size: 1.4em;
    font-weight: normal;
}

.prs { float: left; width: 110px; height: 120px; position: relative; margin-right: 3px;}
.prs .shp { position: absolute; top: 0px; left: 0px; background: url(/static/img/psframe.png) top left no-repeat; width: 110px; height: 120px; z-index: 10; cursor: pointer; cursor: hand;
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/psframe.png',sizingMethod='crop');
// background-image: none; 
}

.lcol, .rcol { float: left; }
.lcol { width: 440px; margin-right: 25px; }
.rcol { width: 435px; font-size: 1.2em; position: relative; }
.rcol .desc { padding: 0px 20px 10px 20px; color: #333; }

.rcol .sect {
    padding: 5px 20px 5px 20px;
    background-color: #f4f4f4;
    font-size: 100%;
    font-weight: normal;
    margin: 0;
}

.rcol .txt { padding: 5px 20px 5px 20px; }
.rcol .txt p { padding: 0px; margin: 0px 0px 7px 0px }
.oldprice { text-decoration: line-through; }
.msrp { color: #7e7dab; }
.black { color: black; }
.txt .hcol p { margin-bottom: 0px; }
.hcol { float: left; width: 49%; padding-bottom: 10px; }

.comments { border: 1px solid #c9b744; }
.comments textarea { border: 0px; width: 100%; height: 50px; font-family: times new roman; font-size: 1em; color: #636363; }

.price { background: url(/static/img/prbg.png) top left #f6f3c6 no-repeat; height: 64px; margin-bottom: 10px; }
.price .inp { border: 1px solid #c9b744; text-align: center; width: 20px; }
.price .howmuch { font-size: 1.6em; color: black; }
.small { font-size: 0.75em; }
.price .pr { padding: 0px 5px 0px 20px; line-height: 0.8em; white-space: nowrap; }
.price .add { padding: 5px 5px 5px 20px; }

#discount { width: 535px; height: 85px; position: absolute; top: -95px; left: 20px; background: url(/static/img/discount_card.png) 300px 0px no-repeat; }
#discount .lp, #discount .rp { position: absolute; }
#discount .lp { top: 0px; left: 0px; padding-top: 27px; font-family: georgia, times new roman; font-size: 1.2em; text-transform: uppercase; width: 320px; }
#discount .rp { z-index: 10; position: absolute; top: 0px; left: 300px; color: white; font-family: georgia, times new roman; font-size: 1.8em; }
#discount .rp .fl { position: absolute; top: 0px; left: 0px; z-index: 10; padding: 25px 0px 0px 30px; }
#discount .rp .sl { position: absolute; padding: 25px 0px 0px 30px; top: 1px; left: 1px; color: #55472a; font-family: georgia, times new roman; z-index: 3; }

.xtxt { padding: 20px 30px 20px 30px; font-size: 1.1em; }

.girl {
    background: url("/static/img/customer_service.jpg") right 5px no-repeat;
    padding: 5px 0 5px 30px;
    background-position: center right;
}
.pt20 { padding-top: 20px; }
.bl { color: #356ad4; }
.b { font-weight: bold; }
.xtxt td { vertical-align: top; }
sup.ast { font-size: 0.7em; color: #356ad4; line-height: 0.5em; }
.frm td { line-height: 0.95em; padding-bottom: 10px; padding-right: 3px;}
.frm td.vm { vertical-align: middle; }
.frm .inp { border: 1px solid #c9b744; font-size: 1.1em; }
.frm td.c { text-align: center; }
.frm .mb20 { padding-bottom: 20px; }
.lg { color: #9e9e9e; }
.frm textarea { border: 1px solid #c9b744;; width: 100%; height: 50px; font-family: times new roman; font-size: 1em; color: #636363; }
.frm .capt { width: 147px; margin-right: 10px; }
.lf { font-size: 1.2em; }
.lf td { height: 25px; vertical-align: bottom; }

.discount { width: 256px; height: 320px; background: url(/static/img/discountbg.png) bottom right no-repeat; }
.discount .inner { width: 256px; height: 320px; background: url(/static/img/disarr.png) 0px 0px no-repeat; }
.discount .dis0 { background-position: 0px 42px; }
.discount .dis3 { background-position: 0px 77px; }
.discount .dis5 { background-position: 0px 112px; }
.discount .dis7 { background-position: 0px 147px; }
.discount .dis10 { background-position: 0px 182px; }
.discount .dis15 { background-position: 0px 216px; }
.disdata { width: 256px; height:320px; background: url(/static/img/discount_card.png) 70px 70px no-repeat; position: relative; }
.disdata .pcnt { position: relative; color: white; font-size: 1.5em; font-weight: bold; font-family: georgia, times new roman; padding: 95px 0px 35px 100px; z-index: 10; }
.disdata .acc { position: relative; color: black; padding: 20px 30px 0px 65px }
.disdata .pr { padding: 0px; font-size: 1.6em; }
.disdata .sl { position: absolute; top: 1px; left: 1px; color: black; font-size: 1.5em; font-weight: bold; font-family: georgia, times new roman; padding: 95px 0px 35px 100px; z-index: 9; }

.smenu { background: url(/static/img/sbg.png) top left #3364ca repeat-y; width: 214px; overflow: hidden; }
.smenu .bbg { background: url(/static/img/sbbg.png) bottom left no-repeat; width: 214px; overflow: hidden; }
.smenu .tbg { background: url(/static/img/stbg.png) top left no-repeat; width: 214px; overflow: hidden; }
.smenu .mi { font-family: georgia, times new roman; font-size: 1.1em; color: white; text-transform: uppercase; width: 214px; overflow: hidden; cursor: pointer; cursor: hand; }
.smenu .mi .micnt { padding-right: 10px; }
.smenu .sel .micnt { width: 181px; }
.smenu .sel { width: 214px; }
.smenu .sel .micnt { color: black; }

.ban .sm { font-size: 0.7em; width: 140px; padding-top: 35px; }
.c .txt, .c .sl, .c { text-align: center; }
.rbrd2 .mp p { margin-bottom: 10px; }
.mbrd2 .xtxt { padding: 0px 20px 0px 23px; }
.mbrd2 .pt20 { padding-top: 20px; }
.mbrd2 .pt10, .rbrd2 .pt10, .xtxt .pt10  { padding-top: 10px; }
.mbrd2 .pt15 { padding-top: 15px; }
td.hnt { vertical-align: bottom; text-align: right; }

.seal { width: 300px; height: 170px; background: url(/static/img/seal.jpg) 20px 0px no-repeat; }
.mbrd2 .seal {padding: 17px 0px 0px 95px; }
.mbrd2 .xtxt p { padding-left: 5px; padding-top: 10px; }
.xtxt td.cc { vertical-align: middle; text-align: right; padding-right: 15px; }

.scart td, .scart th { font-size: 1.1em; }
.scart th { background-color: #f1f1f1; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #c9b744; border-bottom: 1px solid #c9b744; }
.scart th.ev { background-color: #efeee2; }
.scart th.c, .scart .c  { text-align: center; }
.scart th.pl { padding-left: 25px; }
.scart td { padding: 10px 5px 10px 5px; padding-bottom: 3px; border-bottom: 1px solid #c9b744; }
.scart td.f { padding-left: 10px; }
.scart td.i { padding-left: 10px; padding-right: 10px; }
.scart td.ev { background-color: #fcfbef; }
.scart .inp { width: 20px; border: 1px solid #c9b744; margin: 0px; height: 17px; margin-bottom: 8px; text-align: center;  }
.scart .upd { text-align: right; padding-right: 30px; }
.scart table.nb td { border: none; vertical-align: top; }
.scart .p30 { padding-left: 30px; }
.scart .slh, .slh { line-height: 0.8em; }
.scart td.pr30 { padding-right: 30px; }
.scart .state { width: 80px; }
.scart .zip { width: 120px; }
.scart .l { padding-left: 5px; }
.scart .z { border-top: 1px solid #e6e6e6; padding-top: 10px; padding-left: 30px; font-size: 0.9em; }
.scart table.nb td.bbtm { border-bottom: 1px solid #c9b744; }
.scart .tot td.f, .scart .tot td.ft  { text-align: right; }
.scart .tot td { padding-top: 3px; font-size: 1.2em; }
.scart .tot td.ft { font-size: 1.6em; padding-top: 20px; } 
.scart .pr, td.sec .pr { color: black; font-weight: bold; background-color: white; padding-right: 30px; padding-left: 5px; text-align: right; }
.scart .tot td.sec { text-align: right; background: url(/static/img/pts.gif) 0px 5px no-repeat; }
.scart .tot td.fsec { font-size: 1.6em; padding-top: 20px; text-align: right; } 
.scart table.nb td.vm { vertical-align: middle; }
.scart table.spd td { padding-bottom; 0px; padding-top: 3px; }

#zoomcont { position: relative; width: 712px; height: 610px; overflow: hidden; cursor: move;}
#zoom { position: absolute; visibility; hidden; }
#log { display: none; position: absolute; z-index: 500; width: 400px; height: 30px; border: 1px solid red; left: 0px; top: 0px; }
#preview { position: absolute; bottom: 0px; left: 4px; width: 110px; height: 110px; border: 1px solid #e6e6e6; z-index: 501; }
#zoom_plus { position: absolute; bottom: 91px; left: 117px; width: 20px; height: 20px; z-index: 501; background: url(/static/img/plus.gif) top left no-repeat; cursor: pointer; cursor: hand; }
#zoom_minus { position: absolute; bottom: 70px; left: 117px; width: 20px; height: 20px; z-index: 501; background: url(/static/img/minus.gif) top left no-repeat; cursor: pointer; cursor: hand; }
#area { position: absolute; top: 0px; left: 0px; z-index: 503; border: 1px solid #c9b744; }
#area div { width: 100%; height: 100%; dborder: 1px solid white; }
#others { width: auto; height: 110px; position: absolute; bottom: 2px; right: 4px; }
#others div { float: left; border: 1px solid #e6e6e6; cursor: pointer; cursor: hand; width: 110px; height: 110px; }

.frhdr { position: relative; width: 943px; height: 115px; overflow: hidden;}
.frhdr div { position: absolute; top: 0px; left: 0px; width: 943px; height:115px; background: url(/static/img/frbg.png) top left no-repeat; z-index: 10;
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/frbg.png',sizingMethod='crop');
// background-image: none; 
}
.frtit { padding: 20px 30px 20px 30px; font-size: 1.4em; color: #333; text-transform: uppercase; font-family: georgia, times new roman; position: relative; }
.frtit .lrg, .lrg { font-size: 1.6em; }
.frtit .fl { position: relative; z-index: 2; }
.frtit .sl { position: absolute; top: 1px; left: 1px; color: #86807f; padding: 20px 30px 20px 30px; z-index: 1; }

.gallery { position: relative; height: 250px; }
.gallery .glarr, .gallery .grarr { width: 30px; height: 140px; position: absolute; top: 0px; }
.gallery .glarr { display: none; left: 0px; background: url(/static/img/glarr.gif) 0px 10px no-repeat; cursor: pointer; cursor: hand; }
.gallery .grarr { display: none; left: 913px; background: url(/static/img/grarr.gif) 10px 10px no-repeat; cursor: pointer; cursor: hand; }
.gcont { left: 30px; width: 883px; height: 250px; position: absolute; overflow: hidden; }
.gitms { position: absolute; top: 0px; left: 0px; width: 30000px; height: 250px; }
.gitm { padding: 18px; position: relative; top: 0px; left: 0px; float: left; height: 250px; cursor: pointer; cursor: hand; }
.gdesc { color: #333; font-style: italic; padding: 10px; font-size: 1em; width: 120px; }
.gvr { width: 1px; height: 240px; background: url(/static/img/gvr.gif) top left no-repeat; float: left; position: relative; top: 0px; left: 0px; }
.gsel { background: url(/static/img/gibg.png) top left repeat-x; }

.gld { color: #c9b744; }
.topsc .cite { background: url(/static/img/cite.png) top left no-repeat; width: 290px; height: 118px;
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/cite.png',sizingMethod='crop');
// background-image: none; 
}

.cite { position: relative; height: 140px; }
.fbrg { position: absolute; padding: 0px; top: 0px; left: 0px; height: 118px; width: auto; width: 290px; }
.fbrg div.img { position: absolute; top: 0px; left: 20px; width: 75px; height: 118px; cursor: pointer; cursor: hand; }
.fbrg div.img div { background: url(/static/img/faberge.png) top left no-repeat; width: 305px; height: 132px; position: absolute; top: 0px; left: -220px;
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/faberge.png',sizingMethod='crop');
// background-image: none; 
}
.fbrg div.txt { position: absolute; top: 55px; left: 100px; height: 40px; width: 190px; text-transform: uppercase; font-family: georgia, times new roman; }
.fbrg div.txt .fl { color: #333; font-size: 1.2em; cursor: pointer; cursor: hand; }
.fbrg div.txt .sl { color: #c9b744; font-size: 0.9em; cursor: pointer; cursor: hand; }

.stval .fbrg div.txt .fl { color: #c94040; }

.stloc { display: none; position: absolute; top: 100px; left: 100px; width: 160px; z-index: 700; height: 300px; }
.stlocer { display: none; position: absolute; top: 100px; left: 100px; width: 160px; z-index: 700; height: 300px; }
.stloc div.tp div, .stloc div.cntx div.bg, .stloc div.bp div { background: url(/static/img/lbg.png) top left no-repeat; width: 160px; height: 500px; position: absolute;
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/lbg.png',sizingMethod='crop');
// background-image: none; 
}
.stloc div.tp { width: 160px; height: 7px; overflow: hidden; position: absolute; top: 0px; }
.stloc div.bp { width: 160px; height: 20px; overflow: hidden; position: absolute; top: 0px; }
.stloc div.bp div { bottom: 1px; }
.stloc div.cntx div.bg { top: -7px; position: relative; }
.stloc div.cntx div.storelocator { position: absolute; top: 7px; width: 600px; height: 278px; left: -253px; }
.stloc div.cntx { overflow: hidden; position: absolute; top: 7px; height: 278px; width: 160px; }
.sitms { display: none; position: absolute; top: 30px; left: 0px; width: 140px; padding: 40px 10px 5px 10px; z-index: 701; }
.sitms .sitm { padding: 3px 5px 3px 10px; font-size: 0.85em; text-transform: uppercase; font-family: georgia, times new roman; height: 17px; overflow: hidden; color: #3467d0; cursor: pointer; cursor: hand; }
.sitms .sisel { color: white; background-color: #3467d0; }

.stval .sitms .sitm { color: #c94040; }
.stval .sitms .sisel { color: white; background-color: #c94040; }

.addon { margin-bottom: 10px; margin-top: 10px; }
.bdr { border-top: 1px solid #e6e6e6; }
.bdr td { border-bottom: 1px solid #e6e6e6; vertical-align: center; }
.bdr td.r { text-align: right; padding-right: 20px; }
.bdr td.f { padding-left: 20px; }
#dlg_finalize { cursor: pointer; cursor: hand; }


.xmass .en .topsc .logo { background: url(/static/img/en/xmass_golden_flamingo.png) top left no-repeat; }
.xmass .en .topsc .mmenu .itm div div div { background: url(/static/img/en/xmass_main_menu.png) 0px 0px no-repeat; 
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/en/xmass_main_menu.png',sizingMethod='crop');
// background-image: none; 
}
.xmass .en .topsc .mmenu .sel div div div, .xmass .en .topsc .mmenu .hov div div div, .xmass .en .stloc .storelocator { background: url(/static/img/en/xmass_main_menu_s.png) 0px 0px no-repeat;  
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/en/xmass_main_menu_s.png',sizingMethod='crop');
// background-image: none; 
}
.xmass .ru .topsc .mmenu .itm div div div { background: url(/static/img/ru/xmass_main_menu.png) 0px 0px no-repeat; 
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/ru/xmass_main_menu.png',sizingMethod='crop');
// background-image: none; 
}
.xmass .ru .topsc .mmenu .sel div div div, .xmass .ru .topsc .mmenu .hov div div div, .xmass .ru .stloc .storelocator  { background: url(/static/img/ru/xmass_main_menu_s.png) 0px 0px no-repeat;  
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/ru/xmass_main_menu_s.png',sizingMethod='crop');
// background-image: none; 
}
.xmass .ru .topsc .logo { background: url(/static/img/ru/xmass_golden_flamingo.png) top left no-repeat; }
.xmass #barr { display: none; width: 25px; height: 25px; position: absolute; z-index: 100; top: -50px; left: -50px; background: url(/static/img/xmass_barr.png) top left no-repeat; cursor: pointer; cursor: hand;
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/xmass_barr.png',sizingMethod='crop');
// background-image: none; 
}
.xmass #tarr { display: none; width: 81px; height: 81px; position: absolute; z-index: 100; top: -50px; left: -50px; background: url(/static/img/xmass_tarr.png) top left no-repeat; cursor: pointer; cursor: hand;
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/xmass_tarr.png',sizingMethod='crop');
// background-image: none; 
}
#mbs { display: none; width: 305px; height: 16px; }
.xmass #mbs { display: block; width: 305px; height: 16px; position: absolute; z-index: 100; top: -50px; left: -50px; background: url(/static/img/snaige.png) top left no-repeat; cursor: pointer; cursor: hand; 
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/snaige.png',sizingMethod='crop');
// background-image: none; 
}

body.stval { background: url(/static/img/stval_tbg.png) top left repeat-x white; }
.stval .en .topsc .logo { background: url(/static/img/en/stval_golden_flamingo.png) top left no-repeat; }
.stval .ru .topsc .logo { background: url(/static/img/ru/stval_golden_flamingo.png) top left no-repeat; }
.stval .mmenu .itm { position: relative; background: url(/static/img/stval_mbg.gif) 0px 0px repeat-x; height: 32px; float: left; overflow: hidden; cursor: pointer; cursor: hand; }
.stval .mmenu .itm div { background: url(/static/img/stval_mbgl.gif) top left no-repeat; height: 32px; overflow: hidden; }
.stval .mmenu .itm div div { background: url(/static/img/stval_mbgr.gif) top right no-repeat; height: 32px; overflow: hidden; }
.stval .mmenu .sel { background-position: 0px -32px; cursor: default; }
.stval .mmenu .sel div { background-position: 0px -32px; }
.stval .mmenu .sel div div { background-position: right -32px; }
.stval a, .stval .llnk, .stval .sel { color: #b5383c; }

.stval .bantxt1 .fl, .stval .bantxt2 .fl { font-family: georgia; font-size: 1.4em; color: #b5383c; text-transform: uppercase; }

.stval #barr { display: none; width: 25px; height: 25px; position: absolute; z-index: 100; top: -50px; left: -50px; background: url(/static/img/stval_barr.png) top left no-repeat; cursor: pointer; cursor: hand;
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/stval_barr.png',sizingMethod='crop');
// background-image: none; 
}
.stval #tarr { display: none; width: 41px; height: 41px; position: absolute; z-index: 100; top: -50px; left: -50px; background: url(/static/img/stval_tarr.png) top left no-repeat; cursor: pointer; cursor: hand;
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/stval_tarr.png',sizingMethod='crop');
// background-image: none; 
}


.stval .vmvr { height: 5px; overflow: hidden; background: url(/static/img/stval_vrm.gif) top left repeat-x; }
.stval #vnav { position: relative; width: 300px; height:257px; overflow: hidden; background-color: #df213d; }
.stval #vnav .shd { background: url(/static/img/stval_vmshd.png) top left no-repeat; width: 300px; height: 257px; z-index: 50; position: absolute; top: 0px; left: 0px; 
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/stval_vmshd.png',sizingMethod='crop');
// background-image: none; 
}
.stval .vmcont .sel .micnt { text-align: left; background: url(/static/img/stval_misdark.png) bottom left no-repeat; width: 300px; padding: 11px 25px 10px 26px; 
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/stval_misdark.png',sizingMethod='scale');
// background-image: none; 
}

.stval .mi .wh { color: #f1bdc4; }
.stval .sel .br, .stval .sel .wh { color: black; }
.stval .sel .sl .br { color: #eee55b; }
.stval .sel .sl .wh { color: white; }
.stval .sel .br, .sel .wh { color: black; }
.stval .vmcont .mi { text-align: left; background: url(/static/img/stval_mishd.png) top left no-repeat; width: 300px; padding: position: relative;
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/stval_mishd.png',sizingMethod='crop');
// background-image: none; 
}

.stval .vmenu .welcome { background: url(/static/img/stval_welcomebg.jpg) 0px 0px #7d0c0e no-repeat; height: 70px; position: relative; }
.stval .inv .fl { color: white; }


.fbrd .mp .smenu .bbg .tbg .sel { color: #e5da5d; }

.stval .fbrd .mp .smenu .bbg .tbg .mi { width: 214px; overflow: hidden; }
.stval .fbrd .mp .smenu .bbg .tbg .sel { width: 214px; overflow: hidden; }
.stval .fbrd .mp .smenu .bbg .tbg .sel .micnt { width: 178px; overflow: visible; }
.stval .fbrd .mp .smenu .bbg .tbg .sel { color: #e5da5d; }

.stval .smenu { background: url(/static/img/stval_sbg.png) top left #c94040 repeat-y; width: 214px; overflow: hidden; }
.stval .smenu .bbg { background: url(/static/img/stval_sbbg.png) bottom left no-repeat; width: 214px; overflow: hidden; }
.stval .smenu .tbg { background: url(/static/img/stval_stbg.png) top left no-repeat; width: 214px; overflow: hidden; }

.stval .llnk { border-bottom: 1px dashed #c94040; }

.stval .stloc div.tp div, .stval .stloc div.cntx div.bg, .stval .stloc div.bp div { background: url(/static/img/stval_lbg.png) top left no-repeat; width: 160px; height: 500px; position: absolute; 
// filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/stval_lbg.png',sizingMethod='crop');
// background-image: none; 
}

.fbrd .mp li, .pblock li {
    font-size: 12pt;
    line-height: 120%;
}

.fbrd .mp p, .pblock p {
    padding-top: 10px;
    font-size: 12pt;
    line-height: 120%;
}

.ans { margin-bottom: 15px;  }
.ans .flam div { width: 100px; height: 100px; background: url(/static/img/sfl.png) top left no-repeat; }
.ans td.tlc div { background: url(/static/img/stl.gif) top left #f9f5cf no-repeat; width: 15px; height: 15px; overflow: hidden; }
.ans td.trc div { background: url(/static/img/str.gif) top right #f9f5cf no-repeat; width: 15px; height: 15px; overflow: hidden; }
.ans td.brc div { background: url(/static/img/sbr.gif) top right #f9f5cf no-repeat; width: 15px; height: 15px; overflow: hidden; }
.ans td.blc div { background: url(/static/img/sbl.gif) top left #f9f5cf no-repeat; width: 15px; height: 15px;overflow: hidden; }
.ans td.spc, .ans td.tlc, .ans td.trc, .ans td.blc, .ans td.brc, .ans td.bdy { background-color: #f9f5cf; }
.ans td.blc, .ans td.brc { vertical-align: bottom; }
.ans td.trc, .ans td.brc { text-align: right; }
.ans td.bdy { padding: 0px 25px 0px 25px; }

.srch div.theLupa { width: 16px; height: 16px; position: absolute; top: 13px; left: 140px; z-index: 1000; cursor: pointer; cursor: hand; }

table.info{ border-collapse:collapse;}
table.info th{padding:5px 5px 5px 30px; font-weight:normal; font-size:11pt;}
table.info td{padding:5px 20px 5px 5px; font-weight:bold;}

#id_coupon {width: 155px;}

.product_description_title {
    margin: 0;
    font-size: 1.2em;
    color: #356ad4;
    font-weight: normal;
    padding: 0 20px 10px 20px;
}

#top_cus_serv {
    text-align: left;
    padding-left: 270px;
    font-weight: bold;
    position: relative;
    top: -50px;
    color: #8b8b8b;
}

.price-rep {
    padding: 5px 20px;
}

.bs-list-discount {
    position: absolute;
    left: 5px;
    top: 5px;
    font-weight: bold;
    height: 20px;
    width: 100px;
    text-align: center;
    border: 1px solid red;
    font-size: 18px;
    line-height: 1.1;
}

.bs-product-discount {
    position: absolute;
    left: 5px;
    top: 5px;
    font-weight: bold;
    height: 25px;
    width: 125px;
    text-align: center;
    border: 1px solid red;
    font-size: 23px;
    line-height: 1.1;
}

.bs-list-discount .bs-save,
.bs-product-discount .bs-save {
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background: red;
    color: white;
}

.bs-list-discount .bs-percent,
.bs-product-discount .bs-percent {
    position: absolute;
    left: 50%;
    top: 0;
    width: 50%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    color: red;
    line-height: 1.1;
}

.bs-sale {
    position: absolute;
    left: 0;
    top: 0;
    width: 110px;
    height: 110px;
    background: url("../img/sale-2-110x110.png") 0 0 no-repeat;
}

