html {
     overflow: -moz-scrollbars-vertical;
     overflow: scroll;
     height: 100%; /* footer hack*/
}
body { 
    margin: 0px;
    padding: 0px;
    background: url('../img/bg_top.png') top repeat-x;
    text-align:center;
    height:100%; /* footer hack*/
}
body, input, textarea, select{
    font-family:  Verdana, Arial, sans-serif;
    font-size: 12px;
    color: #000000;
}
.warning{
    border:1px solid #f00;
    background-color:#fdd;
    color:#f00;
    padding:15px 10px;
    margin:30px 0;
}
ul, li, p{
    padding: 0;
    margin:0;
}
form {
    padding: 0;
    margin: 0;
    display: inline;
}
div{
    cursor:default;
}
a img {
    border: none;
}
a {
    text-decoration: none;
    color:#000000;
    color:#cc0000;
    color:#000000;
    outline: none;
}
a:hover {
    text-decoration: none;
    color:#ff0000;
}
a:active{
    outline: none;
}

a:focus{
    -moz-outline-style: none;
}
.clear{
    clear:both;    
}
h2{
    margin:0;
    padding:0;
}

h1{
    color:#a30601;
    font-size:22px;
    font-family:"trebuchet ms";
    font-weight:normal;
    margin-left:15px;
}

h2{
    font-size:19px;
    font-weight:lighter;
}
table tr td{
    vertical-align:top;
}
.right{
    float:right;
}
.left{
    float:left;
}
.blod{    
    font-weight:bold;
}
textarea, select{
    border:1px solid #ccc;
}


#container {
    width: 1028px;
    position: relative;
    top: 0px;
    text-align:left;
    margin: 0 auto; 
}

#header {
    width: 100%;
    height: 85px;
}

.logo {
    width: 151px;
    height: 85px;
    position: absolute;
    top: 0px;
    left: 25px;
}
#header .links{
    width: 316px;
    font-size:11px;
    height:12px;
    padding-left:4px;
    margin-bottom:5px
}
#header .links span{
    border:1px solid #900;
    background-color:#fff;
    padding:3px;
    font-weight:bold;
    color:#f00;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
#top_right{
    top: 11px;
    right:20px;
    width:319px;
    height:30px;
    position:absolute;
}
#header .search{
    background: url('../img/bg_search.png') no-repeat;
}
#header .search input{
    background:none;
    border:none;
    width:276px;
    font-size:17px;
    height:28px;
    margin-left:7px;
    color:#000000;
    font-family:'Trebuchet MS';
    font-weight:lighter;
}

#header .search .search_submit{
    width:30px;
    height:28px;
    margin-left:0px;
    cursor:pointer;
}

#header .links ul {
    margin-top:00px;
    list-style-type:none;
}

#breadcrumb{
    width:70%;
    height:14px;
    font-size:11px;
    color:#00000;
    float:left;
    text-align:left;
    margin-left:6px;
}
#breadcrumb a, #breadcrumb a:visited{
    color:#00000;
}


#language{
    width:29%;
    height:14px;
    float:right;
    text-align:right;
    padding-right:10px;
}

#wrap{
clear:both;
}
#sidebar_left{
    width:180px;
    float:left;
}
#sidebar_right{
    width:180px;
    padding-left:4px;
    overflow:hidden;
}
#content{
    width:643px;
    margin-left:7px;
    margin-right:7px;
    float:left;
    min-height:100%;
}

#footer{
    clear:both;
    width:100%;
}
.home_products_wrap{

}
#home_banner{
    margin-left:3px;
    width:100%;
}
#home_banner_wrap{
    width:638px;
    height:143px;
    clear:both;
    background:#eee;
    display:none;
    overflow:hidden;
}
#home_banner_wrap div{
    height:143px;
    display:none;
    padding:10px;
}
#home_banner img{
    float:left;
}


.products{
    float:left;
}
#category_left{    
    background:url('../img/cat_refurbished.png') no-repeat;
    padding-top:24px;
    width:180px;
    margin-bottom:10px;
}
#category_right{    
    background:url('../img/cat_noi.png') no-repeat;
    padding-top:24px;
    width:180px;
    margin-bottom:10px;
}

ul.category{
    margin-left:6px;
    background:#F0F0F0;
    font-family:Verdana, Arial,Helvetica,sans-serif;
    width:168px;
    background:url('../img/cat_bg.png') repeat-y;
}
ul.category li {
    list-style-type:none;
    padding:4px;
    font-size:12px;
    border-bottom:1px solid #F2F2F2;
    border-top:1px solid #F2F2F2;
}
ul.category li:hover, ul.category li.open {
    background: #E9E9E9 no-repeat;
    border-bottom:1px solid #e1e1e1;
    border-top:1px solid #e1e1e1;
}
ul.category li.open {
    height:auto;
}

ul.category li img{
    height:23px;
    color:#fff;
}
ul.category li a{
    color:#000;
}

ul.category li ul {
    margin-top:4px;
}
ul.category li ul li{
    background:none;
    width:144px;
    height:auto;
    font-size:11px;
    padding:2px;
}
ul.category li ul li, ul.category li ul li:hover{
    border-bottom:none;
    border-top:none;
}
ul.category li ul li:hover a{
    color:red;
}
ul.category li ul li:hover a:visited{
}

ul.category li ul li a, ul.category li ul li a:visited{
    margin-left:0px;
    margin-top:0px;
}

ul.productFilters li{
    float:left;
    list-style-type:none; 
    padding:5px;
}

.pagination #current{
    font-weight:bold;
}
.pagination #current{
    font-weight:bold;
}


#filters{
    background: url('../img/mya_margin-top.png') #ffffff repeat-x;
    background-color:#F4F4F4;
    margin:2px;
    padding:5px;
    overflow:hidden;
    width:632px;
}
#filters ul li ul {
}
#filters ul li {
    padding:0;
    margin:0;
    font-weight:bold;
    font-size:12px;
    margin-right:3px;
    padding-left:3px;
    padding-top:2px;
    padding-bottom:2px;
}
#filters ul li .left{
    width:85px;    
    overflow:hidden;

}
#filters ul li .right{
    width:30px;
    color:#cccccc;
    float:left;    
}
#filters ul li .bold a{
    font-weight:bold;
    color:#CC0000;
}
#filters ul li ul{
    margin-top:2px;
}
#filters ul li ul li{
    clear:both;
    font-weight:normal;
    font-size:11px;
    background:none;
    padding:0;
    padding-left:2px;
}
.sub_categories{
    text-align:center;
    margin-top:10px;
}
.sub_categories li{
    float:left;
    text-align:left;
    width:150px;
    margin:1px;
    padding-bottom:2px;
    list-style-type:none;
}
.sub_categories li a{
    color:#CC0000;
}
.sc_products_wrap{
    overflow:hidden;
    width:651px;
    clear:both;
}
.sc_products {
    float:left;
    width:300px;
    margin-left:10px;
    margin-right:15px;
    margin-top:10px;
    padding-top:2px;
    background:url('../img/sc_h.png') no-repeat;
}
.home_products_wrap .sc_products {
    width:100%;
    background:url('../img/sc_h_large.png') no-repeat;
    margin-left:2px;
    margin-right:18    px;
}
.home_products_wrap .sc_product {
    float:left;
    width:300px;
    margin-left:10px;
    margin-right:10px;
}
.home_products_wrap .sc_product li{
    list-style-type:disc;
    margin-left:14px;

}
.sc_products .sc_title, .sc_products .sc_title a, .sc_products .sc_title a:visited{
    font-size:14px;
    font-weight:bold;
    color:#fff;
    padding-left:10px;
    text-decoration:none;
}

.sc_product{
    width:300px;
    margin-top:7px;
    height:130px;
    position:relative;
    background:url('../img/sc_shadow.png') no-repeat;
    background-position:bottom center;
}
.sc_product .sc_specs{
    padding-top:10px;
    overflow:hidden;
    
}
.sc_product .sc_specs div{
    width:500px;
}

/*
.sc_product{
    width:296px;
    padding:7px;
    height:118px;
    margin-top:7px;
    position:relative;
    background:url('../img/sc_shadows.png') no-repeat;
}
*/
.sc_product .sc_title{
    padding-top:10px;
    color:#cc0000;
    font-size:12px;    
    font-weight:bold;
    padding-left:0px;
}
.sc_product .price{
    font-size:14px;    
    float:right; 
    font-weight:bold;
    right:4px;
    bottom:4px;
    position:absolute;
    background:#fff;
}
.sc_product .price_old{
    text-decoration: line-through;
    font-size:12px;
    text-align:right;
    font-weight:normal;
}
.sc_product .discount{
    top:0px;
    right:0px;
}
.sc_product img{
    float:left;
    margin-right:3px;    
}
.sc_products .line{
    width:50%;
    height:1px;
    background:#DADADA url('../img/cat_line.png') no-repeat;
    background-position:right;
    font-size:1px;
    margin-bottom:8px;
    clear:both;
}

.sub_category div{

}
.sub_category A{
    color:#CC0000;
}


#category_products .product{
    position:relative;
    margin-left:4px;
    margin-bottom:4px;
    width:100%;
}
#category_products h4{
    font-size:17px;
    font-family: Verdana, Lucida Sans Unicode, MS Sans Serif, tahoma, arial;
    font-weight:lighter;
    padding:0px;
    margin:0px;  
    margin-top:5px;
    margin-bottom:3px;
}
#category_products h4 a{
    color:#CC0000;
}
#category_products .product_image{
    padding-right:5px;
    float:left;
    width:110px;
    height:110px;
}
#category_products .product_details {
    float:left;
    font-size:11px;
    padding-left:8px;
    width:410px;
}
#category_products .line{
    width:90%;
    height:1px;
    background:#DADADA url('../img/cat_line.png') no-repeat;
    background-position:right;
    font-size:1px;
    margin-bottom:8px;
    
}
#category_products .product_add{
    position:absolute;
    bottom:-4px;
    right:6px;
    color:#000;
    font-size:18px;
    font-weight:lighter;
    font-family: Lucida Sans Unicode, MS Sans Serif, tahoma, arial;
    text-align:right;
}
#category_products .price_old{
    font-size:10px;
}
#category_products .product_add A{
    font-size:12px;
}
.discount{
    background:url('../img/reducere.png') no-repeat;
    width:43px;
    height:46px;
    top:0px;
    right:3px;
    position:absolute;
}
div.sidebar_wrap{
    margin-left:6px;
    width:169px;
    background:url('../img/r_mid.png') repeat-y;
    margin-bottom:10px;
}
div.sidebar_review, div.sidebar_recent, div.sidebar_offer{
    width:169px;
    padding:7px;
    padding-top:28px;
}
div.sidebar_bottom{
    width:169px;
    height:3px;
    background:url('../img/r_bottom.png') no-repeat;
    clear:both;
}

/* SIDEBAR _ RECENT PRODUCTS*/

div.sidebar_review{
    background:url('../img/r_top.png') no-repeat;
}

/* SIDEBAR _ CART */
div.sidebar_cart{
    font-size:11px;
}
div.sidebar_cart img{
    float:left;
    padding-right:7px;
}
div.sidebar_cart .b{
    padding-top:6px;
}

/* SIDEBAR PRODUCTS*/
div.sidebar_recent{
    background:url('../img/sidebar_recent.png') no-repeat;
    font-size:11px;
}
div.sidebar_offer{
    background:url('../img/sidebar_recomandari.png') no-repeat;
    font-size:11px;
}
div.sidebar_products .sidebar_product{
    position:relative;
    clear:both;
    width:155px;
    height:55px;
    overflow:hidden;
}
div.sidebar_products .sidebar_product img{
    border:1px solid #cccccc;
    float:left;
    margin-right:2px;
}

div.sidebar_products .sidebar_product_price{
    position:absolute;
    bottom:5px;
    right:0px;
    font-weight: bold;
}
div.sidebar_products .sidebar_product .sh_prod{
    color: red;
    font-style: italic;
    font-size: 10px;
}



#product{
    position:relative;
}
#product .product_image{
    width:250px;
    height:250px;
    float:left;
}
#product .price{
    position:absolute;
    width:141px;
    height:100px;
    top:40px;
    left:460px;
    text-align:center;
    color:#000;
    font-size:18px;
    font-weight:lighter;
}
#product .price_old{
    font-size:12px;
    text-decoration: line-through;
    width:30px;
    height:15px;
}

#product .pcontact{
    background:url('../img/product_contact_bg.png') no-repeat;
    width:141px;
    height:90px;
    font-size:12px;
    padding-left:37px;
    padding-top:2px;
    text-align:left;
}
/*#product .price{
    position:absolute;
    width:167px;
    height:177px;
    top:40px;
    left:460px;
    text-align:center;
    color:#000;
    font-size:18px;
    font-weight:lighter;
    background:url(../img/prod_price_bg.png) top right;
}
#product .price_old{
    font-size:12px;
    text-decoration: line-through;
    height:15px;
    color:#900
}

#product .pcontact{
    color:#fff;
    position:absolute;
    bottom:40px;
    left:0px;
    height:90px;
    font-size:12px;
    padding-top:2px;
    text-align:left;
    margin-left:50px;
}
#product .price .prod_addcart{
    position:absolute;
    bottom:10px;
    right:30px;
}
*/
#product .product_images {
    clear:both;
    font-size:10px;
}
#product .product_images div{
    float:left;
    margin:1px;
}
#product .specs table{
    border-left:1px solid #E6E4D9;
    border-top:1px solid #E6E4D9;
    width:100%;
}
#product .specs .detail_row1{
    background:#F5F5F3 url('../img/p_td_bg.png') repeat-x;
    background-position:bottom;
}
#product .specs table td{
    font-size:11px;
    padding:3px;
    border-bottom:1px solid #E6E4D9;
    border-right:1px solid #E6E4D9;
}
#product .specs{
    padding-top:25px;
}

#product .p_footer{
    font-size:9px;
    color:#c3c3c3;
}
.results{
    float:left;
}


#footer{
    width:100%;
    background:url('../img/footer_bg.png') repeat-x;
    font-size:11px;
    height: 36px;
}

/* footer hack*/
#wrp{
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -36px;
}
#push {
     height: 56px;
     clear:both;    
}
/* end footer hack*/


/* cart */
#cart {
    padding-top:5px;
}

#cart .a {
    width: 100%;
    clear: both;
    background:url('../img/cart_th.png') no-repeat; 
}
#cart .a th {
    color:#333333;
    height:21px;
    vertical-align:top;
    font-size:13px;

}

#cart .c, #cart .i{
    text-align: center;
}
#cart .f{
    text-align: center;
    vertical-align: top;
}
#cart .d, #cart .j, #cart .e, #cart .k, #cart .l  {
    text-align: left;
    vertical-align: top;
}

#cart .j span {
    color: #FF0000;
}

#cart .g, #cart .m { 
    text-align: right;
    vertical-align: top;
    padding-right:8px;
    font-weight:bold;
    font-size:11px;
}

#cart .n {
    float: right;
    text-align: right;
    clear: both;
}

#cart .n table {
    display: inline;
    font-size:13px;
    font-weight:bold;
}
#cart .l input{
    font-size:11px;
    float:left;
    margin-left:10px;
}
#cart .l {
    padding-left:10px;
}
#cart .l div { 
    padding-top:1px;
    width:17px;
    float:left;
}
#cart .line {
    height:1px;
    width:90%;
    background:#DADADA url('../img/cat_line.png') no-repeat;
    background-position:right;
    font-size:1px;
}


/* LOGIN */

#login .a, #login .g {
    width: 315px;
}

#login .a {
    float: left;
}

#login .g {
    float: right;
}

#login .b, #login .h {
    font-weight: bold;
    color: #000000;
    margin-bottom: 2px;
}

#login .c, #login .i {
    background: url('../img/mya_margin-top.png') #ffffff repeat-x;
    background-color:#F4F4F4;
    padding: 10px;
    height: 140px;
}
#login .i .m {
    font-size:10px;
}

#login .d, #login .j {
    margin-top: 12px;
    _margin-top: 20px;
}

#login .e, #login .k {
    margin-top: 20px;
    _margin-top: 20px;
}

#login .f, #login .l {
    margin-top: 12px;
    _margin-top: 20px;
    text-align: right;
}

/* create account */
#acc_form .required{
    float:right;
}
#acc_form .b, #acc_form .d, #acc_form .f, #acc_form .b{
    padding:2px;
    background: url('../img/mya_margin-top.png') #ffffff repeat-x;
    background-color:#F4F4F4;
    margin-bottom:17px;
}
#acc_form h3 {
    margin:0;
}
#acc_form input, #acc_form textarea, #acc_form select {
    width:250px;
    float:left;
    margin-top:1px;
    margin-bottom:0px;
}
#acc_form .input_error{
    color:#ff0000;
    font-size:10px;
    float:right;
    width:205px;
    padding-left:2px;
}

#account{
    margin-bottom:10px;
}

#address .c{
    margin-bottom:10px;
    background: url('../img/filter_grad.png') #FAFAE4 repeat-x;
    padding-left:5px;
}


#mya_form .d{
    background: #F5F5F5 repeat-x;
    width:640px;
    margin-bottom:15px;
}

#mya_form .mya_margin_top{
    background: url('../img/mya_margin-top.png') #ffffff repeat-x;
    background-position:bottom;
    height:22px;
    width:100%;
}
#mya_form .products{
    width:60%;
}
#mya_form .total{
    font-size:13px;
    margin-top:10px;
    padding:3px;
    clear:both;
}

#mya_form textarea{
    width:300px;
    height:100px;
}
#mya_form .required{
    float:right;
}
#mya_form .button_div{
    width:100%;
    background-color:#DFDFDF;
    margin-top:4px;
}
#mya_form .button_div p{
    padding:2px;
    font-weight:bold;
}
#mya_form .error{
    font-size:11px;
    color:#cc0000;
}
#mya_form table{
    clear:both;
}
.information, .message{
    min-height:20px;
    margin:20px 0;
    padding-left:40px;
    background:url(../img/icon_info1.gif) no-repeat 10px top;
}
.information p, .message p{
    line-height:20px;
    color:#f44
}
.information a, .message a{
    font-weight:bold;
    text-decoration:underline;
}
.notice p{
    font-size:12px;
    font-family:Arial;
    line-height:18px;
    text-indent:15px;
}
.notice p:first-letter{
    color:red;
    font-size:14px;
    font-weight:bold;
}
.cat_sh_type{
    position:absolute;
    bottom:0;
    right:130px;
}
.prod_sh_type{
    float:right;
    margin-right:20px;
}
#info_page p{
    margin:15px 0;
    line-height:18px;
    text-indent:10px;
    text-align:justify;
}
#info_page li{
    margin:50px 30px;
    text-align:justify;
    line-height:15px;
}
#info_page b{
    color:#990000;
    font-weight:100;
}
#info_page strong{
    font-size:14px;
}
#info_page img{
    vertical-align:middle;
    margin:0 10px
}
#perm_news{
    margin-top:10px;
    width:643px;
    height:155px;
    background:url(/catalog/template/default/img/news_bg.jpg) no-repeat left bottom;
    position:relative;
}
#submit{
    position:absolute;
    right:8px;
    bottom:6px;
}
#nume, #email{
    position:absolute;
    bottom:11px;
    width:113px;
    height:18px;
    border:0px;
    background-color: #dedede;
}
#email{
    right:63px
}
#nume{
    right:253px
}

#euro200{
    text-align:center;
    width:180px;
    height:120px;
    background:url(../img/e200_bg.png) no-repeat center;
    margin:10px 0;
    padding-top:30px;
}
#euro200 a{
    color:white;
    font-size:13px;
    line-height:20px;
    text-shadow:0px 0px 1px #000;
}
#euro200 a:hover{
    color:white;
    font-size:14px;
}
#euro200 span{
    font-size:15px;
    font-weight:bold;
}
