/*******************************************************************************
  MAIN
*******************************************************************************/
html, body {
    height: 100%;
}
body {
    font: normal 100% Tahoma;
}
a:hover {
    text-decoration: none;
}
/*******************************************************************************
  STRUCTURE:BASE
*******************************************************************************/
#top {
    position: relative;
    width: 951px;
    height: auto !important;
    height: 100%;
    min-height: 100%;
    margin: 0 auto;
}
#body {
    position: relative;
    padding-bottom: 95px;
}
    *:first-child+html #body {
        margin-bottom: 95px;
    }
#bottom {
    position: relative;
    width: 951px;
    height: 95px;
    margin: -95px auto 0;
}
/*******************************************************************************
  LAYOUT
*******************************************************************************/
#header {
    position: relative;
    width: 951px;
    height: 254px;
    margin: 0 0 10px;
    background:  url(../img/header_bg.jpg) 0 10px no-repeat;
}
    #header-logo {
        position: absolute;
        top: 70px;
        left: 110px;
        width: 91px;
        height: 74px;
    }
    #header-cabinet {
        position: absolute;
        top: 109px;
        left: 797px;
        width: 144px;
        height: 37px;
    }
    #header-search {
        position: absolute;
        top: 175px;
        left: 644px;
        width: 154px;
    }
        #header-search input {
            height: 17px;
            font-size: 11px;
            color: #231f20;
            border: 0;
            background: none;
        }
        #header-search-submit {
            position: absolute;
            top: 0;
            right: 0;
        }
            #header-search-submit input {
                width: 19px;
                height: 19px;
                margin: 0 0 0px;
            }
    #header-phone {
        position: absolute;
        top: 20px;
        right: 10px;
        font-size: 14px;
        color: #226b87;
        text-align: right;
    }
        #header-phone span {
            display: block;
            margin: 5px 0 0;
            font-size: 14px;
            font-weight: bold;
        }
            #header-phone span b {
                font-size: 18px;
            }
#body {
    font-size: 0.75em;
}
    #leftCol {
        float: left;
        width: 203px;
    }
        #leftMenu {
            margin: 0 0 30px;
        }
            #leftMenu ul li {
                padding: 8px 0;
                background:  url(../img/lmenu_dot.gif) 0 bottom repeat-x;
            }
                #leftMenu ul li.last {
                    background: none;
                }
            #leftMenu ul li a {
                padding: 0 0 0 17px;
                font-size: 14px;
                font-weight: bold;
                color: #231f20;
                text-decoration: none;
            }
                #leftMenu ul li a:hover {
                    color: #005a9c;
                }
                #leftMenu ul li a.current {
                    color: #005a9c;
                    background:  url(../img/ybox.gif) 0 2px no-repeat;
                }
            #leftMenu ul ul {
                margin: 5px 0 0 17px;
            }
                #leftMenu ul ul li {
                    padding: 2px 0;
                    background: none;
                }
                    #leftMenu ul ul li a {
                        margin: 0;
                        padding: 0;
                        font-size: 12px;
                        font-weight: normal;
                        color: #005a9c;
                        text-decoration: underline;
                    }
                        #leftMenu ul ul li a:hover {
                            text-decoration: none;
                        }
                        #leftMenu ul ul li a.current {
                            text-decoration: none;
                            background: none !important;
                        }
                #leftMenu ul ul ul {
                    margin: 1px 0 0;
                }
                    #leftMenu ul ul ul li {
                    }
                        #leftMenu ul ul ul li a {
                            padding: 0 0 0 8px;
                            color: #231f20;
                            text-decoration: none !important;
                            background: url(../img/ulli1.gif) 0 8px no-repeat;
                        }
                            #leftMenu ul ul ul li a.current {
                                font-weight: bold;
                                text-decoration: underline !important;
                                background: url(../img/ulli2.gif) 0 8px no-repeat !important;
                            }
            #content #leftMenu.catalog ul {
                margin: 0 !important;
            }
                #content #leftMenu.catalog ul li {
                background: none;
            }
                #content #leftMenu.catalog ul ul {
                    margin: 0 !important;
                }
                    #content #leftMenu.catalog ul ul li {
                margin: 0;
            }
                    #content #leftMenu.catalog ul ul ul {
                        margin: 0 0 0 20px !important;
                    }
            #leftMenu.catalog ul ul li a {
                padding: 0 0 0 7px;
                font-weight: normal;
                color: #231f20;
                text-decoration: none;
                background:  url(../img/ulli1.gif) 0 8px no-repeat;
            }
                #leftMenu.catalog ul ul li a:hover {
                    color: #005a9c;
                }
                #leftMenu.catalog ul ul li a.current {
                    font-weight: bold;
                    color: #005a9c;
                    background:  url(../img/ulli2.gif) 0 8px no-repeat !important;
                }
                #leftMenu.catalog ul ul ul {
                    margin-left: 7px;
                }
                    #leftMenu.catalog ul ul ul li a {
                        color: #005a9c;
                        text-decoration: none !important;
                        background:  url(../img/ulli2.gif) -1px 8px no-repeat !important;
                    }
                        #leftMenu.catalog ul ul ul li a:hover {
                            text-decoration: underline !important;
                        }
                        #leftMenu.catalog ul ul ul li a.current {
                            text-decoration: none !important;
                        }
        #leftCol-banner {
            text-align: right;
        }
    #mp-leftCol {
        position: relative;
        float: left;
        width: 291px;
        margin: 0 0 20px 13px;
        padding: 8px;
        background:  url(../img/mp_left_dots.gif)  no-repeat;
    }
        #mp-leftCol-bot {
            position: absolute;
            bottom: 0;
            left: 2px;
            height: 1px;
            width: 303px;
            font-size: 1px;
            background: url(../img/mp_left_bot.gif) no-repeat;
        }
            * html #mp-leftCol-bot {
                bottom: -1px;
            }
    #mp-pic {
        display: block;
        margin: 20px -8px -7px -7px;
    }
    #mp-rightCol {
        float: left;
        width: 233px;
        margin: 0 0 0 13px;
    }
    .mp-rightCol-block {
        position: relative;
        float: left;
        width: 231px;
        margin: 0 0 5px;
        padding: 1px;
        background:  url(../img/mp_right_dots.gif)  no-repeat;
    }
        .mp-rightCol-bot {
            position: absolute;
            bottom: 0;
            left: 2px;
            height: 1px;
            width: 231px;
            font-size: 1px;
            background: url(../img/mp_right_bot.gif) no-repeat;
        }
            * html .mp-rightCol-bot {
                bottom: -1px;
            }
        .mp-rightCol-category {
            width: 100%;
        }
            .mp-rightCol-category td {
                vertical-align: middle;
            }
                .mp-rightCol-category td.c1 {
                    width: 74px;
                    text-align: center;
                }
                .mp-rightCol-category td.c2 {
                    padding: 10px;
                    font-size: 11px;
                    line-height: 13px;
                }
                    .mp-rightCol-category td.c2 a {
                        display: block;
                        color: #231f20;
                    }
    #centerCol {
        position: relative;
        float: left;
        width: 715px;
        margin: 0 0 0 13px;
        padding: 7px 10px 10px;
    }
        #centerCol-top {
            position: absolute;
            top: 0;
            left: 0;
            font-size: 1px;
            width: 553px;
            height: 1px;
            background:  url(../img/content_top.gif)  no-repeat;
        }
        #centerCol-bot {
            position: absolute;
            bottom: 0;
            left: 4px;
            font-size: 1px;
            width: 548px;
            height: 1px;
            background:  url(../img/content_top.gif)  no-repeat;
        }
            * html #centerCol-bot {
                bottom: -1px;
            }
    #content {
        min-height: 432px;
        height: auto !important;
        height: 432px;
        line-height: 14px;
    }
    #content h1 {
            margin: 0 0 15px;
            font-size: 18px;
            font-weight: normal;
            color: #005a9c;
        }
    #content h2 {
        margin: 15px 0 10px;
        font-size: 14px;
    }
    #content h3 {
        margin: 15px 0 10px;
        color: #005a9c;
    }
    #content p {
        margin: 10px 0;
        color: #231f20;
    }
    #content a {
        font-weight: bold;
        color: #005a9c;
    }
    #content img {
        margin: 0 15px 5px 0;
    }
    #content img.textpic {
        float: left;
        margin: 0 15px 5px -9px;
    }
    #content table {
        border: 1px solid #000;
    }
        #content table td {
            padding: 6px 10px;
            font-size: 11px;
            border: 1px solid #000;
            vertical-align: top;
        }
        #content table tr.title td {
            font-size: 12px;
            font-weight: bold;
            color: #005a9c;
            background: #ffeb73;
        }
    #content ol {
        margin: 10px 0 10px 19px;
    }
        * html #content ol {
            margin: 10px 0 10px 23px;
        }
        *:first-child+html #content ol {
            margin: 10px 0 10px 23px;
        }
        #content ol li {
            margin: 0 0 5px;
            font-weight: bold;
            color: #005a9c;
        }
            #content ol li b {
                font-weight: normal;
                color: #231f20;
            }
    #content ul {
        margin: 10px 0;
    }
        #content ul li {
            position: relative;
            margin: 0 0 5px;
            padding: 0 0 0 15px;
            background:  url(../img/li.gif) 0 5px no-repeat;
        }
    #mainPage-centerCol {
        float: left;
        width: 395px;
    }
    #mainPage-rightCol {
        float: right;
        width: 303px;
    }
        #mainPage-rightCol h1 {
            margin-left: 15px;
        }
        .mainPage-catalog-entry {
            margin: 0 0 10px;
            padding: 8px 20px;
            background:  url(../img/mp_cat_bg.gif) 0 0 no-repeat;
            border-bottom: 1px solid #005a9c;
        }
            .mainPage-catalog-entry a {
                font-size: 12px !important;
                color: #231f20 !important;
                text-decoration: none !important;
            }
    #mainPage-otrasl-left {
        float: left;
        position: relative;
        width: 188px;
        background:  url(../img/mp_otrasl_bg.gif) 0 bottom no-repeat;
    }
        #mainPage-otrasl-left-pic {
            z-index: 10;
            position: absolute;
            top: 0;
            left: 0;
            width: 188px;
            height: 70px;
            background:  url(../img/mp_but1.png) 0 0 no-repeat;
            cursor: hand;
            cursor: pointer;
        }
            * html #mainPage-otrasl-left-pic {
                background: none;
                filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/mp_but1.png', sizingMethod='scale');
            }
        #mainPage-otrasl-left ul {
            display: none;
            margin: 85px 9px 18px 12px;
        }
            #mainPage-otrasl-left ul li a {
                font-weight: normal;
            }
    #mainPage-otrasl-right {
        float: right;
        position: relative;
        width: 188px;
        background:  url(../img/mp_otrasl_bg.gif) 0 bottom no-repeat;
    }
        #mainPage-otrasl-right-pic {
            z-index: 10;
            position: absolute;
            top: 0;
            left: 0;
            width: 188px;
            height: 70px;
            background:  url(../img/mp_but2.png) 0 0 no-repeat;
            cursor: hand;
            cursor: pointer;
        }
            * html #mainPage-otrasl-right-pic {
                background: none;
                filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/mp_but2.png', sizingMethod='scale');
            }
        #mainPage-otrasl-right ul {
            display: none;
            margin: 85px 9px 18px 12px;
        }
            #mainPage-otrasl-right ul li a {
                font-weight: normal;
            }
    .news-entry {
        margin: 0 0 25px;
    }
        .news-entry img {
            position: relative;
        }
        .news-entry span.date {
            font-weight: bold;
            color: #005a9c;
        }
        .news-entry span.author {
            /*margin: 0 0 0 10px; */
            font-size: 14px;
            color: #000;
        }
        .news-entry a.title {
            display: block;
            color: #231f20 !important;
        }
        .news-entry p {
            margin: 5px 0 0 !important;
        }
        .news-entry a.more {
            font-size: 11px;
            color: #231f20 !important;
        }
    .news-entry .faq-author {
        font-size: 14px;
        color: #005a9c;
    }
    .news-entry .faq-ask {
        font-size: 11px;
        color: #666666;
    }
    .news-entry .faq-answer {
        float: left;
        margin: 2px 5px 0 0;
        font-weight: bold;
    }
    .news-entry .faq-title {
        display: block;
        margin: 3px 0;
        font-size: 14px;
        font-weight: bold;
        color: #000000;
    }
    .gallery-entry {
        float: left;
        width: 161px;
        height: 180px;
        margin: 10px 25px 20px 0;
        text-align: center;
    }
        .gallery-entry table {
            width: 161px;
            height: 140px;
            margin: 0 0 5px;
            background:  url(../img/gallery_bg.jpg)  no-repeat;
            border: 0 !important;
        }
            .gallery-entry table td {
                padding: 0 !important;
                vertical-align: middle !important;
                border: 0 !important;
            }
                .gallery-entry table img {
                    margin: 0 !important;
                }
        .gallery-entry a {
            font-weight: bold;
            color: #231f20 !important;
        }
    #gallery-telo {
        position: relative;
        width: 100%;
        background: #fffad9;
        text-align: center;
    }
        #gallery-telo img {
            margin: 0;
        }
        #gallery-telo-lt {
            position: absolute;
            top: 0;
            left: 0;
            width: 14px;
            height: 14px;
            background:  url(../img/gallery_lt.gif)  no-repeat;
        }
        #gallery-telo-rt {
            position: absolute;
            top: 0;
            right: 0;
            width: 14px;
            height: 14px;
            background:  url(../img/gallery_rt.gif)  no-repeat;
        }
        #gallery-telo-rb {
            position: absolute;
            bottom: 0;
            right: 0;
            width: 14px;
            height: 14px;
            background:  url(../img/gallery_rb.gif)  no-repeat;
        }
        #gallery-telo-lb {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 14px;
            height: 14px;
            background:  url(../img/gallery_lb.gif)  no-repeat;
        }
        #gallery-telo-desc {
            margin: 10px 0 20px;
            font-size: 14px;
            font-weight: bold;
            color: #005a9c;
            text-align: center;
        }
    #h4 {
        display: -moz-inline-box; display: inline-block;
        width: 297px;
        margin: 20px 0 10px;
        padding: 3px 0 5px;
        font-size: 14px;
        font-weight: bold;
        color: #005a9c;
        text-align: center;
        background:  url(../img/h4.jpg)  no-repeat;
    }
    #form-common table {
        font-family: Arial;
        border: 0 !important;
    }
        #form-common table td {
            padding: 0 0 10px !important;
            font-size: 12px !important;
            color: #064077;
            border: 0 !important;
        }
            #form-common table td.c1 {
                width: 100px;
                padding-top: 4px !important;
                padding-right: 10px !important;
                text-align: right;
            }
            #form-common table td.c2 {
            }
                #form-common table td.c2 input.text {
                    width: 340px;
                }
                #form-common table td.c2 textarea {
                    width: 340px;
                    height: 100px;
                }
    #form-opros {
        margin: 0 0 0 20px;
        font-size: 11px;
        line-height: 16px;
    }
        #form-opros input {
            position: relative;
            top: 1px;
        }
    .opros-answers-entry {
        width: 475px;
        padding: 10px 0;
    }
        .opros-answers-entry span {
            float: right;
            font-size: 11px;
            color: #005a9c;
        }
        .opros-answers-entry div {
            height: 7px;
            margin: 10px 0 0;
            font-size: 1px;
            background: #c7c7c7;
        }
            .opros-answers-entry div span {
                float: left;
                display: block;
                height: 7px;
                font-size: 1px;
                background: url(../img/opros_vote.gif);
            }
    .komanda-entry {
        margin: 20px 0 0;
        border: 0 !important;
    }
        .komanda-entry td {
            padding: 0 !important;
            font-size: 12px !important;
            border: 0 !important;
        }
        .komanda-entry .author {
            color: #005a9c;
        }
    #opros-list a {
        font-weight: normal;
        text-decoration: none;
    }
        #opros-list a:hover {
            text-decoration: underline;
        }
    #catalog-top {
        margin: 5px 0 0;
        border: 0 !important;
    }
        #catalog-top td {
            padding: 0 !important;
            border: 0 !important;
            white-space: nowrap;
        }
        #catalog-top td.c1 {
            padding: 0 20px 0 0 !important;
            text-align: center;
        }
            #catalog-top td.c1 img {
                margin: 5px 0 !important;
            }
            #catalog-top td.c1 span {
                font-size: 18px;
                color: #231f20;
            }
        #catalog-top td.c2 div {
            margin-bottom: 0 !important;
        }
        * html #catalog-top td.c2 div {
            margin-top: -10px !important;
        }
    #catalog-gallery a {
        margin-right: 7px;
    }
    .catalog-entry {
        float: left;
        width: 160px;
        height: 160px;
        margin: 0 26px 0 0;
        border: 0 !important;
    }
        .catalog-entry td {
            padding: 0 !important;
            border: 0 !important;
            text-align: center;
            vertical-align: middle !important;
        }
            .catalog-entry td img {
                margin: 0 0 8px !important;
            }
            .catalog-entry td a {
                font-size: 18px;
                font-weight: normal !important;
                color: #231f20 !important;
                text-decoration: none;
            }
    .contact-entry {
        margin: 10px 0 20px;
        border: 0 !important;
    }
        .contact-entry td {
            padding: 0 !important;
            border: 0 !important;
        }
        .contact-entry td h3 {
            margin-top: 0 !important;
            font-size: 14px;
        }
        .contact-entry td img {
            margin: 0 !important;
        }
            .contact-entry td.c1 {
                width: 280px;
                font-size: 12px !important;
            }
            .contact-entry td.c2 {
                padding: 0 20px !important;
            }
            .contact-entry td.c3 {
                padding: 0 20px !important;
                font-size: 11px;
            }
                .contact-entry td.c3 a {
                    font-weight: normal !important;
                }
    #otrasl-tabs {
        position: relative;
        width: 635px;
    }
    #otrasl-tabs-nav {
        border: 0 !important;
    }
        #otrasl-tabs-nav td {
            width: 127px;
            padding: 0 !important;
            border: 0 !important;
            border-bottom: 1px solid #005a9c !important;
            text-align: center;
            background:  url(../img/tabs_left.gif) 0 0 no-repeat;
        }
            #otrasl-tabs-nav td.current {
                background-image: url(../img/tabs_left_cur.gif);
            }
            #otrasl-tabs-nav a {
                display: -moz-inline-box; display: inline-block;
                width: 117px;
                padding: 8px 5px;
                background:  url(../img/tabs_right.gif) right 0 no-repeat;
            }
                #otrasl-tabs-nav a.last {
                    background:  url(../img/tabs_right2.gif) right 0 no-repeat;
                }
                #otrasl-tabs-nav td.current a {
                    color: #ffffff;
                    background-image: url(../img/tabs_right_cur.gif);
                }
                    #otrasl-tabs-nav td.current a.last {
                        background-image: url(../img/tabs_right2_cur.gif);
                    }
        #otrasl-tabs-nav2 {
        position: relative;
        top: 1px;
        font-size: 11px;
        margin: 0 !important;
        /*border-bottom: 1px solid #005a9c;*/
    }
        * html #otrasl-tabs-nav2 {
            margin-bottom: 5px;
        }
        #otrasl-tabs-nav2 li {
            float: left;
            width: 127px;
            height: 44px;
            margin-bottom: 0 !important;
            padding: 0 !important;
            border-bottom: 1px solid #005a9c !important;
            text-align: center;
            background:  url(../img/tabs_left.gif) 0 0 no-repeat !important;
        }
        #otrasl-tabs-nav2 li.tabs-selected {
            background-image: url(../img/tabs_left_cur.gif) !important;
        }
        #otrasl-tabs-nav2 a {
            display: -moz-inline-box; display: inline-block;
            width: 117px;
            min-height: 28px;
            height: auto !important;
            height: 28px;
            padding: 8px 5px;
            background:  url(../img/tabs_right.gif) right 0 no-repeat;
        }
            #otrasl-tabs-nav2 a.last {
                    background:  url(../img/tabs_right2.gif) right 0 no-repeat;
                }
                #otrasl-tabs-nav2 li.tabs-selected a {
                    color: #ffffff;
                    background-image: url(../img/tabs_right_cur.gif);
                }
                    #otrasl-tabs-nav2 li.tabs-selected a.last {
                        background-image: url(../img/tabs_right2_cur.gif);
                    }
        .otrasl-tabs-body {
            width: 603px;
            padding: 0 15px 15px;
            font-size: 11px;
            border-left: 1px solid #1064a2;
            border-right: 1px solid #1064a2;
        }
            .otrasl-tabs-body h2 {
                margin-top: 0;
                font-size: 12px;
            }
            .otrasl-tabs-bottom {
                position: absolute;
                left: 0;
                bottom: -1px;
                width: 635px;
                height: 16px;
                background: url(../img/tabs_bottom.gif) 0 0 no-repeat;
            }
    #catalog-cats a {
        font-weight: normal !important;
    }
    #catalog-groups {
        margin: 0 0 0 15px;
    }
        #catalog-groups p {
            margin: 20px 0 10px;
        }
        #catalog-groups div {
            margin: 0 0 20px 15px;
        }
            #catalog-groups div p {
                margin: 0 0 5px;
            }
                #catalog-groups div p a {
                    font-weight: normal !important;
                }
    .catalog-groups-under-title {
        padding: 10px 0 10px 10px;
        font-size: 14px;
        font-weight: bold;
        color: #005a9c;
        background: #ffda00;
        border-bottom: 2px solid #005a9c;
    }
    .catalog-groups-under-table {
        width: 100%;
        margin: 0 0 20px;
        border: 0 !important;
        border-bottom: 2px solid #d6d6d6 !important;
    }
        .catalog-groups-under-table td {
            padding: 10px !important;
            font-size: 11px;
            font-weight: bold;
            color: #005a9c;
            border: 0 !important;
            border-bottom: 1px solid #d6d6d6 !important;
        }
		.catalog-groups-under-table td.name {
            width: 100px;
        }
        .catalog-groups-under-table td.text {
            width: 250px;
            font-weight: normal;
        }
.catalog-groups-under-table-zagl{color:#000000 !important; border: 1px solid #d6d6d6  !important;}
 .catalog-groups-under-table-zagl  td {color:#000000 !important;
	border: 1px solid #d6d6d6  !important; text-align: center !important;
	}
.catalog-groups-under-table-zagl  td.text {
            font-weight: bold !important; text-align: center !important;
        }
    #pageNav {
        clear: both;
        margin: 20px 0 10px;
        text-align: right;
        font-size: 14px;
    }
        #pageNav a {
            margin: 0 5px;
            font-weight: normal;
            color: #005a9c;
        }
        #pageNav span {
            padding: 3px 6px 3px 7px;
            font-weight: bold;
            color: #005a9c;
            background: #ffeb73;
        }
    #pageNav2 {
        clear: both;
        width: 100%;
        border: 0 !important;
    }
        #pageNav2 td {
            width: 33%;
            padding: 10px 0 !important;
            border: 0 !important;
            vertical-align: top;
        }
            #pageNav2 td.c1 {
            }
                #pageNav2 td.c1 a {
                    padding: 0 0 0 15px;
                    color: #231f20 !important;
                    background:  url(../img/arrow_l.gif) 0 2px no-repeat;
                }
            #pageNav2 td.c2 {
                text-align: center;
            }
            #pageNav2 td.c3 {
                text-align: right;
            }
                #pageNav2 td.c3 a {
                    padding: 0 15px 0 0;
                    color: #231f20 !important;
                    background:  url(../img/arrow_r.gif) right 2px no-repeat;
                }
    #pageNav3 {
        position: relative;
        width: 300px;
        margin: 20px auto -8px;
        border: 0 !important;
        background: #ffeb73;
    }
        #pageNav3 td {
            padding: 5px 20px !important;
            white-space: nowrap;
            border: 0 !important;
        }
            #pageNav3 td.c1 {
                text-align: right;
                background:  url(../img/pagenav3_l.gif) 0 0 no-repeat;
            }
                #pageNav3 td.c1 a {
                    color: #231f20 !important;
                }
            #pageNav3 td.c2 {
                background:  url(../img/pagenav3_r.gif) right 0 no-repeat;
            }
                #pageNav3 td.c2 a {
                    color: #231f20 !important;
                }
            #pageNav3 td.c3 {
                text-align: center;
            }
                #pageNav3 td.c3 a {
                    color: #231f20 !important;
                }
            #pageNav3 td.sep {
                width: 1px;
                padding: 0 !important;
                background:  url(../img/pagenav3_sep.gif) 0 9px no-repeat;
            }
    #rightCol {
        float: right;
        width: 169px;
    }
        .rightCol-block {
            position: relative;
            width: 153px;
            margin: 0 0 15px;
            padding: 8px;
            background:  url(../img/rightcol_dots.gif)  no-repeat;
        }
        .rightCol-block h2 {
            margin: 0 0 10px;
            font-size: 18px;
            font-weight: normal;
            color: #005a9c;
        }
        .rightCol-block a {
            font-size: 11px;
            font-weight: bold;
            color: #231f20;;
        }
        .rightCol-listing1-entry {
            margin: 20px 0;
            font-size: 11px;
        }
            .rightCol-listing1-entry .date {
                position: relative;
                left: -9px;
                padding: 1px 5px 1px 10px;
                font-weight: bold;
                color: #005a9c;
                background: #ffda00;
            }
            .rightCol-listing1-entry .title {
                display: block;
                margin: 5px 0;
                font-weight: bold;
                color: #005a9c;
            }
        #rightCol-vote {
            font-size: 11px;
        }
            .rightCol-vote-title {
            padding: 8px 8px 10px;
            font-size: 11px;
            font-weight: bold;
            color: #005a9c;
            line-height: 14px;
            background: #fcfbe4 url(../img/rightcol_bot.gif) 0 0 no-repeat;
        }
            .rightCol-vote-title-bottom {
                width: 167px;
                margin: 0 -7px 10px;
                padding: 0 0 1px 0;
                background: url(../img/rightcol_bot.gif) 0 bottom no-repeat;
            }
            .rightCol-vote-radios {
                margin: 0 0 5px;
                line-height: 22px;
            }
            #rightCol-vote input.radio {
                position: relative;
                top: 1px;
            }
        #rightCol-vote-result {
            margin-bottom: 15px;
            font-size: 11px;
        }
            #rightCol-vote-result .opros-answers-entry {
                width: auto;
                padding-bottom: 0;
            }
                #rightCol-vote-result .opros-answers-entry div {
                    margin-top: 5px;
                }
        .rightCol-block-bottom {
            position: absolute;
            bottom: 0;
            left: 2px;
            height: 1px;
            width: 165px;
            font-size: 1px;
            background: url(../img/rightcol_bot.gif) no-repeat;
        }
            * html .rightCol-block-bottom {
                bottom: -1px;
            }
#bottom {
    position: relative;
    font-size: 11px;
    color: #231f20;
    line-height: 13px;
    background:  url(../img/footer_bg.jpg) 0 0 no-repeat;
    border-top: 20px solid #fff;
}
    #bottom a {
        color: #231f20;
    }
    #footer-counters {
        position: absolute;
        top: 18px;
        left: 16px;
        width: 195px;
    }
    #footer-copyright {
        position: absolute;
        top: 10px;
        left: 240px;
        width: 190px;
    }
    #footer-contacts {
        position: absolute;
        top: 18px;
        left: 438px;
        width: 220px;
    }
    #footer-solus {
        position: absolute;
        top: 12px;
        left: 670px;
        padding: 6px 60px 3px 0;
        background:  url(../img/solus.gif) right center no-repeat;
    }
    #footer-goodgear {
        position: absolute;
        top: 30px;
        left: 670px;
        padding: 6px 80px 3px 0;
        background:  url(../img/goodgear.gif) right center no-repeat;
    }
/*******************************************************************************
  STYLES
*******************************************************************************/
a.blink {
    font-weight: bold;
    font-size: 11px;
    color: #231f20;
}
span.date {
    font-weight: bold;
    color: #005a9c;
}
span.author {
    font-size: 14px;
}
span.title {
    font-weight: bold;
    text-decoration: underline;
    color: #231f20;
}
.blue {
    color: #005a9c;
}
.gray {
    color: #999999;
}
/*******************************************************************************
  RESET
*******************************************************************************/
html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    abbr, acronym, address, big, cite, code,
    del, dfn, em, font, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center, dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
:focus {
    outline: 0;
} /* remember to define focus styles! */
ins {
    text-decoration: none;
} /* remember to highlight inserts somehow! */
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
} /* tables still need 'cellspacing="0"' in the markup */
img {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
}
a {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
}
/*******************************************************************************
  TEMPLATES
*******************************************************************************/
.fleft {
    float: left;
}
.fright {
    float: right;
}
.left {
    text-align: left;
}
.center {
    text-align: center;
}
.right {
    text-align: right;
}
.w100 {
    width: 100%;
}
.w50 {
    width: 50%;
}
/* CLEARFIX */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display: inline-table;
}
/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
/* End hide from IE-mac */
/* END OF CLEARFIX */
