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

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

body { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; text-align:left; background: url(top-bg.gif) left top repeat-x #1b76f2; }

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

a { color: #0d63d6; outline-style:none; text-decoration:underline; }
a:hover { color: #0d63d6; text-decoration:none; }

a img { border-color:#000 }

.YMaps { color:#000; }

h1 { color:#0d63d6; font-size:25px; text-transform:none; font-weight:normal; margin:0; padding:0 0 8px; }

h2,h3,h4,h5,h6 { margin:0px; padding:5px 0 10px; font-weight:normal; color:#0d63d6;}
h2 { font-size:22px}
h3 { font-size:20px}
h4 { font-size:18px}
h5,h6 { font-size:16px}

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

.thumb {color:#000000}

#site-wrap { height:auto !important; height:100%; min-height:100%; margin:0 auto; background: url(top-pic.jpg) left top no-repeat #fff; width:882px; z-index:20;}



/* Header ------------------------------------------------------------------------------------------------------------------------------------------- */

#site-header {position:relative; height:89px; width:882px; margin:0 auto; z-index:10;}

    /* Logo ------------------------------------------------------ */
    .site-logo {position:absolute; top:13px; left:12px;z-index:9}
    .site-logo  a img {border:none;}
    /* ------------------------------------------------------ logo */
  
  
    /* Slogan ------------------------------------------------------ */
    .site-slogan {position:absolute; top:26px; left:303px; font: ; color:#000; height: px; width: px;z-index:9}
    /* ------------------------------------------------------ Slogan */
  
  
    /* Menu top ------------------------------------------------------ */
    .menu-top-wrap {position:absolute; left:213px; top:276px;}
    .menu-top {margin:0; padding:0; list-style:none; text-transform:uppercase;z-index:9}
    .menu-top li {margin:0; padding:0 0 0 1px; float:left; background: url(menu-top-border.gif) left top no-repeat;}
    
    .menu-top li:first-child {background:none;}
    
    .menu-top li a {display:block; float:left; text-decoration:none; padding:0; cursor:pointer; font: bold 12px/62px Arial, Helvetica, sans-serif; color:#fff;}
    .menu-top li a:hover {text-decoration:none; color:#fff; background:url(menu-top-h-right.gif) left top repeat-x; padding:0;}
    
    .menu-top li a span  { padding:0 7px; display:block; text-decoration:none; float:left;}
    .menu-top li a:hover span { background: url(menu-top-h-left.gif) left top no-repeat; margin:0;}
    /* ------------------------------------------------------ Menu top */
  
  
    /* Phone top ------------------------------------------------------ */
    .site-phone-top {margin:0; padding:0 0 0 43px; font: bold 21px Arial, Helvetica, sans-serif; color:#fff; background: url(phone.gif) left top no-repeat; position:absolute; top:18px; left:673px;z-index:9}
    /* ------------------------------------------------------ Phone top */
    
    .mail { background:url(mail.gif) left top no-repeat; padding:5px 0 5px 32px; font: normal 12px Arial, Helvetica, sans-serif; color:#fff; position:absolute; top:45px; left:673px;z-index:9}
    .mail a { color:#58fbfc; text-decoration:underline;}
    .mail a:hover { text-decoration:none;}
    
    .edit-block-top {font:normal 11px Arial, Helvetica, sans-serif; color:#3f3f3f; padding:0; height:117px; width:157px; overflow:hidden; position:absolute; top:116px; left:713px;z-index:9}
    .edit-block-top-title {font: bold 14px Arial, Helvetica, sans-serif; color:#1271c2; padding:0;}

    .clock { position:absolute; top:225px; left:700px; background:url(clock.png) left top no-repeat; padding:0 0 0 57px; height:46px; width:180px; font:bold 12px Arial, Helvetica, sans-serif;
    color:#118cd8;z-index:9}
    
/* -------------------------------------------------------------------------------------------------------------------------------------------------------- header */



/* Content -------------------------------------------------------------------------------------------------------------------------------------------------------- */

#site-content-wrap {margin:0 auto; padding:0 0 169px; position:relative; width:882px;}

.site-content {margin:0; padding:0; border-collapse:collapse; border-spacing:0; width:100%;z-index:15}

.site-content-left {margin:0; padding:0 0 30px; vertical-align:top; border-collapse:collapse; border-spacing:0; width:210px;z-index:15; background:#015697;}

.menu-left-title { background:url(left-m-top.gif) left top no-repeat; padding:6px 15px; font: bold 18px Arial, Helvetica, sans-serif; color:#fff; 
width:180px; margin:0; position:relative; text-transform:uppercase; z-index:10;}
.menu-left {margin:0; padding:0; list-style:none;width:210px; background:#015697; z-index:10; position:relative;}
.menu-left li {margin:-1px 0 0; padding:0 0 2px; background: url(menu-l-borrder.gif) left bottom no-repeat;}
.menu-left li a {display:block; text-decoration:none; cursor:pointer; background: url(menu-left-bot.gif) left bottom no-repeat; padding:0; margin:0; z-index:10; position:relative;}
.menu-left li a:hover {text-decoration:none; background: url(left-m-h.gif) left top repeat-x #e09717; padding:0;}
.menu-left li a span { padding:6px 33px 6px 15px; display:block; text-decoration:none; color:#fff; font: normal 14px Arial, Helvetica, sans-serif;
 background: url(menu-l-mark.gif) 184px center no-repeat;z-index:10; position:relative;}
.menu-left li a:hover span {background: url(left-m-h-mark.gif) 184px center no-repeat; color:#000;}

.button { margin:0; padding:0;}
.button a img { border:none;}


.edit-block {font:normal 11px/10px Arial, Helvetica, sans-serif; color:#010101; background: url(block.jpg) left top no-repeat #ffb80c;  
padding:42px 4px 8px 62px; min-height:116px;}
.edit-block-title {font: bold 15px Arial, Helvetica, sans-serif; padding:0; color:#3d8e06;}


.news-wrap { width:210px; margin:0; padding:0; background:#015697;}

.news-name {font:bold 18px Arial, Helvetica, sans-serif; color:#fff; padding:9px 0 8px 15px; background:url(news-top.gif) left top no-repeat; text-transform:uppercase;}
.news-date {background: url(date.gif) left top no-repeat; font: bold 17px/24px Arial, Helvetica, sans-serif; color:#000; width:94px;   padding:0; margin:0 0 3px; text-align:center;}

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

.news-body {margin:0; padding:6px 15px 10px;}

.news-note {padding:5px 0 0; font:normal 11px Arial, Helvetica, sans-serif; color:#bfd5e5;}

.news-more { font: normal 12px Arial, Helvetica, sans-serif; color:#f1ac1e; text-align:right; padding:10px 0 0;}
.news-more a { color:#f1ac1e; text-decoration:underline;}
.news-more a:hover { text-decoration:none;} 

.site-content-right {margin:0; padding:258px 25px 30px; vertical-align:top; border-collapse:collapse; border-spacing:0; width:;}

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



/* Foooter ---------------------------------------------------------------------------------------------------------------------------------------------------------- */
#site-footer {height:169px; position:relative; background: url(footer.jpg) left top no-repeat; margin:-169px auto 0; width:882px;}

    /* Site name --------------------------------------------------- */
    .site-name-bottom{font: normal 11px Arial, Helvetica, sans-serif; color:#f1ac1e; position:absolute; top:93px; left:61px;}
    /* ---------------------------------------------------- Site name */
    
    /* Menu bot ----------------------------------------------------------- */
    .menu-bot-wrap { position:absolute; top:3px; right:33px;}
    .menu-bot {margin:0; padding:0; list-style:none; text-transform:uppercase;}
    .menu-bot li { display:inline-block; margin:0; padding:0 0 0 15px; float:left}
    .menu-bot li a {display: inline-block; text-decoration:none; cursor:pointer; font: bold 10px Arial, Helvetica, sans-serif; color:#fff; margin:0;}
    .menu-bot li a:hover {text-decoration: underline; color:#fff;}
    /*---------------------------------------------------------------- Menu bot */
    
    .mail_bot { padding:0; font: normal 12px Arial, Helvetica, sans-serif; color:#fff; position:absolute; top:122px; right:33px;}
    .mail_bot a { color:#58fbfc; text-decoration:underline;}
    .mail_bot a:hover { text-decoration:none;}
        
    /* Contacts bottom --------------------------------------------------- */
    .site-contacts-bot {position:absolute; top:95px; right:33px; font: normal 11px Arial, Helvetica, sans-serif; color:#fff;}
    .site-contacts-bot span {font:bold 21px Arial, Helvetica, sans-serif; color:#fff;}
    /* ---------------------------------------------------- Contacts bottom*/
    
    
    /* Site copyright --------------------------------------------------- */
    .site-copyright { font: normal 11px Arial, Helvetica, sans-serif; color:#fff; position:absolute; top:101px; left:15px; padding:6px 0 0 45px; background:url(mega.png) left top no-repeat; height:35px;}
    .site-copyright a {color:#fff; text-decoration: underline; display:block;}
    .site-copyright a:hover {text-decoration:none;}
    /* ---------------------------------------------------- Site copyright */
    
    .name-bot { position:absolute; left:332px; top:95px;}
    .name-bot img { border:none;}
    
    /* Site counters --------------------------------------------------- */
    .site-counters { position:absolute; top:44px; left:15px;}
    /* ---------------------------------------------------- Site counters */
    
    
    /* Informers --------------------------------------------------- */
    .inf { }
    /* ---------------------------------------------------- Informers */

/* -------------------------------------------------------------------------------------------------------------------------------------------------------------- foooter*/




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

table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #dee4fa}
table.table1 td { padding:5px; border: 1px solid #3051c2;}

table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #dee4fa}
table.table2 td { padding:5px; border: 1px solid #3051c2;}
table.table2 th { padding:8px 5px; border: 1px solid #3051c2; background-color:#4f6ed5; color:#fff; text-align:left;}
/* ---------------------------------------------------- txbles */


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

/* Cleaners ---------------------------------------------------*/
.clear-footer {clear:both; height:107px}
.cleaner { clear:both; }

/* --------------------------------------------------- cleaners */

/*e.h.*/

/*hr.s.*/
#lmenu, #lmenu li, #lmenu ul {
       padding:0;
       margin:0;
       font-size:0px;
       line-height:0px;
       list-style:none; 
}
#lmenu {
        width:210px;
        background:#015697;
        position:relative;
        z-index:15;
}
#lmenu ul {
       display:none;
}

#lmenu li.c span.c1, #lmenu li.d span.d1 {
        height:2px;
        margin:-1px 0 0;
        display:block;
        background: url(menu-l-borrder.gif) left bottom no-repeat;
}
#lmenu li.c a.c {
        display:block;
        text-decoration:none;
        cursor:pointer;
        background: url(menu-left-bot.gif) left bottom no-repeat;
}
#lmenu li.c a.c:hover {
        text-decoration:none; 
        background: url(left-m-h.gif) left top repeat-x #e09717;
}
#lmenu li.c a.c span.c {
        padding:6px 33px 6px 15px;
        display:block;
        text-decoration:none;
        color:#fff;
        font: normal 14px Arial, Helvetica, sans-serif;
        background: url(menu-l-mark.gif) 184px center no-repeat;
}
#lmenu li.c a.c:hover span.c {
        background: url(left-m-h-mark.gif) 184px center no-repeat; 
        color:#000;
}
#lmenu li.d a.d {
         display:block;
         text-decoration:none;
         cursor:pointer;
         background: url(menu-left-bot.gif) left bottom no-repeat;
}
#lmenu li.d a.d:hover {
         text-decoration:none; 
         background: url(left-m-h.gif) left top repeat-x #e09717;
}
#lmenu li.d a.d span {
         padding:6px 5px 6px 33px;
         display:block;
         text-decoration:none;
         color:#fff;
         font: normal 12px Arial, Helvetica, sans-serif;
         background: url(menu-l-mark.gif) 8px center no-repeat;
}
#lmenu li.d a.d:hover span {
         background: url(left-m-h-mark.gif) 8px center no-repeat; 
         color:#000;
}    
#lmenu li.d a.d span.d-3 { 
       padding-left:51px; 
       background-position:24px center; 
}
#lmenu li.d a.d:hover span.d-3 { 
         background-position:24px center;
          
} 
#lmenu li.d a.d span.d-4 { 
       padding-left:69px; 
       background-position:40px center; 
}
#lmenu li.d a.d:hover span.d-4 { 
         background-position:40px center;
          
} 
#lmenu li.d a.d span.d-5 { 
       padding-left:87px; 
       background-position:56px center; 
}
#lmenu li.d a.d:hover span.d-5 { 
         background-position:56px center;
          
} 
#lmenu li.d a.d span.d-6 { 
       padding-left:105px;
       background-position:72px center; 
}
#lmenu li.d a.d:hover span.d-6 { 
         background-position:72px center;
          
} 
#lmenu li.d a.d span.d-7 { 
       padding-left:123px; 
       background-position:88px center; 
}
#lmenu li.d a.d:hover span.d-7 { 
         background-position:88px center;
          
} 
#lmenu li.d a.d span.d-8 { 
       padding-left:141px; 
       background-position:104px center; 
}
#lmenu li.d a.d:hover span.d-8 { 
         background-position:104px center;
          
}
