body{
    color:#000;
    background:#FFF;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
    margin:0;
    padding:0;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
fieldset,img {
    border:0;
}
address,caption,cite,code,dfn,em,th,var {
    font-style:normal;
    font-weight:normal;
}
li {
    list-style:none;
}
caption,th {
    text-align:left;
}
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:normal;
}
q:before,q:after {
    content:'';
}
abbr,acronym {
    border:0;
    font-variant:normal;
}
sup,sub {
    vertical-align:text-top;
}
sub {
    vertical-align:text-bottom;
}
input, textarea, select {
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
}
/* Common Part
----------------------------------------------- */
* {
    margin:0;
    padding:0;
}
html, body {
    height:100%;
}
body {
    font:12px Tahoma, Times, serif;
    background:#fff url("/images/bg.jpg") no-repeat 50% 0%;
    color:#333;
}
.clear {
    clear:both;
    font-size:0%;
    line-height:0%;
    height:0px;
}
.all {	
    min-width:994px;
    background:url("/images/bg.jpg") no-repeat 50% 0%;
}
.wrapper {
    width:994px;
    margin:0 auto;
}

/* =Misc(links)
----------------------------------------------- */
a {    
    color: #024F8B;
    text-decoration:underline;
}
a:hover {
    text-decoration:none;
}
img {
    border:none;
}
/* =Header
----------------------------------------------- */
.header {
    height:130px;
    position:relative;
}
.logo {
    position:absolute;
    margin:28px 0 0 17px;
}


.logo a {
    display:block;
    background:url("/images/logo.gif") no-repeat;
    width:544px;
    height:78px;
}
.zlogo {
    background:url("/images/Zlogo_small.gif") no-repeat;
    position:absolute;
    right:0;
    margin:97px 6px 0 0;
    font-size:12px;
    padding: 0 0 0 28px;
    width:100px;
    height:69px;
}

.rss {	
    background:url("/images/rss_bg.gif") no-repeat 100% 0%;
    height:32px;
    padding:3px 18px 0 17px;
    position: absolute;
    margin: -188px 0 0 737px;        
}
.rss a {
    display:block;
    background:url("/images/rss.gif") no-repeat;
    width:20px;
    height:28px;
}
.bg_search {
    position:absolute;
    right:0;
    z-index:10;
    margin:3px 44px 0 0;
    background:url("/images/bg_search.png") no-repeat;
    width:274px;
    height:36px;
}
.search_form {
    padding:6px 0 0 18px;
}
.search_inp {
    float:left;
    width:217px;
}
.search_inp input {
    border:solid 1px #DFDFDF;
    border-left:solid 1px #989A9E;
    border-top:solid 1px #575961;
    padding:0 7px;
    width:183px;
    height:18px;
    line-height:18px;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    color:#333;
}
.btn_search {
    float:left;
    background:url("/images/btn_search.gif") no-repeat;
    border:0;
    width:16px;
    height:16px;
    cursor:pointer;
    margin:2px 0 0 0;
}
.top_links {
    position:absolute;
    right:0;
    margin:64px 6px 0 0;
}
.top_links li {
    float:left;
    background:url("/images/tsp.gif") no-repeat 100% 2px;
    padding:0 5px 0 0;
    margin:0 5px 0 0;
}
.top_links li.last {
    background:none !important;
    padding:0 !important;
    margin:0 !important;
}
.top_links li a {
    color:#333;
}
.top_tel{
    background:url("/images/top_tel.png") no-repeat 0% 0%;
    position:absolute;
    right:0;
    margin:97px 6px 0 0;
    font-size:12px;
    padding: 0 0 0 28px;
}
.top_tel .number{
    font-size:14px;
    color:#e70f03;
    font-weight:bold;
}
.top_tel .legend{
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
}

/* =Content
----------------------------------------------- */
.content {
    padding:0 0 50px 0;
}
.left_col {
    float:left;
    width:184px;
    margin:0 19px 0 0;
}
.center_col {
    float:left;
    width:588px;
    border-top:solid 3px #A9C0C0;
    line-height:15px;
}
.right_col {
    float:right;
    width:190px;
}
.subpage {
    padding:25px 0 0 0;
}


/* =Breadcrumbs
----------------------------------------------- */
.breadcrumbs {
    background:url("/images/bg_breads.gif") no-repeat;
    height:44px;
}
.bread_mark {
    background:url("/images/bread_mark.gif") no-repeat;
    float:left;
    width:106px;
    height:44px;
    padding:0 0 0 21px;
    font-size:11px;
    color:#fff;
    line-height:44px;
}
.bread_links {
    float: left;
    height: 44px;
    padding: 0 0 0 18px;
    font-size: 11px;    
    color: #333;
	width: 849px;	
}
.links_align{
	vertical-align: middle;
	height: 44px;
}
.bread_links a {
    color:#333;	
    text-decoration:none;
}
.bread_links a:hover {
    text-decoration:underline;
}

/* =Footer
----------------------------------------------- */
.footer {
    background:url("/images/bg_footer.gif") no-repeat 0% 100%;
    padding:21px 38px 0 22px;
    height:115px;
}
.design {
    float:right;
    padding:47px 0 0 0;
}
.f_col1 {
    float:left;
    width:335px;
    margin:0 60px 0 0;
}
.f_col2 {
    float:left;
}
.footer ul li {
    background:url("/images/arrow.gif") no-repeat 0% 3px;
    padding:0 0 9px 15px;
}
.footer ul li a {
    color:#333;
}
.copy {
    padding:27px 0 27px 23px;
    font-size:10px;
    font-family:Arial, Helvetica, sans-serif;
    color:#333;
}

/* Content parts */
.menu {
    border-top:solid 3px #E70C00;
    padding:9px 0 14px 0;
}
.menu li {
    border-bottom:solid 1px #ABC2C2;
    background:url("/images/dot.gif") no-repeat 7px 12px;
    padding:6px 0 5px 21px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    text-transform: uppercase;
}
.menu li a {
    color:#333;
    text-decoration:none;
}
.menu li a:hover {
    color:#E70F03;
}
.menu li ul {
    padding:10px 0 2px 0;
}
.menu li ul li {
    border-bottom:dotted 1px #ABC2C2;
    background:none;
    padding:4px 0 7px 0;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:11px;
    font-weight:normal;
}
.menu li ul li a {
    color:#E70F03;
}
.menu li ul li a:hover {
    text-decoration:underline;
}
.menu li ul li.last {
    border-bottom:0 !important;
}
/*--*/
.menu li ul li ul {
    padding:10px 0 2px 14px;
}
.menu li ul li ul li {
    border-bottom:dotted 1px #ABC2C2;
    background:none;
    padding:4px 0 7px 0;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:11px;
    font-weight:normal;
}
.menu li ul li ul li a {
    color:#E70F03;
}
.menu li ul li ul li a:hover {
    text-decoration:underline;
}
.menu li ul li ul li.last {
    border-bottom:0 !important;
	padding:4px 0 0px 0;
}
/*--*/
.active_m a {
    color:#E70F03 !important;
}
.left_links p {
    padding-bottom:4px;
    margin:0 -3px;
}
.right_links {
    padding:0 0 14px 0;
}
.right_links p {
    padding-bottom:4px;
}
.our_poll {
    padding:0 0 0 5px;
}
.our_poll h2 {
    padding:0 0 13px 0;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    text-transform:uppercase;
}
.our_poll ul {
    padding:0 0 15px 0;
}
.our_poll li {
    padding:0 0 11px 0;
    overflow:hidden;
}
.our_poll li input {
    float:left;
    margin:0 7px 0 0;
}
.our_poll li label {
    float:left;
    width:159px;
    margin:1px 0 0 0;
}
.btn_send {
    background:url("/images/btn_send.gif") no-repeat;
    border:0;
    width:96px;
    height:21px;
    cursor:pointer;
}
.login{
    margin-bottom: 35px;    
}
.login .box{    
    border: 1px solid #CCCCCC;    
    padding: 6px;
}
.login h2{
    padding:0 0 13px 0;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    text-transform:uppercase;
}
.login .box input{
    width: 100%;    
    height: 16px;
}
.login .box .serviceButton td{
    vertical-align: top;    
}
.login .box .serviceButton .links{
    padding-left: 4px;
    font-size: 10px;
}
.login .box .loginButton{
    width: 60px;
    height: inherit;    
}
.login .box .autorized input{
    width: 60px;
}
.login .box .autorized .logoutButton{
    height: inherit;
}
.main_pic {
    margin-bottom:24px;
}
.center_col h2 {
    padding:0 0 18px 0;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    text-transform:uppercase;
}
.center_col p {
    padding:0 0 15px 0;
}
.center_col .tablist{
    border: solid 1px #000;	
    width: 588px;
}
.center_col .tablist td{	
    border: solid 1px #000;
    vertical-align: top;
    text-align: center;
}
.news_item {
    padding:0 0 0 0;
}
.news_item a {
    color:#333;
}
.news_date  {
    font-weight:bold;
    color:#CC3300;
    padding:0 0 13px 0;
}
.sendfile_table td{	
	padding-bottom: 5px;
}
.card td{
        vertical-align: top;
        text-align: left;
        border: solid 1px #000;
        padding: 5px;
}
.card_health td{
        vertical-align: middle;
        text-align: center;
        border: solid 1px #000;
        padding: 5px;
}

.num_list li{
        margin: 15px;
        text-align: justify;
}