/* Global reset (begin) */
    *
    {
        font-size: 100%;

        margin: 0;
    }


    h1, h2, h3, h4, h5, h6
    {
        font-weight: normal;

        padding: 0;
    }

    table, th, td
    {
        padding: 0;

        text-align: left;
        vertical-align: top;

        border-collapse: collapse;
    }

    ol, ul, li
    {
        padding: 0;
    }

    img, fieldset
    {
        border: 0;
    }

    b
    {
        font-weight: normal;
    }

    i
    {
        font-style: normal;
    }
/* Global reset (end) *//* Global definitions (begin) */
    body
    {
        /* Чтобы в FF2- заработал z-index: -1 */
        position: relative;
        z-index: 0;

        margin: 0;
        padding: 0 0 1em 0;

        color: #000;
        background: #fff;
    }
/* Global definitions (end) */.b-round
{
    position: relative;

    display: block;
}

.b-round .l, .b-round .r
{
    position: absolute;
    left: 0;

    overflow: hidden;
}

.b-round .r
{
    right: 0;
    left: auto;
}

.b-round .l *, .b-round .r *
{
    position: absolute;
    left: 0;

    width: 80px;
    height: 528px;
}

.b-round .l i, .b-round .r i
{
    background: url(/static/cf/b-round/img/b-round.ffffff.png);
}

/* Rounded block: 10px radius (begin) */
    .b-round_10 .l, .b-round_10 .r
    {
        width: 10px;
        height: 10px;
    }

    .b-round_10 .r *
    {
        margin-left: -10px;
    }

    /* Top (begin) */
        /* For MSIE7- */
        .b-round_10 .t
        {
            margin-bottom: -10px;
        }

        .b-round_10 .t *
        {
            margin-top: -88px;
        }
    /* Top (end) */

    /* Bottom (begin) */
        .b-round_10 .b
        {
            margin-top: -10px;
        }

        .b-round_10 .b *
        {
            margin-top: -98px;
        }
    /* Bottom (end) */
/* Rounded block: 10px radius (begin) */
i.b-round-trans, .b-round-trans i { display: block }

.b-round-trans { position: relative; }
.b-round-trans .l { position: absolute; left: 0; overflow: hidden; }
.b-round-trans .r { position: absolute; right: 0; overflow: hidden; }

.b-round-trans .l *, .b-round-trans .r * { position: absolute; left: 0; width: 20px; height: 108px; }.b-round-trans_10 { height: 10px; }
.b-round-trans_10 .c { height: 10px; margin: 0 10px; }

.b-round-trans_10 .l, .b-round-trans_10 .r { width: 10px; height: 10px; }
.b-round-trans_10 .r * { margin-left: -10px; }

.b-round-trans_10 .t * { margin-top: -88px; }
.b-round-trans_10 .b * { margin-top: -98px; }.b-round-trans_3495c3 .l i, .b-round-trans_3495c3 .r i {
    background: url(/static/cf/b-round-trans/img/b-round-trans.3495c3.png);
}

.b-round-trans_3495c3 .c { background: #3495c3; }

* html .b-round-trans_3495c3 .l i, * html .b-round-trans_3495c3 .r i
{
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/static/cf/b-round-trans/img/b-round-trans.3495c3.png);
}/* Layout */
html { height: 100% }
body { min-height: 100%; padding: 0; background: url(/static/img/bg-main.png) left top repeat-x #e9f5fb }
* html body { height: 100% } /* ie bug */
.l-page { min-height: 100%; width: 980px; margin: 0 auto; }
* html .l-page { height: 100% }

.l-head { background: #3495c3; position: relative; padding: 1px 0 }
.b-main-logo { position: absolute; left: 28px; top: 20px }
.b-main-headers { margin: 25px 0 0px 113px; color: #fff }
.b-main-headers a { color: #fff; text-decoration: none }
.b-main-headers a:hover { text-decoration: underline }
.b-main-headers h1 { font: 30px/35px "Trebuchet MS", sans-serif }
.b-main-headers h2 { font: 12px/37px Verdana, Geneva, Arial, Helvetica, sans-serif }

.l-center { padding-bottom: 71px }

.l-footer { width: 980px; position: absolute; bottom: 0; padding: 1px 0 0; clear: both }
.b-footer { height: 50px; background: #3495c3; padding: 10px 20px 0; font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #fff }
.b-footer a { color: #fff; text-decoration: underline }
.b-footer a:hover { color: #fff }


/* Global */
.g-block { background: #3495c3 }

/* Main page */
.l-center-main { overflow: hidden; position: relative }
.l-center-main .l-left { width: 485px; padding-right: 5px }
.l-center-main .l-right { width: 485px; padding-left: 5px }
.b-header-main { margin: 10px 0; color: #fff; font: 12px/18px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center }
.b-header-main h1 { font: 18px/26px Verdana, Geneva, Arial, Helvetica, sans-serif }

.b-content-main a.umudz-link { color: #ff3333 }
.b-content-main a.umudz-link:hover { color: red }

/* Inner page */
.l-inner { width: 100% }
.l-inner-left { width: 260px }
.b-content-main
{
    font: 12px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #000;
    padding: 10px 20px;
}

.b-content-main a
{
    color: #25779e;
    text-decoration: underline;
}

.b-content-main a:hover
{
    color: #2caeec;
}

.b-main-list
{
    margin: 10px 0;
}

.b-main-list dt
{
    font: 18px/24px "Trebuchet MS", sans-serif;
    margin-bottom: 5px;
    padding-left: 20px;
    background: url(/static/img/ul-li-main.png) 1px 7px no-repeat;
}

.b-main-list dd
{
    margin-bottom: 20px;
    padding-left: 20px;
}

.b-content-main .p
{
    margin: 25px 20px;
}

.b-content-main h2
{
    margin-top: 10px;
    font: 18px/24px "Trebuchet MS", sans-serif;
    margin-bottom: 5px;
}

.b-content-main h3
{
    margin-top: 10px;
    font: bold 12px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
}

.b-content-main ol li  
{
    margin: 5px 0;
}

.b-content-main ol
{
    padding-left: 20px;
    margin: 10px 0;
}

.b-content-main ul li  
{
    padding-left: 20px;
    margin: 5px 0;
}

.b-content-main ul
{
    background: url(/static/img/ul-li.png) 1px 7px no-repeat;
    margin: 10px 0;
}.b-inner-text
{
    font: 12px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding: 20px;
}

/* Links */
.b-inner-text a
{
    color: #25779e;
    text-decoration: underline;   
}

.b-inner-text a:hover
{
    color: #2caeec;   
}

/* Headers */
.b-inner-text h1
{
    font: 18px/24px "Trebuchet MS", sans-serif;
    margin: 0 0 10px;
}

.b-inner-text h2
{
    font: 14px/22px Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 10px 0 5px;
}

.b-inner-text h3
{
    font-weight: bold;
    margin: 10px 0 5px;
}


/* Lists */
.b-inner-text ol li  
{
    margin: 5px 0;
}

.b-inner-text ol
{
    padding-left: 20px;
    margin: 10px 0;
}

.b-inner-text ul li  
{
    list-style: none;
    background: url(/static/img/ul-li.png) 1px 6px no-repeat;
    padding-left: 20px;
    margin: 5px 0;
}

.b-inner-text ul
{
    margin: 10px 0;
}

/* Paragraph */
.b-inner-text p
{
    margin: 10px 0;
}.b-inner-menu
{
    padding: 22px 20px;
    list-style: none;
    color: #000;
}

.b-inner-menu li.active
{
    background: url(/static/img/ul-li-active.png) 1px 7px no-repeat;
}

.b-inner-submenu li.active
{
    background: url(/static/img/ul-li-2-active.png) 6px 8px no-repeat;
}

.b-inner-menu .active a.active, .b-inner-menu .active a.active:hover, .b-inner-submenu .active a.active, .b-inner-submenu .active a.active:hover
{
    color: #000;
}

.b-inner-menu li
{
    font: 14px/22px Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin-bottom: 5px;
    padding-left: 20px;
    background: url(/static/img/ul-li-main.png) 1px 7px no-repeat;
}

.b-inner-submenu
{
    list-style: none;
    margin: 5px 0 10px;
}

.b-inner-submenu li
{
    font: 12px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin: 5px 0;
    background: url(/static/img/ul-li-2.png) 6px 8px no-repeat;
}

.b-inner-menu a
{
    color: #25779e;
    text-decoration: underline;
}

.b-inner-menu a:hover
{
    color: #2caeec;
}.b-firm { padding: 10px 20px; border-bottom: 1px solid #ddd; position: relative  } /* #3495c3 */
.b-firm-select { margin: 15px 0 } 

.b-firm-recommended { background: url(/static/img/fr_bg.gif) repeat-x #e2f2fa; border-bottom: 1px solid #7bc2e4 }
.b-firm-recommended h2 { width: 450px }
.b-firm-recommended h1 { margin: 10px 0 }
.b-firm-recommended .b-firm-cool-img { position: absolute; right: 20px; top: 20px }

.b-firm-info { margin-bottom: 10px }
.b-firm-info .left { width: 100px }

.b-firm-unknown { color: red }

.b-addfirm th { padding-right: 10px; padding-bottom: 5px; }
.b-addfirm td { padding-bottom: 5px; }
.b-addfirm input { width: 300px }
.b-addfirm textarea { width: 296px; padding: 2px; }
.b-articles td { padding-bottom: 7px }
.b-articles .date { width: 100px }
.b-articles .title { width: 400px }
.b-articles .author { width: 150px }

.b-articles-main { margin: 10px 0 }
.b-articles-main td { padding-bottom: 7px }
.b-articles-main .date { width: 30px }
.b-articles-main .title { width: 300px }
