/**
 * Koparent - Booking and Reservation Manager
 *
 * @package    Koparent.StyleSheet
 * @copyright  Copyright (C) 2014 koparent.com. All rights reserved.
 * @license    GNU General Public License version 2 or later, http://www.gnu.org/licenses/gpl-2.0.html
 */

.clear {
    clear: both;
}

.kcal_reservation {
    background-color: #ff0000 !important;
}

#kr_disclaimer {
    color: #999999;
    font-size: 10px;
}

p.buttons {
    cursor: pointer;
    margin: 0px 10px !important;
}

div.kr_mainheader {
    position: relative !important;
}

.kr_cat_entry {
    padding-left: 0px;
    color: #333333;
    vertical-align: top;
}

table.kr_form_table td {
    padding: 5px;
}

table.kr_cat_overview {
    width: 100%;
}

table.kr_cat_overview td {
    padding: 5px;
    border: 0px;
}

td.kr_subcat_overview {
    width: 10%;
    padding: 0px;
}

/* home view */
.kr_subcattitle {
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
}

div.kr_subcattitle {
    margin-top: 10px;
}

a.kr_subcatlink {
    color: #ff0000;
    font-size: 10px;
}

.kr_subcatlink_count {
    color: #000;
    font-size: 10px;
    font-weight: bold;
}

/* common styles */
.advert_footer {
    text-align: center;
    font-size: 10px;
    margin-top: 10px;
}

.advert_overview_bannerbotleft {
    z-index: 999 !important;
    position: absolute;
    top: 0px;
    right: 0px;
}

.advert_overview_bannerright {
    position: absolute;
    top: 0px;
    right: 0px;
}

.advert_header {
    border-bottom: solid 2px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    padding: 3px 10px;
    z-index: 0 !important;
}

.advert_header_results {
    position: absolute;
    top: 0px;
    right: 0px;
    font-weight: normal;
    text-transform: none;
    padding: 3px 10px;
}

.advert_link {
    color: #006699 !important;
    text-decoration: none !important;
    text-transform: uppercase;
    font-weight: bold;
}

.advert_additional_content {
    background: url(../images/site/check.gif) 0% 50% no-repeat;
    padding: 2px 5px 2px;
    padding-left: 20px !important;
    float: left;
    line-height: 19px;
}

.no_results {
    border-top: solid 2px;
    border-bottom: solid 2px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    padding: 3px 10px;
    border-color: #999999;
}

.kr_quicksearch_sortholder {
    text-align: right;
    float: right;
    margin-right: 0px;
}

.kr_quicksearch_optholder {
    padding-bottom: 5px;
    border-bottom: solid 1px #ccc;
    margin-bottom: 5px;
}

.kr_quicksearch_optholder li {
    display: inline;
    padding: 3px 5px;
    list-style-type: none;
    line-height: 25px;
}

.kr_quicksearch_optholder li label {
    font-weight: bold;
}

.kr_qssearch {
    width: 150px;
}

.kr_qsprice {
    width: 80px;
}

.ptable {
    margin-top: 10px;
    width: 100% !important;
    border-collapse: collapse;
}

.kr_contentbox .ptable td, .ptable td {
    padding: 5px;
    vertical-align: top;
}

.kr_contentbox .ptable th, .ptable th {
    padding: 3px 5px;
    font-size: 11px;
    color: #fff;
    text-align: left;
}

.kr_contentbox .ptable th.kr_center, .ptable th.kr_center {
    text-align: center !important;
}

.summary_table {
    width: 100% !important;
    border-collapse: collapse;
    margin-top: 10px;
    margin-bottom: 10px;
}

.summary_table td {
    padding: 0px;
}

.summary_left {
    padding-right: 8px !important;
}

/* advert details */

.advert_thumb_holder, .cat_thumb_holder {
    position: relative;
    border: solid 1px #2e394c;
    overflow: visible;
}

.kr_sidecol_item {
    border-bottom: solid 1px #ccc;
    padding: 5px 10px 5px 20px;
    background: url(../images/site/block.png) 5px 50% no-repeat;
}

.kr_sidecol_header {
    background: #999999;
    padding: 3px 10px;
    font-weight: bold;
    color: #fff;
}

.kr_sidecol_header_margin{
    margin-top: 10px;
}


/* search area */
input {
    display: inline !important;
}

.inputbox form-control {
    font-size: 12px;
    background: #fff;
    border: solid 1px #999;
    padding: 3px;
    margin: 1px 3px 3px 4px;
}

.contactbox {
    width: 200px;
}

.kr_pagination {
    width: 100%;
}

.krbutton {
    border: solid 1px #ccc;
    background: #f7f7f7;
    margin-left: 3px;
    padding: 4px;
    cursor: pointer;
}

.form_title {
    font-weight: bold;
    padding: 5px;
}

.form_input {
    padding: 5px;
}

#kr_toolbar {
    text-align: right;
    height: 30px;
    padding: 0px 10px;
    line-height: 30px;
    margin: 0px 1px 0px 1px;
    background: #ff6347;
}

#kr_toolbar a, #kr_advert_tools a {
    float: left;
    border-left: solid 1px #fff;
    color: #fff !important;
    padding: 0 8px;
    text-decoration: none;
}

#kr_toolbar a:hover {
    color: #ffffff !important;
}

#kr_advert_tools {
    height: 30px;
    padding: 0px 10px;
    text-align: right;
    line-height: 30px;
    margin: 1px 1px 0px 1px;
    background: #ff6347;
}

#kr_advert_tools a {
    float: right;
}

.addthis_default_style {
    float: left;
}

#kr_advert_tools .addthis_default_style a {
    border: none;
    line-height: normal;
    margin-top: 7px;
}

#kr_advert_tools .addthis_default_style a span {

}

div.kr_spacer {
    display: block;
    height: 0px;
}

/* user details display */
.kr_phone, .kr_cell, .kr_fax, .kr_website, .kr_email {
    float: left;
    width: 400px;
    padding-left: 20px;
}

.kr_phone {
    background: url(../images/site/icon-phone.png) 0% 50% no-repeat;
}

.kr_cell {
    background: url(../images/site/icon-cell.png) 0% 50% no-repeat;
}

.kr_fax {
    background: url(../images/site/icon-fax.png) 0% 50% no-repeat;
}

.kr_website {
    background: url(../images/site/icon-web.gif) 0% 50% no-repeat;
}

.kr_email {
    background: url(../images/site/icon-email.png) 0% 50% no-repeat;
}

.kr_contentbox .kr_sidecol_email, .kr_sidecol_email {
    background: url(../images/site/icon-email.png) 0% 50% no-repeat;
    padding-left: 20px;
}

.kr_contentbox .kr_sidecol_phone, .kr_sidecol_phone {
    background: url(../images/site/icon-phone.png) 0% 50% no-repeat;
    padding-left: 20px;
}

span.hasTip {
    cursor: pointer;
}

/* user display */
.kr_user_photo {
    float: left;
    padding: 3px;
    border: solid 1px #ccc;
    margin-right: 10px;
}

.kr_user_details {
    float: left;
    width: 250px;
}

.kr_user_address {
    float: left;
    width: 200px;
}

.pe_price {
    font-size: 16px;
    color: #ff0000;
    font-weight: bold;
}

ul li.kr_checklist, .kr_adsearch_additional_content{
    list-style-type: none !important;
    background: url(../images/site/tick.png) 0 50% no-repeat !important;
    line-height: 20px !important;
    padding-left: 20px !important;
}

.kr_adsearch_additional_content_without_checkmark{
    list-style-type: none !important;
}


ul li.kr_checklist_without_checkmark{
    list-style-type: none !important;
    padding-top: 5px;
}

/* map */
#advmap_canvas {
    margin: 0px auto;
}

#advmap_nofound {
    position: absolute;
    top: 100px;
    left: 200px;
    height: 80px;
    width: 300px;
    background: url(../images/site/transparent_block.png);
    border: solid 1px #ddd;
    display: none;
    padding: 8px;
    background: #fff;
}

#advmap_nofound h3 {
    margin: 0;
    padding: 0;
    color: #2e394c;
}

#advmap_nofound p {
    color: #666;
    margin-top: 5px;
    font-size: 12px;
}

.pe_advsearch_container {
    padding: 0px;
    margin: 0px 0 10px 0;
}

/* gmap bubble styles */
.bubble {
    width: 450px;
    position: relative;
}

.bubble h4 {
    margin-top: 3px;
}

.bubble_image {
    float: left;
    overflow: hidden;
    margin-right: 10px;
    border: solid 1px #666;
}

.bubble_desc {
    float: left;
    width: 220px;
}

#loading_div {
    z-index: 1;
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    background: #000 url(../images/site/loading.gif) 50% 50% no-repeat;
    color: #fff;
    text-align: center;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.key {
    font-weight: bold;
    text-align: right;
    max-width: 100px;
}

.kr_sidecol_subaddress span {
    font-weight: bold;
}

.kr_userbio {
    border: solid 1px #ccc;
    background: #f7f7f7;
    padding: 10px;
    margin: 10px 0px;
}

.kr_sidecol_cell {
    background: url(../images/site/icon-cell.png) 0% 50% no-repeat;
    padding-left: 20px !important;
}

.krrelative {
    position: relative;
}

.advmap_ptypeholder, .krreservation_search{
    border-top: solid 1px #ccc;
    padding: 10px 0 0;
}
.krreservation_search{
    padding-bottom: 10px;
}

.kr_usersearch_form, .kr_quicksearch_form, .kr_saveadvert_form {
    margin: 0px;
}

.kr_cform_wrapper, .kr_rform_wrapper, .kr_sfform_wrapper {
    margin-top: 10px;
}

.kr_imagetab{
    position: relative;
    overflow: visible;
}

.kr_doctab{
    overflow: auto;
}

.kr_nologin_wrapper {
    height: 100px;
    padding: 10px;
    margin: 10px 0px;
    text-align: center !important;
}

.kr_container {
    border: solid 1px #999999;
}

.kr_smallspan {
    font-size: 9px;
}

.kr_msn, .kr_skype, .kr_gtalk {
    float: left;
    width: 400px;
    padding-left: 20px;
}

.kr_msn {
    background: url(../images/site/icon-msn.png) 0% 50% no-repeat;
}

.kr_skype {
    background: url(../images/site/icon-skype.png) 0% 50% no-repeat;
}

.kr_gtalk {
    background: url(../images/site/icon-gtalk.png) 0% 50% no-repeat;
}

.kr_sidecol_msn {
    background: url(../images/site/icon-msn.png) 0% 50% no-repeat;
    padding-left: 20px;
}

.kr_contentbox .kr_sidecol_skype {
    background: url(../images/site/icon-skype.png) 0% 50% no-repeat;
    padding-left: 20px;
}

.kr_contentbox .kr_sidecol_gtalk {
    background: url(../images/site/icon-gtalk.png) 0% 50% no-repeat;
    padding-left: 20px;
}

.krclear {
    clear: both;
}

.kr_sidecol_mainaddress {
    margin-bottom: 10px;
}

.kr_sidecol_mainaddress span {
    font-weight: bold;
}

.advert_overview_bannercsstop {
    position: absolute;
    top: 0px;
    width: 100%;
    padding: 0px 5px;
}

.advert_overview_bannercssbot {
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding: 0px 5px;
}

.bannernew {
    background: #20a800;
    font-weight: bold;
    color: #fff;
}

.bannerupdated {
    background: #076db3;
    font-weight: bold;
    color: #fff;
}

.krterms {
    padding: 10px;
    background: #f7f7f7;
    font-size: 10px;
    color: #666666;
}

.advmap_specialty {
    border-top: solid 1px #ccc;
    padding: 5px;
}

.adv_city {
    width: 120px;
}

.adv_stype {
    width: 120px;
}

.adv_country {
    width: 120px;
}

.adv_county {
    width: 120px;
}

.adv_region {
    width: 120px;
}

#save-panel, #calculate-panel, #krsendtofriend, #krrequestshow {
    display: none;
}

.search_title {
    text-align: right;
    font-weight: bold;
    color: #666;
}

.kr_contact {
    background: url(../images/site/contact-button.png) left center no-repeat;
    height: 19px;
    padding-left: 20px !important;
    line-height: 19px;
}

.kr_advertlink {
    background: url(../images/site/ads-button.png) left center no-repeat;
    height: 19px;
    padding-left: 20px;
    line-height: 19px;
}

.kr_quicksearch_headholder {
    float: left;
    line-height: 25px;
    display: inline;
    margin-right: 10px;
}

.kr_quicksearch_ulholder {
    margin: 0px;
}

.userform legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 18px;
    font-size: 19px;
    line-height: 36px;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

.userform input, .userform select {
    font-size: 10px;
    border: 1px solid silver;
}

.userform hr {
    width: 90%;
    height: 1px;
    border: 0px;
    color: #CCC;
    background-color: #CCC;
}

table.admintable td {
    padding: 3px;
}

.userform {
    margin-top: 0px;
}

.invalid, #cat .invalid, #user .invalid {
    background: #FFACAC !important;
    border: solid 1px red;
}

.category_levels {
    background-color: #fff6f6;
    border: 1px solid #CFCFCF;
    width: 632px;
    overflow: hidden;
    float: left;
    padding-bottom: 20px;
}

.category_levels ul {
    margin: 0px;
    padding: 0px;
}

.category_levels li {
    list-style-type: none;
    color: #333333;
    border-bottom: 1px solid #CCCCCC;
    line-height: 17px;
    padding: 5px 25px 5px 5px;
}

.category_levels li:hover {
    background: #efefef url(../images/site/category_arrow.gif) right center no-repeat;
    cursor: pointer;
}

.category_levels li.active, .category_levels li.finalCategory {
    background: #E0E0E0 url(../images/site/category_arrow.gif) right center no-repeat;
    color: black;
    text-decoration: none;
}

.category_levels li.finalCategory {
    background: #E0E0E0 url(../images/site/tick.png) right center no-repeat;
}

.category_level_one, .category_level_two, .category_level_three, .category_level_four {
    width: 150px;
    float: left;
    display: inline;
    border-left: 1px solid #B3B3B3;
    border-right: 1px solid #B3B3B3;
    overflow: hidden;
    background-color: white;
    padding-left: 0px;
    margin-left: 10px;
}

table.userform textarea {
    width: 340px;
    height: 70px;
}

table.userform, fieldset.userform {
    font-size: 11px;
    padding: 0px 0px 15px 0px;
    margin: 0px;
}

.kr_contentbox .koparent_url_box {
    background: url(../images/site/http_bg.png) left center no-repeat;
    padding-left: 32px;
}

.adminform h3 {
    font-size: 14px;
    color: #B85757;
    font-weight: bold;
}

.admintable fieldset {
    margin-bottom: 10px;
    border: 0px #CCC solid;
    padding: 5px;
    text-align: left;
}

.admintable {
    background: #ffffff;
}

.kr_search_results_header {
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    height: 30px;
    padding: 0px 10px;
    line-height: 30px;
    background: #ff6347;
    border-left: #ff6347 1px solid;
    border-right: #ff6347 1px solid;
}

.kr_search_results_mid {
    padding: 0px 18px 0px 22px;
    border-left: #ff6347 1px solid;
    border-right: #ff6347 1px solid;
    border-bottom: #ff6347 1px solid;
}

.kr_search_results_footer {
    margin-bottom: 20px;
}

#advert_list, #featured_list {
    text-align: left;
    font-size: 11px;
    color: #1c4d78;
}

.kr_advsearch_form .pe_advsearch_container {
    font-size: 11px;
    color: #1c4d78;
    border: none;
}

.kr_search_advert_img {
    float: left;
    /*height: 75px;*/
    width: 100px;
    overflow: visible;
}

.kr_search_advert_content {
    float: left;
}

.kr_search_advert_title, .kr_search_advert_title a:link, .kr_search_advert_title a:visited {
    font-weight: bold;
    font-size: 11px;
    color: #1c4d78;
    height: 15px;
    overflow: hidden;
    margin: 0px;
}

.kr_search_advert_title a:link, .kr_search_advert_title a:visited {
    text-decoration: underline;
}

.kr_search_advert_sdesc {
    height: 43px;
    overflow: hidden;
    margin-bottom: 0px;
}

.kr_search_advert_date {
    line-height: 19px;
}

.kr_search_advert_price {
    font-weight: bold;
    float: right;
    padding-left: 26px;
    background: transparent url(../images/site/search_price.png) left top no-repeat;
    line-height: 19px;
}

.kr_search_advert {
    padding: 11px 0px;
    border-bottom: 1px dotted #666666;
}


.kr_pagination {

    margin: 10px auto 0px;
    color: #666666;
}

.kr_pagination_page {
    background: url(../images/site/search_advert_pagebut.png) center center no-repeat;
    line-height: 16px;
    width: 25px;
    padding: 0px 5px;
    text-align: center;
    color: #ffffff;
}

.kr_pagination a:link, .kr_pagination a:visited {
    color: #000000;
    text-decoration: none;
}

.kr_pagination li {
    list-style: none;
    float: left;
}

.kr_myadverts, .kr_favorites {
    border-collapse: separate;
    border-spacing: 1px;
}

.kr_contentbox .kr_myadverts td, .kr_contentbox .kr_favorites td, .kr_myadverts td, .kr_favorites td {
    border: 1px solid silver;
}

.advert_desc {
    padding-bottom: 10px;
}

.mousepointer {
    cursor: pointer;
}

.kr_saveadvert_form input {
    margin: 0px;
}

a.krResetButton:link, a.krResetButton:visited {
    background: url(../images/site/reset_icon.png) left center no-repeat;
    padding-left: 25px;
    line-height: 18px;
    color: #666666;
    font-weight: bold;
    display: block;
    float: left;
}

.kr_res_specific_fields .summary_table {
    margin: 0px;
}



.krresinfoval input {
    border: none;
}

.krreservation_search_left, .krreservation_search_right {
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}

.krsearch_titles {
    font-weight: bold;
}

.advert_additional_costs_item {
    padding: 2px 0px;
}

.krres_link {
    background: url(../images/site/reservation_arrow.gif) left center no-repeat;
    padding-left: 25px;
    line-height: 18px;
}

.advert_thumb_holder {
    float: left;
}

.kr_mainheader {
    padding-top: 10px;
}

.kr_mainheader .componentheading {
    margin-bottom: 0;
    margin-top: 0;
}

#kradvertgallery {
    overflow-y: hidden;
    overflow-x: visible;
    white-space: nowrap;
    border: solid 1px #999;
    padding: 3px;
}

#kradvertgallery img {
    border: solid 1px #999;
    margin-right: 10px;
    padding: 3px;
}

.kr_contentbox tr, .kr_contentbox td {
    border: 0px;
    padding: 2px;
}

.kr_contentbox {
    font-size: 12px;
    line-height: normal;
}

#reservationForm td, #reservationForm tr {
    border: 0px;
    padding: 4px;
}

.kr_reservations td {
    font-size: 11px;
}

.kr_contentbox table.adminlist thead th {
    text-align: center;
    background: #F7F7F7;
    color: #666;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid white;
}

.kr_contentbox table.adminlist tfoot td, .kr_contentbox table.adminlist tfoot th {
    background-color: #F7F7F7;
    border-top: 1px solid #999;
    text-align: center;
}

.kr_contentbox table.adminlist tbody tr td {
    background: white;
    border: 1px solid white;
}

.kr_contentbox table.adminlist tbody tr.row0:hover td, .kr_contentbox table.adminlist tbody tr.row1:hover td {
    background-color: #e8f6fe;
}

.kr_contentbox table.adminlist tbody tr.row1 td {
    background: #f0f0f0;
    border-top: 1px solid #FFF;
}

.kr_contentbox table.adminlist {
    width: 100%;
    border-spacing: 1px;
    background-color: #F3F3F3;
    color: #666;
}

.kr_contentbox table.adminlist td, .kr_contentbox table.adminlist th {
    padding: 4px;
}

.krprice_list_table th, .krprice_list_table td{
    text-align: right;
}

.krbase_header {
    font-weight: bold;
    font-size: 16px;
    color: 333333;
}

.kr_login_fields {
    float: left;
    padding: 20px 0px;
}

.kr_acCategoryHolder .additional_contents_table_advsearch td.search_title {
    padding-left: 15px;
}

.kr_acCategoryHolder div.kr_checklist {
    background: url(../images/site/tick.png) 0 50% no-repeat !important;
    line-height: 20px !important;
    padding-left: 20px !important;
    padding-right: 15px;
}

.kr_acCategoryHolder div.kr_checklist_without_checkmark {
    padding-right: 15px;
    padding-top: 5px;
}

.kr_contentbox ul.adminformlist li {
    list-style: none;
}

.kr_contentbox table.admintable fieldset.panelform label {
    float: left;
    clear: left;
    display: block;
    margin: 5px 0;
}

.kr_contentbox table.admintable fieldset.panelform input, .kr_contentbox table.admintable fieldset textarea, .kr_contentbox table.admintable fieldset.panelform select, .kr_contentbox table.admintable fieldset.panelform img, .kr_contentbox table.admintable fieldset.panelform button {
    float: left;
    margin: 5px 5px 5px 0;
}

.kr_contentbox table.admintable fieldset.panelform {
    margin: 10px;
}

.kr_contentbox .panelform .panelform fieldset {
    border: none;
    margin: 0px;
}

.kr_contentbox fieldset.adminform fieldset.radio label, .kr_contentbox fieldset.panelform fieldset.radio label {
    min-width: 60px;
    padding-left: 0;
    padding-right: 10px;
    float: left;
    clear: none;
    display: inline;
}
.kr_contentbox fieldset.panelform input{
    float: left;
}

.kr_contentbox fieldset.panelform label, .kr_contentbox fieldset.panelform div.paramrow label {
    min-width: 145px;
    max-width: 250px;
    padding: 0 5px 0 0;
}

.kr_adsearch_additional_content, .kr_adsearch_additional_content_without_checkmark {
    display: block;
    float: left;
    padding-right: 10px;
}

.kr_adsearch_spec_field {
    padding-right: 10px;
}

.kr_adsearch_additional_contentEnd, .kr_adsearch_spec_fieldEnd {
    clear: both;
    display: block;
}

.kr_contentbox label, .kr_dateRangeDays input {
    display: inline;
}

.kr_contentbox input, .kr_contentbox textarea, .kr_contentbox .admintable_gallery input {
    width: auto;
}

.kr_contentbox .admintable_gallery legend {
    line-height: normal;
    margin-bottom: 3px;
}

.kr_contentbox .gallery_table_back {
    white-space: nowrap;
}

.kr_contentbox select, .kr_contentbox input[type="file"] {
    height: auto;
    line-height: normal;
}

.kr_contentbox .admintable_gallery input {
    padding: 2px;
}

.kr_contentbox #picform, .kr_contentbox #linkform {
    margin: 0px;
}

.kr_contentbox .admintable_gallery dd {
    margin: 0px;
}

.kr_additional_costs_row div, .controls_inrow div.controls {
    display: inline;
    padding-left: 15px;
}

.kr_contentbox .krDateRangeGroupSelect {
    width: 100px;
}

.krkopacal_costtitle, .krkopacal_costvalue {
    white-space: nowrap;
}

.bubble_image {
    overflow: hidden;
    margin-right: 10px;
}

.kr_advert_general_info{
    float:left;
    width:50%;
}

.kr_advert_gallery{
    float:right;
    width:50%;
}


/* Added for Koparent 6.0 */

.kr_contentbox .pagination-centered {
    text-align: center;
}
.kr_contentbox .pagination {
    margin: 20px 0;
}
.kr_contentbox .pagination ul {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.kr_contentbox .pagination ul > li {
    display: inline;
    margin: 0 !important;
    padding: 0 !important;
}
.kr_contentbox .pagination ul > li > a, .kr_contentbox .pagination ul > li > span {
    float: left;
    padding: 4px 12px !important;
    line-height: 20px;
    text-decoration: none;
    /*background-color: #ffffff;*/
    border: 1px solid #dddddd;
    /*border-left-width: 0;*/
}
.kr_contentbox .pagination ul > li:first-child > a, .kr_contentbox .pagination ul > li:first-child > span {
    border-left-width: 1px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px;
}
.kr_contentbox .pagination ul > li:last-child > a, .kr_contentbox .pagination ul > li:last-child > span {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
}
.kr_contentbox .key{
    width:140px;
    padding-right: 5px;
}
.krDetailsView{
    margin-bottom: 10px;
}
.opacity-40 {opacity: 0.4;filter: alpha(opacity=40);}
.krspace-r{margin-right: 10px;margin-bottom: 15px;}
.form-horizontal .krspace-r{margin-right: 30px;margin-bottom: 15px;}
.price-unit-id{margin-bottom: 10px;border-bottom: 1px solid #ddd;}
.price-unit-id label{margin-right: 10px;}
dl#koparent-advert dt.open {background: #e9e9e9;border-bottom: 1px solid #f9f9f9;z-index: 100;color: #000;}
dl#koparent-advert dt {float: left;padding: 4px 10px;border: 1px solid #ccc;margin: 0 2px;background: #fff;color: #666;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
dl#koparent-advert dt h3 a:link {color: #333333;outline: medium none;text-decoration: none;background: none; font-weight: normal;}
.kr-view-submitadvert .current{clear: both;border: 1px solid #ccc;padding: 10px 10px;}
.koparent-advert-rating{margin-top: 8px;}
.kradditional_contents{padding-bottom: 10px;}


/** sl17 */

   #advert_list .kr_search_results_mid{
       border: none;
       padding:0;
   }
   .row .advert_thumb_holder{
       border: none;
   }
   #advert_list .kr_search_advert_item{
	    width:100%;
        font-size: 14px;
        position: relative;
        margin-bottom: 15px;
		transition: 0.3s ease;
		height:200px;
		box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
   }
   #advert_list .kr_search_advert_item:hover{
	   box-shadow: 1px 10px 15px rgba(0, 0, 0, 0.11);
   }
   .row .kr_search_advert{
        padding:15px;
        border: medium none;
    }
    .row .kr_search_advert_content{
		width:65%;
		float:left;
		padding:15px 25px;
		display:block;
		color: #1f1f1f;
		height:200px;
    }
    .row .kr_search_advert_img{
        width: 35%;
        display:block;
        float: none;
        background-color:#fff;
    	text-align: center;
		float:left;
    }
	
   .row .kr_search_advert_img img{
       width:100% !important;
	   height:200px !important;
   }
   
   .kr_search_advert_offers {
	    -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
		-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
		box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
		background-color: #ed2a21;
		position: absolute;
		left: -5px;
		top: 5px;
		padding: 5px;
		color: #fff;
		font-weight: bold;
		z-index: 6;
		max-width:95px;
   }
   .kr_search_advert_offers:before {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 5px 5px 0;
		border-color: transparent #6c0d09 transparent transparent;
		position: absolute;
		bottom: -5px;
		left: 0;
		content: "";
	}
    .kr_search_advert_offers .top-right {
		font-size: 26px;
		margin-bottom: -2px;
		text-align:left;
	}
    .kr_search_advert_offers .top-left {
		font-size: 11px;
		text-transform: uppercase;
	}
	
	.kr_search_advert .hotel-rating {
		float:left;
		margin: 7px 0 0 10px;
	}
	.kr_search_advert .kr_search_advert_title {
		float:left;
	}
	
   .kr_search_advert_content .kr_search_advert_title, .kr_search_advert_content .kr_search_advert_title a:link, .kr_search_advert_content .kr_search_advert_title a:visited {
       color: #383B98 !important;
       font-size: 20px;
       height: auto;
       text-decoration: none;
       font-weight: normal;
   	   margin: 0px 0 -5px 0;
   }
   
   .kr_search_advert_content .location {
	   font-size: 14px;
	   color: #1f1f1f;
	   margin:5px 0px;
   }
   
   .row .icon-star3 {
       color: #AA3375;
       font-size: 12px;
       vertical-align: top;
       font-weight: bold;
   }

   .row .kr_overview_specific_fields {
       padding: 10px 0;
       font-size: 14px;
   }
    .row .kr_specificFieldsDelimiter{
        display:block;
    }
   .row .kr_adsearch_spec_field {
       color: #b0aeb3;
       font-weight:bold;
   }
   .row .kr_adsearch_spec_field strong{
       font-weight: normal;
       color: #1f1f1f;
   }
   
   .kr_contentbox .kr_search_advert_sdesc p {
		color: #1f1f1f;
		font-size: 12px;
		height:30px;
		overflow:hidden;
	}

    
    .row .btn.btn-primary{
        font-weight: normal;
        padding: 6px 20px;
        text-transform: uppercase;
    }
    .row .kr_search_advert_price_from .price-value{
        color: #1f1f1f;
        font-size: 18px;
        font-weight: bold;
    }

	.row .kr_search_advert_price_from{
        font-size: 11px;
        margin: 5px 0 10px 0;
		color: #1f1f1f;
		text-transform:lowercase;
	}
	.row .kr_search_advert_price_from span{
        font-size: 14px;
        margin: 5px 0 10px 0;
		color: #1f1f1f;
		text-transform:lowercase;
	}
	.kr_quicksearch_optholder {
		display: none;
	}
	.kr_quicksearch_sortholder {
		background-color: #fff;
		float: none;
		margin-right: 0;
		overflow: hidden;
		padding: 14px 0;
		text-align: left;
	}
	.quicksearch_sortholder {
		float: right;
	}
	.kr_search_results_header {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		border: medium none;
		color: #636772;
		float: left;
		font-size: 14px;
		font-weight: normal;
	}
	.kr-view-cat .table{ margin-bottom: 0;}
	#filter_order {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		border-radius: 20px;
	}
	.kr_quicksearch_sortholder .button-radius{
		border-color: #c7c7c7;
		border-radius: 25px;
		color: #c7c7c7 !important;
		margin: 0 10px;
		width: 100px;
	}
   .kr_search_advert_price_from > span {
       color: #1f1f1f;
	   text-transform:lowercase;
   }

    .row-eq-height {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display:         flex;
    }
    .kr_search_advert_item {
        height: 100%;
        background: #fff;
    }

  .kr_contentbox.kr-view-cat{
  	background: #F6F6F6;
  	padding:15px;
  }
  
   .kr_contentbox.kr-view-cat .ptable td{
   	    padding:0;
   }
   
   .kr_search_advert_item .kr_search_advert_sdesc{
        height:auto;
		margin: 10px 0 5px 0;
   }
   
    .bottom_advert {
        
    }
    .bottom_advert {
    	position:absolute;
		top:150px;
		right:20px;
    	background: #ffffff;
    	
		
    }
    .bottom_advert a.readmore-button.readmore-default{
        color: #1f1f1f;
		font-size:10px;
		background: #ffffff;
		border: 2px solid;
    	border-color: rgba(31, 31, 31, 0.2);
		border-radius:14px;
		padding:5px 10px;
		font-weight:bold;
    }
	.bottom_advert a.readmore-button.readmore-default:hover{
	    border-color: rgba(31, 31, 31, 0.5);
	}
	.instant_booking {
		display: inline;
		padding: .2em .6em .3em;
		font-size: 75%;
		font-weight: bold;
		line-height: 1;
		text-align: center;
		white-space: nowrap;
		vertical-align: baseline;
		border-radius: .25em;
		background-color: #f6f6f4;
		color: rgba(0, 0, 0, 0.5);
	}
	
	.kr-view-cat .btn {
		background:#ffffff !important;
	}
	.pets_icon {
		position:absolute;
		top:200px;
		left:0px;
	}
	.mark-circle.top {
		background-color: #488f3e;
		cursor: default;
		color: #fff;
		bottom: -18px;
		left: 18px;
	}
	.mark-circle {
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		-moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
		-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
		box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
		position: absolute;
		width: 36px;
		height: 36px;
		z-index: 5;
		text-align: center;
		line-height: 34px;
	}
	

    .need-help-booking .help-description {
        font-weight: bold;
    	color: #000;
    }
    .kr_advert_gallery-show {
        background: #fff;
    }
    .need-help-booking .help-mobile {
        color: #fff;
        text-align: center;
        font-size: 20px;
        padding: 10px;
        font-weight: bold;
    }
    .need-help-booking .help-heading {
        color: #000;
        font-size: 22px;
        font-weight: bold;
    }
    .background-blue{
        background: #009fe3;
        padding: 15px;
    	line-height: 1.9;
    	border: 1px solid #009fe3;
    }
    .need-help-booking.background-blue{
        margin-top: 30px;
    }
    .advert-additional-contents.background-white {
    	line-height: 3;
    }
    .display-price {
        background: #f6f6f6;
        text-align: center;
        padding: 5px;
    	margin: 15px 0;
    }
    .display-price span.price-value {
        font-size: 22px;
        font-weight: bold;
    }
	.kr-view-advert span.bold {
		font-weight:bold;
		color:#000000;
		padding-left:0px;
	}
	.krspecific_fields .icon-ok {
		color:green;
		
	}
	
	.advert-sent  {
		position:absolute;
		right:0px;
		top:15px;
	}
	.advert-sent a {
		transition: 0.3s ease;
		outline: none !important;
		border: none;
		font-weight: bold;
		padding: 4px 12px 6px 12px;
		border-radius: 50px;
		background:red;
		
	}
	.advert-sent a:hover, .advert-sent a:focus, .advert-sent a:active {
		background:red;
		border:none;
	}
	#SEND_INQUIRY {
		display:none;
		position:fixed;
		width:800px;
		height:530px;
		background:#ffffff;
		margin-left:-400px;
		margin-top:-265px;
		top:50%;
		left:50%;
		border-radius:10px;
		padding:10px 20px;
		z-index:10000;
	}
	
    div#reservation-panel {
        margin: 0 10px;
    }
	.style-2.row {
		margin-left: 0;
	}
	.kr_mainheader.row {
		padding: 0;
		margin:15px 0px 45px 0px;
	}

	.row .kr_overview_specific_fields, .more-advert-text {
		font-size: 14px;
		padding: 10px 0;
		line-height: 1.5;
	}

	.more-advert-text, .more-advert-text a {
		color: #969696;
	}
	.more-advert-text .more-advert-text-title {
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.row .kr_adsearch_spec_field {
		color: #b0aeb3;
		font-weight: bold;
	}
	.row .kr_adsearch_spec_field strong {
		color: #969696;
		font-weight: normal;
	}
	.row .kr_specificFieldsDelimiter {
		display: block;
	}
	.componentheading sup{
		vertical-align: top;
		float: none;
	}
	.kr_contentbox{
		font-size: 14px;
	}
	.kr_mainheader h1.componentheading{
		color: #000 !important;
		font-size: 26px !important;
		font-weight: normal !important;
		margin-bottom:10px;
	}
	.icon-star3 {
		color: #0da4dd;
		font-size: 24px;
		vertical-align: top;
	}
	#kr_advert_galery_holder #kradvertgallery{
		white-space: normal;
		border:none;
		padding: 15px 5px 5px;
	}
	
	#kradvertgallery img{
		margin-bottom: 10px;
		margin-right: 1.25%;
		border: 1px solid #cccccc;
		max-width: 100%;
		width: 19% !important;
		height: 74px !important;
	}
	#kradvertgallery a:nth-child(5n) img {
		margin-right: 0;
	}
	.kr_mainheader .kr_details_price {
		color: #969696;
		font-size: 22px;
	}
	.kr_mainheader .kr_details_price .price-value {
		color: #b12f77;
		font-size: 44px;
	}
	.kr_contentbox p {
		margin: 0 0 10px;
		color: #666 !important;
	}
	.kr_sidecol_header {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		color: #d35a9d;
		font-size: 20px;
		font-weight: normal;
		padding: 3px 10px 3px 0;

	}
	#SEND_INQUIRY .kr_sidecol_header {
		color: #000 !important;
		font-size: 24px;
		font-weight: normal;

	}
    .kr-view-advert .kr_sidecol_header {
        color: #000 !important;
        font-size: 16px;
        font-weight: bold;
		text-transform:uppercase;
		
    }
	.display-overview .kr_sidecol_header{
		color:#000;
	}
    .display-middleblock.background-white {
        margin-top: 30px;
    }
	.krspecific_fields .distance div > div:first-child {
		padding: 0;
	}
	.krspecific_fields .distance div > div:last-child {
		padding-right: 0;
	}

	.kr_contentbox .kr_advert_specific_detail_fields .krspecific_fields .row {
		 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		 padding:5px 0px;
		 margin-left:0px;
	}
	
	.kc_legendbox {
		display: none;
	}
	.reservation_calendar {
		float: left;
	}
	.ui-dialog.ui-widget, .input-append, .input-prepend{
		font-size: 12px;
	}
	.rl_tabs > .tab-content > .tab-pane{
		overflow: hidden;
	}
	.rl_tabs > ul.nav-tabs > li{
		margin: 0 10px 10px 0 !important;
		text-align: center;
		text-transform: uppercase;
		width: 160px;
	}

	.rl_tabs.outline_content > .tab-content{
		border-radius: 0;
		border-style: none none solid;
		border-width: 0 0 1px;
		border-color:#d35a9d;
	}
	.rl_tabs .nav.nav-tabs{
		border-color:#0da4dd;
	}
	.rl_tabs > ul.nav-tabs > li.active{
		font-weight: bold;
	}
	.rl_tabs > ul.nav-tabs > li > a, .rl_tabs > ul.nav-tabs > li.active > a{
		background: #d35a9d none repeat scroll 0 0;
		border-color: #d35a9d !important;
		border-radius: 11px;
		color: #fff;
		padding: 6px 5px !important;
	}
	.rl_tabs > ul.nav-tabs > li > a:visited, .rl_tabs > ul.nav-tabs > li > a:hover, .rl_tabs > ul.nav-tabs > li.active > a:hover{
		background: #d35a9d none repeat scroll 0 0;
		border-color: #0DA4DD !important;
		font-weight: bold;
		color: #fff;
	}
	.advert-localtion{
		color: rgba(0, 0, 0, 0.5);
		font-size: 14px;
	}
	.kr_price_list_box .test_key {
		background: #4472c4;
		color: #fff;
	}
	.okvir tr, .okvir td{
		background: transparent none repeat scroll 0 0	;
		border: 0 none	;
		font-size: 100%	;
		margin: 0	;
		outline: 0 none	;
		padding: 0	;
		vertical-align: baseline	;
		padding: 5px;
		text-align: center;
		width: 25%;
	}
	.okvir tr:nth-of-type(even){
		background: rgba(153, 153, 153, 0.02);
		border-bottom: 1px dotted rgba(153, 153, 153, 0.25);
		border-top: 1px dotted rgba(153, 153, 153, 0.25);
	}
	.okvir tr td:nth-of-type(even){border-left: 1px dotted rgba(153, 153, 153, 0.25);border-right: 1px dotted rgba(153, 153, 153, 0.25);}
	.okvir tr td:last-of-type{border-right:none;}
	.kr_contentbox .krprice_list_table {
		max-width: 100%;
		background-color: transparent;
		width: 50%;
	}
	
	.bg-gray-3.balance-height{
		overflow: hidden;
	}
	.kr_advert_specific_detail_fields{
		width: 100%;
	}
	.pull-left.p-5 {
		margin: 50px 0;
	}
	.p-5{
		padding: 5px;
	}
	.p-15 {
		padding: 15px;
	}
	.no-padding-left{
		padding-left: 0;
	}
	.bg-gray-3 {
		background: #f0f4f7;
	}
	.bg-white-3{
		background: #fff;
	}
	ul, ol {
		box-sizing: border-box;
		font-size: 14px;
		line-height: 28px;
		list-style: outside none none;
		margin: 0 0 10px;
		padding: 0;
	}
	.mb-0 {
		margin-bottom: 0 !important;
	}
	
	ul.style-1 li {
		margin-left: 0;
	}
	ul.style-1 li::before {
		background: #969696 none repeat scroll 0 0;
		border: 1px solid #969696;
		border-radius: 50%;
		content: "";
		height: 6px;
		left: 0;
		line-height: 35px;
		position: absolute;
		top: 11px;
		width: 6px;
	}
	
	.icon-ok{
		color: #666;
		font-size: 10px;
		position: absolute;
		left: 0;
	}
	
	ins {
		color: #ffc107;
		font-style: normal;
		text-decoration: none;
	}
	ins.alt-5 {
		border-bottom: 1px solid #424d58;
		color: #424d58;
		font-style: normal;
		font-weight: 600;
		font-size: 15px;
	}
	.cws_divider, hr {
		border-bottom: 2px solid #ffc107;
		display: block;
		position: relative;
		width: 100%;
		z-index: 1;
	}
    .kr_contentbox.kr-view-advert {
        background: #f6f6f6;
    }
	.mb-15{
		margin: 15px auto 0;
	}
	.mb-15-15{
		margin:15px auto;
	}
	.trans-uppercase{
		color: #B6B6B6;
		font-size: 16px;
		font-weight: 700;
	}
	#reservation-panel .btn-success{
		background: #ffc107 none repeat scroll 0 0;
		border-color: #ffc107;
	}
	.bg-gray-3.balance-height > div{
		margin-bottom: -99999px;
		padding-bottom: 99999px;
	}
	.hidden-book-it{
	    background: #8dc637 !important;
        display: block;
        border-color: #008000 !important;
	}
	.hidden-book-it:hover{
		background: #cc428e;
	}
	.kr_rform_wrapper .row{
		margin: 0;
	}

   .t3-wrapper .home, .home .box {
		background: #f6f6f6;
	}
	.kr_rform_wrapper .row > div:first-child {
		padding: 0;
		text-align: right;
	}
	.submitform div{
		text-align: left;
	}
	.inboxcontact .col-lg-6.col-md-6 {
		text-align: left;
	}
	
	.additional-costs{
		padding: 10px 0;
	}
	.advert-price-period {
		color: #1db6f2;
		font-size: 14px;
		font-weight: bold;
		margin-left: -15px;
	}
	
    .background-white {
        padding: 15px 0px;
        line-height: 1.9;
    }
	.ui-tooltip.ui-widget{
		font-size:12px !important;
		background: #000;
		color:#fff;
		padding:3px 8px;
		text-align:center;
		border-radius:4px;
	}
    .fluid {
        margin-top: 10px;
    }
	.summary_table .summary_left{
		margin:0 !important;
		padding:0 !important;
		float:left;
		width:72%;
	}
	.summary_table .summary_right{
		float:right;
		width:25%;
		margin-left:20px;
	}
	.summary_table .summary_right .sidebar {
		background:#ffffff;
		padding:20px;
		box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
	}
	.summary_table .summary_right .box {
		width:100%;
		background:#ffffff;
	}
	.summary_table .summary_right dl  {
		margin:0px;
	}
	.summary_table .summary_right dl dt {
		float: left;
		padding: 2px 0;
	}
	.summary_table .summary_right dl dd {
		text-align: right;
		padding: 2px 0;
	}
	
	#reservation .reservationbox {
		text-align: center;
	}
	.reservationbox .reservationbox-center {
		width: fit-content;
		margin: auto;
	}
	.ref.row {
		text-transform: uppercase;
		font-weight: bold;
		font-size: 22px;
	}
	.ref.row > label {
		color: #969696;
	}
    .advert-localtion span.icon-location {
        margin-right: 5px;
    }
	.ref.row > span {
		color: #1db6f2;				
	}
	.kr_price_list_box {
		
	}
    .available-for-booking {
        background: #d4edda;
        text-align: center;
        padding: 5px;
        color: #70947a;
        font-weight: bold;
    }
    #krcontact-user form input, #krcontact-user form textarea{
		width: 100% !important;
	}
	
	
	
	.quick-navigation ul li {
		display: inline-block;
		font-size: 10px;
		text-transform: uppercase;
	}
	.quick-navigation ul{
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}
	
	.quick-navigation ul li a:hover {
		color: #2d5a27;
	}
	.quick-navigation ul li a {
		transition: 0.2s ease-in-out;
		color: #383B98 ;
		font-size:12px;
		margin: 10px;
		text-decoration: none;
	}
	
	.quick-navigation ul li a:hover {
		color: #2d5a27;
	}
	
	.quick-navigation ul li:first-child a {
		margin-left: 0;
	}


	.advert_offers {
	    -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
		-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
		box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
		background-color: #ed2a21;
		position: absolute;
		left: -5px;
		top: -5px;
		padding: 5px;
		color: #fff;
		font-weight: bold;
		z-index: 6;
		max-width:95px;
   }
   .advert_offers:before {
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 5px 5px 0;
		border-color: transparent #6c0d09 transparent transparent;
		position: absolute;
		bottom: -5px;
		left: 0;
		content: "";
	}
    .advert_offers .top-right {
		font-size: 26px;
		margin-bottom: -2px;
		text-align:left;
	}
    .advert_offers .top-left {
		font-size: 11px;
		text-transform: uppercase;
	}
	
	.adverts_search {
		float:left;
	}
	.kr_imagetab {
		
		margin:auto;
	}
	#kradvertgallery a img{
		width:125px !important;
	}
	
	#kramenities {
		-moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
		-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
		box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
		background-color: #fff;
		padding: 30px;
	}
	.more-advert-list {
		-moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
		-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
		box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
		background-color: #fff;
		padding: 30px;
	}
	.krDetailsView .krspecific_fields h6 {
		font-size: 18px;
		font-weight: bold;
		display: inline-block;
	}
	.more-advert-list th {
		color:#000;
	}
	.more-advert-list h3 {
		margin-top:10px;
	}
	.more-advert-list h3 a{
		font-size: 18px;
		font-weight: bold;
		display: inline-block;
		color:purple;
	}
	.more-list-row td{
		border-bottom:1px solid #eee;
	}
	.more-list-descr {
		height:40px;
		overflow:hidden;
		display:block;
		margin-bottom:30px;
	}
	
	.more-list-persons {
		text-align:center;
	}
	.more-list-persons span{
		position:relative;
		top:15px;
		color:#000;
	}
	.more-list-price {
		text-align:center;
	}
	.more-list-reserve {
		text-align:center;
	}
	.more-list-reserve a.btn{
		position:relative;
		top:15px;
		border-radius: 50px;
		background: #000;
		border:none;
	}
	.more-list-price span{
		position:relative;
		top:15px;
		font-size:16px;
		font-weight:bold;
		color:#000;
	}
	
	.more-advert-text{
		color: #000 !important;
		font-size: 24px;
		font-weight: normal;
		text-transform:normal !important;
	}
	.submitform  .btn {
		background:#000 !important;
	}
	#kradditional-costs{
		-moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
		-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
		box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
		background-color: #fff;
		padding: 30px;
	}
	
	
	 .koparent_qsmodl .chzn-container-single .chzn-single{
		color:#000 !important;
		border:1px solid #eee;
		border-radius:5px;
		width:180px;
	}
	.koparent_qsmodl select#id, .koparent_qsmodl select#advert_specific_fieldt4_cust_COM_KOPARENT_NUMBER_OF_PERSON {
		background-color: #fff !important;
		
	}
	#koparent_searchmod .koparent_qsmodl {
		margin:5px 0;
	}
	#koparent_searchmod select#id ,#koparent_searchmod .koparent_qsmodl select#advert_specific_fieldt4_cust_COM_KOPARENT_NUMBER_OF_PERSON {
		background:none !important;
		width:180px !important;
		
	}
	#koparent_searchmod img {
		display: block;
		float: right;
		position: relative;
		top: -24px;
		left: -5px;
	}
	
	
	
	
	
	.owl-carousel {
		width: 100%;
		-webkit-tap-highlight-color: transparent;
		position: relative;
		z-index: 1;
	}


	.owl-carousel .owl-stage-outer {
		position: relative;
		overflow: hidden;
		-webkit-transform: translate3d(0px, 0px, 0px);
	}
	
	.owl-carousel .owl-stage {
		transform: translate3d(0px, 0px, 0px);
		transition: all 0.25s ease 0s;
		width:100000px;
		position:relative;
		left:0px;
	}
	.kr_search_advert_item .owl-navigation .owl-prev:after {
		content: "#";
	}.kr_search_advert_item .owl-navigation .owl-next:after {
		content: "$";
	}
	.owl-carousel .owl-item {
		position: relative;
		min-height: 1px;
		float: left;
		-webkit-backface-visibility: hidden;
		-webkit-tap-highlight-color: transparent;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		min-width:270px;
	}
	.kr_search_advert_item .image .wrapper img, .kr_search_advert_item .image-wrapper .wrapper img {
		height: 100%;
		width: auto;
	}

	
	.kr_search_advert_item .owl-navigation {
		opacity: 1;
		-moz-transition: 0.3s ease;
		-webkit-transition: 0.3s ease;
		transition: 0.3s ease;
		position: absolute;
		bottom: 30px;
		right: 0px;
		z-index: 10;
	}
	
	.kr_search_advert_item .owl-navigation .owl-prev {
		right: 30px;
	}
	.kr_search_advert_item .owl-navigation .owl-next {
		right: 0;
	}
	.kr_search_advert_item .owl-navigation .owl-next, .kr_search_advert_item .owl-navigation .owl-prev {
		-moz-transition: 0.3s ease;
		-webkit-transition: 0.3s ease;
		transition: 0.3s ease;
		background:#000;
		opacity: 0;
		cursor: pointer;
		width: 30px;
		height: 30px;
		color: #fff;
		position: absolute;
		z-index: 10;
	}
	.kr_search_advert_item .owl-navigation .owl-next:after, .kr_search_advert_item .owl-navigation .owl-prev:after {
		text-shadow: none;
		-webkit-font-smoothing: antialiased;
		font-family: 'ElegantIcons';
		speak: none;
		font-weight: normal;
		font-variant: normal;
		line-height: 1;
		text-transform: none;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		color: #fff;
		margin: auto;
		position: absolute;
		height: 17px;
		width: 17px;
		font-size: 18px;
		z-index: 10;
	}
	.kr_search_advert_item .owl-navigation .owl-next:hover, .kr_search_advert_item .owl-navigation .owl-prev:hover {
		opacity: 1;
	}
	.kr_search_advert_item:hover .advert_thumb_holder > .owl-navigation .owl-next{
		opacity:0.7;
	}
	.kr_search_advert_item:hover .advert_thumb_holder > .owl-navigation .owl-prev{
		opacity:0.7;
	}
	
	
	
	.koparent_qsmodl_holder select, .koparent_qsmodl_holder input {
		border-top:none;
		border-left:none;
		border-right:none;
		border-bottom:1px solid #ffffff;
		border-radius:0px;
		color:#ffffff;
		background:none;
	}
	.koparent_qsmodl_holder select option {
		color:#000000;
	}
	.koparent_qsmodl_holder input.button {	 
		color:#000000;
	}
	
	.view-cat .koparent_qsmodl_holder, .view-advert .koparent_qsmodl_holder {
		-moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
		-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
		box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.07);
		background-color: #fff;
		padding: 10px;
	}
	
	.view-cat .koparent_qsmodl_holder .koparent_qsmodl input, .view-cat .koparent_qsmodl_holder .koparent_qsmodl select, .view-advert .koparent_qsmodl_holder .koparent_qsmodl input, .view-advert .koparent_qsmodl_holder .koparent_qsmodl select {
		border:1px solid #eee;
		border-radius:5px;
		color:#000000;
		background:#fff;
		width:180px;
	}
	
	
	
	.view-cat .koparent_qsmodl .btn-secondary, .view-advert .koparent_qsmodl .btn-secondary {
		background:#fff;
	}
	.view-cat .koparent_qsmodl .icon-calendar, .view-advert .koparent_qsmodl .icon-calendar {
		background:#fff;
	}
	
	
	.view-advert .pets_icon {
		position: absolute;
		bottom: 178px;
		left: 100px;
	}
		
	.view-advert .mark-circle {
		width:60px;
		height:60px;
	}
	.view-advert .mark-circle  .fa.fa-paw {
		font-size:30px;
		margin-top:15px;
	}
	