html
{
  height: 100%;
}

body
{
  height: 100%;
  padding: 0;
  margin: 0;
  color: #333333;
  font-size: 100%;
  font-family: Verdana, Times New Roman;
  background: #FEF6E8 url(../i/bg.gif) repeat-y left top;
}
body.popup
{
  margin: 1.5em;
  background-image: none;
}

h1, h3.h1, h2.h1
{
  margin: 0 0 1em 0;
  padding: 0 0 0 0;
  color: #682D0D;
  font-family: Verdana;
  font-size: 110%;
  font-weight: bold;
  text-transform: uppercase;
  aborder-bottom: #E34700 1px solid;
}

h2
{
  margin: 0 0 0.5em 0;
  padding: 0 0 0 0;
  color: #682D0D;
  font-family: Verdana;
  font-size: 90%;
  font-weight: bold;
  text-transform: uppercase;  
}

h3, h2.h3
{
  margin: 0 0 0.5em 0;
  padding: 0 0 0 0;
  color: #682D0D;
  font-family: Verdana;
  font-size: 90%;
  font-weight: bold;
}

strong.hit
{
  margin: 0 0 0.5em 0;
  padding: 0 0 0 0;
  color: #FF0000;
  font-family: Verdana;
  font-size: 90%;
  font-weight: bold;
}

p
{
  margin: 0 0 0.5em 0;
  text-align: justify;
}

table
{
	font-size: 100%;
}
td
{ vertical-align: top;
  padding: 0 0 0 0;
}

img
{
  border: 0;
}

input, select, textarea
{
  font-size: 85%;
  font-family: arial, sans-serif;
  vertical-align: middle;
  margin-right: 0;
}

a
{
  color: #E34700;
  text-decoration: underline;
  border: none;
}

a:hover/*, a:visited*/
{
  color: #FA6826;
}
ul, ol
{
  margin: 0.5em 0 1.5em 15px;
  padding: 0 0 0 0;
}
li ul, li ol
{
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
}

li ul
{
  margin-bottom: 0;
  list-style-type: disc;
}

hr
{
  margin: 0;
  padding: 0;
  border: 0;
  height: 1px;
  font-size: 1px;
  color: #E34700;
  background-color: #E34700;
}


/* common classes */

.px      { width: 1px; height: 1px; }
.fill    { width: 100%; height: 100%; }
.wide    { width: 100%; }
.high    { height: 100%;}

.center  { text-align: center; }
.right   { text-align: right; }
.left    { text-align: left; }
.justify { text-align: justify; }

.top     { vertical-align: top; }
.middle  { vertical-align: middle; }
.bottom  { vertical-align: bottom; }

.nowrap  { white-space: nowrap; }

.bold    { font-weight: bold; }
.italic  { font-style: italic; }

.big     { font-size: 120%; }
.small   { font-size: 75%; }

/* добавленные классы */

.tpad05 { padding-top: 0.5em; }
.tpad { padding-top: 1em; }
.bpad05 { padding-bottom: 0.5em; }
.bpad { padding-bottom: 1em; }
.bpad15 { padding-bottom: 1.5em; }
.rpad { padding-right: 0.5em; }
.lpad { padding-left: ; }

.tmarg { margin-top: 1em; }
.bmarg { margin-bottom: ; }
.rmarg { margin-right: ; }
.lmarg { margin-left: 25px; }

/* specific classes */

.pad
{
  background-color: #faeedb;
  margin: 1em 0;
  padding: 0.5em;
}

.cell_1, .logo_cell
{
  width: 26.5%;
}

.head_top
{
  height: 25px;
}

.head_bottom
{
  height: 21px;
}

#logo_cell
{
  background: url(../images/bg-wolf1.jpg) no-repeat right top;
  height: 172px;
  z-index: 2;	
}
#logo_cell2
{

	z-index: 1;
}

.head_middle
{
  aheight: 172px;
  background: #C76422 url(../i/head_middle_bg.gif) repeat-x top;
}

.logo_cell
{
  text-align: center;  
}
.logo_cell .wrapper
{
  position: relative;
  width: 100%;
  height: 100%;
}
.logo_bg
{
  position: absolute;
  top: -25px;
  left: 25%;
  margin-left: -58px;
}
.wrapper>.logo_bg
{
  margin-left: -60px;
}
.flash_logo
{
  position: absolute;
  top: -25px;
  left: 23%;
  margin-left: -20px;
}

.menu_kamin
{
  position: relative;
  height: 172px;
}

.menu
{
  position: absolute;
  top: 1em;
  left: 80px;
  --margin-left: -154px;
}
.menu_kamin>.menu
{
  --margin-left: -154px;
}


.menu ul
{
  padding: 0;
  margin: 0 0 0 20px;
}
.menu li
{
  margin-bottom: 0.7em;
  list-style-image: url(../i/spacer.gif);
  font-weight: bold;
  font-family: Verdana;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 75%;
}
.menu li a
{
  color: #ffffff;
  text-decoration: none;
}
.menu li a:hover
{
  color: #ffdcc4;
  text-decoration: none;
}
.menu li.selected
{
  list-style-image: url(../i/menu_ul_img.gif);
  color: #ffdcc4;
}
*.menu *li.selected
{
  list-style-image: url(../i/menu_ul_img_ie.gif);
  color: #ffdcc4;
}
.menu li.selected a
{
  color: #ffdcc4;
}

.service_menu
{
  position: absolute;
  top: -38px;
  left: 20px;
}

.kamin_img
{
  position: absolute;
  right: 0;
  top: -25px;
  z-index: 2;
}

.body .cell_2
{
  background: url(../i/bg_cell2.gif) repeat-y right;
}

.menu_cat
{
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  color: #E34700;
}

.menu_cat ul
{
  padding: 5px 20px 5px 5px;
  margin: 0;
}

.menu_cat ul li
{
  margin: 0 0 0.5em 10px;
  list-style-image: url(../i/spacer.gif);
  font-weight: bold;
  font-family: Verdana;
  font-size: 80%;
}

.menu_cat ul li.selected
{
  list-style-image: url(../i/menucat_ul_img.gif);
  --list-style-image: url(../i/menuleft_ul_ul_img.gif);
}

.menu_cat ul li a
{
  color: #E34700;
  text-decoration: none;
}
.menu_cat ul li a:hover
{
  color: #fa6826;
  text-decoration: none;
}


.menu_left
{
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 2em;
  color: #E34700;
}

.menu_left div.h1_wrapper
{
  background: #fd7f2b url(../i/bg_lcorner_h1.gif) no-repeat left bottom;
  margin: 0 0 0.5em 10px;
}
.menu_left h1
{
  background: url(../i/bg_h1.gif) no-repeat right top;
  color: #ffffff;
  border-bottom: none;
  margin: 4px 0 4px 40px;
  font-weight: normal;
  padding: 0 40px 0 0;
}
.menu_left h3
{
  background: url(../i/bg_h1.gif) no-repeat right top;
  color: #ffffff;
  border-bottom: none;
  margin: 4px 0 4px 40px;
  font-weight: normal;
  padding: 0 40px 0 0;
}

/*
.menu_left h1 img
{
  position: absolute;
  aleft: 0;
  abottom: 0;
  margin: -4px 0 0 -40px;
}
*/
.menu_left ul
{
  padding: 0 20px 0 0;
  margin: 0;
}
.menu_left ul li
{
  margin: 0 0 0.5em 50px;
  list-style-image: url(../i/spacer.gif);
  font-weight: bold;
  font-family: Verdana;
  font-size: 85%;
}
.menu_left ul li.selected
{
  list-style-image: url(../i/menuleft_ul_img.gif);
}
.menu_left ul li a
{
  color: #E34700;
  text-decoration: none;
}
.menu_left ul li a:hover
{
  color: #fa6826;
  text-decoration: none;
}
.menu_left ul li ul
{
  margin: 0.5em 0 0.75em 0;
}
.menu_left ul li ul li
{
  margin: 0 0 0.5em 15px;
  list-style-image: url(../i/spacer.gif);
  font-weight: normal;
  font-family: Verdana;
  font-size: 90%;
}

.menu_left li ul li a
{
  color: #BC3B00;
  text-decoration: none;
}
.menu_left li ul li a:hover
{
  color: #BC3B00;
  text-decoration: underline;
}

.menu_left li ul li.selected_2
{
  color: #fa6826;
  list-style-image: url(../i/menuleft_ul_ul_img.gif);
}
.menu_left li ul li.selected_2 a
{
  color: #fa6826;
  text-decoration: none;
}

.menu_left ul.information
{
  margin: 0 0 0 0;
}
.menu_left ul.information li
{
  margin: 0 0 0.5em 15px;
  list-style-image: url(../i/spacer.gif);
  font-weight: bold;
  font-family: Verdana;
  font-size: 70%;
}
.menu_left ul.information li.selected
{
  list-style-image: url(../i/menuleft_ul_img.gif);
}

.menu_left ul.information li a
{
  color: #BC3B00;
  text-decoration: none;
}
.menu_left ul.information li a:hover
{
  color: #FA6826;
}

.body .wrapper
{
  margin-left: 50px;
  margin-right: 35px;
  margin-top: 5px;
}

.table_prod
{
  width: 100%;
}

.table_prod .cell_prod
{
  padding: 0 40px 1.25em 6px;
  width: 50%;
}
.table_prod .cell_prod h3, .table_prod .cell_prod2 h3
{
  margin: 0.5em 0 0.5em -6px;
  padding: 0.125em 0.25em 0.125em 0.5em;
  color: #682D0D;
  background-color: #FAEEDB;
  border-left: 5px #E34700 solid;
  font-family: Verdana;
  font-size: 90%;
  font-weight: bold;
}
.table_prod .cell_prod2
{
  padding: 0 0px 1.25em 6px;
  width: 50%;
}
.table_prod .img_cell
{
  padding-right: 25px;
}
.table_prod .img_cell_2
{
  padding: 0 15px 5px 0; 
}
.table_prod .img_large
{
  position: absolute;
  bottom: 2px;
  right: -4px;
}
.table_prod .img_large2
{
  position: absolute;
  bottom: 2px;
  right: -10px;
}

.icon_new
{
  position: absolute;
  top: -5px;
  right: -5px;
}

.common_table th
{
  background-color: #FAEEDB;
  border-top: 2px #E34700 solid;
  border-bottom: 2px #E34700 solid;
  padding: 0.5em;
}
.common_table td
{
  border-bottom: 1px #E34700 solid;
  padding: 0.25em 0.5em 0.25em 0;
}

td.other 
{
    padding-bottom: 2em;
}

/* тень у картинок */

.table_prod .img_shadow_middle, .table_prod .img_shadow_big
{
  position: relative;
  background: url(../i/shadow_horizbg.gif) repeat-x right bottom;
}
.table_prod .img_shadow_small
{
  position: relative;
  width: 50px;
  height: 50px;
  background: url(../i/shadow_small_horizbg.gif) repeat-x right bottom;
  margin: 0 0 10px 0;
}
.table_prod .img_shadow_middle
{
  width: 113px;
  height: 114px;
}
.table_prod .img_shadow_big
{
  width: 188px;
  height: 129px;
}
.table_prod .img_shadow_small .wrapper
{
  width: 100%;
  height: 99%;
  margin: 0 0 0 0;
  background: url(../i/shadow_small_vertbg.gif) repeat-y right bottom;
}
.table_prod .img_shadow_middle .wrapper,
.table_prod .img_shadow_big .wrapper
{
  width: 100%;
  height: 99%;
  margin: 0 0 0 0;
  background: url(../i/shadow_vertbg.gif) repeat-y right bottom;
}

.shadow_small_rtcorner
{
  position: absolute;
  top: 0;
  right: 0;
}
.shadow_rtcorner
{
  position: absolute;
  top: 0;
  right: -1px;
}
.wrapper>.shadow_rtcorner
{
  top: 0;
  right: 0;
}
.shadow_lbcorner, .shadow_small_lbcorner
{
  position: absolute;
  bottom: 0;
  left: 0;
}
.shadow_small_rbcorner
{
  position: absolute;
  bottom: 0;
  right: 0;
}
.shadow_rbcorner
{
  position: absolute;
  bottom: 0;
  right: -1px;
}
.wrapper>.shadow_rbcorner
{
  bottom: 0;
  right: 0;
}
/* -------- */

.img_prod img
{
  border: 1px #E34700 solid;
}

.subcategories td
{
  width: 50%;
  padding: 0 35px 0 25px;
}
.subcategories li
{
  list-style-type: none;
  margin-bottom: 0.25em;
}

.cell_attributes
{
  font-size: 75%;  
}
.cell_attributes1
{
  font-size: 100%;  
}
.attributes_name, .attributes_name_multiline
{
  font-weight: bold;
  padding-right: 0.5em;
  white-space: nowrap;
}
.attributes_value
{
  padding-right: 0.5em;
}
.attributes_value_multiline
{
  padding-right: 0.5em;
  padding-bottom: 0.5em;
}
.attributes_value_multiline ul, .attributes_value ul
{
  margin: 0 0 0 15px;
}
.attributes_value_multiline li, .attributes_value li
{
  alist-style-type: none;
}

.contacts
{
  width: 100%;
}
.contacts td
{
  padding-right: 15px;
}
.contacts h2
{
  margin-bottom: 0.5em;
}
.map .img_shadow_big
{
  position: relative;
  background: url(../i/shadow_horizbg.gif) repeat-x right bottom;
}
.map .img_shadow_big .wrapper
{
  width: 100%;
  height: 99%;
  margin: 0 0 0 0;
  background: url(../i/shadow_vertbg.gif) repeat-y right bottom;
}
.map .img_shadow_big
{
  width: 208px;
  height: 209px;
}
.img_map img
{
  border: 1px #E34700 solid;
}
.map .shadow_lbcorner
{
  position: absolute;
  bottom: -1px;
  left: 0;
}
.map>.img_shadow_big>.wrapper>.shadow_lbcorner
{
  position: absolute;
  bottom: 0;
  left: 0;
}
.map .shadow_rbcorner
{
  position: absolute;
  bottom: -1px;
  right: -1px;
}
.map>.img_shadow_big>.wrapper>.shadow_rbcorner
{
  bottom: 0;
  right: 0;
}
/*.contacts .map img
{
  border: 1px #E34700 solid;
}*/

.content h2
{
  margin: 0 0 0.5em 0;
}

.content ul
{

}
.content li
{

}
.content ul li ul
{

}
.content li li
{

}
.content table
{

}

.pages
{
  font-size: 85%;
}
.pages a
{
  margin: 0 0 0 0;
}
.pages span
{
  margin: 0 0 0 0;
}

/* ---- */

/* footer */

.footer .row_1
{
  height: 23px;
}

.footer .cell_1 .col_1
{
  vertical-align: middle;
  
}
.footer .cell_1 .fill .row_1
{
  background: #fef6e8 url(../i/bg.gif) left top repeat-y;
} 
.footer .cell_1
{
  background-color: #d96d25;
}
.footer .bottom_fill
{
  background-color: #d76c24;
}
.footer .cell_1 .col_1 .wrapper
{
  position: relative;
}

.footer .row_1 .col_3
{
  background: #333333 url(../i/phones_top_bg.gif) repeat-x top;
  text-align: right;
}

.footer .row_2
{
  height: 104px;
  background: #D76C24 url(../i/footer_bg.gif) repeat-x top;
}

.footer .cell_2 .col_1 .wrapper
{
  position: relative;
  height: 104px;
}
.cell_2>.fill>.row_2>.col_1>.wrapper
{
  height: auto;
  min-height: 104px;
}

.menu_bottom
{
  margin: 20px 0 0 0px;
}
.wrapper>.menu_bottom
{
  margin: 27px 0 0 0px;
}
.menu_bottom td
{
  padding-right: 12px;
}
.menu_bottom a
{
  font-family: Verdana;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 65%;
  font-weight: bold;
  color: #FAFAFA;
  padding: 0 0 0 0;
  white-space: nowrap;
}
.menu_bottom a:hover
{
  color: #FADDB0;
}
.menu_bottom a.menu_selected
{
  color: #FADDB0;
}
.copyright
{
  padding: 3em 0 0 0px;
  font-size: 60%;
  font-family: Arial;
  color: #ffeed4;
  font-weight: normal;
}

.copyright a {
  color: #ffeed4;
  text-decoration: none;
}
.counters
{
  position: relative;
  bottom: 0;
  left: 0px;
}

.catalog
{
  position: absolute;
  right: 30px;
}
.catalog a
{
	color: #fae0b7;
	text-decoration: none;
}
.catalog a:hover
{
	color: #fae0b7;
	text-decoration: underline;
}
.ramblers
{
  padding: 0 0 0 40px;
}

.footer .row_2 .col_2
{
  width: 49px;
  background: #333333 url(../i/bg_phones_bottom_1.gif) repeat-y left top;
}

.footer .row_2 .col_3
{
  background: #333333;
  color: #ffffff;
  width: 203px;
}

.all_phones
{
  padding: 1.25em 14px 1.25em 0;
}
.telephones
{
  color: #FFFFFF;
  font-family: Verdana;
  font-weight: bold;
  font-size: 75%;
  text-align: left;
  padding: 0 0 0.5em 0;
  margin: 0 1em 0 4em;
  white-space: nowrap;
}
.telephones a
{
  color: #FFFFFF;
  text-decoration: none;
}
.telephones a:hover
{
  color: #FFFFFF;
  text-decoration: underline;
}
.telephones img
{
  vertical-align: middle;
  margin-right: 10px;
}

.footer .row_2 .col_4
{
  background: #D66B24 url(../i/bg_phones_rbottom_1.gif) repeat-y left top;
  width: 20px;
}

/* баннер magic wand */

.mw
{
  position: absolute;
  left: 50%;
  top: -5px;
  margin-left: -70px;
  text-align: left;
  vertical-align: bottom;
  font-family: Verdana;
  font-size: 65%;
  color: #FCE3BC;
}

.mw a, .mw a:hover
{
  text-decoration: none;
  color: #FCE3BC;
}

.mw img
{
  position: absolute;
  width: 28px;
  height: 29px;
}

.mw div
{
  margin-left: 35px;

}

.mw div span
{
  font-family: Verdana;
  font-size: 85%;
  font-weight: bold;
  text-transform: uppercase;
}

/* ------------ */

/* ------ */
a .small
{
  border-bottom: none;
}

.banner 
{
  text-align: center;
}

.buyButton 
{
  font-family: Verdana, Times New Roman;
  font-size: 100%;
  font-weight: bold;
  padding: 1px 25px 1px 10px;
  border: 1px solid #cc3300;
  color: #682D0D;
  background: #FAEEDB;
  background-image: url(../i/cart.gif);
  background-repeat: no-repeat;
  background-position: 95% center; 
  cursor: hand;
  cursor: pointer; 
}

.delButton 
{
  font-family: Verdana, Times New Roman;
  font-size: 100%;
  font-weight: bold;
  padding: 1px 10px 1px 10px;
  border: 1px solid #cc3300;
  color: #682D0D;
  background: #FAEEDB;
  cursor: hand;
  cursor: pointer; 
}

.subButton 
{
  font-family: Verdana, Times New Roman;
  font-size: 100%;
  font-weight: bold;
  padding: 1px 25px 1px 25px;
  border: 1px solid #cc3300;
  color: #682D0D;
  background: #FAEEDB;
  cursor: hand;
  cursor: pointer; 
}

.fld 
{
  font-family: Verdana, Times New Roman;
  font-size: 100%;
  font-weight: bold;
  --padding: 1px 10px 1px 10px;
  border: 1px solid #cc3300;
  color: #682D0D;
  --background: #FAEEDB;
  --cursor: hand;
  --cursor: pointer; 
}

.paging
{
  font-size: 90%;
}

.paging a {
  text-decoration: none;
}

.paging a:hover {
  text-decoration: underline;
}

.menu_desc {
	color: #682D0D;	
}

.contacts_print {
  display: none;
}

div.product_description p {
	padding-bottom: 15px;
}