#mid-banner {
	width: 186 *  3 + spatii;
	clear:both;
	margin-top: 5px;
	margin-bottom: 5px;
}

h3 {
    font-size:14px;
}
.left-box {
    background:url(bg/left-box.png) no-repeat center bottom transparent;
    padding-bottom:16px;
    width:100%;
    overflow:hidden;
}

.left-title {
    height:31px;
    background:url(bg/left-box-title.png) no-repeat center top transparent;
    font-size:12px;
    line-height:26px;
    color:#fff;
    padding-left:10px;
    overflow:hidden;
    margin-bottom:-6px;
    position:relative;
    z-index:100;
}
.left-box .body {
    width:158px;
    padding:0 10px;
}
.right-title {
    height:31px;
    background:url(bg/right-box-title.png) no-repeat center top transparent;
    font-size:12px;
    line-height:26px;
    color:#fff;
    padding-left:10px;
    margin-top:10px;
    overflow:hidden;
    position:relative;
    z-index:100;
}
.right-box {
    padding:10px 10px 16px 10px;
    
    background:url(bg/right-box.png) no-repeat center bottom transparent;
    overflow:hidden;
}

.right-box-title {
    font-size:13px;
    line-height:15px;
    height:30px;
    overflow:hidden;
    margin-bottom:10px;
}
.right-box .image {
    width:75px;
    height:60px;
    overflow:hidden;
    float:left;
    text-align:center;
    line-height:60px;
    vertical-align:middle;
    margin-right:10px;
}

.right-box .price {
    font-size:16px;
    height:35px;
    font-weight:bold;
    color:#900;
    overflow:hidden;
    white-space:nowrap;
}
.right-box .price sup {
    font-size:10px;
    padding:0 2px;
    font-weight:normal;
}



.body input {
    width:150px;
    background:url(bg/input.png) repeat-x top transparent;
    border:1px solid #cac9cb;
    padding:3px;
    font-family: Tahoma, Arial, sans-serif;
    font-size:11px;
    color:#999;
}
.body input:focus {
    color:#333;
}


.body input.button,.body input.image {
    width:auto;
    background:none;
    border:0;
    padding:0;
}
.explain {
    color:#ece9d8;
    font-size:11px;
}
.body:hover .explain {
    color:#333;
}
.body p {
    padding-top:6px;
}

#tree,#mans {

    padding-bottom:7px;
    margin-bottom:15px;
    background:url(bg/categs-bottom.png) no-repeat bottom transparent;
    
}


#tree h1,#tree h2,#tree h3,#mans h1,#mans h2,#mans h3 {
    font-size:11px;
    
}
#tree li {
    background:url(bg/categs-lvl1.png) repeat-x top transparent;
    line-height:22px;
}
#tree li a,#mans li a {
    display:block;
    padding:0 10px;
}

#tree li li {
    background:url(bg/categs-lvl2.png) repeat-x top transparent;
}

#tree li li a {
    padding-left:20px;
    font-weight:normal;
}

#tree li li li a {
    padding-left:30px;
}

#tree li a.toate {
    font-style:italic;
    text-align:right;
}

#mans li {
    background:url(bg/categs-lvl2.png) repeat-x top transparent;
    line-height:22px;
}


#minicart {
    background:url(bg/minicart.png) no-repeat top left transparent;
    height:107px;
    width:138px;
    padding-left:80px;
}

#minicart h1 {
    font-size:11px;
    text-transform:uppercase;
    border-bottom:1px solid #c0c0c0;
    padding-top:25px;
    padding-bottom:5px;
    margin-right:15px;
    overflow:hidden;
    white-space:nowrap;
}
#minicart p {
    padding-top:3px;
    padding-right:15px;
    color:#000;
}
#minicart .currency {
    padding-top:7px;
    float:right;
    text-align:center;
    line-height:1.1;
}
#minicart .currency span {
    font-size:10px;
    font-style:italic;
    color:#aaa;
}
.cart-plin {
    background-image:url(bg/minicart-plin.png) !important;
}
#right-promo {
    padding-top:15px;
    text-align:center;
}

#footer .body {
    margin:0 11px;
    border-top:1px solid #cbcacc;
    padding-top:3px;
    overflow:hidden;
    zoom:1;
	height: 70px;
}

#footer .body p {
    float:left;
    margin-right:15px;
    height:61px;
    overflow:hidden;
}
#footer .body .copy {
    line-height:16px;
}
#footer .body ul {

    float:right;
    width:320px;
    height:31px;
    overflow:hidden;
    padding-top:5px;
    list-style:disc;
    text-align:right;
}

#footer .body ul li {
    display:inline;
    line-height:16px;
    padding-left:0 2px;
}

.hide {
    display:none;
}

#products {
    overflow:hidden;
    zoom:1;
}
.product-box {
    width:186px;
    height:235px;
    float:left;
    font-size:14px;
    background:url(bg/prod-right.png) no-repeat center right transparent;
}
.product-box h3 {
    height:45px;
    font-size:13px;
    line-height:15px;
    overflow:hidden;
    text-align:center;
    vertical-align:bottom;
    padding:0 10px;

}
.product-box .image {
    height:85px;
    line-height:85px;
    text-align:center;
    overflow:hidden;
    padding:5px 0;
}

.product-box .image img {
    vertical-align:middle;
    line-height:85px;
}

.product-box .price {
    font-size:16px;
    height:20px;
    line-height:20px;
    font-weight:bold;
    text-align:center;
}
.product-box .price-old {
    font-size:10px;
    text-decoration:line-through;
    height:10px;
    line-height:10px;
    text-align:center;
}

.product-box .price dt,.product-box .price-old dt {
    display:inline;
    color:#369;
}
.product-box .price dd,.product-box .price-old dd {
    display:inline;
    color:#900;
}
.product-box .price sup {
    font-size:10px;
    padding:0 2px;
    font-weight:normal;
}
.product-box .order {
    text-align:center;
    height:40px;
    padding-bottom:15px;
    background:url(bg/prod-bott.png) no-repeat bottom center transparent;
}


.title {
    font-size:30px;
    color:#666;
    font-weight:normal;
    padding-left:7px;
    height:40px;
    line-height:40px;    
    white-space:nowrap;
    overflow:hidden;
}
.title-small {
    font-size:20px;
    color:#666;
    font-weight:normal;
    padding-left:7px;
    margin-bottom:10px;
}

.subcategs {
    padding:10px;
    background:url(bg/subcategs.png) no-repeat bottom center transparent;
    margin-bottom:10px;
    width:531px;
    margin:0 auto;
}
.subcategs ul {
    overflow:hidden;
    zoom:1;
}
.subcategs li {
    float:left;
    width:177px;
    height:20px;
    overflow:hidden;
}
.subcategs li h3 {
    font-weight:normal;
}
.subcategs li h3 a {
    display:block;
    white-space:nowrap;
    overflow:hidden;
    font-size:12px;
}

.infoPages {
    float:right;
    height:18px;
    overflow:hidden;
    zoom:1;
    margin-bottom:10px;
}
.infoPages li {
    float:left;
}

.infoPages .info {
    display:none;
}
.infoPages .pages {
    background:url(bg/pages.png) repeat-x left center  transparent;
    line-height:18px;
}
.infoPages .pages a,.infoPages .pages strong {
    display:block;
    float:left;
    width:18px;
    text-align:center;
}
.infoPages .pages strong {
    font-weight:normal;
    background:#999;
    color:#fff;
}

#detailProduct {
    overflow:hidden;
    zoom:1;
}
.product-images {
    width:260px;
    float:left;
}
.product-images p {
    text-align:center;
}
.product-images .image {
    height:200px;
    line-height:200px;
    vertical-align:middle;
}
.product-images .image  img {
    vertical-align:middle;
}
.product-price {
    width:270px;
    float:right;
    border:1px solid #cbcacc;
    text-align:center;
    margin-right:12px;
    margin-bottom:10px;
    padding-bottom:10px;
    background:url(bg/big-box-bottom.png) no-repeat bottom center transparent;
}
.product-price li {
    padding:10px 10px 0 10px;
    text-align:center;
}
.product-price li.clear {
    padding-top:0;
}
.product-price .color {
    color:#c63;
}
.product-price .price {
    padding:20px 0 0 0;
    background:url(bg/big-box-top.png) no-repeat top center transparent;
    font-size:16px;
    font-weight:bold;
    color:#c63;
}
.product-price .price .old {
    font-size:12px;
    text-decoration:line-through;
    color:#cbcbcb;
    vertical-align:middle;
}


.product-price .phone-order {
    border-top:1px solid #cbcacc;
    font-size:16px;
    font-weight:bold;
    margin-top:10px;
}
.product-price .phone-number {
    padding-top:0;
    
    color:#369;
    font-size:16px;
    font-weight:bold;
    
}



.product-price .others {
    overflow:hidden;
    zoom:1;
    text-align:center;
    width:100%;
}
.product-price .others dt {
   clear:left;
   float:left;
   width:50%;
   text-align:right;
   padding-top:10px;
}

.product-price .others dd {
    padding-top:10px;
    padding-left:5px;
    float:left;
    font-weight:bold;
}
.product-links {
    width:272px;
    float:left;
}

.tabs {
    overflow:hidden;
    zoom:1;
}

.tabs li {
    float:left;
    height:26px;
    margin:0 5px;
}
.tabs li a {
    display:block;
    float:left;
    padding:0 10px;
    font-weight:bold;
    height:26px;
    line-height:26px;    
    background:url(bg/tabs-right.png) no-repeat top right transparent;
}
.tabs li.active a {
    color:#c63;
    background:url(bg/tabs-act-right.png) no-repeat top right transparent;
}
.tabs li {
    background:url(bg/tabs.png) no-repeat top left transparent;
}
.tabs li.active {
    background:url(bg/tabs-act.png) no-repeat top left transparent;
}

#charsProduct {
    background:url(bg/chars-top.png) no-repeat center 24px transparent;
    padding:0 20px;
    margin-top:20px;
}
#charsProduct h2 {
    font-size:13px;
    color:#c63;
    padding:20px 0 5px 0;
} 
#charsProduct p.desc {
    font-size:12px;
    line-height:15px;
    margin-bottom:10px;
}
#chars dt {
    background:#ccc;
    font-weight:bold;
    height:20px;
    line-height:20px;
    padding:0 10px;
}
#chars dd {
    height:20px;
    line-height:20px;
    padding:0 10px;
    overflow:hidden;
    zoom:1;
}

#chars dd.r0 {
    background:#e8e8e8;
}
#chars dd em {
    display:block;
    float:left;
    width:160px;
    font-style:normal;
    overflow:hidden;
}

#chars table.spec_table {
	border: 0px;
	margin: 0px;
	padding: 0px;
	border-spacing:0px;
	border-collapse:collapse;
	width: 100%;
}

#chars table.spec_table  td{
	border: 0px;
}

#chars table.spec_table td.spec_value {
	height: 20px;
    line-height:20px;
    padding:0 10px;
    zoom:1;
}

#chars table.spec_table tr.spec_title {
    background:#ccc;
}

#chars table.spec_table tr.spec_title  td{
	font-weight:bold;
    height:20px;
    line-height:20px;
    padding:0 10px;
}
#chars table.spec_table tr.spec_r0 {
    background:#e8e8e8;
}
#chars table.spec_table td em {
    display:block;
    float:left;
    width:145px;
    font-style:normal;
}
#filters {
    background:url(bg/filters.png) no-repeat top left transparent;
    height:25px;
    clear:both;
    width:554px;
    margin:0 auto;
}

#filters li {
    float:left;
    position: relative;
    height:25px;
    line-height:25px;
    font-weight:bold;
    padding:0 10px;
    border-right:1px solid #fff;
}

#filters li ul {
    display:none;
    position:absolute;
    top:25px;
    left:0;
    z-index:100;
    background:#f2f2f2;
    width:130px;
}

#filters li:hover ul {
    display:block;
}

#filters li li {
    float:none;
    text-align:left;
    border-bottom:1px solid #fff;
    padding:0;
    white-space:nowrap;
    overflow:hidden;
}
#filters li li a {
    display:block;
    padding:0 10px;
}
#filters li li a:hover {
    background:#e0e0e0;
}

.orders_pages {
    overflow:hidden;
    zoom:1;
    clear:both;
    width:554px;
    margin:0 auto;
    margin-top:10px;
}
.orders {
    float:left;
    height:18px;
    overflow:hidden;
    zoom:1;
}

.orders li {
    float:left;
    background:url(bg/orders.png) no-repeat center center transparent;
    padding:0 10px;
    
}
.orders li a {
    display:block;
    float:left;
    height:18px;
    line-height:18px;
}
.orders li.first {
    background-position:center left;
}
.orders li.last {
    background-position:center right;
}


.orders li.active {
    background-image:url(bg/orders-active.png); 
}
.orders li.active a {
    color:#fff;
}

#tabs {
    overflow:hidden;
    zoom:1;
    float:right;
}

#tabs li {
    float:left;
    height:25px;
    background:url(bg/top-tabs.png) no-repeat top left transparent;
}

#tabs li a {
    color:#666;
    display:block;
    float:left;
    padding:0 15px;
    font-weight:bold;
    height:25px;
    line-height:25px;    
    background:url(bg/top-tabs-right.png) no-repeat top right transparent;
}
#tabs li a:hover {
    color:#c63;
}

#tabs li.active {
    background:url(bg/top-tabs-act.png) no-repeat top left transparent;
}

#tabs li.active a {
    color:#c63;
    background:url(bg/top-tabs-act-right.png) no-repeat top right transparent;
}
#autentificare {
    height:25px;
    line-height:25px;
    color:#fff;
    float:right;
    margin-left:20px;
    
}
#autentificare a {
    color:#fff;
    text-decoration:underline;
}
#support {
    float:right;
    margin-right:5px;
    margin-top:9px;
}

#cautare {
    clear:both;
    float:right;
    background:url(bg/search.png) no-repeat top left transparent;
    height:65px;
    margin-top:15px;
    margin-left:20px;
    line-height:35px; 
    overflow:hidden;
    zoom:1;
}
#cautare input,#cautare label {
    display:inline;
    vertical-align:middle;
}

#cautare label {
    font-size:13px;
    font-weight:bold;
    color:#666;
    text-transform:uppercase;
    padding:0 10px;

}
#cautare .text {
    border:1px solid #c9c9cb;
    width:330px;
    margin-right:10px;
    font-size:12px;
    padding:2px;
    background:url(bg/search-input.png) repeat-x left center transparent;
}
#cautare .image {
    position:relative;
    #top:-1px;
}
#forgot {
    margin-top:40px;
}

/* generic classes */
.row            {  clear:both; overflow:hidden; zoom:1; }
.fleft          {  float:left; }
.fright         {  float:right; }
.row .fleft,     
.row .fright    { width:49%}
.aleft          { text-align:left;}
.aright         { text-align:right;}
.acenter         { text-align:center;}
.fleft div, .fright div { margin:15px 0; }
.nobull  {list-style:none !important;}
.blink          {text-decoration:blink;}
.small          {font-size:9px;}
.strong         {font-weight:bold !important;}

.form {
    margin-bottom:10px;
}
.form fieldset {
    border:1px solid #c9c9c9;
}
.form legend {
    padding:3px 5px;
    margin:10px;
    border:1px solid #c9c9c9;
    font-weight:bold;
    font-style:italic;
}

.form p {
    padding:5px;
    clear:both;
    overflow:hidden;
    zoom:1;
}

.form ul {
    margin-left:20px;
    padding:5px;
}
.form p {
    line-height:16px;
}
.form p label {
    display:block;
    width:80px;
    float:left;
    padding:2px;
}
.form p input,.form p select {
    display:block;
    width:160px;
    float:left;
    border:1px solid #c9c9c9;
    padding:2px;
    background:url(bg/search-input.png) repeat-x left center transparent;
}
.form p textarea {
    display:block;
    width:160px;
    float:left;
    border:1px solid #c9c9c9;
    padding:2px;
}

.form p.req label {
    font-weight:bold;
}
.form p.req input,.form p.req textarea,.form p.req select {
    border:1px solid #666;
}
.form p input:focus,.form p textarea:focus {
    outline:2px solid #eee;
}
.form .w100 textarea {
    width:430px;
    height:100px;
}
.form p.errors,.form ul.errors { color:#f00;font-style:italic;}
.form fieldset.errors {
    border-color:#f00;
    background:#fcfcfc;
}
.form input.errors,.form p.req input.errors,.form textarea.errors,.form p.req textarea.errors {
    border-color:#f00;
}
.form .error_message {
    display:block;
    clear:both;
    margin-left:85px;
    font-size:10px;
    color:#f00;
}
.form fieldset ul {
    list-style:none;
}

.form p.radio input,.form p.radio label {
    display:inline;
    float:none;
    width:auto;
}


/*  table */
table {
    
    border-right:1px solid #c9c9c9;
    border-bottom:1px solid #c9c9c9;
}

table td {
    border-left:1px solid #c9c9c9;
    border-top:1px solid #c9c9c9;
}
table thead td,table th {
    background:#fafafa;
    font-weight:bold;
    text-align:center;
}
table td { text-align:left;vertical-align:middle;padding:5px;}

table td.qty {
    text-align:center;
}
table td.qty input {
    width:30px;
    border:1px solid #c9c9c9;
    padding:2px;
    background:url(bg/search-input.png) repeat-x left center transparent;
    text-align:center;
}
table td.qty input:focus {
   outline:2px solid #eee;
}
table tbody td {
}
table tbody td.product {
    width:auto;
}

table td.product {
    font-weight:bold;
}
table td.image img {
    width:60px;
    overflow:hidden;
}
table td.price {
    font-weight:bold;
    text-align:right;
}
table td.updatecart {
    padding:20px 5px; 
}
table tfoot td {
    background:#fafafa;
}

.data-rows {
    margin:0 7px;
}
.data-rows h2 {
    margin-top:20px;
    background:#eee;    
    padding:3px;
}

.data,div.content {
    margin:10px;
}

.data blockquote,.form blockquote {
    margin:10px;
    padding:5px;
    border-left:1px solid #c9c9c9;
}
