body{
    -webkit-animation-duration: 0.1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 0.1s;
}
@-webkit-keyframes fontfix {
    from { opacity: 1; }
    to { opacity: 1; }
}
.sidebar-left {
    font-size: 16px;
    border-top: 1px solid #b80d29;
    border-left: 1px solid #b80d29;
    border-right: 1px solid #b80d29;
    border-bottom: 1px solid #b80d29;
    padding: 20px;
}

.sidebar-left a {
    color: #b80d29;
    text-decoration: none;
    font-weight: bold;
}

.sidebar-left h3 {
    font-size: 20px;
    margin-bottom: 16px;
    margin-top: 0;
    /* margin: 0; */
}

.maincontent {
    font-size: 16px;
}

.maincontent h1 {
}

.maincontent h2, .maincontent h3 {
    margin-bottom: 10px;
}

.maincontent h2,.maincontent h3 {
    margin-top: 16px;
}

.maincontent p {
    margin-bottom: 10px;
    font-size: 16px;
}

.h_bot_part {
    padding: 14px 0;
}
.login_block {
    margin-top: 22px;
}

.justified {
    text-align: justify;
}

.mtop30 {
    margin-top: 30px !important;
}

.maincontent a.privacy {
    color: #b80d29;
    font-weight: bold;
    font-size: 16px;
}
.maincontent a.privacy:hover {
    color:#000000;
}

#center {
    background-image:url(../images/bg-ffffff.jpg);
}
#center,
#center-without-bg {
    margin-top: 20px;
}

#center-shop {
}

#top-menu_container {
    width: 100%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    height: 16px;
    width: 980px;
}
#top-menu {
    width: 980px;
    float: left;
    margin: 0;
    padding-top: 0px;
    padding-left: 0px;
    margin-bottom: 2px;
    height: 16px;
    /*background: #b80d29;*/
    color:#ffff00;
    font-size:14px;
    font-weight:bold;
}
#top-menu ul li ul{
    background: #fff;
    padding-left: 0px;
}
#top-menu li.first{
    border-left: 0;
    padding-left: 0;
}
#top-menu li{
    list-style-type:none;
    display:inline;
    padding-left: 8px;
    padding-right: 20px;
    white-space:nowrap;
}
#top-menu a{
    color:#000;
    text-decoration:none;
}
#top-menu a:hover {
    color:#b80d29;
}
#top-menu .languageFlag{
    width: 20px;
    height: 10px;
    float: left;
    margin-top: 3px;
    margin-right: 5px;
    margin-left: 6px;
    position: relative;
}

#logo_container {
    margin-left: auto;
    margin-right: auto;
    height: 75px;
    width: 980px;
}
#logo{
    padding-top: 0px;
    height: 75px;
    background: #ffffff;
    float: right;
}
#logo .headerImg{
    width: 760px;
    height: 75px;
    opacity: 1;
    filter: alpha(opacity = 100); /* for IE range 0 - 100 */
}

#logo .headerLogo{
    margin-left: 20px;
    width: 200px;
    height: 75px;
    border: 0;
}

#division_container {
    background-color: #b80d29;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    height: 20px;
    margin-top: 75px;
}
#division {
    /*margin-top: 20px;*/
    height: 18px;
    padding-left: 0px;
    padding-top: 2px;
    padding-bottom: 0px;
    background: #b80d29;
    color:#ffff00;
    font-weight:bold;
    font-size:16px;
    width: 980px;
    top: 0px;
    margin: auto;
}
#division li.first{
    border-left: 0px;
    padding-left: 0;
}
#division li{
    list-style-type:none;
    display:block;
    border-left: 0px solid #ffffff;
    padding-right: 30px;
    padding-left: 30px;
}

#division a{
    color:#FFFFFF;
    text-decoration:none;
    padding-left: 0;
    display: inline-block;
}


#division a:hover {
    color:#ffff00;
}

#top-menu a.yellow,
#division a.yellow{
    color:#FFFF00;
    text-decoration:none;
}
#division .sf-menu ul{
    /*background: #b80d29;*/
    background: #b80d29; /* Old browsers */
    /*background: -moz-linear-gradient(top, #7f081e 0%, #b80d29 100%); /*
FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom,
color-stop(0%,#7f081e), color-stop(100%,#b80d29)); /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top, #7f081e 0%,#b80d29 100%); /*
Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top, #7f081e 0%,#b80d29 100%); /* Opera
11.10+ */
    /*background: -ms-linear-gradient(top, #7f081e 0%,#b80d29 100%); /* IE10+
    */
    /*background: linear-gradient(to bottom, #7f081e 0%,#b80d29 100%); /* W3C
    */
    /*filter: progid:DXImageTransform.Microsoft.gradient(
startColorstr='#7f081e', endColorstr='#b80d29',GradientType=0 ); /* IE6-9 */
}
#division ul li ul li ul{
    border-top: 0;
}
#divisionSelect{
    width: 980px;
    height: 300px;
    cellpadding: 0;
    cellspacing: 0;
}
#divisionSelect tr{
    height: 140px;
}
#divisionSelect .divisionSelectSpace{
    height: 20px;
}

#path {
    height: 17px;
    padding-left: 10px;
    padding-top: 3px;
    background: #ffffff;
    font-size:12px;
    display: none;
}

#left {
    /* float: left; */
    width: 100%;
    height:100%;
    margin-right: 10px;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #ffffff;
    font-size:16px;
    border-top: 1px solid #b80d29;
    border-left: 1px solid #b80d29;
    border-right: 1px solid #b80d29;
    border-bottom: 1px solid #b80d29;
}
#left li{
    list-style:none;
}
#left a{
    color: #b80d29;
    text-decoration: none;
    font-weight:bold;
    /* Menu Font left */
    /* font-size: 14px; */
}
#left a:hover {
    color:#000000;
}

#left-white {
    float: left;
    width: 188px;
    min-height: 350px;
    margin-right: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 0px;
    background: #ffffff;
    font-size:14px;
    border: 1px solid #b80d29
}
#left-white li{
    list-style:none;
}
#left-white a{
    color: #b80d29;
    text-decoration: none;
    font-weight:bold;
}
#left-white a:hover {
    color:#000000;
}


#content {
    float:left;
    width: 540px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    background: #ffffff;
    font-size:14px;
    border: 0px solid #b80d29
}
#content-blog {
    float:left;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    background: #ffffff;
    font-size:14px;
    border: 0px solid #b80d29
}
#content a, #content-blog a{
    color: #b80d29;
    text-decoration: none;
    font-weight:bold;
}
#content a:hover, #content-blog a:hover {
    color:#000000;
}

#content-big {
    float:left;
    width: 760px;
    min-height: 350px;
    padding-left: 0px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    background: #ffffff;
    font-size:14px;
    border: 0px solid #b80d29
}
#content-big a{
    color: #b80d29;
    text-decoration: none;
    font-weight:bold;
}
#content-big a:hover {
    color:#000000;
}

#content-shop {
    float:left;
    width: 980px;
    min-height: 350px;
    padding-left: 0px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    background: #ffffff;
    font-size:14px;
    border: 0px solid #b80d29
}
#content-shop a{
    color: #b80d29;
    text-decoration: none;
    font-weight:bold;
}
#content-shop a:hover {
    color:#000000;
}

#tourSelector select,
#dateSelector select,
#priceSelector select,
#roomSelector select,
.selectfield {
    width: 100%;
    cursor: pointer;
    padding: 8px 10px;
    border: 1px solid #e8e8e8;
    background: #fff;
    z-index: 1;
}
.requiredinline{
    color: #ee4432;
    display: inline !important;
}
.spaceright {
    margin-right: 20px;
    margin-left: 0 !important;
}
.spaceleft {
    margin-left: 30px;
}

label a {
    color: #b80d29;
    text-decoration: none;
    font-weight:bold;
}
label a:hover {
    color: #000000;
}

#socialMap{
    /* margin-top: 11px; */
}
#socialMap img{
    width: 200px;
    border: 0;
}
.button-graphic img{
    width: 200px;
    border: 0;
}
.imgHotline{
    width: 200px;
    height: 152px;
    border: 0;
}
.imgLivechat{
    width: 200px;
    height: 107px;
    border: 0;
}
.imgNewsletter,
.imgWhyReuthers,
.imgEmergency{
    width: 200px;
    height: 59px;
    border: 0;
}
.imgRoadshow,
.imgMotECatalog{
    width: 200px;
    height: 100px;
    border: 0;
}
.imgReuthersAnniversary{
    width: 200px;
    height: 45px;
    border: 0;
}
.imgHarleyDavidsonAnniversary,
.imgSouthafricGolfTrophy{
    width: 200px;
    height: 75px;
    border: 0;
}
.imgHarleyDavidsonAnniversaryRome{
    width: 200px;
    height: 75px;
    border: 0;
}
.imgRoute66Anniversary{
    width: 200px;
    height: 90px;
    border: 0;
}

.rider {
    background:#ffffcc;
    color:#b80d29;
    padding-left:5px;
    padding-right:5px;
    padding-top:3px;
    padding-bottom:0px;
    margin-right:5px;
    border: 1px solid #b80d29;
    font-weight:bold;
}
.rider a {
    color:#FFFFFF;
}
.rider-active {
    background:#ffffcc;
    color:#000000;
    padding-left:5px;
    padding-right:5px;
    padding-top:3px;
    padding-bottom:0px;
    margin-right: 5px;
    border: 1px solid #b80d29;
    font-weight:bold;
}

#player {
}

#right {
    float: right;
    width: 200px;
    margin-left: 10px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background: #ffffff;
    font-size:14px;
    border: 0px solid #b80d29;
}
#right a{
    text-decoration: none;
    font-weight:bold;
}
#right a:hover {
    color:#000000;
}

#button {
    width: 178px;
    margin-left: 0px;
    margin-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #eeeeee;
    font-size:14px;
    border: 1px solid #b80d29;
}

#button a {
    color: #b80d29;
}

.button-words {
    width: 178px;
    margin-left: 0px;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #ffffff;
    font-size:14px;
    border: 1px solid #b80d29;
}


#button-search {
    width: 200px;
    margin-left: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background: #ffffff;
    font-size:14px;
    border: 0px solid #b80d29;
    text-align:right;
}
#button-search form {
    margin-top: 0px;
    margin-bottom: 0px;
}
#button-search input {
    border: 0px solid #b80d29;
}
#button-search input.search {
    width: 198px;
    margin-right: 0px;
    margin-bottom: 0px;
    border: 1px solid #b80d29;
}
#button-search input.button {
    width: 50px;
    height: 16px;
    color:#ffffff;
    background-color:#b80d29;
    font-size: 12px;
    margin-top:3px;
    margin-bottom: 0px;
    padding-bottom: 3px;
}


.button-graphic {
    width: 200px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 10px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
    padding-bottom: 0px;
    background: #ffffff;
    font-size:14px;
    border: 0px solid #b80d29;
}
#button-translate {
    width: 200px;
    margin-left: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 15px;
    background: #ffffff;
    font-size:14px;
    border: 0px solid #b80d29;
    text-align:right;
}
h2.inverse-canada {
    font-size: 14px;
    background:#4792ca;
    color: #FFFFFF;
    font-weight:bold;
    margin-bottom: 3px;
    margin-top: 0px;
}

h2.inverse-red {
    font-size: 14px;
    background:#b80d29;
    color: #FFFFFF;
    font-weight:bold;
    margin-bottom: 3px;
    margin-top: 0px;
}
h2.inverse-green {
    font-size: 14px;
    background:#0f742d;
    color: #FFFFFF;
    font-weight:bold;
    margin-bottom: 3px;
    margin-top: 0px;
}
h2.inverse-blue {
    font-size: 14px;
    background:#184493;
    color: #FFFFFF;
    font-weight:bold;
    margin-bottom: 3px;
    margin-top: 0px;
}
h2.inverse-gold {
    font-size: 14px;
    background:#cba504;
    color: #FFFFFF;
    font-weight:bold;
    margin-bottom: 3px;
    margin-top: 0px;
}
h2.inverse-purple {
    font-size: 14px;
    background:#7c1b7c;
    color: #FFFFFF;
    font-weight:bold;
    margin-bottom: 3px;
    margin-top: 0px;
}
h2.inverse-bluegreen {
    font-size: 14px;
    background:#d8681d;
    color: #FFFFFF;
    font-weight:bold;
    margin-bottom: 3px;
    margin-top: 0px;
}
h2.inverse-orange {
    font-size: 14px;
    background:#575aa0;
    color: #FFFFFF;
    font-weight:bold;
    margin-bottom: 3px;
    margin-top: 0px;
}

.content-3cols {
    border: 1px solid #b80d29;
    width: 165px;
    margin-right: 10px;
    margin-bottom: 10px;
    height: 200px;
    float: left;
    padding: 3px;
}
.content-3cols-right {
    border: 1px solid #b80d29;
    width: 166px;
    margin-right: 0px;
    margin-bottom: 10px;
    height: 200px;
    float: left;
    padding: 3px;
}
.content-2cols {
    border: 1px solid #b80d29;
    width: 257px;
    margin-right: 10px;
    margin-bottom: 10px;
    height: 200px;
    float: left;
    padding: 3px;
}
.content-2cols-right {
    border: 1px solid #b80d29;
    width: 257px;
    margin-right: 0px;
    margin-bottom: 10px;
    height: 200px;
    float: left;
    padding: 3px;
}
.content-1col {
    border: 1px solid #b80d29;
    width: 532px;
    margin-right: 0px;
    margin-bottom: 10px;
    height: 200px;
    float: left;
    padding: 3px;
}



.canada-20 {
    font-size: 20px;
    color: #4792ca;
}
.canada-20-bold {
    font-size: 20px;
    color: #4792ca;
    font-weight: bold;
}
.canada-18 {
    font-size: 18px;
    color: #4792ca;
}
.canada-18-bold {
    font-size: 18px;
    color: #4792ca;
    font-weight:bold;
}
.canada-16 {
    font-size: 16px;
    color: #4792ca;
}
.canada-16-bold {
    font-size: 16px;
    color: #4792ca;
    font-weight:bold;
}
.canada-14 {
    font-size: 14px;
    color: #4792ca;
}
.canada-14-bold {
    font-size: 14px;
    color: #4792ca;
    font-weight:bold;
}
.canada-12 {
    font-size: 12px;
    color: #4792ca;
}
.canada-12-bold {
    font-size: 12px;
    color: #4792ca;
    font-weight:bold;
}
.canada-10 {
    font-size: 10px;
    color: #4792ca;
}
.canada-10-bold {
    font-size: 10px;
    color: #4792ca;
    font-weight:bold;
}


.southamerica-20 {
    font-size: 20px;
    color: #56a128;
}
.southamerica-20-bold {
    font-size: 20px;
    color: #56a128;
    font-weight: bold;
}
.southamerica-18 {
    font-size: 18px;
    color: #56a128;
}
.southamerica-18-bold {
    font-size: 18px;
    color: #56a128;
    font-weight:bold;
}
.southamerica-16 {
    font-size: 16px;
    color: #56a128;
}
.southamerica-16-bold {
    font-size: 16px;
    color: #56a128;
    font-weight:bold;
}
.southamerica-14 {
    font-size: 14px;
    color: #56a128;
}
.southamerica-14-bold {
    font-size: 14px;
    color: #56a128;
    font-weight:bold;
}
.southamerica-12 {
    font-size: 12px;
    color: #56a128;
}
.southamerica-12-bold {
    font-size: 12px;
    color: #56a128;
    font-weight:bold;
}
.southamerica-10 {
    font-size: 10px;
    color: #56a128;
}
.southamerica-10-bold {
    font-size: 10px;
    color: #56a128;
    font-weight:bold;
}



.blue-20 {
    font-size: 20px;
    color: #184493;
}
.blue-20-bold {
    font-size: 20px;
    color: #184493;
    font-weight: bold;
}
.blue-18 {
    font-size: 18px;
    color: #184493;
}
.blue-18-bold {
    font-size: 18px;
    color: #184493;
    font-weight:bold;
}
.blue-16 {
    font-size: 16px;
    color: #184493;
}
.blue-16-bold {
    font-size: 16px;
    color: #184493;
    font-weight:bold;
}
.blue-14 {
    font-size: 14px;
    color: #184493;
}
.blue-14-bold {
    font-size: 14px;
    color: #184493;
    font-weight:bold;
}
.blue-12 {
    font-size: 12px;
    color: #184493;
}
.blue-12-bold {
    font-size: 12px;
    color: #184493;
    font-weight:bold;
}
.blue-10 {
    font-size: 10px;
    color: #184493;
}
.blue-10-bold {
    font-size: 10px;
    color: #184493;
    font-weight:bold;
}


.black-80 {
    font-size: 80px;
    color: #000000;
}
.black-80-bold {
    font-size: 80px;
    color: #000000;
    font-weight: bold;
}
.black-40 {
    font-size: 40px;
    color: #000000;
}
.black-40-bold {
    font-size: 40px !important;
    color: #000000;
    font-weight: bold;
    line-height: 44px;
    margin-top: 30px;
}
.black-20 {
    font-size: 20px;
    color: #000000;
}
.black-20-bold {
    font-size: 20px;
    color: #000000;
    font-weight: bold;
}
.black-18 {
    font-size: 18px;
    color: #000000;
}
.black-18-bold {
    font-size: 18px;
    color: #000000;
    font-weight:bold;
}
.black-16 {
    font-size: 16px;
    color: #000000;
}
.black-16-bold {
    font-size: 16px;
    color: #000000;
    font-weight:bold;
}
.black-14 {
    font-size: 14px;
    color: #000000;
}
.black-14-bold {
    font-size: 14px;
    color: #000000;
    font-weight:bold;
}
.black-12 {
    font-size: 12px;
    color: #000000;
}
.black-12-bold {
    font-size: 12px;
    color: #000000;
    font-weight:bold;
}
.black-10 {
    font-size: 10px;
    color: #000000;
}
.black-10-bold {
    font-size: 10px;
    color: #000000;
    font-weight:bold;
}


.green-20 {
    font-size: 20px;
    color: #0f742d;
}
.green-20-bold {
    font-size: 20px;
    color: #0f742d;
    font-weight: bold;
}
.green-18 {
    font-size: 18px;
    color: #0f742d;
}
.green-18-bold {
    font-size: 18px;
    color: #0f742d;
    font-weight:bold;
}
.green-16 {
    font-size: 16px;
    color: #0f742d;
}
.green-16-bold {
    font-size: 16px;
    color: #0f742d;
    font-weight:bold;
}
.green-14 {
    font-size: 14px;
    color: #0f742d;
}
.green-14-bold {
    font-size: 14px;
    color: #0f742d;
    font-weight:bold;
}
.green-12 {
    font-size: 12px;
    color: #0f742d;
}
.green-12-bold {
    font-size: 12px;
    color: #0f742d;
    font-weight:bold;
}
.green-10 {
    font-size: 10px;
    color: #0f742d;
}
.green-10-bold {
    font-size: 10px;
    color: #0f742d;
    font-weight:bold;
}


.gold-20 {
    font-size: 20px;
    color: #cba504;
}
.gold-20-bold {
    font-size: 20px;
    color: #cba504;
    font-weight: bold;
}
.gold-18 {
    font-size: 18px;
    color: #cba504;
}
.gold-18-bold {
    font-size: 18px;
    color: #cba504;
    font-weight:bold;
}
.gold-16 {
    font-size: 16px;
    color: #cba504;
}
.gold-16-bold {
    font-size: 16px;
    color: #cba504;
    font-weight:bold;
}
.gold-14 {
    font-size: 14px;
    color: #cba504;
}
.gold-14-bold {
    font-size: 14px;
    color: #cba504;
    font-weight:bold;
}
.gold-12 {
    font-size: 12px;
    color: #cba504;
}
.gold-12-bold {
    font-size: 12px;
    color: #cba504;
    font-weight:bold;
}
.gold-10 {
    font-size: 10px;
    color: #cba504;
}
.gold-10-bold {
    font-size: 10px;
    color: #cba504;
    font-weight:bold;
}




.bluegreen-20 {
    font-size: 20px;
    color: #d8681d;
}
.bluegreen-20-bold {
    font-size: 20px;
    color: #d8681d;
    font-weight: bold;
}
.bluegreen-18 {
    font-size: 18px;
    color: #d8681d;
}
.bluegreen-18-bold {
    font-size: 18px;
    color: #d8681d;
    font-weight:bold;
}
.bluegreen-16 {
    font-size: 16px;
    color: #d8681d;
}
.bluegreen-16-bold {
    font-size: 16px;
    color: #d8681d;
    font-weight:bold;
}
.bluegreen-14 {
    font-size: 14px;
    color: #d8681d;
}
.bluegreen-14-bold {
    font-size: 14px;
    color: #d8681d;
    font-weight:bold;
}
.bluegreen-12 {
    font-size: 12px;
    color: #d8681d;
}
.bluegreen-12-bold {
    font-size: 12px;
    color: #d8681d;
    font-weight:bold;
}
.bluegreen-10 {
    font-size: 10px;
    color: #d8681d;
}
.bluegreen-10-bold {
    font-size: 10px;
    color: #d8681d;
    font-weight:bold;
}



.purple-20 {
    font-size: 20px;
    color: #7c1b7c;
}
.purple-20-bold {
    font-size: 20px;
    color: #7c1b7c;
    font-weight: bold;
}
.purple-18 {
    font-size: 18px;
    color: #7c1b7c;
}
.purple-18-bold {
    font-size: 18px;
    color: #7c1b7c;
    font-weight:bold;
}
.purple-16 {
    font-size: 16px;
    color: #7c1b7c;
}
.purple-16-bold {
    font-size: 16px;
    color: #7c1b7c;
    font-weight:bold;
}
.purple-14 {
    font-size: 14px;
    color: #7c1b7c;
}
.purple-14-bold {
    font-size: 14px;
    color: #7c1b7c;
    font-weight:bold;
}
.purple-12 {
    font-size: 12px;
    color: #7c1b7c;
}
.purple-12-bold {
    font-size: 12px;
    color: #7c1b7c;
    font-weight:bold;
}
.purple-10 {
    font-size: 10px;
    color: #7c1b7c;
}
.purple-10-bold {
    font-size: 10px;
    color: #7c1b7c;
    font-weight:bold;
}



.orange-20 {
    font-size: 20px;
    color: #575aa0;
}
.orange-20-bold {
    font-size: 20px;
    color: #575aa0;
    font-weight: bold;
}
.orange-18 {
    font-size: 18px;
    color: #575aa0;
}
.orange-18-bold {
    font-size: 18px;
    color: #575aa0;
    font-weight:bold;
}
.orange-16 {
    font-size: 16px;
    color: #575aa0;
}
.orange-16-bold {
    font-size: 16px;
    color: #575aa0;
    font-weight:bold;
}
.orange-14 {
    font-size: 14px;
    color: #575aa0;
}
.orange-14-bold {
    font-size: 14px;
    color: #575aa0;
    font-weight:bold;
}
.orange-12 {
    font-size: 12px;
    color: #575aa0;
}
.orange-12-bold {
    font-size: 12px;
    color: #575aa0;
    font-weight:bold;
}
.orange-10 {
    font-size: 10px;
    color: #575aa0;
}
.orange-10-bold {
    font-size: 10px;
    color: #575aa0;
    font-weight:bold;
}




.grey-20 {
    font-size: 20px;
    color: #333333;
}
.grey-20-bold {
    font-size: 20px;
    color: #333333;
    font-weight: bold;
}
.grey-18 {
    font-size: 18px;
    color: #333333;
}
.grey-18-bold {
    font-size: 18px;
    color: #333333;
    font-weight:bold;
}
.grey-16 {
    font-size: 16px;
    color: #333333;
}
.grey-16-bold {
    font-size: 16px;
    color: #333333;
    font-weight:bold;
}
.grey-14 {
    font-size: 14px;
    color: #333333;
}
.grey-14-bold {
    font-size: 14px;
    color: #333333;
    font-weight:bold;
}
.grey-12 {
    font-size: 12px;
    color: #333333;
}
.grey-12-bold {
    font-size: 12px;
    color: #333333;
    font-weight:bold;
}
.grey-10 {
    font-size: 10px;
    color: #333333;
}
.grey-10-bold {
    font-size: 10px;
    color: #333333;
    font-weight:bold;
}
.justified-14 {
    font-size: 14px !important;
    text-align: justify;
}

@media only screen and (max-width: 992px)
.header_6 .h_bot_part, .header-main .h_bot_part {
    padding: 30px 0 70px 0;
}

h3 a, h2 a, h1 a{
    color: #b80d29;
    font-weight: bold;
}
h3 a:hover, h2 a:hover, h1 a:hover{
    color: #3e454c;
}

.section_5 li a {
    color: #b80d29;
    font-weight: bold;
}
.section_5 li a:hover {
    color: #3e454c;
}

input:not([type="submit"]):focus,textarea:focus{
    border-color: #b80d29;
}

input:not([type="submit"]),textarea{
    color: #3e454c;
    font-size: 16px;
    border: 1px solid #e8e8e8;
}

input[type="image"]{
    width: auto;
}

.warning{
    color: #b80d29;
    border-color: #feb92b;
}

.tourscalendar-table {
    width: 100%;
    color: #fff;
    font-size: 14px;
}
.tourscalendar-table tr {
    border-bottom: 4px solid white;
}
.tourscalendar-table .tctext {
    padding: 4px;
}
.tourscalendar-table .tcicon {
    width: 50px;
    background-color: #fff
}
.tourscalendar-table .tcempty {
    width: 50px;
}
.tourscalendar-table .nospacebottom {
    border-bottom: none;
}
.tourscalendar-table .southafrica {	background-color: #d8681d; }
.tourscalendar-table .newzealand {	background-color: #0f742d; }
.tourscalendar-table .australia {	background-color: #cba504; }
.tourscalendar-table .usa {	background-color: #184493; }
.tourscalendar-table .europe {	background-color: #7c1b7c; }
.tourscalendar-table .canada {	background-color: #4792ca; }
.tourscalendar-table .southamerica {	background-color: #56a028; }
.tourscalendar-table .asia {	background-color: #575aa0; }
.tourscalendar-table .tcreuthers {	background-color: #b80d29; }

.valignmid {
    vertical-align: middle;
}

.maincontent .p_table{ 
    width: 100%;
    margin-bottom: 40px;
}
.maincontent .p_table > header {
    font-family: Roboto, sans-serif;
}
.maincontent .p_table > .price > dl > dt {
    color: #B80D29;
}
.maincontent .p_table > footer a {
    background-color: #B80D29;
}
.maincontent .p_table > footer a:hover {
    background-color: #484e56;
}

.maincontent .p_table_3col {
    width: 100%;
}
@media (min-width: 992px) {
    /* mobile Ger�te */
    .maincontent .p_table_3col {
	width: 33%;
	min-width: 230px;
    }
}
.maincontent .p_table_3col .price a {
    color: #b80d29;
    font-weight: bold;
}
.maincontent .p_table_3col .price a:hover {
    color: #3e454c;
}

.button.button_orange,
.button.search_button:hover,
.shopping_button:hover,
.close_search_form:hover,
.button.button_grey:hover{
    background: #b80d29;
}
.button.button_grey_light[class*="button_type_icon_"]:hover i,
.button.button_grey[class*="button_type_icon_"]:hover i,
.button.button_grey_light[class*="button_type_icon_"]:hover span{
    background: #b80d29;
    color: #fff;
}
.widget_tags .box-tags a:hover{
    background: #b80d29;
}
.post_text .post_theme,
.post_text .post_title{
    color: #f2f2f2;
}
::selection{
    background: #888;
    color: #fff;
}
::-moz-selection{
    background: #888;
    color: #fff; 
}
::-o-selection{
    background: #888;
    color: #fff; 
}
::-ms-selection{
    background: #888;
    color: #fff;
}
.login_block {
    width: 262px;
}
.login-block-a {
    /* color: #b80d29 !important; */
    /* font-weight: bold; */
}
.aftertables {
    margin-bottom: 0;
}
.maincontent input[type="radio"] + label {
    padding-left: 30px;
    padding-right: 16px;
}
#output li {
    margin-bottom: 12px;
}
hr {
    border-top: 1px solid #b80d29;
    margin-top: 12px;
}
.spin {
    position: relative;
    top: -30px;
    left: 276px;
    margin-bottom: -20px;
    display: none;
}
.chromefix {
    color: #fefefe !important;
}
.go-to-top:hover {
    background: #b80d29;
}
.tparrows:hover {
    background: #b80d29;
}
.footer.footer_5 .widget_gallery .photo_gallery .view_button:hover, .footer.footer_5 .widget_gallery .photo_gallery .owl-prev:hover, .footer.footer_5 .widget_gallery .photo_gallery .owl-next:hover {
    background: #b80d29;
}
.button.button_grey_light:hover, .button.button_white:hover {
    background: #b80d29;
    color: #fff;
}
form.search button:hover {
    color: #b80d29;
}
.alert_box.success {
    color: #fff;
}
.success {
    color: #fff;
    border-color: #fff;
}
.origin {
    margin-bottom: 22px;
}
.mb10 {
    margin-bottom: 10px;
}
.mb18 {
    margin-bottom: 18px !important;
}

.calousel_top_news {
    border: 1px solid #b80d29 !important;
    padding-top: 4px;
    padding-bottom: 4px;
}
.calousel_top_news p {
    margin-bottom: 0 !important;
}
.news_title {
    /*padding: 6px !important;*/
    background: transparent !important;
    color: #3e454c !important;
    /*padding-left: 10px !important;*/
    /*margin-top: 0 !important;*/
    /*padding-top: 0 !important;*/
}
.calousel_top_news .owl-carousel .item a {
    color: #b80d29;
    font-weight: bold; 
}
.calousel_top_news .owl-carousel .item a:hover {
    color: #3e454c;
}
.owl-prev:hover,.owl-next:hover {
    background: #b80d29 !important;
}
.owl-nav {
    padding-right: 4px;
}
#newsticker .owl-controls {
    display: none;
}
.routetext {
    padding-top: 0 !important;
}
.routeimage {
    margin-bottom: 12px;
}
.nobr {
    white-space: nowrap !important;
}
.spin_wdw {
    position: relative;
    top: -30px;
    left: 276px;
    margin-bottom: -20px;
    /*    display: none; */
}
.ul-optbooking {
}
.no-mt {
    margin-top: 0 !important;
}
.centered {
    text-align: center;
}
@media only screen and (max-width: 767px)
{
    .owl-carousel.owl-loaded {
	padding: 10px;
    }
    #left a {
	display: inline-block;
	/* line-height: 100px; */
	margin-bottom: 4px;
    }

}

@media print {
    .menu_wrap {
	display: none;
    }
    #left {
	display: none;
    }
}

button.close:hover {
    background: #b80d29;
    color: #fff;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.fade.in {
    opacity: 1;
}
.modal-open {
    overflow: hidden;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition:      -o-transform .3s ease-out;
    transition:         transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}
.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}
.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0;
}
.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5;
}
.modal-header {
    min-height: 16.42857143px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
    margin-top: -2px;
}
.modal-title {
    margin: 0;
    line-height: 1.42857143;
}
.modal-body {
    position: relative;
    padding: 15px;
}
.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
    margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
    margin-left: 0;
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
@media (min-width: 768px) {
    .modal-dialog {
	width: 600px;
	/*width: 80%;*/
	margin: 30px auto;
    }
    .modal-content {
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    }
    .modal-sm {
	width: 300px;
    }
}
@media (min-width: 992px) {
    .modal-lg {
	width: 900px;
    }
}
.text-warning {
    color: #b80d29;
}
.flag-modal {
    margin-top: 4px;
}
#ccPricing {
    /*height: 400px;*/
}
.payment-disabled {
    color: #bbb;
}
.ml0 {
    margin-left: 0px !important;
}

/* roboto-regular - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Roboto'), local('Roboto-Regular'),
	url('../fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('../fonts/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/roboto-v18-latin-500.eot'); /* IE9 Compat Modes */
    src: local('Roboto Medium'), local('Roboto-Medium'),
	url('../fonts/roboto-v18-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/roboto-v18-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/roboto-v18-latin-500.woff') format('woff'), /* Modern Browsers */
	url('../fonts/roboto-v18-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/roboto-v18-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/roboto-v18-latin-700.eot'); /* IE9 Compat Modes */
    src: local('Roboto Bold'), local('Roboto-Bold'),
	url('../fonts/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */
	url('../fonts/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/roboto-v18-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
