@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:#4d4d4d;
  background:#0e2555 url(mid-bg.gif) center top repeat-y;
}

h1 { color:#000; font:normal 30px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0; padding:0;}
.page_name { color:#000; font:normal 30px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0; padding:0;}

h2, h3, h4, h5, h6 { color:#0b0b0b; 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:#4d4d4d; border:none; height:1px;}


a { color:#213bd6; text-decoration:underline; outline-style:none;}
a:hover { color:#213bd6; text-decoration:none;}

.thumb    {color:#000000}

a img    { border-color:#000 }


/* main
-------------------------------*/

.site-wrap1{
  height:auto !important;
  height:100%;
  min-height:100%;
  width:100%;
  background:url(top-pic.jpg) center top no-repeat;
  margin:0 auto -366px;
  }
.site-wrap2{
  min-height:800px;
  width:980px;
  margin:0 auto;
  }
.clear-footer {clear:both; height:320px;}

.clear {clear:both; font-size:0; line-height:0;}

/* header
-------------------------------*/
.flash_top{
  position:absolute;
  right:0px;
  top:0px;
}
.site-header{
  position:relative;
  height:432px;
  }
.site-header a img { border:none;}
.site-logo{
  position:absolute;
  left:74px;
  top:179px;
  }
.site-slog{
  position:absolute;
  left:18px;
  top:338px;
  }
.menu-top{
  margin:0;
  padding:33px 0 0 3px;
  list-style:none;
  font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
  height:29px;
  }
.menu-top li{
  float:left;
  padding:0 1px 0 1px;
  }
.menu-top li a{
  display:block;
  color:#fff;
  text-decoration:none;
  background:url(tmenu-l.gif) left top no-repeat;
  }
.menu-top li a:hover{
  background:url(tmenu-h-l.gif) left top no-repeat;
  color:#fff;
  text-decoration:none;
  }
.menu-top li a span{
  display:block;
  background:url(tmenu-r.gif) right top no-repeat;
  padding:5px 15px 6px 15px;
  }
.menu-top li a:hover span{
  display:block;
  background:url(tmenu-h-r.gif) right top no-repeat;
  }
.site-search-wrap{
  position:absolute;
  top:69px;
  right:0;
  }
.site-search {
  margin:0;
  padding:0 0 0 0;
  width:213px;
  height:60px;
  background:url(search.png) left top no-repeat;
  }
.site-search-text{
  text-align:left;
  float:left;
  width:138px;
  height:14px;
  border:none;
  padding:1px 0 1px;
  margin:13px 6px 0 19px;
  background:transparent;
  font:normal 12px Arial, Helvetica, sans-serif;
  color:#fff;
  }
.site-search-button {
  padding:0;
  float:left;
  border:none;
  cursor:pointer;
  width:50px;
  height:50px;
  background:transparent;}
/* content
-------------------------------*/
.site-content { width:100%; border-collapse:collapse; border:none; border-spacing:0; padding:0; margin:0;}
.site-content-left {width:238px; padding:11px 0 0 19px; margin:0; vertical-align:top; border-collapse:collapse; border:none;  border-spacing:0;}
.site-content-middle { padding:53px 6px 25px 20px; margin:0; vertical-align:top; border-collapse:collapse; border:none; border-spacing:0;}
.site-content-middle-in{padding:10px 0 0 0;}
.site-content-wrap{position:relative; z-index:2;}
/* sidebar left
-------------------------------*/
.menu-left{
  margin:0;
  padding:0;
  list-style:none;
  width:217px;
  }
.menu-left .menu-left-lvl1{
  padding:1px 0;
  font:bold 11px Arial, Helvetica, sans-serif;
  }
.menu-left .menu-left-lvl1 a{
  display:block;
  color:#fff;
  background:url(lmenu-bot.gif) left bottom no-repeat;
  text-decoration:none;
  padding:0 0 5px 0;
  }
.menu-left .menu-left-lvl1 a:hover{
  color:#fff;
  background:url(lmenu-h-bot.gif) left bottom no-repeat;
  text-decoration:none;
  }
.menu-left .menu-left-lvl1 a span{
  display:block;
  padding:4px 8px 1px 10px;
  background:#727272 url(lmenu-top.gif) left top no-repeat;
  }
.menu-left .menu-left-lvl1 a:hover span{
  background:#2665cd url(lmenu-h-top.gif) left top no-repeat;
  }
.menu-left .menu-left-lvl2{
  font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
  background:#e1e1e1 url(lmenu-li.gif) 25px 22px no-repeat;
  padding:0 0 0 0;
  }
.menu-left .menu-left-lvl2 a{
  display:block;
  padding:4px 4px 4px 0;
  color:#000;
  text-decoration:none;
  }  
.menu-left .menu-left-lvl2 a:hover{
  color:#0032bc;
  text-decoration:underline;
  }  
.left-link a img{border:none;}
.left-link{
  margin:20px 0 0 8px;
  }
.news-name{
  font:normal 30px Impact, Arial, Helvetica, sans-serif;
  color:#747474;
  background:url(news-line.gif) left bottom no-repeat;
  padding:32px 50px 10px 13px;
  }
.news-date{
  font:bold 13px Arial, Helvetica, sans-serif;
  color:#fff;
  width:91px;
  padding:4px 0 0 0;
  height:20px;
  text-align:center;
  margin:14px 0 0 9px;
  background:url(news-date.gif) left top no-repeat;
  }
.news-title p{margin:0;}
.news-title{
  font:italic 12px Arial, Helvetica, sans-serif;
  padding:7px 38px 0 27px;
  }
.news-title a{
  text-decoration:underline;
  color:#1c35d5;
  }
.news-title a:hover{
  text-decoration:none;
  color:#1c35d5;
  }
.edit1-title-wrap{
  width:217px;
  margin:20px 0 0 0;
  background:#8e8e8e url(edit-top.gif) left top no-repeat;
  }
.edit1-title{
  background:url(edit-top-bot.gif) left bottom no-repeat;
  padding:10px 10px 10px 10px;
  font:normal 20px Arial, Helvetica, sans-serif;
  color:#06228d;
  }
.edit1-body-wrap{
  width:217px;
  background:url(edit-top-top.gif) left top repeat-y;
  }
.edit1-body{
  font:bold 13px Arial, Helvetica, sans-serif;
  color:#444444;
  padding:10px 10px 10px 10px;
  background:url(edit-bot.gif) left bottom no-repeat;
  }
.site-informers{
  padding:15px 21px 20px 0;
  text-align:center;
  }
/* kateg
-------------------------------*/
#shop2-cart-preview {
  width:131px; height:57px;
  position:absolute; top:432px; right:13px;
  background:url(cart.gif) left top no-repeat;
  padding:0 0 0 129px; z-index:3;
}
.tov { color:#000; font:normal 11px Arial, Helvetica, sans-serif; padding:0 0 0 0; }
.sum { color:#ed1401; font:bold 16px Arial, Helvetica, sans-serif, sans-serif; }
.zak { font:normal 11px Arial, Helvetica, sans-serif; padding:0 0 0 16px;}
.zak  a{color:#0255c2; text-decoration:underline;}
.zak  a:hover{color:#0255c2; text-decoration:none;}
.kateg{
  margin:0;
  padding:20px 0 0 0;
  list-style:none;
  width:217px;
  }
.kateg .kateg-lvl1{
  padding:1px 0;
  font:bold 11px Arial, Helvetica, sans-serif;
  }
.kateg .kateg-lvl1 a{
  display:block;
  color:#fff;
  background:url(lmenu-bot.gif) left bottom no-repeat;
  text-decoration:none;
  padding:0 0 5px 0;
  }
.kateg .kateg-lvl1 a:hover{
  color:#fff;
  background:url(lmenu-h-bot.gif) left bottom no-repeat;
  text-decoration:none;
  }
.kateg .kateg-lvl1 a span{
  display:block;
  padding:4px 8px 1px 10px;
  background:#727272 url(lmenu-top.gif) left top no-repeat;
  }
.kateg .kateg-lvl1 a:hover span{
  background:#2665cd url(lmenu-h-top.gif) left top no-repeat;
  }
.kateg .kateg-lvl2{
  font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
  background:#e1e1e1 url(lmenu-li.gif) 25px 22px no-repeat;
  padding:0 0 0 0;
  }
.kateg .kateg-lvl2 a{
  display:block;
  padding:4px 4px 4px 0;
  color:#000;
  text-decoration:none;
  }  
.kateg .kateg-lvl2 a:hover{
  color:#0032bc;
  text-decoration:underline;
  }  
/*middle ----------------------*/
/* footer
-------------------------------*/
.site-footer-wrap1{
  height:366px;
  background:url(bot-pic.jpg) center top no-repeat;
  }
.site-footer{
  position:relative;
  margin:0 auto;
  width:980px;
  height:366px;
  }
.site-footer img{
  border:none;
  }
.site-counters{
  position:absolute;
  left:0;
  top:325px;
  width:700px;
  height:20px;
  color:#fff;
  }
.site-copyright a{color:#efdd08; text-decoration:underline;}
.site-copyright a:hover{color:#efdd08; text-decoration:none;}
.site-copyright{
  position:absolute;
  text-align:right;
  font:normal 11px Tahoma, Geneva, sans-serif;
  color:#fff;
  right:29px;
  top:312px;
  width:370px;
  height:45px;
  }
.contact-bot{
  position:absolute;
  right:34px;
  top:96px;
  width:290px;
  height:173px;
  background:url(contact-bot.png) left top no-repeat;
  }
.contact-bot-title{
  text-align:center;
  font:normal 23px Impact, Arial, Helvetica, sans-serif;
  color:#0e2555;
  padding:0 0 0 0;
  }
.contact-bot-body-s1{color:#4d4d4d; font:normal 23px Impact, Arial, Helvetica, sans-serif; }
.contact-bot-body-s2{color:#2c55bd; font:normal 34px Impact, Arial, Helvetica, sans-serif;}
.contact-bot-body a{color:#3a4fdb; text-decoration:underline;}
.contact-bot-body a:hover{color:#3a4fdb; text-decoration:none;}
.contact-bot-align{text-align:left;   overflow:hidden;}
.contact-bot-align p{margin:0;}
.contact-bot-body p{margin:0;}
.contact-bot-body{
  text-align:center;
  padding:0 8px 4px 12px;
  font:normal 12px Arial, Helvetica, sans-serif;
  color:#4d4d4d;
  overflow:hidden;
  }
/* tables */

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}


table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #e9e9e9}
table.table1 td { padding:5px; border: 1px solid #246bca;}


table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #e9e9e9}
table.table2 td { padding:5px; border: 1px solid #246bca;}
table.table2 th { padding:8px 5px; border: 1px solid #fff; background-color:#246bca; color:#fff; text-align:left;}

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td {background-color:#e9e9e9; text-align:center; padding:15px;}
table.gallery td img {}
/*a.sh*/

/*hr.s.*/
#tmenu, #tmenu li, #tmenu ul {
        padding:0;
        margin:0;
        font-size:0px;
        line-height:0px;
        list-style:none; 
}
#tmenu {
	position:relative;
        padding:33px 0 0 3px;
        height:29px;
}    
#tmenu ul {
       margin-left:1px; 
       padding:9px 0; 
       background:#CCCCCC;
       display:none;
z-index: 1100;    
       position:absolute;
       width:176px;
}
#tmenu ul ul {
       margin:-9px 0 0 1px; 
}
#tmenu ul li.d {
 
}
#tmenu li.d a.d{
        font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; 
        display:block;
        color:#000;
        text-decoration:none;
        padding:3px 5px 5px 15px;
}
#tmenu li.d a.d:hover, #tmenu li.d a.d.over{
         background:#DEDEDE;
         color:#002EBB;
         text-decoration:underline;
}    
#tmenu li.c{
        float:left;
        padding:0 1px 0 1px;
}
#tmenu li.c a.c{
        display:block;
        color:#fff;
        text-decoration:none;
        background:url(tmenu-l.gif) left top no-repeat;
}
#tmenu li.c a.c:hover, #tmenu li.c a.c.over{
        background:url(tmenu-h-l.gif) left top no-repeat;
        color:#fff;
        text-decoration:none;
}
#tmenu li.c a.c span{
       font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; 
        display:block;
        background:url(tmenu-r.gif) right top no-repeat;
        padding:5px 15px 6px 15px;
}
#tmenu li.c a.c:hover span, #tmenu li.c a.c.over span{
        display:block;
        background:url(tmenu-h-r.gif) right top no-repeat;
}