* {
        margin: 0px;
        padding: 0px;
        color: #0e1039;
        font-family: arial,helvetica,sans-serif;
}

html {
        width: 100%;
        height: 100%;
}

body {
        background-color: #374398;
        height: 100%;
        min-width: 800px;
        min-height: 600px;
        font-size: 12px;
}

img {
        border: none;
}

p {
        margin: 5px 0 5px 0;
}

#page {
        height: auto !important;
        min-height: 100%;
        margin-bottom: -152px;
        background: url(../img/main.jpg) repeat-x;
}

#mainNav {
        height: 282px;
        margin-bottom: 11px;
        background: url(../img/logo.jpg) no-repeat;
}

#wrapper {
        float: left;
        width: 100%;
        margin-bottom: 30px;
}

#mainContent {
        margin: 0 239px 0 256px;
        padding: 10px;
        background: #bdd0fa url(../img/content.jpg) no-repeat;
}

#mainContent2 {
        margin: 0 168px 0 256px;
        padding: 10px;
        background: #bdd0fa url(../img/content.jpg) no-repeat;
}

.mainEDIT {
        padding: 10px;
        background: #bdd0fa url(../img/content.jpg) no-repeat;
}

#mainContent ul, #mainContent2 ul, #mainContent ol, #mainContent2 ol, .mainEDIT ul, .mainEDIT ol {
        margin-left: 20px;
}

#leftContent {
        float:left;
        margin-left: -100%;
        width: 256px;
}

#secondaryContent {
        float: left;
        margin-left: -239px;
        width: 239px;
}

#secondaryContent2 {
        float: left;
        margin-left: -168px;
        width: 168px;
}

#footer, #footer .footerLeft, #footer .footerRight {
        clear: both;
        width: 100%;
        height: 152px;
}

#footer {
        background: url(../img/footerBg.jpg) repeat-x ;
}

#footer .footerLeft {
        background: url(../img/footerLeft.jpg) 0% 0% no-repeat;
}

#footer .footerRight {
        background: url(../img/footerRight.jpg) 100% 0% no-repeat;
}

#footer .footerMenu {
        height: 15px;
}

#footer .footerMenu td {
        vertical-align: top;
        text-align: center;
        padding: 0 10px 0 10px;
}

#footer .footerMenu a {
        font-size: 11px;
        color: #f6ce40;
        font-family: arial, helvetica, sans-serif;
        text-decoration: none;
}

#footer .footerInfo {
        padding: 0 10px 0 10px;
}

#footer .footerInfo, #footer .footerInfo a {
        color: #f6ce40;
        font-size: 13px;
        text-decoration: none;
        line-height: 61px;
}

ul.menu {
        margin: 0 12px 0 19px;
        list-style: none;
}

ul.menu li {
        margin-bottom: 23px;
}

ul.menu li a, ul.menu li span {
        background: url(../img/menuLine.gif) repeat-y;
        display: block;
        padding: 6px 25px 6px 16px;
        cursor: pointer;
}

ul.menu li * {
        font-family: "Myriad Pro";
        font-size: 16px;
        color: #faf7af;
        text-transform: uppercase;
        text-decoration: none;
}

ul.menu li ul {
        display: none;
        margin: 12px;
        list-style: none;
}

ul.menu li ul li {
        margin-bottom: 5px;
}

ul.menu li ul li a {
        background: url(../img/menuPoint.gif) no-repeat;
        display: block;
        padding: 0 0 0 20px;
        font-family: "Lucida Console";
        font-size: 14px;
        color: #e6f0f7;
        text-transform: none;
        text-decoration: none;
}

ul.menu li ul li a.active {
        color: #f4cc53;
        text-decoration: underline;
}

.secondaryNews {
        margin: 12px 17px 10px 24px;
        background-color: #6776bb;
}

.secondaryNews span {
        display: block;
        background: url(../img/newsLine.gif) no-repeat;
        padding: 17px 16px 14px 16px;
}

.secondaryNews span a {
        display: block;
}

.secondaryInfo {
        margin: 18px 17px 10px 24px;
        padding: 17px 16px 14px 16px;
        background-color: #89dce9;
}

.secondaryInfo2 {
        margin: 10px 20px 10px 21px;
        background-color: #6776bb;
        text-align: center;
}

.secondaryInfo2 img {
        margin-top: 15px;
        margin-bottom: 15px;
}

.secondaryInfo span {
        display: block;
        text-indent: 1.5em;
}

.rpProject {
        position: absolute;
        left: 5px;
        top: 233px;
}

.rpIT {
        position: absolute;
        left: 40px;
        top: 20px;
        color: #faf5ae;
        font-size: 24px;
        text-transform: uppercase;
}

.mainMenu {
        position: absolute;
        top: 244px;
        right: 19px;
        width: 90%;
        text-align: right;
        white-space: nowrap;
}

.mainMenu a {
        padding: 0 13px 0 13px;
        font-family: Arial;
        font-size: 16px;
        color: #ffffff;
        text-decoration: none;
        text-transform: lowercase;
        font-weight: bold;
}

.rpText {
        position: absolute;
        top: 39px;
        width: 100%;
        text-align: center;
}

.rpLogo {
        position: absolute;
        right: 58px;
        top: 24px;
}

.rpFlash {
        position: absolute;
        width: 100%;
        top: 42px;
}

.titleUsluga {
        font-size: 18px;
        font-weight: bold;
}

.stNewsBlock {
        margin-bottom: 15px;
}

#menu_active {
        display: block;
}
