html, body{
        height:100%;
        margin:0;
}
body{
        margin:0;
        font:12px Arial,Verdana,sans-serif;
        background:url(../img/bg_body.gif) repeat-x 0 0;
}
div{
        overflow:hidden;
}
img{
        border:none;
        display:block;
}
form,fieldset{
        margin:0;
        padding:0;
        border:none;
}
input, textarea{
        outline:none;
}
ul{
        margin:0;
        padding:0;
        list-style:none;
}
a{
        outline:none;
        text-decoration:none;
        cursor:pointer;
        color:#2c419a;
}
a:hover{
        text-decoration:underline;
}
h1, h2, h3, h4, h5, h6, p{
        margin:0;
}

div.main{
        width:980px;
        margin:0 auto;
        position:relative;
        height:auto !important;
        height:100%;
        min-height:100%;
        overflow:visible;
}
/*header*/
div.header{
        width:100%;
}
div.search{
        width:100%;
}
div.search div{
        float:right;
        width:227px;
        height:36px;
        background:url(../img/bg_search.gif) no-repeat 0 0;
        padding:1px 0 0 11px;
        margin:5px 0 0 0;
}
div.search input{
        float:left;
        width:164px;
        height:15px;
        border:1px #b4b2b3 solid;
        font:11px Arial;
        color:#9e9e9e;
        padding:2px 5px 2px 5px;
        margin:0 6px 0 0;
}
div.search input.submit{
        width:34px;
        height:21px;
        border:1px #b4b2b3 solid;
        background:url(../img/btn_search.gif) no-repeat 0 0;
        border:none;
        cursor:pointer;
}
h1{
        float:left;
}
h1 a{
        float:left;
        background: url(../img/logo.gif) no-repeat 0 0;
        width:228px;
        height:71px;
        text-indent:-9999px;
        margin:4px 0 0 0;
}
div.main_menu{
        float:left;
        margin:22px 0 0 47px;
        overflow:visible;
        position:relative;
}
div.main_menu li{
        float:left;
        font-size:16px;
        font-weight:bold;
        padding:0 0 0 1px;
}
div.main_menu li a{
        float:left;
        height:62px;
        margin:0 0 0 -2px;
        color:#424141;
}
* html div.main_menu li a{
        margin:0 0 0 -1px;
}
div.main_menu li a:hover,
div.main_menu li.active a{
        background:url(../img/menu_hover_left.gif) no-repeat 0 0;
        text-decoration:none;
        color:#2c419a;
}
div.main_menu li a span{
        display:block;
        height:62px;
        float:left;
}
div.main_menu li a:hover span,
div.main_menu li.active span{
        background:url(../img/menu_arrow.gif) no-repeat 50% 100%;
}
div.main_menu li em{
        display:block;
        height:49px;
        padding:13px 10px 0 10px;
        font-style:normal;
        float:left;
}
div.main_menu li a:hover em,
div.main_menu li.active em{
        background:url(../img/menu_hover_border.gif) no-repeat 100% 0;
}
a.logo_samsung{
        float:right;
        width:117px;
        height:43px;
        background:url(../img/logo_samsung.gif) no-repeat 0 0;
        margin:18px 0 0 0;
        text-indent:-9999px;
}
div.submenu{
        float:left;
        width:968px;
        height:35px;
        /*background:url(../img/bg_submenu.gif) no-repeat 0 0;*/
        margin:-7px 0 0 0;
        padding:0 0 0 12px;
}
div.submenu li{
        float:left;
        font-weight:bold;
        margin:0 0 0 1px;
        list-style-type: none;
}
div.submenu li a{
        float:left;
        color:#fff;
        padding:10px 7px;
}

div.submenu li a:visited {
   color:#fff;
}

div.submenu li a:hover,
div.submenu li.active a{
        background:url(../img/submenu_hover.gif) repeat-x 0 0;
        text-decoration:none;
        color:#fff;
}
div.content_holder{
        width:100%;
        padding:25px 0 70px 0;
}
/*left_column*/
div.left_column{
        float:left;
        width:203px;
}
h2{
        font-size:16px;
        font-weight:bold;
        color:#2c419a;
}
div.top ul{
        overflow:hidden;
        margin:3px 0 0 0;
}
div.top li{
        font-weight:bold;
        margin:6px 0 0 0;
}
div.top a{
        color:#817f80;
}
div.recently_viewed{
        width:100%;
        border-bottom:1px #d4d3d3 solid;
        margin:20px 0 0 0;
}
div.recently_viewed ul{
        overflow:hidden;
        margin:5px 0 0 0;
}
div.recently_viewed li{
        float:left;
        width:100%;
        border-top:1px #d4d3d3 solid;
}
div.recently_viewed a{
        color:#2c419a;
        float:left;
}
div.recently_viewed a:hover span{
        text-decoration:underline;
}
div.recently_viewed img{
        float:left;
        width:75px;
        height:55px;
        margin:0 15px 0 0;
}
div.recently_viewed span{
        float:left;
        width:100px;
        margin:12px 0 0 0;
        color:#2c419a;
}
a.banner{
        margin:22px 0 0 0;
        float:left;
}
/*content*/
div.content{
        float:left;
        width:524px;
        margin:0 0 0 23px;
        display:inline;
}
div.quick_search{
        width:512px;
        height:75px;
        background:url(../img/bg_quick.gif) no-repeat 0 0;
        padding:0 0 0 12px;
}
h3{
        color:#fff;
        font-size:22px;
        font-weight:normal;
        margin:12px 0 0 0;
}
div.selects{
        margin:10px 0 0 0;
}
div.selects select{
        float:left;
        width:145px;
        margin:0 10px 0 0;
        font:12px Arial;
        border:1px #2b3973 solid;
}
div.selects input{
        width:34px;
        height:21px;
        border:1px #b4b2b3 solid;
        background:url(../img/btn_quick_search.gif) no-repeat 0 0;
        border:none;
        cursor:pointer;
}
div.accessoires{
        width:100%;
        margin:25px 0 0 0;
}
div.accessoires strong{
        float:left;
        font-size:14px;
        color:#5e5e5e;
}
div.accessoires span{
        float:right;
        font-size:11px;
}
div.accessoires label{
        float:right;
        color:#505769;
        line-height:16px;
        margin:0 10px 0 0;
}
div.accessoires select{
        float:right;
        width:40px;
        text-align:center;
        border:1px #cdcdcc solid;
        font:11px Arial;
}
/*product list*/
div.product_list{
        width:100%;
        border-bottom:1px #d7d7d7 solid;
        margin:18px 0 0 0;
}
div.product_list li{
        width:100%;
        float:left;
        border-top:1px #d7d7d7 solid;
}
div.image{
        float:left;
        width:135px;
        height:125px;
        display:table;
        overflow:visible;
}
span.object img{
        display:inline;
}
* html div.image{position:relative}
*+ html div.image{position:relative}
div.sub{
        text-align:center;
        width:100%;
        display:table-cell;
        vertical-align:middle;
        overflow:visible;
}
* html div.sub{
        position:absolute;
        top:50%;
}
* html span.object{
        position:relative;
        top:-50%;
}
*+ html div.sub{
        position:absolute;
        top:50%;
}
*+ html span.object{
        position:relative;
        top:-50%;
}
div.description{
        float:left;
        width:382px;
        position:relative;
        font-size:11px;
        padding:0 0 6px 0;
        margin:12px 0 0 5px;
}
div.description strong{
        font-size:14px;
        display:block;
        margin:0 0 5px 0;
}
div.description strong a{
        color:#2c419a;
    text-align:left;
}
div.description p{
        color:#5c5c5c;
        line-height:16px;
    text-align:left;
}
div.product_links{
        position:absolute;
        bottom:1px;
        right:1px;
}
div.product_links li{
        float:left;
        width:auto;
        border:none;
        color:#2c419a;
}
div.product_links li a{
        color:#2c419a;
}
div.product_links li span.yes{
        color:#00a650;
}
div.product_links li span.no{
        color:#ed1c24;
}
div.product_links li em{
        margin:0 10px;
}
/*right_column*/
div.right_column{
        float:right;
        width:209px;
        display:inline;
        font-size:11px;
}
div.basket{
        width:100%;
        color:#32507a;
}
div.basket_title{
        width:100%;
        height:29px;
        background:url(../img/bg_basket_title.png) no-repeat 0 0;
        position:relative;
}
* html div.basket_title{
        background-position:-9999px -9999px;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/bg_basket_title.png', sizingMethod='crop');
}
div.basket_title h2{
        color:#fff;
        padding:5px 0 0 8px;
}
div.direct_order{
        margin:-10px 0 0 0;
        position:static;
}
div.direct_order h2{
        float:left;
}
div.direct_order input{
        float:right;
        background:url(../img/btn_quick_search.gif) no-repeat 0 0;
        border:none;
        cursor:pointer;
        height:21px;
        width:34px;
        margin:4px 7px 0 0;
        position:relative;
}
div.number{
        width:193px;
        background-color:#e9e7e8;
        padding:8px;
        line-height:16px;
}
div.under{
        padding-top:13px;
        margin:-5px 0 0 0;
}
div.number p{
        width:100%;
        overflow:hidden;
}
div.number p span{
        float:left;
}
div.number p em{
        float:right;
        font-style:normal;
}
div.delete{
        width:201px;
        color:#555655;
        padding:8px 0 8px 8px;
        /*line-height:16px;*/
}
div.delete p{
        float:left;
        width:170px;
        height:16px;
}
div.delete a{
        float:right;
        background:url(../img/icon_delete.gif) no-repeat 0 50%;
        width:9px;
        height:16px;
        text-indent:-9999px;
        margin:0px 15px 0 0;
}
div.tnt img{
        display:inline;
        margin:10px 0 0 0;
}
/*login*/
div.login{
        width:100%;
        margin:8px 0 0 0;
}
div.login_title{
        background:url(../img/bg_login_title.png) no-repeat 0 0;
        width:100%;
        height:30px;
        position:relative;
}
* html div.login_title{
        background-position:-9999px -9999px;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./img/bg_login_title.png', sizingMethod='crop');
}
div.login h2{
        color:#221e1f;
        padding:5px 0 0 8px;
}
div.login_form{
        width:100%;
        color:#747273;
}
div.login_form input{
        width:181px;
        height:14px;
        border:1px #b4b2b3 solid;
        padding:2px 5px 2px 5px;
        margin:6px 0 0 0;
        font:11px Arial;
        color:#a09d9e;
}
* html div.login_form input{
        margin:4px 0 0 0;
}
*+ html div.login_form input{
        margin:4px 0 0 0;
}
div.login_form input.submit{
        float:right;
        border:none;
        background:url(../img/btn_search.gif) no-repeat 0 0;
        width:34px;
        height:21px;
        padding:0;
        cursor:pointer;
}
div.login_form label{
        float:right;
        color:#2c419a;
        margin:8px 7px 0 0;
        font-size:12px;
}
div.login_form a{
        color:#747273;
}
div.right_column div.recently_viewed{
        font-size:12px;
        border:none;
}
div.right_column div.recently_viewed a{
        float:right;
        background:url(../img/icon_close.gif) no-repeat 0 0;
        width:15px;
        height:15px;
        text-indent:-9999px;
        margin:12px 0 0 0;
}
div.right_column div.recently_viewed span a{
        width:auto;
        height:auto;
        text-indent:0;
        background:none;
        margin:0;
}
div.right_column div.recently_viewed li.comp_links a{
        background:none;
        text-indent:0;
        width:auto;
        height:auto;
        margin:5px 0 0 0;
}
div.right_column div.recently_viewed li.comp_links a:hover{
        color:#bab9b9;
        text-decoration:none;
}
div.right_column div.recently_viewed li.comp_links a.more{
        float:left;
}
div.right_column div.recently_viewed li.comp_links a.comp_prod{
        float:right;
}
/*footer*/
.footer_wide{
        position:relative;
        height:35px;
        margin-top:-36px;
        width:100%;
        background-color:#dcdadb;
        overflow:visible;
        border-top:1px #b7b5b6 solid;
}
div.footer{
        width:900px;
        margin:0 auto;
}
div.footer ul{
        /*overflow:hidden;*/
        width:650px;
        position:absolute;
        left:200px;
        margin:10px 0 0 335px;
}
div.footer ul li{
        float:left;
        color:#838083;
}
div.footer ul a, ul a:visited {
        color:#838083;
}
div.footer ul span{
        margin:0 10px;
}

.under a {
   color:#2c419a;
}

a:visited {
  color: #2c419a;
}


ul.language{
        position:absolute;
        left:5px;
        bottom:7px;
        float:left;
        text-align:left;
        padding:3px 0;
        margin:0 8px 0 25px;
        width:450px;
}
ul.language li{
        /*float:right;*/
        margin:0;
        /*margin:0 8px 0 0;*/
        display:inline;
}
ul.language li a{
        color:#797979;
        float:left;
}
ul.language li.active a,
ul.language li a:hover{
        color:#0c4ca3;
}
ul.language li a img{
        float:left;
        margin:0 5px 0 5px;
        display:inline;
}


#slideshow {
    position:relative;
    height:123px;
}
#slideshow a {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}
#slideshow a.active {
    z-index:10;
}
#slideshow a.last-active {
    z-index:9;
}


