/**
 * @author Denis Barushev <barushev@gmail.com>
 * @since 25.12.2007
 * @version $Id$
 */
* {
    zoom: 1;
}
html, body, table, tr, td, ul, dl, li, dt, dd, h1, h2, h3, h4, h5 p, form {
    margin: 0;
    padding: 0;
}

body {
    font: 11px Arial, Tahoma, sans-serif;
    color: #000;
    background: #fff;
    padding: 10px 0 0 0;
}

a {
    color: #000;
}

a, a:visited, a:link, a:hover, a:active {
    outline: none;
}

table {
    border-collapse: collapse;
}

td {
    vertical-align: top;
}

img {
    vertical-align: top;
    border: 0;
}

#orphus_msg {
    color: #686868;
    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
    margin: 5px 0;
    padding: 3px 0;
    font-size: 12px;
}

#body {
    width: 1000px;
    margin: 0 auto;
    background: url(/media/images/bgs/body.gif) repeat-x top;
}
#header {
    height: 75px;
    background: #e1f0d8;
    margin: 20px 0 20px 0;
    padding: 15px 20px;
}
#logo {
    float: left;
    padding-right: 58px;
}
#header ul {
    list-style-type: none;
    margin-left: 184px;
}
#header ul li {
    border-left: 1px solid #adc49f;
    padding: 0 10px 0 20px;
    height: 75px;
    float: left;
    width: 130px;
    overflow: hidden;
}
#header ul li div.title {
    font-weight: bold;
    padding-bottom: 5px;
}
#header ul li div.title a {
    text-transform: uppercase;
    color: #406627;
}
#footer {
    width: 1000px;
    margin: 22px auto 0 auto;
    background: #f7f8f7;
}

#footer .copyright {
    margin: 10px 0 5px 9px;
    padding: 9px;
}

#footer .counters {
    padding: 15px 9px 0 0;
    text-align: right;
    width: 300px;
}

#footer .menu {
    font-size: 13px;
    padding: 15px 0 0 0;
}

#footer .menu .contacts {
    float: left;
    margin: 0 0 0 18px;
    color: #205003;
}

#footer .menu .contacts a {
    color: #205003;
}

#footer .menu .tools {
    float: right;
    margin: 0 9px 0 0;
}


#footer .menu a {
    text-decoration: none;
    font-weight: bold;
    line-height: 17px;
    vertical-align: top;
}


.rightbar {
    width: 240px;
    padding: 0 7px 0 14px;
}

#b730x90 {
    height: 60px;
    padding: 0 0 0 9px;
}
/**
 *  General Styles
 */
.clear {
    clear: both;
    float: none;
    height: 1px;
}
.bottom_block_indent {
    margin-bottom: 20px;
}
.top_block_indent {
    margin-top: 20px;
}
.main_rubric {
    background: #4c9627;
    padding: 4px 7px;
    margin-bottom: 2px;
    color: #fff;
    font: bold 1em Arial, Verdana, sans-serif;
    text-transform: uppercase;
    position: relative;
}
.main_rubric div.inner {
    position: absolute;
    right: 7px;
    top: 4px;
}
.main_rubric div.inner a.all {
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
}
.main_rubric div.inner img.rss {
    position: relative;
    top: 1px;
}
.main_rubric_content {
    border-top: 1px solid #85c65e;  
}

/**
 *  Experts on main
 */
#experts_main {
    width: 25%;
    border-left: 1px solid #ccc;
}
#experts_main div.inner {
    padding-left: 10px;
}
#experts_main ul {
    list-style-type: none;
    padding-left: 10px;
}
#experts_main  ul li {
    padding-top: 20px;
}
#experts_main div.expert_photo {
    padding-bottom: 10px;
}
#experts_main div.expert_photo img {
    padding: 1px;
    border: 1px solid #4f9523;
}
#experts_main div.expert_name {
    padding-bottom: 10px;
    font: bold 1.2em Arial, Tahoma, sans-serif;
}
#experts_main div.expert_job {
    padding-bottom: 10px;
    color: #666;
}
#experts_main div.expert_job p {
    margin: 0;
}
#experts_main div.expert_theme {
    padding-bottom: 10px;
    color: #666;
    font-style: italic;
}
/**
 *  Actual Articles on main
 */
#actual_articles_main ul {
    list-style-type: none;
}
#actual_articles_main ul li {
    padding-top: 20px;
    font: normal 1.1em Arial, Tahoma, sans-serif;
}
#actual_articles_main div.actual_photo {
    float: left;
    padding: 0 20px 15px 0;
}
#actual_articles_main div.actual_photo img {
    padding: 2px;
    border: 1px solid #4f9523;
}
#actual_articles_main div.actual_title {
    font: normal 1.6em Arial, Tahoma, sans-serif;
    padding-bottom: 15px;
}
#actual_articles_main div.actual_announce {
    padding-bottom: 15px;
}
/**
 *  Other Articles on main
 */
#other_articles_main table {
    list-style-type: none;
}

/**
*   Invest Projects on Main
*/
#invest_projects_main {
    padding: 8px 0 20px 0;
    font-size: 1.1em;
}
#invest_projects_main .introduction {
    padding-bottom: 5px;
}
#invest_projects_main ul {
    list-style-type: none;
    padding-top: 5px;
}
#invest_projects_main ul li {
    padding-bottom: 12px;
}
#invest_projects_main ul li a {
    color: #698a56;
    font-weight: bold;
    font-size: 1.1em;
}
#invest_projects_main p.all_articles {
    background: none;
    padding: 0;
}

/**
 * Anecdotes
 */
.anecdotes {
    margin: 0 0 15px 0;
    overflow: hidden;
    zoom: 1;
}

.anecdotes h3 {
    border-top: 5px solid #92D36C;
    border-bottom: 5px solid #92D36C;
    font-size: 11px;
    text-transform: uppercase;
    background: url(/media/images/icons/anecdotes.gif) no-repeat right;
    padding: 1px 0 2px 0;
}

.anecdotes ul {
    border-top: 1px solid #94D46E;
    margin: 1px 0 0 0;
    padding: 3px 0 0 0;
}

.anecdotes li {
    padding: 4px 0;
    list-style-type: none;
    font-weight: bold;
}

.anecdotes p.all {
    background: url(/media/images/markers/all-right-arrow.gif) no-repeat left;
    padding: 0 0 0 15px;
    margin: 5px 0 0 0;
    float: right;
}

/**
 * Digest
 */
.digest h4 {
    background: #DADADA;
    font-size: 13px;
    text-align: center;
    padding: 3px 0 4px 0;
    margin: 0 0 1px 0;
}

.digest {
    font-size: 12px;
    background: #F0F2EF;
    border-left: 1px solid #DBE0DA;
    border-right: 1px solid #DBE0DA;
}

.digest dl {
    padding: 4px 0 0 0;
}

.digest dt {
    background: #65AA3C;
    color: #FFF;
    float: left;
    text-align: center;
    width: 4em;
    margin-right: 5px;
}

.digest dd {
    border-top: 1px solid #65AA3C;
    padding: 0 5px 12px 5px;
}

.digest a {
    text-decoration: none;
}

.digest a.important {
    color: red;
}

.digest p.all {
    background: url(/media/images/markers/all-right-arrow.gif) no-repeat 9px 2px;
    padding: 0 0 5px 24px;
    margin: 2px 0 0 0;
    border-bottom: 1px solid #dbe0da;
}

.digest p.all a {
    text-decoration: underline;
}

/**
 * Announcement
 */
.announcement {
    vertical-align: top;
    padding-top: 20px;
    padding-right: 10px;
    font: normal 1.1em Arial, Tahoma, sans-serif;
    width: 50%;
}
.announcement .photo {
    margin: 0 5px 5px 0;
    float: left;
    width: 130px;
    border: none;
}

.announcement .photo img {
    border: 1px solid #4f9523;
    padding: 2px;
    display: block;
}

.announcement .announce {
    height: 135px;
    overflow: hidden;
}
.announcement h4 a {
    color: #000;
    font-size: 12px;
}
p.all_articles {
    background: url(/media/images/markers/all-right-arrow.gif) no-repeat left 2px;
    padding: 0 0 10px 15px;
    margin: 2px 0 0 0;
}

#footer .links {
    padding: 10px 9px 15px 0;
    background: #DFDFDD;
    border-top: 1px solid #6D6D6D;
    border-bottom: 1px solid #6D6D6D;
    text-align: right;
}

#footer .links a {
    text-decoration: none;
    margin-left: 10px;
}


/**
 * Importnat in Regions
 */
.importnat_in_regions h3 {
    border-bottom: 1px solid #90d16a;
    padding: 0 0 1px 0;
    margin: 0 0 1px 0;
    font-size: 11px;
}

.importnat_in_regions h3 div {
    background: #63a73d url(/media/images/bgs/h3-corner.gif) no-repeat right top;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding: 6px 0 7px 0;
}

.importnat_in_regions ul {
    background: #f0f2ef;
    border: 1px solid #d9e2d4;
    border-bottom: 0;
    padding: 0 5px;
}

.importnat_in_regions li {
    list-style-type: none;
    border-top: 1px solid #c7c5c5;
    padding: 5px;
}

.importnat_in_regions li:first-child {
    border-top: 0;
}

.importnat_in_regions a {
    text-decoration: none;
}

.importnat_in_regions .all {
    border: 1px solid #d9e2d4;
    border-top: 0;
    padding: 5px 10px 5px 25px;
    background: #f0f2ef url(/media/images/markers/all-right-arrow.gif) no-repeat 10px;
    margin-top: 0;
}

.importnat_in_regions .all a {
    text-decoration: underline;
}

/**
 * Interest Facts
 */
.interest_facts h3 {
    border-bottom: 1px solid #90d16a;
    padding: 0 0 1px 0;
    margin: 0 0 1px 0;
    font-size: 11px;
}

.interest_facts h3 div {
    background: #63a73d url(/media/images/bgs/h3-corner.gif) no-repeat right top;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding: 6px 0 7px 0;
}

.interest_facts ul {
    background: #eef0ef;
    padding: 6px 10px;
}

.interest_facts li {
    list-style-type: none;
    padding: 4px 0;
}

.interest_facts a {
    text-decoration: none;
}

/**
 * Last Articles
 */
.last_articles h3 {
    border-bottom: 1px solid #90d16a;
    padding: 0 0 1px 0;
    margin: 0 0 1px 0;
    font-size: 11px;
}

.last_articles h3 div {
    background: #63a73d url(/media/images/bgs/h3-corner.gif) no-repeat right top;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding: 6px 0 7px 0;
}

.last_articles table {
    width: 100%;
}

.last_articles td {
    padding: 4px 0 4px 10px;
    background: #eef0ef;
}


/**
 * Columnists
 */
.columnists {
    margin: 0 0 15px 0;
    overflow: hidden;
    zoom: 1;
}

.columnists h3 {
    border-top: 5px solid #92D36C;
    border-bottom: 5px solid #92D36C;
    font-size: 11px;
    text-transform: uppercase;
    background: url(/media/images/icons/columnists.gif) no-repeat right;
    padding: 2px 0 2px 0;
}

.columnists ul {
    background: #edefec;
    padding: 1px 5px;
}

.columnists ul li {
    list-style-type: none;
    background: #f9faf9;
    padding-top: 5px;
    margin: 10px 0;
    overflow: hidden;
    zoom: 1;
}

.columnists li img {
    float: left;
    padding: 0 8px 0 0;
    margin-top: -5px;
}

.columnists li a {
    font-weight: bold;
    padding-top: 10px;
}

.columnists p.all {
    background: url(/media/images/markers/all-right-arrow.gif) no-repeat left;
    padding: 0 0 0 15px;
    margin: 5px 0 0 0;
    float: right;
}

/**
 * Company News
 */
.company_news h3 {
    background: #939592;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    border-bottom: 1px solid #e6eae4;
    padding: 6px 0 7px 0;

}

.company_news ul {
    background: #e6eae4;
    border: 1px solid #dbe0da;
    border-top: 1px solid #939592;
    border-bottom: 0;
}

.company_news li {
    list-style-type: none;
    padding: 4px;
    font-size: 12px;
}

.company_news a {
    text-decoration: none;
}

.company_news p.all {
    background: #e6eae4 url(/media/images/markers/all-right-arrow.gif) no-repeat 5px;
    padding: 5px 0 5px 20px;
    border: 1px solid #dbe0da;
    border-top: 0;
}

.company_news p.all a {
    text-decoration: underline;
}

/**
 * Informers
 */
.informers {
    text-align: center;
}

.informers h3 {
    border-bottom: 5px solid #86c461;
    text-transform: uppercase;
    font-size: 11px;
    margin: 5px 0;
}

.informers img {
    padding: 0 0 3px 0;
}


/**
 * Subscribe
 */

.subscribe {
    background: #eae9e9;
    border-top: 5px solid #4e9524;
    margin-top: 5px;
    padding: 5px;
}

.subscribe h3 {
    text-transform: uppercase;
    font-size: 11px;
}

.subscribe form {
    color: #5f5050;
    padding: 10px 5px 0 5px;
}

.subscribe input.text {
    border: 1px solid #c7c5c5;
    font-size: 11px !important;
}

.subscribe input.submit {
    background: #3b8c0a;
    color: white;
    border-color: #2f6e08;
}

.subscribe .input td {
    padding: 0 0 5px 0;
}

.subscribe .input td.first-child {
    padding: 2px 10px 5px 0;
    font-size: 13px;
}

/**
 * Polls
 */
.polls {
    background: #f2f3f2;
    margin: 0 0 15px 0;
    padding-bottom: 10px;
    font-size: 11px;
}
.polls form {
    padding: 10px 5px 0 15px;
    border-top: 1px solid #91d66b;
}

.polls h3 {
    border-top: 5px solid #92D36C;
    border-bottom: 5px solid #92D36C;
    text-transform: uppercase;
    background: #FFF url(/media/images/icons/polls.gif) no-repeat right;
    padding: 2px 0 2px 5px;
    margin-bottom: 1px;
}

.polls h4 {
    color: #65aa3c;
    text-transform: uppercase;
    border-top:2px solid #FFFFFF;
    padding: 6px 0 0 0;
}

.polls ul {
    padding: 10px 0;
}

.polls ul li {
    list-style-type: none;
    padding: 2px 0;
    position: relative;
    left: -5px;
}

.polls ul li * {
    vertical-align: middle;
}

.polls .question {
    font-weight: bold;
    margin-top: 0;
}

.polls div.text {
    padding: 5px 0;
}

.polls input.text {
    height: 16px;
    width: 110px;
}

.polls input.submit {
    width: 115px;
    background: #3b8c0a;
    color: white;
    border-color: #2f6e08;
    margin: 0;
    padding: 0;
}

.polls div.submit {
    padding: 5px 0 10px 0;
}

.polls .all {
    background: #65aa3c;
    color: #fff;
    font-weight: bold;
    width: 130px;
    margin: 0 auto;
    text-align: center;
    padding: 2px;
}

.results .body {
    padding-left: 15px;
}
.results table {
    width: 234px;
    margin: 0 5px 15px 0;
}

.results td {
    padding: 5px 0;
}

.results td div {
    background: #92d36c url(/media/images/bgs/poll_results.gif) no-repeat left;
    height: 12px;
    margin: 0 5px;
}

.results .percent {
    font-weight: bold;
    text-align: right;
}

.results .question {
    border-top: 0;
    padding-top: 8px;
}

.left_column {
    padding: 0 0 0 9px;
    width: 180px;
}

.center_column {
    width: 100%;
}

.center_column td {
    padding-left: 9px;
    width: 50%;
}

/**
 * Gallery
 */
.gallery table {
    width: 100%;
}

.gallery td {
    width: 33%;
    background: #edefec;
    text-align: center;
    padding: 5px;
}

.gallery td a {
    font-weight: bold;
}

.gallery h3 {
    font-size: 11px;
    text-transform: uppercase;
    padding: 5px 0;
    background: url(/media/images/bgs/gallery-h3.gif) repeat-x center;
}

.gallery h3 div {
    width: 130px;
    margin: 0 auto;
    text-align: center;
    background: #FFF;
}

.gallery .all p {
    background: url(/media/images/markers/all-right-arrow.gif) no-repeat left;
    padding: 0 0 0 15px;
    float: right;
}

.gallery .all {
    border-top: 5px solid #7dbf55;
    margin: 5px 0 10px 0;
    padding: 5px 0 0 0;
    overflow: hidden;
    zoom: 1;
}

/**
 * Calendar
 */
.calendar {
    margin: 10px 0 0 0;
}

.calendar .header img {
    cursor: pointer;
}

.search .calendar {
    position: absolute;
    top: 70px;
    left: 17px;
    z-index: 52;
}

.calendar h3 {
    border-top: 5px solid #9ad676;
    border-bottom: 5px solid #9ad676;
    font-size: 11px;
    text-transform: uppercase;
    text-align: center;
    padding: 2px 0;
    margin-bottom: 2px;
}

.calendar table {
    width: 100%
}

.calendar td {
    text-align: center;
    font-weight: bold;
    background: #f2f3f2;
    border: 1px solid #d6d6d6;
    padding: 4px 3px;
}

.calendar td.selected {
    color: #7ab866;
}

.calendar .header td {
    background: #83cd56;
    color: #FFF;
    text-transform: uppercase;
    border: 0;
    border: 1px solid #83cd56;
    border-bottom: 1px solid #fff;
}

.calendar .header td.left {
    text-align: left;
}

.calendar .header td.right {
    text-align: right;
}

.calendar .header td img {
    vertical-align: bottom;
}

.calendar .days td {
    background: #d6d6d6;
    border: 0;
    border-bottom: 1px solid #fff;
}

.calendar .days td.monday {
    border-left: 1px solid #d6d6d6;
}

.calendar .days td.sunday {
    border-right: 1px solid #d6d6d6;
}


/**
 * Articles
 */
.news,
.articles {
    margin-top: 10px;
}

.news td,
.articles td {
    padding-right: 5px;
    padding-bottom: 20px;
    font-size: 12px;
}

.news h4,
.articles h4 {
    font-size: 13px;
    padding: 2px 0 4px 0;
}

.news h4 {
    padding-top: 0;
}

.news h4 a,
.articles h4 a {
    color: #698a56;
}

.news p.time,
.articles p.time {
    color: #62a63a;
    margin: 0;
}

.news p.time {
    border-right: 1px solid #b6b6b6;
    padding-right: 10px;
    line-height: 12px;
    margin: 2px 3px 0 0;
}

/**
 * Prev/Next
 */
.prev-next {
    width: 100%;
}

.prev-next td {
    width: 50%;
    font-weight: bold;
}

.prev-next a {
    color: #FFF;
}

.prev-next td.prev div {
    float: left;
    background: #43b232 url(/media/images/bgs/prev.gif) no-repeat left;
    padding: 2px 20px;
    height: 15px;
    line-height: 15px;
}

.prev-next td.next {
    text-align: right;
}

.prev-next td.next div {
    float: right;
    background: #43b232 url(/media/images/bgs/next.gif) no-repeat right;
    padding: 2px 20px;
    height: 15px;
    line-height: 15px;
}


.articles-date {
    border-bottom: 1px solid #65aa3c;
    padding-top: 10px;
    overflow: hidden;
    zoom: 1;
}

.articles-date div {
    float: left;
    color: #FFF;
    background: #65aa3c;
    padding: 2px 5px;
}

/**
 * Article
 */
h1 {
    color: #5F7156;
    font: bold 14px Arial, Tahoma, sans-serif;
}

.article .text {
    font-size: 14px;
    border-top: 1px solid #000;
}

.article .text ul {
    padding: 0 0 0 2em;
}
.article .text ul.ordered {
    list-style-type: none;
    padding: 0;
    margin-bottom: 10px;
}

.article .text ul.ordered span.order {
    padding-right: 5px;
    display: block;
    float: left;
    width: 15px;
}
.article .text ul.ordered div.content {
    margin-left: 20px;
}
.article .text p {
    margin: 1em 0;
}

.article .text table {
    margin-bottom: 20px;
}

.article .text li {
    vertical-align: top;
}

.article .date {
    padding: 5px 0;
    color: #838383;
    margin: 0;
}

.article .tools {
    font-size: 12px;
    padding: 5px 10px 5px 20px;
    float: right;
    background: #f3f3f1;
    margin: 1em 0 1em 1em;
    position: relative;
    width: 138px;
}

.article .adsence {
    font-size: 12px;
    padding: 5px;
    float: left;
    background: white;
    margin: 1em 0 1em 1em;
    position: relative;
    width: 250px;
}

.tools .font_adjuster img {
    cursor: pointer;
    vertical-align: 0;
}

.article .font {
    color: #6A7862;
    text-align: right;
}

.article .font * {
    vertical-align: baseline;
}

.article .tools p {
    margin: 0.5em 0;
}


.article .navigator {
    margin: 10px 0 2px 0;
    width: 100%;
}

.article .navigator td {
    white-space: nowrap;
}

.article .navigator td.theme {
    background: #61A639;
    font-weight: bold;
    height: 16px;
}

.article .navigator td.theme span {
    padding: 2px 5px;
    display: block;
    height: 16px;
}

.article .navigator div.theme {
    position: relative;
}

.article .navigator div.theme .themes {
    position: absolute;
    top: 20px;
    left: 0;
    background: #eae8e9;
    border: 1px solid #a5a6a0;
    padding: 0 7px;
    display: none;
}

.article .navigator div.theme .themes a {
    color: #000;
    font-weight: normal;
}

.article .navigator div.theme .themes a.title {
    font-weight: bold;
}

.article .navigator div.theme .themes p {
    padding: 5px 0 5px 22px;
}


.article .navigator .persons {
    background: url(/media/images/icons/theme-persons.gif) no-repeat left;
}

.article .navigator .companies {
    background: url(/media/images/icons/theme-companies.gif) no-repeat left;
}

.article .navigator .politics {
    background: url(/media/images/icons/theme-politics.gif) no-repeat left;
}



.article .navigator .theme {
    color: #FFF;
    text-decoration: underline;
    cursor: pointer;
}

.article .navigator .arrow {
    width: 75%;
    padding-left: 1px;
}

.article .navigator .arrow img {
    cursor: pointer;
}

.article .navigator .spacer {
}

.article .navigator .rubric {
    color: #6A7862;
    background: #C9CBC8 url(/media/images/bgs/rubric.gif) no-repeat right;
    padding: 3px 15px 2px 5px;
    height: 8px;
}

.article .navigator .rubric a {
    font-weight: bold;
}

.article .navigator .subrubric {
    color: #6A7862;
    background: #EAE9E9;
    padding: 3px 5px;
}

.article .navigator .subrubric a {
    font-weight: bold;
}



.article .image {
    float: left;
    padding: 0 5px 5px 0;
}

.same_theme {
    width: 230px;
    float: left;
    border-right: 1px solid #000;
    padding-right: 5px;
    margin: 0 5px 5px 0;
}

.same_theme h3 {
    border-top: 5px solid #92D36C;
    border-bottom: 5px solid #92D36C;
    font-size: 11px;
    text-transform: uppercase;
    padding: 1px 0 2px 0;
    text-align: center;
}

.same_theme ul {
    border-top: 1px solid #94D46E;
    margin: 1px 0 0 0;
    padding: 3px;
    background: #eef0ed;
}

.same_theme li {
    padding: 3px 0;
    list-style-type: none;
    margin: 0;
}

.photo {
    width: 170px;
    float: left;
    border-bottom: 5px solid #7dbf55;
    padding-bottom: 5px;
    margin: 0 10px 5px 0;
}

.photo h3 {
    text-align: center;
}

.photo h3 {
    font-size: 11px;
    text-transform: uppercase;
    padding: 0 0 2px 0;
    background: url(/media/images/bgs/gallery-h3.gif) repeat-x left 3px;
}

.photo h3 div {
    width: 130px;
    margin: 0 auto;
    text-align: center;
    background: #FFF;
}

.photo a {
    font-weight: bold;
}

.article .photo p {
    background: #edefec;
    margin: 0;
    padding: 6px;
    text-align: center;
}

/**
 * Comments
 */
.comments {
    margin: 10px 0 15px 0;
    overflow: hidden;
    zoom: 1;
}

.comments .author {
    background: #F2F3F2;
    font-weight: bold;
    padding: 3px 5px;
    margin-bottom: 5px;
}

.comments h3 {
    border-top: 5px solid #92D36C;
    border-bottom: 5px solid #92D36C;
    font-size: 11px;
    text-transform: uppercase;
    padding: 1px 0 2px 0;
    text-align: center;
    background: #e5f5db;
}

.comments ul {
    margin: 1px 0 0 0;
    padding: 3px 0 0 0;
    clear: both;
}

.comments li {
    padding: 5px 0;
    list-style-type: none;
}

.comments p.all {
    background: url(/media/images/markers/all-right-arrow.gif) no-repeat left;
    padding: 0 0 0 15px;
    margin: 15px 0 5px 0;
    float: right;
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
}

/**
 * Blogs
 */
.blogs {
}

.blogs ul {
    background: #edefec;
    font-weight: bold;
    padding: 10px 0;
}

.blogs li {
    padding: 3px 10px;
    list-style-type: none;
}

.blogs table {
    width: 100%;
}

.blogs td {
    padding: 2px 0 2px 5px;
}

.blogs .icon {
    text-align: right;
}

.blogs .title {
    width: 20px;
    padding: 4px 10px 1px 10px;
    background: #adabab;
}

.blogs div {
    height: 1px;
    font-size: 0;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    background: #c7c5c5;
}


table.form {
    margin-top: 10px;
    display: none;
}

table.form td {
    padding-bottom: 7px;
}

table.form td.label {
    text-align: right;
    font-weight: bold;
    padding-right: 15px;
    padding-top: 5px;
    width: 160px;
}

table.form td.error {
    color: red;
    font-weight: bold;
    padding-right: 15px;
    padding-top: 5px;
    width: 160px;
}

table.form .full {
    width: 360px;
    border: 1px solid #cbcbcb;
    padding: 3px 0;
}

table.form input.half {
    width: 220px;
    border: 1px solid #cbcbcb;
    padding: 3px 0;
}

table.form input.captcha {
    width: 100px;
    border: 1px solid #cbcbcb;
    padding: 3px 0;
    margin-left: 5px;
}

table.form input.submit {
    background: #3B8C0A;
    border-color: #2F6E08;
    color: white;
}

table.form .signup {
    color: #408b22;
    text-align: center;
}

table.form .signup a {
    font-weight: bold;
    color: #408b22;
}


.pagination {
    text-align: right;
    font-size: 12px;
    border-top: 1px solid #97d769;
    padding-top: 5px;
}

.pagination .current {
    color: #4a7325;
}

.cairo-search {
    color: #244a0d;
    background: #ceeab7;
    font-weight: bold;
}


.search-results h3 {
    border-bottom: 1px solid #98d365;
    padding: 0 5px;
    color: #3f7b19;
}

.search-results h5 {
    padding-top: 10px;
    font-size: 12px;
    margin: 0;
}

#popup_calendar {
    display: none;
    width: 180px;
}

.cursor-wait {
    cursor: progress;
}

div.ajax-progress {
    width: 100%;
    height: 100px;
}

div.ajax-progress img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    vertical-align: middle;
}

#news_indastry {
    margin-top: 10px;
}

#news_indastry h3 {
    border-bottom: 5px solid #9AD676;
    border-top: 5px solid #9AD676;
    font-size: 11px;
    padding: 2px 0pt;
    text-align: center;
    text-transform: uppercase;
}

#news_indastry li {
    font-weight: bold;
    border-bottom: 1px solid #d6d6d6;
    list-style-type: none;
    padding: 5px;
    overflow: hidden;
    zoom: 1;
}

#news_indastry a {
    color: #698a56;
    font-size: 12px;
}

#news_indastry li div.count {
    color: #d6d6d6;
    float: right;
}

#news_indastry .current .parent {
    background: #698a56;
    color: #fff;
    margin: -5px -5px 0 -5px;
    padding: 5px 5px 5px 5px;
}

#news_indastry .current .parent a {
    color: #fff;
}

#news_indastry li .child {
    font-weight: normal;
    padding-top: 5px;
}

#news_indastry li .child .current {
    background: #698a56;
    color: #fff;
}

.article .count {
   background-color:#f3f3f1;
   color:#999999;
   height:18px;
   font-size:12px;
   margin-left:10px;
   display: inline-block;
}

/**
*   Online Conference on main
*/
#online_conference_main {
    margin-left: 9px;
}
#online_conference_main div.head {
    background : #63a73d url('/media/images/bgs/h3-corner.gif') no-repeat scroll right top;
    padding : 6px 0 7px;
    text-align : center;
    text-transform : uppercase;
    font-weight: bold;
}
#online_conference_main div.head a {
    color: #fff;
}
#online_conference_main div.items {
    margin-top: 1px;
    border-top: 1px solid #94d46e;
    padding: 10px 0 0 0;
}
#online_conference_main div.item {
    padding-bottom: 15px;
    overflow: auto;
    zoom: 1;
}
#online_conference_main div.item div.item_photo {
    float: left;
    margin-right: 5px;
}
#online_conference_main div.item div.item_photo img {
    padding: 2px;
    border: 1px solid #94d46e;
}
#online_conference_main div.item div.date {
    color: #999;
    font-size:12px;
}
#online_conference_main div.item div.title h4 {
    font-weight: bold;
    font-size: 12px;
    padding: 3px 0 7px 0;
}
#online_conference_main div.item div.body {
    font-size:12px;
}
p.all_conferences {
    background: transparent url('/media/images/markers/all-right-arrow.gif') no-repeat left 2px;
    margin: 2px 0 0 0;
    padding: 0 0 15px 15px;
}
/**
*   Online Conference list
*/
#online_conference_list {
    padding-bottom: 10px;
}
#online_conference_list h3 {
    font-size: 15px;
}
#online_conference_list div.section {
    padding-bottom: 20px;
}
#online_conference_list div.items {
    margin-top: 1px;
    padding: 20px 0 0 0;
}
#online_conference_list div.item {
    padding-bottom: 15px;
    overflow: auto;
    zoom: 1;
}
#online_conference_list div.item div.item_photo {
    float: left;
    margin-right: 5px;
}
#online_conference_list div.item div.item_photo img {
    padding: 2px;
    padding-left: 0;
}
#online_conference_list div.item div.date {
    color: #62a63a;
    font-size:12px;
}
#online_conference_list div.item div.title h4 {
    font-weight: bold;
    font-size: 12px;
    padding: 3px 0 7px 0;
}
#online_conference_list div.item div.title a {
    color: #698a56;
}
#online_conference_list div.item div.body {
    font-size:12px;
}
/**
*   Online Conference item
*/
#online_conference {
    padding-bottom: 10px;
}
#online_conference h3 {
    font-size: 15px;
    padding-bottom: 10px;
}
#online_conference div.item span.date {
    color: #838383;
    padding-right: 5px;
}
#online_conference div.item span.statictics {
    color: #999;
    background: #f3f3f1;
    font-size: 12px;
}
#online_conference div.item div.content_wrapper {
    padding-top: 20px;
}
#online_conference div.item div.item_photo {
    float: left;
    margin-right: 20px;
}
#online_conference div.item div.title h4 {
    font-size: 16px;
    padding-bottom: 12px;
}
#online_conference div.item div.announce {
    font-style: italic;
    font-size: 12px;
    color: #666;
}
#online_conference div.item div.description {
    clear: both;
    font-size: 12px;
    padding-top: 20px;
}
#online_conference div.item div.body {
    clear: both;
    font-size: 13px;
    padding-top: 15px;
}

/**
*   Online Conference item : Add the question
*/
#add_conference_question {
    padding-top: 15px;
    padding-bottom: 10px;
}
#add_conference_question div.head {
    background: #e5f5db;
    border-top: 5px solid #92d36c;
    border-bottom: 5px solid #92d36c;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    padding: 2px 0;
    text-align: center;
}
#add_conference_question ul {
    list-style-type: none;
    position: relative;
    padding-top: 10px;
    font-size: 12px;
}
#add_conference_question ul li {
    padding-left: 150px;
    padding-top: 7px;
    position: relative;
    zoom: 1;
}
#add_conference_question li label.field {
    width: 140px;
    position: absolute;
    left: 0;
    text-align: right;
    font-weight: bold;
}
#add_conference_question li textarea {
    height: 100px;
}
#add_conference_question li .wide {
    width: 318px;
}
#add_conference_question li .narrow {
    width: 210px;
}
#add_conference_question li input.checkbox{
    margin: 0;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
#add_conference_question li input.button{
    background: #3b8c0a;
    color: #fff;
    padding: 2px 20px;
    margin-top: 15px;
    font-size: 14px;
}
/**
*   Online Conference Tabs
*/
#conference_tabs {
    background: #e5f5db;
    border-bottom: 2px solid #92d36c;
    float: left;
    width: 100%;
    position: relative;
    margin-top: 20px;
}
#conference_tabs_wrapper {
    padding: 10px 5px 0 10px;
    float: left;
}
#all_answers,
#all_questions {
    padding: 12px 32px 6px 32px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    float: left;
    position: relative;
    top: 2px;
}
.active {
    padding: 10px 30px 8px 30px!important;
    background: #fff;
    border: 2px solid #92d36c;
    border-bottom: none;
}
#all_answers span.count,
#all_questions span.count {
    font-weight: normal;
}
div.conference_tabs_content {
    clear: both;
}
div.conference_tabs_content div.item {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
    padding-top: 15px;
}
div.conference_tabs_content div.item div.head {
    font-size: 11px;
    color: #7f7f7f;
}
div.conference_tabs_content div.item div.head span.author {
    font-weight: bold;
    font-size: 12px;
}
div.conference_tabs_content div.item div.content {
    font-size: 12px;
    padding-top: 3px;
}
div.conference_tabs_content div.item div.answer {
    background: transparent url('/media/images/bgs/conference_answer.gif') no-repeat left top;
    margin: 5px 0 0 10px;
    padding: 15px 0 0 25px;
}
div.conference_tabs_content div.item div.answer div.head span.author {
    color: #000;
}

.no_border {
    border: none!important;
}
.hidden {
    display: none;
}
div.conferences_cdup {
    width: 195px;
    height: 13px;
    padding: 3px 5px;
    margin-top: 10px;
    background: #c9cbc8 url('/media/images/bgs/rubric.gif') no-repeat right;
    font-weight: bold;
    color: #000;

}
/**
*   Search
*/
#search {
    background: #e9e9e9;
    padding: 12px 7px;
    margin: 5px 0;
}
#search .label {
    color: #4c4c4c;
    padding-bottom: 3px;
}
#search input.text {
    border: 1px solid #c7c5c5;
    padding: 2px 0;
}
#search input.submit {
    background: #3b8c0a;
    color: white;
    border-color: #2f6e08;
}
#ad_content {
    display: none;
}
/**
 * Tabs
 */
.tabs {
}

.tabs td {
    background: #b8b5b5 url(/media/images/bgs/tabs-right.gif) no-repeat right top;
    text-align: center;
    font-weight: bold;
    height: 25px;
    vertical-align: middle;
    padding: 0 20px 0 15px;
}

.tabs td.selected {
    background: #92d36c url(/media/images/bgs/tabs-right-selected.gif) no-repeat right top;
}

.tabs td.before-selected {
    background: #b8b5b5 url(/media/images/bgs/tabs-right-before-selected.gif) no-repeat right top;
}

.tabs td.last {
    background: #b8b5b5 url(/media/images/bgs/tabs-right-last.gif) no-repeat right top;
}

.tabs td.selected-last {
    background: #92d36c url(/media/images/bgs/tabs-right-selected-last.gif) no-repeat right top;
}

.tabs a {
    text-decoration: none;
}
#article-tabs {
    position: relative;
}
#article-tabs .rss {
    position: absolute;
    top: 2px;
    right: 0;
}
/**
*   Invest Projects Page
*/
#invest_projects {
    padding: 0 10px;
    font-size: 1.1em;
}
#invest_projects p.all {
}
#invest_projects ul.items {
    list-style-type: none;
    padding-top: 10px;
}
#invest_projects ul.items li {
    padding-bottom: 15px;
}
#invest_projects ul.items li a {
    color: #698a56;
    font-weight: bold;
    font-size: 1.1em;
}

/**
*   Invest Project Page
*/
#invest_project {
    font-size: 1.3em;
}
#invest_project .title {
    font-weight: bold;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #000;
}
#invest_project .brief {
    padding-bottom: 15px;
    border-bottom: 1px solid #c0c0c0;
}
#invest_project ul.params {
    padding-bottom: 15px;
    list-style-type: none;
}
#invest_project ul.params li {
    border-bottom: 1px solid #c0c0c0;
    padding: 15px 0;
}
#invest_project ul.params li div.key {
    width: 160px;
    float: left;
}
#invest_project ul.params li div.value {
    margin-left: 180px;
}
#invest_project ul.params li div.value ul {
    list-style-type: none;
}
#invest_project ul.params li div.value ul li {
    border-bottom: none;
    padding: 0 0 7px 14px;
    background: transparent url('/media/images/markers/iproject-params-arrow.gif') no-repeat left 6px;
}


/**
*   Invest Projects Filter
*/
#invest_projects_filter {
    margin-bottom: 20px;
}
#invest_projects_filter td {
    background: #e1f0d8;
}
#invest_projects_filter td form {
    padding: 10px 3px;
}
#invest_projects_filter div.field {
    display: inline-block;
    #display: inline;
    color: #4c4c4c;
    padding-left: 7px;
}
#invest_projects_filter select {
    width: 75px;
}
#invest_projects_filter input,
#invest_projects_filter select {
    margin-top: 3px;
}
#invest_projects_filter .text {
    padding: 0;
}
#invest_projects_filter .submit {
    background: #3b8c0a;
    color: white;
    border-color: #2f6e08;
}
