html,body,img,h1,h2,h3,h4,form,table,td,tr,input {
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: separate;
  border-spacing: 0;
}

p {
        padding:10px 0px 0px 0px;
        margin:0px 0px 0px 0px;
}

html {
        height: 100%;
}

body {
        width: 100%;
        margin-top: 0px;
        margin-right: auto;
        margin-bottom: 0px;
        margin-left: auto;
        height: 100%;
        font: normal 12px Arial, Verdana, Tahoma;
        color:#000;
        background-color: #fff;
        background-image: url(../images/web/bg.png);
        background-repeat: repeat-x;
}

#rootWrapper {
        width:100%;
        height:100%;
}

#mainWrapper {
        text-align: center;
        width: 100%;
        min-height: 100%;
        position: relative;
        margin: 0px;
        padding: 0px;
}

* html #mainWrapper {
height: 100%;
}

#mainWrapper #headWrapper {
        height: 99px;
}


#mainWrapper #bodyWrap {
        padding-bottom: 105px;
}

#footer {
        height: 105px;
        clear: both;
        margin-top: -105px;
        position: relative;
        color: #000;
        background-color: #fff;
        text-align: center;
}

.dvClear {
        height: 1px;
        clear: both;
        display: block;
        font-size: 1px;
        margin-bottom: -1px;
        line-height: 1px;

}

/* Custom css */

a {
        outline: none;
        color:#000;
        text-decoration: underline;
}

a:hover {
        outline: none;
        color:#5c5c5c;
        text-decoration: none;
}

#headerBlock {
        width:1000px;
        height:99px;
        text-align: left;
        position:relative;
}

#logo {
        position:absolute;
        left:40px;
        top:19px;
}

#langsBlock {
        position:absolute;
        left:210px;
        top:11px;
}

#langsBlock a {
        font-size: 11px;
        color:#108233;
        text-decoration: none;
}

#langsBlock a:hover {
        font-size: 11px;
        color:#000;
        text-decoration: none;
}

#langsBlock img {
        vertical-align: text-bottom;
}

#langsBlock span {
        padding-left: 15px;
}

#rightHeaderLinks {
        position: absolute;
        right:40px;
        top:10px;
}

#rightHeaderLinks a {
        color:#108233;
        text-decoration: underline;
        font-size:11px;
}

#rightHeaderLinks a:hover {
        color:#108233;
        text-decoration: none;
        font-size:11px;
}

#rightHeaderLinks img {
        vertical-align: text-bottom;
}

#menuBlock {
        position:absolute;
        left:210px;
        top:55px;
}

#searchBlock {
        position: absolute;
        right:40px;
        top:50px;
        height:30px;
}

#searchq {
        width:170px;
        font: normal 12px Arial, Verdana, Tahoma;
        background-color:#fff;
        padding:4px 10px 4px 10px;
        border:1px solid #f2cc8f;
}

#searchqSubmit, #faqSubmit {
        font: normal 12px Arial, Verdana, Tahoma;
        width:65px;
        height:23px;
        background-color:#f87235;
        color:#fff;
}

#faqLeftBlock {
        float:left;
        margin-top:10px;
        color:#5c5c5c;
        font: normal 12px Arial, Verdana, Tahoma;
}

#faqLeftBlock span {
        padding: 0px 5px 0px 20px;
}

#faqSubmitBlock {
        float:right;
        height:30px;
        margin-top:5px;
}

#faqSubmit {
        font: normal 12px Arial, Verdana, Tahoma;
        width:106px;
        height:23px;
        background-color:#f87235;
        color:#fff;
}

#menuLine {
        position:absolute;
        left:30px;
        bottom:0px;
        height:5px;
        overflow: hidden;
}

#bodyBlock {
        width:1000px;
        text-align: left;
        position:relative;
}

#welcomeBlock {
        margin-left:30px;
        position:relative;
        width:940px;
        height:325px;
        background-color:#27763f;
        background-image: url(../images/web/bg_welcome.jpg);
        background-repeat: no-repeat;
}

#welcomeTitle {
        position:absolute;
        left:12px;
        top:2px;
        font-weight: bold;
        font-size: 14px;
        color:#fff;
        letter-spacing: -1px;
}

#welcomeText {
        position:absolute;
        left:14px;
        top:19px;
        width:550px;
        line-height: 14px;
        font-weight: normal;
        font-size: 12px;
        color:#fff;
}

#welcomeActivity1 {
        position:absolute;
        left:39px;
        top:174px;
        width:197px;
        height:139px;
        cursor: pointer;
}

.welcomeActivity1Off {
        background-image: url(../images/web/welcome_activity1.jpg);
        background-repeat: no-repeat;
}

.welcomeActivity1On {
        background-image: url(../images/web/welcome_activity1_on.jpg);
        background-repeat: no-repeat;
}

#welcomeActivity2 {
        position:absolute;
        left:250px;
        top:174px;
        width:198px;
        height:139px;
        cursor: pointer;
}

.welcomeActivity2Off {
        background-image: url(../images/web/welcome_activity2.jpg);
        background-repeat: no-repeat;
}

.welcomeActivity2On {
        background-image: url(../images/web/welcome_activity2_on.jpg);
        background-repeat: no-repeat;
}

#welcomeActivity3 {
        position:absolute;
        left:464px;
        top:174px;
        width:197px;
        height:139px;
        cursor: pointer;
}

.welcomeActivity3Off {
        background-image: url(../images/web/welcome_activity3.jpg);
        background-repeat: no-repeat;
}

.welcomeActivity3On {
        background-image: url(../images/web/welcome_activity3_on.jpg);
        background-repeat: no-repeat;
}

.activityLink {
        margin-top:111px;
        text-align: center;
        padding-bottom: 2px;
}

.activityLink a {
        color:#000;
        text-decoration: none;
        border-bottom: 1px solid #d2d2d2;
        padding-bottom: 1px;
}

.activityLink a:hover {
        color:#5c5c5c;
        text-decoration: none;
        border-bottom: none;
}

#usefulLinks {
        position:absolute;
        left:728px;
        top:58px;
        width:190px;
}

#usefulLinks h2 {
        font-size:18px;
        font-weight: bold;
        color:#c3c3c3;
}

#usefulLinks h3 {
        font-size:14px;
        font-weight: bold;
        color:#c3c3c3;
        line-height: 22px;
}

.usefulLinkItem {
        margin-top:15px;
        padding-bottom:5px;
        line-height: 16px;
}

.usefulLinkItem a {
        color:#fff;
        text-decoration: none;
        border-bottom: 1px solid #d2d2d2;
        padding-bottom: 1px;
}

.usefulLinkItem a:hover {
        color:#fff;
        text-decoration: none;
        border-bottom: none;
}

#contentBlock {
        margin-left:30px;
        position:relative;
        width:940px;
}

#newsBlock {
        float:left;
        width:664px;
}

#campaignBlock {
        float:right;
        width:240px;
}

#campaignsBlock {
        width:227px;
        height: 167px;
        overflow: hidden;
        position: relative;
        background-color: #f15b17;
        background-image: url(../images/web/bg_campaign.jpg);
        background-repeat: no-repeat;
}

#campaignToLeft {
        position:absolute;
        top:77px;
        left:9px;
        cursor: pointer;
}

#campaignToRight {
        position:absolute;
        top:77px;
        right:9px;
        cursor: pointer;
}

#campaignsContent {
        position:absolute;
        left:30px;
        top:40px;
        width:167px;
        height:100px;
        overflow: hidden;
}

.campaignItem {
        width: 167px;
        height:100px;
}

.campaignDate {
        color:#f9d7bb;
        font-size: 11px;
}

.campaignTitle {
        font-size: 18px;
        color:#fff;
        line-height: 26px;
        margin-top: 10px;
}

.campaignTitle a {
        font-size: 18px;
        color:#fff;
        line-height: 26px;
        text-decoration: none;
}

.campaignTitle a:hover {
        font-size: 18px;
        color:#fff;
        line-height: 26px;
        text-decoration: underline;
}

#allCampaignsLink {
        position: absolute;
        bottom: 12px;
        right:9px;
}

#allCampaignsLink img {
        vertical-align: text-top;
        padding-right: 3px;
}

#allCampaignsLink a {
        font-size: 11px;
        color: #fff;
}

#logosBlock {
        background-color:#ebebeb;
        margin-left:30px;
        width:940px;
        height:96px;
        position:relative;
}

#logosToLeft {
        position:absolute;
        top:60px;
        left:40px;
        cursor: pointer;
}

#logosToRight {
        position:absolute;
        top:60px;
        right:40px;
        cursor: pointer;
}

#logosContent {
        position:absolute;
        left:50px;
        top:0;
        width:840px;
        height:96px;
        overflow: hidden;
}

#footerBlock {
        width:940px;
        height:105px;
        text-align: left;
        position:relative;
        color: #5c5c5c;
        line-height:18px;
}

#footerLeft {
        float:left;
}

#footerRight {
        float:right;
        padding-right:30px;
}

#footerLeft strong, #footerRight strong {
        color:#f87235;
}

#footerRight span {
        padding-left:15px;
}

#mainContent {
        margin-left:30px;
        position:relative;
        width:940px;
}

#mainContentLeft {
        float:left;
        width:650px;
}

#mainContentRight {
        float:right;
        width:240px;
}

#navigation {
        height:30px;
}

#navigationItems {
        padding-top:10px;
        color:#a3a3a3;
}

#navigationItems span {
        padding:0px 5px 0px 5px;
}

#navigationItems a {
        font-size: 11px;
        color:#a3a3a3;
        text-decoration: underline;
}

#navigationItems a:hover {
        font-size: 11px;
        color:#a3a3a3;
        text-decoration: none;
}

#pageTitle {
        font-size: 18px;
        font-weight: bold;
        color: #000;
        height:23px;
        border-bottom: 1px solid #dbdbdb;
}

#pageText {
        font-size: 12px;
        color: #5c5c5c;
        line-height: 21px;
}

#newsText {
        font-size: 12px;
        color: #5c5c5c;
}

#pageSubMenu {
        height: 30px;
}

#pageSubMenu a {
        font-size: 12px;
        color: #108233;
        text-decoration: underline;
}

#pageSubMenu a:hover {
        font-size: 12px;
        color: #108233;
        text-decoration: none;
}

#pageSubMenu span {
        padding: 0px 15px 0px 15px;
        color:#dbdbdb;
}

.rightSidebarItemBlock {
        height:67px;
}

.rightSidebarItemImage {
        float:left;
        width: 59px;
        height: 57px;
}

.rightSidebarItemText, .rightSidebarItemTextActive {
        float:left;
        margin:20px 0px 0px 5px;
        padding-bottom: 2px;
        width:170px;
}

.rightSidebarItemText a {
        color:#000;
        text-decoration: none;
        border-bottom: 1px solid #d2d2d2;
        padding-bottom: 1px;
}

.rightSidebarItemText a:hover {
        color:#5c5c5c;
        text-decoration: none;
        border-bottom: none;
}

.rightSidebarItemTextActive a {
        color:#5c5c5c;
        text-decoration: none;
        border-bottom: none;
}

.rightSidebarItemTextActive a:hover {
        color:#5c5c5c;
        text-decoration: none;
        border-bottom: none;
}

#startPageNewsTitle {
        height:25px;
        border-bottom: 1px solid #dbdbdb;
}

#startPageNewsTitleLeft {
        font-size: 18px;
        font-weight: bold;
        color: #000;
        float:left;
}

#startPageNewsTitleRight {
        float:right;
}

#startPageNewsTitleRight img {
        vertical-align: text-bottom;
        padding-right: 5px;
}

#startPageNewsTitleRight a {
        color:#108233;
        font-size: 11px;
        font-weight: normal;
        text-decoration: underline;
}

#startPageNewsTitleRight a:hover {
        color:#108233;
        font-size: 11px;
        font-weight: normal;
        text-decoration: none;
}

.newsItem {
        float:left;
        width:300px;
}

.newsItemImage {
        width:95px;
}

.newsItemDate {
        color:#fff;
        background-color: #f87133;
        font-size: 11px;
        float:left;
        padding: 2px 3px 2px 3px;
}

.newsItemTitle {
        margin-bottom: 5px;
}

.newsItemMore {
        margin-top:5px;
        text-align: right;
        color:#5c5c5c;
}

.newsItemMore a {
        font-size: 11px;
        color:#5c5c5c;
        text-decoration: none;
}

.newsItemMore a:hover {
        font-size: 11px;
        color:#5c5c5c;
        text-decoration: underline;
}

.newsItemTitle a {
        outline: none;
        color:#000;
        text-decoration: none;
        border-bottom: 1px solid #d2d2d2;
        padding-bottom: 1px;
}

.newsItemTitle a:hover {
        outline: none;
        color:#5c5c5c;
        text-decoration: none;
        border-bottom: none;
}

.newsItemText {
        color:#5c5c5c;
}

.backLink {
        margin-top:25px;
}

.backLink a {
        outline: none;
        color:#108233;
        text-decoration: underline;
}

.backLink a:hover {
        outline: none;
        color:#108233;
        text-decoration: none;
}

.newsItemFullDate {
        color:#f87235;
        margin-bottom: 15px;
}

.newsItemFullText {
        font-size: 12px;
        color: #5c5c5c;
        line-height: 21px;
}

.searchHeader {
        margin-bottom: 25px;
}

.searchQueryHighlight {
        color:#f87235;
        font-weight: bold;
}

.searchSub {
        margin-bottom:20px;
}

.searchPageTitle a {
        outline: none;
        color:#000;
        text-decoration: none;
        border-bottom: 1px solid #d2d2d2;
        padding-bottom: 1px;
}

.searchPageTitle a:hover {
        outline: none;
        color:#5c5c5c;
        text-decoration: none;
        border-bottom: none;
}

.searchPageLink a {
        color:#108233;
        text-decoration: none;
        font-size: 12px;
}

.searchPageLink a:hover {
        color:#108233;
        text-decoration: underline;
        font-size: 12px;
}

.topMenuItemBlock {
        float:left;
        height: 39px;
        padding-bottom: 2px;
}

.topMenuItemBlock a {
        color:#000;
        text-decoration: none;
        border-bottom: 1px solid #d2d2d2;
        padding-bottom: 1px;
}

.topMenuItemBlock a:hover {
        color:#5c5c5c;
        text-decoration: none;
        border-bottom: none;
}

.topMenuItemBlockActive {
        float:left;
        height: 39px;
        background-image: url(../images/web/top_menu_active.png);
        background-repeat: no-repeat;
        background-position: bottom center;
}

.topMenuItemBlockActive a {
        color:#5c5c5c;
        text-decoration: none;
}

.reds {
        color:red;
}

.tableRowSpacing {
        height:10px;
}

.faqFormInput {
        font: normal 12px Arial, Verdana, Tahoma;
        background-color:#fff;
        padding:4px 10px 4px 10px;
        width:300px;
}

.ffiBlur {
        border:1px solid #f2cc8f;
}

.ffiFocus {
        border:1px solid #f87235;
}

.faqRadioBlock {
        padding: 0px 20px 0px 5px;
}



/* Container DIV - automatically generated */
.simply-scroll-container {
        position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip {
        position: relative;
        overflow: hidden;
        z-index: 2;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        overflow: hidden;
        margin: 0;
        padding: 0;
        list-style: none;
}

.simply-scroll-list li {
        padding: 0;
        margin: 0;
        list-style: none;
}

.simply-scroll-list li img {
        border: none;
        display: block;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll {
        width: 840px;
        height: 96px;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
        width: 840px;
        height: 96px;
}

/* Explicitly set height/width of each list item */
.simply-scroll .simply-scroll-list li {
        float: left; /* Horizontal scroll only */
        width: 840px;
        height: 96px;
}

