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

/* v.t */

html, body {margin:0; padding:0; position:relative; height:100%;}  
body {background:#ffffff url(top_bg.jpg) top left repeat-x;}
body, td {font:normal 12px Arial, Helvetica, sans-serif; color:#353535;}

a img {border-color:#000000;}
a {color:#084588; text-decoration:underline;}
a:hover {color:#084588; text-decoration:none;}

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

h1,h2,h3,h4,h5,h6 {margin:0; padding:0; line-height:normal; font-family:Arial, Helvetica, sans-serif; color:#084588;}
h1 {font:normal 26px Arial, Helvetica, sans-serif; color:#084588; padding:0; margin:0 0 20px 0;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h6 {font-size:11px;}

.pagename {font:normal 26px Arial, Helvetica, sans-serif; color:#084588; padding:0; margin:0 0 20px 0;}

.content {font:normal 12px Arial, Helvetica, sans-serif; color:#353535; padding:9px 20px 50px 30px; margin:0; vertical-align:top;}
    
#wrap {height:auto !important;
     height:100%;
     min-height:100%;
     min-width:990px;
     margin:0 0 -120px 0; 
     background:url(top_pic.jpg) top left no-repeat;}

/* header ------------------------------------------------------------------------------------------------------------------*/

#header {margin:0; padding:204px 0 0 0; height:56px; position:relative;}

.logo {margin:0; padding:0; position:absolute; top:0; left:9px;}  
  .logo img {padding:0; margin:0; border:none; cursor:pointer;}
  
.tel_top {margin:0; padding:0; font:normal 18px Tahoma, Geneva, sans-serif; color:#fff601; position:absolute; top:20px; right:25px; text-align:right; width:300px;}  
  .tel_top_tit {font-size:14px;}

.tmn_bg {background:url(tmn_bg.gif) top left repeat-x; margin:0 5px 0 7px; padding:0; height:40px;}
.tmn_l {background:url(tmn_l.gif) top left no-repeat; margin:0; padding:0; height:40px;}
.tmn_r {background:url(tmn_r.gif) top right no-repeat; margin:0; padding:0; height:40px;}

#tmenu {height:38px; margin:0; padding:2px 0 0 15px; list-style:none; font:bold 12px Tahoma, Geneva, sans-serif;}
  #tmenu li {padding:0; margin:0; display:inline;}
  #tmenu li a {color:#353535; display:inline-block; outline:none; text-decoration:none; padding:11px 15px 0 15px; height:27px;}    
  #tmenu li a:hover {background:url(tmn_o.gif) top left repeat-x; color:#fff600; display:inline-block; text-decoration:none;}
  
  #tmenu li.active {padding:0; margin:0; display:inline;}
  #tmenu li.active a {background:url(tmn_ac.gif) top left repeat-x; color:#353535; display:inline-block; outline:none; text-decoration:none; padding:11px 15px 0 15px; height:27px;}    
  #tmenu li.active a:hover {background:url(tmn_ac.gif) top left repeat-x; color:#353535; display:inline-block; text-decoration:none;}

/* content -----------------------------------------------------------------------------------------------------------------*/

.container {margin:0; padding:0; border-collapse:collapse; border-spacing:0; vertical-align:top; width:100%; height:400px;}
.ls {margin:0; padding:0 0 20px 9px; width:193px; vertical-align:top;}

.lmn_bg {background:url(lmn_bg.gif) top left repeat-y; margin:0 0 19px 0; padding:0; width:193px;}
.lmn_t {background:url(lmn_t.gif) top left no-repeat; margin:0; padding:0; width:193px;}

#lmenu {background:url(lmn_b.gif) bottom left no-repeat; margin:0; padding:10px 0 10px 9px; list-style:none; font-family:Arial, Helvetica, sans-serif;}
  #lmenu li {background:url(lmn_line.gif) bottom left no-repeat; padding:0; margin:0; display:block; font-size:0; line-height:0; width:174px;}
  #lmenu li a {background:url(lmn_i.gif) left center no-repeat; color:#084588; display:block; outline:none; text-decoration:none; line-height:normal; padding:5px 5px 6px 14px; width:155px; font-size:13px; font-weight:bold;}      
  #lmenu li a:hover {color:#084588; display:block; text-decoration:underline;}
  
.kat_t {background:url(kat_t.gif) top left no-repeat; margin:0; padding:8px 0 0 15px; height:29px; font:normal 18px Arial, Helvetica, sans-serif; color:#084588;}  
  .kat_t a {color:#084588; text-decoration:none;}
  .kat_t a:hover {color:#084588; text-decoration:underline;}
  
#shopm {background:url(lmn_b.gif) bottom left no-repeat; margin:0; padding:10px 0 30px 19px; margin:0; list-style:none; font-family:Arial, Helvetica, sans-serif;}
  #shopm li.shopm_n {background:url(kat_line.gif) bottom left no-repeat; padding:0; margin:0; display:block; line-height:0; font-size:0; width:162px;}
    #shopm li.shopm_n a {color:#084588; display:block; text-decoration:none; outline:none; line-height:normal; font-size:11px; padding:6px 0 7px 2px; width:160px;}    
    #shopm li.shopm_n a:hover {color:#084588; display:block; text-decoration:underline;}

  #shopm li.shopm_a {background:url(kat_line.gif) bottom left no-repeat; padding:0; margin:0; display:block; line-height:0; font-size:0; width:162px;}    
    #shopm li.shopm_a a {color:#0f61c0; display:block; text-decoration:none; outline:none; line-height:normal; font-size:11px; padding:4px 0 5px 2px; width:160px;}      
    #shopm li.shopm_a a:hover {color:#0f61c0; display:block; text-decoration:underline;}  
  
.news {padding:0 15px 5px 15px; margin:0 0 20px 0; font:normal 11px Arial, Helvetica, sans-serif; color:#7b7b7b;}
  .news_tit {font:normal 22px Arial, Helvetica, sans-serif; color:#084588; padding:0 0 10px 0; margin:0;}  
  .date {font-size:12px; line-height:12px; color:#535353; margin:0; padding:0 0 5px 10px;}  
  .tit {font:bold 13px Arial, Helvetica, sans-serif; color:#084588; padding:0; margin:0;}  
  .news_pic {margin:0; padding:0; width:90px; float:right; display:inline; overflow:hidden;}
  .anonce {margin:0; padding:5px 0;}  
  .about {margin:0 0 15px 0; font-weight:bold;}
  .news a {color:#084588; text-decoration:underline;}  
  .news a:hover {color:#084588; text-decoration:none;}

#clear {height:120px; clear:both; overflow:hidden; line-height:0; font-size:0; margin:0; padding:0;}
.clear {height:0; clear:both; line-height:0; font-size:0; margin:0; padding:0;}

/* footer ------------------------------------------------------------------------------------------------------------------*/

#bot {background:url(bot_bg.jpg) top left repeat-x; height:120px; min-width:990px; margin:0; padding:0;}
.bot {background:url(bot_l.jpg) top left no-repeat; margin:0; padding:0; height:120px;}

.copy {margin:21px 0 0 42px; padding:0; font:normal 12px Tahoma, Geneva, sans-serif; color:#fff600; float:left; display:inline;}

div.copyright {background:url(mega.gif) top right no-repeat; height:25px; margin:5px 44px 0 0; padding:6px 47px 0 0; font:normal 11px Tahoma, Geneva, sans-serif; color:#fff; float:right; display:inline; text-align:right;}
  div.copyright a, div.copyright a:hover {color:#fcff00; text-decoration:underline;}

.counters {font:normal 10px Tahoma, Geneva, sans-serif; color:#fff; margin:20px 0 0 42px; padding:0; float:left; display:inline;}

.title {height:12px; margin:15px 8px 0 0; padding:0; font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#6278d2; float:right; display:inline; text-align:right;}  
  .title a {color:#6278d2; text-decoration:none}  
  .title a:hover {color:#6278d2;text-decoration:underline;}    
  
/* Table -----------------------------------------------------------------------------------------------------------------*/
    
table.table0 td p,table.table1 td p,table.table2 td p {padding:0; margin:0; text-indent:0}

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

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

table.table2 {border-collapse:collapse;}
table.table2 tr:hover {background:#edf4fb;}
table.table2 td {padding:5px; border:1px solid #91949a;}
table.table2 th {padding:8px 5px; border:1px solid #ffffff; background-color:#084588; color:#ffffff; text-align:left;}

/* GALLERY */

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

/* Корзина */ 

.cart {background:url(cart.gif) right 10px no-repeat; margin:0; padding:0 37px 0 0; font:normal 11px Arial, Helvetica, sans-serif; color:#fff600; position:absolute; top:140px; right:25px; text-align:right;}
.cart p {margin:0; padding:0; text-decoration:underline;}
.order {margin:0; padding:0; text-decoration:none;}
  .order a {color:#fff600; text-decoration:underline;}
  .order a:hover {color:#fff600; text-decoration:none;}
  
/*----------------------------------------------------------------------------------------*/


/*hr.s.*/
#katalog, #katalog li, #katalog ul {
       padding:0;
       margin:0;
       font-size:0px;
       line-height:0px;
       list-style:none;
}
#katalog {
        font-family:Arial, Helvetica, sans-serif;
        background:url(lmn_b.gif) bottom left no-repeat;
        padding:10px 0 30px 19px;
}
#katalog ul {
       z-index:1100;
       margin-left:3px;
       background:#ABE7FF;
       display:none;
       position:absolute;
       width:190px;
       border:1px solid #3B87DB;
}
#katalog ul ul {
       margin:-1px 0 0 2px;
}
#katalog li.c {
        background:url(kat_line.gif) bottom left no-repeat;
        display:block;
        width:172px;
}
#katalog li.c a.c {
        color:#084588;
        display:block;
        text-decoration:none;
        outline:none;
        line-height:normal;
        font-size:11px;
        padding:6px 11px 7px 2px;
        width:159px;
}    
#katalog li.c a.c.has{
    background:url(lmenu_arrow.gif) 163px center no-repeat;
}
#katalog li.c a.c:hover, #katalog li.c a.c.over {
        color:#084588;
        display:block;
        text-decoration:underline;
}
#katalog li.d {
       background:url(kat_line.gif) top center no-repeat;
}
#katalog li.d:first-child {
        background:none;
}
#katalog li.d a.d {
        color:#0f61c0;
        display:block;
        text-decoration:none;
        outline:none;
        line-height:normal;
        font-size:11px;
        padding:4px 11px 5px 15px;
}      
#katalog li.d a.d.has{
    background:url(lmenu_arrow.gif) 180px center no-repeat;
}
#katalog li.d a.d:hover, #katalog li.d a.d.over {
        color:#0f61c0;
        display:block;
        text-decoration:underline;
}


.nav-vote { background:url(vote-bg.gif) left top no-repeat; width:173px; height:54px; font:normal 11px Arial, Helvetica, sans-serif; color:#084588; padding:10px 10px 15px; text-align:center}
.nav-vote a { color:#084588; font-size:20px; text-decoration:none; display:block; text-align:center;  width:173px; height:44px; padding:10px 0 0;}
.nav-vote a:hover { color:#084588; text-decoration:underline;}
