*{padding: 0; margin: 0;}
.left{float: left;}
.right{float: right;}
.clear{clear: both;}
.center{margin: 0 auto; text-align: center;}
.hidden{display: none;}
.visible{display: block;}
a img{border: 0;}
a{text-decoration: none;}
a:focus{outline: none;}
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner { border : 0px;}
input[type="submit"]:focus, input[type="button"]:focus { outline : none;}
html, body { margin: 0;padding: 0;width: 100%; height: 100%;}
body{ background-color: #fff; width:100%; color:#292929; font-family:Tahoma; font-size:12px; min-height: 100%; height: auto !important;height: 100%;position: relative;}
#page{ width:1000px;padding-bottom:95px; margin:0 auto;  background-image: url(../images/bg.jpg); background-position: right top; background-repeat: no-repeat;}
.header{height:181px;}
.header-top{ padding:18px 0 0 20px;}
ul.langs {overflow: hidden; list-style-type: none;color:#666666;font-size:11px;}
.langs li{display:inline;padding:0 3px;}
.btn_lng{ background-color:transparent;border:0;color:#999999;font-size:11px;cursor:pointer; }
.langs label{text-decoration:underline;}
.header-logo{padding-top:30px;padding-left:7px;width:490px;}
.logo{display:block;height:17px;width:140px;background-image:url(../images/logo.jpg); background-position:left top;background-repeat: no-repeat;color:#7d7d7d;font-size:11px; text-align: right; padding-top:55px;}
.slogan{ float:right;color:#cc5d60;font-size:22px; padding-top:13px;}
.left-side{width:153px;padding-right:26px;padding-top:10px;}
.left-menu{ overflow:hidden;list-style:none;text-align:right;}
.left-menu a{color:#6e6e6e;padding-right:14px;line-height:18px;}
.left-menu a:hover, .left-menu li.active a{color:#b12a2e;font-weight:bold;background-image:url(../images/circle.jpg);  background-position:right center; background-repeat: no-repeat;}
.middle-side{width:555px;padding-top:10px;position:relative;}
.top-menu{ list-style: none;font-size:13px;padding-bottom:26px;position:relative;}
.top-menu li{display:inline;padding:0 7px;position:relative;}
.top-menu a{ color:#474646;}
.top-menu a:hover, .top-menu li.active a{text-decoration:underline;color:#c82d2e;}
.top-menu li ul{background-image:url(../images/pinktr.png);background-repeat:repeat;position:absolute;right:0;width:220px;border:1px dashed #a0a0a0;border-top:0;}
.top-menu li ul li{display:block;text-align:right;padding:3px;}
.top-menu li ul li:hover{background-color:#fff;border-top:1px dashed #a0a0a0;border-bottom:1px dashed #a0a0a0; }
 .fam-biz .part{float:left;padding-top:228px;background-position: left top; background-repeat: no-repeat;}
 .biz{ background-image: url(../images/business_wb.jpg);width:280px; }
 .biz:hover{ background-image: url(../images/business.jpg); }
 .fam{ background-image: url(../images/family_wb.jpg); width:275px;}
 .fam:hover{ background-image: url(../images/family.jpg); }
.fam-biz .title{height:22px;font-size:14px;color:#fff;text-align:center;background-color:#6d6c6b;line-height:22px;background-repeat: no-repeat;}
.biz .title{ background-image: url(../images/gray_l.jpg); background-position: left top;margin-left:4px;}
.fam .title{ background-image: url(../images/gray_r.jpg); background-position: right top;margin-right:1px;}
.biz:hover .title{ background-color:#b31a16;background-image: url(../images/red_l.jpg);}
.fam:hover .title{ background-color:#b31a16;background-image: url(../images/red_r.jpg);}
.menu{background-color: #f9f9f9;padding:20px;font-size:11px;}
.menu ul{list-style:none;}
.menu li{border-bottom:1px dashed #a0a0a0;padding:5px 0;}
.menu li li{padding:0;padding-left:5px;border:0;}
.menu li li li{padding-left:5px;}
.menu li li li a{color:#494949;}
.menu li ul{ padding:5px;}
.menu a{color:#292929;}
.menu li.active{background-color:#f4e9e9;}
.menu li li.active{background-color:#fbf0f0;}
.menu li li li.active{background-color:#fff3f3;}
.menu a:hover, .menu li.active a{color:#b31a16;text-decoration:underline;}
.toggle{ list-style-image: url(../images/toggle.jpg) }
.toggle ul{display:none;}
.toggle-open{ list-style-image: url(../images/toggle_open.jpg) }
.toggle-open :first-child{display:block;}
.toggle-open>a{font-weight:bold;color:#b31a16;}
h1{color:#b31a16;font-size:14px;text-align:left;padding-bottom:10px;}
h2{font-size:13px;text-align:left;padding-bottom:7px;}
span.red{color:#b31a16;font-style:italic;font-weight:bold;font-size:13px;}
.text{ text-align: left;}
.text ul,.text ol{list-style-position:inside;padding-left:20px;padding-top:10px;padding-bottom:10px;}
.text li{padding:2px;}
.text p{padding-bottom:10px;}
.right-side{width:205px;padding-left:33px;}
.search{padding-left:20px;width:176px;height:43px;padding-bottom:10px;background-image: url(../images/search.jpg); background-position:right top; background-repeat: no-repeat;}
.input_srch{border:0;background:transparent;font-family:Arial;font-size:11px;color:#969696;font-style:italic;padding:12px 11px 0 7px;  }
.btn_search{border:0;background:transparent;cursor:pointer;width:20px;height:28px;}
.block{padding-top:20px;padding-bottom:10px;}
.block h2{color:#aa2f33;font-size:13px;padding-bottom:10px;}
#footer{color:#999999;position:absolute;bottom:0;height:95px;width:100%;}
.wrapper{width:680px;margin:0 auto;text-align:center;padding-top:50px;}
.wrapper a{color:#999999;}
.wrapper a:hover{color:#666565;}
.news-block{padding-bottom:10px;}
.news-block a{color:#6E6E6E}
span.h2{color:#999999;font-size:11px;padding-right:10px;}
span.h1{color:#CC5D60;font-size:13px;text-decoration:underline;}
.link{color:#999999;font-size:11px;text-decoration:underline;}
.sitemap a{color:#292929;}
.sitemap a:hover{text-decoration:underline;}
.search-block b{color:#B31A16;}
