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




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

body {
  background-image:url(../images/background_light.jpg);
  background-position:initial initial;
  background-repeat:initial initial;
  text-align:left;
  font:normal 13px "verdana";
  color:#000;
  /*background:#000e30;*/
}

h1.componentheading, h1.componentheading,.contentheading, h1 { color:#071B8E; font:normal 24px "verdana"; margin:0; padding:0;}

h2, h3, h4, h5, h6 { color:#071B8E; font-weight:normal; font-family:verdana; margin:0 0 10px 0; padding:0;}

h2 { font-size:20px; }
h3 { font-size:18px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:10px; }

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


a { color:#015d99; text-decoration:underline; outline-style:none;}
a:hover { color:#015d99; text-decoration:none;}
.YMaps { color:#000; }
.thumb    {color:#000000}

a img    { border-color:#000 }


/* main
-------------------------------*/
.top-r{
  background:url(../images/top-r000.jpg) left top repeat-x;
  height:511px;
  margin:0 0 -517px;
  width:100%;
  }
.top-l{
  background:url(../images/top-l000.jpg) left top repeat-x;
  height:517px;
  width:50%;
  }
.site-wrap1{
  height:auto !important;
  height:100%;
  min-height:100%;
  width:100%;
  margin:0 0 -341px;
  background:url(../images/top-pic0.png) center top no-repeat;
/*  background:url(../images/top-pic0.jpg) center top no-repeat;*/
  }
.site-wrap2{
  width:980px;
  margin:0 auto;
  min-height:900px;  
  }
.clear-footer {clear:both; height:186px;}
/*.clear-footer {clear:both; height:230px;}*/

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

/* header
-------------------------------*/
.site-header{
  position:relative;
  height:449px;
  z-index:10;
  }
.site-header a img { border:none;}

.site-logo{
  position:absolute;
  left:27px;
  top:6px;
  }
.flash { position:absolute; left:224px; top:2px;}  
.site-slog{
  position:absolute;
  left:25px;
  top:23px;
  }
.site-slog2{
  position:absolute;
  left:738px;
  top:25px;
  width:150px;
  text-align:right;
  }
.tel-top a{ color:#000; text-decoration:none;}
.tel-top a:hover{ color:#000; text-decoration:underline;}
.tel-top p {margin:0;}
.tel-top .s1{font-size:13px;}
.tel-top{
  position:absolute;
  right:-138px;
  top:210px;
  width:340px;
  height:94px;
  background:url(../images/tel-top1.png) left top no-repeat;
  padding:18px 21px 0 18px;
  overflow:hidden;
  font:bold 9px verdana;
  color:#000000;
  }
.tel-tab2 { width:100%; border-collapse:collapse; border:none; border-spacing:0; padding:0; margin:0;}
.tel-tab2 td { padding:0 0 0 0; margin:0; vertical-align:middle; border-collapse:collapse; border:none;  border-spacing:0; height:27px;}
.tel-tab2 .td1 {
  line-height:0;
  font-size:0;
  padding:0 11px 0 0;
  background:url(../images/tel-1000.png) left top no-repeat;
  width:24px;
  }
.tel-tab2 .td2 { 
  line-height:0;
  font-size:0;
  padding:0 11px 0 0;
  width:24px;
  }
.tel-tab2 .td3 { 
  line-height:0;
  font-size:0;
  padding:0 11px 0 0;
  background:url(../images/tel-2000.png) left top no-repeat;
  width:24px;
  }

.tel-tab2 .td4 { 
  background:url(../images/tel-line.jpg) left center no-repeat;
  padding:0 0 0 10px;
  }
.tel-tab2 .td5 { 
  background:url(../images/tel-line.jpg) left center no-repeat;
  padding:0 0 0 10px;
  }
.tel-tab2 .td6 { 
  background:url(../images/tel-line.jpg) left center no-repeat;
  padding:0 0 0 10px;
  }

.menu-top-wrap{
  position:absolute;
  left:9px;
  top:317px;
  height:123px;
  width:970px;
  }
.menu-tab { width:100%; border-collapse:collapse; border:none; border-spacing:0; padding:0; margin:0; table-layout:fixed;}
.menu-tab td {height:123px; padding:0 0 0 0; margin:0; vertical-align:top; border-collapse:collapse; border:none;  border-spacing:0; text-align:center; 
  background:url(../images/tmenu-li.gif) left 34px no-repeat;
  }
.menu-tab td:first-child{background:none;}
.menu-tab td a{
  display:block;
  color:#fff;
  text-decoration:none;
  font:bold 14px verdana;
  padding:100px 0 0 0;
  }
.menu-tab td a:hover{
  color:#fff;
  text-decoration:underline;
  }
.menu-tab td .a1{  background:url(../images/ico-1000.png) center top no-repeat;  }
.menu-tab td .a2{  background:url(../images/ico-2000.png) center top no-repeat;  }
.menu-tab td .a3{  background:url(../images/ico-3000.png) center top no-repeat;  }
.menu-tab td .a4{  background:url(../images/ico-4000.png) center top no-repeat;  }
.menu-tab td .a5{  background:url(../images/ico-5000.png) center top no-repeat;  }


/* content
-------------------------------*/
.site-content-top{ height:10px; width:980px; background:url(../images/mid-top0.png) left top no-repeat; line-height:0; font-size:0; position:relative; z-index:2;}
.site-content-bot{ height:11px; width:980px; background: url(../images/mid-bot0.png) left top no-repeat; line-height:0; font-size:0; position:relative; z-index:2;}

.site-content-wrap{position:relative; z-index:2; background:url(../images/mid-bg00.png) left top repeat-y;}
.site-content { width:100%; border-collapse:collapse; border:none; border-spacing:0; padding:0; margin:0;}
.site-content-left {width:216px; height:300px; padding:0 0 0 29px; margin:0; vertical-align:top; border-collapse:collapse; border:none;  border-spacing:0;}
.site-content-middle { padding:0 30px 25px 25px; margin:0; vertical-align:top; border-collapse:collapse; border:none; border-spacing:0;}

/* sidebar left
-------------------------------*/
.menu-left-wrap{
  width:216px;
  background:url(../images/lmenu-bg.jpg) left top repeat-y;
  }
.menu-left-wrap2{
  width:216px;
  background:url(../images/lmenu-to.jpg) left top no-repeat;
  }

.menu-left,.menu{
  width:216px;
  background:url(../images/lmenu-bo.jpg) left bottom no-repeat;
  margin:0;
  padding:11px 0 12px 6px;
  min-height:130px;
  list-style:none;
  font:normal 13px verdana;
  }
.menu-left .lvl1, .menu li{
  width:203px;
  }
.menu-left .lvl1 a, .menu li a{
  display:block;
  width:203px;
  color:#fff;
  text-decoration:underline;
  padding:0 0 4px;
  }
.menu-left .lvl1 a:hover, .menu li a:hover{
  text-decoration:none;
  color:#020d27;
  background:url(../images/lmenu-h-.png) left bottom no-repeat;
  }
.menu-left .lvl1 a .s1, .menu li a span{
  display:block;
  width:180px;
  padding:0 10px 0 13px;
  }
.menu-left .lvl1 a:hover .s1,.menu li a span:hover{
  background:url(../images/lmenu-h0.png) left top no-repeat;
  }



.menu-left .lvl1 a .s2{
  display:block;
  position:relative;
  top:2px;
  }

.menu-left .lvl2{
  font:normal 12px Arial, Helvetica, sans-serif;
  padding:1px 10px 1px 20px;
  }
.menu-left .lvl2 a{
  color:#fff;
  text-decoration:none;
  }
.menu-left .lvl2 a:hover{
  text-decoration:underline;
  color:#000e30;
  }

.componentheading, .moduletable_menu th, .moduletable th, .news-name{
  padding:19px 5px 5px 18px;
  font:normal 22px verdana;
  /*color:#000;*/
  }
.news-note{
  margin:0 0 8px;
  width:216px;
  background:#092B56 url(../images/news-top.jpg) left top no-repeat;
  }
.news-note2{
  width:193px;
  padding:6px 5px 0 18px;
  font:normal 13px verdana;
  color:#000;
  background:url(../images/news-bot.jpg) left bottom no-repeat;
  color:#fff;
  }
.news-note p{margin:0;}
/*read more*/
.news-more, .readon{
font:normal 13px "verdana";
  text-align:right;
  padding:0 0 5px;
  }
.news-more a{
color:#fab202; text-decoration:none;
  }
.news-more a:hover{
color:#fab202; text-decoration:underline;
  }

/*middle ----------------------*/
.edit-wrap{
  z-index:20;
  position:relative;
  float:left;
  padding:0 0 0 36px;
  top:-8px;
  }
.edit-wrap2{
  z-index:20;
  position:relative;
  height:47px;
  min-width:258px;
  }
.edit-wrap3{
  width:118px;
  left:0;
  top:0;
  position:absolute;
  height:47px;
  background:url(../images/edit-l00.png) left top no-repeat
  }
.edit-wrap4{
  background:url(../images/edit-r00.png) right top no-repeat;
  right:0;
  top:0;
  width:139px;
  position:absolute;
  height:47px;
  }
.edit-wrap5{
  background:url(../images/edit-bg0.png) left top repeat-x;
  left:118px;
  right:139px;
  position:absolute;
  height:47px;
  }
.edit-title{
  font:normal 22px/46px verdana;
  padding:0 45px;
  color:#fff;
  position:relative;
  z-index:100;
  }

.edit-body a{color:#fff; text-decoration:underline;}
.edit-body a:hover{color:#fff; text-decoration:none;}
.edit-body{
  position:relative;
  z-index:100;
  font:normal 13px verdana;  
  padding:0 50px 25px 76px;
  color:#fff;
  }
/* footer
-------------------------------*/
.site-footer-wrap1{
  height:607px;
  background:url(../images/bot-l000.jpg) left top repeat-x;
  }
.site-footer-wrap2{
  height:607px;
  background:url(../images/bot-pic0.jpg);
/*  background:url(../images/bot-pic0.jpg) center top no-repeat;*/
  }
.site-footer{
  position:relative;
  height:607px;
  width:980px;
  margin:0 auto;
  }
.site-footer img{
  border:none;
  }
.site-copyright a{color:#fab202; text-decoration:none;}
.site-copyright a:hover{color:#fab202; text-decoration:underline;}
.site-copyright .s1{font-size:12px; color:#fff;}
.site-copyright{
  text-align:right;
  color:#fab202;
  position:absolute;
  right:26px;
  top:540px;
  width:360px;
  height:60px;
  font:normal 11px verdana;
  }

  .site-ico{
  text-align:right;
  color:#fab202;
	background-color:#ff6600;
   position:absolute;
  left:838px;
  top:25px;
  font:normal 11px verdana;
  }

.site-name{
  text-align:right;
  color:#fff;
  position:absolute;
  right:30px;
  top:40px;
  width:360px;
  height:30px;
  font:normal 11px Arial, Helvetica, sans-serif;
  }

.tel-bot a{ color:#fff; text-decoration:none;}
.tel-bot a:hover{ color:#fff; text-decoration:underline;}
.tel-bot p {margin:0;}
.tel-bot{
  position:absolute;
  left:35px;
  top:528px;
  width:250px;
  background:url(../images/tel-bot0.png) left top no-repeat;
  height:55px;
  overflow:hidden;
  font:normal 13px verdana;
  color:#fff;
  }

.bot_left{
  position:absolute;
  left:320px;
  top:130px;
  width:320px;
  height:355px;
  overflow:hidden;
  font:normal 13px verdana;
  color:#fff;
  }

  .bot_left_dow{
  position:absolute;
  left:320px;
  top:480px;
  width:320px;
  height:355px;
  overflow:hidden;
  font:normal 13px verdana;
  color:#fff;
  }
.bot_cent{
  position:absolute;
  left:-4px;
  top:130px;
  width:320px;
  height:355px;
  overflow:hidden;
  font:normal 13px verdana;
  color:#fff;

  }

  .bot_cent_bot{
  position:absolute;
  left:-4px;
  top:480px;
  width:320px;
  height:355px;
  overflow:hidden;
  font:normal 13px verdana;
  color:#fff;

  }


  .bot_right{
  position:absolute;
  left:640px;
  top:130px;
  width:320px;
  height:355px;
  overflow:hidden;
  font:normal 13px verdana;
  color:#fff;
  }
  
 .bot_right_dow{
  position:absolute;
  left:640px;
  top:480px;
  width:320px;
  height:355px;
  overflow:hidden;
  font:normal 13px verdana;
  color:#fff;
  }

.tel-tab { width:100%; border-collapse:collapse; border:none; border-spacing:0; padding:0; margin:0;}
.tel-tab td{height:55px; padding:0 10px 0 82px; margin:0; vertical-align:middle; border-collapse:collapse; border:none;  border-spacing:0;}

.site-date .s1{font:bold 15px Arial, Helvetica, sans-serif; display:inline-block; background:url(../images/date0000.jpg) right center no-repeat; padding:0 6px 0 0;}
.site-date{
  position:absolute;
  left:83px;
  top:471px;
  font:normal 12px Arial, Helvetica, sans-serif;
  color:#fff;
  }
.site-counters{
  position:absolute;
  left:291px;
  top:523px;
  width:340px;
  height:75px;
  overflow:hidden;
  color:#000;
  }

.menu-bot-wrap10{
  position:absolute;
  width:100%;
  height:22px;
  left:0;
  top:501px;
  }
.menu-bot-wrap{
  position:relative;
  float:right;
  right:50%;
  height:22px;
  }
.menu-bot-wrap2{
  position:relative;
  float:left;
  left:50%;
  height:22px;
  }
.menu-bot-wrap3{
  height:22px;
  background:url(../images/bmenu-l0.png) left top no-repeat;
  padding:0 0 0 6px;
  }
.menu-bot-wrap4{
  height:22px;
  background:url(../images/bmenu-r0.png) right top no-repeat;
  padding:0 6px 0 0;
  }
.menu-bot{
  background:url(../images/bmenu-bg.png) left top repeat-x;
  height:22px;
  margin:0;
  padding:0 38px;
  list-style:none;
  font:normal 11px verdana;
  }
.menu-bot li{
  float:left;
  padding:3px 12px 0;
  }
.menu-bot li a{
  color:#092c57;
  text-decoration:none;
  }
.menu-bot li a:hover{
  color:#fff;
  text-decoration:underline;
  }
/* tables */

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


table.table1 {border-collapse:collapse; color: #000;}
table.table1 tr:hover {background: #eff4ff}
table.table1 td {vertical-align:middle; padding:5px; border: 1px solid #0d274e;}
table.table1 tr.top {color: #fff;background: #0d274e; font-size:1.1em;}
table.table1 tr.top td {border: 1px solid #eff4ff;}
table.table1 tr.top a { color: #FAB202; padding:0 15px 0 0;float:right; font-size:.85em;}
table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #eff4ff}
table.table2 td { padding:5px; border: 1px solid #0d274e;}
table.table2 th { padding:8px 5px; border: 1px solid #999; background-color:#0d274e; color:#fff; text-align:left;}

/* GALLERY */

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

/* кнопки справа */
.sidebut {
width: 40px;
position: fixed;
right: 0;
top: 41%;
z-index: 999;
}
a.mainlevel{color:#000;}
.contentpaneopen img {padding-right:8px;}