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

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

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

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

.name_info a { color: #e81c6f; font-size: 16px; font-weight: normal; float: left; clear: both; margin: 0; padding: 0 0 0 5px; }

.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; }

.main_info_table { float: left; margin: 0 0 0 37px; width: 294px; }

.main_info_table_wide { float: left; margin: 0 0 0 37px; width: 537px; border-top: 1px solid #b7b7b7; }

.main_info_table li, .main_info_table_wide 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; }

.no_border { border: 0 !important; }

.divky_privatu 
{
    float: left; 
    background: url('/public/images/divky_privatu_border.png') top no-repeat; 
    width: 224px; 
    height: 94px;
    margin: 8px 0 0 19px;
}

.divky_privatu p { color: #e40a63; font-size: 24px; padding: 0; margin: 17px 0 0 0; }
.divky_privatu h3, .divky_privatu a, .divky_privatu a:hover, .divky_privatu a:visited { color: #64052a; font-size: 30px; padding: 0; margin: 0; }

.phone_rating_box { float: left; clear: both; padding: 9px 0 0 4px; }

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

.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; margin: 14px 0 0 50px; width: 537px; }

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

.views_container  { clear: both; float: left; border-top: 1px solid #b7b7b7; list-style: none; width: 537px; }
.views_container li { list-style: none; }
.views_container ul { clear: both; float: left; display: inline-block; border-bottom: 1px solid #b7b7b7; list-style: none; width: 537px; }
.views_container ul li { float: left; list-style: none; margin: 2px 0 2px 0; width: 19%; font-size: 15px; text-align: left; text-indent: 8px; }

.views_container ul li.header{ text-align: left !important; width: 22%; text-indent: 10px;}

.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_title { clear: both; float: left; text-align: left; margin: 0; padding: 0; }

.gallery_title p { color: #000; font-size: 20px; }

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

.gallery_table {  }
.gallery_table td { border: 4px solid #ffffff; border-radius: 4px; width: 155px; height: 114px; }
.gallery_table td:hover { border-color: #D20052; cursor: pointer; }

.divky_container { float: left; clear: both; margin: 0 0 20px 0; }

.divka
{
    float: left;
    border: 1px solid #b8b8b8;
    border-radius: 8px;
    background-color: #ebebeb;
    width: 432px;
    height: 164px;
    padding: 4px 0 0 4px;
    margin: 24px 0 0 14px;
}

.photo { float: left; border: 4px solid #fff; border-radius: 4px; margin: 0 4px 0 0; }

.divka h4 
{
    float: left; 
    margin: 0 0 0 10px; 
    padding: 0; 
    font-size: 18px; 
    font-weight: normal; 
    width: 70px;
    overflow: hidden;
    height: 21px;
    text-align: left; 
    text-indent: 10px;
}
.divka h4 a { color: black; }

.divka_rating {  float: left;  width: 82px; height: 14px; margin: 3px 0 0 10px; }
.divka_rating ul{  width: 82px; height: 14px; }
.divka_rating li { list-style: none; display: inline-block; width: 13px; height: 14px; border: 0; padding: 0; margin: 0; font-size: 14px; font-weight: normal; }

.status { float: left; margin: -13px 0 0 32px; }

.divka > ul { float: left; margin: -20px 0 0 10px; width: 85px; text-align: left; }
.divka > ul li { list-style: none; border-bottom: 1px solid #bebebe; }
.divka > ul li span { text-align: right; }

.divka p 
{ 
    float: left; 
    margin: 8px 0 0 10px; 
    font-size: 11px; 
    font-weight: normal; 
    width: 250px; 
    height: 80px; 
    overflow: hidden; 
    text-align: left; 
    text-overflow: clip; 
}
