.tbl_cat_and_pr {
 border-collapse:collapse;
}

.tbl_cat_and_pr td {
 padding:2px 5px;
 border:1px solid #ccc;
 font-family:Verdana;
 font-size:11px; 

}

.tbl_cat_and_pr {
 border-bottom:1px solid #cccccc;
}

.cat, .prd {
 padding:10px 6px 10px 3px !important;
 border-bottom:1px solid #cccccc;
}

.cat_tbl, .prd_tbl {
 width:100%;
 height:100%;
}

.cat_tbl, .prd_tbl { 
 text-align:center;
 border-collapse:separate;
}

.cat_tbl td, .prd_tbl td { 
 padding:5px;
}

.cat_tbl tr, .prd_tbl tr { 
 border-bottom:1px solid #cccccc;
}

.r_descr_m {
 padding:4px 0px 10px 30px;
 background:url(../images/ishop/title4m.gif) no-repeat;
 color:#fff;
}

.r_descr_ñm {
 padding:4px 0px 10px 30px;
 background:url(../images/ishop/m_title.gif) no-repeat;
 margin-bottom:15px;
 color:#fff;
}

.product * {
 font-family:Verdana;
 font-size:12px;
}

.partr {
 padding:3px;
}

.brdrs {
 border-right:1px dashed #cccccc;
}

#line_top_nav {
 display:block;
 height:30px;
 position:relative;
}

#top_nav {
 height:17px;
 left:5px;
 list-style-image:none;
 list-style-type:none;
 margin:0;
 padding:0;
 position:absolute;
 top:8px;
}

#top_nav a {
 text-indent:-9000px;
}

#icon1 {
 background:url(../images/ishop/icon1.gif) no-repeat;
 width:41px;
}

#icon2 {
background:url(../images/ishop/icon2.gif) no-repeat;
width:41px;
}

#icon3 {
background:url(../images/ishop/icon3.gif) no-repeat;
width:33px;
}


#icon1, #icon2, #icon3 {
 display:block;
 height:17px;
 text-decoration:none;
}

#line_top_nav p {
 left:140px;
 margin:0;
 position:absolute;
 font-family:Tahoma;
 font-size:12px;
 top:8px;
}

.cat_empty {
 font-family:Tahoma;
 font-size:12px;
 padding:20px;
}

.cat_img img , .prd_img img {
 border:1px solid #cccccc;
 padding:2px;
}

.cat_img, .prd_img {
 width:70px;
}

.prd_descr, .cat_descr {
 text-align:left;
 padding:5px 5px 5px 5px !important;
}

.prd_t a {
 color:#7B6538;
 font-weight:bold;
 font-size:12px;
}

.prd_o {
 font-size:11px;
 margin:10px 0px 3px 0px;
}

.prd_ñ {
 font-size:11px;
 margin:3px 0px 10px 0px;
}

.p_price {
 color:#ED6205;
}

.prd_btns {
 margin:10px 20px 10px 0px;
 padding:6px 0px 0px 0px;
 border-top:1px dashed #cccccc;
}

.pprd_opts {
 width:220px;
}

.pprd_img {
 text-align:center;
 margin:10px 0px 0px 0px;
}

.pprd_img img {
 border:1px solid #cccccc;
 padding:2px;
}

.ppr_name {
 font-size:20px;
 color:#93BB5A;
 margin:10px 0px 0px 0px;
 font-style:normal;
 font-weight:normal;
}

.pp_opt {
 background:#EFEAE1;
 padding:10px 5px 10px 10px;
 margin:10px 7px 10px 7px;
 border:1px solid #cccccc;

}

.pp_txt {
 margin:3px 0px 7px 0px;
 color:#555555;
 font-size:11px; 
}

.pp_price {
 color:#ED6205;
}

.pp_pr_c {
 font-size:20px;
}

.ppr_descr {
 color:#555555;
 font-size:12px; 
 line-height:1.5;
 margin:10px 0px 10px 0px;
 padding:0px 0px 15px 0px;
 border-bottom:1px solid #cccccc;
}

.ppr_d_t {
 font-weight:bold;
 font-size:12px;
 margin:10px 0px 10px 0px;
}

.cart_t {
 border:1px solid #cccccc;
}

.cart_t td {
 padding:3px;
 font-size:12px;
 border-collapse:separate;
 font-family:Verdana;
}

.cart_head td {
 background:#006BCD;
 color:#fff;
 font-weight:bold;
 font-size:12px;
}

.cart_col, .cart_price, .cart_del, .cart_head td {
 text-align:center;
  vertical-align:middle;
}

.cart_col input {
 width:30px;
}

.cart_t_b {
 border:1px solid #cccccc;
}

.cart_ot_f input {
 border:1px solid #BBA983;
 padding:1px;
 font-size:11px;
 font-family:Verdana;
 margin:2px 0px;
}

.pp_d {
 line-height:1.2;
 margin:20px 0px 20px 0px;
 font-size:11px;
 font-family:Verdana; 
}

.cart_all {
 text-align:right;
 padding-right:20px;
 font-weight:bold;
 font-size:12px;
}

.cart_all_p {
 text-align:center;
 font-weight:bold;
 font-size:12px;
}

.order td {
 padding:2px;
 font-size:11px;
 font-family:Verdana;
}

.order td input {
 font-size:11px;
 width:300px;
 font-family:Verdana;
}

.order_n {
 width:150px;
}

#ad {
 height:60px;
 font-size:11px;
 width:300px;
 font-family:Verdana;
}