.table-hover>tbody>tr:hover  {
    background-color: #543a31;
}

#journeyPrice, #journeyCustomPrice {
    color: white;
}
.price-quotation {
    background: #BA7422;
    padding: 1rem;
    text-align:center;
}
#contact_form label[for=form_email] {
    display:none;
}
button {
    color: #5d3b2e;
}
.logo_text {
    display: block;
    padding-left:20px;
}
.masthead{margin-top:5px;}
.btn-full {
    width:100%;
}
.book-submit {
    margin-bottom:20px;
 }
.main_nav{font-size:24px;text-align:right;margin-top:60px;}
.main_nav a{color:#A69C9C}
.h1_border {border-bottom: 2px solid #543a31;}
#home_other_transfer {background-color: #543a31}
h1 {
    color:#c2aa8b;
    margin-top: 0px
}
body {
    background:#463c37;
    color: white;
}
a:hover,
a:focus {
    color: #c2aa8b;
    text-decoration: underline;
}
.container {
    padding: 20px;
}

ul {
    list-style-type: square;
}
hr {border-color: #543a31}
hr.body_separator {border-color: #c2aa8b}
.phone {font-size:1.8em}
.text-like,.text-like:hover, .text-like:visited {color:#D2D2D2}

#call-me-back-block {
    background-color: #c2aa8b;
    padding: 7px;
    color: #FFFFFF;
    text-align:center;
}
.girl_phone_img {
    opacity: 0.8;
}
.van_img {
    opacity: 0.8;
    border: 5px solid #737272;
}
.phone_example {
    font-size: 12px;
    font-style: italic;
}
#rating {
    color: #FF5419;
}
#sidebar_contact {
    background-color: #543a31;
    text-align:center;
    padding-top: 7px;
    padding-bottom: 7px;
}
.btn {
    border-radius: 2px;
    text-transform:uppercase;
    background: transparent;
    text-shadow: none;
    color: #fff;
    transition: all 0.3s linear;
    padding: 0 2em;
    line-height:3em;
    font-size: smaller;
}
a.btn_nav {
    border-radius: 2px;
    background: #c2aa8b;
    text-shadow: none;
    color: #fff;
    transition: all 0.3s linear;
    padding: 0.2em 0.5em;
    line-height:1em;
    border: 1px solid #fff;
    color: #eee;
}

a.btn_nav:hover,a.btn_nav:focus{
    text-decoration: none;
    color: #fff;
    background-color: #543a31;
}


.btn:hover {
    transition: all 0.3s linear;
}
.btn-default:hover {
    background-color: #543a31;
    color: #fff;
}
.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus {
    background-color: #543a31;
    color: #fff;
}

.book_title_separator {
    width: 70%;
    margin: 20px auto;
    border-color: #737272;
}
h1,h2,h3,h4,h5,h6 {
    font-variant: small-caps;
    text-transform: lowercase;
    font-weight: normal;
}
.main_nav {
    font-variant: small-caps;
    text-transform: lowercase;
}
legend {
    font-variant: small-caps;
    text-transform: lowercase;
    border-bottom: 2px solid #c2aa8b;
    color: white;
}
legend:before {
    content: "➲ ";
    color: #c2aa8b;
}
.table.rates > thead > tr > th, .table.rates > tbody > tr > th, .table.rates > tfoot > tr > th, .table.rates > thead > tr > td, .table.rates > tbody > tr > td, .table.rates > tfoot > tr > td {
    vertical-align:middle;
}
.tripadvisor_block {
    margin:auto;
    width:160px;
    margin-bottom:10px;
}
.tripadvisor_block_container {
    background-color: #f2f2f2;
}

@media (max-width: 767px) {
    body {
        background-image: none;
    }
}

.flag {
    width: 32px;
    height: 32px;
    background:url("/assets/img/abi-transport/flags.png") no-repeat
}

.flag.flag-ad {background-position: -32px 0}
.flag.flag-al {background-position: -64px 0}
.flag.flag-at {background-position: -96px 0}
.flag.flag-ba {background-position: -128px 0}
.flag.flag-be {background-position: -160px 0}
.flag.flag-bg {background-position: -192px 0}
.flag.flag-by {background-position: 0 -32px}
.flag.flag-ch {background-position: -32px -32px}
.flag.flag-cz {background-position: -64px -32px}
.flag.flag-de {background-position: -96px -32px}
.flag.flag-dk {background-position: -128px -32px}
.flag.flag-ee {background-position: -160px -32px}
.flag.flag-es {background-position: -192px -32px}
.flag.flag-fi {background-position: 0 -64px}
.flag.flag-fo {background-position: -32px -64px}
.flag.flag-fr {background-position: -64px -64px}
.flag.flag-gb {background-position: -96px -64px}
.flag.flag-gi {background-position: -128px -64px}
.flag.flag-gr {background-position: -160px -64px}
.flag.flag-hr {background-position: -192px -64px}
.flag.flag-hu {background-position: 0 -96px}
.flag.flag-ie {background-position: -32px -96px}
.flag.flag-is {background-position: -64px -96px}
.flag.flag-it {background-position: -96px -96px}
.flag.flag-li {background-position: -128px -96px}
.flag.flag-lt {background-position: -160px -96px}
.flag.flag-lu {background-position: -192px -96px}
.flag.flag-lv {background-position: 0 -128px}
.flag.flag-mc {background-position: -32px -128px}
.flag.flag-md {background-position: -64px -128px}
.flag.flag-me {background-position: -96px -128px}
.flag.flag-mk {background-position: -128px -128px}
.flag.flag-mt {background-position: -160px -128px}
.flag.flag-nl {background-position: -192px -128px}
.flag.flag-no {background-position: 0 -160px}
.flag.flag-pl {background-position: -32px -160px}
.flag.flag-pt {background-position: -64px -160px}
.flag.flag-ro {background-position: -96px -160px}
.flag.flag-rs {background-position: -128px -160px}
.flag.flag-ru {background-position: -160px -160px}
.flag.flag-se {background-position: -192px -160px}
.flag.flag-si {background-position: 0 -192px}
.flag.flag-sk {background-position: -32px -192px}
.flag.flag-sm {background-position: -64px -192px}
.flag.flag-ua {background-position: -96px -192px}
.flag.flag-va {background-position: -128px -192px}
