/*
<style>
/* */
body
{
    background: url(images/background-body.png);
    font-family: Tahoma;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 11px;
}


td, th
{
    font-family: Tahoma;
    font-size: 12px;
}

/* * * * * * * * * * *
* Containers
* divs one inside the other - centers page
* * * * * * * * * * */
#containerIE
{
    background: url(images/background-body-top.png) repeat-x left top;
    text-align: center;
    margin: 0px;
    padding: 0px;
}
#containerIEInner
{
    background: url(images/background-logo.png) no-repeat center 38px;
}
#container
{
    text-align: left;
    width: 916px;
    margin: 0px auto;
    padding: 0px;
}
/**
* Top
*/
#top
{
    font-family: Times New Roman;
    font-style: italic;
    height: 38px;
    color: #ffffff;
    font-size: 13px;      
}
#top .left
{
    float: left;
    display: inline;
    height: 38px;
    font-size: 16px;
    line-height: 38px;
}
#top .left strong
{
    color: #db6687;
}
#top .right
{
    background: url(images/background-top-spacer.png) repeat-y left top;
    float: right;
    display: inline;    
    height: 30px;
    margin-top: 4px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 28px;
}
#top .right a
{
    color: #ffffff;
    text-decoration: none;
}
#top .right a span
{
    border-bottom: 1px solid #ffffff;
}
#top .right a.blue
{
    color: #40bdb7;
}
#top .right a.blue span
{
    border-bottom: 1px solid #40bdb7;
}
#top .right a:hover, #top .right a.active
{
    color: #b3b5b4;
}
#top .right a:hover span, #top .right a.active span
{
    border-bottom: 1px solid #b3b5b4;
}
#top .right .icon
{
    margin-bottom: -12px;
    margin-right: 5px;
}
#top .right .bigButton
{
    margin-bottom: -10px;
    margin-left: 5px;
}    
#top .submenu
{
    position: absolute;
    background: url(images/background-top-popup.png) no-repeat left bottom;
    width: 198px;
    z-index: 50000;
}
#top .submenu ul
{
    padding: 0px;
    margin: 0px;
    margin-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    list-style: none;
}
#top .submenu ul li
{
    margin: 0px;
    padding: 0px;
    padding-bottom: 5px;
}
#top .submenu a
{
    color: #ffffff;
}
#top .submenu a:hover
{
    color: #b3b5b4;
}    
#top .submenu span.inner
{
    padding-left: 15px;
    display: block;
}
#top .submenu p
{
    margin: 0px;
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
}    
#top .loginForm
{
    margin: 0px;
    padding: 0px;
    margin-left: 22px;
    margin-right: 17px;
    padding-bottom: 22px;
}
#top .loginForm .label
{
    padding-top: 7px;
    padding-bottom: 3px;
    display: block;
}
#top .loginForm .input
{
    background: url(images/background-form-input.png) no-repeat left top;
    width: 151px;
    height: 23px;    
}

#top .loginForm .input.active
{
    background: url(images/background-form-input-act.png) no-repeat left top;
}
#top .loginForm .input input
{
    background: transparent;
    border: 0px;
    width: 140px;
    margin-left: 5px;
    margin-top: 3px;
}
#top .loginForm .link
{
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}
#top .loginForm .link a
{
    color: #da6586;
    font-family: Tahoma;
    font-style: normal;
}
#top .loginForm .submit
{
    background: url(images/background-form-submit.png) no-repeat left top;
    width: 67px;
    height: 25px;
    border: 0px;
    color: #ffffff;
    line-height: 23px;
    font-family: Times New Roman;
    font-style: italic;
    margin-left: 85px;    
}
#top .loginForm .submit.active
{
    background: url(images/background-form-submit-act.png) no-repeat left top;
}
#top a img
{
    border: 0px;
}

/**
* Banner
*/
#banner
{
    height: 166px;
}
#logo
{
    float: left;
    display: inline;
    width: 325px;
    height: 166px;
}
#logo img
{
    border: 0px;
}
#banner .spacer
{
    background: url(images/background-top-spacer.png) repeat-y right top;
    float: left;
    display: inline;
    width: 2px;
    height: 146px;
    margin-top: 10px;
}
#search
{
    font-family: Times New Roman;
    font-style: italic;

    background: url(images/ico-search-large.png) no-repeat 25px 30px;
    float: left;
    display: inline;
    width: 260px;
    height: 166px;
    color: #404040;
}
#search.active
{
    background: url(images/ico-search-large-act.png) no-repeat 25px 30px;
}
#search .inner
{
    margin-left: 73px;
    padding-top: 30px;
}
#search .title
{
    font-size: 22px;
}
#search .description
{
    font-size: 13px;
    padding-bottom: 5px;
    display: block;
}
#search .input
{
    background: url(images/background-form-input2.png) no-repeat left top;
    width: 149px;
    height: 27px;    
}
#search .input.active
{
    background: url(images/background-form-input2-act.png) no-repeat left top;
}
#search .input input
{
    background: transparent;
    border: 0px;
    width: 135px;
    margin-left: 5px;
    margin-top: 3px;
}
#search .submit
{
    background: url(images/background-form-submit2.png) no-repeat left top;
    width: 84px;
    height: 29px;
    border: 0px;
    color: #ffffff;
    line-height: 29px;
    font-family: Times New Roman;
    font-style: italic;
    font-size: 16px;
    margin-top: 5px;
    margin-left: 67px;
}
#search .submit.active
{
    background: url(images/background-form-submit2-act.png) no-repeat left top;
}

#cartBlock
{
    font-family: Times New Roman;
    font-style: italic;

    background: url(images/ico-cart-large.png) no-repeat 25px 30px;
    float: left;
    display: inline;
    width: 255px;
    height: 166px;
    color: #404040;
}
#cartBlock.active
{
    background: url(images/ico-cart-large-act.png) no-repeat 25px 30px;
}
#cartBlock .inner
{
    margin-left: 73px;
    padding-top: 30px;
}
#cartBlock .title
{
    font-size: 22px;
}
#cartBlock .description
{
    font-size: 13px;
    padding-bottom: 5px;
    display: block;
}
#cartBlock .price
{
    font-size: 13px;
    padding-bottom: 5px;
    display: block;
}
#cartBlock .price span
{
    font-size: 15px;
    color: #DB6687;
    font-weight: bold;
}

#cartBlock .submit
{
    background: url(images/background-cart-next.png) no-repeat left top;
    width: 239px;
    height: 34px;
    border: 0px;
    color: #ffffff;
    line-height: 34px;
    font-family: Times New Roman;
    font-style: italic;
    font-size: 16px;
    display: block;
    text-decoration: none;
    margin-top: 15px;
}
#cartBlock .submit.active
{
    background: url(images/background-cart-next-act.png) no-repeat left top;
}
#cartBlock .submit span
{
    margin-left: 20px;
}


/**
* Bottom
*/
#containerBottomIE
{
    background: url(images/background-body-bottom-center.png) no-repeat center bottom #333333;
    text-align: center;
    margin: 0px;
    padding: 0px;
}
#containerBottomIEInner
{
    background: url(images/background-body-bottom.png) repeat-x left top;
}
#containerBottom
{
    text-align: left;
    width: 916px;
    margin: 0px auto;
    padding: 0px;
}
/**
* Menu
*/
#menu 
{
    height: 34px;
    margin-top: 5px;
}
#menu ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}    
#menu ul li
{
    margin: 0px;
    padding: 0px;
    float: left;
    display: inline;
}                                            
#menu .menu
{
    background: url(images/background-menu-item.png) no-repeat left top;
    width: 161px;
    height: 33px;
    text-align: center;
    margin-right: 5px;
}
#menu .menu.last
{
    margin-right: 0px;
}
#menu .menu a
{
    color: #ffffff;
    text-decoration: none;
    display: block;
    height: 33px;
    line-height: 33px;
    font-size: 16px;
}

                #menu .menu.menu_kozmetika
                {
                background: url(images/menu/background-menu-kozmetika.png) no-repeat left top;
                width: 143px;
                }
                #menu .menu.act.menu_kozmetika
                {
                background: url(images/menu/background-menu-kozmetika-act.png) no-repeat left top;
                width: 143px;
                }
                #menu .menu.menu_kozmetika a span
                {
                visibility: hidden;
                }    
                

                #menu .menu.menu_kosmetika
                {
                background: url(images/menu/background-menu-kosmetika.png) no-repeat left top;
                width: 143px;
                }
                #menu .menu.act.menu_kosmetika
                {
                background: url(images/menu/background-menu-kosmetika-act.png) no-repeat left top;
                width: 143px;
                }
                #menu .menu.menu_kosmetika a span
                {
                visibility: hidden;
                }    
                

                #menu .menu.menu_licenie
                {
                background: url(images/menu/background-menu-licenie.png) no-repeat left top;
                width: 114px;
                }
                #menu .menu.act.menu_licenie
                {
                background: url(images/menu/background-menu-licenie-act.png) no-repeat left top;
                width: 114px;
                }
                #menu .menu.menu_licenie a span
                {
                visibility: hidden;
                }    
                

                #menu .menu.menu_damskevone
                {
                background: url(images/menu/background-menu-damskevone.png) no-repeat left top;
                width: 161px;
                }
                #menu .menu.act.menu_damskevone
                {
                background: url(images/menu/background-menu-damskevone-act.png) no-repeat left top;
                width: 161px;
                }
                #menu .menu.menu_damskevone a span
                {
                visibility: hidden;
                }    
                

                #menu .menu.menu_darcekovekazety
                {
                background: url(images/menu/background-menu-darcekovekazety.png) no-repeat left top;
                width: 184px;
                }
                #menu .menu.act.menu_darcekovekazety
                {
                background: url(images/menu/background-menu-darcekovekazety-act.png) no-repeat left top;
                width: 184px;
                }
                #menu .menu.menu_darcekovekazety a span
                {
                visibility: hidden;
                }    
                

                #menu .menu.menu_manikura
                {
                background: url(images/menu/background-menu-manikura.png) no-repeat left top;
                width: 138px;
                }
                #menu .menu.act.menu_manikura
                {
                background: url(images/menu/background-menu-manikura-act.png) no-repeat left top;
                width: 138px;
                }
                #menu .menu.menu_manikura a span
                {
                visibility: hidden;
                }    
                

                #menu .menu.menu_liceni
                {
                background: url(images/menu/background-menu-liceni.png) no-repeat left top;
                width: 114px;
                }
                #menu .menu.act.menu_liceni
                {
                background: url(images/menu/background-menu-liceni-act.png) no-repeat left top;
                width: 114px;
                }
                #menu .menu.menu_liceni a span
                {
                visibility: hidden;
                }    
                

                #menu .menu.menu_panskevune
                {
                background: url(images/menu/background-menu-panskevune.png) no-repeat left top;
                width: 154px;
                }
                #menu .menu.act.menu_panskevune
                {
                background: url(images/menu/background-menu-panskevune-act.png) no-repeat left top;
                width: 154px;
                }
                #menu .menu.menu_panskevune a span
                {
                visibility: hidden;
                }    
                

                #menu .menu.menu_manikurask
                {
                background: url(images/menu/background-menu-manikurask.png) no-repeat left top;
                width: 132px;
                }
                #menu .menu.act.menu_manikurask
                {
                background: url(images/menu/background-menu-manikurask-act.png) no-repeat left top;
                width: 132px;
                }
                #menu .menu.menu_manikurask a span
                {
                visibility: hidden;
                }    
                

                #menu .menu.menu_panskevone
                {
                background: url(images/menu/background-menu-panskevone.png) no-repeat left top;
                width: 154px;
                }
                #menu .menu.act.menu_panskevone
                {
                background: url(images/menu/background-menu-panskevone-act.png) no-repeat left top;
                width: 154px;
                }
                #menu .menu.menu_panskevone a span
                {
                visibility: hidden;
                }    
                

                #menu .menu.menu_damskevune
                {
                background: url(images/menu/background-menu-damskevune.png) no-repeat left top;
                width: 161px;
                }
                #menu .menu.act.menu_damskevune
                {
                background: url(images/menu/background-menu-damskevune-act.png) no-repeat left top;
                width: 161px;
                }
                #menu .menu.menu_damskevune a span
                {
                visibility: hidden;
                }    
                

                #menu .menu.menu_darkovekazety
                {
                background: url(images/menu/background-menu-darkovekazety.png) no-repeat left top;
                width: 176px;
                }
                #menu .menu.act.menu_darkovekazety
                {
                background: url(images/menu/background-menu-darkovekazety-act.png) no-repeat left top;
                width: 176px;
                }
                #menu .menu.menu_darkovekazety a span
                {
                visibility: hidden;
                }    
                

#menu .submenu
    {
    position: absolute;
    z-index: 10000;
    }
#menu .submenu a
    {
    color: #747474;
    text-decoration: none;
    }
#menu .submenu a:hover
    {
    text-decoration: underline;
    }
#menu .submenu .submenuJoint
    {
    background: url(images/background-submenu-joint.png) repeat-x left top;
    width: 50px;
    height: 5px;
    }
#menu .submenu .submenuTop
    {
    background: url(images/background-submenu-top.png) no-repeat left top;
    width: 435px;
    height: 13px;
    }
#menu .submenu .submenuBottom
    {
    background: url(images/background-submenu-bottom.png) no-repeat left top;
    width: 435px;
    height: 14px;
    }
#menu .submenu .submenuMiddle
    {
    width: 435px;
    background: url(images/background-submenu-inner.png) repeat-y left top;
    }
#menu .submenu .submenuMiddle .inner
    {
    background: url(images/background-submenu-inner2.png) no-repeat left bottom;
    padding-left: 10px;
    padding-left: 10px;
    }
#menu .submenu .column
    {
    float: left;
    display: inline;
    width: 128px;
    margin-left: 10px;
    }
#menu .submenu ul
    {
    list-style: disc inside url(images/ico-submenu.png);
    padding-left: 10px;
    }
#menu .submenu ul li
    {
    display: list-item;
    float: none;
    padding-top: 4px;
    }
/**
* Hot products
*/
#hotOffers
{
    width: 320px;
    height: 225px;
    margin-top: 5px;
    float: left;
    display: inline;    
    overflow: hidden;
}
#hotOffers .jcarousel-clip
    {
    width: 320px;
    height: 160px;
    overflow: hidden;
    }
#hotOffers .title
{
    font-family: Times New Roman;
    font-style: italic;
    font-size: 24px;
    color: #404040;
    display: block;
    height: 35px;
}
#hotOffers .slideHolder
{
    width: 3200px;
    height: 160px;
    padding: 0px;
    margin: 0px;
}
#hotOffers .productItem
{
    font-family: Times New Roman;
    font-style: italic;
    width: 320px;
    height: 160px;
    float: left;
    display: inline;
}
#hotOffers .productItem .productImage
{
    float: left;
    display: inline;
    width: 120px;
    height: 150px;
}
#hotOffers .productItem .productImage a img
{
    border: 0px;
}

#hotOffers .productItem .productInfo
{
    float: left;
    display: inline;
    width: 190px;
    height: 160px;
}
#hotOffers .productItem .productName
{
    font-size: 18px;
    color: #949494;
    display: block;
    margin-top: 10px;
    max-height: 70px;
    overflow: hidden;
}
#hotOffers .productItem .productName a
{
    color: #949494;
    text-decoration: none;
}
#hotOffers .productItem .productPrice
{
    font-size: 24px;
    color: #db6687;
    display: block;
    margin-top: 5px;
}
#hotOffers .productItem .productAvailable
{
    font-size: 14px;
    color: #55ac00;
    display: block;
    margin-top: 5px;
}
#hotOffers .addToCart
{
    display: block;
    margin-top: 5px;
}
#hotOffers .addToCart a img
{
    border: 0px;
}
#hotOffers .navigator
{
    background: url(images/background-line.png) repeat-x left top;
}
#hotOffers .navigator .inner
{
    background: url(images/background-line.png) repeat-x left bottom;
    height: 23px;
    text-align: center;
    line-height: 23px;
}
#hotOffers .navigator .inner a
{
    color: #b2b2af;
    text-decoration: none;
    padding-left: 5px;
    padding-right: 5px;
}
#hotOffers .navigator .inner a:hover
{
    text-decoration: underline;
}
#hotOffers .navigator .inner a img
{
    border: 0px;
}
#hotOffers .navigator .inner .last
{
    float: right;
    display: inline;
    margin-top: 8px;
}
#hotOffers .navigator .inner .first
{
    float: left;
    display: inline;
    margin-top: 8px;
}
#hotOffers .hotIcon
    {
    position: absolute;
    margin-left: 95px;
    margin-top: 70px;
    }


#topBanners
{
    width: 590px;
    height: 223px;
    float: left;
    display: inline;
    margin-top: 5px;
    margin-left: 5px;
    margin-left: 5px;
    overflow: hidden;
}
#topBanners .jcarousel-clip
    {
    width: 590px;
    height: 223px;
    overflow: hidden;
    }
#topBanners a img
{
    border: 0px;
}

#topBanners .navigator
{
    position: absolute;
    z-index: 1000;
}
#topBanners .navigator
{
}
#topBanners .navigator .prev
{
    background: url(images/background-banner-overlay-left.png) no-repeat left top;
    position: absolute;
    display: block;
    width: 36px;
    height: 223px;
}
#topBanners .navigator .next
{
    background: url(images/background-banner-overlay-right.png) no-repeat left top;
    position: absolute;
    display: block;
    margin-left: 555px;
    width: 35px;
    height: 223px;
}
#topBanners .navigator a span
{
    display: none;
}
#topBanners .navigator .top
{
    background: url(images/background-banner-overlay-top.png) no-repeat left top;
    position: absolute;
    display: block;
    margin-left: 36px;
    width: 519px;
    height: 5px;
}

#topBanners .navigator .bottom
{
    background: url(images/background-banner-overlay-bottom.png) no-repeat left top;
    position: absolute;
    display: block;
    margin-left: 36px;
    margin-top: 218px;
    width: 519px;
    height: 5px;
}

#topBanners .slideHolder
{
    width: 3200px;
    height: 223px;
    padding: 0px;
    margin: 0px;
}
#topBanners .slideHolder .banner
{
    float: left;
    display: inline;
    width: 590px;
    height: 223px;
}

#content 
{

}
#content h1
{
    background: url(images/background-title.png) no-repeat left top;
    font-family: Times New Roman;
    font-style: italic;
    margin: 0px;
    width: 916px;
    height: 34px;
    font-size: 18px;
    color: #404040;
}
#content h1 span
{
    padding-left: 20px;
    padding-top: 5px;
    display: block;
}
#content h2
    {
    margin: 0px;
    padding: 0px;
    margin-left: 15px;
    margin-top: 30px;

    color: #141414;
    font-weight: normal;
    font-size: 18px;
    font-family: Times New Roman;
    font-style: italic;
    }
#content h2 span .sIFR-flash
    {
    margin-bottom: -4px;
    }
#content h2.nomargin
    {
    margin: 0px;
    }
#content h2.block
{
    background: url(images/background-title2.png) no-repeat left top;
    font-family: Times New Roman;
    font-style: italic;
    width: 916px;
    height: 34px;
    font-size: 16px;
    color: #404040;
    margin: 0px;
}
#content h2.block span
{
    padding-left: 20px;
    padding-top: 5px;
    display: block;
}

#content a, #content strong
{
    color: #DB6687;
}
#content a img
{
    border: 0px;
}
#content .pageText
    {
    padding-left: 15px;
    padding-right: 15px;
    }
#content .pagePath
    {
    background: url(images/background-line.png) repeat-x left bottom;
    padding-top: 3px;
    padding-bottom: 4px;
    padding-left: 10px;
    margin-bottom: 10px;
    } 
#content .pagePath a
    {
    color: #878787;
    text-decoration: none;
    }
#content .pagePath a:hover
    {
    text-decoration: underline;
    }
#content .column2
    {
    width: 440px;
    float: left;
    display: inline;
    }


#content .newsBox
{
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px dotted #8a8a8a;
}
#content .newsBox .title
{
    font-size: 18px;
    font-family: Times New Roman;
    font-style: italic;
    color: #8a8a8a;
}
#content .newsBox .title a
{
    color: #8a8a8a;
    text-decoration: none;
}
#content .newsBox .newsImage
{
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    display: inline;
}
#content .newsBox .right
{
    float: right;
    display: inline;
    width: 200px;
    text-align: right;
}
#content .newsBox .more a
{
    color: #000000;
}
#content .newsBox .date
{
    font-size: 11px;
    color: #a1a1a1;
    margin-top: 5px;
}
#content .newsBox .author
{
    margin-top: 5px;
    font-size: 12px;
    color: #DB6687;
}
#content .auctions .timeinfo
{
    float: right;
    display: inline;
    margin-top: 4px;
    margin-right: 15px;
}    
#content .auctions #filterForm .select
{
    background: url(images/background-form-input2.png) no-repeat left top;
    border: 0px;
    width: 149px;
    height: 27px;
    display: inline-block;
}
#content .auctions #filterForm .select select
{
    margin-left: 5px;
    margin-top: 3px;
    width: 140px;
    border: 0px;
}    
#content .auctions .vline
{
    height: 1px;
    font-size: 1px;
    border-bottom: 1px dotted #a1a1a1;
}
#content .auctions .auctionBox
{
    width: 450px;
    height: 150px;
    float: left;
    display: inline;
}
#content .auctions .auctionBox .auctionImage
{
    float: left;
    display: inline;
    width: 150px;
    height: 150px;
}
#content .auctions .auctionBox .auctionDetail
{
    float: left;
    display: inline;
    width: 290px;
    margin-left: 10px;
    color: #777777;
}
#content .auctions .auctionBox .lightRow, #content .auctions .auctionBox .darkRow
{
    width: 280px;
    height: 20px;
    background: #d0d0d0;   
}
#content .auctions .auctionBox .lightRow
{
    background: #fff;
}
#content .auctions .auctionBox .auctionDetail .desc
{
    width: 100px;
    float: left;
    display: inline;
    margin-left: 5px;
    padding-top: 4px;
}
#content .auctions .auctionBox .auctionDetail .value
{
    width: 170px;
    float: left;
    display: inline;
    padding-top: 4px;
}

#content .productCategories
    {
    float: left;
    display: inline;
    width: 185px;
    }
#content .productCategories .title
    {
    margin-left: 10px;
    color: #404040;
    font-size: 14px;
    font-family: Times New Roman;
    font-style: italic;
    }
#content .productCategories ul
    {
    margin: 0px;
    padding: 0px;
    margin-top: 10px;
    list-style:  none;
    }
#content .productCategories li
    {
    background: url(images/ico-submenu.png) no-repeat left center;
    margin-left: 20px;
    padding-left: 15px;
    padding-top: 2px;
    padding-bottom: 2px;
    }    
#content .productCategories li.level2
    {
    margin-left: 30px;
    }
#content .productCategories a
    {
    color: #000000;
    text-decoration: none;
    }
#content .productCategories a:hover
    {
    text-decoration: underline;
    }
    

#content .productList
    {
    float: left;
    display: inline;
    width: 720px;
    }
#content .productList.wide
    {
    width: 916px;
    }
#content .productNavigation
    {
    background: url(images/background-line.png) repeat-x left bottom;
    height: 20px;
    }   
#content .productNavigation .right
    {
    float: right;
    display: inline;
    padding-top: 3px;
    }    
    
#content .productList .productItem
    {
    width: 175px;
    height: 290px;
    float: left;
    display: inline;
    margin-top: 10px;
    margin-left: 5px;
    }
#content .productList .productItem.wide
    {
    width: 290px;
    height: 170px;
    float: left;
    display: inline;
    margin: 0px;
    }
#content .productList .productItem.wide .productItemLeft
    {
    float: left;
    display: inline;
    width: 165px;
    }
#content .productList .productItem.wide .productItemRight
    {
    float: left;
    display: inline;
    width: 124px;
    padding-top: 10px;
    }
#content .productList .productItem .icons
    {
    display: block;
    position: absolute;
    margin-left: 120px;
    width: 40px;
    }
#content .productList .productItem .productItemImage
    {
    display: block;
    }
#content .productList .productItem .productItemImage img
    {
    margin-left: 5px;
    border: 0px;
    }    
#content .productList .productItem .overlay
    {
    background: url(images/background-product-price.png) no-repeat left top;
    width: 87px;
    height: 62px;
    margin-left: 60px;
    margin-top: 100px;
    display: block;
    position: absolute;

    text-align: center;
    line-height: 38px;
    font-size: 14px;
    font-family: Times New Roman;
    font-style: italic;
    }
    
#content .productList .productItem .productName
    {
    text-align: center;
    margin-top: 4px;
    }

#content .productList .productItem .productName a
    {
    color: #424242;
    text-decoration: none;
    }
#content .productList .productItem .productDesc
    {
    color: #a2a2a2;
    font-size: 10px;
    margin-top: 4px;
    text-align: center;
    max-height: 35px;
    overflow: hidden;
    }
#content .productList .productItem .stars
    {
    margin-left: 50px;
    margin-top: 4px;
    }
#content .stars
    {
    background: url(images/background-product-stars.png) no-repeat left top;
    width: 62px;
    height: 22px;
    display: block;
    }
#content .stars .votedStars
    {
    background: url(images/background-product-stars-act.png) no-repeat left top;
    width: 0px;    
    height: 22px;
    display: block;
    }
#content .votedStars.perc10
    {
    width: 6px;
    }
#content .votedStars.perc20
    {
    width: 12px;
    }
#content .votedStars.perc30
    {
    width: 18px;
    }
#content .votedStars.perc40
    {
    width: 24px;
    }
#content .votedStars.perc50
    {           
    width: 31px;
    }
#content .votedStars.perc60
    {
    width: 37px;
    }
#content .votedStars.perc70
    {
    width: 43px;
    }
#content .votedStars.perc80
    {
    width: 49px;
    }
#content .votedStars.perc90
    {
    width: 55px;
    }
#content .votedStars.perc100
    {
    width: 62px;
    }
#content .productList .productItem .warehouse
    {
    font-size: 10px;
    color: #80c140;
    text-align: center;
    }
#content .productList .productItem .add2cart
    {
    display: block;
    text-align: center;
    margin-top: 5px;
    }
#content .productList .productItem .add2cart img
    {
    border: 0px;
    }
#content .productDetail
    {
    float: left;
    display: inline;
    width: 720px;
    margin-left: 10px;
    }
#content .productDetail .productLeft
    {
    float: left;
    display: inline;
    width: 290px;
    }
#content .productDetail.short .productLeft 
    {   
    height: 270px;
    }
    
#content .productDetail .productImage
    {
    height: 290px;
    }
#content .productDetail .productImage .icons
    {
    display: block;
    position: absolute;
    margin-left: 230px;
    width: 55px;
    margin-top: 10px;
    }
#content .productDetail .facebook
    {
    text-align: center;
    }
#content .productDetail .productRight
    {
    float: left;
    display: inline; 
    margin-left: 10px;
    width: 420px;
    }
#content .productDetail .productRight .productTitle
    {
    font-size: 20px;
    font-family: Times New Roman;
    font-style: italic;
    font-weight: bold;
    color: #6a6a6a;    
    margin-top: 10px;
    display: block;
    }
#content .productDetail .productRight .productPackage
    {
    font-size: 14px;
    font-family: Times New Roman;
    font-style: italic;
    color: #929292;
    display: block; 
    }

#content .productDetail .productRight .productDesc
    {
    font-size: 14px;
    font-family: Times New Roman;
    font-style: italic;
    color: #000000;
    display: block; 
    margin-top: 10px;
    }
    
#content .productDetail .productRight .attributes
    {
    width: 350px;
    margin-top: 20px;
    }
#content .productDetail .productRight .attributes td
    {
    color: #6a6a6a;
    font-size: 10px;
    }
#content .productDetail .productRight .attributes .desc
    {
    width: 95px;
    text-align: right;
    font-size: 11px;
    color: #6a6a6a;
    }
#content .productDetail .productRight .attributes .imageBackground
    {
    display: block;
    background: url(images/background-product-item.png) no-repeat left top;
    width: 247px;
    height: 20px;
    line-height: 20px;
    padding-left: 5px;
    }
#content .productDetail .productRight .attributes .imageBackground.price
    {
    color: #80c140;
    font-weight: bold;
    }
#content .productDetail .productRight .attributes .imageBackground.standardPrice
    {
    font-weight: bold;
    }
#content .productDetail .productRight .stars
    {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    }
#content .productDetail .productRight .smallText    
    {
    text-align: right;
    font-size: 10px;
    color: #7f7f7f;
    margin-right: 80px;
    }
#content .productDetail .timeinfo
    {
    background: url(images/background-line.png) repeat-x left bottom;
    text-align: right;
    font-size: 16px;
    font-family: Times New Roman;
    font-style: italic;
    padding-top: 2px;
    padding-bottom: 3px;
    }
#content .productDetail .productPackages
    {
    width: 725px;
    margin-top: 30px;
    }
#content .productDetail .productPackages th
    {
    background: url(images/background-line-dark.png) repeat-x left bottom;
    font-size: 11px;
    color: #000000;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 4px;
    }
#content .productDetail .productPackages td
    {
    background: url(images/background-line.png) repeat-x left bottom;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 11px;
    }
#content .productDetail .productPackages .packageRow.active
    {
    background: #f1f1f1;
    }
#content .productDetail .productPackages .name
    {
    padding-left: 15px;
    }
#content .productDetail .productPackages .standardPrice, #content .productDetail .productPackages .ourPrice
    {
    color: #db6687;
    padding-left: 15px;
    }
#content .productDetail .productPackages .ourPrice
    {
    color: #db6687;
    padding-left: 15px;
    font-size: 14px;
    }

#content .productDetail .productPackages .discount
    {
    color: #64a400;
    font-weight: bold;
    padding-left: 15px;
    }
#content .productDetail .productPackages .warehouse
    {
    color: #64a400;
    font-size: 11px;
    padding-left: 15px;
    }
#content .productDetail .productPackages .crossedBox
    {
    text-decoration: line-through;
    color: #6a6a6a;
    }
#content .productDetail .productPackages .cartform
    {
    width: 60px;
    }
#content .productDetail .productPackages .cartform .short
    {
    background: url(images/background-form-input-short.png) no-repeat left top;
    border: 0px;
    width: 36px;
    height: 21px;
    text-align: center;
    line-height: 21px;
    }
#content .productDetail .productPackages .cartform .submit
    {
    background: url(images/ico-cart.png) no-repeat center center;
    width: 18px;
    height: 20px;
    border: 0px;
    }
#content .productDetail .productRight h2
    {
    margin-left: 55px;
    }
#content .productDetail .productLeft .text
    {
    font-family: Times New Roman;
    font-style: italic;
    font-size: 14px;
    margin-left: 15px;
    color: #494949;
    text-align: justify;
    }
#content .productDetail .productRight .parts td
    {
    font-family: Times New Roman;
    font-style: italic;
    font-size: 14px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #6b6b6b;
    }
#content .productDetail .productRight .parts .desc
    {
    width: 100px;
    color: #db6687;
    text-align: right;
    }
#content .productDetail .formBlock
    {
    width: 330px;
    height: 80px;
    margin-left: 30px;
    }
#content .productDetail .formBlock .image
    {
    float: left;
    display: inline;
    margin-top: 10px;
    margin-left: 20px;
    width: 60px;
    }
#content .productDetail .formBlock  .link
    {
    font-family: Times New Roman;
    font-style: italic;
    font-size: 18px;
    color: #5e5e5e;
    float: left;
    display: inline;
    width: 250px;
    margin-top: 12px;
    text-decoration: none;
    }
#content .productDetail .formBlock .info
    {
    font-family: Times New Roman;
    font-style: italic;
    float: left;
    display: inline;
    color: #948f8f;
    font-size: 14px;
    }
#content .productDetail .discBox
    {
    background: url(images/background-line.png) repeat-x left top;
    padding-bottom: 10px;
    }
#content .productDetail .discBox .title
    {
    color: #DB6687;
    font-size: 14px;
    font-family: Times New Roman;
    font-style: italic;
    padding-top: 5px;
    padding-left: 10px;
    padding-bottom: 5px;
    }    
#content .productDetail .discBox .title .right
    {
    float: right;
    display: inline;
    color: #6a6a6a;
    font-size: 11px;
    }    
#content .productDetail .discBox .text
    {
    color: #6a6a6a;
    font-size: 12px;
    margin-left: 10px;
    }    

#content #cart
    {
    width: 895px;
    margin-left: 10px;
    }
#content #cart .cartSteps
    {
    background: url(images/background-cart-step1.png) no-repeat left top;
    width: 895px;
    height: 34px;
    font-size: 16px;
    font-family: Times New Roman;
    font-style: italic;
    color: #484848;
    }
#content #cart .cartSteps.step1
    {
    background: url(images/background-cart-step1.png) no-repeat left top;
    }
#content #cart .cartSteps.step2
    {
    background: url(images/background-cart-step2.png) no-repeat left top;
    }
#content #cart .cartSteps.step3
    {
    background: url(images/background-cart-step3.png) no-repeat left top;
    }
#content #cart .cartSteps.step4
    {
    background: url(images/background-cart-step4.png) no-repeat left top;
    }
#content #cart .cartSteps .blockStep.first
    {
    margin-left: 30px;
    }
#content #cart .cartSteps .blockStep
    {
    float: left;
    width: 205px;
    height: 34px;
    line-height: 34px;
    margin-left: 10px;
    }
#content #cart .cartSteps .blockStep.active
    {
    color: #ffffff;
    }
#content #cart .cartSteps .number
    {
    color: #41b7b7;
    }
    
#content .cartList
    {
    width: 890px;
    }
#content .cartList th
    {
    background: url(images/background-line-dark.png) repeat-x left bottom;
    font-size: 11px;
    color: #000000;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 4px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 14px;
    }
#content .cartList td
    {
    background: url(images/background-line.png) repeat-x left bottom;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 11px;
    }
#content .cartList .cartRow.active
    {
    background: #f1f1f1;
    }
#content .cartList .name
    {
    padding-left: 15px;
    }
#content .cartList .price, #content .cartList .count
    {
    color: #db6687;
    padding-left: 15px;
    }

#content .cartList .short
    {
    background: url(images/background-form-input-short.png) no-repeat left top;
    border: 0px;
    width: 36px;
    height: 21px;
    text-align: center;
    line-height: 21px;
    }
    
#content .cartOptions
    {
    width: 890px;
    }
#content .cartOptions td
    {
    width: 445px;
    vertical-align: top;
    }
#content .cartOptions ul
    {
    margin: 0px;
    padding: 0px;
    list-style: none;
    }
#content .cartOptions li
    {
    margin-left: 40px;
    margin-top: 10px;
    }
#content .cartOptions input
    {
    vertical-align: bottom;
    }
#content #cart .block
    {
    background: url(images/background-form-small.png) no-repeat left top;
    width: 811px;
    height: 55px;
    color: #ffffff;
    font-family: Times New Roman;
    font-style: italic;
    font-size: 14px;
    margin-left: 40px;
    margin-top: 10px;
    }
#content #cart .block .inner
    {
    margin-left: 40px;
    padding-top: 11px;
    display: block;
    }    
#content #cart .cartSum
    {
    background: url(images/background-line-dark.png) repeat-x left top;
    margin-top: 10px;
    padding-top: 15px;
    text-align: right;
    padding-right: 20px;

    font-family: Times New Roman;
    font-style: italic;
    font-size: 22px;
    }    
#content #cart .buttonNext, #content #cart .buttonPrev
    {
    background: url(images/background-cart-prev.png) no-repeat left top;
    width: 239px;
    height: 34px;
    margin-top: 10px;
    text-align: left;
    float: left; 
    display: inline;
    }
#content #cart .buttonNext 
    {
    background: url(images/background-cart-next.png) no-repeat left top;
    float: right; 
    display: inline;
    }

#content #cart .buttonNext.active
    {
    background: url(images/background-cart-next-act.png) no-repeat left top;
    }
#content #cart .buttonNext .submit, #content #cart .buttonPrev .submit
    {
    width: 238px;
    height: 33px;
    border: 0px;
    background: transparent;
    color: #ffffff;
    font-size: 16px;
    }
#content #cart .buttonNext .number, #content #cart .buttonPrev .number
    {
    color: #41b7b7;
    }
    
#content #cart .orderTitle
    {
    font-size: 30px;
    color: #db6887;
    margin: 0px;
    }
#content #cart .orderSubtitle
    {
    font-family: Times New Roman;
    font-style: italic;
    font-size: 24px;
    color: #565656;
    margin: 0px;
    }
    
#content #cart .buttonsTable
    {
    width: 890px;
    }
#content #cart .buttonsTable td
    {
    text-align: center;
    }
#content #cart .buttonsTable img
    {
    vertical-align: top;
    margin-right: 10px;
    }    
#content #cart .buttonsTable a
    {
    color: #5e5e5e;
    font-size: 14px;
    text-decoration: none;
    font-family: Times New Roman;
    font-style: italic;
    }    
    
#content .navigItem
    {
    font-size: 24px;
    font-family: Times New Roman;
    font-style: italic;
    width: 400px;
    color: #db6887;
    float: left;
    display: inline;
    }
#content .bidValues .desc
    {
    width: 300px;
    text-align: right;
    padding-right: 10px;
    }
#content .bidValues .value
    {
    color: #db6687;
    width: 400px;
    font-weight: bold;
    }
#content div.error, #content div.message
    {
    background: url(images/background-message-error.png) no-repeat left top;
    width: 620px;
    height: 90px;
    font-size: 16px;
    text-align: center;
    padding-top: 30px;
    padding-left: 80px;
    color: #b80000;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    }
#content div.error .inner
    {
    height: 80px;
    overflow: scroll;
    margin-right: 10px;
    }
#content div.message
    {
    background: url(images/background-message-ok.png) no-repeat left top;
    color: #36b121;
    }
#content .contestText
    {
    float: left;
    display: inline;
    margin-left: 15px;
    width: 475px;
    }
#content .contestQuestions
    {
    width: 425px;
    float: left;
    display: inline;
    }
#content .contestBox
    {
    padding-top: 5px;
    padding-bottom: 10px;
    }
#content .contestBox strong
    {
    color: #000000;
    padding-bottom: 5px;
    display: block;
    }    
#content .contestBox p
    {
    padding: 0px;
    margin: 0px;
    padding-left: 15px;
    padding-bottom: 5px;
    }
#content .contestBox input
    {
    vertical-align: top;
    }    
    

#content .topProducts
    {
    width: 290px;
    height: 200px;
    float: left;
    display: inline;        
    overflow: hidden;
    margin-left: 10px;
    margin-top: 10px;
    }
#content .topProducts .jcarousel-clip
    {
    width: 290px;
    height: 170px;
    overflow: hidden;
    }
#content .topProducts ul
    {
    padding: 0px;
    margin: 0px;
    list-style: none;
    }    
#content .topProducts .slideHolder
    {
    width: 3200px;
    height: 170px;
    padding: 0px;
    margin: 0px;
    }    
#content .topProducts .slideHolder .product
    {
    width: 290px;
    height: 170px;
    float: left;
    display: inline;
    }
#content .topProducts .navigator
    {
    float: right;
    display: inline;
    margin-right: 5px;
    margin-top: 6px;
    }    
#content .newsTable
    {
    width: 900px;
    }
#content .newsBoxImage
    {
    width: 180px;
    float: left;
    display: inline;
    }    
#content .newsBoxText
    {
    width: 700px;
    float: left;
    display: inline;
    }
    
#whisper
    {
    position: absolute;
    background: #ffffff;
    border: 1px solid #9c9c9d;
    
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 5px;
    z-index: 20000;
    }
#whisper .whisperItem
    {
    padding-bottom: 4px;
    }    
#whisper .whisperItem.active
    {
    background: #f0f0f0;
    }    
#whisper .whisperItem img
    {
    margin-bottom: -3px;
    margin-right: 4px;
    }    
#whisper .whisperItem a
    {
    color: #000000;
    font-size: 14px;
    text-decoration: none;
    }
/* Forms */
.formTable 
{
    table-layout: fixed;
}
.formTable .description
{
    width: 180px;
    text-align: right;
    color: #a1a1a1;
}
.formTable .smallText
    {
    color: #999999;
    font-size: 11px;
    }
.formTable .description.short
    {
    width: 130px;
    }
.formTable .input
    {
    background: url(images/background-form-input2.png) no-repeat left top;
    width: 149px;
    height: 27px;
    _display: inline;
    _zoom: 1;    
    display: inline-block;
    }
.formTable .input.active
{
    background: url(images/background-form-input2-act.png) no-repeat left top;
}
.formTable .input input, .formTable .input select
{
    background: transparent;
    border: 0px;
    width: 141px;
    margin-left: 5px;
    margin-top: 4px;
}
.formTable .textarea
{
    background: url(images/background-form-textarea.png) no-repeat left top;
    width: 603px;
    height: 189px;
}
.formTable .textarea.active
{
    background: url(images/background-form-textarea-act.png) no-repeat left top;
}
.formTable .textarea textarea
{
    background: transparent;
    border: 0px;
    width: 593px;
    height: 183px;
    margin-left: 5px;
    margin-top: 3px;
    resize: none;
}
.formTable .submit
{
    background: url(images/background-form-submit2.png) no-repeat left top;
    width: 84px;
    height: 29px;
    border: 0px;
    color: #ffffff;
    line-height: 29px;
    font-family: Times New Roman;
    font-style: italic;
    margin-top: 5px;
    margin-left: 67px;
}
.formTable .submit.active
{
    background: url(images/background-form-submit2-act.png) no-repeat left top;
}
.formTable .submit.nomargin
{
    margin-left: 0px;
}

/**
* Bottom menu    
*/
#bottomMenu
{
    background: url(images/background-bottommenu.png) no-repeat left top;
    width: 916px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    margin-top: 10px;
    margin-bottom: 10px;
}
#bottomMenu a
{
    color: #747474;
    text-decoration: none;
}
#bottomMenu a:hover
{
    text-decoration: underline;
}

#partners
{
    height: 99px;
}
#partners a img
{
    border: 0px;
}
#partners .partnersTitle
{
    float: left;
    display: inline;
    width: 140px;
    height: 90px;
    font-size: 16px;
    font-family: Times New Roman;
    font-style: italic;
    color: #6f6f6f;
    padding-top: 10px;
    margin-left: 15px;
}    
#partners .partnersImage
{
    background: url(images/background-line.png) repeat-x left bottom;
    width: 760px;
    height: 45px;
    float: left;
    display: inline;
    margin-top: 10px;
}
#partners .partnerItem
{
    float: left;
    display: inline;
    margin-right: 10px;
}
#partners .partnersText
{
    padding-top: 10px;
    color: #818181;
    width: 760px;

    float: left;
    display: inline;
}
#partners .partnersText a
{
    color: #a1a1a1;
}

#bottomText
{
    background: url(images/background-line.png) repeat-x left bottom;
    padding-top: 10px;
    color: #9d9d9d;
}
#bottomText a, #bottomText h2, #bottomText strong
{
    color: #ffffff;
}
#bottomText .column
{
    float: left;
    display: inline;
    width: 440px;
}
#bottomText .column.right
{
    margin-left: 20px;
}

#copyright
{
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 40px;
    color: #9d9d9d;
}

#fg_content
    {
    color: #ffffff;
    }
/**
* General
*/
.clearer
{
    clear: both;
}
.topper 
{
    width: 1px;
    height: 1px;
    font-size: 1px;
    overflow: hidden;
}
.hidden
    {
    display: none;
    }
.sIFR-alternate
    {
    display: none !important;
    }
