body{
    zoom:0.8;

}



.clear{
    clear:both;
}

 /*******************************/
/** Бэкграунд модальных окон. **/
.pop_overlay{
    background:rgba(0, 0, 0, .5);
    display:none;
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:50;
}

 /***************************/
/** Стили модальных окон. **/
.pop_style{
    display:none;
    left:50%;
    margin-left:-317px;
    position:absolute;
    top:2px;
    width:625px;
    z-index:51;

}
    .pop_style h2, .pop_style h1{    
        color:#3f3f3f;
        font-family:'AABebasNeue', sans-serif;
        font-size:56px;
        font-weight:normal;
        text-align:center;
        text-transform:uppercase;
    }
    .pop_style h1{
        font-size: 54px;
    }


 /*******************/        
/** Шапка окошка. **/
    .pop_header{
        background:url('../img/shelf_header.png') no-repeat top center;
        height:149px;
        position:relative;
        background-size: 625px 149px;
    }
        .pop_close{
            bottom:12px;
            display:none;
            color:#000;
            font-family:'OpenSans', sans-serif;
            font-size:22px;
            font-weight:600;
            position:absolute;
            right:26px;
        }
        .pop_close:hover{
            color:#fff;
            cursor:pointer;
        }
        
 /**********************/
/** Блок - о сервисе **/
    .pop_about_service{
        background:#f2f2f2;
        /*padding:34px 70px 14px;*/
        padding: 9px 45px 7px;
        position:relative;
    }
    .pop_about_service:before,
    .pop_about_service:after{
        content:'';
        display:block;
        height:306px;
        position:absolute;
        top:0px;
        width:5px;
    }
    .pop_about_service:before{
        background:url('../img/shelf_header_left.png') no-repeat;
        left:0px;
    }
    .pop_about_service:after{
        background:url('../img/shelf_header_right.png') no-repeat;
        right:0px;
    }
        .pop_about_service h1 + p,
        .pop_about_service h2 + p{
            color:#1b1a17;
            font-family:'OpenSans', sans-serif;
            font-size:16px;
            font-weight:100;
            padding:0 30px;
            text-align:center;
        }
        
        .pop_about_desc{
            overflow:hidden;
            /*padding-top:22px;*/
            padding-top:5px;
            width:100%;
        }
            .pop_about_desc div{
                float:left;
                padding:1%;
                width:23%;
            }
                .pop_about_desc div span{
                    display:block;
                    height:55px;
                    margin:0 auto;
                    width:54px;
                }
                .pad1{ background:url('../img/ico_type_test_1.png') no-repeat; }
                .pad2{ background:url('../img/ico_type_test_2.png') no-repeat; }
                .pad3{ background:url('../img/ico_type_test_3.png') no-repeat; }
                .pad4{ background:url('../img/ico_type_test_4.png') no-repeat; }
                .pop_about_desc div p{
                    color:#8f8f8e;
                    font-family:'OpenSans', sans-serif;
                    font-size:12px;
                    font-weight:400;
                    line-height:1.2;
                    margin-top:8px;
                    text-align:center;
                }
        
 /******************************/   
/** Индикатор поиска отзывов **/
        .pop_about_service .lens{
            padding:18px 0 14px;
            position:relative;
            text-align:center;
        }
            .lens canvas{
                height:175px;
                position:absolute;
                left:50%;
                margin-left:-175px;
                top:-2px;
                width:350px;
            }
            .pop_inner_circle{
                color:#adaeb2;
                font-family:'OpenSans', sans-serif;
                font-size:15px;
                left:216px;
                position:absolute;
                top:60px;
                width:75px;
            }
                .pop_inner_circle span{
                    display:block;
                    font-family:'AABebasNeue', sans-serif;
                    font-size:48px;
                }
        .pop_about_service .lens + p{
            color:#1b1a17;
            font-family:'OpenSans', sans-serif;
            font-size:14px;
            padding-bottom:12px;
            text-align:center;
        }
        
 /***************************************/
/** Форма - название компании или ФИО **/
            .pop_form1{
                background:url('../img/bg_pattern.jpg') repeat;
                /*padding:52px 80px 42px;*/
                padding: 40px 72px 30px;
                position:relative;
            }
            .pop_form1:after{
                background:url('../img/pop_shadow_f1.png') no-repeat top center;
                bottom:-6px;
                content:'';
                display:block;
                height:6px;
                left:0px;
                position:absolute;
                width:100%;
            }
                .pop_form1 input{
                    background:rgba(255, 255, 255, .7);
                    box-shadow:inset 0px 0px 3px 2px #a4a4a4;
                    border:1px solid #727272;
                    color:#777;
                    font-family:'OpenSans', sans-serif;
                    font-size:16px;
                    margin-bottom:10px;
                    height: 48px;
                    padding: 0px 0px 0px 20px;
                    width: 480px;
                    box-sizing: border-box;
                }
                .pop_form1 input::-webkit-input-placeholder,
                .pop_form1 input::-moz-placeholder{
                    color:#777;
                }
                .pop_stave{
                    background:url('../img/stave.png') no-repeat;
                    display:block;
                    height:26px;
                    position:absolute;
                    width:26px;
                }
                .ps1, .ps2{ top:16px; }
                .ps3, .ps4{ bottom:16px; }
                .ps1, .ps3{ left:22px; }
                .ps2, .ps4{ right:22px; }
                
 /******************************/
/** Форма - Подписка на год. **/
            .pop_form2{
                background:#0d9ece;
                /*padding:38px 70px 46px;*/
                padding:13px 10px 13px;

            }
                .pop_form2 div{
                    overflow:hidden;
                }
                    .pop_form2 div div{
                        text-align:center;
                        padding-left: 62px;
                    }
                    .pop_form2 h3{
                        border-right:4px solid #05526a;
                        color:#fff;
                        float:left;
                        font-family:'AABebasNeue', sans-serif;
                        font-size:31px;
                        font-weight:normal;
                        margin-right:20px;
                        padding-right:20px;
                        text-align:right;
                        width:130px;
                    }
                    .pop_form2 p{
                        color:#fff;
                        font-family:'OpenSans', sans-serif;
                        font-size:16px;
                        font-weight:400;
                        line-height:1.2;
                        /*margin-bottom:50px;*/
                        margin-bottom:12px;
                        padding:0px 10px 0 0;
                    }
                        .pop_form2 input{
                            display:none;
                        }
                        .pop_form2 label{
                            color:#1b1a17;
                            cursor:pointer;
                            font-family:'OpenSans', sans-serif;
                            font-size:18px;
                            font-weight:400;
                            text-transform:uppercase;
                        }
                        .pop_form2 label.pop_check_blue{
                            background:url('../img/check_blue.png') no-repeat 0px -19px;
                            display:inline-block;
                            height:19px;
                            width:15px;
                        }
                        .pop_form2 input:checked + label{
                            background-position:top center;
                        }
                        .pop_form2 span{
                            clear:both;
                            color:#4e4e4e;
                            display:block;
                            font-family:'OpenSans', sans-serif;
                            font-size:12px;
                            font-style:italic;
                            margin-top:5px;
                        }
         
 /********************************************/
/** Информация для пользователя об отчёте. **/
            .pop_about_account{
                background:#0d9ece;
                padding:24px 90px;
                padding-top:23px;
            }
                .pop_about_account div{
                    line-height:1.4;
                    overflow:hidden;
                }
                    .pop_about_account div span{
                        display:block;
                        float:left;
                        height:77px;
                        margin-right:22px;
                        width:77px;
                        vertical-align:middle;
                    }
                    .ico_pdf{
                        background:url('../img/ico_account_pdf.png') no-repeat center center;
                    }
                    .ico_pdf + h4{ padding-top:19px; }
                    .ico_letter{
                        background:url('../img/ico_account_letter.png') no-repeat  center center;
                    }
                    .ico_letter + h4{
                        padding-top:10px;
                    }
                    .pop_about_account div h4{
                        color:#1b1a17;
                        font-family:'OpenSans', sans-serif;
                        font-size:14px;
                        font-weight:600;
                        text-transform:uppercase;
                    }
                    .pop_about_account div p{
                        color:#1b1a17;
                        font-family:'OpenSans', sans-serif;
                        font-size:14px;
                        font-style:italic;
                        font-weight:400;
                    }
               
 /*****************/
/** Футер окна. **/
            .pop_footer{
                background:url('../img/shelf_footer.png') no-repeat top center;
                height:205px;
                position:relative;
                text-align:center;
                background-size: 625px 293px;
            }
                .pop_footer button[type="submit"]{
                    background:url('../img/button_start.png') no-repeat left center;
                    border:none;
                    height:99px;
                    margin-top:14px;
                    width:119px;
                }
                .pop_footer button[type="submit"]:hover{
                    background-position:right center;
                    cursor:pointer;
                }
                
 /***************************/
/** Квадратики на футере. **/
                .pop_squares{
                    background:url('../img/squares.png') no-repeat;
                    height:150px;
                    margin:0 auto;
                    width: 625px;
                    background-size: 542px 150px;
                    background-position: 43px 0px;
                }
                
 /*****************************************/
/** Индикатор поиска отзывов на футере. **/
                .pop_circle_black{
                    background:url('../img/circles_black.png') no-repeat;
                    height:28px;
                    left:50%;
                    margin-left:-154px;
                    position:absolute;
                    top:155px;
                    width:312px;
                }
                .blue_wrapper{
                    height:28px;
                    left:50%;
                    margin-left:-154px;
                    overflow:hidden;
                    position:absolute;
                    top:155px;
                    z-index:51;
                }
                    .pop_circle_blue{
                        background:url('../img/circles_blue.png') no-repeat;
                        height:28px;
                        position:absolute;
                        width:312px;
                        z-index:51;
                    }

                    
 /*********************************/
/** Заявка на удаление отзывов. **/
.pop_step3{
    height:1500px; /* // Для корректного отображения скрол-бара.*/
    width:744px;
    margin-left: -372px;
}
.pop_result{
    background:#fff;
    height:1380px;
    margin:0 auto;
    position:relative;
    width:744px;
    z-index:52;
}
 /****************************/
/** Шапка Отчёта проверки. **/
    .pop_result_header{
        background:url('../img/bg_header_result.jpg') no-repeat top center;
        height:272px;
        position:relative;
    }
        .pop_result_header .pop_close{
            bottom:auto;
            color:#fff;
            font-family:'Courier New', sans-serif;
            font-size:22px;
            font-weight:normal;
            top:6px;
        }
        .pop_result_header .pop_close:hover{
            color:#ff0000;
        }
        .pop_result_header h3{
            color:#fff;
            font-family:'AABebasNeue', sans-serif;
            font-size:56px;
            font-weight:normal;
            padding:40px 0;
            text-align:center;
        }
        .pop_step_info{
            margin:0 auto;
            overflow:hidden;
            position:relative;
            width:330px;
        }
            .pop_step_info div{
                text-align:center;
            }
            .psi_pcs{
                float:left;
                width:30%;
            }
            .psi_pss{
                float:right;
                width:40%;
            }
                .pop_step_info div span{
                    display:inline-block;
                    height:58px;
                    width:58px;
                }
                .pop_check_step{ background:url('../img/ico_result_check.png') no-repeat; }
                .pop_send_step{ background:url('../img/ico_result_send.png') no-repeat; }
                .pop_step_info div p{
                    color:#fff;
                    font-family:'OpenSans', sans-serif;
                    font-size:14px;
                    line-height:1.3;
                    padding-top:10px;
                }
            .pop_line{
                background:#a7a7a7;
                height:1px;
                left:102px;
                position:absolute;
                top:25px;
                width:108px;
            }
            
 /******************************/
/** Контент Отчёта проверки. **/   
    .pop_result_content{
        height:600px;
        padding:0 40px 90px;
    }
        .pop_result_content h2{
            padding-top:24px;
        }
            .pop_result_content h2 span{
                font-size:40px;
            }
        .pop_result_content h2 + p{
            color:#1b1a17;
            font-family:'OpenSans', sans-serif;
            font-size:16px;
            font-weight:600;
            line-height:1.2;
            text-align:center;
        }
        
        .pop_result_main{
            height:600px;
            margin-top:14px;
        }
 /************************************/        
/** Переключатель между запросами. **/
            .pop_tabs{
                border-bottom:1px solid #e5e5e5;
                margin-left:2px;
                padding-top:10px;
            }
                .pop_tabs li{
                    display:inline-block;
                    margin:0 -2px -3px;
                }
                    .pop_tabs li input{
                        display:none;
                    }
                    .pop_tabs li label{
                        background:-webkit-linear-gradient(#efefef, #f5f5f5);
                        background:linear-gradient(#efefef, #f5f5f5);
                        -pie-background:linear-gradient(#efefef, #f5f5f5);
                        border:1px solid #fff;
                        border-bottom:none;
                        color:#6f6f6f;
                        cursor:pointer;
                        display:block;
                        font-family:'OpenSans', sans-serif;
                        font-size:13px;
                        height:31px;
                        vertical-align:middle;
                    }
                        .pop_tabs li label span{
                            display:inline-block;
                            padding:10px 12px;
                        }
                    .pop_tabs li input:checked + label{
                        background:-webkit-linear-gradient(#eaeaea, #fefefe);
                        background:linear-gradient(#eaeaea, #fefefe);
                        -pie-background:linear-gradient(#eaeaea, #fefefe);
                        border:1px solid #e5e5e5;
                        border-bottom:none;
                        border-radius:3px 3px 0 0;
                        color:#0cc6fb;
                        font-size:20px;
                        font-weight:bold;
                        height:45px;
                        margin-top:-10px;
                        position:relative;
                        top:2px;
                    }
                        .pop_tabs li input:checked + label span{
                            display:inline-block;
                            padding:15px 12px;
                        }
 /*********************/
/** Контент Отчёта. **/
            .pop_result_wrapper{
                background:#fafcfd;
                border:1px solid #e5e5e5;
                border-top:none;
                height:678px;
                position:relative;
                z-index:51;
            }
                .pop_res_info{
                    color:#1b1a17;
                    font-family:'OpenSans', sans-serif;
                    font-size:12px;
                    padding:14px 50px 20px 10px;
                }
                
                /** Обёртка для скроллируемого блока. **/
                .pop_result_output{
                    height: 616px;
                    overflow: hidden;
                    position: relative;
                }
                    .pop_result_scroll{
                        height: 616px;
                        overflow-y: scroll;
                    }
                    .pop_result_scroll::-webkit-scrollbar{ width:0; }
                        /** Скроллируемый контент. **/
                        .pop_result_scroll_content{
                            margin-right:16px;
                            overflow: hidden;
                        }
                        .scroll_back{
                            background:#f5f4f4;
                            border:1px solid #d1d1d1;
                            border-radius:5px;
                            height:614px;
                            position:absolute;
                            right:6px;
                            top:0px;
                            width:11px;
                        }
                            .scroller__bar{
                                background:url('../img/scroller.png') no-repeat;
                                display: none;
                                height:39px!important;
                                opacity: .6;
                                position: absolute;
                                right: 1px;
                                z-index: 1;
                                width: 9px;
                                -webkit-transition: width .2s linear;
                                transition: width .2s linear;
                            }
                            .scroller__bar:hover{
                                opacity:.8;
                            }
                            .scroller__bar_state_on{
                                display:block;
                            }
                            
 /*********************/
/** Блок с отзывом. **/
                            .pop_opinion_block{
                                margin:0 10px 24px;
                            }
                                .pop_info_block{
                                    border:1px solid #e8e8e8;
                                    overflow:hidden;
                                    padding:10px 0;
                                }
                                    .pop_info_no1{
                                        float:left;
                                        text-align:center;
                                        width:9%;
                                    }
                                        .pop_info_no1 p{
                                            color:#c6c6c6;
                                            font-family:'OpenSans', sans-serif;
                                            font-size:12px;
                                        }
                                            .ico_bad_opinion{
                                                background:url('../img/ico_bad_opinion.png') no-repeat left center;
                                                display:block;
                                                height:42px;
                                                margin:0 auto;
                                                width:43px;
                                            }
                                            .pop_info_no1 p b{
                                                display:block;
                                                font-weight:normal;
                                                margin:3px 0;
                                            }
                                                .pop_info_no1 p b span{
                                                    font-size:14px;
                                                    font-weight:bold;
                                                }
                                            .pop_yandex{
                                                background:url('../img/ico_bad_yandex.png') no-repeat bottom center;
                                                display:inline-block;
                                                height:14px;
                                                width:39px;
                                            }
                                    .pop_info_article{
                                        float:right;
                                        width:90%;
                                    }
                                        .pop_info_article p{
                                            color:#919191;
                                            font-family:'OpenSans', sans-serif;
                                            font-size:14px;
                                            font-style:italic;
                                            line-height:1.2;
                                        }
                                            .pop_info_article p b{
                                                font-style:normal;
                                                font-weight:600;
                                                text-transform:uppercase;
                                            }
                                            .pop_info_article p mark{
                                                background:#dedede;
                                                color:#c6c6c6;
                                            }
                                .pop_opinion_block a{
                                    color:#848484;
                                    display:inline-block;
                                    font-family:'OpenSans', sans-serif;
                                    font-size:14px;
                                    font-style:italic;
                                    margin:10px 0 0 120px;
                                    position:relative;
                                }
                                .pop_opinion_block a:hover{
                                    text-decoration:none;
                                }
                                .pop_opinion_block a:before,
                                .pop_opinion_block a:after{
                                    border-style:solid;
                                    border-width:9px 21px 13px 15px;
                                    content:'';
                                    position:absolute;
                                }
                                .pop_opinion_block a:before{
                                    border-color:#e6e6e6 #e6e6e6 transparent transparent;
                                    left:-39px;
                                    top:-11px;
                                }
                                .pop_opinion_block a:after{
                                    border-color:#fcfdfe #fcfdfe transparent transparent;
                                    border-width:9px 21px 13px 15px;
                                    left:-40px;
                                    top:-13px;
                                }
                                .pop_check_del{
                                    float:right;
                                    margin-top:8px;
                                    position:relative;
                                }
                                
                                /** Подсказка при наведении на checkbox **/
                                .pop_check_del:hover .pop_prompt{
                                    display:block;
                                }
                                    .pop_prompt{
                                        background:#fff;
                                        border:1px solid #dae4eb;
                                        border-radius:8px;
                                        color:#1b1a17;
                                        display:none;
                                        font-family:'OpenSans', sans-serif;
                                        font-size:12px;
                                        font-style:italic;
                                        padding:6px 12px;
                                        position:absolute;
                                        right:130px;
                                        top:-50px;
                                        white-space:nowrap;
                                    }
                                        .pop_prompt span{
                                            color:#ff0000;
                                            font-weight:600;
                                        }
                                    .pop_prompt:before,
                                    .pop_prompt:after{
                                        border-color:transparent transparent transparent #dae4eb;
                                        border-style:solid;
                                        border-width:7px;
                                        content:'';
                                        position:absolute;
                                    }
                                    .pop_prompt:before{
                                        bottom:11px;
                                        right:-14px;
                                    }
                                    .pop_prompt:after{
                                        border-color:transparent transparent transparent #fff;
                                        bottom:11px;
                                        right:-12px;
                                    }
                                    .pop_check_del input{
                                        display:none;
                                    }
                                    .pop_check_del label.pop_check_green{
                                        background:url('../img/check_green.png') no-repeat left center;
                                        cursor:pointer;
                                        display:inline-block;
                                        height:19px;
                                        width:17px;
                                    }
                                    .pop_check_del input:checked + label{
                                        background-position:right center;
                                    }
                                    .pop_check_del label.pop_label{
                                        color:#c7c5c5;
                                        cursor:pointer;
                                        font-family:'OpenSans', sans-serif;
                                        font-size:20px;
                                        font-style:italic;
                                        font-weight:600;
                                        vertical-align:3px;
                                    }
                                    
 /*******************************************************************************/
/** Стили при hover над блоком отзыва и при выделении checkbox Удалить отзыв. **/
                                .pop_opinion_block:hover .pop_info_block,
                                .pop_opinion_block.pop_checked .pop_info_block{
                                    border:1px solid #8ccdde;
                                }
                                        .pop_opinion_block:hover .pop_info_no1 p,
                                        .pop_opinion_block.pop_checked .pop_info_no1 p{
                                            color:#050505;
                                        }
                                            .pop_opinion_block:hover .ico_bad_opinion,
                                            .pop_opinion_block.pop_checked .ico_bad_opinion{
                                                background:url('../img/ico_bad_opinion.png') no-repeat right center;
                                            }
                                            .pop_opinion_block:hover .pop_yandex,
                                            .pop_opinion_block.pop_checked .pop_yandex{
                                                background:url('../img/ico_bad_yandex.png') no-repeat top center;
                                            }
                                        .pop_opinion_block:hover .pop_info_article p,
                                        .pop_opinion_block.pop_checked .pop_info_article p{
                                            color:#767676;
                                        }
                                            .pop_opinion_block:hover .pop_info_article p b,
                                            .pop_opinion_block.pop_checked .pop_info_article p b{
                                                color:#050505;
                                            }
                                            .pop_opinion_block:hover .pop_info_article p mark,
                                            .pop_opinion_block.pop_checked .pop_info_article p mark{
                                                background:#ff0000;
                                                color:#fff;
                                            }
                                .pop_opinion_block:hover a,
                                .pop_opinion_block.pop_checked a{
                                    color:#0cc6fb;
                                }
                                .pop_opinion_block:hover a:before,
                                .pop_opinion_block.pop_checked a:before{
                                    border-color:#8ccdde #8ccdde transparent transparent;
                                }
                                    .pop_opinion_block:hover .pop_check_del label.pop_label,
                                    .pop_opinion_block.pop_checked .pop_check_del label.pop_label{
                                        color:#cc181e;
                                    }
                                    
 /********************************/
/** Кнопка - отправить заявку. **/
                .pop_send_order{
                    background:#ff0000;
                    border:none;
                    border-bottom:4px solid #c20000;
                    color:#fff;
                    cursor:pointer;
                    font-family:'OpenSans', sans-serif;
                    font-size:28px;
                    margin:20px 0 0 90px;
                    padding:15px 35px 11px;
                }
                .pop_send_order:hover{
                    background:#f22;
                    border-bottom:4px solid #c42222;
                }
                
 /*************/
/** Конверт **/
.pop_letter{
    position:relative;
    top:0px;
    height:269px;
    width:100%;
}
    /** Открытая крышка конверта. **/
    .pop_letter_lid{
        background:url('../img/letter_lid_open.png') no-repeat top center;
        height:312px;
        position:absolute;
        top:-312px;
        width:100%;
    }
    /** Закрытая крышка конверта. **/
    .pop_letter_lid_close{
        background:url('../img/letter_lid_close.png') no-repeat top center;
        height:239px;
        left:1px;
        position:absolute;
        top:-3px;
        width:100%;
        z-index:54;
    }
    /** Фон конверта. **/
    .pop_letter_self_back{
        background:#c9c9ca;
        height:100px;
        position:absolute;
        width:100%;
    }
    /** Сам конверт. **/
    .pop_letter_self{
        background:url('../img/letter_no_back.png') no-repeat top center;
        height:269px;
        position:relative;
        width:100%;
        z-index:53;
    }
    
 /****************************/
/** Контент над конвертом. **/
    .pop_letter_content{
        position:absolute;
        top:0px;
        z-index:55;
    }
    
    /** Контент на открытом конверте **/
        .pop_logo_ipiar{
            background:url('../img/logo_letter_ipiar.png') no-repeat bottom center;
            height:69px;
            margin:0 auto;
            padding-top:48px;
            width:69px;
        }
        .pop_precision{
            color:#9e9e9e;
            font-family:'OpenSans', sans-serif;
            font-size:12px;
            font-style:italic;
            line-height:1.2;
            padding:15px 220px;
            text-align:center;
        }
        .pop_remember{
            color:#2c2b2a;
            font-family:'OpenSans', sans-serif;
            font-size:14px;
            font-weight:600;
            line-height:1.2;
            text-align:center;
        }
                
    /* Контент на закрытом конверте - Форма подтверждения отправки отчёта. */
    .pop_lc_form{
        display:none;
    }
        .pop_send_form{
            margin:0 auto;
            padding:56px 64px 0;
            padding-right:0px;
            position:relative;
            width:642px;
        }
            .pop_send_form form{
                overflow:hidden;
            }
                .pop_send_left{
                    float:left;
                    width:330px;
                }
                    .pop_poles{
                        background:url('../img/pop_form_back.png') no-repeat;
                        height:136px;
                        padding-top:27px;
                        text-align:center;
                        width:328px;
                    }
                        .pop_poles input{
                            background:rgba(180, 180, 180, .4);
                            border:none;
                            color:#333;
                            font-family:'OpenSans', sans-serif;
                            font-size:14px;
                            margin-bottom:8px;
                            padding:10px 0;
                            text-align:center;
                            width:80%;
                        }
                        .pop_poles input::-webkit-input-placeholder{
                            color:#333;
                        }
                .pop_send_right{
                    float:right;
                    width:274px;
                }
                    .pop_send_right p{
                        color:#333;
                        font-family:'OpenSans', sans-serif;
                        font-size:14px;
                        line-height:1.4;
                        margin-bottom:25px;
                    }
                    .pop_send_right button{
                        background:#45acfb;
                        border:none;
                        border-bottom:4px solid #3e9ae1;
                        color:#ececec;
                        font-family:'OpenSans', sans-serif;
                        font-size:20px;
                        font-weight:600;
                        padding:14px 0 8px;
                        text-align:center;
                        text-transform:uppercase;
                        width:270px;
                    }
                    .pop_send_right button:hover{
                        background:#46bdfc;
                        border-bottom:4px solid #3fabf2;
                        cursor:pointer;
                    }

    /** Конверт с подтверждением отправки отзывов. **/
    .pop_answer{
        color:#333;
        display:none;
        font-family:'OpenSans', sans-serif;
        font-size:16px;
        font-weight:600;
        line-height:1.2;
        padding:124px 200px 0;
        text-align:center;
    }
    
    
    
  /*********************************/
 /** АНИМАЦИЯ ЗАКРЫТИЯ КОНВЕРТА. **/
/*********************************/

 /*************************************************/
/** Не используется. Анимация открытия коверта. **/
    .pop_letter_lid_opening{
        animation-name:open_lid;
        -webkit-animation-name:open_lid;
        animation-duration:0.8s;
        -webkit-animation-duration:0.8s;
        animation-timing-function:ease-in;
        -webkit-animation-timing-function:ease-in;
    }
    @keyframes open_lid{
        0%{
            transform: rotateX(0deg);
            transform-origin:center top 0;
        }
        100%{
            transform: rotateX(90deg);
            transform-origin:center top 0;
        }
    }
    @-webkit-keyframes open_lid{
        0%{
            -webkit-transform: rotateX(0deg);
            -webkit-transform-origin:center top 0;
        }
        100%{
            -webkit-transform: rotateX(90deg);
            -webkit-transform-origin:center top 0;
        }
    }
    
    .pop_letter_lid_opening2{
        animation-name:open_lid2;
        -webkit-animation-name:open_lid2;
        animation-duration:1s;
        -webkit-animation-duration:1s;
        animation-timing-function:ease-out;
        -webkit-animation-timing-function:ease-out;
    }
    @keyframes open_lid2{
        0%{
            transform: rotateX(90deg);
            transform-origin:center bottom 0;
        }
        100%{
            transform: rotateX(0deg);
            transform-origin:center bottom 0;
        }
    }
    @-webkit-keyframes open_lid2{
        0%{
            -webkit-transform: rotateX(90deg);
            -webkit-transform-origin:center bottom 0;
        }
        100%{
            -webkit-transform: rotateX(0deg);
            -webkit-transform-origin:center bottom 0;
        }
    }
    
    
 /*********************************/
/** Агимация закрытия конверта. **/
    .pop_letter_lid_closing2{
        animation-name:close_lid2;
        -webkit-animation-name:close_lid2;
        animation-duration:0.3s;
        -webkit-animation-duration:0.3s;
        animation-timing-function:ease-in;
        -webkit-animation-timing-function:ease-in;
    }
    @keyframes close_lid2{
        0%{
            transform: rotateX(90deg);
            transform-origin:center top 0;
        }
        100%{
            transform: rotateX(0deg);
            transform-origin:center top 0;
        }
    }
    @-webkit-keyframes close_lid2{
        0%{
            -webkit-transform: rotateX(90deg);
            -webkit-transform-origin:center top 0;
        }
        100%{
            -webkit-transform: rotateX(0deg);
            -webkit-transform-origin:center top 0;
        }
    }
    
    .pop_letter_lid_closing{
        animation-name:close_lid;
        -webkit-animation-name:close_lid;
        animation-duration:.5s;
        -webkit-animation-duration:.5s;
        animation-timing-function:ease-out;
        -webkit-animation-timing-function:ease-out;
    }
    @keyframes close_lid{
        0%{
            transform: rotateX(0deg);
            transform-origin:center bottom 0;
        }
        100%{
            transform: rotateX(90deg);
            transform-origin:center bottom 0;
        }
    }
    @-webkit-keyframes close_lid{
        0%{
            -webkit-transform: rotateX(0deg);
            -webkit-transform-origin:center bottom 0;
        }
        100%{
            -webkit-transform: rotateX(90deg);
            -webkit-transform-origin:center bottom 0;
        }
    }

@media (min-height:695px){
    .pop_style.pop_step1, .pop_style.pop_step2{
        top:50%;
        margin-top:-433px;   
    }
    .pop_footer{
        height:293px;
    }
    body.form_firsts_steps{
        overflow: hidden;
    }
}
    
    @media only screen and (max-width:770px){
        .pop_precision{
            display:none;
        }
        .pop_remember{
            padding:30px 155px;
        }
        .pop_letter_self{
            position:absolute;
            left:0px;
        }
    }



@media (max-width:510px){
    .first_step_request .pop_style{
        left:0px;
        margin-left:0px;
    }
}

@media (max-width:595px){
    .second_step_report .pop_style, .second_step_report .pop_step3{
        left:0px;
        margin-left: 0px;
    }
}

.pop_letter.success_send .pop_letter_content.pop_answer{
    display:block;
}

/* Блок кода, отвечающих за случай, когда страница открыта в iframe на стороннем сайте не во всплюыващем окне */
.openInPage .pop_footer{
    height:293px;
}
.openInPage .pop_overlay{
    display:none !important;

}
.openInPage .pop_style{
    position: static;
    margin: 0px auto;
}
.openInPage .pop_step3{
    height:auto;
}
