* {
    margin: 0;
    padding: 0;
    border: 0;
}

body {
    background: #fbfbfb url('images/b_body.png') 0 0 repeat-x;
    color: #000;
    font-family: arial;
    font-size: 14px;
}

a {
    text-decoration: none;
}

#header {
    width: 874px;
    margin: 15px auto 0;
    overflow: hidden;
}

#logo {
    width: 327px;
    height: 28px;
    background: url('images/b_logo.png') 0 0 no-repeat;
    display: block;
    float: left;
}

#partners {
    margin-top: 4.5px;
    overflow: hidden;
    list-style: none;
    float: right;
}

#partners li {
    margin-left: 20px;
    float: left;
}

#partners li a {
    height: 19px;
    display: block;
}

#partners li.i1 a {
    width: 64px;
    background: url('images/b_p1.jpg') 0 0 no-repeat;
}

#partners li.i2 a {
    width: 108px;
    background: url('images/b_p2.png') 0 0 no-repeat;
}

#menu {
    width: 874px;
    height: 43px;
    margin-top: 15px;
    background: url('images/b_menu.png') 0 -43px repeat-x;
    overflow: hidden;
    list-style: none;
    clear: both;
    float: left;
}

#menu li {
    font-weight: bold;
    float: left;
}

#menu li.l, #menu li.r {
    width: 10px;
    height: 43px;
    background: url('images/b_menu.png') 0 0 no-repeat;
    display: block;
    float: left;
}

#menu li.r {
    background: url('images/b_menu.png') 0 -86px no-repeat;
    float: right;
}

#menu li a {
    height: 28px;
    padding: 13px 23px 0;
    background: url('images/b_menu_s.png') 0 0 no-repeat;
    color: #fff;
    display: block;
}

#menu li.i1 a {
    background: none;
}

#menu li.active a, #menu li:hover a {
    color: #c58a8a;
}

#content {
    width: 874px;
    margin: 15px auto;
    overflow: hidden;
}

#content #box {
    width: 874px;
}

#content #box span.t, #content #box span.b {
    width: 874px;
    height: 5px;
    background: url('images/b_tb.png') 0 0 no-repeat;
    display: block;
}

#content #box span.b {
    background: url('images/b_tb.png') 0 -5px no-repeat;
}

#content #box div.c {
    width: 822px;
    padding: 20px  25px 40px;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    overflow: hidden;
}

#content #box div.c h1 {
    padding-bottom: 10px;
    font-size: 70px;
}

#content #box div.c h3, #content #box div.c h5 {
    padding: 5px 0;
    color: #9c1d1d;
    font-size: 14px;
}

#content #box div.c h5 {
    padding: 0 17.2px;
    font-size: 18px;
    text-transform: uppercase;
}

#content #box div.c p.desc2 {
    padding: 5px 0;
    color: #414141;
    font-size: 12px;
}

#left {
    width: 300px;
    float: left;
}

#left ul {
    overflow: hidden;
    list-style: none;
}

#left li p {
    padding: 5px 0;
}

#left li p.img {
    text-align: center;
}

#left li p.see2 a {
    width: 119px;
    height: 26px;
    margin: 0 auto;
    background: url('images/b_see2.png') 0 0 no-repeat;
    display: block;
}

#left li.info {
    width: 260px;
    margin: 0 auto;
    border: 1px solid #e2e2e2;
    overflow: hidden;
}

#left li.info h2 {
    padding: 10px 10px 5px;
    color: #900000;
    font-size: 14px;
    font-weight: normal;
}

#left li.info p {
    width: 70px;
    margin: 0 8.3px 10px;
    float: left;
}

#left li.info p a {
    width: 70px;
    height: 38px;
    margin-bottom: 5px;
    display: block;
}

#left li.info p a.a1 {
    background: url('images/pdf.png') 0 0 no-repeat;
}

#left li.info p a.a2 {
    background: url('images/images.png') 0 0 no-repeat;
}

#left li.info p span {
    padding: 0 2px;
    color: #797979;
    font-size: 11px;
}

#right {
    width: 522px;
    float: right;
}

#right h2 {
    padding: 5px 0;
    color: #9c1d1d;
    font-size: 18px;
    font-weight: bold;
}

#right p.desc {
    padding: 5px 0;
}

#right p.desc span {
    font-weight: bold;
}

#right  p.desc a {
    color: #000;
}

#right  p.desc a:hover {
    color: #ff3000;
}

#right  p.return a {
    width: 119px;
    height: 26px;
    margin-top: 10px;
    background: url('images/b_return.png') 0 0 no-repeat;
    display: block;
}

#gallery, #gallery2 {
    width: 522px;
    margin: 10px auto 20px;
    overflow: hidden;
    list-style: none;
}

#gallery li {
    margin: 0 5.25px 5.25px 5.25px;
    background: #eee;
    float: left;
}

#gallery a {
    width: 120px;
    height: 80px;
}

#gallery2 {
    width: 822px;
    margin: 10px auto;
}

#gallery2 li {
    width: 150px;
    height: 110px;
    margin: 5px 7.2px;
    background: #eee;
    float: left;
}

#right table {
    width: 522px;
    background: #eee;
    border-bottom: 15px solid #eee;
    border-top: 8px solid #9c1d1d;
    border-collapse: collapse;
}

#right table tbody tr td h4 {
    padding: 15px 0 5px;
    color: #9c1d1d;
    font-size: 12px;
}

#right table tbody tr td {
    padding: 0 20px 0;
    color: #4c4c4c;
    font-size: 12px;
}

#right table tbody tr td span {
    font-weight: bold;
}

#offer, #offer2, #offer3 {
    width: 874px;
    overflow: hidden;
    list-style: none;
}

#offer li.t, #offer li.b {
    height: 5px;
    background: url('images/b_tb.png') 0 0 no-repeat;
}

#offer li.b {
    background: url('images/b_tb.png') 0 -5px no-repeat;
}

#offer li.c {
    width: 822px;
    height: 315px;
    padding: 20px  25px 10px;
    background: url('images/b_offer.png') 328px 20px no-repeat;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
}

#offer li.c h1 {
    font-size: 60px;
}

#offer li.c p {
    font-size: 50px;
}

#offer li.c p.p2 {
    color: #6e6e6e;
    font-size: 24px;
}

#offer2 {
    margin: 20px 0;
}

#offer2 li.t, #offer2 li.b {
    height: 5px;
    background: url('images/b_tb2.png') 0 0 no-repeat;
}

#offer2 li.b {
    background: url('images/b_tb2.png') 0 -5px no-repeat;
}

#offer2 li.c {
    width: 872px;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
}

#offer2 ul {
    overflow: hidden;
    list-style: none;
}

#offer2 ul li {
    width: 173.6px;
    height: 257px;
    float: left;
}

#offer2 ul li {
    border-left: 1px solid #ececec;
}

#offer2 ul li.i1 {
    border: none;
}

#offer2 ul li h1 {
    padding: 0 10px;
    color: #900000;
    font-size: 18px;
    font-weight: normal;
}

#offer2 ul li p {
    padding: 2px 10px;
}

#offer2 ul li p.img {
    padding: 10px 0;
    text-align: center;
}

#offer2 ul li p.desc {
    color: #777;
    font-size: 11px;
}

#offer2 ul li p.more {
    padding: 5px 0 0;
}

#offer2 ul li p.more a {
    width: 79px;
    height: 26px;
    margin: 0 auto;
    background: url('images/b_more.png') 0 0 no-repeat;
    display: block;
}

#offer3 {
    width: 822px;
    margin: 0 auto 20px;
}

#offer3 li {
    width: 340px;
    margin: 0 35.5px;
    float: left;
}

#offer3 li p {
    padding: 5px 0;
}

#offer3 li p.img {
    padding: 10px 0 20px;
    text-align: center;
}

#offer3 li h2 {
    color: #9c1d1d;
    font-size: 14px;
    font-weight: bold;
}

#offer3 li p.see a {
    width: 119px;
    height: 26px;
    background: url('images/b_see.png') 0 0 no-repeat;
    display: block;
    float: right;
}

#info {
    width: 864px;
    margin: 0 auto;
    padding: 20px 0;
}

#info p.desc {
    padding: 5px 0;
    color: #7e7e7e;
    font-size: 11px;
}

#info p.desc a {
    color: #7e7e7e;
}

#info p.desc a:hover {
    color: #ff3000;
}

#contact {
    padding-left: 328px;
    background: url('images/b_contact.png') 0 0 no-repeat;
    overflow: hidden;
    list-style: none;
}

#contact li h2 {
    padding: 18px 0 2px;
    font-size: 14px;
    font-weight: bold;
}

#contact li p {
    padding: 1px 0;
}

#contact li p a {
    color: #000;
}

#contact li p a:hover {
    color: #ff3000;
}

#footer {
    overflow: hidden;
}

#clients, #menu2 {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
}

#clients ul, #menu2 ul {
    width: 874px;
    margin: 0 auto;
    overflow: hidden;
    list-style: none;
}

#clients li {
    padding: 20px 41.7px;
    border-left: 1px solid #eee;
    float: left;
}

#clients li.i1 {
    width: 150px;
    padding-top: 22px;
    border: none;
    color: #8c8c8c;
    font-size: 18px;
    text-align: center;
}

#clients li a {
    height: 24px;
    display: block;
}

#clients li.i2 a {
    width: 70px;
    background: url('images/b_c1.png') 0 0 no-repeat;
}

#clients li.i3 a {
    width: 103px;
    background: url('images/b_c2.png') 0 0 no-repeat;
}

#clients li.i4 a {
    width: 63px;
    background: url('images/b_c3.png') 0 0 no-repeat;
}

#clients li.i5 a {
    width: 67px;
    background: url('images/b_c4.png') 0 0 no-repeat;
}

#menu2 {
    margin: 15px 0;
}

#menu2 li {
    padding: 10px 15px;
    font-size: 11px;
    border-left: 1px solid #eee;
    float: right;
}

#menu2 li.i6 {
    border: none;
}

#menu2 li a {
    color: #7e7e7e;
}

#cFooter {
    width: 874px;
    margin: 0 auto 15px;
    overflow: hidden;
}

#logo2 {
    width: 205px;
    height: 31px;
    background: url('images/b_logo2.png') 0 0 no-repeat;
    display: block;
    float: left;
}

#footer p {
    width: 314.5px;
    padding-left: 20px;
    color: #8a8a8a;
    float: right;
}

#footer p.p1 {
    text-align: right;
}

#footer p a {
    color: #ff3000;
}

