*{font-family: Verdana, Arial, Helvetica, sans-serif;
}

html,body{
    height:100%;
}

form{
    display: inline;
    margin:0px;
    padding: 0px;}

body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    margin: 0px;
    padding: 0px;
    background-color:#FFFFFF;
    color: #494b40;
}

td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #494b40;
}
H1, h1 a { font-size: 18px !important; margin: 0; margin-bottom: 0; color: black !important; text-shadow: 0 1px 1px #CCC; color:#494B40;}
h1 a { text-decoration: underline; font-weight: bold !important;}
H2 { color: #666666; font-size: 10pt; font-weight: bold; margin: 0px; }
td h3 { color: #494b40; font-size: 10pt; }
td h2 { text-align: justify; padding-top: 15px; padding-bottom: 10px; font-size: 11pt;  color: #494b40;}
p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: black;
    color: #494b40;
}
img{
    border:none;
}
.date{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #0066FF;
    font-weight: bold;
    padding-left: 7;
}
.date_web{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #d66a00;
    font-weight: bold;
    padding-left: 0;
    padding-bottom: 10;
}
.news_title{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
    margin: 10;
}
.text {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: black;
    color: #494b40;
}
.s_text{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 7pt;
    text-align: center;
    color: #666666;
    text-decoration: none;
}
a.s_text:link{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 7pt;
    text-align: center;
    color: #666666;
    text-decoration: none;
}
a.s_text:visited{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 7pt;
    text-align: center;
    color: #666666;
    text-decoration: none;
}
a.s_text:active{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 7pt;
    text-align: center;
    color: #666666;
    text-decoration: none;
}
a.s_text:hover{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 7pt;
    text-align: center;
    color: black;
    text-decoration: none;
}


.a_no_access{
    font-family:  Times New Roman, Arial, Verdana, Geneva, helvetica;
    font-size: 20pt;
    color: blue;
    text-decoration: none;
}

.p_no_access
{
    font-family:  Times New Roman, Arial, Verdana, Geneva, helvetica;
    font-size: 20pt;
    color: red;
    text-decoration: none;
}

.slogan{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-indent: 12;
    color: #ffffff;
    font-size: 7pt;
    font-weight: bold;
    text-align: left;
}
.sign{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 7pt;
    font-weight: bold;
    padding-right: 6;
    text-align: right;
}
th{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background-color:#E8E8E8;
    font-size: 8pt;
    font-weight: bold;
    border-top: 1px solid #0066CC;
    border-left: 1px solid #0066CC;
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    border-color : #0066CC #0066CC #0066CC #0066CC;
    border-style : solid;
    color: #494b40;
}

.th{
    background-color:#E8E8E8;
    border-top: 1px solid #0066CC;
    border-left: 1px solid #0066CC;
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    border-color : #0066CC #0066CC #0066CC #0066CC;
    border-style : solid;
    text-align: center;
}

.table_caption{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background-color:#EDF3FF;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    border-top: 1px solid #0066CC;
    border-left: 1px solid #0066CC;
    padding-left: 6;
    color: #494b40;
}
.table_text{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    padding-left: 3;
    padding-right: 3;
    border-top: 1px solid #0066CC;
    border-left: 1px solid #0066CC;
    color: #494b40;
}
.footer{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 8pt;
}
strong{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
    font-size: 8pt;
    font-weight: bold;
}
.sign_cust{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
    font-size: 7pt;
    font-weight: bold;
    text-align: right;
}
.strong{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: small;
    font-weight: bold;
}
a { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #494b40;
    font-size: 8pt;
    font-weight: normal;
}
a:visited { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #494b40;
    font-size: 8pt;
    font-weight: normal;
}
a:active { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #0099FF;
    font-size: 8pt;
    font-weight: normal;
}
a:hover { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #3a3aaf;
    font-size: 8pt;
    font-weight: normal;
}
.p_title{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: x-large;
    font-weight: bold;
}
.current{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #7c7978;
    font-size: 8pt;
    font-weight: normal;
}
.subtitle{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
    font-size: 10pt;
    font-weight: bold;
}
.important{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #F67A00;
    font-size: 8pt;
    font-weight: bold;
}
a.important:link, a.important:visited, a.important:active, a.important:hover{
    font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
    color: #F67A00;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: underline;
}
.news{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #494b40;
    font-size: 8pt;
    font-weight: bold;
    padding-left: 10;
    padding-right: 10;
}
.note{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #999999;
    font-size: 7pt;
    font-weight: bold;
    padding-left: 20;
    padding-right: 20;
}
div.tool, input.tool { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #BFBF3F;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    background-color:white;
    text-align:center;
    border: 1px solid red;
    height: 20px;
    padding-bottom: 0px;
    border-width:0px;
}
a.tool:link { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #BFBF3F;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}
a.tool:visited { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #BFBF3F;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}
a.tool:hover { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #F67A00;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}
a.tool:active { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #F67A00;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}
a.tool2:link, a.tool2:visited, a.tool2:active{ 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #8c8c8c;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
    display: block;
    width: 100%;
    padding: 0px;
    padding-bottom: 2px;
}

a.tool2:hover { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
    display: block;
    width: 100%;
    padding: 0px;
    padding-bottom: 2px;
}

div.tool2 { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #8c8c8c;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    background-color:white;
    text-align:center;
    border: 1px solid red;
    padding: 0px;
    padding-bottom: 2px;
    border-width:0px;
    vertical-align:bottom;
    cursor: pointer;
}

.menu_link A:link{
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size: 8pt;
    font-weight: bold;
}
.menu_link A:visited{
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size: 8pt;
    font-weight: bold;
}
.menu_link A:active{
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
}
.menu_link A:hover{
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
}

.menu_over {
    background-color: #FFCC00;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    border-top: 1px solid #ff0000;
    border-bottom: 3px solid #F1CA31;
    text-align: center;
    cursor: pointer;
    border-bottom-width: 3px;
    border-top-width: 1px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color : #ff0000  #000000 #F1CA31;
    border-style : solid;
}
.menu_out {
    font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
    background-color: #F67A00;
    color: #ffffe1;
    font-size: 8pt;
    font-weight: bold;
    cursor: pointer;
    border-top: 1px solid #ff0000;
    border-bottom: 3px solid #E07F20;
    text-align: center;
}
.s_menu_over {
    background-image: URL(images\s_back_menu_ov.gif);
    font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
    background-color: #FFFFCC;
    color: #330000;
    font-size: 8pt;
    font-weight: normal;
    text-align: center;
    cursor: pointer;
    border-top: 1px solid #ff0000;
    border-left: 1px solid #ff0000;
    border-bottom: 1px solid #ff0000;
    padding-left: 10px;
    padding-right: 10px;
}
.s_menu_out {
    font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
    background-color: #CCCC99;
    color: #000000;
    font-size: 8pt;
    font-weight: normal;
    cursor: pointer;
    text-align: center;
    border-top: 1px solid #ff0000;
    border-left: 1px solid #ff0000;
    border-bottom: 1px solid #ff0000;
    padding-left: 10px;
    padding-right: 10px;
}
.s_menu_over_r {
    font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
    color: #330000;
    background-color: #FFFFCC;
    font-size: 8pt;
    text-align: center;
    cursor: pointer;
    border: 1px solid #ff0000;
    border-color : red;
    border-style : solid;
    border-width : 1px;
}
.s_menu_out_r {
    font-family: Verdana;
    background-color: #CCCC99;
    color: #000000;
    font-size: 8pt;
    cursor: pointer;
    text-align: center;
    border: 1px solid #ff0000;
    border-color : red;
    border-style : solid;
    border-width : 1px;
}
.s_comp_h{
    position:absolute;
    left:168;
    top: 0;
    z-index: 100;
    visibility:hidden;
}
.s_services_h{
    position:absolute;
    left:250;
    top: 0;
    z-index: 100;
    visibility:hidden;
}
.s_team_h{
    position:absolute;
    left:331;
    top:0;
    z-index: 100;
    visibility:hidden;
}
.s_exp_h{
    position:absolute;
    left:407;
    top:0;
    z-index: 100;
    visibility:hidden;
}
.a1{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 7pt;
    text-align: center;
    color: black;
    text-decoration: none;
}

.site_map_section {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background-color:#ffffff;
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    padding-left: 6;
    padding-top: 6;
}

.site_map_link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background-color:#ffffff;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    padding-left: 15;
    padding-top: 1;
    padding-bottom: 1;
}

.site_map_link2 {
    padding-left: 30;
    padding-top: 1;
    padding-bottom: 1;
}

.site_map_link4 {
    padding-left: 45;
    padding-top: 1;
    padding-bottom: 1;
}

.site_map_link3 {
    padding-left: 25;
    padding-top: 1;
    padding-bottom: 1;
}

.filter_button {
    background-color: #E8E8E8;
    padding:2px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #F67A00;
    font-size: 12pt;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    border-width: 1px;
    border-color : #ff0000;
    border-style : solid;
}

div.hide {
    display:none;
    z-index:-10;
}

div.show {
    display:block;
    padding:2px;
    position:absolute;
    left:165px;
    top:120px;
    background-color:#e8e8e8;
    font-size:12px;
    border:1px solid #0066CC;
    z-index:10;
    overflow:auto;
    width: 500;
}
div.show2 {
    display:block;
    padding:2px;
    position:absolute;
    left:165px;
    top:180px;
    background-color:#ffffff;
    font-size:12px;
    border:1px dashed #333333;
    z-index:10;
    overflow:auto;
    width: 420px;
}

div.show3 {
    display:block;
    padding:2px;
    position:absolute;
    left:165px;
    top:50px;
    background-color:#ffffff;
    font-size:12px;
    border:1px dashed #333333;
    z-index:10;
    overflow:auto;
    width: 480px;
}

button.close {
    border:none;
    background-image:url('images/button_close.gif');
    height:15px;
    width:15px;
    padding:1px;
    font-size:10px;
    float:right;
}

input.button7{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #E8E8E8;
    background-color:#F67A00;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    border: 1px solid #ff0000;
    padding: 4;
    height:20px;
    vertical-align:middle;
}
input.button2{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #E8E8E8;
    background-color:#ffffff;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    border: 1px solid #ff0000;
    padding: 4;
    height:20px;
    vertical-align:middle;
}
input.button{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background-color:#EDF3FF;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    border: 1px solid #0066CC;
    padding: 4;
    height:100%;
    vertical-align:middle;
    width: 70px;
}

input.text{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background-color:#FFFFFF;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    border: 1px solid #0066CC;
    padding: 1px;
}

input.text2{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #0066CC;
    background-color:#FFFFFF;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    border: 1px solid #BFBF3F;
    padding: 4;
}
input.text_2{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #333333;
    background-color:#FFFFFF;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    border: 1px solid #8c8c8c;
    padding: 1;
    margin:0px;
}
.form_select  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background-color:#FFFFFF;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    border: 1px solid #0066CC;
    padding: 0;
    height: 20px;
}

.form_text{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
}

.table_filter{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background-color:#ffffff;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    border: 1px solid #0066CC;
}
.table_filter_caption{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background-color:#EDF3FF;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    border-bottom: 1px solid #0066CC;
    padding: 4;
}
.td_filter {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background-color:#ffffff;
    font-size: 8pt;
    font-weight: bold;
    text-align: right;
    width:146px;
    padding:0px;
    vertical-align:middle;
    cursor: pointer;
}
.div_filter {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background-color:#EDF3FF;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    width:147px;
    height:23px;
    vertical-align:middle;
    border: 2px outset #0066CC;
    padding-top:10px;
    cursor: pointer;
}
.div_filter2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background-color:#e8e8e8;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    width:147px;
    height:23px;
    vertical-align:middle;
    border: 2px outset #666666;
    padding-top:10px;
}

textarea{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 8pt;
}

.textarea{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background-color:#FFFFFF;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    border: 1px solid #0066CC;
    padding: 4;
}

.table_mail {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background-color:#e8e8e8;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    border: 1px solid #0066CC;
    padding: 4px;
}

UL { 
    list-style: outside ;
    padding-left:0px;
}
li {
    display: list-item;
    list-style-type:none;
    list-style-position:outside;
    padding-left:0px;
}

.table_main_content  {
    margin: 0;
    padding-top: 20px;
}

.left_colomn {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    padding-right: 15px;
    padding-left:0px;
    vertical-align:top;
} 

.right_colomn {
    padding-left:0px;
}   

.table_right_colomn {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    height: 20px;
    vertical-align: bottom;
    padding-left:20px;
    background-color: #f9f9f9;
}

.table_right_caption {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 8pt;
    font-weight: normal;
    text-align: center;
    height: 20px;
    vertical-align:middle;
    height: 22px;
}

.right_table_header {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 11pt;
    font-weight: bold;
    text-align: left;
    padding-left: 15px;
    height: 20px;
    vertical-align:middle;
    background-color:#9F9F9F;
    border-top: 1px solid white;
}

.right_table_caption {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    height: 20px;
    vertical-align:middle;
    background-color:#e8e8e8;
    border-top: 1px solid white;
    border-bottom: 1px solid #9f9f9f;
    cursor: pointer;
}

.right_table {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    padding-left: 10px;
    height: 20px;
    vertical-align:middle;
    background-color: #f7f7f7;
    cursor: pointer;
    border-top: 1px solid white;
    border-bottom: 1px solid #cfcfcf;
}
.right_table_slide {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    padding-left: 10px;
    height: 20px;
    vertical-align:middle;
    background-color: #e8e8e8;
    cursor: pointer;
    border-top: 1px solid white;
    border-bottom: 1px solid #cfcfcf;
}
.slide_table {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    padding-left: 2px;
    height: 20px;
    vertical-align:middle;
    cursor: pointer;
}
.right_table2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    padding-left: 10px;
    height: 20px;
    vertical-align:middle ;
    background-color: #ffffff;
    cursor: pointer;
    border-top: 1px solid white;
    border-bottom: 1px solid #cfcfcf;
}

.table_gray_caption {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000000;
    font-weight: bold;
    text-align: center;
    height: 20px;
    background-color:#e8e8e8;
    padding: 5px;
    cursor: default;
    border-top: 1px solid white;
    border-left: 1px solid white;
    border-bottom: 1px solid #9f9f9f;
    border-right: 1px solid #cfcfcf;
}

.table_gray_td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    padding: 5px;
    height: 20px;
    cursor: default;
    background-color: #f7f7f7;
    border-left: 1px solid #ffffff;
    border-top: 1px solid white;
    border-bottom: 1px solid #9f9f9f;
}

a.right_table_a {
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: black;
    font-size: 8pt;
}



.button {
    border:none;
    height:20px;
    width:121px;
    font-size:12px;
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    line-height:15px;
    text-align:center;
    vertical-align:middle;
    font-weight: bold;
    color: #004dc5;
    cursor: pointer;
    padding-top: 4px;
}

.project_name {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 9pt;
    text-align: left;
    color: #0066CC;
    text-decoration: none;
    cursor:pointer;
} 
A.project_name:link, A.project_name:active, A.project_name:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 9pt;
    text-align: left;
    color: #0066CC;
    text-decoration: none;
    cursor:pointer;
}
A.project_name:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 9pt;
    text-align: left;
    color: #0099FF;
    text-decoration: none;
    cursor:pointer;
}
.project_h2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 8pt;
    text-align: left;
    color: #666666;
    text-decoration: none;
} 
DIV.project {
    border: 1px solid #BEDDF0;
    padding: 10px 12px 12px 12px;
    margin-bottom: 10px
}
DIV.project_details {
    border-width: 0px;
    padding: 0px;
    margin-bottom: 10px;
}
TABLE.project {
    width: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
TABLE.project TD.project {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 8pt;
    text-align: left;
    color: #000000;
    text-decoration: none;
    width: 100%;
    color: #494b40;
}
.justy {
    text-align: justify
}
DIV.pic {
    border: 1px solid #e8e8e8;
    padding: 3px;
    margin-left: 12px;
}
DIV.pic_details {
    border: 1px dotted #e8e8e8;
    padding: 3px;
    margin: 0 0 12px 12px;
}
.quot2 {
    margin-top:0px;
    background-color: #e8e8e8;
    padding:5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 7pt;
    font-weight: bold;
    line-height: 130%;
    text-align: justify;
}

div.div {
    text-align:justify;
    padding-top: 0px;
    margin-top: 15px;
}

td.div {
    padding-top: 15px;
} 
.table_td {
    background-color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 7pt;
    font-weight: normal;
    text-align: justify;
    line-height:170%;
    padding:5px;
    border-top: 1px solid #0066CC;
    border-left: 1px solid #0066CC;
    border-right: 1px solid #0066CC;
    color: #494b40;
}

td.quo
{
    font-family: Times New Roman;
    font-size: 16pt;
    font-weight: bold;
    padding: 0px 4px 6px 4px;
    color: #000000;
    background-color: #e8e8e8;
    color: #494b40;
}
.quote
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #000000;
    font-weight: normal;
    font-style : normal;
    padding-top: 14px;
    padding-bottom: 8px;
    background-color: #e8e8e8;
    text-align: justify;
    color: #494b40;
}

.right_item {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    padding-left: 20px;
    padding-top: 5px;

}

/*��� ������ � ���������� ������� ����������*/
a.title:link, a.title:visited, a.title:active{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 9pt;
    text-align: center;
    color: black;
    text-decoration: none;
}

/*��� ������ � ���������� ������� ����������*/
a.title:hover{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 9pt;
    text-align: center;
    color: #0066cc;
    text-decoration: none;
}

.news_web {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: none;
    color: #494b40;
    padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
    font-weight: normal;
    text-align: justify;
    width: 100%;
}



.shapka {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14pt;
    text-align: center;
    color: #666666;
    text-decoration: none;
}

a.shapka:link, a.shapka:visited, a.shapka:active { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    text-align: center;
    color: #666666;
    text-decoration: underline;
}

a.shapka:hover { 
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    text-align: center;
    color: #0066cc;
    text-decoration: underline;
}

.news_name {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    text-align: left;
    color: #494b40;
    text-decoration: none;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:20px;
}

.news_content {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 8pt;
    text-align: justify;
    color: #494b40;
    text-decoration: none;
    padding-bottom:10px;
    padding-left:0px;
}

.news_content_bold {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 8pt;
    text-align: justify;
    color: #494b40;
    text-decoration: none;
    padding-top:15px;
    padding-bottom:10px;
}

.news_content_bold_italic {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 8pt;
    text-align: justify;
    color: #494b40;
    text-decoration: none;
    font-style: italic;
    padding-bottom:10px;
}

.news_content_italic {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: italic;
    font-size: 8pt;
    text-align: justify;
    color: #494b40;
    text-decoration: none;
    padding-bottom:10px;
    padding-left:0px;
}
.content_indent {
    padding-top: 15px;
}

.home_table_caption {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    padding-top: 6px;
    height: 20px;
    vertical-align:middle ;
    border-top: 1px dashed #cccccc;
}

.home_table {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    padding-left: 10px;
    height: 20px;
    vertical-align:middle ;
}

UL { 
    list-style: outside ;
    padding-left:15px;
    margin-top: 15px;
    margin-bottom: 0px;
    margin-left: 0px;
}
UL li {
    display: list-item;
    list-style-type:square;
    list-style-position:outside;
    padding-left:5px;
    padding-bottom:5px;
}

OL { 
    list-style: outside ;
    padding-left:15px;
    margin-left: 7px;
    margin-bottom: 0px;
    margin-top: 15px;
}
ol li.num {
    display: list-item;
    list-style-type: decimal;
    list-style-position:outside;
    padding-left:5px;
    padding-bottom:5px;
}
ol li.alpha {
    display: list-item;
    list-style-type: lower-alpha;
    list-style-position:outside;
    padding-left:5px;
    padding-bottom:5px;
}

UL.text { 
    list-style: outside ;
    padding-left:15px;
    padding-bottom:0px;
    margin-top: 15px;
    margin-left: 0px;
}
ul.text li{
    display: list-item;
    list-style-type:disc;
    list-style-position:outside;
    padding-left:5px;
}

.table_text1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-align: center;
    border-top: 1px solid #0066CC;
    border-left: 1px solid #0066CC;
    color: #494b40;
}

a.a_caption:link, a.a_caption:visited, a.a_caption:active, a.a_caption:hover{ 
    text-decoration: none;
    font-weight: bold;
    color: black;
    font-size: 8pt;
    display: block;
    width: 100%;
    height: 13px;
    padding-top: 4px;
    padding-bottom: 2px;
    vertical-align: bottom;
}
.page {
    padding-left: 50px;
}

.quot_li_marker {
    padding-top:3px;
    padding-right:5px;
    font-weight:normal;
    vertical-align:top;
}
.quot_li {
    padding-top:3px;
    padding-left:0px;
    font-weight:normal;
    vertical-align:top;
}
.submenu{
    position:relative;
    left:0;
    top:0;
    z-index:0;
}
.menu{
    position:relative;
    left:0;
    top: 0;
    z-index: 100;
    width:773;
    background-color: #ffffff;
}
.menu_web{
    position:relative;
    left:0;
    top: 0;
    z-index: 100;
    width:792;
    background-color: #ffffff;
}
.comp_h{
    position:absolute;
    left:168;
    top: 30;
    z-index: 10;
    visibility: hidden;
}
.services_h{
    position:absolute;
    left:250;
    top: 30;
    z-index: 10;
    visibility:hidden;
}
.room_h{
    position:absolute;
    left:412;
    top:30;
    z-index: 10;
    visibility:hidden;
}
.exp_h{
    position:absolute;
    left:328;
    top:30;
    z-index: 10;
    visibility:hidden;
}
.visitors_h{
    position:absolute;
    left:208;
    top: 30;
    z-index: 10;
    visibility: hidden;
}
.statistics_h{
    position:absolute;
    left:279;
    top: 30;
    z-index: 10;
    visibility: hidden;
}
.cms_h{
    position:absolute;
    left:159;
    top: 30;
    z-index: 10;
    visibility: hidden;
}
.admin_h{
    position:absolute;
    left:452;
    top: 30;
    z-index: 10;
    visibility: hidden;
}
.newsletter_h{
    position:absolute;
    left:360;
    top: 30;
    z-index: 10;
    visibility: hidden;
}
a.menu_link2:link, a.menu_link2:active, a.menu_link2:visited{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #ffffe1;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}
a.menu_link2:hover{
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
}

a.news_content_bold:link, a.news_content_bold:visited, a.news_content_bold:active { 
    padding: 0px;
    font-weight: bold;
    text-decoration: underline;
}

a.news_content_bold:hover { 
    padding: 0px;
    font-weight: bold;
    text-decoration: underline;
}

.page_caption {  
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: black;
    font-weight: bold;
}

.bottom_right {
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    text-align: center;
    vertical-align: middle;
}
.bottom_2right {
    border-right: 2px solid #000000;
    border-bottom: 1px solid #000000;
    text-align: center;
    vertical-align: middle;
}
.left_bottom_2right {
    padding-left: 5px;
    border-right: 2px solid #000000;
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    vertical-align: middle;
}
.PagePaddingLeft {
    padding-left: 50px;
}

.right_table_caption_2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    height: 20px;
    vertical-align:middle ;
    background-color:#b3d10f;
    border-top: 1px solid white;
    border-bottom: 1px solid #89a00b;
    cursor: pointer;
}

.right_table_2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    padding-left: 10px;
    height: 20px;
    vertical-align:middle ;
    background-color: #f8ffd0;
    cursor: pointer;
    border-top: 1px solid white;
    border-bottom: 1px solid #b3d10f;
}
.right_table_22 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    padding-left: 10px;
    height: 20px;
    vertical-align:middle ;
    background-color: #ffffff;
    cursor: pointer;
    border-top: 1px solid white;
    border-bottom: 1px solid #b3d10f;
}

.right_table_caption_3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
    padding-left: 10px;
    height: 20px;
    vertical-align:middle ;
    background-color:#afcfce;
    border-top: 1px solid white;
    border-bottom: 1px solid #6b7b7a;
    cursor: pointer;
}

.right_table_3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    padding-left: 10px;
    height: 20px;
    vertical-align:middle ;
    background-color: #e7f7f6;
    cursor: pointer;
    border-top: 1px solid white;
    border-bottom: 1px solid #afcfce;
}
.right_table_32 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
    padding-left: 10px;
    height: 20px;
    vertical-align:middle ;
    background-color: #ffffff;
    cursor: pointer;
    border-top: 1px solid white;
    border-bottom: 1px solid #afcfce;
}
a.mail, .enter_page, .page{ display: block; float: left; clear: both; }
a.mail { margin-top: 15px; font-weight: bold; }
.ltr_name { color: #3a3aaf; font-weight: bold; margin-top: 5px; clear: both;}
a.enter_page { font-weight: bold; padding: 2px; }
a.page { margin-left: 30px; padding: 0px;}
div.right_float_pic {
    float:   right;
    margin:  0 0 10px 10px;
    border:  1px solid #e8e8e8;
    padding: 3px;
}	
div.left_float_pic {
    float: left;
    margin: 0 10px 10px 0;
    border: 1px solid #e8e8e8;
    padding: 3px;
}	
.l_b_r_lp10_tv, .b_r_cf_bf_eb613d, .b_r_rf_rp10_tv, .table_header, .td_center, .td_right, .td_left, .bottom_right  {
    border-right: 1px solid #000000; border-bottom: 1px solid #000000;
}
.l_b_r_lp10_tv { border-left: 1px solid #000000; padding-left: 10px; vertical-align: top; }
.b_r_cf_bf_eb613d { text-align: center; color: #eb613d; font-weight: bold; }
.b_r_rf_rp10_tv { text-align: right; padding-right: 10px; vertical-align: top; }
.table_header {
    border-top: 1px solid #000000;
    background-color: #cccccc;
    font-weight: bold;
    text-align: center;
    padding: 3px;
}
.td_center { text-align: center; padding: 3px; }
.td_right { text-align: right; padding: 3px; }
.td_left { text-align: left; padding: 3px; }
.bottom_right { text-align: center; vertical-align: middle; }

.blue_header, .blue_center, .blue_left
{border-right: 1px solid #0066CC; border-bottom: 1px solid #0066CC; padding: 3px; }

.blue_header {border-top: 1px solid #0066CC; background-color: #E8E8E8; text-align: center; font-weight: bold;}
.blue_center { text-align: center;}
.blue_left { text-align: left;}

#SiteMapUL1 {
    display:block;
    float:left;
    height:30%;
}

#SiteMapUL1  li{
    list-style: none;
    padding:0;
    font-weight:bold;


}

#SiteMapUL1  ol{
    margin-top:5px;
    margin-bottom:7px;
    padding:0;
}

#SiteMapUL1.SiteMap2 li ol{
    position:absolute;
    right:0px;
}


#SiteMapUL2 {
    display:block;
    float:right;
    height:30%;
}

#SiteMapUL2  li{
    list-style: none;
    padding:0;
    font-weight:bold;
}

#SiteMapUL2  ol{
    margin-top:5px;
    margin-bottom:7px;
    padding:0;


}

#SiteMapUL2.SiteMap2 li ol{
    position:absolute;
    right:0px;
}

#SiteMapSubMenu  {
    margin-top:10px;
    margin-bottom:10px;
    margin-left:20px;
}


.div>#SiteMapUL1, #SiteMapUL2{
    display:inline;
    float:none;
    height:auto;
}

#SiteMapDiv {
    -moz-column-width: 100px ;
    -moz-column-gap: 50px ;

}


DIV#testimonial {margin-bottom:20px;border:1px solid orange;padding: 5px;text-align:justify;}
DIV#testimonial IMG {border:0;padding:3px;}
DIV#testimonial-author {color:gray;font-weight:600;text-align:right;padding-top:5px;}
SPAN#note {font-weight:600;font-size:11px;}
DIV#note-description{font-size:10px;text-align:justify;}


#press table {
    border-collapse: collapse;
    border: 1px solid #8BACD7;
    font: normal 11px verdana, arial, helvetica, sans-serif;
    color: #363636;
    background: #F0F9FF;
    margin-top: 15px;
}

#press tr {
    vertical-align: middle;
}
#press td, th {
    border: 1px dotted #8BACD7;
    padding: .3em;
    color: #363636;
    text-align: left;
}
#press th {
    text-transform: uppercase;
    vertical-align: middle;
}

#press thead th, tfoot th {
    font: bold 11px verdana, arial, helvetica, sans-serif;
    border: 1px solid #3E638F;
    text-align: left;
    background: #B3D4EF;
    color: #FFFFFF;
    padding-top:3px;
}

#press tbody th {
    background: transparent;
    color: #363636;
    background: #e8e8e8;
}

#press th {
    background: #e8e8e8;
}

#press tbody td {
    vertical-align: top;
    text-align: left;
}
#press tfoot td {
    border: 1px solid #8BACD7;
    /*  background: #4591AD;*/
    background: #B5D4DF;
    padding-top:3px;
    color: #FFFFFF;
}

.spacer { clear: both; font-size: 1px; line-height: 1px; height: 1px;}

.social-link-container {
    clear: both;
    display: block;
    margin-left: 50px;
    padding-bottom: 40px;
}

.social-link-box {
    display: block; float: left; height: 20px;
}

.new-social-link-container {
    clear: both;
    display: block;
    margin-left: 80px;
    padding-bottom: 35px;
}

.new-social-link-box {
    display: block; float: left; height: 20px;
}

.iphone a {
background-image: url('http://www.qarea.com/images/pages/mobile/iphone.png');
 display: block;
 width:92px;
 height:80px;
 position:absolute;
 left:50px;
 top:145px;
}


.iphone a:hover{
background-position: 0 -80px;
display: block;
 width:100px;
 height:90px;
 }
 
 
.android a {
background-image: url('http://www.qarea.com/images/pages/mobile/android.png');
 display: block;
 width:94px;
 height:80px;
 position:absolute;
 left:210px;
 top:10px;
}


.android a:hover{
background-position: 0 -80px;
display: block;
 width:100px;
 height:89px;
 } 
 
.blackberry a {
background-image: url('http://www.qarea.com/images/pages/mobile/rim-blackberry.png');
 display: block;
 width:94px;
 height:80px;
 position:absolute;
 left:105px;
 top:53px;
}


.blackberry a:hover{
background-position: 0 -80px;
display: block;
 width:100px;
 height:91px;
 } 
 
.j2me a {
background-image: url('http://www.qarea.com/images/pages/mobile/j2me.png');
 display: block;
 width:94px;
 height:80px;
 position:absolute;
 left:325px;
 top:53px;
}


.j2me a:hover{
background-position: 0 -80px;
display: block;
 width:100px;
 height:89px;
 } 
 
.winmobile a {
background-image: url('http://www.qarea.com/images/pages/mobile/winmobile.png');
 display: block;
 width:94px;
 height:80px;
 position:absolute;
 left:325px;
 top:235px;
}


.winmobile a:hover{
background-position: 0 -80px;
display: block;
 width:100px;
 height:89px;
 } 
 
.windowsphone7 a {
background-image: url('http://www.qarea.com/images/pages/mobile/windows-phone7.png');
 display: block;
 width:94px;
 height:80px;
 position:absolute;
 left:105px;
 top:235px;
}


.windowsphone7  a:hover{
background-position: 0 -80px;
display: block;
 width:100px;
 height:89px;
 } 
 

.palm a {
background-image: url('http://www.qarea.com/images/pages/mobile/palm.png');
 display: block;
 width:94px;
 height:80px;
 position:absolute;
 left:365px;
 top:145px;
}


.palm  a:hover{
background-position: 0 -80px;
display: block;
 width:100px;
 height:89px;
 } 
 
 
.symbian a {
background-image: url('http://www.qarea.com/images/pages/mobile/symbian.png');
 display: block;
 width:94px;
 height:80px;
 position:absolute;
 left:210px;
 top:290px;
}


.symbian  a:hover{
background-position: 0 -80px;
display: block;
 width:100px;
 height:89px;
 }


#comm100chat {
float:right; 
margin-top:10px; 
position:absolute ; 
right:-66px;
}

div > div#comm100chat {
position: fixed;
}


ul.list1  li {
background: url('http://www.qarea.com/images/li_marker.gif') 0 4px no-repeat;
list-style: none;
}

.vacancies ul li {
padding-left: 15px;
margin: 5px 0;
}
