#fabrics .row1 {
   border-top: 1px solid #CBCBCB;
   border-bottom: 1px solid #CBCBCB;
   background-color: #F7F7F7;
}
#fabrics .row0 {
   background-color: #FFF;
}
.fabric {
   padding: 10px 0px 30px 0px;
}
.fabric_info {
   font-size: 100%;
}
   .fabric_info .fabric_head {
      color: #C00A06;
      font-size: 150%;
      padding-left: 20px;
      margin-bottom: 10px;
   }

   .fabric_info table {
      widthy: 100%;
   }
   .fabric_info table td.logo {
      width: 260px;
   }
   .fabric_info table td.text_info {
      vertical-align: middle;
      background: url(/image/layout/bg-line.gif) 0 50% no-repeat;
   }
      .fabric_info table td.logo img {
         display: block;
      }
   .fabric_info .fabric_content {
      padding: 6px 0px 1px 20px;
   }
   .fabric_info .fabric_content p {
      margin-bottom: 4px;
   }
   .fabric_info a.more {
      color: #C00A06;
      padding-left: 20px;
      text-decoration: none;
      font-weight: bold;
   }
   .fabric_info a.more:hover {
      text-decoration: underline;
   }
   a.more-link1 {
      color: #C00A06;
      text-decoration: none;
      font-weight: bold;
   }
   a.more-link2 {
      color: #C00A06;
      text-decoration: none;
   }
   a.more-link1:hover, a.more-link2:hover {
      text-decoration: underline;
   }
.fabric_goods {
   padding: 10px 0 15px 0;
   overflow: hidden;
}
.fabric_index {
   width: 100%;
}
.fabric_items {
   width: 900px;
}
   .fabric_goods .popular {
      width: 55px;
      float: left;
   }
   .fabric_goods .popular img {
      margin-left: 5px;
      vertical-align: middle;
   }
   .fabric_goods .last {
      margin-right: 0;
   }
   .fabric_goods .textile {
      width: 240px;
   }
   .fabric_goods_item {
      float: left;
      width: 190px;
      border: 1px solid #CDCDCD;
      padding: 2px;
      margin-right: 32px;
   }
   .fabric_index .fabric_goods_item {
      margin-right: 18px;
   }
   #fabrics .fabric_index div.last {
      margin-right: 0;
   }
      .fabric_goods_item table.title {
         width: 100%;
         color: #FFFFFF;
         background-color: #A3A3A3;
      }
      .fabric_goods_item table.title_discount {
         width: 100%;
         color: #FFFFFF;
         background-color: #CA0401;
      }
      
      
      .fabric_goods_item .img {
          padding-bottom: 1px;
      }
      .fabric_goods_item .img img {
         display: block;
       
      }
      .fabric_goods_item table.title td, .fabric_goods_item table.title_discount td {
         vertical-align: middle;
         line-height: 1.12em;
         padding: 3px 5px;
      }
         .fabric_goods_item table.title .name a, .fabric_goods_item table.title_discount .name a  {
            text-decoration: none;
            color: #FFFFFF;
         }
         .fabric_goods_item table.title td.price, .fabric_goods_item table.title_discount td.price {
            text-align: right;
            white-space: nowrap;
         }
         .fabric_goods_item table.title td.price img, .fabric_goods_item table.title_discount td.price img {
            vertical-align: middle;
         }
            .fabric_goods_item .price .number {
               font-weight: bold;
            }
            .fabric_goods_item .price .number_old {
               text-decoration: line-through;
               font-size: 100%;
               margin-right: 5px;
            }
            
            
.catalog_item {
   width: 100%;
}
.catalog_item td {
   vertical-align: top;
}
   .catalog_item td.img {
      width: 475px;
   }
      .catalog_item td.img img {
         display: block;
      }
      .catalog_item .item_head {
         font-size: 200%;
         color: #68738a;
         margin-bottom: 0.5em;
      }
      .catalog_item .item_head .small {
         margin-left: 12px;
         vertical-align: middle;
         font-size: 70%;
      }
      
      .catalog_item .old_price {
         margin:10px 0px 0px 0px;
         font-size: 140%;
         text-decoration: line-through;
      }
      
      .catalog_item .price {
         font-size: 2em;
         color: #C60000;
         margin: 20px 0px;
      }
.item_images {
   width: 100%;
   overflow: hidden;
}
.item_images .image {
   float: left;
   background: white;
   padding: 2px;
   width: 98px;
   cursor: pointer;
   border: 1px solid #E1E1E1;
   margin-right: 8px;
   margin-bottom: 10px;
}
   .item_images .image img {
      display: block;
   }
.item_images .current {
   padding: 2px;
   border: 1px solid #7E7E7E;
}

.fabric_goods_discount_item {
   margin: 0px;
   float: left;
   width: 420px;
   padding: 1px 30px 1px 0px;
}
   .fabric_goods_discount_item .discount_tbl td {
      vertical-align: top;
   }
   .fabric_goods_discount_item .img {
      width: 195px;
   }
   .fabric_goods_discount_item .img img {
      width: 190px;
      border: 1px solid #E1E1E1;
      padding: 2px;
   }
      .fabric_goods_discount_item .img img {
         display: block;
      }
   .fabric_goods_discount_item .info {
      padding: 0px 10px 4px 10px;
   }
      .fabric_goods_discount_item .info h2 {
         margin-top: 0;
         padding-top: 5px;
         margin-bottom: 4px;
      }
      .old_new_price td {
         font-size: 125%;
         padding: 4px 10px 4px 10px;
      }
      .old_new_price td.old_price_cont {
         padding-left: 10px;
      }
         .bgdiscount1 {
            background: #FFFFFF;
         }
         .bgdiscount2 {
            background: #F7F7F5;
         }
         .discount_cont .last {
            border-bottom: 1px solid #DCDCDC;
         }
   .old_price .number {
      font-size: 108%;
      text-decoration: line-through;
   }
   .new_price b {
      color: red;
   }
   .new_price .number {
      font-size: 125%;
      color: #C60000;
   }
   .fabric_goods_discount_item .info h3 {
      margin-top: 0;
   }
   .fabric_goods_discount_item p {
      margin-bottom: 3px;
   }
.discount_salon p {
   margin-bottom: 1px;
}
   .discount_salon td {
      vertical-align: top;
   }
      .discount_salon td.img {
         padding-right: 20px;
         vertical-align: middle;
      }
      .discount_salon td.info h2 {
         padding-top: 0;
         margin-bottom: 7px;
         margin-top: 0;
      }

#search_catalog_frm {
   margin-bottom: 15px;
}
   #search_catalog_frm .catalog_parts {
      font-size: 116%;
   }
      #search_catalog_frm .catalog_parts td {
         vertical-align: middle;
         text-align: center;
         padding: 12px 20px;
      }
         #search_catalog_frm .catalog_parts td.current {
            background-color:#E9242E;
            color: #FFF;
         }
   #search_catalog_frm .head {
      color: #CC0500;
      margin-bottom: 5px;
   }
   
   #search_catalog_frm .details {
      background-color: #F7F7F7;
      padding: 10px 10px 0px 10px;
      border-left: 1px solid #CBCBCB;
      border-right: 1px solid #CBCBCB;
   }
   
   #search_catalog_frm .fabrics {
      font-size: 116%;
      margin-bottom: 10px;
   }
   
   #search_catalog_frm .notchecked {
      padding-left: 23px;
      padding-top: 8px;
      background: url(/image/layout/i-notchecked.gif) left center no-repeat;
      margin: 3px 15px 3px 0px;
   }
   #search_catalog_frm .checked {
      padding-left: 23px;
      padding-top: 8px;
      background: url(/image/layout/i-checked.gif) left center no-repeat;
      margin: 3px 15px 3px 0px;
   }
      
   #search_catalog_frm .catalog_parts a {
      border-bottom: 1px dotted #777;
      text-decoration: none;
   }
   #search_catalog_frm .catalog_parts td.current a {
      color: white;
      border-bottom: 0;
   }
   #search_catalog_frm .bottom_details {
      background: url(/image/layout/an-middle.gif) 0 0 repeat-x;
      height: 5px;
      width: 100%;
   }
      #search_catalog_frm .bottom_details .left {
         background: url(/image/layout/an-left.gif) 0 0 no-repeat;
         height: 5px;
         width: 100%;
      }
      #search_catalog_frm .bottom_details .right {
         background: url(/image/layout/an-right.gif) 100% 0 no-repeat;
         height: 5px;
         width: 100%;
      }
   #submit_btn {
      text-align: right;
      padding-bottom: 10px;
      padding-right: 30px;
   }
   
.procent {
   position: absolute;
   margin-top: -2px;
   margin-left: -2px;
   width: 56px;
   height: 52px;
}
   .procent img {
      display: block;
   }
