#darckwrap
    {
        background:black;
        display:none;
        left:0;
        opacity:0.8;
        filter: alpha(opacity = 80);
        position:fixed;
        top:0;
        width: 100%;
        height: 100%;
        z-index: 1000;
    }
#callback {
    background: #FFF;
    display: none;
    left: 50%;
    margin: -150px 0 0 -155px;
    padding: 10px 25px;
    position: absolute;
    top: 50%;
    width: 310px;
    z-index: 1001;
}
    #callback .callback_close {
        cursor: pointer;
        display: block;
        float: right;
        font-size: 21px;
        font-weight: bold;
        margin-right: -14px;
    }
    #callback .h1 {
        color: #000000;
        font-size: 18px;
        text-transform: uppercase;
        text-decoration: underline;

    }
    #callback .text {
        color: #000000;
        font-size: 13px;
        font-style: italic;
    }
    #callback form {
        color: black;
        text-align: right;
    }
        #callback label {
            display: block;
            margin: 3px 0;
        }
        #callback input[type="text"] {
            margin-left: 10px;
            width: 170px;
        }
        #callback textarea {
            float: right;
            margin-left: 13px;
            width: 170px;
        }
        
        #callback p.err{
            color:red;
            font-size:10px;
            clear:both;
            text-align:right;
            margin:0;
            }
        #callback form p{
            text-align:center;
            margin-top:17px;
        }
        #callback select{
            margin-left: 10px;
            width: 177px;
        }
        #callback #callback_err{
            display:none;
            font-size:12px;
        }
        #callback_submit {
        }
        #callback .red{
            color:red;
        }
#callback_ok {
    background: #FFF;
    color: #000000;
    display: none;
    left: 50%;
    margin: -56px 0 0 -175px;
    padding: 15px 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 350px;
    z-index: 1001;
}
    #callback_ok p.callback_ok{
        color:#86b567;
        font-weight:bold;
        font-size:18px;
    }
    #callback_ok p{
        font-size:13px;
    }
    #callback_ok a{
    color:#000;
    text-decoration:underline;
    }
#preloader{
display:none;
z-index:1001;
position:absolute;
width:150px;
height:150px;
left:50%;
top:50%;
margin:-25px 0 0 -75px;
color:#FFF;
text-align:center;
font-weight:bold;
}

.clear{
    height:0;
    clear:both;
    margin:0;
    padding:0;
    }
#callback_button {
background: url("/tpl/images/callback_phone.png") no-repeat scroll left top transparent;
display: block;
height: 44px;
line-height: 48px;
padding-left: 33px;
vertical-align: top;
cursor: pointer;
position: absolute;
left: 55px;
top: 85px;
text-decoration: underline;
color: #851817;
}
#callback label span.red{
color:red;
position:absolute;
margin-right:-3px;
}
.form_small_text{
font-size:10px;
}

    /*opros*/
    
#opros{
background: none repeat scroll 0 0 #FFFFFF;
display: none;
left: 50%;
margin-left: -202px;
margin-top: -180px;
position: fixed;
top: 50%;
width: 405px;
z-index: 1001;
color:#000;
}
    #opros div.cq56_holder{
    padding: 25px 35px 25px 25px;
    }
    #opros .opr_title {
    color: #777;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    text-transform: uppercase;
}
    
    #opros .nums {
    color: #777;
    font-size: 16px;
    margin: 0;
    padding-right: 20px;
    text-align: right;
}
    #opros .opr_header {
    font-size: 16px;
    padding: 0 0 0 10px;
    color:#6C070A;
}
    
    #opros div.cq56_holder div{
        display:none;
    }
    #opros div.cq56_holder label {
    display: block;
    font-size: 16px;
    line-height: 20px;
    padding-left: 15px;
}
    #opros input[type="radio"]{
        vertical-align:middle;
    }
    #opros textarea{
        margin-top: 10px;
        width: 100%;
    }
    #opros_close{
    cursor: pointer;
    display: block;
    float: right;
    font-size: 21px;
    margin:5px 5px 0 0;
    }
    span.cq56_next{
    color: #6C070A;
    cursor: pointer;
    text-decoration: underline;
    }
    span.cq56_next:hover{
    text-decoration:none;
    }
.num1 {
    display: block;
    width: 25px;
    height: 25px;
    margin-left: -35px;
    background: url('/upload/nums.jpg') no-repeat 0 0;
    position: absolute;
}
.num2 {
    display: block;
    width: 25px;
    height: 25px;
    margin-left: -35px;
    background: url('/upload/nums.jpg') no-repeat -29px 0;
    position: absolute;
}
.num3 {
    display: block;
    width: 25px;
    height: 25px;
    margin-left: -35px;
    background: url('/upload/nums.jpg') no-repeat -58px 0;
    position: absolute;
}
.num4 {
    display: block;
    width: 25px;
    height: 25px;
    margin-left: -35px;
    background: url('/upload/nums.jpg') no-repeat -86px 0;
    position: absolute;
}
.num5 {
    display: block;
    width: 25px;
    height: 25px;
    margin-left: -35px;
    background: url('/upload/nums.jpg') no-repeat -115px 0;
    position: absolute;
}
.num6 {
    display: block;
    width: 25px;
    height: 25px;
    margin-left: -35px;
    background: url('/upload/nums.jpg') no-repeat -145px 0;
    position: absolute;
}
.num7 {
    display: block;
    width: 25px;
    height: 25px;
    margin-left: -35px;
    background: url('/upload/nums.jpg') no-repeat -175px 0;
    position: absolute;
}
.num8 {
    display: block;
    width: 25px;
    height: 25px;
    margin-left: -35px;
    background: url('/upload/nums.jpg') no-repeat -203px 0;
    position: absolute;
}
.num9 {
    display: block;
    width: 25px;
    height: 25px;
    margin-left: -35px;
    background: url('/upload/nums.jpg') no-repeat -232px 0;
    position: absolute;
}
ul[type="none"]{
list-style:none;
}
img[hspace="10px"]{
    margin:0 10px;
}