* {
margin: 0;
padding: 0;
}
html, body {
height: 100%;
}
body {
background: #35006d url(../img/body.jpg) 0 0 repeat-x;;
color: #fff;
font: 70% tahoma, sans-serif;
}
a {
color: #fff;
}
a:hover {
text-decoration: none;
}
a img {
border: 0;
}
label {
cursor: pointer;
}
li {
list-style: none;
}
table, td, th {
position: relative;
}
.clear {
clear: both;
font-size: 0;
height: 0;
line-height: 0;
padding: 0;
visibility: hidden;
width: 0;
}
.clearfix {
display: inline-block;
}
.clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
.h1 {
font-size: 1.5em;
font-weight: normal;
line-height: 1em;
margin: 0 15px 0 17px;
padding: 0 0 .8em 0;
}
.f_rights_p {
margin: 0 0 10px 0;
}
.font_09em {
font-size: .9em;
}
.r_wrap .form_auto {
width: auto;
}
.r_wrap .form_bttn {
background: #35006d url(../img/bttn.png) 0 0 repeat-x;
border-width: 0;
color: #fff;
font: bold 13px Tahoma, sans-serif;
margin: 0 3px 0 0;
padding: 5px;
width: 160px;
}
.form_label {
text-align: right;
}
.form_margin {
margin: 0 0 3px 0;
}
.iepng a {
position: relative;
}
.img_left {
border: 1px solid #eaeaea;
float: left;
margin: 0 10px 5px 0;
padding: 4px;
}
.img_right {
border: 1px solid #eaeaea;
float: right;
margin: 0 0 5px 10px;
padding: 4px;
}
.l_img {
margin: 0 4px 15px 10px;
padding: 0 4px 0 8px;
}
#left .l_phone {
font-size: 1.4em;
margin-bottom: 2em;
}
#left .l_phone span {
font-size: 1.5em;
}
.line_1px {
background: #e0e0e0;
font-size: 0;
height: 1px;
line-height: 0;
margin: 40px 15px 20px 17px;
}
.r_wrap {
font-size: 1.1em;
margin: 0 15px 0 17px;
position: relative;
}
.r_wrap .author, .r_wrap .author0 {
color: #666;
font-size: .9em;
margin: 0 0 15px 0;
}
.r_wrap .blockquote, .r_wrap .epigraph {
color: #666;
font-size: .9em;
margin: 0 0 .5em 0;
}
.r_wrap .des_dotted, .r_wrap hr {
background: url(../img/des_dotted.gif) 0 0 repeat-x;
font-size: 0;
height: 1px;
line-height: 0;
margin: 30px 0 30px -5px;
}
.r_wrap form input {
font-size: .9em;
width: 275px;
}
.r_wrap form table {
border-width: 0;
width: auto;
}
.r_wrap form table td, .r_wrap form table th {
background: none;
border-width: 0;
padding: 0 0 3px 2px;
}
.r_wrap form textarea {
font: 1em Tahoma, sans-serif;
height: 115px;
width: 350px;
}
.r_wrap h1 {
font-size: 1.4em;
font-weight: normal;
line-height: 1em;
padding: 0 0 .8em 0;
}
.r_wrap h2 {
font-size: 1.2em;
line-height: 1em;
padding: 0 0 .4em 0;
}
.r_wrap h3, .r_wrap h4, .r_wrap h5, .r_wrap h6 {
font-size: 1em;
line-height: 1em;
padding: 0 0 .4em 0;
}
.r_wrap p {
margin: 0 0 1.2em 0;
}
.r_wrap ol {
margin: 0 0 30px 25px;
position: relative;
}
.r_wrap ol li {
list-style: decimal;
margin: 0 0 .3em 0;
position: relative;
}
.r_wrap ol li p {
margin: 0 0 .6em 0;
}
.r_wrap ol li ol {
margin: .3em 0 0 25px;
}
.r_wrap ol li ol li {
font-size: .8em;
font-weight: bold;
}
.r_wrap ol li ol li div {
display: inline;
font-size: 1.2em;
font-weight: normal;
position: relative;
}
.r_wrap table {
border: 1px solid #e0e0ea;
border-width: 1px 0 0 1px;
margin: 0 0 10px 0;
width: 100%;
}
.r_wrap table td {
border: 1px solid #e0e0ea;
border-width: 0 1px 1px 0;
padding: 7px 15px;
}
.r_wrap table th, .r_wrap table thead tr td {
background: #e0e0ea;
border-right: 1px solid #fff;
padding: 7px 15px;
}
.r_wrap table p {
margin: 0;
}
.r_wrap ul {
margin: 0 0 30px 0;
position: relative;
}
.r_wrap ul li {
background: url(../img/icon_dot_4x4_b.gif) 0 .5em no-repeat;
margin: 0 0 .3em 0;
padding: 0 0 0 12px;
position: relative;
}
.r_wrap ul li p {
margin: 0 0 .6em 0;
}
.r_wrap ul li ul {
margin: .3em 0 0 0;
}
.r_wrap ul li ul li {
background: url(../img/icon_square_2x2.gif) 0 .6em no-repeat;
margin: 0 0 .3em 10px;
padding: 0 0 0 7px;
}
.r_wrap .table_last {
border-width: 0;
}
.r_wrap .required, .r_wrap .important {
color: #f00;
font-size: .9em;
font-weight: bold;
margin-top: -1em;
position: relative;
}
.wrapper {
overflow: auto;
position: relative;
width: 100%;
}
#body {
margin: 0 auto;
position: relative;
width: 1000px;
}
#body_wrap {
height: 100%;
margin: 0 auto;
position: relative;
}
#f_counters {
height: 31px;
left: 18px;
position: absolute;
top: 40px;
width: 200px;
}
#f_counters li {
float: left;
margin: 0 3px 0 0;
}
#f_img {
background: url(../img/f_img.jpg) 0 0 repeat-x;
bottom: 0;
height: 157px;
left: 0;
position: absolute;
width: 100%;
}
#f_line_1px {
background: #60368c;
font-size: 0;
height: 1px;
line-height: 0;
margin: 19px 31px 0 9px;
position: relative;
}
#f_rights {
font-size: .8em;
left: 20px;
position: absolute;
top: 86px;
}
#footer {
background: url(../img/footer.jpg) 0 0 no-repeat;
bottom: 0;
color: #99c;
height: 175px;
left: 50%;
position: absolute;
margin: 0 0 0 -500px;
width: 1000px;
}
#footer a {
color: #99c;
}
#h_invitation {
}
#h_invitation h3 {
font-size: 1.4em;
line-height: 1em;
margin: 0 0 .8em 0;
}
#h_invitation p {
font-size: 1.1em;
margin: 0 0 1em 0;
}
#h_logo {
height: 62px;
left: 22px;
position: relative;
top: 26px;
width: 62px;
}
#h_name {
font: bold 16px Arial, Helvetica, sans-serif;
left: 145px;
position: absolute;
top: 26px;
width: 260px;
}
#h_phone {
font: 18px Arial, Helvetica, sans-serif;
height: 37px;
line-height: 37px;
position: absolute;
right: 9px;
top: 41px;
width: 221px;
}
#h_phone div {
background: url(../img/icon_phone_1.png) 16px 50% no-repeat;
height: 37px;
padding: 0 0 0 49px;
}
#h_phone div span {
font-size: 24px;
}
#h_slogan {
height: 54px;
left: 20px;
position: absolute;
top: 150px;
width: 264px;
}
#header {
background: url(../img/header.jpg) 0 0 no-repeat;
height: 356px;
position: relative;
}
#i_news {
background: #35006d url(../img/i_news.png) 0 0 repeat-x;
border-top: 1px solid #ece7f1;
color: #fff;
float: left;
font-size: 1.1em;
min-height: 128px;
padding: 25px 0 0 0;
position: relative;
width: 774px;
}
#right #i_news a {
color: #fff;
}
#i_news h1 {
font-size: 1.4em;
font-weight: normal;
line-height: 1em;
margin: 0 0 1.2em 17px;
}
#i_news ul {
position: relative;
}
#i_news ul li {
background: url(../img/des_vline_1x104.png) 0 50% no-repeat;
float: left;
padding: 15px 0 25px 0;
width: 33%;
}
#i_news ul li dl {
margin: 0 20px;
}
#i_news ul li dl dt {
margin: 0 0 .1em 0;
}
#i_news #i_news_1st {
background: none;
}
#i_news #i_news_1st dl {
margin-left: 17px;
}
#i_news_all {
float: right;
margin: 0 15px 0 0;
}
#l_search {
margin: 10px 0 30px 18px;
}
#l_search fieldset {
border: 0;
position: relative;
}
#l_search input {
color: #666;
font-size: 11px;
width: 174px;
}
#left {
float: left;
position: relative;
width: 218px;
top: -65px;
}
#left h3 {
font-size: 1.4em;
line-height: 1em;
margin: 0 0 1em 18px;
}
#left p {
font-size: 1.1em;
margin: 0 18px .6em 18px;
}
#m_footer {
left: 264px;
position: absolute;
top: 40px;
}
#m_footer li {
float: left;
font-size: .8em;
margin: 0 17px 0 0;
position: relative;
}
#m_left {
margin: 0px 20px 20px 20px;
position: relative;
}
#m_left li {
background: url(../img/icon_dot_4x4.gif) 0 .5em no-repeat;
font-size: 1.1em;
font-weight: bold;
margin: 0 0 .8em 0;
padding: 0 0 0 12px;
position: relative;
}
#m_service {
left: 200px;
position: absolute;
top: 293px;
width: 11px;
z-index:50;
}
#m_service li {
margin: 0 0 16px 0;
position: relative;
}
#m_service li img {
display: block;
position: relative;
}
#m_top {
height: 72px;
left: 218px;
position: absolute;
top: 284px;
width: 774px;
}
#m_top li {
background: url(../img/m_top.png) 0 0 no-repeat;
color: #d1b9e9;
float: left;
height: 72px;
margin: 0 1px 0 0;
width: 154px;
}
#m_top li ul {
margin: 20px 0 0 0;
}
#m_top li ul li {
background: none;
float: none;
font-size: 12px;
font-weight: bold;
height: auto;
line-height: 14px;
margin: 0 0 8px 0;
padding: 0 3px 0 17px;
width: auto;
}
#m_top #m_top_last {
margin: 0;
}
#prefooter {
clear: both;
height: 200px;
}
#r_closest {
margin: 0 15px 0 17px;
padding: 0 0 40px 0;
position: relative;
}
#r_closest li {
float: left;
width: 25%;
}
#r_closest #r_closest_last {
width: 24.5%;
}
#r_closest li dl {
padding: 0 20px 0 0;
}
#r_closest li dl dd {
font-size: 1.1em;
}
#r_closest li dl dt {
margin: 0 0 .1em 0;
}
#right {
background: #fff;
border: 1px solid #ece7f1;
border-width: 1px 0 0 0;
color: #003399;
float: left;
padding: 40px 0 0 0;
position: relative;
width: 774px;
}
#right a:link {
color: #6323a7;
}
#right a:hover {
color: #66f;
}
#right a:visited {
color: #999;
}
#sitemap {
font-size: 1.2em;
margin: 0 38px 0 48px;
position: relative;
}
#sitemap li {
background: url(../img/icon_dot_4x4_b.gif) 0 .5em no-repeat;
font-weight: bold;
margin: 0 0 2.4em 0;
padding: 0 0 0 10px;
text-transform: uppercase;
}
#sitemap li ul {
margin: .5em 0 0 0;
}
#sitemap li ul li {
background: none;
font-weight: normal;
margin: 0 0 .5em 15px;
padding: 0;
text-transform: none;
}
html,body #body_wrap {
height: auto;
min-height: 100%;
}
* html .clearfix {
height: 1%;
}
* html #i_news {
height: 128px;
}
* html #m_left li {
height: 10px;
}
* html #m_service li {
height: 9px;
margin: 0 0 12px 0;
}