* {
    color: #fff;
}
p, h1, h2, h3, h4, h5, a, span, div, label {
    color: #fff;
}
html {
    overflow: auto;
    background: #c0c0c0;
}
.content a {
    text-decoration: none;
    border-bottom: 1px #888 solid;
}

.content a:hover {
    border-bottom: 1px #fff solid;
}

.wrap-carousel a, .wrap-carousel a:hover {
    text-decoration: none;
    border: 0
}


img {
    border: none;
}

html:not(:nth-child(1)) { overflow: visible; }

html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

body {
    font: 14px/120% Verdana, Tahoma, Arial, Helvetica, sans-serif;/*Calibri*/
    position: relative;
    min-width: 640px;
    width: 950px;
    margin: 0 auto;
    background: #2B2B2B;
}

#header {
    height: 222px;
    background: #2b2b2b;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
    left: 0;
}

#logo {
    border: none;
    margin: 15px 0 0 435px;
}

.column {
    padding-top: 262px !important;
}

#container {
    padding-left: 310px;
    padding-right: 315px;
    overflow: hidden;
    float: left; /* IE 5.01 */
    float/**/: none;
    height: auto !important;
    height: 100%;
    min-height: 100%;
    position: relative;
    background: #2B2B2B;
}

* html #container { overflow: visible; }

#left, #right, #content {
    float: left;
    position: relative;
    padding-bottom: 3em !important;
}

/*\*/
#left, #right, #content {
    padding-bottom: 1000em !important;
    margin-bottom: -997em !important;
}
/**/

@media all and (min-width: 0px) {
    #left, #right, #content {
        margin-bottom: 0 !important;
        padding-bottom: 3em !important;
    }

    #left:before, #right:before, #content:before {
        content: 'EasyClearing';
        display: block;
        background: inherit;
        padding-top: 1000em !important;
        margin-bottom: -1000em !important;
        height: 0;
    }
}

#container:after {
    content: 'EasyClear';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#container { display: inline-block; }
/*\*/
#container { display: block; }
/**/

* html #container div { padding-top: 2px}

#left {
    width: 315px;
    background: #2b2b2b;
    margin-left: -100%;
    right: 320px;
}

* html #left {
    margin-left: -34%;
}

#right {
    width: 315px;
    background: #2b2b2b;
    margin-right: -100%;
}

#content {
    width: 100%;
    background: #2b2b2b;
    margin-left: 10px;
}

#footer {
    /*height: 3em;*/
    text-align: center;
    background: #2b2b2b;
    position: relative;
    z-index: 1000;
    margin-top: -3em;
    width: 100%;
}

/*--------------- header -----------*/
#header {
    background: #2b2b2b url('../images/panoram.jpg') no-repeat;    
    width: 100%;
}

#clock {
    position: absolute;
    top: 15px;
    right: 20px;
}

#c-panel {
    position: absolute;
    top: 221px;
    left: 83%;
    color: #fff;
}

#c-panel a {
    padding: 5px;
}
/*-------------- menu panel --------------------*/
.menu_panel {
    background: url(/static/images/gradient-menu.jpg) repeat-x;

    height: 28px;
    width: 100%;
    /*border-top: 1px solid #250101;
    border-bottom: 1px solid #5f4445;*/
    border-top: 1px solid #232323;
    border-bottom: 1px solid #232323;
    margin-top: 120px;
    /*padding-top: 60px;*/
}

.menu_panel ul {
    display: inline;
    margin: 0 auto;
    padding: 0;
}

#mp_list li {
    display: inline;
    list-style: none;
}

#mp_list a {
    padding: 60px 25px 0 0px;
    text-decoration: none;
    font-size: 0.8em;
    font-weight: bold;
    color: #fff;
}

#mp_list a:hover {
    color: #fff;
}

/*-------------- block borders ------------------*/
.b-block {
    height: auto;
}

.b-border_h, .b-border_f {
    width: auto;
    height: 10px;
}

* html .b-border_f {
    margin-left: 0;
}

.b-border_body {
    border: 1px solid #343434;
    margin: -6px 0 0 0;
    padding: 2px;
    width: 866px;
    background: #000;
}
/* header */
.b-h_l, .b-h_r, .b-h_c {
    height: 6px;
    float: left;
    margin-bottom: -5px;
}

/* footer */
.b-f_l, .b-f_r, .b-f_c {
    height: 6px;
    float: left;
    margin-left: -1px;
}


/* activ block */

.ab-border_body {
    border-right: 2px solid #ff5e22;
    border-left: 2px solid #ff5e22;
    background: #272727;
    width: 200px;
    margin: -6px 0 0 0;
}

.ab-h_l, .ab-h_r, .ab-h_c {
    height: 6px;
    float: left;
    margin: 0 0 -5px -1px;
}

/*------------------ var block ---------------*/
.block-left {
    float: left;
    padding-left: 32px;
}

.vb-left_body {
    width: 255px;
}

.block-center {
    float: left;
    padding-left: 3px;
}

.vb-center_body {
    width: 300px;
}

.b-body_header {
    padding: 5px 0 10px;
    margin: 0 10px;
}

.b-body_header a {
    background: url("../images/line-osn.gif") repeat-x bottom;
    padding: 5px 72% 10px 0;
    text-decoration: none;
}

.b-body_header a:hover {
    background: url("../images/line-osn-hover.gif") repeat-x bottom;
    color: #f9f9f9;
    text-decoration: none;
}

.b-body_header h1 {
    font-size: 1em;
    margin: 0;
}

.b-body_cont {
    padding: 5px 10px;
    font-size: 0.8em;
}

.b-body_cont span {
    color: #b60d06;
    margin-right: 3px;
}

.b-body_cont a {
    text-decoration: none;
}

.b-body_cont a:hover {
    text-decoration: none;
    color: #f9f9f9;
}

.curent {
    background: #232323;
}
/*---------- right block -------------------*/
#search {
    border: 1px solid #222;
    width: 140px;
    float: right;
    margin: 5px 0px 0 0;
    font-size: 0.8em;
    color: #fff;
    background: #777;
    padding-left: 2px;
}

#annotation {
    color: #f9f9f9;
    margin-bottom: 22px;
}

*+html #annotation {
    clear: both;
    margin: -140px 0 0;
}

* html #annotation {
    clear: both;
    margin-top: -140px;
    font-size: 1.2em;
}

#right p {
    margin: 0;
    color: #F9F9F9;
    padding-right: 18px;
}

.right_line {
    margin: 5px 25px 5px 0;
}
/*---------------- left block --------------*/
#l-act {

}

#l-act p {
    margin: 0 auto;
    padding: 0;
    color: #e18a56;
    font-size: 1em;
    font-weight: bold;
}
/*--------------- lines -----------*/
.line-osn {
    border-bottom: 1px #B60D06 solid
}

.b-line-osn {
    border-bottom: 1px #B60D06 solid
        height: 10px;
    margin: 5px auto;
    width: 95%;
}

.line-footer {    
    height: 2px;
    margin: 0 auto;
    width: 91%;
    border-bottom: 1px #B60D06 solid;
}
/*---------------- lincks ---------*/
.prev {
    color: #bd4921;
    font-size: 0.9em;
    text-decoration: underline;
    padding-right: 10px;
}

.prev:hover {
    color: #f9f9f9;
    text-decoration: none;
}
/*------------ block img galery -------------*/
#b-galery {
    width: 90%;
    margin: 0 auto;
    padding: 5px 0 10px;
}

#b-galery img {
    border: 1px solid #606060;
    margin: 0 2px;
}

#b-galery_prev {
    font-size: 0.8em;
    text-align: right;
    padding: 10px 40px 0 0;
}
/*--------------------------------------------*/
.footer-block {
    margin: 5px auto 0;
    width: 870px;
}
.footer-block a{
    text-decoration: none;
    padding: 2px 3px;
    font-size: 11px
}

.footer-block a:hover{
    text-decoration: underline;
}
.footer-block-text {
    color: #616161;
    font-size: 0.8em;
    position:absolute;
    left: 40px;
    bottom:3px;
    line-height: 1;
    text-align: left;
}
.footer-block-text *{
    color: #616161;
}
.seorse-block {
    border: 1px solid #383838;
    background: #272727;
    width: 160px;
}

.seorse-block th {
    color: #e18a56;
    text-align: center;
    text-decoration: underline;
}

.seorse-block td {
    color: #eb3f0d;
}

.seorse-block-obm td {
    font-size: 0.7em !important;
    line-height: 7px;
    text-align: center;
}

.seorse-block-obm td span {
    color: #d51509;
}

.one-column{
    width: 910px !important;
    margin: 0 !important;
    padding: 200px 20px 80px 20px !important;
    background: #2b2b2b url('../images/fon.gif');
}

.light{
    color:#F9F9F9;
}
.light *{
    color:#F9F9F9;
}
.content, .content *{
    color: #F9F9F9;
}
.content a.prev{
    background:transparent url(/static/images/image_nav_left.png) no-repeat scroll left 70px;
}

.content a.next{
    background:transparent url(/static/images/image_nav_right.png) no-repeat scroll 95% 70px ;
}

.content .prev{
    float: left;
    height:150px;
    text-decoration:none;
    width:30px;
    outline: 0;
    margin-left: 20px;
}

.content .next{
    margin-left: 10px;
    float: left;
    height:150px;
    text-decoration:none;
    width:30px;
    outline: 0;
}

.content .next:hover, .content .prev:hover{
    margin-top: 2px;
}

.carousel{
    padding: 10px 0 10px 5px; background: #2b2b2b url('../images/fon.gif'); float: left;
}
.carousel li{
    padding-top: 5px;
}
.carousel li a{ margin: 2px 10px }
.wrap-carousel{
    background: #232323; border: 10px solid #232323;
}

.column h1{
    font-weight: normal;
    line-height: 1em;
    font-size: 1.3em;
    color: #fff !important;
    border-bottom: 1px #B60D06 solid;
    padding-bottom: 4px;
    text-decoration: none;
}
* .column h1{ margin-top: 20px; }
.column h2, .column h2 * {
    color: #fff !important;
    font-size: 1.15em;
    line-height: 1em;
    text-decoration: none;
}
.column h3, .column h3 *{
    color: #fff !important;
    font-size: 1em;
    line-height: 1em;
    text-decoration: none;
}

.column .header-line{
    font-weight: normal;
    line-height: 1em;
    font-size: 1.3em;
    color: #fff !important;
    background:transparent url(../images/line-osn.gif) repeat-x 0 18px;
    padding-bottom: 10px;
    text-decoration: none;
}

#container .b-body_header h1{
    font-size: 1em;    
}
#container h1 a{
    color: #fff;
    text-decoration: none;
}
.separator{
    border-bottom: 1px #B60D06 solid;
    height:2px;
    width:100%;
}

#YMapsID, #YMapsID *{color: #000}

.main-block{
    border: 1px solid #444;
    padding: 2px 5px;
    margin: 2px 2px 5px 25px;
    width: 270px;
}

.left-block{
    border: 1px solid #444;
    padding: 5px;
    margin: 2px 2px 5px 35px;
    width: 260px;
}
.banner {
    border-color: red;
}

.super-block{
    border-color: #232323;
    border-left-width: 10px;
    border-right-width: 10px;
    border-top-width: 20px;
    border-bottom-width: 20px;
}

div.block{
    background:#232323;
    border:20px solid #232323;
}

div.block div{
    text-align: center;
    padding:10px 20px;
    background:#2B2B2B url(/static/images/fon.gif)
}

div.block div a{    
    border: 0;
}

div.block div a:hover{
    border: 0;
}

div.block div img{
    height: 130px;
    width: 173px;
    margin: 0 8px;
}