.header-wrap{
 background: url(/images/layout/body-bg.png) repeat-y center;
}
.header-top{width:100%;min-width:1000px;height:10px;background:#e57200;z-index:99;position:relative;}
#header {
	height: 150px;
	position: relative;
    background:#fff;
    padding:0px;
    width:100%;
    box-sizing:border-box;
}
.logo-click{
  position:absolute;
  top:0px;
  left:70px;
  z-index:99;
}
.logo-click img{width:105px;}
.logo-click a{
  font-size:12px;
  line-height:12px;
  padding: 0px 0px;
}
.logo-click a:hover{text-decoration:none;}
/* service navigtion */
.nav-1 {
  position: absolute;
  top:50%;
  right:520px;
  color:#663333;
  padding-top:6px;
}

.nav-1 span.decreaseFont {
  font-size:16px;
  width:14px;
  margin:0 2px;
}
.nav-1 span{
  cursor:pointer;
  line-height:24px;

}
.nav-1 span.increaseFont {
  font-size:20px;
  width:18px;
  margin:0 2px;
}
.nav-1 span.normalFont {
  font-size:18px;
  width:16px;
  margin:0 2px;
}
.header-contacts{
  position: absolute;
  right: 10px;
  top:48px;
  width:150px;
  text-align:right;
  color:#000
}
.header-contacts .alarm-link{font-size:18px;font-weight:bold;}
.header-search{
  position: absolute;
  top:50%;
  right:240px;
  border: 1px solid #C0C0C0;
}
.header-search .search-button{
  border: none;
  border-color: #C0C0C0;
  background: url(/images/icons/search.png) no-repeat left center;
  width: 20px;
  height:24px;
  line-height:24px;
  padding:4px 0 4px 0px;
  padding:4px 0 4px 0px;
  outline: none;
  cursor:pointer;
  text-align: center;
  font-weight:600;
  display: inline-block;
}
.header-search .search-button input{
    background:none;
    border:0;
    margin:0;
    padding:0;
    font-weight:600;
    cursor:pointer;
}
.header-search .search-input{
  border: none;
  background: none;
  padding: 4px 8px;
  width: 200px;
  height:24px;
  line-height:24px;
}
.header-small-nav{
  position: absolute;
  top:0px;
  width:100%;
  background:#F0F0F0;
  height:34px;
  right:0px;
}
.header-small-nav h3{
  font-size:12px;
  width:500px;
  text-align:center;
  color:#747475;
  font-weight:normal;
}
.header-small-nav ul{
  list-style-type:none;
  box-sizing:border-box;
  padding-right:150px;
  width:100%;text-align:right;
}
.header-small-nav ul li{
  list-style-type:none;
  display: inline-block;
  padding: 0 4px;
  height:34px;
  line-height:34px;
  border-right:1px solid #fff;
}
.header-small-nav ul li:last-of-type{border-right:none;}
.header-small-nav ul li a{
  font-weight: 500;
  font-size:13px;
  line-height:34px;
  height:34px;
  display:inline-block;
  padding:0 10px 0 10px;
  color:#000;
}


.header-large-nav{
  width:100%;
  padding: 0px;
  background: url(/images/layout/body-bg.png) repeat-y center;
  box-sizing:border-box;
}
.header-large-nav-container{
  position:relative;
  width:100%;
  background:#F0F0F0;
  /*overflow:hidden;*/
  z-index:999;
}
.header-large-nav-container .left-corner-top{
  position: absolute;
  left:0px;
  top:0px;
  height:51%;
  width:10px;
  background: url(/images/layout/menu/menu-bg-left.png) no-repeat left top;
  z-index:99;
  overflow:hidden;
}
.header-large-nav-container .left-corner-bottom{
  position: absolute;
  left:0px;
  bottom:0px;
  height:51%;
  width:10px;
  background: url(/images/layout/menu/menu-bg-left.png) no-repeat left bottom;
  z-index:99;
  overflow:hidden;
}
.header-large-nav-container .right-corner-top{
  position: absolute;
  margin-bottom:10px;
  display:block;
  right:0px;
  top:0px;
  height:51%;
  width:10px;
  background: url(/images/layout/menu/menu-bg-right.png) no-repeat right top;
  z-index:9;
}
.header-large-nav-container .right-corner-bottom{
  position: absolute;
  display:block;
  right:0px;
  bottom:0px;
  height:51%;
  width:10px;
  background: url(/images/layout/menu/menu-bg-right.png) no-repeat right bottom;
  z-index:9;
}
.header-large-nav-container .top-corner{
  position: absolute;
  left:10px;
  top:0px;
  height:6px;
  width:966px;
  background: url(/images/layout/menu/menu-bg-top.png) no-repeat center;
  z-index:9;
}
.header-large-nav-container .bottom-corner{
  position: absolute;
  left:10px;
  bottom:0px;
  height:6px;
  width:966px;
  background: url(/images/layout/menu/menu-bg-bottom.png) no-repeat center;
  z-index:9;
}


/* main navigtion */
.nav-2 { height: 40px; text-align: center;width:100%;}
.nav-2 ul { position:relative; display: table; table-layout: fixed;width:100%;}
.nav-2 li {border-right:1px solid #fff; display: table-cell;}
.nav-2 li.last-menu {border:none;}
.nav-2 li { position:relative; font-size:20px; letter-spacing:2px; padding-left: 0px;}
.nav-2 a { height: 40px; display:block;padding:0; text-transform: uppercase;}
.nav-2 a { text-decoration: none; color: #000; cursor: pointer; }
.nav-2 a:hover, .nav-2 a.active { display:block; color:#3C3C3C;}
 .nav-2 a.active {color:#fff;}
.nav-2 span { line-height:40px;height:40px; padding: 0px 10px 0 10px; }
.nav-2 a, .nav-2 span { display: block;}

.nav-2 a:hover span, .nav-2 a.active span {      }

.submenu-container{
  z-index:0;
  width:100%;
  padding-bottom:0px;
}
.top-submenu{
  padding:5px 20px 5px 20px;
}
.top-submenu a{
  margin: 2px 20px 2px 0;
  font-size:13px;
  border-right:1px solid #fff;
  padding: 2px 20px 2px 0;
  display: inline-block;
  color:#fff;
}
.top-submenu a.last-top-submenu{
  border:none;
}
.top-submenu a.special{
  color:#3C3C3C;
}

.top-third-menu{
  font-size:18px;
  background:#E8E8E8;
  border-radius:4px;
  border:1px solid #DAD9EB;
  padding:10px;
  margin:0 0 10px 0;
  color:#000;
  box-shadow: 3px 3px 3px #C0C0C0;
}


.top-third-menu a{
  display:block;
  margin: 0 0 0px 20px;
  font-size:13px;
  padding:2px 0 2px 12px;
  font-weight:normal;
  background:url(/images/icons/arrow.png) no-repeat left 8px;
}


 /* lang nav */
.lang-nav{
  position:absolute;
  top:0;
  right:0px;
  z-index:1;
}
.lang-nav ul{
  padding:0;
  margin:0;
}
.lang-nav ul li{
  list-style-type:none;
  margin: 0px;
  float:left;
  border-right:1px solid #fff;
}
.lang-nav ul li:last-of-type{border-right:none;}
.lang-nav ul li a{
  display:block;
  line-height:24px;
  padding:5px 8px;
  text-align:center;
  color:#000000;
}
.lang-nav ul li.active a, .lang-nav ul li a:hover{
  text-decoration: none;
  color:#fff;
  background:#e57200;
}

/* newsletter btn */
.newsletter-btn{
  float: right;
  margin: 0px 0 10px 0;
}
.newsletter-btn a{
  background: none repeat scroll 0 0 #E2E2E2;
  border-radius: 6px;
  color: #696460;
  display: block;
  font-size: 11px;
  padding:0 8px 0 0;
  font-weight: normal;
}
.newsletter-btn a span{
  background: url("/images/icons/news.png") no-repeat 6px center;
  padding:6px 8px 6px 28px;
  display:block;
}

/* path */
#path {
    padding: 10px 0 0px 0;
	overflow: hidden;
    display:none;
    float:left;
    color:#747475;
}
#path span {
	margin-left: 10px;
}
#path .current {
	color: #663333;
}
#path a, #path a:visited {
	color: #747475;
	text-decoration: none;
	margin:0 5px;
}
#path a:hover {
	text-decoration: underline;
}
#path div {
	padding: 0 0 10px 0px;

}

/* path */
#path_print {

	height: 33px;
    padding: 0 0 10px 0;
	overflow: hidden;
}
#path_print span {
	margin-left: 0px;
}
#path_print .current {
	font-weight: bold;
	color: #663333;
}
#path_print a, #path_print a:visited {
	color: #000;
	text-decoration: none;
	margin-left: 0px;
}
#path_print a:hover {
	text-decoration: underline;
}
#path_print div {
	padding: 10px 0px;
}