body {
    line-height: 1;
    width: 100%;
    height: 100%;
    margin: 0; 
    padding: 0; 
    font: 12px Arial; 
    color: #0A3A50;
}

blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}


img {border:0;}
h1 {font:24px Arial; color:#0A3A50;}

#body {width:941px; margin:0 auto;}

#logo {float:left;}
#sharik {float:left;}
#phone {float:left;}

#menu {font: 14px Arial; margin: 0 auto 40px auto; width: 705px;}
#menu ul {list-style:none; padding:0; margin:0;}
#menu ul li {padding:0; margin:0 20px 10px 20px; float:left;}
#menu a {color: #227E95;}
#menu a.selected {font-weight: bold;}

#global {margin:30px 200px 0 30px;}

#footer {margin-top:40px; border-top: 3px solid #A3D2E5; color: #367D99; font-weight:bold}
#footer div {width:941px; margin:0 auto; text-align: right; padding-top: 5px;}

.content a {color: #105998;}

.inform {margin-bottom:10px;}
.inform-center {text-align:center; margin-bottom: 10px;}

.center {text-align: center;}
.right {text-align: right;}
.res{ width:100%; border-collapse:collapse; border-left:1px solid; border-top:1px solid;}
.res td{padding:4px; border-right:1px solid; border-bottom:1px solid;}
.res .ok{background-color: #E6FFE3;}
.res .er{background-color: #FFB2B2;}
.res .desc{background-color: #FFDEDE;}

.projects img{vertical-align:bottom;}