#opros-anketi {
}
    #opros-anketi li {
        list-style: none;
        list-style-image: none;
        padding: 20px 0 20px 70px;
    }
        #opros-anketi li a {
            font-size: 17px;
            color: #2359a0;
        }
        #opros-anketa-1 {
            background:  url(../img/opros/icon1.gif) 0 50% no-repeat;
        }
        #opros-anketa-2 {
            background:  url(../img/opros/icon2.gif) 0 50% no-repeat;
        }
        #opros-anketa-3 {
            background:  url(../img/opros/icon3.gif) 0 50% no-repeat;
        }
#opros-anketa-1-ul {
    margin: -5px 0 20px 0 !important;
    padding: 0 !important;
}
    #opros-anketa-1-ul li {
        padding: 10px 0;
        list-style: none;
        list-style-image: none;
        background:  url(../img/opros/li_bborder.gif) 0 bottom no-repeat;
    }
        #opros-anketa-1-ul li p {
            margin: 0 0 5px;
        }
        #opros-anketa-1-ul li input.text {
            width: 99%;
        }
        #opros-anketa-1-ul li input.radio {
            position: relative;
            top: 2px;
        }
        #opros-anketa-1-ul li select {
            margin-right: 15px;
        }
        #opros-anketa-1-ul li span {
            padding-right: 12px;
        }
#opros-anketa-1-table {
    width: 100%;
}
    #opros-anketa-1-table td {
        vertical-align: middle;
    }
        #opros-anketa-1-table td.c1, #opros-anketa-1-table td.c3, #opros-anketa-1-table td.c5 {
            width: 70px;
            padding: 0 5px 0 0;
            text-align: right;
        }
        #opros-anketa-1-table td.c2 input.text {
            width: 180px;
        }
        #opros-anketa-1-table td.c4 input.text {
            width: 120px;
        }
        #opros-anketa-1-table td.c6 input.text {
            width: 170px;
        }
.opros-sotr {
    width: 100%;
    margin: 20px 0 0;
}
    .opros-sotr td {
        vertical-align: middle;
    }
    .opros-sotr td.c1 {
        width: 87px;
    }
        .opros-sotr td.c1 img {
            border: 0;
        }
    .opros-sotr td.c2 {
        padding-left: 20px;
        border: 1px solid #c5c8ca;
        border-left: 0;
        border-right: 0;
    }
        .opros-sotr td.c2 span {
            font-size: 12px;
            font-weight: bold;
        }
    .opros-sotr td.c3 {
        width: 240px;
        border: 1px solid #c5c8ca;
        border-left: 0;
        text-align: center;
    }
        .opros-sotr td.c3 div {
            position: relative;
            width: 180px;
            margin: 0 auto;
            padding: 10px 0;
            text-align: left;
            background: #e5e6e7;
            cursor: pointer;
            cursor: hand;
        }
            .opros-sotr td.c3 div span {
                margin-left: 25px;
                font-size: 12px;
                font-weight: bold;
                color: #2359a0;
                border-bottom: 1px dashed #2359a0;
                white-space: nowrap;
            }
                .opros-sotr td.c3 div span.gray {
                    color: #666;
                    border-bottom: 1px dashed #666;
                }
#opros-anketa-3-form {
    display: none;
    position: absolute;
    width: 416px;
    font-size: 11px;
    background: #e5e6e7;
}
    #opros-anketa-3-form-radio {
        width: 100%;
        height: 34px;
        border-bottom: 1px solid #c7c8c9;
    }
        #opros-anketa-3-form-radio td {
            vertical-align: middle;
        }
        html>/**/body #opros-anketa-3-form-radio td input, x:-moz-any-link, x:default { position: relative; top: -2px; }
    #opros-anketa-3-form-body {
        padding: 10px;
    }
        #opros-anketa-3-form-body h2 {
            margin: 0 !important;
            font-size: 11px;
            color: #000;
        }
        #opros-anketa-3-form-body span {
            font-size: 10px;
            color: #666;
        }
            #opros-anketa-3-form-body table {
                margin: 5px 0 0;
            }
                #opros-anketa-3-form-body table td {
                    vertical-align: top;
                }
                    #opros-anketa-3-form-body table td.c1 {
                        width: 95;
                        padding-top: 5px;
                        padding-right: 10px;
                        text-align: right;
                    }
                    #opros-anketa-3-form-body table td.c2 {
                    }
                        #opros-anketa-3-form-body table td.c2 textarea {
                            width: 280px;
                            height: 75px;
                            margin: 0 0 5px;
                            font-family: Verdana;
                            font-size: 11px;
                        }
                        #opros-anketa-3-form-body table td.c2 input.text {
                            width: 280px;
                            margin: 0 0 5px;
                        }
