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

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

body {text-align:left;color:#000000;font:normal 12px Arial, Helvetica, sans-serif;background:#f9f8f8;}
.YMaps { color:#000; }

h1, .page_name { color:#000000; font:normal 23px Arial, Helvetica, sans-serif; margin:0; padding:0 0 20px;}

h2, h3, h4, h5, h6 { color:#000000; 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:#bbb; border:none; height:1px;}

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

a { color:#01899c; text-decoration:underline; outline-style:none;}
a:hover { color:#01899c; text-decoration:none;}

.thumb    {color:#000000}

a img    { border-color:#000 }

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

#site-wrap {height:auto !important;height:100%;min-height:100%;min-width:980px;margin:0 auto -195px; max-width:1395px;}

#clear-footer {clear:both; height:195px;}

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


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


  

.menu-top { margin:0; padding:0; height:83px; max-width:979px; position:relative;}
.menu-top1 {padding:43px 0 0 0; height:17px; margin:0; float:left; width:640px;overflow:hidden; }
.menu-top1 li {display:inline; font:normal 13px Arial, Helvetica, sans-serif; list-style:none; background:url(line-menu-top.gif) left center no-repeat; padding:0 18px;}
.menu-top1 li:first-child {background:none;}
.menu-top1 li a {color:#000; text-decoration:none;}
.menu-top1 li a:hover {color:#fc5900; text-decoration:underline;}


.tel-top {float:right; width:201px; height:73px; overflow:hidden; padding:10px 00px 0 0; font: normal 13px Arial, Helvetica, sans-serif; color:#535353; text-align:right; position:absolute; top:0; right:0;}
.tel-top span {font:bold 24px Arial, Helvetica, sans-serif; color:#fc5900;}
.tel-top strong {font:normal 15px Arial, Helvetica, sans-serif; color:#535353;}



.kart1 {background:url(kart.jpg) top left no-repeat; height:313px;  max-width:979px; position:relative;}
.kart2 {background: url(kart-r.gif) top right no-repeat; position:absolute; top:0;  height:313px; width:32px; right:0;}
.site-header a img { border:none;}
.search{position:absolute;top:252px;right:14px; background:url(search.png) top left no-repeat; height:42px; width:224px;}
    
.isearch{float:left;padding:3px 12px;height:20px;width:135px;font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#000000;
background:url(search1.gif) top left no-repeat;border:0;border-spacing:0;border-collapse:collapse;margin:0;}
    
.button{float:left;width:55px;height:26px;cursor:pointer;border:0;border-spacing:0;border-collapse:collapse;margin:0;padding:0;background:url(search.gif) top left no-repeat}


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




.site-content { width:100%; border-collapse:collapse; border:none; border-spacing:0; padding:0; margin:0;}
.site-content-left { width:300px; padding:0 33px 60px 16px; margin:0; height:200px; vertical-align:top; border-collapse:collapse; border:none; border-spacing:0;}

.ikonki {padding:32px 0 32px 100px;}
.h {float:left; padding:0 24px 0 0}
.m {float:left; padding:0 24px 0 0 }

.mi {background:url(mi.gif) top left no-repeat; height:32px; width:300px;}
.menu-left {padding:0 0 70px; margin:0;}
.menu-left .lev-1 {list-style:none; font:bold 14px Arial, Helvetica, sans-serif; background:url(line-left-menu.gif) bottom left no-repeat; padding:1px 0 0 0; text-transform:uppercase;}
.menu-left .lev-1 a { text-decoration:none; color:#004a54; display:block; padding:0 0 4px;}
.menu-left .lev-1 a span {padding:7px 42px 3px 42px; display:block;}
.menu-left .lev-1 a:hover, .menu-left .lev-1 a#active { background:url(menu-left-b.gif) bottom left no-repeat; color:#ffffff; text-decoration:none;}
.menu-left .lev-1 a:hover span, .menu-left .lev-1 a#active span {background:url(menu-left-t.gif) top left no-repeat;}

.menu-left .lev-2 {background:url(line-left-menu.gif) bottom left no-repeat; list-style:none; font:bold 14px Arial, Helvetica, sans-serif;}
.menu-left .lev-2 a { text-decoration:none; color:#004a54; display:block; padding:0 0 4px;}
.menu-left .lev-2 a span {padding:7px 26px 3px 58px; display:block;}
.menu-left .lev-2 a:hover, .menu-left .lev-2 a#active  { background:url(menu-left-b.gif) bottom left no-repeat; color:#ffffff; text-decoration:none;}
.menu-left .lev-2 a:hover span, .menu-left .lev-2 a#active span  {background:url(menu-left-t.gif) top left no-repeat;}

.news {background:url(news.gif) top left no-repeat; height:33px; width:298px;}
.news1 {}
.data {background:url(data.gif) top left no-repeat; width:43px; height:15px; padding:5px 24px;margin:17px 33px 0;}
.title {padding:16px 33px 10px; font:bold 12px Arial, Helvetica, sans-serif;}
.title a {color:#01899c; text-decoration:underline;}
.title a:hover {color:#01899c; text-decoration:none;}
.anonce {font:normal 11px Arial, Helvetica, sans-serif; color:#363636; text-decoration:underline; background:url(line-news.gif) bottom left no-repeat; padding:0 33px 15px;}

.site-content-middle { padding:0px 0px 80px 0px; margin:0; vertical-align:top; border-collapse:collapse; border:none; border-spacing:0;}
.site-content-right { width:200px; padding:0 0 20px 0; margin:0; height:200px; vertical-align:top;  border-collapse:collapse; border:none; border-spacing:0;}


/* sidebar
-------------------------------*/





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

#site-footer {height:195px;min-width:980px;margin:0 auto;position:relative; background:url(foot-bg.gif) top left repeat-x;max-width:1395px;}
      .site-c {position:absolute; top:72px; right:60px; font:normal 11px Arial, Helvetica, sans-serif;color:#818181;}
      .site-copy {position:absolute; top:95px; right:60px; font:normal 11px Arial, Helvetica, sans-serif; color:#818181;}
      .site-copy a {color:#818181; text-decoration:underline;}
      .site-copy a:hover {color:#818181; text-decoration:none;}
      .site-conters {position:absolute; top:53px; right:448px;}
      .block-bot {position:absolute; top:116px; right:60px; font:normal 12px Arial, Helvetica, sans-serif; color:#818181;}
      .tel-body {position:absolute; top:56px; left:249px; font:normal 14px Arial, Helvetica, sans-serif; color:#585858;}
      



/* tables */

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


table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #f0f0f0}
table.table1 td { padding:5px; border: 1px solid #7f7f7f;}


table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #f0f0f0}
table.table2 td { padding:5px; border: 1px solid #261001;}
table.table2 th { padding:8px 5px; border: 1px solid #261001; background-color:#4f270b; color:#fff; 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 {}

/*hr.s.*/
#tmenu, #tmenu li, #tmenu ul {
       list-style:none;  
       padding:0;
       margin:0;
       font-size:0px;
       line-height:0px;
}
#tmenu {
        padding:43px 0 0 0; 
        height:17px; 
        width:640px;
}
#tmenu ul {
       margin-top:7px;
       padding:15px 4px 13px 3px;
       z-index:10000;
       background:url(tmenu_bg_ul.png) top left repeat; 
       display:none;
       position:absolute;
       width:200px;
       border:1px solid #fff;
}
#tmenu ul ul {
       margin:-16px 0 0 7px; 
}
#tmenu li.c {
        float:left; 
        display:inline;
        background:url(line-menu-top.gif) left center no-repeat;
        padding:0 18px;
        font-size:13px;
}
#tmenu li.c:first-child {
        background:none;
}
#tmenu li.c a.c {
        color:#000;
        text-decoration:none;
        font:normal 13px Arial, Helvetica, sans-serif;
}
#tmenu li.c a.c:hover, #tmenu li.c a.c.over {
        color:#fc5900; 
        text-decoration:underline;
}
#tmenu li.d:first-child {
        background:none;
}    
#tmenu li.d {
        display:block;
        background:url(tmenu_bg_li.png) top left repeat-x;
        font-size:13px;
}
#tmenu li.d a.d {
        padding:3px 18px 6px;
        display:block;
        color:#000;
        line-height:normal;
        text-decoration:none;
        font:bold 13px Arial, Helvetica, sans-serif;
}
#tmenu li.d a.d:hover, #tmenu li.d a.d.over {
        color:#fc5900; 
        text-decoration:underline;
}
