* {
    margin: 0;
    padding: 0;
    color: #362e2e;/*#7e7472;*/
    font-size: 12px;
    /*font-size: 12px;*/
    font-family: "Arial", sans-serif;
}

a:hover {
    color: #000000;
}
html {
    height: 100%
}
body {
    height: 100%;
    background-color: #f1ece5;
    background-image: url('/static/images/body.bg.png');
    /*background-color: #000000;*/
    background-repeat: repeat-x;
    background-position: top;
}
#wrapper {
    position: relative;
    width: 960px;
    min-width: 960px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto;
}
#footer_content {
    width: 960px;
    min-width: 960px;
    margin: 0 auto;
}
#footer_content img {
    float: left;
}
#footer_address {
    float: right;
    color: #bfacac;
    text-align: right;
    padding-top: 15px;
    line-height: 20px;
}
#footer_address a {
    color: #bfacac;
    text-align: right;
}
#header {
    position: relative;
    height: 130px;
    /*height: 170px;*/
}
#content {
    position: relative;
    padding: 30px 20px 120px 20px;

}
div#content a {
    font-style: italic;
}
#footer {
    position: relative;
    height: 90px;
    margin: -90px auto 0;
    background-color: #806a6b;
}
div.top_menu_bg {
    position: absolute;
    top: 15px;
    left: 180px;
    height: 37px;

    background-color: #f2ede6;
    /*background: #f2ede6 url('/static/images/top_menu_selected_l.png') no-repeat right;*/
}
div.top_menu_bg_middle {
    height: inherit;
    /*border: 1px solid green;*/
    background-color: #f2ede6;
    margin: 0px 5px 0px 5px;
    padding: 0px 10px 0px 10px;
    cursor: pointer;
}
div.top_menu_bg_left {
    position: absolute;
    left: -5px;
    top: 0;
    width: 5px;
    height: 37px;
    background-image: url('/static/images/top_menu_l.gif') ;
}
div.top_menu_bg_right {
    position: absolute;
    right: -5px;
    top: 0;
    width: 5px;
    height: 37px;
    background-image: url('/static/images/top_menu_r.gif') ;
}

ul.top_menu {
    /*position: relative;*/
    /*padding: 5px 0px 0px 0px;*/
    /*cursor: pointer;*/

    /*overflow: hidden;*/
    /*border: 1px solid red;*/

    /*    position: absolute;
        top: 15px;
        left: 180px;*/
    /*left: 290px;*/
}
/*
ul.top_menu a:hover, li.selectedLava a {
    color: #ffffff;
}*/
ul.top_menu a {
    text-decoration: none;
    position: relative;
    display: inline;
    float: left;
    padding: 5px;
    /*border: 1px solid green;*/
    height: 21px;
    font-size: 12px;
    cursor: pointer;
}
ul.top_menu div.leftLava {
    position: relative;
    /*border: 1px solid yellow;*/
    background:transparent url('/static/images/top_menu_selected_l.png') no-repeat scroll left top;
    height: 26px;
    margin-right: 9px;
}
ul.top_menu li.backLava {
    background: #e54548 url('/static/images/top_menu_selected_r.png') no-repeat scroll right 0px;
    height:26px;
    position: absolute;
    width: 9px;
    z-index: 6;
    /*margin-right: 10px;*/
    padding-right: 10px;
    padding-left: 0px;
    cursor: pointer;

}
ul.top_menu li {
    position: relative;
    float: left;
    display: inline;
    list-style-type: none;
    /*    margin-right: 15px;
        margin-left: 15px;*/
    padding-right: 15px;
    padding-left: 15px;
    z-index: 7;
    cursor: pointer;

}
#top_menu_selected a {
    color: #ffffff;
    padding: 5px 28px 0px 18px;
    background: url('/static/images/top_menu_selected_l.png') no-repeat left 0px;
}
#top_menu_selected {
    background: #e54548 url('/static/images/top_menu_selected_r.png') no-repeat right 0;
    background-repeat: no-repeat;
}
img.tom_menu_selected_img {
    background: url('/static/images/top_menu_selected_l.png') no-repeat;
    background-repeat: no-repeat;
    width: 5px;
    height: 26px;
    border: none;
    position: relative;
    float: left;
}
img.logo {
    margin-top: 10px;
}
div.banner_468x60 {
    position: absolute;
    top: 72px;
    left: 160px;
    /*right: 170px;*/
    width: 480px;
    height: 60px;
}
div.select_region {
    position: absolute;
    right: 50px;
    top: 69px;
}
div.select_region h1 {
    margin-bottom: 10px;
}
div.contact_block {
    position: absolute;
    /*    top: 70px;
        right: 0;*/
    right: 165px;
    top: 79px;
}
p.contact_block_l {
    float: left;
    margin-top: 9px;
    margin-right: 5px;
    color: #3b3232;
    font-size: 16px;
}
p.contact_block_r {
    color: #3b3232;
    font-size: 26px;
    white-space: nowrap;
    letter-spacing: -1px;
    word-spacing: -1px;
}
p.contact_block_t {
    font-size: 13px;
}
#big_menu {
    margin-left: -20px;
    margin-top: 20px;
}



div.header_line {
    position: absolute;
    top: 135px;
    left: 160px;
    width: 800px;
    /*border: 1px solid yellow;*/
}
div.header_line_left {
    float:left;
    display:inline;
    background: #806a6b url('/static/images/header_line_left.png') no-repeat right;
    height:37px;
    width: 260px;
    /*border: 1px solid green;*/
}
div.header_line_left p {
    color: #ffffff;
    text-transform: uppercase;
    padding: 0px 20px 0px 10px;
}
div.header_line_right {
    float:right;
    width:100%;
    margin:0 0 0 -260px;
    background: #f2ede6 url('/static/images/header_line_right.png') no-repeat right;
}
div.header_line_right ul {
    margin-left: 280px;
    height: 37px;
}
div.header_line_right a {
    font-size: 13px;
    padding-left: 20px;
    background-image: url('/static/images/header_line_list.png');
    background-repeat: no-repeat;
    background-position: 0px -4px;
    white-space: nowrap;
    text-decoration: none;

}
div.header_line_right li {
    text-align: center;
    position: relative;
    float: left;
    top: 10px;
    list-style-type: none;
    width: 33.3%;
}


.table {
    display:table-cell;
}
.table .tr, .table .td { position: relative;}

.vmiddle {vertical-align:middle;}
.vbottom {vertical-align:bottom;}

/* fix for ie6 */
.vbottom .tr, .vbottom .td {  //top: 100%; width: 100%;}
.vbottom .td {//top: -100%;}

/* fix for ie6 */
.vmiddle .tr, .vmiddle .td {  //top: 50%; width: 100%;}
.vmiddle .td {//top: -50%;}


.clear {
    height:0;
    clear:both;
}

h2 {
    padding: 0;
    font-weight: normal;
    font-size: 18px;
    letter-spacing: -1px;
    color: #7F766A;
    /*white-space: nowrap;*/
}

h1 {
    padding: 0;
    font-weight: normal;
    font-size: 22px;
    letter-spacing: -1px;
    color: #362e2e;
    /*white-space: nowrap;*/
}
h1.first_word {
    margin: 0 0 30px 0;
}
h1 strong {
    color: #7f766a;
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 22px;
    letter-spacing: -1px;
}
span.date {
    color: #d93639;
    font-size: 14px;
}
div.news {
    margin-bottom: 20px;
}
.right {
    float: right;
}

#region {
    position: absolute;
    top: 90px;
    right: 20px;
    border: none;
}











ol, ul {
    padding-left: 25px;
}
ul li {
    list-style: square;
}

table.content_table, table.content_table_without_rc {
    width: 100%;
    border-top: 1px solid #ccc8c2;
    border-right: 1px solid #ccc8c2;
    margin: 10px 0px 10px 0px;
}
table.content_table td, table.content_table th, table.content_table_without_rc td, table.content_table_without_rc th {
    border-bottom: 1px solid #ccc8c2;
    border-left: 1px solid #ccc8c2;
    padding: 8px 20px 8px 20px;
    /*outline: 1px solid #ccc8c2;*/
}
table.content_table_without_rc td {
    background-color: #f2ede6;
    white-space: nowrap;
}
table.content_table_without_rc th {
    background-color: #d9d4ce;
}




.oddtd {
    background-color: #f2ede6;
}
.eventd {
    background-color: #d9d4ce;
}












#content {
    padding: 30px 0px 120px;
}
#content table, #content td, #content tr, #content tbody {
    position: relative;
}

div#left_menu {
    width: 250px;
}
div#left_menu p a {
    position: relative;
    top: 10px;
    left: 30px;
}
div#left_menu p, div#left_menu p a {
    height: 32px;
    color: #ffffff;
    font-style: normal;
    text-decoration: none;
    margin-bottom: 1px;
}
div#left_menu p.left_menu_open {
    background: #c93c3c url('/static/images/left_menu_arrow_down.png') left no-repeat;
}
div#left_menu p.left_menu_close {
    background: #8d7c7b url('/static/images/left_menu_arrow_right.png') left no-repeat;
}
div#left_menu div {
    padding: 10px 0px 5px 20px;
    background-color: #e0dbd5;
}
div#left_menu div a {
    line-height: 14px;
    display:block;
    font-style: normal;
}
a#current {
    color: #000000;
    font-weight: bold;
}


#nav {
    position: relative;
    margin-top: 20px;
    background-color: #d1cdc7;
    height: 27px;
    border-bottom: 1px solid #e8e6e3;
}
#nav_text a {
    text-decoration: none;
}
#nav_text {
    position: relative;
    top: 6px;
    left: 20px;
}
hr {
    height: 0px;
    line-height: 0px;
    padding: 0px;
    width: 100%;
    border: none;
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #d1cdc7;
    background-color: #d1cdc7;
    margin-bottom: 20px;
    margin-top: 5px;
}



div#marks {
    position: relative;
    background-color: #e0dbd5;
    border: 1px solid gray;
    width: 100px;
    height: 500px;
    overflow: hidden;
}
div#marks_up {
    position: absolute;
    top: 0;
    left: 0;
    background-image: url('/static/images/marks_up.png');
    width: 100px;
    height: 31px;
}
div#marks_down {
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: url('/static/images/marks_down.png');
    width: 100px;
    height: 31px;
}
div#marks_list img {
    padding: 0px 10px;
}
div#marks_list {
    position: absolute;
    margin: 40px 0px 40px -100px;
    text-align: center;
    width: 300px;
    overflow: hidden;
}



ul.marks_ul {
    margin: 0px;
    padding: 0px;
}
ul.marks_ul li {
    float: left;
    list-style-type: none;
    margin: 15px;
    text-align: center;
    width: 100px;
    height: 90px;
}
ul.marks_ul a {
    text-decoration: none;
}


img.left {
    float: left;
    padding: 0px 25px 0px 0px;
}
p {
    text-align: justify;
}





/* UI */

.ui-slider-horizontal {
    height:0.8em;
}
.ui-slider {
    cursor: pointer;
    position:relative;
    text-align:left;
}
.ui-corner-all {
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
}
.ui-widget-content {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#EEEEEE url(/static/images/ui-bg_highlight-soft_100_eeeeee_1x100.png) repeat-x scroll 50% top;
    border:1px solid #DDDDDD;
    color:#333333;
}
.ui-widget {
    font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size:1.1em;
}
.ui-slider-horizontal .ui-slider-range-min {
    left:0;
}
.ui-slider-horizontal .ui-slider-range {
    height:100%;
    top:0;
}
.ui-slider .ui-slider-range {
    border:0 none;
    display:block;
    font-size:0.7em;
    position:absolute;
    z-index:1;
}
.ui-widget-header {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#F6A828 url(/static/images/ui-bg_gloss-wave_35_f6a828_500x100.png) repeat-x scroll 50% 50%;
    border:1px solid #E78F08;
    color:#FFFFFF;
    font-weight:bold;
}
.ui-corner-all {
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
}
.ui-state-default, .ui-widget-content .ui-state-default {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#F6F6F6 url(/static/images/ui-bg_glass_100_f6f6f6_1x400.png) repeat-x scroll 50% 50%;
    border:1px solid #CCCCCC;
    color:#1C94C4;
    font-weight:bold;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left:-0.6em;
    top:-0.3em;
}
.ui-slider .ui-slider-handle {
    /*cursor:default;*/
    height:1.2em;
    position:absolute;
    width:1.2em;
    z-index:2;
}
.ui-widget-content a {
    color:#333333;
}

input, textarea {
    border: 1px solid #7f696a;
    font-size: 120%;
    padding: 2px;
}
.error {
    border: 1px solid red;
}
div#ContentBlock {
    border: 1px solid gray;
    background-color: #F2EDE6;
    padding: 15px;
}

.hidden {
    display: none;
}

