

	.route,
	.route:hover,
	.route:focus,
	.route:visited
	 {
	    color: #000;
	}


	.content table {
	 	font-style: normal;
	}

	table {
	 	margin-top: 10px;
	}


	.content a {
text-decoration: underline;
color: #FF1200;

	}


.content a:hover {
	text-decoration: none;
}


.direction__buy2 {
    display: inline-block;
    position: relative;
    padding: 6px 44px 6px 20px;
    border: solid 1px #ffffff;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
}

.direction__buy2:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 18px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 7.5px 0 7.5px 10px;
    border-color: transparent transparent transparent #000;
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    -o-transition: transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s;
}

    @media screen and (min-width: 768px) {
        .hide-xs {
            display: none;
        }

        .show-max-767 {
            display: none;
        }
    }

    @media screen and (max-width: 767px) {


    }



.pt-19 {

	padding-top: 19px;
}

    @media screen and (max-width: 660px) {
	.pt-19 {
		padding-top: 0;
	}
    }


@media only screen and (max-width: 767px) {
	.header__box:nth-child(2) {
	    display: block;
	    width: auto;
	    margin-right: 30px;
	    margin-bottom: 8px;
	}
}


.content ul li:before {
    content: none;
}


.coupon {

width: 90px;
    display: inline-block;
    height: 30px;
    padding: 5px;
}



.coupon_remove,
.coupon_apply {
	display: inline-block;
    padding: 5px;
    min-width: 95px !important;
    width: 95px;
    font-size: 13px;height: 27px; cursor:pointer

}

.coupon_remove {
	background: #ff9733 !important;
}

.coupon_apply:disabled {
	background: #d9dcd7 !important;
}

.warning {
 background-color: #fb6868;
}


.socials {
    position: absolute;
    right: 170px;
    width: 85px;
    bottom: -10px;
    }


@media only screen and (max-width: 1023px) {
        .socials {
    position: absolute;
    right: -7px;
    width: 85px;
            bottom: 25px;

    }
}


    @media only screen and (max-width: 767px) {
    .socials {
        position: absolute;
        right: 195px;
        width: 85px;
        bottom: 25px;
    }
    }


    @media only screen and (max-width: 520px) {
        .socials {
            position: absolute;
            right: 83px;
            width: 85px;
            bottom: 40px;
        }
        .header__language {
            position: absolute;
            right: 90px;
            bottom: 15px;
        }
    }


ol {
    list-style-type: decimal;
    margin-left: 18px;
}

ul { list-style-type: disc;
    margin-left: 20px;
}



img.fancybox-image {
 	width: 100% !important;
}

.online__buy {
    padding: 10px 30px 10px 15px;
}


.places_left {
    float: right;
    font-size: 11px;
    line-height: 2;
    color: #2b9556;
}

    @media only screen and (max-width: 1023px) {
		.display-phone-only { display: block; }
		.display-comp-only { display: none !important; }

    }
    @media only screen and (min-width: 1024px) {
		.display-phone-only { display: none !important; }
		.display-comp-only { display: block; }

    }


.short_prices {
 	display: none;
}




.yasprop {
     border: 0;
    background-color: #ffec7d;
    color: black;
    font-weight: 100;
    margin-top: 20px;
    margin-bottom: 0;
    width: 380px;
    font-size: 13px;
    text-align: left;
	padding:10px;
}

.yasprop p{
     margin-top: 0;
}
    @media only screen and (max-width: 767px) {
		h1 { font-size: 18px !important; }
		.yasprop { width:306px; }

    }



.smallinfo {
    font-size: 12px;
    font-weight: 100;
}


    .reg__item_date .reg__category2 {
        flex: 0 0 200px;
        width: 200px;
    }



.direction__item_greenyellow {
    background: #f0fff0;
}


.direction__item_greenyellow .direction__head {
    background: #12a712;
}

.direction__item_bulgary {
    background: #ffff00;
}


.direction__item_bulgary .direction__head {
    background: #ff9933;
}




.elf_add_info_stops {
    font-size: 12px;
    padding-left: 20px;
}

.elf_add_info_stops span {
    color: gray;

}


    .elf_add_info_stops_time {

        display: inline-block;
        vertical-align: top;
        font-weight: 600;

    }
    .elf_add_info_stops_place {
        margin-left: 10px;
        display: inline-block;
        vertical-align: top;

        max-width: 210px;
    }

    .elf_add_info_stops0 {
        display: none;
    }

    @media only screen and (max-width: 450px) {
    .elf_add_info_stops_place {
		max-width: 185px;
	}

    }


.direction__name {
    padding-right: 30px;
}