.title
{
  color: #000000;
  font:bolder 16px Arial; 

  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 0px;

  text-align:left;
}

.title h1
{
  color: #000000;
  font:bolder 16px Arial;

  margin:5px 0px 5px 0px;
  padding:0px 0px 0px 0px;

  display:inline;

  text-align:left;
}.google_map
{
  padding:0px;
}

.padding_10px
{
  padding:0px 0px 10px 0px;
}

.padding_20px
{
  padding:0px 0px 20px 0px;
}

.padding_30px
{
  padding:0px 0px 30px 0px;
}

.padding_40px
{
  padding:0px 0px 40px 0px;
}

.padding_50px
{
  padding:0px 0px 50px 0px;
}

.padding_60px
{
  padding:0px 0px 60px 0px;
}.left_rubrics
{
  background:url('/images/left_menu_bg.jpg') left center repeat-y;
}

.left_rubrics .menu_top
{
  background:url('/images/left_menu_top.jpg') top center no-repeat;
}

.left_rubrics .menu_bottom
{
  background:url('/images/left_menu_bottom.jpg') bottom center no-repeat;
}

.left_rubrics ul
{
  list-style-type:none;
  
  margin:0px 8px 0px 0px;
}

.left_rubrics ul li
{
  padding:0px 0px 0px 0px;
  
  border-bottom:1px solid #a8a09f;
}

.left_rubrics ul li div
{
  padding:0px 0px 2px 20px;
}

.left_rubrics ul li.active div.act
{
  border-bottom:1px solid #a8a09f;
}

.left_rubrics ul li a,
.left_rubrics ul li a:hover
{
  font-size:15px;
  
  line-height:50px;
  
  text-decoration:none;
}


.left_rubrics ul li ul
{
  padding:5px 0px 10px 30px;
}

.left_rubrics ul li ul li
{
  padding:3px 0px;
}


.left_rubrics ul li ul li a,
.left_rubrics ul li ul li a:hover
{
  font-size:13px;
  line-height:15px;
}



.sub_menu
{

}


.sub_menu ul
{
  list-style-type:none;
}

.sub_menu ul li
{
  padding:3px 0px;
}

.sub_menu ul li a
{
  font-weight:bolder;
}

.sub_menu table
{
  width:100%;
}

.sub_menu table td
{
  padding:10px;
  
  text-align:center;
  vertical-align:bottom;
}

.sub_menu table td a,
.sub_menu table td a:hover
{
  text-decoration:none;
}

.left_preview
{
  margin:0px 0px 30px 0px;
}

.left_preview .preview_bg
{
  background:url('/images/left_preview_bg.jpg') left center repeat-y;
}

.left_preview .preview_top
{
  background:url('/images/left_preview_top.jpg') left top no-repeat;
}

.left_preview .preview_bottom
{
  padding:20px 0px 10px 0px;

  background:url('/images/left_preview_bottom.jpg') left bottom no-repeat;
}

.left_preview .preview_footer
{
  height:14px;
  background:url('/images/left_preview_footer.jpg') left top no-repeat;
}

.left_preview .title
{
  margin:0px;
  padding:0px;
}

.left_preview .title a,
.left_preview .title a:hover
{
  color:#304b19;
  font-size:11px;
  font-weight:bolder;
  
  text-decoration:none;
}

.left_preview .title a:hover
{
  text-decoration:underline;
}

.left_preview .preview_object
{
  margin:0px 14px 0px 20px;
  padding:2px 0px 2px 15px;
  
  background:url('/images/disc.jpg') left center no-repeat;
}

.text
{
  margin:0px 0px 15px 0px;
}

.text p
{
  line-height:18px;

  margin:5px 0px;
}

.text ul, .text ol
{
  margin:10px 10px 10px 30px;
}


.text ul li, .text ol li
{
  padding:2px 0px;
}

.text p img
{
  margin:0px 10px 10px 0px;
}

.text p center b
{
  font-size:16px;
}



.footer_text
{

}

.footer_text p
{
  color:#d0d0d0;
  font-size:12px;
  font-weight:normal;
  font-family:tahoma;
   
  text-align:left;
}

.footer_text p a
{
  color:#d0d0d0;
  font-size:12px;
  font-weight:normal;
}


.top_contacts
{

}

.top_contacts div
{
  color:#344f1d;
  font-size:14px;
  font-weight:bolder;

  text-align:right;
  
  margin:2px 0px 0px 0px;
}

.top_contacts span
{
  display:block;

  color:#006400;
  font-size:20px;
  font-weight:bolder;

  text-align:right;
  
  margin:0px 0px 3px 0px;
}

.top_contacts font
{
  display:block;

  color:#aaaaaa;
  font-size:14px;
  font-weight:normal;

  text-align:right;
  
  margin:0px 0px 0px 0px;
}

.top_contacts font b
{
  color:#344f1d;
}

.top_contacts a,
.top_contacts a:hover
{
  display:block;

  color:#344f1d;
  font-size:14px;
  font-weight:bolder;

  text-align:right;
  
  margin:11px 0px 4px 0px;
}

.main_menu
{
  margin:0px 10px;
}

.main_menu td
{
  padding:0px 20px;
}

.main_menu td a
{
  color:#FFFFFF;
  font-size:13px;
  font-weight:bolder;

  line-height:41px;
  
  text-decoration:none;
}

.main_menu .sep
{
  width:2px;
  padding:0px;
  
  background:url('/images/main_menu_sep.jpg') center center no-repeat;
}

.news
{

}

.news .catalog_object .text
{
  overflow:hidden;
}

.news .catalog_object .text img
{
  float:left;
  
  margin:0px 5px 5px 0px;
}


.news .catalog_object
{
  margin:0px 0px 25px 0px;
}


.news .catalog_object .title
{
  margin:0px;
  padding:4px 0px;
}

.news .catalog_object .text p
{
  color:#666666;
  font-size:12px;
}



.news .preview
{
  margin:0px 0px 25px 0px;
}

.news .preview_object
{
  margin:0px 10px 15px 10px;
}

.news .preview_object .date
{
  font-size:11px;
  
  margin:0px;
  padding:0px;
}

.news .preview_object .title
{
  margin:0px;
  padding:1px 0px 5px 0px;
}

.news .preview_object .title a,
.news .preview_object .title a:hover
{
  font-size:11px;
}

.news .preview_object .text
{
  overflow:hidden;
}

.news .preview_object .text p
{
  color:#666666;
  font-size:11px;
  
  line-height:13px;
}

.news .preview_object .text img
{
  float:left;
  
  margin:0px 5px 5px 0px;
}

.goods .detail_cat_center
{
  padding: 0px 20px 20px 0px;
  color:#777777;
  
}

.goods .catalog_text
{
  color:#000000;
}

.goods .propetries
{
  padding-top:10px;
}

.goods .propetries table
{
  border:none;
}

.goods .propetries table tr:nth-child(odd)
{
  background-color: #F9F1E0;
}


.goods .propetries table td
{
  border:none;
  color:#777777;
  
  padding-top:10px;
  padding-bottom:10px;
  padding-left:20px;
  
}

.goods .propetries table td:first-child
{
  color:#000000;
  font-weight:bold;
}

.goods .propetries ul
{
  list-style-type:none;
}

.goods .propetries ul
{
  margin:0px 0px 0px 10px;
}

.goods .propetries ul li
{
  padding:2px 0px;
}

.goods .info
{
  margin:10px 0px 20px 15px;
}

.goods .text
{
  padding-top:10px;
}

.goods .dop_text
{
  padding-left:20px;
  padding-top:20px;
}

.goods .detail #main_pic
{
  float:left;

  padding-bottom:10px;
  padding-right:10px;
}

.goods .detail .image_td
{
  width:250px;
  
  padding-right:10px;
}

.goods .detail .images_td
{
  width:300px;
}

.goods .main_info
{
  overflow:hidden;

  padding:0px 0px 30px 0px;
}

.goods .gallery .image
{
  float:left;

  width:142px;
  height:140px;

  padding:3px 5px 0px 3px;

  text-align:center;

  background: url("/images/gall_bord.png") no-repeat scroll left top transparent;
}

.goods .gall_img_name
{
  font-weight:bold;
  color:#ffffff;
  
  padding-top:20px;
  padding-bottom:30px;
}

.goods .detail_title2
{
  font-weight:bold;
  font-size:15px;
}


.goods .caption
{
   line-height: 27px;
   background:url("/images/btn.png") no-repeat scroll left top transparent;
   height:29px;
   width:116px;
   text-align:center;
   cursor:pointer;
}

.goods .zakaz_but
{
  height:29px;
  width:116px;
  text-align:center;
  margin:0px auto;
}

.goods .caption:hover
{
  background-position: 0px -29px;
}

.goods .zakaz_form td
{
  text-align:left;
}

.goods .zakaz_inp_name,
.goods .zakaz_inp_email
{
  height:24px;
  width:100%;
  
  font-size:14px;
  text-align:center;
  
  border-color:#304B19;
  
  color:#304B19;
}

.goods .zakaz_inp_tel1, 
.goods .zakaz_inp_tel2
{
  width:40px;
  height:20px;
  
  text-align:center;

  border-color:#304B19;
  
  color:#304B19;
}

.goods .zakaz_inp_tel2
{
  width:80px;
}

.goods .detail .chars
{
  margin:0px 0px 20px 0px;
}

.goods .detail .chars .title
{
  margin:5px 0px 4px 0px;
}

.goods .detail .chars table
{
  border-collapse:collapse;
}

.goods .detail .chars table td
{
  padding:3px 14px 3px 0px;
  
  border-bottom:1px solid #aaaaaa;
}

.goods .detail .chars table td.name,
.goods .detail .chars table td.val
{
  font-size:14px;
}

.goods .detail .chars table td.val
{
  color:#000000;
  font-weight:bolder;
}


.goods .detail .properties
{
  margin:20px 15px 20px 15px;
}

.goods .detail .properties table
{
  border-collapse:collapse;
}

.goods .detail .properties table td
{
  padding:4px 14px 4px 4px;
  
  border-bottom:1px solid #aaaaaa;
}

.goods .detail .properties table td.name
{
  font-weight:bolder;
}






.goods .catalog_table
{
  margin:0px 0px 0px 0px;
}

.goods .catalog_object
{
  padding:10px 5px 10px 5px;

  vertical-align:middle;
  text-align:center;
}

.goods .catalog_table .image
{
  text-align:center;
}

.goods .catalog_table .title a,
.goods .catalog_table .title a:hover
{
  color:#304B19;
  font-weight:normal;
  
  text-decoration:underline;
}


.goods .detail
{
  overflow:hidden;
}

.goods .detail .info
{
  margin:0px 0px 20px 0px;
}

.goods .detail .info p
{
  text-indent:0px;
}

.goods .detail .prop
{
  color:#304b19;

  margin:0px 0px 15px 10px;
}

.goods .detail .prop p
{
  font-weight:normal;
}

.goods .detail .prop ul
{
  list-style: disc outside none;
  margin: 5px 0 5px 22px;
}

.goods .detail .prop table
{
  margin:5px 0px 5px 10px;

  border-collapse:collapse;
}

.goods .detail .prop table td
{
  padding:3px 5px;

  border:1px solid #aaaaaa;
}

.goods .detail .prop ul li
{
  color:#304b19;

  padding:0px 0px 2px 0px;
}

.goods .detail .text_td .title 
{
  color:#304b19;

  margin:0px 0px 10px 0px;
}

.goods .detail .price
{
  margin:0px 0px 15px 0px;
}

.goods .detail .price table
{
  margin:0px 0px 0px 15px;
}

.goods .detail .price .title
{
  margin:5px 0px 0px 0px;
}

.goods .detail .price td
{
  padding:3px 0px;
}

.goods .detail .price td.val
{
  padding-left:15px;
  font-weight:bolder;
  
  vertical-align:bottom;
}

.goods .detail .price .note
{
  margin:5px 0px 10px 0px;
}

.goods .detail .price .note p
{
  color:#000000;
  font-size:13px;

  text-align:left;
}

.goods .detail .price .note ul
{
  margin:0px 0px 0px 25px;
}

.goods .detail .price .note ul li
{
  font-size:11px;
}

.goods .detail .add_info
{
  margin:0px 0px 20px 15px;
}



.goods .detail .text_td
{
  padding:0px 0px 0px 20px;
}


.goods .preview_object
{
  text-align:center;

  padding:3px 3px 20px 3px;
}

.goods .preview_object .image
{
  height:113px;
}





.goods .table
{
  width:100%;

  margin:0px 0px 15px 0px;

  border-collapse:collapse;
}

.goods .table th
{
  font-size:12px;
  font-weight:bolder;

  padding:3px 3px;

  border:1px solid #bbbbbb;
}

.goods .table td
{
  padding:0px 5px;
  
  vertical-align:middle;

  border:1px solid #bbbbbb;
}

.goods .table .td1 td
{
  background:#fafafa;
}

.goods .table td.price
{
  text-align:center;
}

.goods .table .group_title td
{
  font-size:14px;
  font-weight:bolder;

  padding:5px 0px;

  text-align:center;
}

.goods .table .group_title a,
.goods .table .group_title a:hover
{
  text-align:center;
}



.articles
{

}

.articles .catalog_object .text
{
  overflow:hidden;
}

.articles .catalog_object .text img
{
  float:left;
  
  margin:0px 5px 5px 0px;
}


.articles .catalog_object
{
  margin:0px 0px 15px 0px;
}


.articles .catalog_object .title
{
  margin:0px;
  padding:4px 0px;
}

.articles .catalog_object .text p
{
  color:#666666;
  font-size:12px;
}

.title
{
  color:#000000;
  font-size:14px;
  font-weight:bolder;
    
  margin:10px 0px 10px 0px;
  padding:0px 0px 0px 0px;
}

.title h1
{
  color:#000000;
  font-size:14px;
  font-weight:bolder;
    
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

.title a,
.title a:hover
{
  color:#000000;
  font-size:14px;
  font-weight:bolder;
}


.page_title
{
  color:#000000;
  font-size:16px;
  font-weight:bolder;
   
  margin:5px 0px 15px 0px;
  padding:0px 0px 0px 0px;
}


.page_title h1
{
  color:#000000;
  font-size:16px;
  font-weight:bolder;
    
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

.right_title
{
  color:#304b19;
  font-size:14px;
  font-weight:bolder;
   
  margin:10px 0px 10px 0px;
  padding:10px 0px 20px 15px;
  
  background:url('/images/right_title.png') right center no-repeat;
}


