html, body {
    margin: 0;
    padding: 0
}
* {
	margin:0;
	padding:0;
	
}
ul  {
    list-style-type:none;
}

.style-form ul li {
    padding:4px;
}
a {
    color: #216EB3;
}
a:hover {
   color: #48A9FF ;
}

body {
    font: 76% verdana, arial, sans-serif;
    text-align: center;
    background: url( images/top_bg.gif ) repeat-x;
}

div#header {
    position: relative
}

.shop_orderby {
    
}
.shop_orderby p{
    padding: 4px 12px;
    
}

/*shop_subcategories*/

.shop_subcategories {
    padding: 2px 8px;
}
/*
.shop_subcategories ul ul ul li{
    background: url( images/arrow_right.png ) no-repeat -5px -1px;
    padding-left:10px;

}
*/


.shop_subcategories li{

}
.shop_subcategories ul{
	
	text-align:left;
	list-style-type: none;
	margin:0;
	padding:0;
    width: 50%;
    float: left;
}
.shop_subcategories ul li a{
	color: #0085CF;
	text-decoration:none;
}
.shop_subcategories ul li a:hover{
	text-decoration: underline;
}
.shop_subcategories ul ul{
	margin:0;
	padding-left:14px;
    width: 90%;
}
.shop_subcategories ul ul li a{
	color: #555;
	text-decoration:none;
}

.shop_subcategories ul ul li a:hover{
	text-decoration: underline;
}

.shop_subcategories ul ul ul{
	margin:0;
	padding-left:28px;
    width: 90%;
}

/* product box */

.title_h3 {
	padding: 4px 12px;
	background-color: #FDF7E9;
	margin: 4px auto;
	font-size: 13px;
	text-align:left;
}

.title_h2 {
	padding: 4px 12px;
	background-color: #FDF7E9;
	border-bottom: solid 1px #B68724;
	font-size: 15px;
	text-align:left;
}
.prod_box_list {
	*padding-left:4px;
}

.cat_product_box {
    width: 200px;
    height: 360px;
    /*margin: 5px 2px 0px 5px;*/
	margin: 5px 2px 0px 5px;
	
    float: left;
    text-align: center;
    border-bottom: solid 1px #E9E9E9;
    padding-bottom:32px;
}

.cat_product_box a:hover{
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    opacity: 0.9;
}

table.box_product{
    border: none;
    width: 100%;
}

.box_product td{
    vertical-align:middle ;
}

/*bread_crumb_bar*/
div.bread_crumb_bar {
    
    margin-top: 0px;
    margin-bottom: 4px;
    /*margin-top: -4px;*/
	
	background-color:#1C1A1C;
}

div.bread_crumb_bar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-left: 4px;
	padding:8px 0;
}

div.bread_crumb_bar ul li {
    display: inline;
    list-style-type: none;
    padding-right: 15px;
    background: url( images/arrow_right.png ) no-repeat right;
}

div.bread_crumb_bar ul li.last {
    background: none;

}

div.bread_crumb_bar ul li {
    display: inline;
}

div.bread_crumb_bar ul li a {
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
    padding: 0px;
    margin: 4px;
    display: inline;
}

div.bread_crumb_bar ul li a:hover {
    text-decoration: underline;
}
/*end bread_crumb_bar*/

div#top-bar {
    width: 100%;
    position: relative;
    margin: 0 auto;
    text-align: right;
	height: 90px;
}

#top-menu li {
    display: inline;
    list-style-type: none;
    padding-right: 20px;

}

#top-menu li a {
    color: #FFF;
}

div#container {
    text-align: left
}



div#container {
    width: 100%;
    margin: 0;
    /*background: url(images/main_bg.jpg) repeat-y center top;*/
}

div#wrapper {
    float: left;
    width: 100%;
    /*background: url(images/main_bg.jpg) repeat-y center top;*/
}

div#content {
    margin: 0 208px;
	position:relative;
	*float:left;
	*margin: 0 208px 0 208px !important;
    padding: 2px 8px 2px 4px;
}

div#navigation {
    float:left;
	margin-left:-100%;
	width:208px;
}

div#extra {
    float:left;
	margin-left:-216px;
	width:208px;
}

div#footer {
    clear: left;
    
    /*height: 12px;*/
    margin-bottom:12px;
    /*background: url(images/bottom_limit.jpg) no-repeat center top;*/
}

.footer_bar {
    text-align:center;
    padding:8px 10%
}

.site_header {
	margin:0; 
	padding:0;
	height: 220px;
	width: 100%;
	
}

.depozit_logo {
	margin:0; 
	padding:0;
	width: 206px;
	background: url(images/depozit_logo.png) no-repeat right top;
}


.top_right_corner{
	margin:0; 
	padding:0;
	width: 14px;
	background: url(images/depozit_right_round.png) no-repeat left top;
}

.top_header_content {
	background-color: #FFF;
}

.layout_table {
	margin:0;
	padding:0;
	
}

.layout_table td {
	margin:0;
	padding:0;
	
}

.td_left, .td_right {
	width: 180px;
}

.td_center {
	padding: 0 4px !important;
    text-align: left;
}

.side_box {
    width: 180px;
    margin: 0 0 10px 0;
}

.bord_left {
	border-left: solid 1px red;
}



.side_box .box_top {
	text-align:left;
    width: 178px;
    height: 26px;
    background: url(images/box_top.jpg) no-repeat right bottom;
}

.box_top h3 {
	text-align:left;
    padding: 4px 0 0 12px;
    font-size: 13px;
    color: #000;
}

.side_box .box_mid {
	text-align:left;
    width: 178px;
    background: url(images/box_mid.jpg) repeat-y right top;
}

.side_box .box_down {
    width: 178px;
    height: 12px;
    background: url(images/box_down.jpg) no-repeat right top;
}

.bgright{
	background-position: left top !important;
	border-right: solid 1px #D2D2D2 !important;
}

.bgleft{
	background-position: right top !important;
	border-left: solid 1px #D2D2D2 !important;
}

.navlist {
    margin: 0;
    margin-left: 1px;
    padding: 0;
    list-style-type: none;
    font-family: Arial, Helvetica, sans-serif;
}

.navlist a {
    display: block;
    padding: 3px;
    width: 170px;
    background-color: #FFF;
    font-weight: bold;
    border-bottom: 1px solid #E8D7AC;
} 

.navlist a:link, .navlist a:visited {
    color: #000;
    text-decoration: none;
} 

.navlist a:hover {
    background-color: #62B5FF;
    color: #fff;
}

.navlist a.active {
    background-color: #F3D294;
    color: #000;
}

.navlist ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-family: Arial, Helvetica, sans-serif;
}

.navlist ul a {
    display: block;
    padding: 3px;
    width: 151px;
    font-weight: normal;
    padding-left:22px;
    background-color: #F4F3EF;
    
    border-bottom: 1px solid #E8D7AC;
} 

.navlist ul a:link, .navlist ul a:visited {
    color: #000;
    text-decoration: none;
} 

.navlist ul a:hover {
    background-color: #48A9FF;
    color: #fff;
}

.navlist  li li a {
	
	background: url( images/arrow_right.png ) no-repeat 6px 2px;
}



.product_list {
    margin:0;
    padding:8px;
}

.product_error {
    margin:0;
    padding:8px;
    padding-top:12px;
}

.subcategory{
    float: left;
    width:220px;
    padding:6px 22px 4px 0;
    text-align: left;
}
.break_float {
    clear: both;
}

.product_list table {
    width: 100%;
}


.product_list table td {
    border-bottom: solid 1px #D0CDC4;
    padding: 2px;
}

.product_list td.picture {
    width: 100px;
}

.product_list td.buy {
    width: 110px;
}

.product_list td.details h6 a{
    text-transform: capitalize;
    color: #216EB3;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
} 

.product_list td.details h6 a:hover{
    color: #48A9FF;
    text-decoration: none;
}

.product_list td.details h6{
    margin:0;
    padding:0;
} 

table.attributes {
    width: 190px;
}

table.attributes tr.even {
    background-color: #F4F1EA;
}

table.attributes tr.odd {
    background-color: #FFFFFF;
}

table.attributes td {
    border: none;
    padding: 4px;
}

.shop-pagination {
  margin:0;
  padding:12px;
  text-align: right;
}

.shop-pagination b {
  margin:0px;
  border: solid 1px #000000;
  background-color:#231F20;
  color: #FFF;
  padding:4px 8px;
}

.shop-pagination a {
  text-decoration:none;
  color: #000;
  font-weight: bold;
  border: solid 1px #000000;
  margin:0px;
  background-color:#EE9C0A;
  
  padding:4px 8px;
}

.shop-pagination a:hover {
  color: #FFF;
  background-color:#674B14;

}
/* shop filters*/

.shop_filters {
    margin:0;
    padding:0;
}

.shop_filters h1 {
    font-size:11px;
    padding:4px 12px 4px 8px;
    margin:0;
    color: #000;
    background-color: #F3D294;
    /*border-bottom: solid 12px #D6E5F2;*/
}

.shop_filters p{
    margin:4px;
    padding:0;
}

.filters-ulli, .filters-ulli ul, .filters-ulli ul ul {
    padding: 0;
    margin: 0;

}
.filters-ulli ul{
    border-bottom: none
}

.filters-ulli ul ul{
    border-bottom: none
}


.filters-ulli li, .filters-ulli li li, .filters-ulli li li li {
    list-style: none;
    margin: 0;
    padding-left:8px;
}

.filters-ulli li {
    color: #BE7300;
    font-weight: bold;
    /*padding:4px;*/
    border-top: 1px solid #EEEEEE
}
.filters-ulli li li {
    color: #000;
    font-weight: bold;
    padding:4px 0;
    border-top: none
}

.filters-ulli li li li {
    width: 160px;
    
    padding:1px 0;
    border-top: none
}

.filters-ulli li li li a,.filters-ulli li a { 
    text-decoration: none; 
    text-transform: capitalize;
    color: #555555;
    width: 136px;
    display: block;
    padding: 2px 0;
    padding-left:22px;
    border: solid 1px #F9F9F8;
    
}

.icon-add:hover { 
    background-color: #F4F3EF;
    border: solid 1px #E4E4E4;
}

.icon-add { 

    background: url(images/bullet_add.png) no-repeat 4px 1px;
}

.icon-delete:hover { 
    background-color: #F4F3EF;
    border: solid 1px #E4E4E4;
}

.icon-delete { 

    background: url(images/bullet_delete.png) no-repeat 4px 1px;
}

/* product details style*/
.product_details_view {
    padding:12px;
    color:#555555;
}

.product_details_view .prod_name{
    color:#A46506;
    font-weight: bold;
    font-size: 120%;
}

.product_details_view .specificatii{
    color:#A46506;
    font-weight: bold;
    font-size: 110%;
    border-bottom: solid 3px #EEEDED;
}

.product_details_view .description{
    color:#314E7C;
    
}

.product_details_view table tr td{
    padding: 4px !important;
}

.attributes-table{
    margin-top:8px;
}

.attributes-table table tr td{
    border: dotted 1px #D2D2D2;
}

.product_details_view table{
    /*margin: 8px !important;*/
    table-layout: fixed;
}

.product_details_view table tr.odd{
    background-color: #F9F9F9;
}

/*- Menu Tabs B--------------------------- */

.tabs-prod-det {
    float: left;
    width: 100%;
    background: #FFF;
    font-size: 93%;
    line-height: normal;
    margin-bottom: 8px;
}

.tabs-prod-det ul {
    margin: 0;
    padding: 10px 10px 0 0;
    list-style: none;
}

.tabs-prod-det li {
    display: inline;
    margin: 0;
    padding: 0;
}

.tabs-prod-det a {
    float: left;
    background: url(images/tableftI.gif) no-repeat left top;
    margin: 0;
    padding: 0 0 0 10px;
    text-decoration: none;
}

.tabs-prod-det a span {
    float: left;
    font-weight: bold  !important;
    display: block;
    background: url(images/tabrightI.gif) no-repeat right top;
    padding: 5px 20px 4px 6px;
    color: #000 !important;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tabs-prod-det a span {
    float: none;
}
/* End IE5-Mac hack */
.tabs-prod-det a:hover span {
    color: #FFF !important;
}

.tabs-prod-det a:hover {
    background-position: 0% -42px;
}

.tabs-prod-det a:hover span {
    background-position: 100% -42px;
}

.tabs-prod-det a.selected {
    background-position: 0% -42px;
    
}

.tabs-prod-det a.selected span {
    background-position: 100% -42px;
    color: #FFF !important;
}
	
.tab-content {
    background-color:#FFF;
    border-left: solid 1px #E3E3E3;
    padding:8px !important;
}

.tab-content p {
    padding:8px 0 8px 0 !important;
    
}

.tab-content p.nopad {
    padding:0 !important;
    
}

/* formular trimite comanda*/

.style-form {
    padding-top:12px;
}

.style-form fieldset{
    border:none;
    color: #555555;
    border-top: solid 1px #E3E3E3;
    padding:4px;
    
}

.style-form table tr.odd{

    background-color: #EFEFEF;

}

.style-form .error{
    color: #FF0000;
}

.style-form legend{
    color: #555555;
    font-weight: bold;
    margin-left:4px;
    padding: 0 6px;
}
.style-form .text_input, .style-form .selectbox {
    border:solid 1px #E3E3E3;
    width:200px;
    height:20px;
    color: #555555;
}

.style-form .textarea{
    border:solid 1px #E3E3E3;
    width:200px;
    height:120px;  
    color: #555555;
}

.top_box {
    float: right;
    height: 90px;
    width: 480px;
}

.top_account_data{
	height: 40px;
    width: 480px;
	background-color: #FFF;
	-moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;

}

.top_box  a.tlink{
    color: #000;
	font-size:15px;
    text-decoration:none;
    padding: 0 12px;
    margin: 8px auto 3px;
    font-weight: normal;
    display: block;
    float: right;
    border-right: solid 1px #000
}

.top_box  a.tlink:hover{
    text-decoration: underline;
}

#top-menu {
    padding-top: 6px;
}

#top-menu a {
    text-decoration:none;
}
#top-menu a:hover {
    text-decoration:underline;
}

.style-form table tr td {
    padding: 4px;
}

.cart_table_top {
    float: right;
    margin-top:12px;
    margin-right: 4px;
}

.cart_table_top  .whitelink {
    color: #FFF;
	padding: 4px 10px ;
	font-size:15px;
	font-weight: bold;
}

.cart_table_top  .bg_cart_image{
	background:transparent url(images/cart_edit.png) no-repeat;
	padding-left: 22px;
	background-position: 0px 8px;
}

.descripotion {
    text-align:justify;
}

.descripotion table{
    border-collapse:collapse;
    border-spacing:0;
    border:dotted 1px #D2D2D2;
    width: 100%;
}

.search_bar {
    background:transparent url(images/search_box_big.png) no-repeat right top;
    position: absolute; 
    width: 375px; 
    height:42px; 
    bottom: 2px; 
    left:2px;
}

div.promo_button {
	top: 46px;
	height: 42px;
	left: 380px;
	position: absolute;
	width: 120px;
}

div.promo_button img{
	border: none;
}

.search_box_val {
    margin-left:12px; 
    width: 260px; 
    background-color:transparent; 
    border: none;
}

.search_box_button {
    width: 90px; 
	height: 30px;
	cursor: pointer;
    background-color:transparent; 
    border: none;
}

.cat_small_picture {
    
}

/* photo_slider */
.photo_slider {
	margin: 16px 0;
}

.photo_slider .title {
	padding:4px 8px;
	color: #000000;
	font-size: 13px;
    font-weight: bold;
	background-color: #F3A92C;
	border-top: solid 1px #D18D20;
	border-left: solid 1px #D18D20;
	border-right: solid 1px #D18D20;
}

.photo_slider .photos {
	padding:4px 8px;
	border-bottom: solid 1px #D18D20;
	border-left: solid 1px #D18D20;
	border-right: solid 1px #D18D20;
	overflow-y: hidden;
}

.photo_slider .expander {
	padding:4px 4px;
	cursor: pointer;
	font-size: 10px;
	color: #d8caeb;
	background-color: #151515
}

.photo_slider .photos .picture {
	float: left;
}

.photo_slider .photos .picture td.sizetd{
	width: 114px;
	height: 114px;
	margin: 2px;
	background-color: #000000;
}
.photo_slider .photos .picture td.sizetd a{
    color: #000000 !important;
}

.photo_slider .photos .picture td.sizetd a:hover {
	background-color: transparent !important;
    
}