.body-detail {
    max-width: 1400px;
    padding-left: 30px;
    padding-right: 30px;
    margin-left: auto;
    margin-right: auto;
}

.body-detail .block.voiting {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.body-detail .block.voiting .block-content {
    padding-bottom: 120px !important; 
}

.body-detail .content-detail-detail p {
    width: 100% !important;
    max-width: 100% !important;
}

.body-detail .content-detail-detail p img {
    max-width: 100% !important;
    height: auto !important;
}

.body-detail .content-detail-detail table {
    max-width: 100% !important;
}

#eo_feedback_form.form_structure li {
   clear: none;
}

#eo_feedback_form.form_structure textarea,
#eo_feedback_form.form_structure select,
#eo_feedback_form.form_structure input[type="text"] {
    box-sizing: border-box;
    border: 1px solid #487fc5;
    padding: 4px;
    outline-color: #7aad1d;
    max-width: 100%;
}

#eo_feedback_form.form_structure textarea:hover,
#eo_feedback_form.form_structure select:hover,
#eo_feedback_form.form_structure input[type="text"]:hover {
    border-color: #7aad1d;
}

#eo_feedback_form.form_structure .link-button {
    background: #487fc5;
    padding: 7px 21px 9px 21px;
    border: 2px transparent solid;
    color: #ffffff;
    font-family: 'Comic Sans MS';
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
    text-transform: none !important;
    width: 125px;
    height: 39px;
}

#eo_feedback_form.form_structure .link-button:hover,
#eo_feedback_form.form_structure .link-button:focus {
    /*outline: 2px dotted #acc8eb;*/
    outline-color: transparent;
    border: 2px dotted #acc8eb;
}	 

@media (max-width: 459px) {
   #eo_feedback_form.form_structure textarea,
   #eo_feedback_form.form_structure select,
   #eo_feedback_form.form_structure input[type="text"]:not(#pmgtext) {
       min-width: 100%;
   }
   
   #eo_feedback_form.form_structure .input_field {
       width: 100%;
   }
   
}

@media (max-width: 980px) {
    .menu-main {
        display: none;
    }

    .wrap-detail-col-l {
        display: none;
    }

    .wrap-detail-col-r {
        padding-left: 0 !important;
    }
    .content-detail-detail {
       overflow-x: hidden;
    }
}

ymaps {
   margin-left: auto;
   margin-right: auto;
   max-width: 100%;
}