body {
    margin: 0px;
    padding: 0px;
}

a {
        color: #1C58B0;
        font: normal normal normal 12px Arial, Helvetica, sans-serif;
        text-decoration: none;
}

a:visited {
        color: #1C58B0;
        font: normal normal normal 12px Arial, Helvetica, sans-serif;
        text-decoration: none;
}

a:hover {
        color: #000000;
        font-size: 12 px; font-family: Arial, Helvetica, sans-serif;
        text-decoration: none;
}

a:active {
        color: #1C58B0;
        font: normal normal normal 12px Arial, Helvetica, sans-serif;
        text-decoration: none;
}

a.submenu {color: #1C58B0; font: normal normal normal 12px Arial, Helvetica, sans-serif;
        text-decoration: none; }

a.submenu:visited {color: #1C58B0; font: normal normal normal 12px Arial, Helvetica, sans-serif;
        text-decoration: none; }

a.submenu:hover {color: #1C58B0; font-size: 12 px; font-family: Arial, Helvetica, sans-serif;
        text-decoration: underline; }

a.submenu:active {color: #1C58B0; font-size: 12 px; font-family: Arial, Helvetica, sans-serif;
        text-decoration: none; }


a.menu {
        color: #666666;
        font: normal normal normal 16px Arial Narrow, Helvetica, sans-serif;
        text-decoration: none;
}

a.menu:visited {
        color: #666666;
        font: normal normal normal 16px Arial Narrow, Helvetica, sans-serif;
        text-decoration: none;
}

a.menu:hover {
        color: #000000;
        font: normal normal normal 16px Arial Narrow, Helvetica, sans-serif;
        text-decoration: none;
}

a.rasp {
        color: #333;
        font: normal normal normal 12px Arial, Helvetica, sans-serif;
        text-decoration: none;
}

a.rasp:visited {
        color: #333;
        font: normal normal normal 12px Arial, Helvetica, sans-serif;
        text-decoration: none;
}

a.rasp:hover {
        color: #333;
        font: normal normal normal 12px Arial, Helvetica, sans-serif;
        text-decoration: underline;
}

.cop a {
        font-size: 11px; color: #666666;
}

.cop a:visited {
        font-size: 11px; color: #666666;
}

.cop a:hover {
        font-size: 11px; color: #666666;
}

.cop a:active {
        font-size: 11px; color: #666666;
}

a img {
        display: block;
}

body {
        padding: 0;
        margin: 0;
        background-color: #fff;
}

table {
        border-collapse: collapse;
}

table#main {
        width: 100%;
        height: 100%;
}

table.preso {
        width: 100%;
}

table td {
        padding: 0;
        margin: 0;
}

table tr td {
        color: #333;
        font: normal normal normal 12px Arial, Helvetica, sans-serif;
}

table.rasp td {
        font: normal normal normal 12px Arial, Helvetica, sans-serif;
        text-align : center;
        vertical-align : middle;
        padding: 5px 5px 5px 5px;
        height : 42px;
        border: 1px solid #E5F9FE;
}

table.photogaler td {
        font: normal normal normal 11px Arial, Helvetica, sans-serif;
        text-align : center;
        color: #333333;
        border: 15px solid #FFFFFF;
}

table.photos td {
        font: normal normal normal 12px Arial, Helvetica, sans-serif;
        color: #333333;
        padding: 5px 0px 0px 0px;
        border: 2px solid #F4F5F5;
}


table.copyrights td {
        color: #959595;
        font-size: 10px;
}

table.copyrights2 td {
        color: #959595;
        font-size: 11px;
}

td.copyrights3 td {
        color: #959595;
        font-size: 10px;
}

a img {
        border: 0;
}

.blus {
        color: #0072BC;
}


.qst {font-family: Arial Narrow, Helvetica, sans-serif; font-size: 19px; color: #666666;}

}

.qst a {
        font-size: 19px; color: #666666;
}

.qst a:visited {
        font-size: 19px; color: #666666;
}

.qst a:hover {
        font-size: 19px; color: #666666;
}

.qst a:active {
        font-size: 19px; color: #666666;
}

a img {
        display: block;
}

.qray {font-family: Arial Narrow, Helvetica, sans-serif; font-size: 17px; color: #999999;}

.grey {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #F2FDFF; font-weight: bold;}

.title {font-family: Arial Narrow, Helvetica, sans-serif; font-size: 25px; color: #333333;}

.grus {
        color: #959595;
}

.news-date {
        color:#959595;
}

.news-title {
        color:#0072BC;
}

#corporate {
        height: 141px;
        background: url('pic/bg/bg3.jpg') repeat-x right;
}

#point {
        height: 141px;
        background: url('pic/bg/bg1.jpg') repeat-x center;
}

#transformation {
        height: 141px;
        background: url('pic/bg/bg2.jpg') repeat-x center;
}

#woman {
        height: 141px;
        background: url('pic/bg/bg4.jpg') repeat-x center;
}

.px {
        width: 1px;
}

#content {
        width: 60%;
        padding: 0 20px 100px 36px;
        vertical-align: top;
}

#news {
        width: 40%;
        padding: 0 0 100px 0;
        vertical-align: top;
}

#news div {
        padding: 0 0 20px 20px;
        border-left: 1px solid #ebebeb;
}

#menu {
        padding-left: 30px;
        vertical-align: top;
}

#copyright {
        padding: 10px 0 18px 20px;
        border-left: 1px solid #ebebeb;
        vertical-align: top;
}

#copyright A {
	font-size: 10px;
}

#copyright img {
        margin-bottom: 5px;
}

#site {
        padding: 0 0 15px 20px;
}

#site img {
        margin: 6px 0 5px 0;
}


.first-lvl {
        padding:10px 0 0 30px;
}

.first-lvl a.submenu, .first-lvl a.submenu:hover , .first-lvl a.submenu:active, .first-lvl a.submenu:visited  {
        font-weight: 700;
}

.second-lvl {
        padding:5px 20px 0 45px;
}

#center {
        padding: 25px 40px 0 0;
}

#center table td, #center table th {
        vertical-align: top;
}

#center table th span {
        font-weight: 500;
}

.top-cell {
        padding: 0 25px;
        font-size: 11px;
        color: #626262;
        margin-top: 15px;
}

.phone {
        color:#959595;
}

table#left-menu a {
        font-size: 11px;
        padding: 0px 0px 0px 0px;
}

table#train td {
        font-size: 12px;
        padding: 8px;
        border: 1px solid #ccc;
        width: 25%;
}

table#train th {
        border: 1px solid #ccc;
        font-size: 14px;
        padding: 8px;
}

table#train th span {
        font-weight: 500;
        font-size: 11px;
}

table#train td.underline {
        border: 1px solid #ccc;
}

table#train td ul {
        list-style: disc;
        padding: 0;
        margin: 0 0 0 15px;
}

table#train td ul li {
        margin-bottom: 0.6em;
}

h1 {font-family: Arial Narrow, Helvetica, sans-serif; font-size: 30px; color: #CC0000;
        font-weight: bold; margin-bottom: 0.2em;}

h1.menu {font-family: Arial Narrow, Helvetica, sans-serif; font-size: 24px; color: #1C58B0; font-weight: normal; margin-bottom: 0em;}

h2 {font-family: Arial Narrow, Helvetica, sans-serif; font-size: 25px; color: #333333; font-weight: normal; margin-bottom: 0.2em;}

h1.photos {font-family: Arial Narrow, Helvetica, sans-serif; font-size: 24px; color: #CC0000; font-weight: normal; margin-bottom: 0.2em;}

h3 {font-family: Arial Narrow, Helvetica, sans-serif; font-size: 20px; color: #333333; font-weight: bold; margin-bottom: 0.2em; }

.submenu_n { color: #1C58B0;font-weight:bold; font-size:11px;font-family:Arial, Helvetica, sans-serif; text-decoration: none; }

.class1 {font-family: Arial Narrow, Helvetica, sans-serif; font-size: 15px; color: #000080; font-weight: bold; margin-bottom: 0.2em; }

.class2 {font-family: Arial Narrow, Helvetica, sans-serif; font-size: 14,5px; color: #000080; font-weight: bold; font-size-adjust:none; font-style:normal; font-variant:normal; line-height:normal; margin-bottom: 0.2em; }

.class3 {font-family: Arial Narrow, Helvetica, sans-serif; font-size: 14,5px; color: #993300; font-weight: bold; font-size-adjust:none; font-style:normal; font-variant:normal; line-height:normal; margin-bottom: 0.2em; }


div.nc_idtab_buttons a img {display: inline;}

.TopMenu td {font: 13px Tahoma, Arial Narrow, Helvetica, sans-serif;}
.TopMenu td a {font-weight: bold; color: #8C8C8C;}
.TopMenu td a.on, .TopMenu td a:hover {color: #000;}

