@charset "utf-8";
/* CSS Document */

html, body {margin:0px;  padding:0px; position:relative; height:100%; min-width:990px; _width:expression((documentElement.clientWidth||document.body.clientWidth)<985?'990px':'');}
body, td {font:12px Arial, Helvetica, sans-serif; color:#797979;}
body {text-align:left; background:#FFFFFF;}

a {color:#f78700; text-decoration:none;}
a:hover {color:#f78700; text-decoration:underline;}

a img {border-color:#000000}

h1,h2,h3,h4,h5,h6 {margin:0px; padding:0; color:#665545; font:normal 25px Tahoma, Arial, Helvetica, sans-serif;}
h1 {font-size:18px}
h2 {font-size:16px}
h3 {font-size:14px}
h4 {font-size:12px}
h5,h6 {font-size:11px}

.nata {width: 80%; font-family: Verdana; font-size: 12px; color: #363636; text-align: left; vertical-align: top; border-right: 1px solid #ccc; padding: 5px 10px}
.nata2 {width: 20%; font-family: Verdana; font-size: 12px; color: #363636; text-align: center; vertical-align: top; padding: 5px 10px} 


h1.tema {
  font:normal 25px Tahoma, Arial, Helvetica, sans-serif;
  color:#665545;
  padding:0 0 15px 0;
  margin:0;
}

.logo {
  display:block;
  border:none;
  border-collapse:collapse;
  position:absolute;
  cursor:pointer;
  width:300px;
  
  padding:0;
  margin:0;
  left:27px;
  top:1px;
  margin-top: 5px;
 
}
.logo p {margin:0}

img.logo2 {
  display:block;
  border:none;
  border-collapse:collapse;
  position:absolute;
  width:224px;
  height:31px;
  padding:0;
  margin:0;
  left:50px;
  bottom:44px;
}

#wrap {
  height:auto !important;
  min-height:100%;
  height:100%;
  padding:0;
  margin:0 0 -146px 0;
  background:url(top.jpg) top repeat-x;
  _width:expression((documentElement.clientWidth||document.body.clientWidth)<985?'990px':'');
}

div.tel {
  position:absolute;
  text-align:right;
  font:10px Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  color:#a1a1a1;
  top:30px;
  right:50px;
}
  div.tel span {
    font-size:15px;
  }
    div.tel span b {
      font-size:25px;
      font-weight:normal;
      color:#665545;
    }

div.head {
  display:block;
  padding:0;
  margin:0 0 0 18px;
  background:url(head.gif) top repeat-x;
  height:309px;
  position:relative;
}
  div.head div.div1 {
    display:block;
    padding:0;
    margin:0;
    background:url(pic1.jpg) top right no-repeat;
    height:309px;
    position:relative;
  }
  div.head div.div2 {
  display:block;
  padding:0;
  margin:0;
  height:41px;
  position:absolute;
  width:301px;
  left: 33px;
  top: 21px;
  }
    div.head div.div2 img.spacer {
      display:block;
      width:301px;
      height:41px;
      padding:0;
      margin:0;
      border:0;
      border-collapse:collapse;
    }
    div.head div.div2 img.slogan {
      display:block;
      width:301px;
      height:41px;
      padding:0;
      margin:0;
      border:0;
      border-collapse:collapse;
    }

form.search_form {
  display:block;
  padding:0 0 0 8px;
  margin:0;
  position:absolute;
  right:248px;
  top:50px;
  background:url(inp.gif) bottom left no-repeat;
  vertical-align:top;
}
  form.search_form input.inp {
    width:182px;
    margin:0 10px 0 0;
    border:none;
    background:transparent;
    color:#FFFFFF;
  }
  form.search_form input.button {
    width:59px;
    height:20px;
    border:none;
    background:transparent;
    background:url(push.gif) top left no-repeat;
    cursor:pointer;
    font:10px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    color:#FFFFFF;
  }

div.menu2_bg {
  display:block;
  margin:0 13px;
  padding:0;
  height:24px;
  background:#efefef url(menu2_right.gif) top right no-repeat;
}

#menu2 {
  display:block;
  height:24px;
  text-align:center;
  font:12px Tahoma, Arial, Helvetica, sans-serif;
  color:5f5f5f;
  background:url(menu2_left.gif) top left no-repeat;
  position:relative;
  padding:0;
  margin:0;
  list-style:none;
}
#menu2 li {
  display:inline;
  padding:0 10px;
  margin:0;
}
#menu2 li a {
  background:url(menu2_icon.gif) center left no-repeat;
  color:#5f5f5f;
  display:inline-block;
  padding:0 0 0 14px;
  margin:4px 0 0 0;
  text-decoration:none;
}
#menu2 li a:hover {text-decoration:underline; color:#f78700;}

div.body {
  font:12px Tahoma, Arial, Helvetica, sans-serif;
  color:#797979;
  padding:0;
  margin:0;
  display:block;
  width:99%;
}
div.body div.pad {padding:18px 40px 58px 28px; margin:0; display:block;}

table.tab_main {
  width:100%;
  padding:0;
  margin:0;
  border:0;
  border-collapse:collapse;
}
  table.tab_main td {
    padding:0;
    margin:0;
    border:none;
    border-collapse:collapse;
    vertical-align:top;
    
  }
  table.tab_main td.pad {
    width:16px;
  }
  table.tab_main td.left {
    width:323px;
    padding:117px 0 0 0;
  }

ul.name {
  background:url(name.gif) top right no-repeat;
  padding:0 10px 0 0;
  margin:0;
  font:18px Tahoma, Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  text-align:center;
  list-style:none;
  display:block;
}
  ul.name li {
    background:url(name_bg.gif) top repeat-x;
    padding:2px 0 4px 10px;
    margin:0;
  }

#menu {
  display:block;
  padding:26px 0 38px 15px;
  margin:0;
  text-align:center;
  list-style:none;
}
  #menu li.menu {
    font:13px Tahoma, Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    display:block;
    margin:9px auto 0 auto;
    text-align:left;
    padding:0;
    width:80%;
  }
  #menu li.menu a {
    display:block;
    background:#665545 url(norm.gif) top repeat-x;
    padding:0;
    margin:0;
    text-decoration:none;
    color:#FFFFFF;
  }
    #menu li.menu a span.span1 {
      display:block;
      background:url(norm1.gif) top left no-repeat;
      padding:0;
      margin:0;
    }
    #menu li.menu a span.span2 {
      display:block;
      background:url(norm2.gif) top right no-repeat;
      padding:0;
      margin:0;
    }
    #menu li.menu a span.span3 {
      display:block;
      background:url(norm3.gif) bottom left no-repeat;
      padding:0;
      margin:0;
    }
    #menu li.menu a span.span4 {
      display:block;
      background:url(norm4.gif) bottom right no-repeat;
      padding:6px 0 6px 20px;
      margin:0;
    }
  #menu li.menu a:hover {
    display:block;
    background:#f78700 url(over.gif) top repeat-x;
    padding:0;
    margin:0;
    text-decoration:none;
    color:#FFFFFF;
  }
    #menu li.menu a:hover span.span1 {
      display:block;
      background:url(over1.gif) top left no-repeat;
      padding:0;
      margin:0;
    }
    #menu li.menu a:hover span.span2 {
      display:block;
      background:url(over2.gif) top right no-repeat;
      padding:0;
      margin:0;
    }
    #menu li.menu a:hover span.span3 {
      display:block;
      background:url(over3.gif) bottom left no-repeat;
      padding:0;
      margin:0;
    }
    #menu li.menu a:hover span.span4 {
      display:block;
      background:url(over4.gif) bottom right no-repeat;
      padding:6px 0 6px 20px;
      margin:0;
    }
  #menu li.submenu {
    font:11px Tahoma, Arial, Helvetica, sans-serif;
    color:#838383;
    display:block;
    margin:2px auto 2px auto;
    text-align:left;
    padding:1px 0 1px 0;
    width:80%;
  }
  #menu li.submenu span {margin:0;}
  #menu li.submenu a {color:#838383; text-decoration:none; padding:0 0 0 16px; background:url(sub_menu_icon.gif) center left no-repeat;}
  #menu li.submenu a:hover {color:#838383; text-decoration:underline; padding:0 0 0 16px;}

#news {
  display:block;
  padding:20px 0 20px 15px;
  margin:0px;
  text-align:center;
  font:11px Tahoma, Arial, Helvetica, sans-serif;
  color:#737373;
  list-style:none;
}
  #news li {
    display:block;
    width:80%;
    padding:0;
    margin:0 auto 20px auto;
    text-align:left;
  }
    #news li p {
      display:block;
      margin:0 0 4px 0;
      padding:0;
    }
      #news li p b {
        font-size:12px;
        color:#3e3e3e;
      }

img.spacer {
  display:block;
  padding:0;
  margin:0;
  border:0 none;
  border-collapse:collapse;
  width:262px;
  height:1px;
}

div.top {
  display:block;
  height:101px;
  position:relative;
  padding:0;
  margin:0;
}

#clear {
  height:146px;
  clear:both;
}

#footer {
  height:146px;
  position:relative;
  display:block;
  padding:0;
  margin:0;
  text-align:center;
  background:url(bot.jpg) bottom repeat-x;
  _width:expression((documentElement.clientWidth||document.body.clientWidth)<985?'990px':'');
}

div.menu3_left {
  display:block;
  background:url(menu3_left.gif) top left no-repeat;
  height:34px;
  padding:0;
  margin:0 auto;
  width:92%;
}
  div.menu3_left div.menu3_right {
    display:block;
    background:url(menu3_right.gif) top right no-repeat;
    height:34px;
    padding:0 11px 0 11px;
    margin:0 auto;
  }
    div.menu3_left div.menu3_right div.menu3_bg {
      display:block;
      background:#cfcfcf;
      position:relative;
      height:34px;
      padding:0;
      margin:0 auto;
    }

#menu3 {
  display:block;
  height:34px;
  padding:0 0 0 10px;
  margin:0;
  font:12px Tahoma, Arial, Helvetica, sans-serif, 'Tahoma';
  color:#5f5f5f;
  text-align:left;
  list-style-type:none;
}
#menu3 li {
  text-align:center;
  display:block;
  padding:0 0 0 0;
  margin:9px 20px 0 0;
  float:left;
}
#menu3 li a {
  background:url(menu3_icon.gif) center left no-repeat;
  padding:0 0 0 16px;
  color:#5f5f5f;
  text-decoration:none;
}
#menu3 li a:hover {text-decoration:underline; color:#f78700;}

div.tel_bot {
  position:absolute;
  bottom:25px;
  left:302px;
  font:11px Tahoma, Arial, Helvetica, sans-serif;
  color:#5c5c5c;
  text-align:left;
}
div.tel_bot span {color:#f78700;}

div.mega {
  position:absolute;
  top:4px;
  right:46px;
  padding:0;
  margin:0;
  width:auto !important;
  background:url(mega.gif) center right no-repeat;
  padding:0 40px 0 0;
}

td.copy {
  font:10px Tahoma, Arial, Helvetica, sans-serif, 'Tahoma';
  color:#8b8b8b;
  text-align:left;
}
td.copy span.copyright {font:10px Tahoma, Arial, Helvetica, sans-serif, 'Tahoma'; color:#8b8b8b;}
td.copy span.copyright a {text-decoration:none; color:#f78700;}
td.copy span.copyright a:hover {text-decoration:underline; color:#f78700;}

div.tit {
  font-family:Tahoma;
  font-size:9px;
  font-weight:bold;  
  color:#b3b3b3;
  position:absolute;
  bottom:0;
  left:40px;
}
div.tit a {color:#b3b3b3; text-decoration:none}
div.tit a:hover {color:#b3b3b3; text-decoration:none}

div.small { 
  font-family:Arial;
  font-size:11px;  
  color:#5c5c5c;
  position:absolute;
  bottom:48px;
  right:52px;        
}

.thumb {color:#333333;}


table.table0 { border-collapse:collapse;}
table.table0 td { padding:10px; 5px; border: none}

table.table1 { border-collapse:collapse;}
table.table1 tr:hoverъ {background:#e0e0e0}
table.table1 td { padding:5px; border: 1px solid #91949a;}

table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background:#e0e0e0}
table.table2 td { padding:5px; border: 1px solid #91949a;}
table.table2 th { padding:8px 5px; border: 1px solid #91949a; background:#FFFFFF url(head.gif) top repeat-x; color:#212991; text-align:left;}
/* */

/* SHOP START */

#shop-added { display:none; z-index:10000; padding:5px; border:1px solid #666; font: bold 12px Arial, sans-serif; position:absolute; left:0px; top: 0px; background-color:#FFFFCC; color: #cc0000 }

/* Таблица корзины с товарами */

table.table_shop { border-collapse:collapse;}
table.table_shop tr:hover {background: #e0e0e0}
table.table_shop td { padding:5px; border-bottom: 1px solid #91949a;}
table.table_shop th { padding:8px 12px; border: 1px solid #fff; background:#d24132; color:#fff; text-align:left;}

/* SHOP PRODUCT */

.goods { width:233px; float:left; position:relative; margin:2px; padding-bottom:14px;}

.goods img { padding:14px 0 0 7px; float:left; /*border: 1px solid #ccc;*/}
.goods p { padding:0; margin:0;}

.goods .id {  font: normal 11px Arial, Helvetica, sans-serif;  color:#666;  position:absolute;  left: 141px; top: 32px;}
.goods .id span{ color:#999}

.goods .more {  font: normal 11px Arial, Helvetica, sans-serif;  position: absolute;  left: 141px; top: 77px;}
.goods .more a { color:#303030; text-decoration:underline;}
.goods .more a:hover { color:#0b51bb; text-decoration:underline;} 

.goods .name { padding:9px; font: bold 12px Arial, Helvetica, sans-serif; height:25px; margin:0;}
.goods .name a { color:#0b51bb; text-decoration:underline}
.goods .name a:hover{ color:#0b51bb; text-decoration:underline}

.goods .discrip {margin:12px 9px; font: normal 11px Arial, Helvetica, sans-serif; color:#282828; height:70px; overflow:hidden; display:block}

.goods form { background:url(price.jpg) center no-repeat;}
.goods form .price{ font: bold 13px Arial, Helvetica, sans-serif; color:#010101; width:142px; height:23px; padding-top:5px; float:left; text-align:center;}
.goods form .price b { font-size:20px;}

.goods input.addtocart {cursor:pointer; background:url(addtocart.gif) no-repeat left center; width:81px; height:33px; border:none; padding:0; margin:0}

/* SHOP PRODUCT lable NEW! */

.goodsnew { width:233px; float:left; position:relative; margin:2px; padding-bottom:14px; background:url(new.jpg) top left no-repeat}

.goodsnew img { padding:14px 0 0 7px; float:left; /*border: 1px solid #ccc;*/}

.goodsnew p { padding:0; margin:0;}

.goodsnew .id {  font: normal 11px Arial, Helvetica, sans-serif;  color:#666;  position:absolute;  left: 141px; top: 32px;}
.goodsnew .id span{ color:#999}

.goodsnew .more {  font: normal 11px Arial, Helvetica, sans-serif;  position: absolute;  left: 141px; top: 77px;}
.goodsnew .more a { color:#dc1200; text-decoration:underline;}
.goodsnew .more a:hover { color:#dc1200; text-decoration:underline;} 

.goodsnew .name { padding:9px; font: bold 12px Arial, Helvetica, sans-serif; height:25px; margin:0;}
.goodsnew .name a { color:#dc1200; text-decoration:underline} 
.goodsnew .name a:hover{ color:#dc1200; text-decoration:underline}

.goodsnew .discrip {margin:12px 9px; font: normal 11px Arial, Helvetica, sans-serif; color:#282828; height:70px; overflow:hidden; display:block}

.goodsnew form { background:url(price_new.jpg) center no-repeat;}
.goodsnew form .price{ font: bold 13px Arial, Helvetica, sans-serif; color:#fff; width:142px; height:23px; padding-top:5px; float:left; text-align:center;}
.goodsnew form .price b { font-size:20px;}

.goodsnew input.addtocart {cursor:pointer; background:url(addtocart.gif) no-repeat left center; width:81px; height:33px; border:none; padding:0; margin:0}

/* Описание товара */

.gdetail {width:170px; position:absolute; z-index:1000; margin:7px 20px 7px 7px; background:url(gdetail.jpg) top left no-repeat}
.gdetail img { padding:0 23px;}
.gdetail p { text-align:center;}
.gdetail p b{ color:#f00;}

.gdetail .number { width:24px; height:22px; background:url(col.gif) no-repeat; border: none; font: bold 13px Arial, Helvetica, sans-serif; text-align:center;}

.gdetail form { padding:0; margin:0;}
.gdetail form .detprice{ font: bold 13px Arial, Helvetica, sans-serif; color:#000; width: auto; height:23px; padding:5px 0 10px; text-align:center; background:url(detprice.gif) top center no-repeat;}
.gdetail form .detprice b { font-size:20px;}
.bt_add {cursor:pointer; background:url(add.gif) no-repeat left center; width:126px; height:33px; border:none; padding:0; margin:0}


/* детали товара справа*/

.detail_right {position:relative; padding: 7px 7px 7px 195px;}

.detail_right h1 { font: normal 18px Arial, Helvetica, sans-serif; color:#333; padding:10px 0; margin:0;}

.detail_right .id {font: normal 11px Arial, Helvetica, sans-serif; color:#666;}
.detail_right .id span {color:#999}

.detail_right .discrip {margin:20px 0px; font: normal 11px Arial, Helvetica, sans-serif; color:#282828; display:block;}

/* ХЛЕБНЫЕ КРОШКИ */
.dpath {color: #7c7c7c;  font-size: 11px; padding:5px 0;}
.dpath a {color:#d13f32; text-decoration:underline;}
.dpath a:hover {color:#d13f32;text-decoration:underline;}

table.table_price td{ vertical-align:center; }

.phonenumber{
    position: absolute;
    top:30px;
    right:20px;
    font-size:40px;
}


.copycopy{
    position: absolute;
    bottom: 58px;
    left: 65px;
}

.anketa-flash-upload div.flash {
    width: 293px !important;
}


.ankform input[type="text"]{
       width: 293px;
}


.ankform #captch{
    width: 150px;
}
