html, body{
 width:100%;
 height:100%;
}
a {color:##570A61}
.main_wrapper{
 width:992px;
 margin:0 auto;
 background:url(images/left_shadow.jpg) left top repeat-y;
}

.wrap_2{
 margin-left:46px;
 padding-right:46px;
 background:url(images/right_shadow.jpg) right top repeat-y;
}

.header{
 /*padding-top:16px;*/
 background:#fff url(images/top_bot_bg.jpg) left top no-repeat;
 height:294px; /*278px;*/
 position:relative;
}

.nice_img{
 position:absolute;
 right:0px;
 top:16px;
 z-index:0;
}

.logo{
 display:block;
 width:213px;
 height:172px;
 position:absolute;
 top:50px;
 left:25px;
 z-index:1;
}

.logo img{
 display:block;
}

#flash{
 width:712px;
 height:239px;
 position:absolute;
 top:16px;
 right:0px;
 z-index:0;
}

.content_wrap{
 background:#fff url(images/content.jpg) left top repeat-x;
}

.content_t{
 border-collapse:separate;
}

.content_t .spam, .content_t .content{
 background:#f0ecf3 url(images/content2.jpg) left top repeat-x;
 padding-top:11px;
}

.content_t .spam{
 width:290px;
}

.content_t .content{
 width:598px;
 padding:25px;
 
}

.tell{
 padding-top:3px;
 border-top:1px solid #e6dfea;
}

.tell span{
 display:block;
}

.tell table, .tell_page table{
 width:100%;
 margin-top:20px;
}

.tell table td, .tell_page table td{
 padding-bottom:13px;
}

.tell table td.l, .tell_page table td.l{
 width:78px;
 text-align:right;
 font-weight:bold;
 padding-right:17px;
}

.tell_page table td.l{
 width:120px;
}

.tell table td.l1, .tell_page table td.l1,table.response td.ll{
 background:url(images/tell-inp.jpg) left top no-repeat;
}

.tell table input, .tell_page table input, table.response input{
 width:152px;
 height:17px;
 border:0px;
 font-size:11px;
 padding-top:2px;
 padding-left:3px;
 padding-right:0px;
 overflow:hidden;
 background:transparent;
}

.tell table select, .tell_page table select{
 width:60px;
 background:url(images/select.jpg) left top repeat-x;
 border:1px solid #fff;
 font-size:11px;
}

.tell table select option, .tell_page select option{
 font-size:11px;
}

.tell table .send_form, .tell_page table .send_form,table.response input.send_form{
 background:url(images/send.jpg) left top no-repeat;
 width:105px;
 height:35px;
}

.tell table td.sd{
 padding-left:95px;
}

.tell_page table td.sd{
 padding-left:135px;
}

.schedule{
 /*border-top:7px solid #fff;
 margin-top:5px;
 padding-top:15px;*/
}

.schedule table{
 width:100%;
}

.schedule table th{
 border-bottom:4px solid #fff;
 font-weight:bold;
 color:#fff;
 height:31px;
 background:url(images/schedule.jpg) left top repeat-x;
 padding-left:15px;
 vertical-align:middle;
}

.schedule table td{
 border-top:1px solid #fff;
 color:#000;
 padding-left:15px;
 vertical-align:middle;
 padding-top:15px;
 padding-bottom:15px;
}

.schedule table .ch td{
 background:#e7d4ea;
}

.schedule table .nch td{
 background:#d7b9db;
}

.footer{
 padding-bottom:16px;
 background:#FFFFFF url(images/top_bot2_bg.jpg);
}

.footer .fc{
 height:94px;
 background:url(images/footer.jpg) left top repeat-x;
 position:relative;
}

.footer .fc .fl{
 position:absolute;
 left:20px;
 top:0px;
}

.copy{
 position:absolute;
 left:129px;
 top:40px;
}

.copy p{
 margin:0px;
 font-size:11px;
 color:#c2cb20;
}
ol{padding:20px 0 0 20px}

.content h1 {padding:0 0 10px 0}

.lang a {color:#FFFFFF !important}
a.selected {color:#A0C20C !important}
table.response td {padding:3px 0}
table.response input{height:18px;}
table.response select {width:50px}

.err {color:red}
h2 {color:#A0C20C}


































