* {
    margin: 0;
    padding: 0;
}

body, html {
    height: 100%;
}

body {
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    min-height: 100%;
    height: auto;
    height: 100%;
}

h1 {
    font-size: 18pt;
    color: rgb(0, 153, 51);
    font-weight: normal;
}

hr {
    color:  rgb(194, 193, 193);
    height: 1px;
}

img {
    border: 0;
}

table {
    border-collapse: collapse;
    color: rgb(6, 81, 51);
}

table tr {
    border-radius: 10px;
}

table td {
    border: 1px solid #ffffff;
    background: rgb(231, 243, 235);
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}

table.ocms {
    font-size: 12px;
    
}

table.ocms td {
    background: none;
    padding:  1px;
    text-align: left;
}
 
table td.th {
    background: rgb(188, 232, 202);
}

.clearboth {
    clear: both;
    height: auto;
    overflow: hidden;
}

#body_wrapper {
    min-height: 100%;
    height: auto;
}

#content_wrapper {
    margin: 0 auto;
    width: 940px;
    padding: 0 30px;
    position: relative;
    font-size: 10pt;
    clear: both;
    height: auto;
    padding-bottom: 90px;
}

h1.logo {
    font-size: 13pt;
    font-weight: normal;
    left: 167px;
    letter-spacing: 0.2px;
    line-height: 119%;
    position: absolute;
    top: 41px;
    z-index: 1000;
    color: #000000;
}

.header_wrapper {
    height: 105px;    
    width: 940px;
    margin: 0 auto;
    position: relative;
    background: url(../../../sites/seoua/images/header_bg.png) no-repeat 330px 0;
}

#header {
    height: 105px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
    background: rgb(245, 245, 245);
    
}

#header img.logo {
    left: 0px;
    position: absolute;
    top: 15px;
    z-index: 100;
}

#header .contact_info {
    font-size: 14pt;
    left: 492px;
    line-height: 120%;
    position: absolute;
    top: 16px;
}

#header .contact_info ul {
    list-style: none;
}

#header .contact_info ul li.phone {
    background:  url(../../../sites/seoua/images/top_phone.png) no-repeat left center;
    padding: 0 0 0 30px;
}

#header .contact_info ul li.mail {
    background: url("../../../sites/seoua/images/top_mail.png") no-repeat scroll left center transparent;
    padding: 0 0 0 30px;
}

#header .contact_info ul li.mail a {
    color: #000000;
    text-decoration: none;
}

#header .contact_info ul li.mail a:hover {
    text-decoration: underline;
}

#header .search {
    position: absolute;
    right: 0px;
    top: 20px;
    width: 218px;
}

#header form input.search_text {
    width: 181px;
    height: 20px;
    border: 0;
    border: 1px solid #c1c0c0;
    border-width: 1px 0;
    padding: 0px;
    overflow: hidden;
    margin: 0 0 0 9px;
    margin-top: 0px\0/;
    
}

*+html #header form input.search_text {
    margin-top: -1px;
}

#header form span.search_left {
    background: url("../../../sites/seoua/images/search_bg_left.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 22px;
    position: absolute;
    width: 10px;
}

#header form span.search_right {
    background: url("../../../sites/seoua/images/search_bg_right.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 22px;
    position: absolute;
    right: 0;
    top: 0;
    width: 28px;
}

#header form input.search_button {
    display: none;
}

#header .social {
    position: absolute;
    right: 0;
    top: 62px;
}

#header .social ul {
    list-style: none;
}

#header .social li {
    float: left;
}

#header .social li a {
    display: block;
    height: 20px;
    padding: 0 0 0 25px;
    font-size: 9pt;
    color: rgb(170, 169, 169);
    text-decoration: none;
}

#header .social li a:hover {
    text-decoration: underline;
    color: #000000;
}

#header .social li a.facebook {
    background: url("../../../sites/seoua/images/facebook.png") no-repeat scroll 0 0 transparent;
    margin: 0 12px 0 0;
}

#header .social li a.facebook:hover {
    background: url(../../../sites/seoua/images/facebook_h.png) no-repeat;
}

#header .social li a.twitter {
    background: url(../../../sites/seoua/images/twitter.png) no-repeat;
}

#header .social li a.twitter:hover {
    background: url(../../../sites/seoua/images/twitter_h.png) no-repeat;
}



#top_menu {
    background: url("../../../sites/seoua/images/topmenu_bg.png") repeat-x scroll 0 0 transparent;
    height: 45px;
    margin: 0 0 0 -30px;
    padding: 0 0 0 152px;
    position: absolute;
    top: 105px;
    width: 848px;
}

#top_menu ul {
    list-style: none;
}

#top_menu ul li {
    float: left;
}

#top_menu ul li a {
    color: #FFFFFF;
    display: block;
    font-size: 12pt;
    height: 35px;
    margin: 0 17px 0 0;
    padding: 10px 15px 0;
    text-decoration: none; 
}

#top_menu ul li a:hover {
    background: url(../../../sites/seoua/images/topmenu_h.png) repeat-x;
    color: #000000;
}

#top_menu .tender {
    position: absolute;
    right: 21px;
    top: 7px;
    display: block;
    width: 220px;
    height: 26px;
    padding: 3px 3px 3px 2px;
    background: url(../../../sites/seoua/images/tender_h2.png) no-repeat 0 3px;
}

#top_menu .tender:hover {
    width: 222px;
    height: 32px;
    background: url(../../../sites/seoua/images/tender_h3.png) no-repeat;
}

#toplink_block {
    border-color: #AAA9A9;
    border-style: solid;
    border-width: 0 0 2px;
    height: 215px;
    padding: 30px 0 0 15px;
    position: absolute;
    top: 150px;
}

#toplink_block div {
    float: left;
    height: 75px;
    padding: 25px 0 0 135px;
    position: relative;
    width: 313px;
}


#toplink_block div ul {
    list-style: none;
}

#toplink_block .block_0 {
    background: url(../../../sites/seoua/images/comp.png) no-repeat left center;
}

#toplink_block .block_1 {
    background: url(../../../sites/seoua/images/notebook.png) no-repeat left center;
}

#toplink_block .block_2 {
    background: url(../../../sites/seoua/images/monitor.png) no-repeat left center;
}

#toplink_block .block_3 {
    background: url(../../../sites/seoua/images/computer.png) no-repeat left center;
}

#toplink_block div ul li a {
    color: rgb(0, 153, 51);
    text-decoration: none;
}

#toplink_block div ul li a:hover {
    color: rgb(226, 129, 44);
    text-decoration: underline;
}

#content {
    padding-top: 168px;
    position: relative;
    color: rgb(96, 93, 92);
}

#content h3 {
    color: rgb(226, 129, 44);
    font-size: 14pt;
    font-weight: normal;
    margin: 0 0 13px 0;
}

#content .text {
    float: left;
    padding: 0 21px 0 0;
    width: 440px;
}

#content .news_block {
    float: left;
    padding: 0 32px 0 0;
    width: 210px;
}

#content .news_block .news {
    line-height: 120%;
    margin: 0 0 12px;
}

#content .news_block .news .news_date {
    font-size: 8pt;
}

#content .news_block .news p {
    font-size: 10pt;
}

#content .news_block .news p a {
    color: rgb(96, 93, 92);
}

#content .news_block .news p a:hover {
    color: #000000;
}

#content .article_block {
    width: 237px;
    float: left;
    margin: 20px 0;
}

#content .article_block .article {
    margin: 0 0 10px 0;
}

#content .article_block .article a {
    color: rgb(96, 93, 92);
}

#content .article_block .article a:hover {
    color: #000000;
}

#content a.more {
    display: block;
    margin-top: 10px;
    color: rgb(226, 129, 44);
    font-style: italic;
    
}

#content .left_block {
    float: left;
    width: 250px;
}

#content .left_menu {
    margin: 0 0 0 -4px;
}

#content .left_menu ul {
    list-style: none;
}

#content .left_menu ul li a {
    background: url("../../../sites/seoua/images/leftmenu_bg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 11pt;
    font-weight: bold;
    height: 28px;
    margin: 0 0 4px;
    padding: 5px 0 0 15px;
    text-decoration: none;
    width: 225px;
    overflow: hidden;
}


#content .left_menu ul li ul li a {
    background: url("../../../sites/seoua/images/leftmenu_bg2.png") no-repeat scroll center center transparent;
    background: #E7F3EB;
    border-radius: 3px;
    color: #009933;
    font-size: 10pt;
    height: auto;
    margin: 0 0 1px;
    padding: 4px 0 0 25px;
    width: 215px;
}

#content .left_menu ul li ul li a.active {
    background: none;
    color: rgb(226, 129, 44);
}

#content .left_menu ul li ul li ul li a {
    display: inline;
    font-size: 9.5pt;
    color: rgb(114, 112, 111);
    font-weight: normal;
    background: none;
    padding: 0;
}

#content .left_menu ul li ul li ul {
    display: none;
    list-style: disc;
    margin: 0 0 5px;
}

#content .left_menu ul li ul li.active ul {
    display: block;
}

#content .left_menu ul li ul li ul li {
    color: rgb(0, 153, 51);
    margin: 0 0 0 40px;
}
#content .left_menu ul li ul li ul li a:hover {
    color: #000000;
    text-decoration: underline;
}

#content .center_block {
    margin: 0 255px 0 255px;
}

#content ul, #content ol{
    list-style-position: inside;
    color: #009933;
}

#content ul li span, #content ol li span {
    color: #000000;
}

#content .center_block ul, #content .center_block ol {
    margin: 0 0 0 20px;
}

#content ul ul {
    /*margin: 0 0 0 20px; */
}

#content .search_list {
    list-style: none;
}

#content .center_block #trigger {
    height: 30px;
    color: rgb(170, 169, 169);
    font-size: 9.5pt;
}

#content .center_block #trigger a {
    color: rgb(170, 169, 169);
}

#content .center_block #trigger a:hover {
    text-decoration: none;
}

#content .center_block h1 {
    margin:  10px 0;
}

#content .center_block .content {
    font-size: 10pt;
    color: #000000;
    margin: 10px 0 0 0;
}

#content .center_block .content h1 {
    color: rgb(0, 153, 51);
    font-weight: bold;   
    font-size: 18pt; 
}

#content .center_block .content h2 {
    color: rgb(0, 153, 51);
    font-weight: normal;
    font-size: 16pt;
}

#content .center_block .content h3 {
    color: rgb(0, 153, 51);
    font-weight: normal;
    font-size: 13pt;
}

#content .center_block .content h4 {
    color: rgb(0, 153, 51);
    font-weight: normal;
    font-size: 11pt;
}

#content .center_block .content a {
    color: rgb(0, 153, 51);
}

#content .center_block .content a:visited {
    color: rgb(6, 81, 51);
}

#content .center_block .content a:hover {
    color: rgb(226, 129, 44);
}

#content .center_block .content img {
    margin: 5px;
}

#content .center_block .content a:hover {
    text-decoration: none;
}

#content .center_block .portfolio_list {
    margin: 10px 0 0 0;
}

#content .center_block .portfolio_list .work {
    float: left;
    height: 270px;
    margin-bottom: 25px;
    overflow: hidden;
    position: relative;
    width: 320px;
}

#content .center_block .portfolio_list .work h3 {
    font-size: 12pt;
    font-weight: normal;
}

#content .center_block .portfolio_list .work h3 a {
    color: #000000;
}

#content .center_block .portfolio_list .work img {
    position: absolute;
    bottom: 0;
    border: 1px solid rgb(226, 129, 44);
}

#content .center_block #pagingBlok a {
    color: rgb(96, 93, 92);
    text-decoration: none;
    font-size: 10pt;
    display: block;
    width: 19px;
    height: 19px;
    float: left;
    text-align: center;
    margin: 0 5px 0 0;
}

#content .center_block #pagingBlok a.activeLink {
    display: none;
}

#content .center_block #pagingBlok span.passiveLink {
    display: none;
}

#content #pagingBlok a:hover {
    background: url(../../../sites/seoua/images/portnav_h2.png) no-repeat;
}

#content #pagingBlok strong {
    text-decoration: none;
    font-size: 10pt;
    display: block;
    width: 19px;
    height: 19px;
    float: left;
    text-align: center;
    margin: 0 5px 0 0;
    background: url(../../../sites/seoua/images/portnav_active2.png) no-repeat;
    color: rgb(226, 129,44);
}

#content .content_news {
    margin: 0 0 20px 0;
}

#content .content_news h3 {
    margin: 0 0 10px 0;
}

#content .content_news h3 a:hover {
    color: rgb(226, 129, 44);
}

#content .content_news img {
    margin: 0 10px 10px 0;
}


#content .right_block {
    float: right;
    width: 240px;
}

.footer_wrapper {
    width: 100%;
    background: rgb(245, 245, 245);
    position: relative;
    margin-top: -90px;
    z-index: 10;
}


#footer {
    color: #605D5C;
    font-size: 9pt;
    height: 70px;
    margin: 0 auto;
    padding: 20px 30px 0 20px;
    width: 950px;
}

#footer .bottom_phone {
    background: url("../../../sites/seoua/images/bottom_phone.png") no-repeat scroll left center transparent;
    float: left;
    font-size: 10pt;
    padding: 0 64px 0 56px;
}

#footer .links {
    float: left;
    padding: 12px 54px 0 0;
}

#footer .links a {
    display: block;
    color: rgb(96, 93, 92);
    color: 
}

#footer .copyright {
    float: left;
    padding: 21px 119px 0 0;
}

#footer .aqua {
    float: left;
    line-height: 130%;
    margin: 17px 0 0;
    width: 200px;
}

#footer .aqua a {
    color: rgb(96, 93, 92);
    text-decoration: none;
}

#footer .aqua a.img {
}

#footer .aqua img {
    float: left;
    margin: 0 10px 0 0;
}

#footer .aqua p {
    margin: -5px 0 0 69px;
}

#google_plusone {
    float: right;
    height: 27px;
}
