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

html, body {
  margin:0;
  padding:0;
  position:relative;
  height:100%;
  min-width:980px;
  font:normal 12px Arial, Helvetica, sans-serif;
  color:#33220a;
  background: #39332b;
}
a {color:#0088cc; outline-style:none;text-decoration:underline;}
  a:hover {color:#0088cc; text-decoration:none; cursor:pointer;}
    a img {border-color:#0088cc}
    
h1 {
  font:normal 30px  Arial, Helvetica, sans-serif;
  color:#33220a;
  margin:0;
  padding:0;
}

h2,h3,h4,h5,h6 { margin:10px 0; padding:0; color:#33220a; font-family: Arial, Helvetica, sans-serif; font-weight:normal;}
h2 { font-size:18px}
h3 { font-size:16px}
h4 { font-size:13px}
h5,h6 { font-size:10px}

.thumb              {color:#000}

/* tables */

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

table.table1 { border-collapse:collapse;}

    table.table1 td { padding:5px; border: 1px solid #999;}

table.table2 { border-collapse:collapse;}

    table.table2 td { padding:5px; border: 1px solid #ce6118;}
      table.table2 th { padding:8px 5px; border: 1px solid #ce6118; background-color:#fc6616; color:#fff; text-align:left;}

/* GALLERY */

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

hr {height:1px; font-size:0; line-height:0; background:#c9c9c9;border:none}
.YMaps { color:#000; } 
/*======================= main =======================*/
.site-wrap {
  height:auto !important;
  height:100%;
  min-height:100%;
  width:960px;
  padding:0 10px;
  margin:0 auto -172px;
  background:#f3f3f3;
}
.clear-footer {
  clear:both;
  height:172px;
}
.clear {clear:both; font-size:0; line-height:0;}
/*======================= header ======================*/
header {
  height:135px;
  margin-bottom:10px;
  position:relative;
}
.site-logo{
  position:absolute;
  left:0px;
  top:6px;
}
.site-logo img{
  border:none;
}
.site-slogan{
  position:absolute;
  top:16px;
  left:238px;
  font:normal 36px Arial, Helvetica, sans-serif;
  color:#746a5e;
}
.site-slogan p{
  margin:0;
}
/*====  phone ====*/
.phone-top-box{
  position:absolute;
  right:10px;
  top:22px;
  padding:0 0 0 28px;
  font:normal 18px Arial, Helvetica, sans-serif;
  color:#f7901e;
  background:url(phone.png) no-repeat left center;
}
.phone-top-box p{
  margin:0;
}
.phone-top{
  font-size:24px;
  color:#3c352d;
}
/*====  search  ====*/
.search{
  position:absolute;
  top:94px;
  right:24px;
}
form#search-form {
  width:181px;
  height:26px;
  margin:0;
  padding:0;
  background:url(search.png) no-repeat 0 0;
}
#search-text{
  float:left;
  width:128px;
  padding:5px 0 5px 0;
  margin:0 13px;
  border:none;
  font:normal 12px Arial, Helvetica, sans-serif;
  color:#9d999e;
  background:transparent;
  outline:none;
}
#search-button {
  float:left;
  width:26px;
  height:26px;
  padding:0;
  margin:0;
  border:none;
  cursor:pointer;
  background:transparent;
}
#search-button:hover {
  cursor:pointer;
}
/*===  top menu  ===*/
.menu-top-box{float:left; width:751px; padding:11px 209px 12px 0; margin:79px 0 0 0; background: url(tmenu_bg.gif) repeat-x top;}
.menu-top {margin:0; height:33px; overflow:hidden; padding:0 0 0 7px; list-style:none; font:normal 15px/33px Arial, Helvetica, sans-serif;}
.menu-top li{float:left; padding:0; margin:0;}
.menu-top li:first-child{background:none;}
.menu-top li a{display:block; padding:0 21px; cursor:pointer; color:#ffffff; text-decoration:none;}
.menu-top li a:hover{text-decoration:none; color:#ffffff; background:#3b342c;}
/*===================== content ====================*/
.site-content-wrap { width: 100%; position: relative;}
.site-content-wrap:after {display:block; clear:both; content:"."; visibility:hidden; line-height:0;}

.site-content {width: 100%; float: left;}
.site-content-middle {padding:0 0 80px 19px; min-height: 0; margin:0 0 0 220px;}

/*===================== left column ================*/
aside.left-sidebar { width: 220px; padding:0 0 30px; float: left; margin-left: -100%; position: relative;}

/*=====  block  =====*/
.block-title{
  padding:7px 12px;
  font:normal 18px Arial, Helvetica, sans-serif;
  color:#ffffff;
  background:url(block_bg.gif) repeat-x top #fc6616;
}
.block-text{
  padding:17px 0 60px 11px;
  font:normal 14px Arial, Helvetica, sans-serif;
  color:#181818;
}
.block-text a{
  color:#181818;
}
.block-text a:hover{
  color:#181818;
}
/*=====  news  =====*/
.news-box{
  margin:45px 0 0;
}
.news-box:after {display:block; clear:both; content:"."; visibility:hidden; line-height:0;}
.news-name{
  padding:0 55px 18px 0;
  font:normal 20px Arial, Helvetica, sans-serif;
  color:#191919;
  background:url(news_line.gif) repeat-x bottom;
}
.news-name a{
  display:inline-block;
  margin:15px 0 0;
  float:right;
  font: normal 13px Arial, Helvetica, sans-serif;
  color:#3a97d1;
}
.news-wrap{
  float:left;
  width:27%;
  padding:18px 0 0;
  margin:0 6% 0 0;
}
.news-date{
  display:block;
  padding-bottom:14px;
  font:normal 12px Arial, Helvetica, sans-serif;
  color:#191919;
}
.news-title{margin:0;}
  .news-title a{font:normal 13px Arial, Helvetica, sans-serif; color:#3a97d1; text-decoration:underline;}
    .news-title a:hover{text-decoration:none;}
        
/*==== informers ====*/    
.informer{text-align:center;}
  
/*=========================content ======================*/
.main-img{
  display:block;
  margin-bottom:20px;
}
.site-path{
  padding:0 0 12px;
  font: normal 12px Arial, Helvetica, sans-serif;
  color:#878787;
}
.site-path a{
  color:#0088cc;
}
.content-box{
  padding:16px 0 0;
}
/*==================== footer ============================*/
footer{
  height:172px;
  width:980px;
  margin:0 auto;
  font:normal 10px Arial, Helvetica, sans-serif;
  color:#fff;
  position:relative;
  background:url(foter_bg.gif) repeat-x bottom;
}
/*===  bottom menu  ===*/
.menu-bottom-box{float:right;}
.menu-bottom {margin:0; padding:0 8px; list-style:none; font:normal 11px Arial, Helvetica, sans-serif;}
.menu-bottom li{float:left; padding:0 13px; margin:0;}
.menu-bottom li:first-child{background:none;}
.menu-bottom li a{cursor:pointer; color:#615e59; text-decoration:none;}
.menu-bottom li a:hover{text-decoration:underline;}

.site-name-bottom{
  position:absolute;
  top:64px;
  left:21px;
  font:normal 11px Arial, Helvetica, sans-serif;
  color:#f7f7f7;
}
.address-bottom{
  position:absolute;
  top:117px;
  left:20px;
  width:225px;
  height:55px;
  overflow:hidden;
  font:normal 11px Arial, Helvetica, sans-serif;
  color:#f5f5f5;
}
.address-bottom p{
  margin:0;
}
.address-bottom a{
  color:#f5f5f5;
}
.phone-bottom{
  position:absolute;
  top:116px;
  left:250px;
  width:225px;
  height:55px;
  overflow:hidden;
  font:normal 11px Arial, Helvetica, sans-serif;
  color:#ffffff;
}
.phone-bottom p{
  margin:0;
}
.phone-bottom a{
  color:#3a97d1;
}
.site-counters{
  position:absolute;
  top:109px;
  right:20px;
  width:450px;
  height:63px;
  text-align:right;
}
.site-copyright{
  position:absolute;
  top:67px;
  right:20px;
  font:normal 11px Arial, Helvetica, sans-serif;
  color:#ffffff;
  text-align:right;
}
.site-copyright a{color:#3a97d1; text-decoration:underline;}
.site-copyright a:hover{text-decoration:none;}
/*427*/