/* @import rules must always be first in a document 
@import url("/img/ny.css") screen;*/

@media screen {

body {margin:0;padding:160px 0 0 0;
      color:black;background:#eee;
      font-family:"Trebuchet MS",Verdana,Tahoma,Arial,Helvetica,sans-serif;}




#body-rubrics {padding-top:157px}

body  {font-size:smaller;fon\t-size:small}
table {font-size:1em}
h6    {font-size:1.0em}
h5    {font-size:1.2em}
h4    {font-size:1.4em}
h3    {font-size:1.6em}
h2    {font-size:1.8em;letter-spacing:-.1ex;font-weight:normal}
h1    {font-size:2.1em;letter-spacing:-.1ex;font-weight:normal}

#gender,#brands-list,#brands-switch,ul.site-navigation,
#geolocation,#copyright,.comments,.specfont 
{font-family:Tahoma,sans-serif;} 

#homebutton,
#brands-top,
.comments,
.site-navigation    {font-size:.85em}

#brands-top h2      {font-size:1.2em;letter-spacing:0.1ex;}



/* ================ generic */

p,li,h1,h2,h3,h4,h5,h6 {max-width:52em;}


.comments {margin-top:3em;padding-top:1em;border-top:1px dotted #ccc;color:gray;background:transparent}
#sales  .comments {clear:both;}
.nobr    {white-space:nowrap}
.no,s,del {display:none}
.hyed    {position:absolute;height:5px;width:5px;overflow:hidden;text-indent:10px;}   
td       {vertical-align:top}
.orange  {color:white;background:#FFA500;}
a,
a:active {outline: none;}
a img    {border:none}

.hidden-trigger,.linkedImage,#site-logo a,#site-logo a:hover {cur\sor:pointer;}


a.arrow,        a.link        {background: url(arrow_left_sm.gif) no-repeat;
                               padding-left:25px;margin:7px 0;display:block;dis\play:inline}
a.arrow,        a.link        {height:33px;min-height:33px;line-height:28px} 
a.arrow:hover,  a.link:hover  {background: url(arrow_left_over_sm.gif) no-repeat;} 
a.arrow[class], a.link[class] {height:auto;}

/* =================== логотип  */

#site-logo   {display:block;width:300px;height:30px;margin:0;padding:0;position:absolute;top:130px;left:45%;z-index:1002;}
#site-logo a {display:block;width:300px;height:30px;background: url(fs_logo_new_white_trans_60.png) no-repeat;
              text-indent:300px;line-height:50px;overflow:hidden;float:left/*ie 5 fix*/;
              }

#site-logo a:hover {background: url(fs_logo_new_white_trans_60.png) no-repeat;}

#site-logo-bottom 
{
display:block;width:300px;height:30px;position:absolute;bottom:0;left:4%;
background: url(fs_logo_new_white_trans_60.png) no-repeat;
}



/* =================== шоппинг здесь\там  */

#shopping a,
#shopping b {display:block;float:right;text-align:center;position:absolute;top:0;right:0;
             padding:5px 10px;font-size:.85em;width:10em;       /* opera needs width */}
#shopping b {font-weight:normal;color:white;background:transparent;}
#shopping a {float:right;text-decoration:none;/*color:#FFA500*/;color:black;background:#FFA500;}
#shopping a:hover {background:black;color:#FFA500}


/* ===============  (categories) & top (service links) menu  */

ul.site-navigation    {position:absolute;width:100%;margin:0;padding:0;overf\low:hidden;background:#FFA500;}
ul.site-navigation li {display:inline;padding:0;list-style:none;}
ul.site-navigation a  {text-decoration:none;white-space:nowrap}

#sections-menu   {top:114px;left:0;color:white;background:transparent;}
#sections-menu a {color:black;background:white;display:block;float:left;margin-left:4px;padding:12px;}
#sections-menu a.b,
#sections-menu a:hover {color:#FFA500;background:black;}
#sections-menu a.home {background: url(icon_home_vv_white.png) 0 50% no-repeat;padding-left:22px;padding-right:5px;}
#sections-menu a.home:hover {background: url(icon_home_vv.png) 0 50% no-repeat;color:black;}

#site-menu     {height:70px;top:90px;right:0;text-align:right;}
#site-menu a   {color:black;background:#fff;
                display:block;float:right;margin-right:4px;
                padding:10px 10px;}
#site-menu a.b:hover,
#site-menu a:hover {color:#FFA500;background:black;}
#site-menu a.b {color:#FFA500;background:black;padding:10px 10px;}

#auxiliary-navigation {list-style:none;width:100%;position:absolute;top:0;left:0;margin:0;padding:0;}
#homebutton         {position:absolute;top:0;left:0;width:100%;height:125px;margin:0;padding:0;overflow:hidden;}

#english       {display:block;float:right;padding:5px 10px;/*width:10em;*/
                text-align:center;position:absolute;/*top:0;*/bottom:0;right:0;
                text-decoration:none;color:#FFA500;background:black;}

#english:hover {color:black;background:#FFA500;}





/* ================ страницы разделов */
#vitrina     {clear:both;height:340px;color:white;background:black;font-size:0.85em;padding-top:3px;z-index:10000;}
#vitrina h1  {width:1%;height:280px;overflow:hidden;text-indent:-980px;background:#FFA500;margin:0;float:left;}
.vitrina p,
.vitrina h3,
.vitrina h4  {position:absolute;margin:10px 0;padding:0 5%;}
.vitrina h3  {line-height:1em}
.vitrina h4  {font-size:1em} 
.vitrina a   {color:white;background:transparent;text-decoration:none;}
.vitrina img {position:absolute;top:0;left:50%;margin-left:-155px;}
.vitrina     {display:block;list-style:none;padding:0;margin:0;float:left;/*max-width:1560px normal*/;max-width:1250px;}
.vitrina     {/*opera*/width:99%;overflow:hidden;height:310px;}
.vitrina li  {display:inline;list-style:none;padding:0;border-right:2px solid #FFA500;
              float:left;width:19.3%;height:310px;overflow:hidden;
              position:relative;}
.vitrina h2   {margin:0;padding:0;text-indent:800px;line-height:320px;
              z-index:100;position:absolute;overflow:hidden;}
/* seems like line-height and text-indent throw IE6 off 100% width for background 
use compensating things? 
it's text-indent. IE counts width: logo text width + text-indent, then positions bg,
irrespective of specific width set forth, 
*/

s.vitrina a:hover img   {border-top:3px solid red;}
s.vitrina a:hover       {border-top:solid;/*IE 6-5 fix*/}

.vitrina ul      {padding:10px 10px 10px 1.7em;margin:0}
.vitrina ul li   {display:list-item;float:none;width:auto;border:none;
                  height:auto;padding-left:.5em;margin:0.5em 0;}
.vitrina li div  {width:250px;margin:0 auto;line-height:620px;overflow:hidden;}

/* ============================ news ============================= */

#news-announce     {color:silver;clear:both;padding-left:3%;position:relative;background:black;}
#news-announce ul  {display:block;list-style:none;padding:0;margin:0;}
#news-announce li  {display:inline;list-style:none;padding:20px 0 0 0;margin:0 .8% 0 0;
                    float:left;width:18.7%;font-size:.85em;overflow:hidden;}
#news-announce h1  {position:absolute;top:-20px;right:3%;padding:0;margin:0;
                    color:#222;background:transparent;}

#news-announce .cleared {display:block;float:none;clear:both;width:99%;visibility:hidden;
                         margin:0;padding:0;} 

#news-announce a.spec       {display:inline;float:left;margin:0 10px 10px 0px;
                             border:2px solid black;line-height:.7em;}
#news-announce a.spec:hover {border-color:red}
#news-announce     h2       {height:1%;}
#news-announce[id] h2       {height:auto;}
#news-announce h2           {margin:0 0 1em 0;padding:0;font:normal 1em Tahoma;letter-spacing:0;
                             line-height:1.2em;overflow:hidden;}

#news-announce .new h2 a    {color:#FFA500;background:transparent;text-decoration:none;float:left;}
#news-announce .new h2 a:hover {color:white;background:transparent;border:none}
#news-announce p            {margin:0 5px 5px 2px;padding:0;clear:left;}

#news-announce .old            {padding-top:0;}
#news-announce .old a.spec, 
#news-announce .old p,
#news-announce .old .news-date {display:none;}
#news-announce .old h2 a       {display:block;text-decoration:none;
                                color:#444;background:transparent;border-left:1px solid #222;padding:0 5px 0 1em}
#news-announce .old h2 a:hover {color:white;background:transparent;border-left:1px solid #FFA500}

#all-news-link   {display:block;float:left;clear:both;padding:10px 10px 10px 0;font-size:.85em;color:gray;background:transparent}
#all-news-link b {text-decoration:none}
#all-news-link:hover {color:white;background:transparent;}


/* =========================  BRANDS links ======================== */
#brands-top            {padding:0;background:silver;background:white;clear:both;position:relative;}
#body-shops #brands-top,
#body-news  #brands-top {padding-top:4em}
#brands-list           {background:white;padding:1em 0em 1.5em 1em;margin:0;clear:both;}
#brands-top .tabular   {display:block;float:left;width:14%;overf\low:hidden;}
#brands-top .abc b,
#brands-top .abc a,
#brands-top .abc span            {display:block;white-space:nowrap;
                                  text-decoration:none;padding:1px 0 1px 5px;margin-left:15px;}
#brands-top .abc a               {color:black;background:transparent;border-left:1px solid silver;}
#brands-top .abc b               {color:black;background:#ddd;}
#brands-top .abc a:hover         {background:#FFA500;}
#brands-top .abc                 {display:block;padding-bottom:0.7em;}
#brands-top .abc a.hasCollection {color:black;background:transparent;font-weight:bold;}
#brands-top .abc span            {color:silver;background:transparent;border-left:1px solid silver}

#brands-switch            {color:gray;background:transparent;float:right;margin-top:1em;margin-right:1em;visibility:hidden;}
#brands-switch a:hover    {color:white;background:#a0a0a0;}
#brands-switch a          {text-transform:uppercase;padding:2px 5px;color:gray;background:transparent;text-decoration:none;}
#brands-switch a, 
#brands-switch span       {display:block;float:left;}
#brands-switch a.select   {color:white;background:gray;}
#brands-header            {padding:10px 30px 5px 10px;margin:0px 0 20px 0px;background:silver;float:left;display:inline;}
#brands-header span       {font-weight:normal;color:white;background:transparent;font-size:.6em;
                           position:relative;top:-.4em;letter-spacing:0;}
#brands-header .hyed      {position:absolute;}
#brands-header a          {color:white;background:transparent;text-decoration:underline;}
#brands-header a:hover    {color:black;background:transparent;}

/* =========================  brand page content ======================== */

#content,
.content  {position:relative;/*border-bottom:1px solid #fff;*/}
#brand    {position:relative;background:white;padding-bottom:0.05px;/*FF fix*/}

.clearfix,#sidetxt,.sidetxt,.content,#brand,#content,#wherestore,#moscowstores,#moscowstores-new,.columns,#news-announce   
{height:1%;}

.clearfix:after,.content:after,#brand:after,#wherestore:after,.columns:after,.column2x:after,.column3x:after,.sidetxt:after,
#moscowstores:after,#moscowstores-new:after,#news-announce:after
{
content:"";display:block;clear:both;visibility:hidden;height:auto;
/* this method is better because overflow:auto fucks up padding */
}

hr {visibility:hidden;clear:both;height:0px}

#sidetxt[id],
.sidetxt[class] {height:auto;overf\low:hidden;}
.picturesNav    {line-height:0;}
.sidetxt>p {/*width:98%;opera fix*/}

.columns        {clear:both;}
.column2x       {float:left;display:inline;width:45%;margin:2em 4.4% 2em 0;}
.column2x.left  {margin-left:4.4%;margin-right:0}
.column3x       {float:left;display:inline;width:30%;margin:2em 3% 2em 0;}
.column3x.left  {margin-left:3%;margin-right:0}
.column3x2      {float:left;display:inline;width:63%;margin:2em 3% 2em 0;}
.column3x2.left {margin-left:3%;margin-right:0}

.collexions                    {overflow:hidden;position:relative}
.collexions .collection-image  {position:absolute;/*left:50%;*/;}
.collexions .top               {top:0;}
.collexions .left              {left:0;margin-left:0;}
.collexions .right             {right:0;left:auto;margin-left:0;}
.collexions .bottom            {bottom:0;}
.colldesc                      {/*display:none*/}

.numbersNav      {margin:0.5em 0;/*width:98%;opera fix*/}
.linkedNumber,
.selectNumber    {text-decoration:none;padding:0px 2px;font-size:.85em}
.linkedNumber    {color:gray;background:transparent;}
.selectNumber    {color:white;background:gray;}

.picturesNav              {margin:0.5em 0;position:relative;/*width:98%;opera fix*/}
.picturesNav img          {border:1px solid white;margin:2px;}
.picturesNav img:hover    {border-color:black;}
.picturesNav .selectImage {border-color:gray;}

.fs-photo        {position:absolute;bottom:10px;left:10px;color:#FFA400;background:transparent;}
.fs-photo i      {font:bold italic 1.1em "Times New Roman",Times,serif;}
.fs-photo b      {font:.67em Tahoma,Arial,sans-serif;text-transform:uppercase;color:white;background:transparent;margin-left:2px}       
.fs-photo span   {font:.67em Tahoma,Arial,sans-serif;color:black;background:transparent;}
.fs-photo em     {font:.67em Tahoma,Arial,sans-serif;color:black;background:transparent;}

#lilu     {font-size:.85em;color:gray;background:transparent;clear:both;padding:2em 2em 1em 2em;height:1%;}
#lilu[id] {height:auto;min-height:30px}
#lilu h4  {background: url(/brand/li-lu/logo_lilu.png) no-repeat;width:145px;wid\th:0px;height:30px;float:right;
           position:relative;top:-30px;left:0px;margin:0;padding:0 0 0 145px;overflow:hidden;}
#lilu p   {border-top:2px dotted silver;margin:0;}
#lilu p a {white-space:nowrap;color:gray;background:transparent;font-weight:bold}
#sidetxt #lilu,
.sidetxt #lilu {padding-left:0;padding-right:0}

#fd-bg     {background:#65311C url(/brand/fdlab/fdlablogo.gif) no-repeat center center}
#fd-text   {padding:2em 13%;font-size:.85em;margin:0;clear:both;}
#fd-text p {clear:both}
#fd-top    {position:absolute;top:-10px;right:7px;width:110px;height:70px;display:block;
            background: url(/brand/fdlab/fdlablogo-rect2.png) no-repeat bottom;
            }




/* =========================  brands shops list ======================== */

#wherestore           {clear:both;background:white;padding:2em 0}
#wherestore h1        {color:white;background:#FFA500;font-size:1.6em;letter-spacing:0;float:left;
                       padding:0.2em 2em 0.2em 20px;margin:0;}
#wherestore h1 span   {color:black;background:transparent;font-weight:bold;}
#wherestore a         {white-space:nowrap}

#wherestore #moscowstores {clear:both;padding-left:1.5em;}

#wherestore ul         {paddi\ng:20px 0;margin:0;display:block;list-style:none;} 
#wherestore li         {display:block;list-style:none;margin:2px 0em 2px 0;padding:0;} 
#wherestore li em      {white-space:nowrap;font-size:.85em;font-style:normal}
#wherestore li.nofloat {float:none;}
#wherestore b          {font-weight:normal;}
#wherestore a          {padding-left:.5em;border-left:1.2em solid #ddd;}
#wherestore a:hover    {border-color:#FFA500;background:transparent;}

#wherestore.shops         {padding-top:5em;}
#wherestore.brand    ul   {}
#wherestore.favorite ul   {padding-top:0;padding-left:1em;}
#wherestore.favorite ul a {color:black;background:transparent;text-decoration:none;border-color:#FFA500;}
#wherestore.favorite ul a:hover {border-color:red;}


#moscowstores.float li{float:left;width:auto;}
#moscowstores-new     {clear:both;}
#moscowstores-new ul  {float:left;padding-left:1.5em;}
#moscowstores-new li  {float:none;}

.all-Russia           {color:#555;background:transparent;padding:10px 1em 1em 1em;font-size:.85em;height:1%;} 
.all-Russia[class]    {height:auto;overflow:auto;}
.all-Russia h2        {font-size:1.3em;letter-spacing:0}
.all-Russia b         {color:black;background:transparent;}
.all-Russia span      {white-space:nowrap}

/* ============================ favorite shops+pics ============================= */

#wherestore 
#moscowstores-pics             {margin:2em 0 0 1em;padding:0;position:relative;}
#moscowstores-pics b,
#moscowstores-pics i           {display:block;visibility:hidden;position:absolute;}
#moscowstores-pics b           {left:0;top:-2.6em;font-weight:bold;color:black;font-size:1.4em;}
#moscowstores-pics i           {left:0;top:-2.4em;font-weight:normal;font-style:normal;font-size:.87em;color:gray;}
#wherestore 
#moscowstores-pics a           {border:0;padding:0;width:88px;height:88px;display:inline-block;text-decoration:none;}
#moscowstores-pics a:hover b, 
#moscowstores-pics a:hover i   {visibility:visible;}
#moscowstores-pics a:hover>img {border:8px solid orange;margin:-8px 0 0 -8px}
#moscowstores-pics img         {border:0px solid white;background:silver;width:80px;height:80px;margin:0 8px 8px 0}
#wherestore 
#moscowstores-pics li          {margin:0;padding:0;display:inline;}

/* =========================  shops ======================== */
/* чиста:мАга-зины */



#news-content,
#search-result content,
#body-shops .content        {height:1500px;background:white;padding:2em 4% 1em 290px;}
#news-content,
#search-result content,
#body-shops .content[class] {height:auto;min-height:1500px;}

.shoptitle          {margin-top:0;}
.shoptitle .magazin {font-size:13px;letter-spacing:0;}
.shoptitle .mall    {font-size:13px;letter-spacing:0;display:block;margin-left:10em;}

#shopinfotxt        {border:solid #eee;border-width:0px 0 20px 0;margin:0 0 2em 0;
                     paddi\ng-top:1em;padding-bottom:2em;clear:both;width:100%;overflow:hidden;}

#shopinfotxt dt     {display:inline;float:left;width:10em;margin:2px 0;}
#shopinfotxt dd     {height:1%;margin:4px 0;} 
#shopinfotxt[id] dd {height:auto;overflow:auto;min-width:20em;}

dd#shopbrands   {padding:0 5px 5px 0 /* Mozilla overflow bug */;margin-top:2em;}
#shopinfotxt dt b,
#shopinfotxt 
#shopbrands h2  {font-weight:normal;color:#666;background:transparent;}
#shopbrands h2  {font-size:1em;margin:0;padding:0;letter-spacing:0;float:left;width:10em;}
#shopbrands ul  {margin:0;padding:0;display:block;}
#shopbrands li         {display:block;list-style:none;margin:2px 0em 2px 0;padding:0;white-space:nowrap;} 
#shopbrands span       {padding-left:.5em;border-left:1.2em solid #ddd;}
#shopbrands a          {padding-left:.5em;border-left:1.2em solid #FFA500;}
#shopbrands a:hover    {}


#more-such-shops     {position:absolute;right:3em;top:4.5em;}


.floated     li {width:13em;float:left;}

.metro      {margin:3px 0}
.metro      {background:url(metro-icon.png) no-repeat 0 .2em;padding-left:17px;}     
.metro span {display:none;}

.credit-cards ul  {display:block;margin:0;padding:0}
.credit-cards li  {display:block;float:left;height:38px;width:60px;wid\th:0px;padding:0 0 0 60px;overflow:hidden;margin:0 2px 0 0;}
.mastercard       {background:url(cc_mastercard.png) no-repeat} 
.maestro          {background:url(cc_maestro.png) no-repeat} 
.visa             {background:url(cc_visa.png) no-repeat}
.visaelectron     {background:url(cc_visaelectron.png) no-repeat}
.americanexpress  {background:url(cc_americanexpress.png) no-repeat}
.dinersclub       {background:url(cc_dinersclub.png) no-repeat}
.union            {background:url(cc_union.png) no-repeat}

#allshops      {clear:both;display:block;margin:0;padding:2em 0;line-height:1.2em;height:1%}
#allshops[id]  {height:auto;overflow:auto;}

#allshops li   {width:44%;display:inline;float:left;margin:1em 5% 1em 0em;padding:0;height:12em;overflow:hidden;}
#allshops p    {display:inline;}
.news     img  {display:block;float:left;margin:0 1em .5em 0}
#allshops div  {padding-left:.5em;overflow:hidden}

#allshops h3 {position:relative;left:-.55em;font-size:1em;font-weight:normal;display:inline;padding:0 0 0 .1em;margin:0}
.nc h3 {background: #88B6F3;} div.nc {border-left:1em solid #88B6F3;} h2.nc a {color: #488BE4;} /* Новая коллекция */
.sa h3 {background: #A3F08B;} div.sa {border-left:1em solid #A3F08B;} h2.sa a {color: #55A33D;} /* Распродажа */
.ds h3 {background: #EDAAFC;} div.ds {border-left:1em solid #EDAAFC;} h2.ds a {color: #CE6DE4;} /* Скидки */
.ot h3 {background: #FBE289;} div.ot {border-left:1em solid #FBE289;} h2.ot a {color: #E79A1A;} /* Иная акция */

#allshops h2         {margin:0;padding:0;}
#allshops h2 a       {display:block;text-decoration:none;overflow:hidden;
                      border-bottom:1px solid;white-space:nowrap;line-height:1em}
#allshops .news h2   {font-size:1.4em;margin-bottom:.5em;letter-spacing:0;}
#allshops .news h2 a {white-space:normal;color:#000;border:none}
#allshops .news div  {padding:0}
#allshops h3 a       {color:black;text-decoration:none}

/* строчка, где все вместе */
#newLinks    {clear:both;margin:1em 3% 1em 0;padding:0;display:block;}
#newLinks a  {white-space:nowrap;}





.actions               {padding-left:1em;margin:3em 0;clear:both}
#content .actions      {margin:2em 1em}
.actions#newcollection {border-left:1em solid #88B6F3;}
.actions#sale          {border-left:1em solid #A3F08B;}
.actions#discount      {border-left:1em solid #EDAAFC;}
.actions#action        {border-left:1em solid #FBE289;}

.actions h2               {margin-bottom:0.5em}
.actions#newcollection h2 {color: #488BE4;background:transparent;}
.actions#sale h2          {color: #55A33D;background:transparent;}
.actions#discount  h2     {color: #CE6DE4;background:transparent;}
.actions#action h2        {color: #E79A1A;background:transparent;}



#content #ins-news      {margin:2em 1em}

#ins-news h1  {font-size:1em;letter-spacing:0;color:silver;background:transparent;text-align:right}
#shop-content 
#ins-news h2,
#content 
#ins-news h2  {font-size:1.3em;letter-spacing:0;margin:0;padding:0 0 0 0;background:none}
#ins-news h2 a{color:#488BE4;background:transparent;text-decoration:none}
#ins-news h2 a:hover {color:black}
#ins-news ul  {display:block;list-style:none;margin:0;padding:0}
#ins-news li  {display:block;list-style:none;margin:1em 0;padding:0 0 0 1em;clear:both;
               border-left:1em solid #FFAFAF}
#ins-news img {float:left;display:inline;margin:0em 1em 0 0;}
#ins-news p   {margin:0;padding:0;height:1em}
#ins-news[id] p {height:auto;overflow:auto;}


#ins-news .ins-news-old h2 a  {font-size:.8em;}


/* обрезные картинки в магазинах <div class="pic-columns pics6"><span><img></span>...</div> */

.pic-columns        {/*line-height:0;*/height:1%;}
.pic-columns[class] {height:auto;overflow:hidden;}
.pic-columns span, .pic-columns div {display:block;float:left;overflow:hidden;margin-top:3px;margin-bottom:3px;margin-right:0.8%;}
.pics6 span, .pics6 div {width:15.5%}
.pics5 span, .pics5 div {width:19.0%}
.pics4 span, .pics4 div {width:23.9%}
.pics3 span, .pics3 div {width:32.1%}
.pics2 span, .pics2 div {width:48.7%}
.pics1 span             {width:97%}





/* ============================ news ============================= */

#news-index           {background:white;padding:2em 4%;}
#news-index .comments {padding-right:10%;border:0;}

#news-index .subscribe {font-size:.85em;color:gray;background:#eee;margin:0 -4% 2em 5%;
                        text-align:right;width:30%;float:right;display:inline;padding:1.4em 2em 1.4em 5%;}
#news-index .subscribe p {padding:1em 0 0 0;margin:0;}

.news-brand                {padding:1em 4%;}
.news-brand-title          {margin:0;padding:1em 0;}
.news-brand-title .rubrics {color:#ccc;background:transparent;}
.news-brand .news-list   {padding:1em 0;}

#news-list    {margin-right:-4%;margin-top:4em;clear:both;}
.news-list    {padding:0;margin:0;list-style:none;}
.news-list    {height:1%}
.news-list[class] {height:auto;overflow:auto;}
.news-list li 
{
width:240px;padding:0;margin:0 10px 1em 0;float:left;display:inline;height:34em;overflow:hidden;
list-style:none;position:relative;
}
.news-list .image {position:absolute;width:240px;height:240px;
                  background:#eee;overflow:hidden;top:0;left:50%;margin-left:-120px;}
.news-list .image:hover {border-bottom:10px solid red;}

.news-list h2    {margin:240px 0 0 0;font-size:1em;letter-spacing:0;/*border-top:10px solid red;*/background:#FFA500;}
.news-list h2 a  {display:block;padding:1em;color:black;text-decoration:none;position:relative;}
.news-list h2 a:hover {color:white;background:red;}
.news-list p     {margin:1em 0 0 1em;font-size:.85em;padding:0;}
.news-list .date {position:absolute;top:0;left:0;color:orange;background:black;display:block;padding:0 5px;
                  font-size:.85em;}







#news-index .news-nav.top {position:absolute;right:0;top:2.2em;}
#news-index .news-nav   {color:gray;background:transparent;float:right;margin-right:20px;}
#news-index .news-nav a {color:gray;background:transparent;}
#news-index .news-nav a:hover {background:#222;text-decoration:none;color:white;}
#news-index .news-nav b {color:white;background:orange;}
#news-index .news-nav * {display:inline;float:left;padding:.3em .5em}

#news-content  .date   {letter-spacing:0;float:right;display:inline;margin-left:3em}
#news-content     h1   {font-size:1.9em;line-height:1.1em;color:gray;background:transparent;}

#news-content     h2   {font-size:1.3em;letter-spacing:0;border-left:2em solid silver;padding:1em;}
#news-content     h2   {height:1%}
#news-content[id] h2   {height:auto;overflow:auto}
#news-head             {margin-top:1.9em;}
#news-head img         {float:left;display:inline;margin:0 2em 2em 0;}

.source                {font-size:.85em;color:gray;background:transparent;text-align:right;max-width:100%;clear:both;}
.source a              {color:gray;background:transparent;border:none;}
.source a:hover        {color:black;background:transparent;border:none;}







.photos          {max-width:750px;overflow:hidden;clear:both;_zoom:1;}
.photos span     {float:left;display:inline;height:240px;line-height:0;}
.photos span,
.photos div      {overflow:hidden;margin-top:3px;margin-bottom:3px;margin-right:0.9%;min-width:130px;
                 display:block;display:inline-block;vertical-align:top;position:relative;width:31.6%;}
.photos div      {zoom:1;*display:inline;} /*star to isolate ie8*/
.photos b        {max-width:240px;display:block;font-weight:normal;
                 font-size:.85em;text-align:center}
.photos img      {left:50%;margin-left:-120px;}
.photos div  img {position:relative;}
.photos span img {position:absolute;}

.pic1                     {float:left;display:inline;clear:none;}
.pic1,.pic2               {margin:0em 2em 2em 0;position:static;}
.pic1 span,.pic2 span,.pic1 div,.pic2 div {width:auto;}
.pic1 img,
.pic2 img           {left:0;margin-left:0;}
.pic1 div img,
.pic2 div img,     
.pic1 span img,
.pic2 span img      {position:static}

.pic4 span, .pic4 div,
.pic7 span, .pic7 div,
.pic8 span, .pic8 div {width:23.45%;}

.pic4,.pic7,.pic8     {max-width:1000px;}









#news-content .comments {clear:both}

#news-nav   {position:absolute;right:20px;top:-2.2em;color:silver;z-index:100;background:transparent;}
#news-nav a {color:silver;background:transparent;}
#news-nav a:hover {background:#222;text-decoration:none;color:white}
#news-nav b {color:white;background:transparent;font-weight:normal;}
#news-nav * {display:inline;float:left;padding:.3em .5em}

#news-announce, 
#news-content .clearfix   {min-height:0 /* ie7 fix */;}

.rss {padding-left:17px;background:url(rss.png) no-repeat 0 50%}

.do-you-want              {border-left:3.2em solid silver;padding:1em;}

#related    {display:block;list-style:none;margin:3em 0 1em 0;padding:0 0 0 0;font-size:.85em;text-align:right;}
#related li {border-left:1px solid silver;color:gray;background:transparent;
             padding:.7em;display:block;list-style:none;margin:0 0 0 0;display:inline;}


#search-result .more {margin-top:1em;margin-bottom:7em} 





#site-menu #text-search {padding:5px 10px;float:right;white-space:nowrap;}
#site-menu #text-search input,
#site-menu #text-search label {font-family:Tahoma,Arial,sans-serif;font-size:1em;}
#site-menu #text-search label {cursor:poin\ter;padding:5px;}
#text-search #search-submit   {cursor:poin\ter;}
#text-search #search-query    {width:14em;padding:2px 0px 2px 3px;}
#site-menu .normal   label {display:block;}
#site-menu .normal   input,
#site-menu .focused  label {display:none;}
#site-menu .focused  input {display:inline;}

#search-result #text-search input,
#search-result #text-search label {font-family:"Trebuchet MS",sans-serif;}
#search-result #text-search .input-radio {vertical-align:middle;}

#search-result-list h3 {font-size:1em;margin-bottom:0;padding-bottom:0;}
#search-result-list p  {margin:0;padding:0;}
#search-result-list b  {}
#search-result-list  .comments {margin:.2em 0 .5em 0;border:none;}

#search-result .pages {text-align:right;}
#search-result .pages  a,
#search-result .pages  b {padding:.5em .6em;margin-left:-.35em;}
#search-result .pages  b {background:#ddd;}
#search-result .pages  a {}
#search-result .pages  a:hover {background:#eee;}
#search-result .pages span a {text-decoration:none;}
#search-result .pages span a:hover {background:none;}
#search-result .pages span span {font-size:1.6em;}
#search-result .pages .prev a {margin-left:0;padding-right:1em;margin-right:1em;border-right:1px solid silver;}
#search-result .pages .next a {margin-left:0;padding-left:1em;margin-left:1em;border-left:1px solid silver;}



/* =========================  top banner ======================== */

#slogan   /* slogan, actually */ 
         {position:absolute;top:50px;left:0;width:100%;margin:0;
          color:gray;background: transparent;z-index:1000;
          font-weight:normal;font-size:1em;line-height:1.5em;
          letter-spacing:1em;/*text-transform:uppercase*/;text-align:center;visibility:hidden;
          }

#b-1        {position:absolute;top:0;left:0;text-align:center;
              width:100%;overflow:hidden;height:90px;background:white;}
#b-1 object,
#b-1 img    {margin:0 auto;}
#b-1.luhta-f1f4f7 {background-color:#f1f4f7}
#b-1.xc-sept-2010 {padding-top:15px;height:75px;/*top offset for 60px-hight banner*/}

/* kupivip modifications 
#b-1        {background:#41001A url(../b/kupivip-bg.png);}
#b-1 object {width:728px;height:90px;} 
*/

/* ========= no-top-ads is generally -90px ============  */

       #slogan.no-top-ads {visibility:visible;}
/*    #site-logo.no-top-ads {top:40px;}
#sections-menu.no-top-ads {top:24px;}
    #site-menu.no-top-ads {top:0px;}
          body.no-top-ads {padding-top:70px;}
 #body-rubrics.no-top-ads {padding-top:67px}*/

/* =========================  bottom banners ======================== */
#b-2      {clear:both;padding:0px 0px 0px 0px;height:90px;text-align:right;
           background:#FFA500;position:relative;}
#b-2 img  {margin:0px;}
#b-2 a:hover {}

#b-2 
{
background:#FFA500 url(fs_logo_new_white_trans_60.png) 8% 100% no-repeat;
}

/* =========================  side banners ======================== */
#b-3     {position:absolute;top:160px;left:0;width:260px;wid\th:240px;padding:30px 10px 10px 10px;
              background:white url(/img/stores-bg-side-r300.jpg) 100% 0 no-repeat;
              height:660px}
#b-3[id] {padding-top:20px;height:auto;min-height:660px;}
#b-3 img,
#b-3 object  {display:block;margin:10px 0px;}
#b-3 a:hover {position:relative;top:1px;left:1px}
#b-3 table          {/*margin-top:2em*/}
#b-3 table td div   {font:.9em Tahoma,Arial,Geneva,sans-serif;}
#b-3 table td div a {font-family:Tahoma,Arial,Geneva,sans-serif;}

#b-3 ul {margin:1em 0 4em 0;padding:0 0 0 1em;/*border:dotted #FFA500;border-width:0 0 2px 0;*/}
#b-3 li {margin:1em 0;padding:0 0}

#b-3 .fs h2    {font-size:1em;margin:1em 0 0 -10px;padding:0 0 0 10px;font-weight:bold;font-style:italic;
            color:#FFEFCF;background:#FFA500;}
#b-3 .fs ul h3 {font-size:1em;margin:0;padding:0}
#b-3 .fs ul p  {font-size:.85em;line-height:1.2em;margin:0;padding:0;color:#666;background:transparent;}




/* =========================  bottom text ======================== */

#bottom    {width:100%;padding:20px 0;position:relative;}
#copyright {font-size:0.85em;margin:1em 0 0 110px;padding:0 3%}
#copyright p {margin:.5em 0 0 0;padding:0;}
#copyright .address {margin-top:.5em}

/* ============================ counters ============================= */
#sch          {float:left;position:relative;top:.5em;width:90px;}
#liveinternet {left:20px;/*top:15px before it was alone */;top:8px;}
#rambler      {position:absolute;left:20px;top:31px;}
#mailru       {position:absolute;left:20px;top:0px;}



#y5_direct1 {font-size:.85em;}


#complaint    {position:absolute;right:4%;top:8.8em;width:40%;text-align:right;/*font-size:.85em;*/}
#shop-content>#complaint {width:30%;}
#complaint p  {margin:0;padding:0;cur\sor:poin\ter;}
#complaint p span {display:block;color:gray;}
#complaint p b    {display:block;color:blue;text-decoration:underline;}
#complaint textarea {display:block;width:96%;height:4em;border:1px solid silver;
                     margin:0;padding:.5em 2%;font-family:Tahoma,Verdana,Arial,sans-serif;font-size:1em;}
#complaint form a {color:black;text-decoration:none;}
#complaint #submit {float:left;border:1px solid #ccc;background:#ddd;position:relative;top:-2px;padding:2px 5px;}
#complaint #submit:hover {background:#ccc;}



            #ratings   {display:none;clear:both;margin-top:2em;font-size:.87em;color:gray;background:transparent;}
#wherestore #ratings   {margin:1.5em;}

#ratings strong {font-weight:bold;padding-right:1em;border-right:1px solid silver;}
#ratings i      {font-style:normal;margin: 0 .5em 0 2em;}
#ratings b      {font-style:normal;margin-right:1em;padding:0 3px;}
#ratings .plus        {background:transparent;color:red;cur\sor:pointer;border-bottom:1px solid;}
#ratings .plus:hover  {background:red;color:white}
#ratings .minus       {background:transparent;color:blue;cur\sor:pointer;border-bottom:1px solid;}
#ratings .minus:hover {background:blue;color:white}

#shopinfotxt #ratings   {float:right;}
#shopinfotxt #ratings i {}


.intro .archive {float:right;}
.intro .archive h3 {color:gray;font-size:1.3em}


/* novoteka */

#nnn         {display:block;list-style:none;margin:0 0 0 0;padding:1em 2%;font-size:.85em;
              border-top:10px dotted silver}
#nnn li      {display:inline;float:left;width:18.5%;list-style:none;margin:0 1% 0 0;padding:0;}
#nnn img     {border:none;float:left;display:inline;margin:0 1em 1em 0}
#nnn a       {color:gray;background:transparent;text-decoration:none}
#nnn a:hover {color:black;background:transparent;}







#MarketGid3751             {padding-top:2em}
#MarketGid3751       table {border-collapse:collapse;table-layout:fixed;}
* html #MarketGid3751 table {margin-left:-7px;}
#MarketGid3751          td {font-size:.85em;padding:10px 10px 10px 0;overflow:hidden;}
#MarketGid3751         img {border:2px solid white;float:none;margin:0 10px 10px 0;}
#MarketGid3751 a:hover img {border-color:red}
#MarketGid3751 a           {display:block;float:left}
#shop-content #MarketGid3751 a {float:none;}
#MarketGid3751 div a       {float:none}
#MarketGid3751 div         {height:1%;} 
#MarketGid3751>div         {height:auto;min-width:150px;} 



#kupivip-inline      {position:relative;top:2em; border-left:1em solid #833C8D;padding:1em;}
#kupivip-inline h3   {font-size:1.3em;}
#kupivip-inline h3 a {}
#kupivip-inline p    {}

#ya_direct.horizontal-brand {background:white;padding:0 20% 3em 1em;clear:both;}


.mixr       {margin:2em 0;}
.mobj       {font-size:.9em;padding:1em;}
.mobj b i   {font-style:normal}
.mobj b a   {display:block;width:100px;float:left;margin:0 1em 1em 0;}
.mobj a img {border:0px solid black;}
.mobj h4    {overflow:auto;min-width:10em;margin:0;font: 1.5em/1.4em "trebuchet ms", Tahoma;}
.mobj h4 a  {text-decoration:none;color:#666;}
.mobj p     {overflow:hidden;}
.mobj p a   {display:block;}
.mobj p,.mobj h4     {height:1%}
.mobj>p,.mobj>h4     {height:auto;}




}







