﻿*
{
    border: 0;
    margin: 0;
    padding: 0;
}

body
{
    color: #918D8C;
    font-family: Verdana;
    font-size: 62.5%;
    width: 100%;
    height: 100%;
}

img
{
    border: none;
}

a
{
    color: #918D8C;
    font-family: Verdana;
    font-size: 1em;
    text-decoration: underline;
}

.menu a
{
    color: #B9B6B5;
    font-family: Verdana;
    font-size: 1.2em;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    margin-top: 19px;
    margin-left: 14px;
    line-height: 1.5em;
}

a.selected
{
    color: #000;
    font-family: Verdana;
    font-size: 1.2em;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    margin-top: 19px;
    margin-left: 15px;
    line-height: 1.5em;
}

table
{
    border-collapse: collapse;
    empty-cells: show;
}

td
{
    vertical-align: top;
}

.wrapper
{
    width: 916px;
    margin: 0 auto;
}

.base-width
{
    width: 835px;
    margin: 0 auto;
}

.logo
{
    margin-top: 46px;
    height: 73px;
}

.subnav
{
    height: 33px;
    clear: both;
}

.subnav-int
{
    width: 266px;
    float: right;
}

.subnav-int div
{
    display: inline-block;
}

.mainContent
{
    border: solid 1px #918D8C;
    border-bottom: none;
    height: 397px;
}

.h-main
{
    height: 397px;
}

.col1
{
    width: 54px;
    float: left;
    overflow: hidden;
}

.col23
{
    width: 614px;
    float: left;
}

.col2
{
    width: 363px;
    float: left;
}

.col3
{
    width: 249px;
    float: left;
}

.col4
{
    width: 166px;
    float: left;
}

.logo2
{
    margin-top: 340px;
    position: relative;
    left: -1px;
}

.main-menu-top
{
    background-color: #b9b6b5;
    height: 71px;
}

.b-t
{
    border-top: solid 1px #918D8C;
}

.b-r
{
    border-right: solid 1px #918D8C;
}

.b-b
{
    border-bottom: solid 1px #918D8C;
}

.b-l
{
    border-left: solid 1px #918D8C;
}

.gray
{
    background-color: #918D8C;
}

.gray-light
{
    vertical-align: top;
    color: #918D8C;
    border-top: solid 1px #918D8C;
    background-color: #B9B6B5;
    padding: 0 0 10px;
}

.gray-light div
{
    margin-top: 10px;
}

.black
{
    background-color: #000;
}

h1
{
    margin-top: 20px;
    margin-bottom: 10px;
    color: #000;
    font-family: Verdana;
    font-size: 1em;
    font-weight: 700;
    font-weight: normal;
	
}


.news
{
    margin-top: 10px;
    padding-right: 20px;
    text-align: justify;
}

.news-block
{
    margin-bottom: 1em;
    padding-right: 26px;
    text-align: left;
    line-height: 1.2em;
}

.news-date
{
    color: #E18E27;
}


.image-table
{
    margin-top: 10px;
    margin-left: 13px;
    border-collapse: separate;
    border-spacing: 6px;
    border: none 1px red;
}

.image-table td
{
    height: 47px;
    width: 48px;
    text-align: left;
    vertical-align: top;
    background-image: url(../i/ram_s.gif);
    background-repeat: no-repeat;	
}

.work-image
{
    height: 285px;
    width: 343px;
    margin-top: 43px;
}

.work-block
{
    height: 30px;
}

.work-block div
{
    height: auto;
}

.work-pages-comment
{
    text-align: right;
    padding-right: 19px;
    margin-top: 52px;
}

.work-pages
{
    position: relative;
    right: -3px;
}


.work-pages a
{
    text-decoration: none;
}

a.page
{
    color: #918D8C;
    font-family: Verdana;
    font-size: 1em;
    text-decoration: none;
    padding: 0 0 0 2em;
}

a.page-invert
{
    color: #B6251C;
    font-family: Verdana;
    font-size: 1em;
    text-decoration: none;
    padding: 0 0 0 2em;
}

.work-comment
{
    color: #000;
}

.work-ext
{
    margin-top: 10px;
    color: #fff;
    text-align: right;
    margin-right: 17px;
}

.work-ext a
{
    color: #fff;
    display: inline-block;
    margin-left: 1em;
}

.sub-footer
{
    height: 14px;
}

.sub-footer div
{
    display: inline-block;
    height: 13px;
    float: right;
}

.footer
{
    width: 837px;
    height: 48px;
    vertical-align: top;
    color: #918D8C;
    border-top: solid 1px #918D8C;
    background-color: #B9B6B5;
    padding: 0 0 10px;
    margin-bottom: 15px;
}

.footer-text-l
{
    margin-top: 10px;
    text-align: left;
    padding-left: 0;
}

.footer-text-r
{
    margin-top: 10px;
    text-align: right;
}

div.about 
{
    margin-top: 40px;
    padding-right: 26px;
    text-align: left;
}


div.about p
{
    margin-bottom: 1em;
    line-height: 1.2em;
}

p.about
{
    color: #000;
}

.page-text-block
{
    margin: 2em;
}