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

html, body {
  margin:0;
  padding:0;
  position:relative;
  height:100%;
  min-width:988px;
}

body {
  text-align:left;
  font:normal 12px Arial, Helvetica, sans-serif;
  color:#9b9ca2;
  background:#cecece;
}

h1 { color:#fff; font:normal 20px Arial, Helvetica, sans-serif; margin:0; padding:0;}
.page_name { color:#fff; font:normal 20px Arial, Helvetica, sans-serif; margin:0; padding:0;}
h2, h3, h4, h5, h6 { color:#fff; font-weight:normal; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0;}

h2 { font-size:18px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:10px; }

hr { font-size:0; line-height:0; background:#9b9ca2; border:none; height:1px;}


a { color:#d06800; text-decoration:underline; outline-style:none;}
a:hover { color:#d06800; text-decoration:none;}
.YMaps { color:#000; }
.thumb    {color:#000000}

a img    { border-color:#000 }


/* main
-------------------------------*/

.site-wrap1{
  width:100%;
  margin:0 0 -114px;
  background:url(mid-bg.gif) center top repeat-y;
  }
.site-wrap2{
  background:url(top-bg.gif) left top repeat-x;
  }
.site-wrap3{
  background:url(top-pic.jpg) center top no-repeat;
  }
.site-wrap4{
  width:980px;
  margin:0 auto;
  }
.clear-footer {clear:both; height:114px;}

.clear {clear:both; font-size:0; line-height:0;}

/* header
-------------------------------*/
.site-header{
  position:relative;
  height:202px;
  }
.site-header a img { border:none;}
.site-logo{
  position:absolute;
  left:5px;
  top:0;
  }
  
.flash { position:absolute; top:0; left:5px;} 
  
.site-slog{
  position:absolute;
  left:271px;
  top:26px;
  }
.tel-top p {margin:0;}
.tel-top-s1{font-size:20px; color:#fff; display:block; padding: 17px 0 0 0;}
.tel-top{
  position:absolute;
  right:7px;
  padding:11px 26px 0 0;
  top:13px;
  width:199px;
  height:66px;
  overflow:hidden;
  font:normal 15px Arial, Helvetica, sans-serif;
  color:#fff;
  text-align:right;
  background:url(tel-bot.png) left top no-repeat;
  }
.site-search-wrap{
  position:absolute;
  right:16px;
  top:100px;
  }
.site-search {
  margin:0;
  padding:0 0 0 0;
  width:210px;
  height:21px;
  background:url(search.png) left top no-repeat;
  }
.site-search-text{
  text-align:left;
  float:left;
  width:142px;
  height:14px;
  border:none;
  padding:1px 0;
  margin:3px 9px 0 14px;
  background:transparent;
  font:normal 12px Arial, Helvetica, sans-serif;
  color:#343743;
  }
.site-search-button {
  padding:0;
  float:left;
  width:44px;
  height:21px;
  border:none;
  cursor:pointer;
  background:transparent;}
.menu-top-wrap{
  position:absolute;
  height:38px;
  top:162px;
  left:34px;
  }
.menu-top{
  margin:0;
  font:normal 16px Arial, Helvetica, sans-serif;
  height:38px;
  list-style:none;
  padding:0;
  }
.menu-top li{
  float:left;
  padding:0 0 0 2px;
  background:url(tmenu-li.gif) left top no-repeat;
  margin:0 -2px 0 0;
  }
.menu-top li a{
  position:relative;
  z-index:3;
  display:block;
  color:#fff;
  text-decoration:none;
  }
.menu-top li a:hover{
  color:#fff;
  background:url(tmenu-l.gif) left top no-repeat;
  }
.menu-top li a span{
  display:block;
  padding:10px 25px 10px;
  }
.menu-top li a:hover span{
  background:url(tmenu-r.gif) right top no-repeat;
  }
.menu-top .menu-top-end{
  float:left;
  background:url(tmenu-li2.png) left top no-repeat;
  width:37px;
  height:38px;
  }
.menu-top .menu-top-end a{
  display:block;
  color:#fff;
  text-decoration:none;
  }
.menu-top .menu-top-end a:hover{
  color:#fff;
  background:url(tmenu-l.gif) left top no-repeat;
  }
/* content
-------------------------------*/
.site-content { width:100%; border-collapse:collapse; border:none; border-spacing:0; padding:0; margin:0;}
.site-content-left {width:268px; height:700px; padding:0 0 0 10px; margin:0; vertical-align:top; border-collapse:collapse; border:none;  border-spacing:0;}
.site-content-middle { padding:0 0 25px 0; margin:0; vertical-align:top; border-collapse:collapse; border:none; border-spacing:0; background:url(mid-bg-con.gif) left top repeat-y;}
.site-content-middle-in{background:url(mid-pic.jpg) left top no-repeat; min-height:500px; padding:238px 50px 0 28px;}
.site-content-middle-in2{padding:33px 0 0 0 ;}
/* shop
-------------------------------*/
#cart {
  position:relative;
  padding:0 0 15px;
  width:260px; height:60px;
  background:url(cart.png) left top no-repeat;
}
.tov { color:#fefefe; font:normal 13px Arial, Helvetica, sans-serif; padding:8px 0 0 70px; }
.sum { color:#fefefe; font:normal 13px Arial, Helvetica, sans-serif; padding:5px 0 0 70px; }
.zak { position:absolute; width:14px; height:11px; background:url(spacer.gif) left top repeat; right:28px; top:20px;}
.kateg{
  width:255px;
  margin:0;
  padding:6px 0 14px 5px;
  list-style:none;
  background:url(lmenu-bg.png) left top no-repeat;
  }
.kateg .kateg-lvl1{background:url(lmenu-li.gif) left bottom no-repeat; padding:2px 0 0 0;   font:normal 15px Arial, Helvetica, sans-serif;}
.kateg .kateg-lvl1 a{
  display:block;
  text-decoration:none;
  color:#fff;
  }
.kateg .kateg-lvl1 a:hover{
  text-decoration:none;
  color:#fff;
  background:url(lmenu-h-top.gif) left top no-repeat;
  }
.kateg .kateg-lvl1 a span{
  display:block;
  padding:5px 8px 6px 30px;
  }
.kateg .kateg-lvl1 a:hover span{
  background:url(lmenu-h-bot.gif) left bottom no-repeat;
  }
.kateg .kateg-lvl2{ font:normal 13px Arial, Helvetica, sans-serif; padding:3px 0 4px 0;}
.kateg .kateg-lvl2 a{
  text-decoration:none;
  color:#fff;
  }
.kateg .kateg-lvl2 a:hover{
  text-decoration:none;
  color:#0cace7;
  }
/* sidebar left
-------------------------------*/
.menu-left-name{
  font:normal 18px Arial, Helvetica, sans-serif;
  color:#fff;
  width:221px;
  padding:12px 10px 0 29px;
  height:53px;
  background:url(lmenu-top.png) left top no-repeat;
  }
.menu-left-bot{
  background:url(lmenu-bot.png) left top no-repeat;
  width:260px;
  height:40px;
  }
.menu-left2{
  background:url(lmenu-bgbg.png) left top repeat-y;
  width:260px;
  }
.menu-left{
  font:normal 15px Arial, Helvetica, sans-serif;
  width:255px;
  margin:0;
  padding:6px 0 14px 5px;
  list-style:none;
  background:url(top-top.jpg) left top no-repeat;
  }
.menu-left li:first-child{background:none;}
.menu-left li{background:url(lmenu-li.gif) left top no-repeat; padding:2px 0 0 0;}
.menu-left li a{
  display:block;
  text-decoration:none;
  color:#fff;
  }
.menu-left li a:hover{
  text-decoration:none;
  color:#fff;
  background:url(lmenu-h-top.gif) left top no-repeat;
  }
.menu-left li a span{
  display:block;
  padding:5px 8px 6px 30px;
  }
.menu-left li a:hover span{
  background:url(lmenu-h-bot.gif) left bottom no-repeat;
  }
.edit-title{
  margin:-12px 0 0 0;
  font:normal 18px Arial, Helvetica, sans-serif;
  color:#fff;
  width:221px;
  padding:10px 10px 5px 29px;
  background:url(edit-top.png) left top no-repeat;
  }
.edit-body{
  min-height:120px;
  background:url(edit-bg.png) left top no-repeat;
  font:normal 12px Arial, Helvetica, sans-serif;
  color:#fff;
  width:210px;
  padding:26px 20px 10px 30px;
  }
.edit-bot{
  width:260px;
  height:40px;
  background:url(edit-bot.png) left top no-repeat;
  }
.news-wrap{
  width:260px;
  background:url(news-bg.png) left top repeat-y;
  }
.news-wrap2{
  width:260px;
  height:40px;
  background:url(news-bot.png) left top no-repeat;
  }
.news-body{
  width:210px;
  padding:26px 20px 85px 30px;
  background:url(news-top.gif) left top no-repeat;
  }
.news-date{
  font:normal 12px Arial, Helvetica, sans-serif;
  color:#fff;
  text-decoration:underline;
  }
.news-title{
  font:bold 12px Arial, Helvetica, sans-serif;
  padding:6px 0 0 0;
  }
.news-title a{
  text-decoration:underline;
  color:#ff6d17;
  }
.news-title a:hover{
  text-decoration:none;
  color:#ff6d17;
  }
.news-note{
  padding:4px 0 14px 0;
  font:normal 12px Arial, Helvetica, sans-serif;
  color:#fff;  
  }
.news-note p{margin:0;}
.site-informers{
  padding:15px 0 20px 0;
  text-align:center;
  color:#fff;
  }
/*middle ----------------------*/
/* footer
-------------------------------*/
.site-footer-wrap1{
  height:118px;
  background:url(bot-pic.gif) center top no-repeat;
  }
.site-footer{
  position:relative;
  height:118px;
  width:980px;
  margin:0 auto;
  }
.site-footer img{
  border:none;
  }
.mid-bot{
  width:690px;
  height:28px;
  position:absolute;
  left:278px;
  top:-28px;
  background:url(mid-bot.gif) left top no-repeat;
  }
.tel-bot p {margin:0;}
.tel-bot-s1{font-size:20px; color:#fff; display:block; padding: 8px 0 0 0;}
.tel-bot{
  position:absolute;
  left:15px;
  padding:11px 0 0 58px;
  top:38px;
  width:167px;
  height:66px;
  overflow:hidden;
  font:normal 15px Arial, Helvetica, sans-serif;
  color:#0b0c14;
  background:url(tel-bot.png) left top no-repeat;
  }
.site-name{
  position:absolute;
  left:74px;
  top:13px;
  width:190px;
  height:25px;
  font:normal 11px Tahoma, Geneva, sans-serif;
  color:#fff;
  }
.site-copyright a{color:#fff; text-decoration:underline;}
.site-copyright a:hover{color:#fff; text-decoration:none;}
.site-copyright{
  position:absolute;
  right:63px;
  top:13px;
  width:300px;
  height:25px;
  font:normal 11px Tahoma, Geneva, sans-serif;
  color:#fff;
  text-align:right;
  }
.site-counters{
  position:absolute;
  left:310px;
  top:73px;
  width:560px;
  height:40px;
  color:#fff;
  }
.zak img{border:none;}
/* tables */

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


table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #42434d}
table.table1 td { padding:5px; border: 1px solid #333544;}


table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #42434d}
table.table2 td { padding:5px; border: 1px solid #333544;}
table.table2 th { padding:8px 5px; border: 1px solid #42434d; background-color:#333544; color:#fff; text-align:left;}

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td {background-color:#42434d; text-align:center; padding:15px;}
table.gallery td img {}
/*a.sh*/

/*hr.s.*/
#lmenu, #lmenu li, #lmenu ul {
        padding:0;
        margin:0;
        font-size:0px;
        line-height:0px;
        list-style:none; 
}
#lmenu {
        width:255px;
        padding:6px 0 14px 5px;
        background:url(top-top.jpg) left top no-repeat;
}
#lmenu ul {
       margin-left:-8px; 
       background:#313340; 
        display:none;
        position:absolute;
        width:200px;
        border-top:1px solid #6F7280;
        border-left:1px solid #6F7280;
        border-right:1px solid #6F7280;
}
#lmenu ul ul {
        margin:-1px 0 0 2px;
}
#lmenu ul li.d {
        border-bottom:1px solid #6F7280;
}
 
#lmenu li.c:first-child{
        background:none;
}
#lmenu li.c{
        background:url(lmenu-li.gif) left top no-repeat; 
        padding:2px 0 0 0;
}
#lmenu li.c a.c{
        display:block;
        text-decoration:none;
        color:#fff;
}
#lmenu li.c a.c:hover, #lmenu li.c a.c.over{
        text-decoration:none;
        color:#fff;
        background:url(lmenu-h-top.gif) left top no-repeat;
}
#lmenu li.c a.c span{
        font:normal 15px Arial, Helvetica, sans-serif;
        display:block;
        padding:5px 8px 6px 30px;
}
#lmenu li.c a.c:hover span, #lmenu li.c a.c.over span{
        background:url(lmenu-h-bot.gif) left bottom no-repeat;
}   
#lmenu li.d a.d{
         font:normal 15px Arial, Helvetica, sans-serif;
         display:block;
        padding:3px 5px;
         text-decoration:none;
         color:#fff;
}
#lmenu li.d a.d:hover, #lmenu li.d a.d.over{
         text-decoration:none;
         color:#fff;
         background:#EE5A02;
}
