@charset "windows-1251";
/* CSS Document */

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

body {text-align:left; background:url(l_bg.gif) top left repeat-y #fff; color:#333f4e; font:normal 12px Arial, Helvetica, sans-serif;}

a {color:#6e1e6d; outline-style:none;text-decoration:underline;}
  a:hover {color:#6e1e6d; text-decoration:none; cursor:pointer;}
    a img {border-color:#000}

.path {color:#; padding:0; font:normal 10px Arial, Helvetica, sans-serif;}
  .path a {color:#; text-decoration:none}
    .path a:hover{color:#; text-decoration:underline}

div.page_name { color:#81287e;  padding:0; margin:0; text-transform:none; font:normal 24px Arial, Helvetica, sans-serif}
h1 { color:#81287e;  padding:0; margin:0; text-transform:none; font:normal 24px Arial, Helvetica, sans-serif}

h2,h3,h4,h5,h6 { margin:0; padding:0; color:#333f4e; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
  h2 { font-size:18px}
  h3 { font-size:16px}
  h4 { font-size:15px}
  h5,h6 { font-size:14px}

.thumb              {color:#000000}

/* tables */

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

table.table1 { border-collapse:collapse;}
  table.table1 tr:hover {background: #cfd9e6 }
    table.table1 td { padding:5px; border: 1px solid #585d64;}

table.table2 { border-collapse:collapse;}
  table.table2 tr:hover {background: #cfd9e6}
    table.table2 td { padding:5px; border: 1px solid #585d64;}
      table.table2 th { padding:8px 5px; border: 1px solid #585d64; background-color:#1e252e; color:#fff; text-align:left;}

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
  table.gallery td {background-color:none; text-align:center; padding:15px;}
    table.gallery td img {}

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

/*main*/

div.wrapper {
  height:auto !important; height:100%; min-height:100%;
  padding:0; margin:0 auto -130px;
  background:url(r_bg.gif) top right repeat-y;
}
div.main { margin:0 auto; background:url(top_line.jpg) top left repeat-x;}
div.cleaner {height:147px; clear:both;}
.cl {clear:both; line-height:0; height:0; padding:0; margin:0}

/*table content*/
div.cwrap {position:relative; z-index:5;}

table.content {
  margin:0; padding:0;
  width:100%; height:auto;
  border-collapse:collapse; border:none; border-spacing:0; background:transparent;
}
td.l_c {
  width:204px; background:transparent;
  padding:22px 13px 0; margin:0;
  border:none; border-collapse:collapse; border-spacing:0; vertical-align:top;
}
td.m_c {
  vertical-align:top; background:transparent; 
  padding:21px 14px 55px 12px; margin:0;
  border:none; border-collapse:collapse; border-spacing:0; text-align:justify;
}
td.r_c {
  width:204px; background:transparent;
  margin:0; padding:14px 19px 0 12px;
  vertical-align:top; border:none; border-collapse:collapse; border-spacing:0;
}

/*shop_cart
-----------*/
div.cor {
  width:174px; height:120px;
  margin:0; padding:6px 20px 0 10px;
  background:url(cor_pic.jpg) top left no-repeat;
}
div.cor_tit {color:#fff; font:normal 26px Arial, Helvetica, sans-serif; padding:6px 0 0;}
div.tov {color:#fff; font:normal 12px/13px Arial, Helvetica, sans-serif;}
div.total {font:normal 26px Arial, Helvetica, sans-serif; color:#fff; padding:0;}
div.zak {font:normal 14px Arial, Helvetica, sans-serif; padding:0 30px 0 0;}
div.zak a {color:#f474f4; text-decoration:underline;}
div.zak a:hover {color:#f474f4; text-decoration:none;}


/*tmenu
-----------*/

ul#tmenu {margin:0; padding:229px 0 0 31px; list-style:none; height:59px; float:left;}
  ul#tmenu li {margin:0; padding:0 0 0 2px; display:block; float:left; height:59px; background:url(tm_border.gif) top left no-repeat;}
    ul#tmenu li a {display:block; float:left; text-decoration:none; height:40px; padding:19px 15px 0; font:normal 16px Arial, Helvetica, sans-serif; color:#fff;}
      ul#tmenu li a:hover {text-decoration:none; background:url(tm_h_bg.gif) top left repeat-x; color:#ff7ffd;}
        ul#tmenu li span {display:block; padding:19px 0 0; height:40px;}

/*lmenu
-----------*/
ul#lmenu {margin:0; padding:0 0 40px; list-style:none;}
  ul#lmenu li {margin:0; padding:0 0 2px; line-height:0; font-size:0; background:url(lm_border.gif) left bottom repeat-x;}
    ul#lmenu li a {display:block; margin:0; padding:5px 15px; text-decoration:none; color:#8d218c; font:normal 16px Arial, Helvetica, sans-serif;}
      ul#lmenu li a:hover {text-decoration:underline; color:#fff; background:#832279;}

/*categories
-----------*/
div.cat_title {font:normal 22px Arial, Helvetica, sans-serif; color:#2c3644; padding:0 0 0 13px;}

ul#categ {margin:0; padding:8px 5px 20px 13px; list-style:none;}
  ul#categ li {margin:0; padding:0; line-height:0; font-size:0;}
    ul#categ li.level-1 a {display:block; margin:0; padding:5px 0; text-decoration:underline; font:normal 14px Arial, Helvetica, sans-serif; color:#374f6e;}
      ul#categ li.level-1 a:hover {text-decoration:underline; color:#832279;}
    ul#categ li.level-2 a  {display:block; margin:0; padding:3px 0 3px 21px; text-decoration:underline; color:#374f6e; font:normal 14px Arial, Helvetica, sans-serif; background:url(lm_arrow.gif) 5px center no-repeat;}
      ul#categ li.level-2 a:hover {text-decoration:underline; color:#832279; background:url(lm_h_arrow.gif) 5px center no-repeat;}

/*bmenu
-----------*/
ul#bmenu {margin:0; padding:23px 18px 0 0; list-style:none; float:right;}
  ul#bmenu li {margin:0; padding:0; float:left;}
    ul#bmenu li a {float:left; text-decoration:underline; padding:0 15px; color:#8899ae; font:normal 14px Arial, Helvetica, sans-serif;}
      ul#bmenu li a:hover {text-decoration:underline; color:#ff7ffd;}


/*top
-----------*/
div.top {height:291px; position:relative; background:url(top_l.jpg) top left no-repeat;}
div.top_in {height:291px; background:url(top_r.jpg) top right no-repeat;}

a.tlogo {position:absolute; top:110px; left:35px; display:block; width:262px; height:70px;}
div.tslogan {position:absolute; top:115px; left:50%; margin:0 0 0 -125px;}
  a.tlogo img, div.tslogan img {border:none;}

div.tphone {position:absolute; top:10px; left:45px; font:normal 32px Arial, Helvetica, sans-serif; color:#fff; padding:0;}
  div.tphone p {margin:0; padding:0;}
  
div.tblock {position:absolute; top:25px; right:247px; font:normal 20px Arial, Helvetica, sans-serif; color:#fff;}
  div.tblock a {color:#ff7ffd; text-decoration:underline;}
    div.tblock a:hover {color:#ff7ffd; text-decoration:none;}
  div.tblock p {margin:0; padding:0;}
  
/*div.form_wr {float:left; padding:248px 0 0 17px;}*/
form.tsearch {height:22px; width:195px; background:url(s_inp.gif) top left no-repeat; margin:15px auto;}
  input.s_inp {height:22px; width:145px; padding:0 8px 0 7px; font:normal 12px Tahoma, Geneva, sans-serif; color:#374f6e; float:left; border:none; background:transparent;}
  input.s_but {height:22px; width:35px; border:none; background:url(s_but.gif) top left no-repeat; float:left; cursor:pointer;}

/*left
-----------*/
  
/*right
-----------*/
div.rblock_tit {font:normal 22px Arial, Helvetica, sans-serif; color:#202832; padding:0 0 6px;}
div.rblock {font:normal 12px Arial, Helvetica, sans-serif; color:#1f2831; padding:0 14px 0 12px;}
  div.rblock p {margin:0; padding:0;}

/*bot
----------*/
div.bot_wrap {background:url(bot_line.gif) top left repeat-x; height:130px;}
div.bot_wrap_in {background:url(bot_l.gif) top left no-repeat; height:130pxpx}
div.bot {margin:0 auto; height:130px; position:relative; background:url(bot_r.gif) top right no-repeat;}

/*div.bcopy {position:absolute; top:73px; right:33px; font:normal 11px Tahoma, Geneva, sans-serif; color:#8899ae; padding:7px 42px 0 0; background:url(mega.gif) top right no-repeat; height:22px;}*/

div.bcopy {position:absolute; top:73px; right:33px; font:normal 11px Tahoma, Geneva, sans-serif; color:#8899ae; padding:7px 42px 0 0; height:22px;}
  div.bcopy a {color:#c558c2; text-decoration:underline;}
    div.bcopy a:hover {color:#c558c2; text-decoration:none;}

div.btitle {position:absolute; top:111px; left:0; width:100%; font:normal 11px Tahoma, Geneva, sans-serif; color:#c558c3; text-align:center;}
div.bsite_n {position:absolute; top:25px; left:70px; font:normal 14px Arial, Helvetica, sans-serif; color:#8899ae;}
div.bcount {position:absolute; top:68px; left:26px;}

a.up_but {position:absolute; bottom:125px; right:247px;}
  a.up_but img {border:none;}

/* i.t. */


/*hr.s.*/
#katalog, #katalog li, #katalog ul {
       padding:0;
       margin:0;
       font-size:0px;
       line-height:0px;
       list-style:none; 
}
#katalog {padding:8px 5px 20px 13px;}
#katalog ul {
       display:none;
}
#katalog li.level-1 a {
        display:block; 
        margin:0; 
        padding:5px 0; 
        text-decoration:underline; 
        font:normal 14px Arial, Helvetica, sans-serif; 
        color:#374f6e;
}
#katalog li.level-1 a:hover {
        text-decoration:underline; 
        color:#832279;
}
#katalog li.level-2 a  {
        display:block; 
        margin:0; 
        padding:3px 0 3px 21px; 
        text-decoration:underline; 
        color:#374f6e; 
        font:normal 14px Arial, Helvetica, sans-serif; 
        background:url(lm_arrow.gif) 5px center no-repeat;
}
#katalog li.level-2 a:hover {
        text-decoration:underline; 
        color:#832279; 
        background:url(lm_h_arrow.gif) 5px center no-repeat;
}
