@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'ArialN';
    src: url('arialn-webfont.eot');
    src: local('☺'), url('arialn-webfont.woff') format('woff'), url('arialn-webfont.ttf') format('truetype'), url('arialn-webfont.svg#ArialN') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('opensans-regular-webfont.eot');
    src: local('вє'), url('opensans-regular-webfont.woff') format('woff'), url('opensans-regular-webfont.ttf') format('truetype'), url('opensans-regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
              
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video                                 { display: inline-block; }
.lt-ie8 audio, .lt-ie8 canvas, .lt-ie8 video                    { display:inline; min-height:0}
audio:not([controls])                                 { display: none; }
[hidden]                                       { display: none; }

html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, strong, sub, sup, b, u, i, dl, dt, dd, ol, ul, li, form, label, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
      margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      background: transparent;
      font-size: 100%;
              }

img { padding: 0; outline: 0; background: transparent; font-size: 100%}


a:visited           { color: #551a8b; }
a:focus            { outline: thin dotted; }
a:hover, a:active       { outline: 0; }
abbr[title]         { border-bottom: 1px dotted; }
b, strong           { font-weight: bold; }
dfn             { font-style: italic; }
hr               { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins              { background: #ff9; color: #000; text-decoration: none; }
mark             { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp     { font-family: monospace, serif; font-size: 1em; }
pre             { white-space: pre; white-space: pre-wrap;}

q               { quotes: none; }
q:before, q:after       { content: ""; content: none; }
small             { font-size: 85%; }
sub, sup           { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup             { top: -0.5em; }
sub             { bottom: -0.25em; }

p, pre, blockquote, dl      { margin: 1em 0;}

ul, ol            { margin: 1em 0; padding: 0 0 0 40px; }
dd               { margin: 0 0 0 40px; }
nav ul, nav ol        { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img             { vertical-align: middle; }
svg:not(:root)         { overflow: hidden; }
figure             { margin: 0; }

form            { margin: 0; }
fieldset           { border: 0; margin: 0; padding: 0; border: 1px solid gray; }

label             { cursor: pointer; }
legend            { border: 0; padding: 0; white-space: normal; }
.lt-ie8 legend         { margin-left:7px}
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }
.lt-ie8 button, input, select, textarea{ vertical-align: middle;} 
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
.lt-ie8 button, input[type="button"], input[type="reset"], input[type="submit"]{ overflow:visible;}
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0;}
.lt-ie8 input[type="checkbox"], input[type="radio"] { width: 13px; height: 13px;}
textarea { overflow: auto; vertical-align: top; resize: vertical; }

html             { font-size: 100%; overflow-y: scroll; height:100%; min-width:980px;}
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body             { margin:0; padding:0; height:100%; min-width:980px; background:#fff url(body-bg.gif) 100% 0 repeat-y; text-align: left; line-height: 1.25; color: #393939; font:normal 14px Arial, Helvetica, sans-serif;}

a               { color: #054d9a;  margin: 0; padding: 0; font-size: 100%; background: transparent; text-decoration:underline;}
a:hover           { color: #054d9a; text-decoration:none }

h1,h2,h3,h4,h5,h6 { font-family: Arial, Helvetica, sans-serif; color:#054d9a; font-weight:normal; font-style:normal;}
h1 { font-size: 16px; margin:0 0 8px; }
h2 { font-size: 15px; margin: .83em 0;}
h3 { font-size: 14px; margin: 1.0em 0;}
h4 { font-size: 13px; margin: 1.33em 0;}
h5 { font-size: 12px; margin: 1.5em 0;}
h6 { font-size: 11px; margin: 1.67em 0;}

  /* SITE-PATH
  -------------------------------*/
  .site-path { color:#393939; font:normal 11px Tahoma, Geneva, sans-serif; padding:0 0 8px;}
    .site-path a { color:#054d9a; text-decoration:underline;}
    .site-path a:hover {color:#054d9a; text-decoration:none;}


.site-header a img {  border:none;}

.thumb    {color:#000000}

.YMaps { color:#000; }

.isearch, .button{ margin:0; padding:0; border:0; border-spacing:0; border-collapse:collapse; vertical-align:top}

  
/* tables */

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}


table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #dfeaec; }
/*table.table1 tr:hover{ color:#fff}
table.table1 tr:hover a{ color:#fff}*/
table.table1 td { padding:5px; border: 1px solid #393939;}
table.table1 td p {margin:0; padding:0;}

table.table2 { border-collapse:collapse;}
/*table.table2 tr + tr:hover{ color:#fff;}
table.table2 tr + tr:hover a{ color:#fff;}*/
table.table2 tr:hover {background: #dfeaec}
table.table2 td { padding:5px; border: 1px solid #393939;}
table.table2 th { padding:8px 5px; border: 1px solid #393939; background:#385296; color:#fff; text-align:left;}
/*table.table2 th{ color:#fff}*/

/* GALLERY */

table.gallery {border-spacing:10px; border-collapse:separate;}
table.gallery td {background-color:#f0f0f0; text-align:center; padding:15px;}
table.gallery td img {}


/* MAIN
-------------------------------*/
#site-wrap { height:auto !important; height:100%; min-height:100%; margin:0 auto -349px; width:100%; background:url(wr-bg.gif) 0 0 repeat-y;}

  .clear-footer { clear:both; height:266px;}
  
  .clear {clear:both; font-size:0; line-height:0}
  
.site-wrap-in { background:url(top-bg.gif) 0 0 repeat-x; width:100%;}
.site-wrap-inner { background:url(top-pic.jpg) 0 0 no-repeat; width:100%;}
.site-wrap-inner-left { background:url(top-left.gif) 0 330px no-repeat; width:100%;}
.site-wrap-inner-right { background:url(top_right.gif) 100% 330px no-repeat; width:100%;}  
  


/* FOOTER
-------------------------------*/
.site-footer { height:349px; margin:0 auto; position:relative; width:100%; background:url(bot_bg22.gif) 0 0 repeat-x;}
.site-footer-in { background:url(bot-bg-l.gif) 0 0 no-repeat; width:100%; height:349px; }
.site-footer-inner { background:url(bot-bg-r.gif) 100% 0 no-repeat; width:100%; height:349px;}

  /* SITE-NAME
  -------------------------------*/
  .site-name{}
  
  /* COPYRIGHT
  -------------------------------*/
  .site-copyright{ position:absolute; left:54px; top:266px; color:#616262; font:normal 11px Arial, Helvetica, sans-serif !important; height:33px; background:url(mega.png) 0 0 no-repeat; padding:3px 0 0 73px;}
    .site-copyright a{color:#1184be; text-decoration:none;}
    .site-copyright a:hover{ color:#1184be; text-decoration:underline;}

  /* COUNTERS
  -------------------------------*/
  .site-counters{ width:220px; text-align:center; }
  
  /*Menu
  -------------------------------*/
    ul.menu-bottom {padding:277px 20px 0; margin:0; list-style:none;  height:16px; text-align:right;}
  ul.menu-bottom li {padding:0 11px; margin:0; vertical-align:top; display:inline-block; *zoom:1; *display:inline; height:16px; background:url(bm-line.gif) 0 0 no-repeat;}
  ul.menu-bottom li:first-child { background:none;}
  ul.menu-bottom li a {color:#7e7e7e; text-decoration:none; display:block; padding:0; height:16px; font:normal 11px/16px Arial, Helvetica, sans-serif; text-transform:;}
  ul.menu-bottom li a:hover {color:#017cba; text-decoration:underline;}
  
  a.knopka { position:absolute; left:50%; bottom:69px;}
  a.knopka img { border:none;}

  

/* HEADER
-------------------------------*/
.site-header { height:330px; position:relative;}

  /* LOGO
  -------------------------------*/
  .site-logo{position:absolute; left:86px; top:69px;}
        .site-logo img { border:none;}
    
  .site-logo2{position:absolute; left:732px; top:53px;}
        .site-logo2 img { border:none;}    
  /* SLOGAN
  -------------------------------*/
  .site-slogan{position:absolute; left:188px; top:117px; color:#385296; font:normal 12px Arial, Helvetica, sans-serif;}
    .site-slogan p{margin:0;}
  
  /* PHONE
  -------------------------------*/
  .site-phone{ position:absolute; left:731px; top:140px; color:#404040; height:24px; background:url(tel.png) 0 0 no-repeat; font:bold 16px/24px Arial, Helvetica, sans-serif; padding:0 0 0 28px;}
    .site-phone a{ color:#404040; text-decoration:none}
    .site-phone a:hover{ color:#404040; text-decoration:underline}
    .site-phone p { margin:0; padding:0;}
    .site-phone .code { font-weight:normal;}

  .site-isq{ position:absolute; left:731px; top:248px; color:#404040; height:24px; background:url(icq.png) 0 0 no-repeat; font:normal 16px/24px Arial, Helvetica, sans-serif; padding:0 0 0 28px;}
    .site-isq a{ color:#404040; text-decoration:none}
    .site-isq a:hover{ color:#404040; text-decoration:underline}
    .site-isq p { margin:0; padding:0;}

  .site-address{ position:absolute; left:731px; top:220px; color:#404040; height:24px; background:url(address.png) 0 0 no-repeat; font:normal 16px/24px Arial, Helvetica, sans-serif; padding:0 0 0 28px;}
    .site-address a{ color:#404040; text-decoration:underline}
    .site-address a:hover{ color:#404040; text-decoration:none}
    .site-address p { margin:0; padding:0;}

    
  .site-skayp{ position:absolute; left:731px; top:274px; color:#404040; height:24px; background:url(skayp.png) 0 0 no-repeat; font:normal 16px/24px Arial, Helvetica, sans-serif; padding:0 0 0 28px;}
    .site-skayp a{ color:#404040; text-decoration:none} 
    .site-skayp a:hover{ color:#404040; text-decoration:underline}
    .site-phone p { margin:0; padding:0;}
    .site-skayp p { margin: 0;}                
    
  /*menu
  ---------------------------------*/
  
  ul.menu-top {padding:0 0 0 183px; margin:0; list-style:none;  height:32px; text-align:left;}
    ul.menu-top li {padding:0 12px 0 10px; margin:0; vertical-align:top; display:inline-block; *zoom:1; *display:inline; height:32px; background:url(tm-linr.png) 100% no-repeat;}
    ul.menu-top li a {color:#fff; text-decoration:none; display:block; padding:17px 0 0; height:32px; font:normal 11px Arial, Helvetica, sans-serif;}
    ul.menu-top li a:hover {color:#fff; text-decoration:underline;}
    
  .nav-zap { background:url(zap.png) 0 0 no-repeat; width:174px; height:34px; position:absolute; top:260px; left:434px; text-align:center;  font:normal 16px/34px Arial, Helvetica, sans-serif;}
  .nav-zap a { display:block; text-align:center; height:34px; width:174px; color:#111111; text-decoration:underline;}
  .nav-zap a:hover { text-decoration:none;}
  .nav-zap p { margin: 0;}
  
  .top_a { position:absolute; top:14px; left:49px; font:normal 13px Arial, Helvetica, sans-serif; color:#2e2e2e; text-decoration:none;}
  .top_a:hover { text-decoration:underline; color:#2e2e2e;}
  .top_a:visited {color:#2e2e2e;}
  
  .top_block { position:absolute; top:162px; left:34px; width:282px; height:99px; background:url(to-ed-bg.png) 0 0 repeat; border:1px solid #d5d5d5; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; behavior: url(pie.htc); padding:15px 13px 15px 18px;} 
  
  form.search {position:absolute; top:114px; left:731px; height:18px; width:178px; background:url(search.png) top left no-repeat; margin:0; padding:0;}
  input.s_inp {height:18px; width:113px; padding:0 10px; font:normal 11px/18px Tahoma, Geneva, sans-serif; color:#1c2f3f; float:left; border:none; background:transparent;}
  input.s_but {height:18px; width:42px; border:none; background:transparent; float:left; cursor:pointer; margin:0 0 0 2px;} 
  
  .nav-ver { position:absolute; top:18px; left:900px; width:64px; height: 15px;}
  .nav-ver .ru { width:27px; height:15px; margin:0 10px 0 0; display:block; float:left;}
  .nav-ver .en { display:block; float:left; width:27px; height:15px;}  

/* CONTENT
-------------------------------*/
.site-content-wrap { width:100%; min-height:0; position:relative; z-index:5;}
  .site-content-wrap:after{ content:'.'; clear:both; height:0; visibility:hidden; display:block;}

  /* MIDDLE COLUMN
  -------------------------------*/
  .site-content-middle{ float:left; width:100%}
    .site-content-middle-in{margin:0 243px 0 231px; overflow:hidden;}
      .site-content-middle-in-2{ padding:3px 40px 20px;}
  

  /* right COLUMN
  -------------------------------*/
  .site-content-right {width:211px; float:left; margin-left:-243px; padding:0 32px 20px 0;}
  
  /* LEFT COLUMN
  -------------------------------*/
  .site-content-left{  width:220px; float:left; margin-left:-100%; padding:4px 0 20px 11px;}
  
  
    ul.menu-left {padding:22px 0 14px; margin:0 0 40px; list-style:none; width:220px; background:#fdfefe;}
    ul.menu-left li {padding:0 0 1px; margin:0; background:url(lm-line.gif) 50% 100% no-repeat;}
    ul.menu-left li a {color:#555555; text-decoration:none; display:block; padding:0; font:normal 14px Arial, Helvetica, sans-serif;}
    ul.menu-left li a span { display:block; padding:4px 20px 4px 32px; cursor:pointer; background:url(lm-marc.gif) 18px 50% no-repeat;}
    ul.menu-left li a:hover {color:#fff; text-decoration:none; background:#385296;}
    ul.menu-left li a:hover span { background:url(lm-marc2.gif) 18px 50% no-repeat;}
    
        .block-contacts { width:203px; padding:0 11px 25px 6px; font:normal 12px Arial, Helvetica, sans-serif; color:#4e4e4e;} 
    .block-contacts a { color:#4e4e4e; text-decoration:none;}
    .block-contacts a:hover { text-decoration:none;} 
    .block-contacts .name { color:#385296; font-size:14px;}
     
    .ed-wr { background:#f9f9f9; border:1px solid #d5d5d5; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; behavior: url(pie.htc); width:178px; padding:15px 13px 15px 18px; margin:0 0 22px;}  
    .edit-block-tit { font:normal 18px Arial, Helvetica, sans-serif; color:#0072bc; padding:0 0 7px; margin:0;}
    .edit-block { font:normal 12px Arial, Helvetica, sans-serif; color:#474747;}
    .edit-block a { color:#1b1b1b; font:normal 12px ArialN, Arial, Helvetica, sans-serif; text-decoration:underline;}  
    .edit-block a:hover { text-decoration:none;}
    
    div.informer { padding:0; width:211px; text-align:center;}
    
    .news-note { padding:0 10px 10px;}
    .news-name { padding:0 10px 5px;}
    
.kont {
 margin: 0px auto 10px;
} 


.maliver {

width: 201px;
padding: 12px 0 12px 10px;
margin: 17px auto 60px;
background: #dbd6c5 url(subscribe.gif) left bottom no-repeat;
font: 400 15px/18px 'OpenSansRegular', sans-serif;
color: #4b4b4b;

}
.maliver span {font-size:18px;}


.maliver p {margin-top:0;}
.maliver form input[type="text"] {
display: inline-block;

zoom: 1;
width: 126px;
height: 24px;
padding: 0 10px;
margin: 8px 2px 0 0;
background: #fff;
border: 1px solid #cecccc;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
border-radius: 1px;
font: 400 13px 'Open Sans', sans-serif;
color: #4f4f4f;
vertical-align: top;}

.maliver form input[type=submit] {
outline:none;
height: 26px;
padding: 0 10px;
background:#3773de url(form-buy.png) 0 0 no-repeat;
box-shadow: none;
text-align: center;
font-size:0;
border:0;
width: 37px;
margin-top:8px;
}

.maliver form input[type=submit]:hover {

background-position:0 -36px;

}


.maliver form input[type=submit]:active {

background-position:0 -72px;

}