* { margin: 0; padding: 0; }
img { border: 0; }

body, html { height: 100%; width: 100%; }

#toysBody { background: #fff url(/images/top/index.jpg) top center no-repeat; min-width: 1000px; }
body, td { font: 12px arial; color: #000; }

#top { margin: 0 auto; min-height: 680px; position: relative; width: 1000px; }

* html #top { width: expression(this.offsetWidth > 1001 ? "1000" : this.offsetWidth);
              height: expression(this.offsetHeight > 681 ? "680" : this.offsetHeight);
            }
    #logo { left: 13px; position: absolute; top: 15px; }

    #icons { left: 480px; position: absolute; top: 19px; }
    #icons a { font: 11px arial; color: #fff; }
    #icons img { height: 10px; margin: 0 5px -2px 30px; }

    #phone { left: 805px; position: absolute; top: 19px; }
    #phone img { width: 180px; height: 20px; }

    #top-links, #top-links1 { left: 200px; position: absolute; top: 185px; width: 600px; line-height: 27px; }
    #top-links a { color: #02a5ff; font: 18px arial; }
    #top-ideas { left: 575px; position: absolute; top: 137px; /*<!-- 121px -->*/ }
    .idea { float: left; width: 160px; font: 11px arial; color: #000; margin: 0 26px 0 0; }
    .stars { text-align: center; }
    .star-votes { width: 15px; height: 16px; background: url(/images/buttons/star-grey.jpg); float: left; }
    .star-votes1 { width: 23px; height: 24px; background: url(/images/greystar.png); float: left; }
    .star-votes-sel { width: 15px; height: 16px; background: url(/images/buttons/star.jpg) }
    .star-votes-sel1 { width: 23px; height: 24px; background: url(/images/orangestar.png) }
    .stars .sum { float: left; }

    #top-text { left: 15px; position: absolute; top: 425px; width: 600px; }

    #top-banners { left: 735px; position: absolute; top: 371px; width: 250px; }
        #top-cart { width: 247px; height: 84px; background: url(/images/cart.png) center bottom no-repeat; text-align: center; }
        #top-cart a { color: #02a5ff; font: 18px arial; line-height: 42px; }
        #top-cart .decor { background: url(/images/decor-cart.gif); width: 159px; height: 39px; margin: 0 0 0 50px; }

    input.use { background: #ff9e00 url(/images/cart/use.png); width: 119px; height: 23px; border: 0; }
    input.edit { background: #ff9e00 url(/images/buttons/edit.jpg); width: 182px; height: 23px; border: 0; cursor: pointer; }
    input.send, input.send1 { background: #ff9e00 url(/images/buttons/send.png); width: 84px; height: 23px; border: 0; }

    input.login { background: #ff9e00 url(/images/cart/login.png); width: 96px; height: 23px; border: 0; }
    input.login-upload { background: #ff9e00 url(/images/buttons/order-n-register.png); width: 150px; height: 23px; border: 0; cursor: pointer; }
    input.enter { background: #ff9e00 url(/images/buttons/enter.png); width: 95px; height: 23px; border: 0; cursor: pointer; }
    input.shelter { background: #ff9e00 url(/images/buttons/shelter.png); width: 104px; height: 24px; border: 0; }
    input.shelterBig { background: #ff9e00 url(/images/buttons/shelter-big.png); width: 151px; height: 44px; border: 0; }
    input.watchPostcard { background: #ff9e00 url(/images/buttons/watch-postcard.png); width: 165px; height: 23px; border: 0; }
    input.orderPostcard { background: #ff9e00 url(/images/postcard/orderPostcard.png); width: 164px; height: 23px; border: 0; }
    input.order-n-register { background: #ff9e00 url(/images/cart/order-n-register.png); width: 265px; height: 23px; border: 0; }
    input.makepreorder { background: #ff9e00 url(/images/ideas/makepreorder.png); width: 165px; height: 23px; border: 0; }
    input.sendidea { background: #ff9e00 url(/images/ideas/sendidea.png); width: 269px; height: 23px; border: 0; }
    input.savedata { background: #ff9e00 url(/images/buttons/savedata.jpg); width: 166px; height: 23px; border: 0; }

    .prods { height: 275px; padding: 15px; position: relative; }
    .prods .h { position: absolute; color: #02a5ff; font: 24px arial; top: -17px; left: 55px; background: #fff; padding: 3px; }
    .prod { font: 14px arial; position: relative; height: 275px; float: left; width: 240px; margin: 10px 0 0 0; }
    .prod .text { position: absolute; top: 180px; font-size: 18px; left: 10px; }
    .prod .text a { color: #212121; text-decoration: none; }
    .prod .text a:hover { text-decoration: underline; }
    .prod .text big { font: 18px arial; }
    .prod .cost { color: #ff7f00; position: absolute; top: 208px; font-size: 20px; left: 10px; }
    .prod div.shelter { position: absolute; left: 115px; top: 227px; }
    .prod .discount { width: 90px; height: 83px; background: url(/images/sale.png); position: absolute; top: 22px; right: 0; }
    .prod .discount { font: bold 14px arial; color: #fff; text-align: right; line-height: 33px; }
    .prod .present { width: 64px; height: 64px; background: url(/images/bonus.png) no-repeat; }
    .prod .present { position: absolute; top: 22px; right: 0; }

    .prod .pic { text-align: center; }

#bot { background: url(/images/bot.png) top center no-repeat; font: 11px arial; color: #666; height: 137px; }
    #c { margin: 0 auto; padding: 39px 0 0 0; width: 950px; }
    #leto { float: right; }
    #leto a { color: #666; text-decoration: none; }

.s { text-decoration: line-through; }
.b1 { background: url(/images/bounds/1.gif) left top repeat-x; }
.b2 { background: url(/images/bounds/2.gif) right top repeat-y; }
.b3 { background: url(/images/bounds/3.gif) left bottom repeat-x; }
.b4 { background: url(/images/bounds/4.gif) left top repeat-y; }
.b5 { background: url(/images/bounds/5.gif) left top no-repeat; }
.b6 { background: url(/images/bounds/6.gif) right top no-repeat; }
.b7 { background: url(/images/bounds/8.gif) left bottom no-repeat; }
.b8 { background: url(/images/bounds/7.gif) right bottom no-repeat; }

.clear-both { clear: both; }

* html .b1,
* html .b2,
* html .b3,
* html .b4,
* html .b5,
* html .b6,
* html .b7,
* html .b8 { background: none; }

/* menu */
#top-menu a { color: #737373; font: 18px arial; }
#top-menu { color: #666; font: 24px arial; }
#top-menu * { margin: 0 75px 0 0; }

#main { margin: 0 auto; width: 990px; }
* html #main { margin-top: 680px; }

.sendidea { cursor: pointer; }
.error { color: red; font: bold 16px arial; margin: 0 0 1.5em 0; }
.success { color: green; font: bold 16px arial; margin: 0 0 1.5em 0; }

.more { margin: 1em 0; line-height: 1.75em; padding: 0 0 0 65px; }
.more a { color: #00A3FD; }

/*класс ideaThumb, накладывает маску на превьюшки идей*/
.ideaThumb { width: 161px; height: 160px; overflow: hidden; position: relative; cursor: pointer; text-align: center; }
.ideaThumb .mask { position: absolute; width: 161px; height: 160px; background: url(/images/mask.png); top: 0; left: 0; }


a:visited { color: #02A5FF; }

.blueLInks a { ; }

/*div { border: 1px solid red; }*/

.skipIdea, .skipIdea1 { margin-left: -40px; color: #02a5ff; text-decoration: underline; cursor: pointer; padding-top: 2em; }
.skipIdea1 { clear: left; margin-left: -110px; }

.index .prod .text { font-size: 16px; }

ol { line-height: 1.5em; margin-left: 2.5em; margin-top: .5em; }
.orange-bg { background: #FF8F02; color: #fff; font-weight: bold; }
