.main_content { font-family: 'Arial'; padding: 0 0 40px 0; }

.name_info { float: left; margin: 0 0 20px 0; padding: 0; }

.name_info h1 { font-size: 1.5em; font-weight: bold; float: left; margin: 0; padding: 0; }

.name_info h2 { color: #757575; float: left; clear: both; margin: 0; padding: 0 0 0 5px; font-size: 12px; }

.main_info { float: left; clear: both;  padding: 0 0 0 5px; font-family: 'Arial'; }

.divka_photo { float: left; border: 6px solid #ededed; border-radius: 5px; margin: 0 13px 0 0; width: 300px; height: 340px; overflow: hidden; }

.main_info_table { float: left; padding: 0 0 0 37px; width: 250px; height: 165px; }

.main_info_table li { text-align: left; list-style: none; padding: 0 0 0 3px; height: 32px; border-bottom: 1px solid #b7b7b7; line-height: 32px; }

.main_content li span { float: right; }


.phone, .rating { float: left; padding: 0 0 0 35px; }

.phone h3, .rating h3 { float: left; }

.phone_border, .rating_border { clear: both; float: left; border: 2px solid #d1d1d1; border-radius: 5px 5px; background-color: #e8e8e8; height: 50px; width: 248px; }

.phone_border img { float: left; margin: 6px 0 0 10px; }

.phone_border span { float: left; padding: 15px 0 0 15px; font-size: 18px; color: #505050; }

.rating_border ul { float: left; display: inline-block; width: 170px; height: 50px; padding: 0 0 0 10px; }

.rating_border li { list-style: none; display: inline-block; width: 30px; padding: 8px 0 0 0; border: 0; }

.rating_border span { float: left; font-size: 12px; color: #a3a3a3; padding: 15px 0 0 8px; }

.views { float: left; padding: 14px 0 0 37px; width: 530px; }

.views h3 { float: left; font-size: 16px; margin: 0 0 11px 0; }

.views ul { clear: both; float: left; display: inline-block; border-bottom: 1px solid #b7b7b7; border-top: 1px solid #b7b7b7; list-style: none; width: 530px; }

.views li { float: left; list-style: none; margin: 2px 0 2px 0; width: 24%; font-size: 15px; }

.side_divider { border-right: 1px solid #c1c1c1; }



.description { clear: both; float: left; text-align: left; }

.description h3 { float: left; padding: 0; margin: 25px 0 5px 0; }

.description span { float: left; clear: both; padding: 0 0 0 10px; }



.prices { clear: both; float: left; text-align: left; }

.prices h3 { float: left; padding: 0; margin: 25px 0 5px 0; }

.prices span { float: left; clear: both; padding: 0 0 0 10px; }



.practices { clear: both; float: left; text-align: left; margin: 0 0 15px 0; }

.practices h3 { float: left; padding: 0; margin: 25px 0 5px 0; }

.practices table { float: left; border: 3px solid #d1d1d1; border-collapse:collapse; border-top-left-radius: 10px; background-color: #efefef; width: 882px; height: 184px; margin: 10px 0 0 0; }

.practices tr, .practices td { border: 1pt solid #d1d1d1; }

.practices img { margin: 0 8px 0 12px; }

.gallery_container 
{ 
    clear: both;
    float: left;
    border-top: 2px solid #9c9c9c; 
    background-color: #d8d8d8;
    width: 100%;
    overflow-y: hidden;
}
.gallery { margin: 25px 45px 25px 32px; }

.gallery_table {  width: 100%; }
.gallery_table td { border: 4px solid #ffffff; border-radius: 4px; width: 130px; height: 130px; float: left; margin: 13px 0 0 13px ; }
.gallery_table td:hover { border-color: #D20052; cursor: pointer; }
