#more_model {
   color: #cf0615;
   line-height: 100%;
   padding:0;
   margin:0 0 15px 0;
}
#more_model a {
   text-decoration: none;
   color: #cf0615;
   outline-style: none;
}
#more_model table td.tl, #more_model table td.tr, #more_model table td.bl, #more_model table td.br {
   width: 3px;
   height: 3px;
}
#more_model, #more_model table {
   width: 133px;
}
#more_model .title {
   font-size: 133%;
   text-transform: uppercase;
   margin: 5px 3px 5px 3px;
   padding: 0;
}
#more_model .more {
   font-size: 92%;
   letter-spacing: -1px;
   padding: 0;
   margin: 0 3px 5px 3px;
}

#all_models_btn {
   color: #cf0615;
   position: relative;
   line-height: 130%;
   padding: 0;
   margin:0 0 15px 0;
}
   #all_models_btn, #all_models_btn table {
      width: 133px;
   }
      #all_models_btn a {
         font-size: 100%;
         display: block;
         margin: 3px 35px 3px 5px;
         text-decoration: none;
         color: #cf0615;
         outline-style: none;
      }
      .items_number {
         width: auto;
         position: absolute;
         color: #cf0615;
         top: 50%;
         margin-top: -10px;
         font-size: 100%;
         right: 10px;
      }
      
.main_cont {
   background: url(/image/layout/catalog-bg.jpg) 100% 0 repeat-y;
   position: relative;
   width: 100%;
   float: left;
}
.main_image_cont {
   float: left;
   width: 590px;
   height: 375px;
}
.main_image_cont img {
   display: block;
}
#arrow-right-main {
   position: absolute;
   top: 150px;
   right: 15px;
   cursor: pointer;
   width: 38px;
   height: 40px;
   z-index: 99;
}
#arrow-right-story {
   position: absolute;
   top: 196px;
   right: 40px;
   font-size: 92%;
   z-index: 99;
}

#arrow-left-main {
   position: absolute;
   top: 150px;
   left: 15px;
   cursor: pointer;
   width: 38px;
   height: 40px;
   z-index: 99;
}
#arrow-left-story {
   position: absolute;
   top: 196px;
   left: 40px;
   font-size: 92%;
   z-index: 99;
}



   #arrow-right-main img, #arrow-left-main img {
      display: block;
      width: 38px;
      height: 40px;
   }
.more_other {
   float: left;
   width: 160px;
   padding-left: 30px;
   padding-top: 30px;
}
.more_other div {
   margin-bottom: 15px;
}


.main_item_images {
   margin-top: 5px;
   width: 710px;
   height: 98px;
   overflow: hidden;
}
   .main_item_images .image, .item_images .image {
      float: left;
      padding-right: 10px;
      width: 98px;
   }
.item_images {
   width: 350px;
   height: 98px;
   overflow: hidden;
}

.item_cont {
   width: 100%;
   background: url(/image/layout/catalog-bg.jpg) 100% 0 repeat-y;
   overflow: hidden;
}
   .item_cont .img {
      float: left;
      width: 350px;
      font-size: 0;
   }
   .item_cont .info {
      float: left;
      width: 430px;
   }
   .item_cont .info .item_info {
      float: left;
      padding: 10px 25px 1px 15px;
      width: 205px;
   }
      .item_cont .info .item_info .h1 td {
         vertical-align: middle;
      }
      .item_cont .info .item_info p {
         margin: 1px 0 1px 0;
         padding: 0px;
      }
      .item_cont .info .item_info .h1 td.brd {
         padding: 5px 5px 0px 5px;
      }
      .item_cont .info .item_info h1 {
         font-size: 192%;
         padding: 0;
         margin: 0;
         color: #cf0615;
         text-transform: uppercase;
      }
      .item_cont .info .item_info .material {
         margin-top: 10px;
         padding-left: 5px;
         font-size: 100%;
      }
         .item_cont .info .item_info .material a {
            text-decoration: none;
         }
         .item_cont .info .item_info .material a span.red {
            color: #DD3F3C; 
         }
         .item_cont .info .item_info .material p {
            margin-bottom: 5px;
         }
      .item_cont .info .item_info .text b {
         color: #cf0615;
         font-size: 108%;
      }
      .item_cont .info .item_info .text {
         font-size: 92%;
         color: #343434;
         height: 152px;
         overflow: hidden;
      }
      .price {
         margin-top: 7px;
         font-size: 191%;
         color: #343434;
      }
   .item_cont .info .item_menu {
      float: left;
      padding: 30px 15px 15px 30px;
      width: 135px;
   }
   .item_cont .info .item_menu div {
      margin-bottom: 15px;
   }

.sizes {
   float: left;
   padding-right: 10px;
   width: auto;
}
   .sizes p {
      color: #cf0615;
   }
   .sizes .compl_item {
      float: left;
      width: 100px;
      padding-right: 10px;
   }
   .sizes .compl_item .info {
      margin: 0;
      padding: 0;
      text-align: center;
      font-size: 83%;
   }

.list_item {
   float: left;
   width: 240px;
   margin-right: 10px;
   padding-bottom: 20px;
}
   .list_item img {
      display: block;
   }
   .list_item a {
      text-decoration: none;
   }
   .list_item  .title {
      border-top: 1px solid white;
      padding: 5px 10px 10px 10px;
      background-color: #F8F8F8;
   }
.hidden {
   display: none;
}
.model_3d {
   padding-left: 65px;
   padding-top: 24px;
   height: 86px;
   float: left;
   text-align: center;
   line-height: 105%;
   width: auto;
}
   .model_3d img {
      display: block;
      width: 46px;
      margin: 0 auto;
      height: 60px;
   }
   .model_3d a {
      outline-style: none;
      text-decoration: none;
   }

.fold_done {
   float: left;
   width: auto;
   padding-left: 20px;
   padding-top: 12px;
   height: 86px;
}
.fold_done img {
   display: block;
}
.fold_done a {
   outline-style: none;
}

.tech_info {
   clear: both;
   padding-top: 5px;
}
   .tech_info .head img {
      vertical-align: middle;
   }
   .tech_info .info {
      display: none;
   }

.print_info {
   margin: 10px 0px;
   text-align: right;
}
   .print_info a {
      text-decoration: none;
      margin-right: 15px;
   }
   .print_info img {
      vertical-align: middle;
   }
   
/* Materials */

#material_menu {
   margin-bottom: 15px;
   line-height: 1.5em;
}
   #material_menu a {
      margin-right: 10px;
   }
   #material_menu a.current {
      color: red;
   }
   
.material_bg {
   float: right;
   width: 190px;
   opacity: 0.2;
   filter: alpha(opacity=20);
}
   .material_bg .opacity {
      width: 170px;
      height: 235px;
   }

.material_items {
   width: 100%;
   overflow: hidden;
}
   
.material_item {
   float: left;
   width: 240px;
   margin-right: 10px;
   margin-bottom: 20px;
}
   .material_item img {
      display: block;
   }
   .material_item a {
      text-decoration: none;
   }
   .material_item  .title {
      padding: 6px 10px 10px 10px;
      background-color: #F8F8F8;
   }
   
.material_images {
   margin-top: 10px;
   width: 580px;
   height: 130px;
   float: left;
   overflow: hidden;
}
   .material_images .image {
      float: left;
      width: 114px;
      margin-bottom: 10px;
   }
      .material_images .image img {
         display: block;
      }
      .material_images .image .title {
         text-align: center;
         font-size: 92%;
         margin-top: 7px;
      }
         .material_images .image .title a {
            text-decoration: none; 
         }
      .material_images .active .top_image_cont {
         background: url(/image/layout/red-bg/catalog/up.gif) 0 0 no-repeat;
      }
      .material_images .inner_image_cont {
         padding-top: 5px;
         padding-left: 8px;
         padding-right: 8px;
      }
      .material_images .active .inner_image_cont {
         background: url(/image/layout/red-bg/catalog/down.gif) 0 100% no-repeat;
      }
      
.right_material_image {
   height:80px;
   width: 11px;
   float: left;
   padding-top: 60px;
}

.left_material_image {
   height:80px;
   position: absolute;
   margin-left: -18px;
   width: 11px;
   padding-top: 60px;
}
   
.head-material {
   clear: left;
   color: #DD3F3C;
   padding-top: 20px;
   margin-bottom: 2px;
   font-size: 108%;
}

.pager {
   width: 740px;
   margin-top: 5px;
   clear: both;
}
   .pager td {
      vertical-align: middle;
   }
   .pager a {
      text-decoration: none;
      color: #3e474a;
   }
      .pager td img {
         vertical-align: middle;
      }
      .pager td.back {
         text-align: left;
      }
      .pager td.forward {
         text-align: right;
      }
      
.zoom {
   position: absolute;
   width: 122px;
   height: 31px;
   top: 198px;
   left: 12px;
}
   .zoom a {
      text-decoration: none;
   }
   
#big_image_cont .tbl td {
   padding: 5px;
   vertical-align: middle;
}
   #big_image_cont .tbl td.left {
      width: 40px;
   }
   #big_image_cont .tbl td.right {
      width: 40px;
   }
   #big_image_cont .head {
      text-align: center;
      padding: 12px 0px 15px 0px;
      font-size: 125%;
   }
   #big_image_cont .text {
      font-size: 100%;
   }

.color_form {
   margin: 10px 0;
}
   .color_form label {
      color: #cf0615; 
   }
   
   
.basket_items {
   width: 100%;
}
.basket_items th {
   border-right: 1px solid white;
   background-color: #999FAF;
   color: white;
   vertical-align: middle;
   padding: 10px;
   font-weight: bold;
}
   .basket_items th .small {
      font-weight: normal;
      font-size: 83%;
   }
   
   .basket_items td {
      padding: 15px 10px;
      border-bottom: 1px solid #acacac;
   }
   .basket_items td.price {
      font-size: 116%;
      font-weight: bold;
   }
   .basket_items td.remove a {
      font-size: 92%;
      color: #cf0615;
   }
   .basket_items tr.row0 td {
      background: #FBFAF6;
   }
   .basket_items .number {
      font-size: 92%;
   }
   
.item_tbl td {
   vertical-align: top;
}
.item_tbl .first {
   width: 360px;
}
   
.order_form {
   margin-top: 15px;
}
   .order_form td, .order_form th {
      padding: 0px 5px 5px 0px;
      vertical-align: top;
   }
   .order_form sup {
      color: #cf0615;
   }
   .order_form th {
      text-align: right;
      width: 100px;
      padding-right: 15px;
   }
   .order_form input, .order_form textarea, .order_form select {
      background-color: white;
      border: 1px solid #acacac;
   }
   .order_form input {
      padding: 1px 0px 1px 5px;
   }
   .order_form input.submit {
      border: 0;
      margin: 10px 0;
      padding: 0;
   }
   .order_form input.submitbtn {
      color: white;
      font-size: 142%;
      background-color: #cf0615;
      padding: 5px 10px;
      border: 0;
   }
   
   .order_form input.error,  .order_form textarea.error { border: 1px dashed red; }
   label.error { color: red; font-size: 11px; }
   p.error {font-size: 108%; color: #cf0615; font-weight: bold; text-decoration: blink}


.compare {
   background: white;
   font-size: 92%;
}
   .compare .price {
      font-size: 125%;
      font-weight: bold;
   }
   .compare td, #facebox .compare td  {
      vertical-align: middle;
      width: 120px;
      padding: 9px 10px;
   }
   .compare td p, #facebox .compare td p {
      margin-bottom: 1px;
   }
   .compare td.first, #facebox .compare td.first  {
      width: 100px;
   }
   .compare td.img, #facebox .compare td.img {
      text-align: center;
      padding: 8px 10px 3px 10px;
   }
   .compare td.border-top, #facebox .compare td.border-top {
      border-top: 1px solid #ccc;
   }
   .compare td.spad, #facebox .compare td.spad {
      padding: 8px 10px 1px 10px;
   }
   .compare tr.row0, #facebox .compare tr.row0 {
      background-color: #FBFAF6;
   }
   .compare td.small_title, #facebox .compare td.small_title {
      background-color: #999FAF;
      border-right: 1px solid white;
      color: white;
   }
   .compare td.title, #facebox .compare td.title {
      background-color: #999FAF;
      font-size: 150%;
      text-align: center;
      border-right: 1px solid white;
      color: white;
   }
   .compare td.title a, #facebox .compare td.title a {
      color: white;
      text-decoration: none;
   }
      .compare .title_tbl td.title, #facebox .compare .title_tbl td.title {
         font-size: 180%;
      }
      
.coord_block {
   z-index: 5;
   font-size: 92%;
   position: absolute;
}
.coord_block table {
   width: 100%;
}
table.transparent_bg td {
   padding: 0;
}
   table.transparent_bg td.tl, table.transparent_bg td.tl_td {
      background: url(/image/layout/transparent-bg/tl.png) 0 0 no-repeat;
      width: 10px;
      height: 10px;
   }
   table.transparent_bg td.tr, table.transparent_bg td.tr_td {
      background: url(/image/layout/transparent-bg/tr.png) 0 0 no-repeat;
      width: 10px;
      height: 10px;
   }
   table.transparent_bg td.bl, table.transparent_bg td.bl_td {
      background: url(/image/layout/transparent-bg/bl.png) 0 0 no-repeat;
      width: 10px;
      height: 10px;
   }
   table.transparent_bg td.br, table.transparent_bg td.br_td {
      background: url(/image/layout/transparent-bg/br.png) 0 0 no-repeat;
      width: 10px;
      height: 10px;
   }
   table.transparent_bg td.l  {
      background: url(/image/layout/transparent-bg/l.png);
   }
   table.transparent_bg .data {
      padding: 0px 4px;
   }
   table.transparent_bg .data_p {
      padding: 0px 6px;
   }   
   
#loader {
   position: absolute;
   top: 160px;
   left: 300px;
   z-index: 999;
}
.arrow-item-left {
   position: absolute;
   left: -20px;
   top: 40px;
}
.arrow-item-right {
   position: absolute;
   right: 25px;
   top: 40px;
}

.arrow-item-left a, .arrow-item-right a {
   outline-style: none;
}

h3.sets_header {
   margin-bottom: 10px;
   padding-bottom: 3px;
   font-weight: bold;
   border-bottom: 1px solid #bcbcbc;
   padding-left: 25px;
}
.sets_list {
   width: 100%;
   overflow: hidden;
   padding-bottom: 15px;
}
.sets_list .item {
   width: 240px;
   float: left;
   padding-right: 20px;
}
   .sets_list .item img {
      display: block;
   }
   .sets_list div.last  {
      padding-right: 0;
   }
#sets_cont {
   height: 420px;
}
.pager_top {
   margin-top: 30px;
   padding-top: 1px;
   background: #FAFAFA url(/image/layout/point.gif) 0 0 repeat-x;
}

.pager_top {
   color: #707070;
}

.pager_bottom {
   background: #FAFAFA url(/image/layout/point.gif) 0 100% repeat-x;
   height: 80px;
   padding: 21px 30px 1px 30px;
}

