/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../font-awesome/fonts/fontawesome-webfont.eot?v=4.3.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('../font-awesome/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('../font-awesome/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('../font-awesome/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}

* {
 margin:0;
 padding:0;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
}

body{
  width:100%;
  height:100%;background:#FFF;
  font-family:Arial,sans-serif;
  font-size:14px;
  line-height:22px;
  font-weight:400;
  color:#272727;
}

a {text-decoration:none;}
.flo-l{float:left;margin-top:6px;}
.flo-r{float:right;line-height:2em; }
.clr-b{clear:both;}
.clr-l{clear:left;}
.cf{overflow:hidden;}
.fa-bars:before {content: "\f0c9";}
.fa-phone-square:before {content: "\f098";}
.fa-chevron-right:before {content: "\f054";}
.fa-air:before{content:"\f072"}
.fa-plane:before{content:"\f072"}
.fa-none:before{content:"\f1b9"}
.fa-car:before{content:"\f1b9"}
.fa-bus:before{content:"\f207"}
.fa-ship:before {content:"\f21a"}
.fa-phone:before {content: "\f095";}


#header {
 width:100%;
 min-width:285px;
 background:#fff;
 padding:0.6em 0 0.6em 0;
 top:0px;
 position:relative;
}

#header img {
 overflow:hidden;
 display:block;
 position:relative;
 margin:0 auto;
}

#header .fa-phone {
  color: #fff;
  font-size: 24px;
}

.header_button {
    padding: 5px 7px 0px 7px;
    margin: 10px 10px 0 0;
    background: #da251a;
    border-radius: 20%;
}

#header .fa-bars {
  color: #fff;
  font-size: 27px;
  background: #da251a;
  padding: 4px 6px;
  margin: 10px 0 0 10px;
  border-radius: 20%;
}


#page{
 width:100%;
 min-width:285px;
}

.container_banner {
 float:left;
 width:100%;
 height:245px;
 margin-bottom:8px;
 overflow:hidden;
}

.banner-123-title {
 position:absolute;
 left:0;
 bottom:25px;
 width:100%;
 height:36px;
}

.banner_content {
 position:relative;
 height:245px;
}

.banner_bg {
 float:left;
 width:100%;
 height:245px;
}

.banner_title_bg {
 float:left;
 background:url("/img/banner-title-bg.png") repeat;
 width:98%;
 height:49px;
 margin:0 1%;
 border-radius:3px;
}

.banner_title {
 float:left;
 width:90%;
 height:49px;
 margin-left:20px;
 border-radius:3px;
}

.banner_title table {
 width:100%;
 height:49px;
 margin:0;
}

.banner_title table td {
 width:100%;
 height:49px;
 line-height:16px;
 padding:0;
 vertical-align:middle;
 border:0 none;
}

.banner_title a:link, .banner_title a:visited, .banner_title a:hover {
 font-size:16px;
 line-height:16px;
 font-weight:700;
 color:#383838;
}

#search{
 width:100%;
 background:#da251a;
 height:280px;
 margin-bottom:20px;
}

.search_content {
 width:100%;
 padding-top:15px;
}

.search_title{
 width: 100%;
 text-align:center;
 padding:0 36px 0 25px 0;
 margin-bottom: 12px;
 font-size: 16px;
 line-height: 17px;
 color:#FFF;
}

.search_title span{
 font-size: 26px;
 line-height: 31px;
 text-transform:uppercase;
 font-weight:700;
}

.select_holder{
 width: 93%;
 height:36px;
 background:#FFF;
 line-height:36px;
 border:1px solid #3773ae;
 margin:0 auto 15px auto;
}

.select_holder select{
 background:transparent;
 border:0 none;
 width: 94.4%;
 height: 26px;
 margin: 0 0 0 10px;
 font-size: 16px;
 line-height: 21px;
 color:#808080;
 outline:0;
 padding:0;
}

.select_holder option{
 padding:2px 5px;
}

.search_btn {
 background:#1f4061;
 width:93%;
 height:34px;
 border:0;
 margin:0 auto;
 text-transform:uppercase;
 text-align:center;
}

.search_btn input{
 background:transparent;
 width:100%;
 height:32px;
 padding-bottom:3px;
 font-size:17px;
 line-height:30px;
 color:#FFF;
 border:0;
}







.menu_separator {
 background:#da251a;
 padding:0.7em 0.5em;
 border-bottom:1px solid #FFF;
 text-transform:uppercase;
 font-size:1.2em;
 font-weight:700;
 color:#FFF;
}

.menu_link {
 background:#FFF;
 width:100%;
 padding:0.4em 0.5em;
 border-bottom:1px solid #BBB;
 font-size:1.2em;
 color:#575757;
}

.menu_link .fa {
 color:#575757;
}


#title{
 background:#da251a;
 width:100%;
 padding:14px 12px 14px 12px;
}

#title h1{
 font-size:19px;
 line-height:22px;
 text-transform:uppercase;
 font-weight:normal;
 color:#FFF;
 margin:0;
}

.menu_link_int {
 background:#FFF;
 width:100%;
 padding:0.4em 0.7em;
 border-bottom:1px solid #BBB;
 font-size:1.2em;
 color:#da251a;
}

.menu_link_int .fa{
 color:#555;
}

.small_int {
 font-size:0.9em;
 line-height:1.5em;
 font-weight:400;
 color:#555;
 margin-top:5px;
}

.small_int .price {
 padding:4px 0 0 0;
 font-size:1.1em;
 line-height:1.5em;
 font-weight:400;
 color:#555;
}

.small_int span{
 color:#0050A0;
}

.small_int .fa{
 margin-right:4px;
}

.small {
 font-size:1em;
 line-height:1.5em;
 color:#383838;
}

.small span{
 color:#da251a;
}

.medium_text {
 padding-bottom:5px;
}

.offer_top_info{
 padding:12px;
}

.offer_top_info .fa{
 vertical-align:top;
 margin-right:5px;
 font-size:21px;
 color:#A8A8A8;
}

.large {
 padding:0.7em 0 0.8em 0.6em;
 font-size:1.3em;
 color:#747474;
}

.content_price {
 font-size:24px;
 line-height:27px;
 font-weight:700;
 color:#da251a;
 width:60%;
}

.content_price span{
 font-size:17px;
 font-weight:400;
}

.description_title{
 background:#da251a;
 width:100%;
 height:40px;
 padding:0 0 0 12px;
 margin-bottom:12px;
 font-size:18px;
 line-height:40px;
 text-transform:uppercase;
	color:#FFF;
}

.offer_view_info{
 padding:0 12px 12px 12px;
}

.medium {
 font-size:1.1em;
}

.form{
 width:100%;
 padding:1em 1em 0;
 font-size:1em;
 text-align:justify;
}

.form p{
 margin:13px 0;
}

.label {
 font-size:1.1em;
}

.input {
 width:100%;
 height:28px;
 background-color:#FFF;
 padding-left:0.5em;
 margin-bottom:5px;
 text-align:middle;
 font-family:Arial;
 font-size:16px;
 color:#555;
 border:1px solid #BFBFBF;
 outline-color:#da251a;
}

.textarea {
 width:100%;
 height:120px;
 background-color:#FFF;
 padding:0.5em 0 0 0.5em;
 margin-bottom:5px;
 text-align:middle;
 font-family:Arial;
 font-size:16px;
 color:#555;
 border:1px solid #BFBFBF;
 outline-color:#da251a;
}

.content_title {
 font-size:16px;
 line-height:17px;
 font-weight:700;
 color:#555;
}

.table {
 border-collapse:collapse;
 background-color:#fff;
 font-size:0.95em;
}

.htable-header {
 background-color:#3E7FC1;
 padding:10px;
 font-size:14px;
 line-height:17px;
 color:#FFF;
 border:1px solid #DEDEDE;
}

.table-cell{
 padding:5px 10px;
 font-size:14px;
 color:#444;
 border:1px solid #DEDEDE;
}

.book_btn {
 width:100%;
 height:36px;
 padding-bottom:2px;
 background:#3E7FC1;
 margin:8px auto 20px auto;
 border:0;
 font-family:Arial;
 font-size:1.1em;
 line-height:36px;
 text-align:center;
 text-transform:uppercase;
 font-weight:bold;
 color:#FFF;
}

.full_version_btn {
 background:#da251a;
 width:100%;
 height:42px;
 margin-top:10px;
 text-align:center;
 line-height:42px;
 text-transform:uppercase;
 font-size:1.1em;
 font-weight:700;
 color:#FFF;
 border:0;
}

.request_btn {
 width:96%;
 height:37px;
 background:#3E7FC1;
 margin:8px auto 20px auto;
 border:0;
 font-family:Arial;
 font-size:1.2em;
 line-height:37px;
 text-align:center;
	text-transform:uppercase;
 font-weight: bold;
 color:#FFF;
}

#footer{
 width:100%;
 margin-top:17px;
 left:0;
 bottom:0;
}

.wiki_table {
 border-style:solid; border-color:#C2C2C2; border-width: 1px 1px 0px 0px; background-color: #FFF;
}
.wiki_td {
 border-style:solid; border-color:#C2C2C2; border-width: 0px 0px 1px 1px; text-align:center; padding:5px; color: #363636;
}

.wiki_line {
 background:#D0D0D0;
 width:100%;
 height:1px;
 font-size:0;
 line-height: 0;
}

ul {
 margin:1px 0 1px 1px;
 padding-left:0;
}

li {
 background:url("/img/bullet.png") no-repeat left 7px;
 list-style:none;
 margin:0;
 padding:0 0 3px 10px;
}

a:link, a:visited {
 font-family:Arial;
 font-size:14px;
 line-height:15px;
 color:#6c6c6c;
}

a:hover {
  text-decoration: underline;
}

#cookie_bar {
 width:100%;
 min-width:285px;
 padding:10px 0;
 background:#5A5A5A;
 font-weight:normal;
 text-align:center;
 color:#FFF;
 display:none;
}

#cookie_text {
 display:block;
 padding:0 14px;
}

#cookie_text span{
 line-height:21px;
}

#cookie_buttons{
 text-align:center;
}

.cookie_btn{
 background:#303030;
 width:110px;
 display:inline-block;
 padding:4px 8px;
 margin:6px 5px 0 0;
 border:1px solid rgba(0, 0, 0, 0.1);
 border-radius:2px;
 font-size:12px;
 line-height:18px;
 color:#FFF;
}

.cookie_btn a:link, .cookie_btn a:visited, .cookie_btn a:hover {
 font-size:12px;
 line-height:18px;
 color:#FFF;
 text-decoration:none;
 white-space:nowrap;
 font-weight:normal;
}
