article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a {
  background: transparent;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
b,
strong,
.strong {
  font-weight: bold;
}
dfn,
em,
.em {
  font-style: italic;
}
small,
.small {
  font-size: 75%;
}
ul,
ol {
  padding: 0;
  list-style-type: none;
}
dd {
  margin: 0;
}
.sidebar ul,
.sidebar ol,
.commentlist {
  list-style: none;
}
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
span.amp {
  font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif;
  font-style: italic;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.alert {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
}
.alert-help {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
  border-color: #e8dc59;
  background: #ebe16f;
}
.alert-info {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
  border-color: #bfe4f4;
  background: #d5edf8;
}
.alert-error {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
  border-color: #f8cdce;
  background: #fbe3e4;
}
.alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
  border-color: #deeaae;
  background: #e6efc2;
}
.alert-success2 {
  margin: 10px;
  padding: 5px 18px;
  color:White;
  background: #5DC55D;
}
.no-box-shadow {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.rateit {
  display: -moz-inline-box;
  display: inline-block;
  position: relative;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
}
.rateit .rateit-range {
  position: relative;
  display: -moz-inline-box;
  display: inline-block;
  background: url(../images/rating.png);
  -webkit-background-size: 12px 44px;
  background-size: 12px 44px;
  height: 11px;
  outline: none;
}
.rateit .rateit-range * {
  display: block;
}
* html .rateit,
* html .rateit .rateit-range {
  display: inline;
}
* + html .rateit,
* + html .rateit .rateit-range {
  display: inline;
}
.rateit .rateit-hover,
.rateit .rateit-selected {
  position: absolute;
  left: 0px;
}
.rateit .rateit-hover-rtl,
.rateit .rateit-selected-rtl {
  left: auto;
  right: 0px;
}
.rateit .rateit-hover {
  background: url(../images/rating.png) 0 -22px;
  -webkit-background-size: 12px 44px;
  background-size: 12px 44px;
}
.rateit .rateit-hover-rtl {
  background-position: right -32px;
}
.rateit .rateit-selected {
  background: url(../images/rating.png) 0 -11px;
  -webkit-background-size: 12px 44px;
  background-size: 12px 44px;
}
.rateit .rateit-selected-rtl {
  background-position: right -16px;
}
.rateit .rateit-preset {
  background: url(../images/rating.png) 0 -33px;
  -webkit-background-size: 12px 44px;
  background-size: 12px 44px;
}
.rateit .rateit-preset-rtl {
  background: url(../images/rating.png) 0 -33px;
  -webkit-background-size: 12px 44px;
  background-size: 12px 44px;
}
.rateit button.rateit-reset {
  background: url(delete.gif) 0 0;
  width: 16px;
  height: 16px;
  display: -moz-inline-box;
  display: inline-block;
  float: left;
  outline: none;
  border: none;
  padding: 0;
}
.rateit button.rateit-reset:hover,
.rateit button.rateit-reset:focus {
  background-position: 0 -16px;
}
.jspContainer {
  overflow: hidden;
  position: relative;
}
.jspPane {
  position: absolute;
}
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
  width: 10px;
}
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red;
}
.jspCap {
  display: none;
}
.jspHorizontalBar .jspCap {
  float: left;
}
.jspTrack {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #e5e9e7;
  position: relative;
}
.jspDrag {
  width: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #c8d3cf;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}
.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0;
}
.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}
.jspVerticalBar .jspArrow {
  height: 16px;
}
.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}
.jspVerticalBar .jspArrow:focus {
  outline: none;
}
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}
* html .jspCorner {
  margin: 0 -3px 0 0;
}
.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  width: 100%;
}
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.select2-container .select2-choice {
  display: block;
  height: 30px;
  line-height: 30px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #d0d5d3;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
  -moz-box-shadow: 0 1px 1px #fff, inset 0 1px 1px 0px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 1px 1px #fff, inset 0 1px 1px 0px rgba(0,0,0,0.1);
  box-shadow: 0 1px 1px #fff, inset 0 1px 1px 0px rgba(0,0,0,0.1);
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  text-decoration: none;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px;
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(0.9,#fff));
  background-image: -webkit-linear-gradient(center bottom,#eee 0%,#fff 90%);
  background-image: -moz-linear-gradient(center bottom,#eee 0%,#fff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0);
  background-image: linear-gradient(top,#eee 0%,#fff 90%);
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}
.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url('../images/select2.png') right top no-repeat;
  cursor: pointer;
  outline: 0;
}
.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}
.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 5px rgba(0,0,0,0.15);
  box-shadow: 0 4px 5px rgba(0,0,0,0.15);
}
.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto;
}
.select2-drop-auto-width .select2-search {
  padding-top: 4px;
}
.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0,0,0,0.15);
  box-shadow: 0 -4px 5px rgba(0,0,0,0.15);
}
.select2-drop-active {
  border: 1px solid #53b053;
  border-top: none;
}
.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #53b053;
}
.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 30px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background-clip: padding-box;
  padding: 0 5px;
  line-height: 28px;
  text-align: center;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  border-left: 1px solid #c4ccc0;
  background-color: #f1f5f3;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMwMCA1MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDIiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDIiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzMDAiIGhlaWdodD0iNTAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.02) 0%,rgba(255,255,255,0.02) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.02) 0%,rgba(255,255,255,0.02) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.02) 0%,rgba(255,255,255,0.02) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.02) 0%,rgba(255,255,255,0.02) 100%);
}
.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #53b053;
  margin: 12px 5px 0;
}
.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}
.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #d0d5d3;
  background: #fff url('../images/select2.png') no-repeat 100% -22px;
  -moz-box-shadow: 0 1px 1px #fff, inset 0 1px 1px 0px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 1px 1px #fff, inset 0 1px 1px 0px rgba(0,0,0,0.1);
  box-shadow: 0 1px 1px #fff, inset 0 1px 1px 0px rgba(0,0,0,0.1);
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
}
.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}
.select2-search input.select2-active {
  background: #fff url('../images/select2-spinner.gif') no-repeat 100%;
  background: url('../images/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear,left bottom,left top,color-stop(0.85,#fff),color-stop(0.99,#eee));
  background: url('../images/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom,#fff 85%,#eee 99%);
  background: url('../images/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom,#fff 85%,#eee 99%);
  background: url('../images/select2-spinner.gif') no-repeat 100%, linear-gradient(top,#fff 85%,#eee 99%);
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 1px solid #53b053;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
  box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #fff;
  -moz-box-shadow: 0 1px 1px #fff, inset 0 1px 1px 0px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 1px 1px #fff, inset 0 1px 1px 0px rgba(0,0,0,0.1);
  box-shadow: 0 1px 1px #fff, inset 0 1px 1px 0px rgba(0,0,0,0.1);
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #53b053;
  border-top-color: transparent;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(0.5,#eee));
  background-image: -webkit-linear-gradient(center top,#fff 0%,#eee 50%);
  background-image: -moz-linear-gradient(center top,#fff 0%,#eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#ffffff',GradientType=0);
  background-image: linear-gradient(bottom,#fff 0%,#eee 50%);
}
.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px;
}
.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
}
.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}
.select2-results ul.select2-result-sub > li .select2-result-label {
  padding-left: 20px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 40px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 60px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 80px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 100px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 110px;
}
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 120px;
}
.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
}
.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}
.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.select2-results .select2-highlighted {
  background: #5dc65d;
  color: #fff;
}
.select2-results li em {
  background: #feffde;
  font-style: normal;
}
.select2-results .select2-highlighted em {
  background: transparent;
}
.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
}
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
.select2-results .select2-selected {
  display: none;
}
.select2-more-results.select2-active {
  background: #f4f4f4 url('../images/select2-spinner.gif') no-repeat 100%;
}
.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}
.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}


.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0;
  position: relative;
  border: 1px solid #aaa;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
  background-image: -webkit-gradient(linear,0% 0%,0% 100%,color-stop(1%,#eee),color-stop(15%,#fff));
  background-image: -webkit-linear-gradient(top,#eee 1%,#fff 15%);
  background-image: -moz-linear-gradient(top,#eee 1%,#fff 15%);
  background-image: linear-gradient(top,#eee 1%,#fff 15%);
}
.select2-locked {
  padding: 3px 5px 3px 5px !important;
}
.select2-container-multi .select2-choices {
  min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #53b053;
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
  box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url('../images/select2-spinner.gif') no-repeat 100% !important;
}
.select2-default {
  color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0,0,0,0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0,0,0,0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#f4f4f4',GradientType=0);
  background-image: -webkit-gradient(linear,0% 0%,0% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
  background-image: -webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: -moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
  background-image: linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}
.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
  background: url('../images/select2.png') right top no-repeat;
}
.select2-container-multi .select2-search-choice-close {
  left: 3px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline;
}
.select2-offscreen,
.select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}
.select2-display-none {
  display: none;
}
.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-resolution: 144dpi) {
  .select2-search input,
  .select2-search-choice-close,
  .select2-container .select2-choice abbr,
  .select2-container .select2-choice .select2-arrow b {
    background-image: url('../images/select2x2.png') !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }
  .select2-search input {
    background-position: 100% -21px !important;
  }
}
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  border: 5px solid rgba(224,224,224,0.4);
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url(../images/fancybox_sprite.png);
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(../images/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url(../images/blank.gif);
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
.fancybox-lock {
  overflow: visible !important;
  width: auto;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 990;
  background: url(../images/fancybox_overlay.png);
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  background: rgba(0,0,0,0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0,0,0,0.8);
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-prev span,
  .fancybox-next span {
    background-image: url(../images/fancybox_sprite@2x.png);
    background-size: 44px 152px;
  }
  #fancybox-loading div {
    background-image: url(../images/fancybox_loading@2x.gif);
    background-size: 24px 24px;
  }
}
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}
.ui-front {
  z-index: 100;
}
.ui-state-disabled {
  cursor: default !important;
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-datepicker {
  padding: .2em .2em 0;
  display: none;
  z-index: 999 !important;
  width: 100%;
  max-width: 260px;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header {
  border: 1px solid #c4ccc0;
  background-color: #f1f5f3;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMwMCA1MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDIiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDIiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzMDAiIGhlaWdodD0iNTAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.02) 0%,rgba(255,255,255,0.02) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.02) 0%,rgba(255,255,255,0.02) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.02) 0%,rgba(255,255,255,0.02) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.02) 0%,rgba(255,255,255,0.02) 100%);
  color: #29312c;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
}
.ui-widget-header a {
  color: #222222;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #c4ccc0;
  background-color: #f1f5f3;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMwMCA1MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDIiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDIiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzMDAiIGhlaWdodD0iNTAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.02) 0%,rgba(255,255,255,0.02) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.02) 0%,rgba(255,255,255,0.02) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.02) 0%,rgba(255,255,255,0.02) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.02) 0%,rgba(255,255,255,0.02) 100%);
  color: #29312c;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #212121;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #4cb64c;
  background-color: #5dc65d;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEzMCA0MSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMzAiIGhlaWdodD0iNDEiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #aaaaaa;
  background: #ffffff url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}
.ui-state-default.ui-state-highlight.ui-state-active {
  color: #5dc55d;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(../images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(../images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(../images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(../images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(../images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(../images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(../images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(../images/ui-icons_cd0a0a_256x240.png);
}
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}
.ui-widget-overlay {
  background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
  border-radius: 8px;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider.ui-widget-content {
  height: 8px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #d1d5d3;
  border: none;
}
.rating-slider.ui-slider.ui-widget-content {
  background: #5dc65d;
}
.rating-slider.ui-slider.ui-widget-content .ui-slider-range.ui-widget-header {
  background: #d1d5d3;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  cursor: default;
  width: 12px;
  height: 18px;
  border: 1px solid #d0d5d3;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-slider-range.ui-widget-header {
  height: 8px;
  background-color: #5dc65d;
}
body {
  background: #fff url(../images/background-4.jpg) no-repeat center top;
  font-family: "Georgia", Cambria, Times New Roman, Times, serif;
  font-size: 100%;
  line-height: 1.5;
  color: #565656;
}
body.winter-bg {
  background: #fff url(../images/background-2.jpg) no-repeat center top;
}
hr {
  border: none;
  border-bottom: 1px dashed #bfbfbf;
  margin: 20px 0 15px;
  padding: 0;
}
.clear {
  clear: both;
}
.hidden {
  display: none;
}
.img-left {
  margin-right: .5em;
  margin-bottom: .5em;
}
.img-right {
  margin-left: .5em;
  margin-bottom: .5em;
}
.no-margin {
  margin: 0 !important;
}
.no-margin-top {
  margin-top: 0 !important;
}
.no-padding {
  padding: 0 !important;
}
.lh30 {
  line-height: 30px !important;
}
.text-black {
  color: #29312c !important;
}
.ml10 {
  margin-left: 10px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mt30 {
  margin-top: 30px !important;
}
.w300 {
  width: 300px !important;
}
.font-300 {
  font-weight: 300 !important;
}
.block {
  display: block !important;
}
.wrap {
  width: 980px;
  margin: 0 auto;
}
.onecol {
  width: 5.801104972%;
}
.twocol {
  width: 14.364640883%;
}
.threecol {
  width: 22.928176794%;
}
.fourcol {
  width: 31.491712705%;
}
.fivecol {
  width: 40.055248616%;
}
.sixcol {
  width: 48.618784527%;
}
.sevencol {
  width: 57.182320438000005%;
}
.eightcol {
  width: 65.74585634900001%;
}
.ninecol {
  width: 74.30939226%;
}
.tencol {
  width: 82.87292817100001%;
}
.elevencol {
  width: 91.436464082%;
}
.twelvecol {
  width: 99.999999993%;
}
.onecol,
.twocol,
.threecol,
.fourcol,
.fivecol,
.sixcol,
.sevencol,
.eightcol,
.ninecol,
.tencol,
.elevencol,
.twelvecol {
  position: relative;
  float: left;
  margin-left: 2.762430939%;
}
.onecol.first,
.twocol.first,
.threecol.first,
.fourcol.first,
.fivecol.first,
.sixcol.first,
.sevencol.first,
.eightcol.first,
.ninecol.first,
.tencol.first,
.elevencol.first,
.twelvecol.first {
  margin-left: 0;
}
.onecol.last,
.twocol.last,
.threecol.last,
.fourcol.last,
.fivecol.last,
.sixcol.last,
.sevencol.last,
.eightcol.last,
.ninecol.last,
.tencol.last,
.elevencol.last,
.twelvecol.last {
  float: right;
}
.one-tg-col {
  width: 30.6%;
}
.two-tg-col {
  width: 68.5%;
}
.one-tg-col,
.two-tg-col {
  position: relative;
  float: left;
  margin-left: 0.9%;
  background: red;
}
.one-tg-col.first,
.two-tg-col.first {
  margin-left: 0;
}
.one-tg-col.last,
.two-tg-col.last {
  float: right;
}
.main-sidebar {
  width: 300px;
  float: left;
}
.main-content {
  width: 670px;
  float: right;
}
.main-content .left-half-box {
  float: left;
  width: 330px;
}
.main-content .right-half-box {
  float: right;
  width: 330px;
}
.full-width-content {
  width: 980px;
  margin: 0 auto;
  zoom: 1;
}
.full-width-content:before,
.full-width-content:after {
  content: "";
  display: table;
}
.full-width-content:after {
  clear: both;
}
.full-width-content .left-half {
  float: left;
  width: 50%;
  padding-right: 2%;
  border-right: 1px dashed #bfbfbf;
}
.full-width-content .right-half {
  float: right;
  width: 50%;
  padding-left: 2%;
}
.text-green {
  color: #5dc55d !important;
}
.text-orange {
  color: #f67027 !important;
}
.phone-no {
  color: #5dc55d;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 700;
}
a,
a:visited {
  color: #6d6f6f;
  text-decoration: none;
}
a:hover,
a:focus,
a:visited:hover,
a:visited:focus {
  color: #40b440;
}
a:link,
a:visited:link {
  -webkit-tap-highlight-color: rgba(0,0,0,0.3);
}
a.green-link,
a:visited.green-link {
  color: #5dc65d;
  text-decoration: underline;
  font-weight: 400;
}
a.green-link:hover,
a:visited.green-link:hover {
  color: #000;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
  font-family: "Open Sans", sans-serif;
  text-rendering: optimizelegibility;
  font-weight: 400;
}
h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a {
  text-decoration: none;
  color: #fff;
}
h1,
.h1 {
  color: #29312c;
  font-size: 24px;
  font-weight: 600;
}
h2,
.h2 {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
}
h3,
.h3 {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}
h4,
.h4 {
  color: #29312c;
  font-size: 14px;
  font-weight: 600;
}
h5,
.h5 {
  font-size: 0.846em;
  line-height: 2.09em;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.topbar {
  height: 44px;
  padding: 0 0 4px;
  background: url(../images/topbar_bg.png) repeat-x 0 0;
  position: relative;
  z-index: 100;
}
.topbar .top-menu {
  height: 40px;
  margin: 0;
  padding: 0;
  float: right;
}
.topbar .top-menu > li {
  background: url(../images/topbar_separator.png) repeat-y top right;
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  float: left;
  line-height: 40px;
  white-space: nowrap;
}
.topbar .top-menu > li.submenu > a:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #6d6f6f;
  display: inline-block;
  margin: 0 4px 2px 5px;
}
.topbar .top-menu > li:hover > ul {
  display: block;
}
.topbar .top-menu > li > a {
  display: block;
  padding: 0 17px;
  letter-spacing: 0.04em;
}
.topbar .top-menu > li > a.strong {
  font-weight: 700;
  color: #29312c;
}
.topbar .top-menu > li > a.strong:hover {
  color: #40b440;
}
.topbar .top-menu > li > a:hover i.lock-icon {
  background-position: -12px 0;
}
.topbar .top-menu > li > a:hover i.ribbon-icon {
  background-position: -16px 0;
}
.topbar .top-menu > li > a img {
  vertical-align: middle;
}
.topbar .top-menu > li > a i {
  vertical-align: middle;
  margin-right: 7px;
}
.topbar .top-menu > li > ul {
  display: none;
  min-width: 100%;
  background-color: #f1f5f3;
  -moz-box-shadow: 0 2px 1px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.3);
  box-shadow: 0 2px 1px rgba(0,0,0,0.3);
}
.topbar .top-menu > li > ul > li {
  line-height: 26px;
  white-space: nowrap;
}
.topbar .top-menu > li > ul > li > a {
  padding: 0 17px;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
}
.social-icons {
  margin: 0;
  padding: 8px 0 0;
  list-style-type: none;
  float: left;
  height: 32px;
  overflow: hidden;
}
.social-icons li {
  display: inline-block;
  text-align: right;
  margin-right: 6px;
  vertical-align: top;
}
.social-icons li a {
  width: 24px;
  height: 24px;
  line-height: 24px;
  display: block;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  background-color: #6688ce;
  -moz-box-shadow: inset 0 2px 1px rgba(255,255,255,0.25), inset 0 0 5px rgba(0,0,0,0.05);
  -webkit-box-shadow: inset 0 2px 1px rgba(255,255,255,0.25), inset 0 0 5px rgba(0,0,0,0.05);
  box-shadow: inset 0 2px 1px rgba(255,255,255,0.25), inset 0 0 5px rgba(0,0,0,0.05);
}
.social-icons li a img {
  vertical-align: top;
  margin-top: 5px;
}
.social-icons li.fb a:hover {
  background-color: #4e6fb3;
  -moz-box-shadow: inset 0 2px 1px rgba(255,255,255,0.25), inset 0 0 5px rgba(0,0,0,0.05);
  -webkit-box-shadow: inset 0 2px 1px rgba(255,255,255,0.25), inset 0 0 5px rgba(0,0,0,0.05);
  box-shadow: inset 0 2px 1px rgba(255,255,255,0.25), inset 0 0 5px rgba(0,0,0,0.05);
}
.social-icons li.fb a img {
  margin-right: 3px;
}
.social-icons li.tw a {
  background-color: #29c5f5;
  -moz-box-shadow: inset 0 2px 1px rgba(255,255,255,0.25), inset 0 0 5px rgba(0,0,0,0.05);
  -webkit-box-shadow: inset 0 2px 1px rgba(255,255,255,0.25), inset 0 0 5px rgba(0,0,0,0.05);
  box-shadow: inset 0 2px 1px rgba(255,255,255,0.25), inset 0 0 5px rgba(0,0,0,0.05);
}
.social-icons li.tw a:hover {
  background-color: #1fafdc;
  -moz-box-shadow: inset 0 2px 1px rgba(255,255,255,0.25), inset 0 0 5px rgba(0,0,0,0.05);
  -webkit-box-shadow: inset 0 2px 1px rgba(255,255,255,0.25), inset 0 0 5px rgba(0,0,0,0.05);
  box-shadow: inset 0 2px 1px rgba(255,255,255,0.25), inset 0 0 5px rgba(0,0,0,0.05);
}
.social-icons li.tw a img {
  margin-top: 8px;
  margin-right: 1px;
}
.social-icons li.gp a {
  background-color: #e65c3c;
  -moz-box-shadow: inset 0 2px 1px rgba(255,255,255,0.25), inset 0 0 5px rgba(0,0,0,0.05);
  -webkit-box-shadow: inset 0 2px 1px rgba(255,255,255,0.25), inset 0 0 5px rgba(0,0,0,0.05);
  box-shadow: inset 0 2px 1px rgba(255,255,255,0.25), inset 0 0 5px rgba(0,0,0,0.05);
}
.social-icons li.gp a:hover {
  background-color: #d84c2c;
  -moz-box-shadow: inset 0 2px 1px rgba(255,255,255,0.25), inset 0 0 5px rgba(0,0,0,0.05);
  -webkit-box-shadow: inset 0 2px 1px rgba(255,255,255,0.25), inset 0 0 5px rgba(0,0,0,0.05);
  box-shadow: inset 0 2px 1px rgba(255,255,255,0.25), inset 0 0 5px rgba(0,0,0,0.05);
}
.social-icons li.gp a img {
  margin-right: -2px;
}
#logo {
  float: left;
  margin: 5px 0 11px;
  position: relative;
}
#logo a {
  background: url(../images/logo.png) no-repeat 0 0;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  display: block;
  width: 295px;
  height: 50px;
  text-indent: -9999px;
}
#logo span {
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 13px;
  position: absolute;
  left: 66px;
  top: 47px;
  letter-spacing: 0.01em;
  white-space: nowrap;
}
.top-contact {
  display: block;
  float: right;
  width: 380px;
  height: 72px;
  background: url(../images/topcontact_bg.png) no-repeat bottom center;
  margin: -4px 0;
  position: relative;
}
.top-contact a:hover i.chat-icon {
  background-position: -48px 0;
}
.top-contact a:hover .chat,
.top-contact a:hover .online {
  color: #4aae4a;
}
.chatwrap {
  position: relative;
}
.chatwrap i {
  display: inline-block;
}
.chatwrap i.chat-icon {
  background: url(../images/chat-icon.png) no-repeat 0 0;
  -webkit-background-size: 96px 48px;
  background-size: 96px 48px;
  width: 48px;
  height: 48px;
  position: absolute;
  top: 12px;
  left: 32px;
}
.chatwrap i.phone-icon {
  position: absolute;
  top: 17px;
  left: 185px;
}
.chatwrap i.mail-black-icon {
  position: absolute;
}
.chatwrap .chat {
  color: #5dc55d;
  font-family: "Open Sans", sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 28px;
  position: absolute;
  top: 12px;
  left: 89px;
}
.chatwrap .online {
  color: #5dc55d;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
  position: absolute;
  top: 40px;
  left: 91px;
}
.chatwrap .phone {
  color: #29312c;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  position: absolute;
  top: 14px;
  left: 208px;
  letter-spacing: 0.016em;
}
.chatwrap .mail {
  position: absolute;
  color: #29312c;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  line-height: 13px;
}
.chatwrap .mail a {
  color: #29312c;
}
.chatwrap .mail a:hover {
  color: #5dc55d;
}
.chatwrap .schedule {
  color: #29312c;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
  position: absolute;
  top: 43px;
  left: 178px;
  letter-spacing: -0.02em;
}
.chatwrap .chat-girl {
  position: absolute;
}
.chat-online {
  position: relative;
  width: 120px;
  height: 50px;
}
.chat-online i {
  display: inline-block;
}
.chat-online i.chat-icon {
  background: url(../images/chat-icon.png) no-repeat 0 0;
  -webkit-background-size: 96px 48px;
  background-size: 96px 48px;
  width: 48px;
  height: 48px;
  position: absolute;
  top: 0;
  left: 0;
}
.chat-online .chat {
  color: #5dc55d;
  font-family: "Open Sans", sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 28px;
  position: absolute;
  top: 0;
  left: 57px;
}
.chat-online .online {
  color: #5dc55d;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
  position: absolute;
  top: 28px;
  left: 59px;
}
.chatbox {
  overflow: hidden;
}
.chatbox i {
  display: inline-block;
}
.chatbox i.chat-icon {
  top: 25px;
  left: 25px;
}
.chatbox i.phone-icon {
  top: 125px;
  left: 22px;
}
.chatbox i.mail-black-icon {
  top: 164px;
  left: 22px;
}
.chatbox a:hover i.chat-icon {
  background-position: -48px 0;
}
.chatbox a:hover .chat,
.chatbox a:hover .online {
  color: #4aae4a;
}
.chatbox .chat {
  top: 25px;
  left: 80px;
}
.chatbox .online {
  top: 55px;
  left: 82px;
}
.chatbox .schedule {
  top: 30px;
  left: 180px;
  line-height: 21px;
}
.chatbox .phone {
  left: 45px;
  top: 124px;
}
.chatbox .mail {
  left: 45px;
  top: 162px;
}
.chatbox .chat-girl {
  right: 0;
  bottom: 0;
}
.main-menu {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
  z-index: 900;
  margin: 10px 0;
  height: 50px;
  line-height: 48px;
  border: 1px solid #50b150;
  background-color: #5dc65d;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDk4MCA1MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI5ODAiIGhlaWdodD0iNTAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
}
.main-menu > ul {
  padding: 0 0 0 20px;
  margin: 0;
}
.main-menu > ul > li {
  float: left;
  background: url(../images/mainmenu_separator.png) repeat-y top right;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  position: relative;
}
.main-menu > ul > li:last-child {
  background: none;
}
.main-menu > ul > li:hover > ul {
  display: block;
}
.main-menu > ul > li > a {
  display: block;
  padding: 0 20px;
  color: #fff;
  position: relative;
}
.main-menu > ul > li > a:hover,
.main-menu > ul > li > a.active {
  color: #fff;
}
.main-menu > ul > li > a:hover:after,
.main-menu > ul > li > a.active:after {
  content: "";
  display: block;
  width: auto;
  height: 8px;
  -moz-border-radius: 6px 6px 0 0/8px 8px 0 0;
  -webkit-border-radius: 6px 6px 0 0/8px 8px 0 0;
  border-radius: 6px 6px 0 0/8px 8px 0 0;
  background-color: #29312c;
  -moz-box-shadow: inset 0 3px 4px rgba(0,0,0,0.2);
  -webkit-box-shadow: inset 0 3px 4px rgba(0,0,0,0.2);
  box-shadow: inset 0 3px 4px rgba(0,0,0,0.2);
  position: absolute;
  bottom: -1px;
  left: 15px;
  right: 15px;
}
.main-menu > ul > li > ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 240px;
  padding-left: 20px;
  padding-right: 20px;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  background-color: #5dc65d;
  margin-top: -1px;
  border: 1px solid #50b150;
}
/*dorel*/
.main-menu > ul > li > ul li {
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  line-height: 18px;
  font-weight: 400;
  border-bottom: 1px dashed #50b150;
  padding-bottom:5px;
  padding-top:5px;
}
.main-menu > ul > li > ul li a {
  color: #fff;
}

.main-menu > ul > li > ul li a:hover {
  color: #FFFFFF;
  font-weight: bold;
}

.breadcrumbs {
  background: url(../images/breadcrumb.png) repeat-x 0 0;
  -webkit-background-size: 2px 42px;
  background-size: 2px 42px;
  position: relative;
  height: 42px;
  margin: -10px 22px 8px;
  padding: 0 7px;
  text-align: left;
}
.breadcrumbs:before,
.breadcrumbs:after {
  content: "";
  display: block;
  position: absolute;
  width: 12px;
  height: 42px;
}
.breadcrumbs:before {
  background: url(../images/breadcrumb-before.png) no-repeat 0 0;
  -webkit-background-size: 12px 42px;
  background-size: 12px 42px;
  top: 0;
  left: -12px;
}
.breadcrumbs:after {
  background: url(../images/breadcrumb-after.png) repeat-x 0 0;
  -webkit-background-size: 12px 42px;
  background-size: 12px 42px;
  top: 0;
  right: -12px;
}
.breadcrumbs a,
.breadcrumbs span {
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 40px;
  letter-spacing: -0.02em;
}
.breadcrumbs a:after {
  content: "";
  display: inline-block;
  background: url(../images/arrow.png) no-repeat 0 0;
  -webkit-background-size: 6px 8px;
  background-size: 6px 8px;
  width: 6px;
  height: 8px;
  margin: 0 8px 0 10px;
}
.footer-features {
  padding: 15px 20px 27px;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  background: #5dc65d url(../images/map.png) no-repeat -12px -14px;
}
.footer-features .feature-title {
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 600;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  line-height: 34px;
  letter-spacing: 0.01em;
  margin-bottom: 19px;
}
.footer-features dl {
  font-family: "Open Sans", sans-serif;
  margin: 0;
}
.footer-features dl dt {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  margin-top: 19px;
  background: url(../images/featuretitle_bg.png) no-repeat 0 0;
  -webkit-background-size: 18px 18px;
  background-size: 18px 18px;
  padding-left: 24px;
  margin-bottom: 5px;
  letter-spacing: 0.01em;
}
.footer-features dl dd {
  color: #fff;
  font-size: 12px;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  line-height: 18px;
}
i {
  display: inline-block;
}
i.vert-sep {
  display: inline-block;
  border-right: 1px dashed #bfbfbf;
  width: 0;
  margin: 0 5px 0 8px;
  vertical-align: middle;
}
i.star {
  width: 12px;
  height: 11px;
  position: relative;
  display: inline-block;
  background: url(../images/rating.png) 0 -11px;
  -webkit-background-size: 12px 44px;
  background-size: 12px 44px;
  outline: none;
}
i.phone-icon {
  background: url(../images/phone-icon.png) no-repeat 0 0;
  -webkit-background-size: 13px 17px;
  background-size: 13px 17px;
  width: 13px;
  height: 17px;
}
i.lock-icon {
  background: url(../images/lock-icon.png) no-repeat 0 0;
  -webkit-background-size: 24px 16px;
  background-size: 24px 16px;
  width: 12px;
  height: 16px;
}
i.ribbon-icon {
  background: url(../images/ribbon-icon.png) no-repeat 0 0;
  -webkit-background-size: 32px 16px;
  background-size: 32px 16px;
  width: 16px;
  height: 16px;
}
i.location-icon {
  background: url(../images/location-icon.png) no-repeat center center;
  -webkit-background-size: 12px 17px;
  background-size: 12px 17px;
  width: 12px;
  height: 17px;
}
i.location-2-icon {
  background: url(../images/location2.png) no-repeat center center;
  -webkit-background-size: 16px 21px;
  background-size: 16px 21px;
  width: 16px;
  height: 21px;
}
i.ribbon-title-icon {
  background: url(../images/ribbon-title-icon.png) no-repeat center center;
  -webkit-background-size: 17px 16px;
  background-size: 17px 16px;
  width: 17px;
  height: 16px;
}
i.bike-icon {
  background: url(../images/bike.png) no-repeat center center;
  -webkit-background-size: 20px 11px;
  background-size: 20px 11px;
  width: 20px;
  height: 11px;
}
i.bookmark-icon {
  background: url(../images/bookmark.png) no-repeat center center;
  -webkit-background-size: 11px 16px;
  background-size: 11px 16px;
  width: 11px;
  height: 16px;
}
i.info-icon {
  background: url(../images/info.png) no-repeat center center;
  -webkit-background-size: 18px 19px;
  background-size: 18px 19px;
  width: 18px;
  height: 19px;
}
i.info-yellow-icon {
  background: url(../images/info-yellow-icon.png) no-repeat center center;
  -webkit-background-size: 18px 19px;
  background-size: 18px 19px;
  width: 18px;
  height: 19px;
}
i.mail-icon {
  background: url(../images/mail.png) no-repeat center center;
  -webkit-background-size: 16px 10px;
  background-size: 16px 10px;
  width: 16px;
  height: 10px;
}
i.mail-black-icon {
  background: url(../images/mail-black.png) no-repeat center center;
  -webkit-background-size: 16px 10px;
  background-size: 16px 10px;
  width: 16px;
  height: 10px;
}
i.heart-icon {
  background: url(../images/heart.png) no-repeat 0 0;
  -webkit-background-size: 32px 15px;
  background-size: 32px 15px;
  width: 16px;
  height: 15px;
}
i.heart-icon:hover {
  background-position: -16px 0;
}
i.white-heart-icon {
  background: url(../images/heart-white.png) no-repeat 0 0;
  -webkit-background-size: 16px 15px;
  background-size: 16px 15px;
  width: 16px;
  height: 15px;
}
i.toggle-arrow-icon {
  background: url(../images/toggle-arrow-closed.png) no-repeat center center;
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
}
i.toggle-arrow-icon.closed {
  background: url(../images/toggle-arrow-opened.png) no-repeat center center;
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
}
i.toggle-arrow-white-icon {
  background: url(../images/toggle-arrow-white-closed.png) no-repeat center center;
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
}
i.toggle-arrow-white-icon.closed {
  background: url(../images/toggle-arrow-white-opened.png) no-repeat center center;
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
}
i.toggle-arrow-opened-icon {
  background: url(../images/toggle-arrows.png) no-repeat -16px 0;
  -webkit-background-size: 32px 16px;
  background-size: 32px 16px;
  width: 16px;
  height: 16px;
}
i.toggle-arrow-closed-icon {
  background: url(../images/toggle-arrows.png) no-repeat 0 0;
  -webkit-background-size: 32px 16px;
  background-size: 32px 16px;
  width: 16px;
  height: 16px;
}
i.small-arrow-prev-icon {
  background: url(../images/small-left-arrow.png) no-repeat 0 0;
  -webkit-background-size: 6px 80px;
  background-size: 6px 80px;
  width: 6px;
  height: 8px;
}
i.small-arrow-prev-icon.hover {
  background-position: 0 -144px;
}
i.small-arrow-next-icon {
  background: url(../images/small-right-arrow.png) no-repeat 0 0;
  -webkit-background-size: 6px 80px;
  background-size: 6px 80px;
  width: 6px;
  height: 8px;
}
i.small-arrow-next-icon.hover {
  background-position: 0 -144px;
}
i.small-orange-arrow-icon {
  background: url(../images/small-orange-arrow.png) no-repeat 0 0;
  -webkit-background-size: 6px 8px;
  background-size: 6px 8px;
  width: 6px;
  height: 8px;
}
i.like-icon {
  background: url(../images/likes.png) no-repeat center center;
  -webkit-background-size: 22px 24px;
  background-size: 22px 24px;
  width: 22px;
  height: 24px;
}
i.checkmark {
  background: url(../images/checkmark.png) no-repeat center center;
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
}
i.checkavion {
  background: url(../img/tr_avion.png) no-repeat center center;
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
  width: 17px;
  height: 17px;
}
i.checkautocar {
  background: url(../img/tr_autocar.png) no-repeat center center;
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
  width: 17px;
  height: 17px;
}
i.checkindividual {
  background: url(../img/tr_individual.png) no-repeat center center;
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
  width: 17px;
  height: 17px;
}

i.questionmark {
  background: url(../images/questionmark.png) no-repeat center center;
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
}
i.unavailable {
  background: url(../images/unavailable.png) no-repeat center center;
  -webkit-background-size: 16px 16px;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
}
i.print-icon {
  background: url(../images/print.png) no-repeat center center;
  -webkit-background-size: 14px 16px;
  background-size: 14px 16px;
  width: 14px;
  height: 16px;
}
i.chatbubbles-icon {
  background: url(../images/chatbubbles-icon.png) no-repeat center center;
  -webkit-background-size: 19px 15px;
  background-size: 19px 15px;
  width: 19px;
  height: 15px;
}
i.chatbubbles-white-icon {
  background: url(../images/chatbubbles-white-icon.png) no-repeat center center;
  -webkit-background-size: 19px 15px;
  background-size: 19px 15px;
  width: 19px;
  height: 15px;
}
i.camera-icon {
  background: url(../images/camera-icon.png) no-repeat center center;
  -webkit-background-size: 18px 16px;
  background-size: 18px 16px;
  width: 18px;
  height: 16px;
}
i.people-icon {
  background: url(../images/people-icon.png) no-repeat center center;
  -webkit-background-size: 16px 15px;
  background-size: 16px 15px;
  width: 16px;
  height: 15px;
}
i.airplane-icon {
  background: url(../images/airplane-icon.png) no-repeat center center;
  -webkit-background-size: 26px 12px;
  background-size: 26px 12px;
  width: 26px;
  height: 12px;
  vertical-align: middle;
}
i.bus-icon {
  background: url(../images/bus-icon.png) no-repeat center center;
  -webkit-background-size: 20px 18px;
  background-size: 20px 18px;
  width: 20px;
  height: 18px;
  vertical-align: middle;
}
i.cart-icon {
  background: url(../images/cart-icon.png) no-repeat center center;
  -webkit-background-size: 18px 14px;
  background-size: 18px 14px;
  width: 18px;
  height: 14px;
  vertical-align: middle;
}
i.custom-icon {
  text-align: center;
}
i.custom-icon img {
  display: inline-block;
}
a.left-arrow {
  display: inline-block;
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}
a.left-arrow:before {
  content: "";
  background: url(../images/listarrow.png) no-repeat 0 0;
  -webkit-background-size: 30px 18px;
  background-size: 30px 18px;
  width: 15px;
  height: 18px;
  float: left;
  margin-right: 7px;
}
a.left-arrow span {
  color: #5dc55d;
}
a.left-arrow span.pull-right {
  font-size: 13px;
  font-weight: 400;
}
a.left-arrow span.pull-right strong {
  font-size: 18px;
  font-weight: 700;
}
a.left-arrow:hover {
  color: #4aae4a;
}
a.left-arrow:hover:before {
  background-position: -15px 0;
}
a.left-arrow:hover span {
  color: #4aae4a;
}
.mini-prod .image {
  float: left;
  margin: 0 15px 0 0;
}
.mini-prod h3 {
  margin: 0 0 10px;
  line-height: 16px;
  color: #5dc55d;
  margin-left: 95px;
}
.mini-prod p,
.box .box-content .mini-prod p {
  margin: 0 0 0 95px;
}
ul.tags,
ol.tags {
  margin: 0 0 -10px;
  padding: 0;
}
ul.tags li,
ol.tags li {
  display: inline-block;
  margin: 0 10px 10px 0;
}
ul.tags li a,
ol.tags li a {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 700;
  padding: 0 15px;
  line-height: 28px;
  height: 28px;
  border: 1px solid #d0d5d3;
  background-color: #f1f5f3;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDgwIDMwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAiIHN0b3Atb3BhY2l0eT0iMC4wMiIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4wMiIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjgwIiBoZWlnaHQ9IjMwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.02) 0%,rgba(255,255,255,0.02) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.02) 0%,rgba(255,255,255,0.02) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.02) 0%,rgba(255,255,255,0.02) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.02) 0%,rgba(255,255,255,0.02) 100%);
}
ul.tags li a:hover,
ul.tags li a.active,
ol.tags li a:hover,
ol.tags li a.active {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  border-color: #50b150;
  background-color: #5dc55d;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDgwIDMwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAiIHN0b3Atb3BhY2l0eT0iMC4wOCIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4wOCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjgwIiBoZWlnaHQ9IjMwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
}
ul.tags-green,
ol.tags-green {
  margin: 0 0 -10px;
  padding: 0;
}
ul.tags-green li,
ol.tags-green li {
  display: inline-block;
  margin: 0 10px 10px 0;
}
ul.tags-green li a,
ol.tags-green li a {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  font-weight: 700;
  padding: 0 15px;
  line-height: 38px;
  height: 38px;
  border: 1px solid #50b150;
  background-color: #5dc55d;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDcwIDQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAiIHN0b3Atb3BhY2l0eT0iMC4wOCIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4wOCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjcwIiBoZWlnaHQ9IjQwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
}
ul.tags-green li a:hover,
ul.tags-green li a.active,
ol.tags-green li a:hover,
ol.tags-green li a.active {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  border-color: #50b150;
  background-color: #49af49;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDgwIDQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImhhdDAiIGdyYWRpZW50VW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4MT0iNTAlIiB5MT0iMTAwJSIgeDI9IjUwJSIgeTI9Ii0xLjQyMTA4NTQ3MTUyMDJlLTE0JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAiIHN0b3Atb3BhY2l0eT0iMC4wOCIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4wOCIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjgwIiBoZWlnaHQ9IjQwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
}
ul.simple-list,
ol.simple-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.simple-list > li,
ol.simple-list > li {
  zoom: 1;
  line-height: 19px;
  border-bottom: 1px dashed #b5b8b7;
  font-family: "Open Sans", sans-serif;
  color: #6d6f6f;
  font-size: 12px;
  font-weight: 700;
}
ul.simple-list > li:before,
ul.simple-list > li:after,
ol.simple-list > li:before,
ol.simple-list > li:after {
  content: "";
  display: table;
}
ul.simple-list > li:after,
ol.simple-list > li:after {
  clear: both;
}
ul.simple-list > li:first-child a,
ol.simple-list > li:first-child a {
  padding-top: 0;
}
ul.simple-list > li:last-child,
ol.simple-list > li:last-child {
  border-bottom: none;
}
ul.simple-list > li:last-child a,
ol.simple-list > li:last-child a {
  padding-bottom: 0;
}
ul.simple-list > li > a,
ol.simple-list > li > a {
  color: #6d706f;
  display: block;
  padding: 10px 0;
}
ul.simple-list > li > a:hover,
ol.simple-list > li > a:hover {
  color: #4aae4a;
}
ul.simple-list > li > a:hover span,
ol.simple-list > li > a:hover span {
  color: #4aae4a;
}
ul.simple-list > li > a i,
ul.simple-list > li > a img,
ol.simple-list > li > a i,
ol.simple-list > li > a img {
  vertical-align: middle;
}
ul.likes-list,
ol.likes-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.likes-list > li,
ol.likes-list > li {
  line-height: 16px;
  border-bottom: 1px dashed #b5b8b7;
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 700;
  padding: 10px 0;
}
ul.likes-list > li:first-child,
ol.likes-list > li:first-child {
  padding-top: 0;
}
ul.likes-list > li:last-child,
ol.likes-list > li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
ul.likes-list > li .likes,
ol.likes-list > li .likes {
  float: left;
  margin-right: 10px;
}
ul.likes-list > li > a,
ol.likes-list > li > a {
  color: #6d706f;
  display: block;
}
ul.likes-list > li > a:hover,
ol.likes-list > li > a:hover {
  color: #4aae4a;
}
ul.likes-list > li > a:hover span,
ol.likes-list > li > a:hover span {
  color: #4aae4a;
}
ul.arrow-list,
ol.arrow-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.arrow-list > li,
ol.arrow-list > li {
  line-height: 19px;
  padding: 10px 0;
  border-bottom: 1px dashed #b5b8b7;
  color: #6d706f;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
}
ul.arrow-list > li:first-child,
ol.arrow-list > li:first-child {
  padding-top: 0;
}
ul.arrow-list > li:last-child,
ol.arrow-list > li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
ul.arrow-list > li.submenu,
ol.arrow-list > li.submenu {
  border-bottom: none;
}
ul.arrow-list > li > a,
ol.arrow-list > li > a {
  color: #6d706f;
}
ul.arrow-list > li > a:before,
ol.arrow-list > li > a:before {
  content: "";
  background: url(../images/listarrow.png) no-repeat 0 0;
  -webkit-background-size: 30px 18px;
  background-size: 30px 18px;
  width: 15px;
  height: 18px;
  float: left;
  margin-right: 7px;
}
ul.arrow-list > li > a span,
ol.arrow-list > li > a span {
  color: #5dc55d;
}
ul.arrow-list > li > a span.pull-right,
ol.arrow-list > li > a span.pull-right {
  font-size: 13px;
  font-weight: 400;
}
ul.arrow-list > li > a span.pull-right strong,
ol.arrow-list > li > a span.pull-right strong {
  font-size: 18px;
  font-weight: 700;
}
ul.arrow-list > li > a:hover,
ol.arrow-list > li > a:hover {
  color: #4aae4a;
}
ul.arrow-list > li > a:hover:before,
ol.arrow-list > li > a:hover:before {
  background-position: -15px 0;
}
ul.arrow-list > li > a:hover span,
ol.arrow-list > li > a:hover span {
  color: #4aae4a;
}
ul.arrow-list > li > ul,
ol.arrow-list > li > ul {
  zoom: 1;
  margin: 10px 0 0;
  padding: 25px 0 0;
  border-top: 1px dashed #b5b8b7;
}
ul.arrow-list > li > ul:before,
ul.arrow-list > li > ul:after,
ol.arrow-list > li > ul:before,
ol.arrow-list > li > ul:after {
  content: "";
  display: table;
}
ul.arrow-list > li > ul:after,
ol.arrow-list > li > ul:after {
  clear: both;
}
ul.arrow-list > li > ul li,
ol.arrow-list > li > ul li {
  float: left;
  width: 50%;
  color: #29312c;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  margin-bottom: 15px;
}
ul.arrow-list > li > ul li a,
ol.arrow-list > li > ul li a {
  background: url(../images/subarrows.png) no-repeat 2px 4px;
  -webkit-background-size: 6px 80px;
  background-size: 6px 80px;
  color: #29312c;
  padding: 0 0 0 20px;
  display: block;
}
ul.arrow-list > li > ul li a:hover,
ol.arrow-list > li > ul li a:hover {
  color: #5dc55d;
  background-position: 2px -68px;
}
ul.tabs,
ol.tabs {
  zoom: 1;
  padding: 0 0 0 20px;
  margin: 0;
}
ul.tabs:before,
ul.tabs:after,
ol.tabs:before,
ol.tabs:after {
  content: "";
  display: table;
}
ul.tabs:after,
ol.tabs:after {
  clear: both;
}
ul.tabs.slim li a,
ol.tabs.slim li a {
  padding: 0 2px;
}
ul.tabs li,
ol.tabs li {
  float: left;
  margin-left: -10px;
  position: relative;
}
ul.tabs li:nth-child(1),
ol.tabs li:nth-child(1) {
  z-index: 9;
}
ul.tabs li:nth-child(2),
ol.tabs li:nth-child(2) {
  z-index: 8;
}
ul.tabs li:nth-child(3),
ol.tabs li:nth-child(3) {
  z-index: 7;
}
ul.tabs li:nth-child(4),
ol.tabs li:nth-child(4) {
  z-index: 6;
}
ul.tabs li:nth-child(5),
ol.tabs li:nth-child(5) {
  z-index: 5;
}
ul.tabs li:nth-child(6),
ol.tabs li:nth-child(6) {
  z-index: 4;
}
ul.tabs li:nth-child(7),
ol.tabs li:nth-child(7) {
  z-index: 3;
}
ul.tabs li.active,
ol.tabs li.active {
  z-index: 10;
}
ul.tabs li.active a,
ol.tabs li.active a {
  color: #fff !important;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  background: url(../images/tab-active.png) repeat-x 0 0;
  -webkit-background-size: 1px 40px;
  background-size: 1px 40px;
}
ul.tabs li.active a:before,
ol.tabs li.active a:before {
  content: "";
  background: url(../images/tab-active-left.png) repeat-x 0 0;
  -webkit-background-size: 16px 40px;
  background-size: 16px 40px;
}
ul.tabs li.active a:after,
ol.tabs li.active a:after {
  content: "";
  background: url(../images/tab-active-right.png) repeat-x 0 0;
  -webkit-background-size: 16px 40px;
  background-size: 16px 40px;
}
ul.tabs li a,
ol.tabs li a {
  display: block;
  height: 40px;
  line-height: 40px;
  background: url(../images/tab.png) repeat-x 0 0;
  -webkit-background-size: 1px 40px;
  background-size: 1px 40px;
  padding: 0 8px;
  margin: 0 16px;
  position: relative;
  color: #29312c;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  z-index: 1;
}
ul.tabs li a:before,
ol.tabs li a:before {
  content: "";
  background: url(../images/tab-left.png) repeat-x 0 0;
  -webkit-background-size: 16px 40px;
  background-size: 16px 40px;
  width: 16px;
  height: 40px;
  position: absolute;
  top: 0;
  left: -16px;
}
ul.tabs li a:after,
ol.tabs li a:after {
  content: "";
  background: url(../images/tab-right.png) repeat-x 0 0;
  -webkit-background-size: 16px 40px;
  background-size: 16px 40px;
  width: 16px;
  height: 40px;
  position: absolute;
  top: 0;
  right: -16px;
}
.tabs-wrap {
  position: relative;
}
.tabs-wrap a.tabs-floating-button {
  position: absolute;
  top: 0;
  right: 0;
  height: 40px;
  line-height: 15px;
  width: auto;
  min-width: 0px;
  padding: 5px 12px;
}
.tabs-wrap .tab-content {
  display: none;
}
.tabs-wrap .tab-content .left-dashed-half {
  float: left;
  padding-right: 30px;
  width: 46%;
  border-right: 1px dashed #bfbfbf;
  min-height: 100%;
}
.tabs-wrap .tab-content .right-dashed-half {
  float: right;
  padding-left: 30px;
  width: 54%;
  min-height: 100%;
}
.tabs-wrap .tab-content p {
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  line-height: 24px;
  margin: 10px 0 0;
}
.footer-links {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  background: #29312c;
  padding: 15px 0;
}
.footer-links .widget {
  width: 22.5%;
  margin: 0 0 0 2%;
  float: left;
}
.footer-links .widget .widget-title {
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  border-bottom: 1px dashed #5f6561;
  padding: 0 0 15px;
  letter-spacing: 0.02em;
}
.footer-links .widget ul {
  color: #a6b1ad;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  margin: 19px 0 15px;
}
.footer-links .widget ul li {
  margin: 11px 0;
}
.footer-links .widget ul li a {
  color: #a6b1ad;
}
.footer-links .widget ul li a:hover {
  color: #40b440;
}
.copyright {
  padding: 7px 0;
}
.copyright p {
  float: left;
  color: #29312c;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  margin: 8px 0;
  letter-spacing: 0.015em;
}
.copyright .cards {
  float: right;
  line-height: 38px;
  margin: 13px 0;
}
.box {
  margin-bottom: 10px;
}
.box.no-shadow {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.box.no-shadow .box-body {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.box.closed .box-title {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.box.closed .box-body {
  display: none;
}
.box.alert {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 0 0 10px;
  padding: 20px;
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  line-height: 21px;
  border: none;
  position: relative;
}
.box.alert.slim {
  padding: 10px;
}
.box.alert.warning {
  background-color: #f3efd1;
  padding-left: 60px;
}
.box.alert.warning:before {
  content: "";
  display: block;
  position: absolute;
  background: url(../images/info-yellow-icon.png) no-repeat center center;
  -webkit-background-size: 18px 19px;
  background-size: 18px 19px;
  width: 18px;
  height: 19px;
  top: 50%;
  left: 20px;
  margin: -9px 0 0;
}
.box.alert.warning a {
  color: #f67026;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 700;
  display: inline-block;
  margin: 0 5px;
}

/* Dorel */
.box.alert.error {
  background-color: #f8cdce;
  padding-left: 60px;
  margin-top:10px;
}
.box.alert.error:before {
  content: "";
  display: block;
  position: absolute;
  background: url(../images/red-error.gif) no-repeat center center;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
  width: 24px;
  height: 24px;
  top: 50%;
  left: 20px;
  margin: -9px 0 0;
}
.box.alert.error a {
  color: #f67026;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 700;
  display: inline-block;
  margin: 0 5px;
}

.box.alert b {
  font-weight: 700;
  color: #2a312c;
}
.box .left-dashed-half {
  float: left;
  padding-right: 20px;
  width: 55%;
  border-right: 1px dashed #bfbfbf;
  min-height: 100%;
}
.box .right-dashed-half {
  float: right;
  padding-left: 20px;
  width: 45%;
  min-height: 100%;
}
.box .right-dashed-half h3:first-child {
  margin-top: 0;
}
.box .image-box {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
  border: 4px solid #fff;
  background-color: #fff;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.25);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.25);
  box-shadow: 0 0 5px rgba(0,0,0,0.25);
}
.box .image-box img {
  display: block;
}
.box .image-box .caption {
  position: absolute;
  left: 20px;
  bottom: 20px;
}
.box .image-box .caption .description {
  -moz-border-radius: 3px 3px 3px 0;
  -webkit-border-radius: 3px 3px 3px 0;
  border-radius: 3px 3px 3px 0;
  background: rgba(39,47,41,0.8);
  min-width: 200px;
  padding: 20px;
}
.box .image-box .caption .description h2 {
  margin: 0;
  line-height: 18px;
}
.box .image-box .caption .description p {
  margin: 15px 0 0;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
}
.box .image-box .caption .caption-action {
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  min-width: 120px;
  height: 40px;
  line-height: 40px;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  display: inline-block;
  text-align: center;
}
.box .image-box .caption .caption-action.green {
  background: rgba(93,198,93,0.8);
}
.box .image-box .caption .caption-action.green:hover {
  background: #5dc65d;
}
.box .image-box .caption .caption-action.orange {
  background: rgba(246,112,38,0.8);
}
.box .image-box .caption .caption-action.orange:hover {
  background: #f67026;
}
.box.one-third {
  width: 320px;
  float: left;
  margin-left: 10px;
}
.box.one-third.first {
  margin-left: 0;
}
.box.one-third.last {
  float: right;
}
.box .box-title,
.box .fancybox-title {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  color: #29312c;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  height: 50px;
  line-height: 50px;
  margin: 0;
  border: 1px solid #c4ccc0;
  background-color: #f1f5f3;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMwMCA1MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDIiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDIiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzMDAiIGhlaWdodD0iNTAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.02) 0%,rgba(255,255,255,0.02) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.02) 0%,rgba(255,255,255,0.02) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.02) 0%,rgba(255,255,255,0.02) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.02) 0%,rgba(255,255,255,0.02) 100%);
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.15);
  box-shadow: 0 0 5px rgba(0,0,0,0.15);
}
.box .box-title.black,
.box .fancybox-title.black {
  color: #fff;
  border-color: #151916;
  background-color: #29312c;
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMwMCA1MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjUwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.1) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.1) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.1) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.1) 100%);
}
.box .box-title.black i,
.box .fancybox-title.black i {
  border-right-color: #616762;
}
.box .box-title.black a,
.box .fancybox-title.black a {
  color: #fff;
}
.box .box-title.orange,
.box .fancybox-title.orange {
  color: #fff;
  border-color: #da5517;
  background-color: #f56f27;
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMwMCA1MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjUwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.1) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.1) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.1) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.1) 100%);
}
.box .box-title.orange:hover,
.box .fancybox-title.orange:hover {
  color: #fff;
  background-color: #ea5d0f;
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMwMCA1MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMzAwIiBoZWlnaHQ9IjUwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.1) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.1) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.1) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.1) 100%);
}
.box .box-title.orange:hover a,
.box .fancybox-title.orange:hover a {
  color: #fff;
}
.box .box-title.orange i,
.box .fancybox-title.orange i {
  border-right-color: #faa674;
}
.box .box-title.orange a,
.box .fancybox-title.orange a {
  color: #fff;
}
.box .box-title a.box-title-close,
.box .fancybox-title a.box-title-close {
  float: right;
  margin: 17px 10px 0 0;
  width: 16px;
  height: 16px;
  background: url(../images/box-close.png) no-repeat 0 0;
  -webkit-background-size: 16px 66px;
  background-size: 16px 66px;
  text-indent: -9999px;
}
.box .box-title a.box-title-close:hover,
.box .fancybox-title a.box-title-close:hover {
  background-position: 0 -50px;
}
.box .box-title a,
.box .fancybox-title a {
  color: #29312c;
  display: block;
}
.box .box-title a:hover,
.box .fancybox-title a:hover {
  color: #5dc55d;
}
.box .box-title i,
.box .fancybox-title i {
  width: 50px;
  height: 48px;
  float: left;
  border-right: 1px dashed #b6b8b8;
  margin-right: 12px;
}
.box .box-title span,
.box .fancybox-title span {
  padding: 0 20px;
}
.box .box-body {
  border: 1px solid #cfd3d1;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  background-color: #f1f5f3;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.15);
  box-shadow: 0 0 5px rgba(0,0,0,0.15);
  border-top: none;
}
.box .box-body.ovh {
  overflow: hidden;
}
.box .box-body.white {
  border: 1px solid #cfd3d1;
  border-top: none;
  background-color: #fff;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.15);
  box-shadow: 0 0 5px rgba(0,0,0,0.15);
}
.box .box-body.custom-offer-bg {
  background: url(../images/customoffer.jpg) no-repeat center top;
}
.box .box-content {
  padding: 20px;
}
.box .box-content.custom-offer-content {
  color: #29312c;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 700;
  height: 168px;
}
.box .box-content.slim {
  padding: 10px;
}
.box .box-content p {
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  line-height: 21px;
  margin: 16px 0;
}
/* dorel */
.box_description {
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  line-height: 21px;
  margin: 16px 0;
}
.text_description {
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
}

.box .box-content p.small {
  margin: 0 0 5px;
  font-size: 12px;
  line-height: 19px;
}
.box .box-content small,
.box .box-content p small {
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 21px;
}
.box .box-footer {
  zoom: 1;
  padding: 0 20px;
  margin-bottom: -1px;
}
.box .box-footer:before,
.box .box-footer:after {
  content: "";
  display: table;
}
.box .box-footer:after {
  clear: both;
}
.box .box-footer .search-text {
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  line-height: 16px;
  margin: 5px 0 0;
}
.box .box-footer .search-text b {
  color: #29312c;
  font-weight: 700;
}
.box.fancy {
  margin: 0;
}
.box.fancy .box-title,
.box.fancy .box-body {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.box.fancy .box-title {
  padding: 0 20px;
}
.box.fancy .box-body {
  border-bottom: none;
}
.separator-title {
  color: #29312c;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 40px;
  padding: 0 20px;
  background-color: #eaedec;
}
.box-content h3 {
  color: #29312c;
}
.white-box {
  border: 1px solid #cfd3d1;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.15);
  box-shadow: 0 0 5px rgba(0,0,0,0.15);
  margin-bottom: 10px;
}
.white-box.heading {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fff;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.15);
  box-shadow: 0 0 5px rgba(0,0,0,0.15);
  position: relative;
}
.white-box.heading .box-title {
  padding: 20px 20px 0;
}
.white-box.heading .box-title h1 {
  margin: 0;
  line-height: 24px;
  letter-spacing: 0.01em;
  display: inline-block;
}
.white-box.heading .box-title span.offer-count {
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 28px;
  vertical-align: top;
  margin-left: 5px;
}
.white-box.heading .box-content {
  padding: 15px 20px 20px;
}
.white-box.heading .box-content h3 {
  color: #29312c;
}
.white-box.heading .box-content p {
  margin: 0;
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 22px;
}
.white-box.heading .box-content p i {
  vertical-align: top;
}
.white-box.heading .box-content p .likes {
  margin-right: 5px;
}
.white-box.heading .box-content p .left-arrow {
  margin-left: 15px;
}
.white-box.heading .box-content .ribbon {
  background: url(../images/heading-ribbon.png) no-repeat 0 0;
  -webkit-background-size: 120px 90px;
  background-size: 120px 90px;
  width: 60px;
  height: 90px;
  position: absolute;
  top: 50%;
  right: -1px;
  margin: -45px 0 0;
  display: block;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  text-align: center;
  line-height: 16px;
  padding-top: 15px;
}
.white-box.heading .box-content .ribbon:hover {
  background-position: -60px 0;
}
.white-box.heading .box-content .ribbon b {
  font-size: 16px;
  font-weight: 700;
}
.white-box.green-border {
  border: 1px solid rgba(76,182,76,0.5);
}
.white-box .box-content {
  padding: 20px;
}
.white-box .box-content h1 a,
.white-box .box-content .h1 a {
  color: #5dc55d;
  text-decoration: underline;
}
.white-box .box-content h1 a:hover,
.white-box .box-content .h1 a:hover {
  color: #4aae4a;
}
.white-box .box-content p {
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  line-height: 21px;
  margin: 16px 0;
}
.white-box .box-content p:first-child {
  margin-top: 0;
}
.white-box .box-content p:last-child {
  margin-bottom: 0;
}
.white-box .box-content p b {
  color: #2a312c;
}
a.fancybox-close {
  top: 0;
  right: 0;
  width: 50px;
  height: 48px;
  float: right;
  border-left: 1px dashed #b6b8b8;
  margin-left: 12px;
  margin-right:15px;
  color: #c3cdc9;
  font-size: 35px;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  background: url(../images/close.png) no-repeat 17px center;
  -webkit-background-size: 160px 16px;
  background-size: 160px 16px;
}
a.fancybox-close:hover {
  background-position: -127px center;
}
.page-header {
  position: relative;
  margin-bottom: 20px;
}
.page-header .page-header-title {
  margin: 0 0 15px;
  line-height: 24px;
}
.page-header .page-header-title .hotel-stars {
  line-height: 24px;
  margin: 0;
  height: 24px;
  margin-left: 10px;
}
.page-header .page-header-title .hotel-stars i {
  vertical-align: middle;
}
.single-offer .page-header .page-header-title {
  margin: 0 0 10px;
}
.page-header .page-header-subtitle {
  margin: 0;
  padding: 0 0 12px;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.005em;
  color: #6d6f6f;
  font-weight: normal;
}
.page-header .page-header-subtitle b {
  color: #29312c;
  font-weight: 700;
}
.single-offer .page-header .page-header-subtitle {
  margin: 0;
}
.page-header p {
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 24px;
  margin: 15px 0 0;
}
.page-header .page-header-buttons {
  position: absolute;
  top: 0;
  right: -21px;
}
.page-header .page-header-buttons a {
  width: 250px;
  height: 30px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  padding: 0 10px;
  display: block;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 600;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  line-height: 30px;
  margin-bottom: 10px;
  letter-spacing: 0.02em;
}
.page-header .page-header-buttons a.toggle-tab {
  position: relative;
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  width: 160px;
  height: 48px;
  text-shadow: none;
  padding: 5px 30px 5px 10px;
  line-height: 18px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  border: 1px solid #d0d5d3;
  background-color: #f1f5f3;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.01) 0%,rgba(255,255,255,0.01) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.01) 0%,rgba(255,255,255,0.01) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.01) 0%,rgba(255,255,255,0.01) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.01) 0%,rgba(255,255,255,0.01) 100%);
}
.page-header .page-header-buttons a.toggle-tab:after {
  content: "";
  display: block;
  right: 10px;
  top: 50%;
  margin: -2px 0 0;
  position: absolute;
  background: url(../images/detailsarrow.png) no-repeat 0 0;
  -webkit-background-size: 10px 50px;
  background-size: 10px 50px;
  width: 10px;
  height: 5px;
}
.page-header .page-header-buttons a.toggle-tab:hover,
.page-header .page-header-buttons a.toggle-tab.active {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  border-color: #50b150;
  background-color: #5dc55d;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
}
.page-header .page-header-buttons a.toggle-tab:hover:after,
.page-header .page-header-buttons a.toggle-tab.active:after {
  background-position: 0 -45px;
}
.likebar {
  height: 24px;
  line-height: 24px;
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 700;
}
.likebar i.like-icon {
  vertical-align: middle;
}
.likebar a {
  vertical-align: bottom;
  line-height: 27px;
}
.likebar a:before {
  margin-top: 5px;
}
span.likes {
  color: #5dc55d;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-weight: 700;
}
.chatbox,
.facebookbox {
  height: 200px;
  padding: 10px 20px;
}
.button {
  display: inline-block;
  border: none;
  background: #ccc;
  text-align: center;
}
.button.close {
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  height: 20px;
  line-height: 20px;
  display: inline-block;
  font-weight: 600;
  background: none;
}
.button.normal {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  height: 38px;
  line-height: 38px;
  text-align: center;
  padding: 0 20px;
}
.button.normal i {
  margin-right: 5px;
}
.button.box-action {
  padding: 0 25px;
  height: 40px;
  line-height: 40px;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
}
.button.box-action30 {
  padding: 0 25px;
  height: 30px;
  line-height: 30px;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
}
.button.box-action.box-action-slim {
  padding: 0 10px;
}
.main-sidebar .button.box-action {
  min-width: 150px;
}
.button.box-action-small {
  padding: 0 20px;
  height: 30px;
  line-height: 30px;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
}
.button.box-second {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 700;
  height: 40px;
  line-height: 40px;
  padding: 7px 10px;
  border-bottom: none;
}
.button.box-thin {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 700;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  display: block;
  color: #fff;
  position: relative;
}
.button.box-thin:after {
  content: "";
  display: block;
  right: 10px;
  top: 50%;
  margin: -2px 0 0;
  position: absolute;
  background: url(../images/detailsarrow.png) no-repeat 0 -45px;
  -webkit-background-size: 10px 50px;
  background-size: 10px 50px;
  width: 10px;
  height: 5px;
}
.button.tworow {
  line-height: 14px;
}
.button.box-cancel {
  background: none;
  padding: 0 20px;
  height: 40px;
  line-height: 40px;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #6d6f6f;
}
.button.box-cancel:hover {
  color: #29312c;
}
.button.box-cancel.text-green {
  color: #5dc55d;
}
.button.box-cancel.text-green:hover {
  color: #29312c;
}

.button.box-cancel2 {
  background: none;
  padding: 0 20px;
  height: 40px;
  line-height: 40px;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #6d6f6f;
}
.button.box-cancel2:hover {
  color: #29312c;
}
.button.box-cancel2.text-green {
  color: #5dc55d;
}
.button.box-cancel2.text-green:hover {
  color: #29312c;
}

.button.gray {
  color: #6d6f6f;
  border: 1px solid #d0d5d3;
  background-color: #f1f5f3;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.01) 0%,rgba(255,255,255,0.01) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.01) 0%,rgba(255,255,255,0.01) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.01) 0%,rgba(255,255,255,0.01) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.01) 0%,rgba(255,255,255,0.01) 100%);
}
.button.gray:hover {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  border-color: #50b150;
  background-color: #5dc55d;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
}
.button.orange {
  color: #fff;
  background-color: #f67026;
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.18);
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.18);
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.18);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE1MCA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMTgiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMTgiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
}
.button.orange:hover {
  color: #fff;
  background-color: #eb5d0f;
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.18);
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.18);
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.18);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE1MCA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMTgiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMTgiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
}
.button.green {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  background-color: #5dc65d;
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.18);
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.18);
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.18);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE1MCA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMTgiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMTgiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
}
.button.green:hover {
  color: #fff;
  background-color: #4aaf4a;
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.18);
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.18);
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.18);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE1MCA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMTgiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMTgiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
}
.button.green-matte {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  border: 1px solid #50b150;
  background-color: #5dc65d;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE2MCAzMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNjAiIGhlaWdodD0iMzAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
}
.button.green-matte:hover {
  color: #fff;
  border-color: #50b150;
  background-color: #4aaf4a;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE2MCAzMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNjAiIGhlaWdodD0iMzAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
}
.button.label {
  min-width: 140px;
  height: 30px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #f67026;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE0MCAzMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTQwIiBoZWlnaHQ9IjMwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.1) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.1) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.1) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.1) 100%);
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  text-align: center;
  line-height: 30px;
  display: inline-block;
}
.button.label:hover {
  color: #fff;
  background-color: #eb5d0f;
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.18);
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.18);
  box-shadow: inset 0 2px 4px rgba(0,0,0,0.18);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE1MCA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMTgiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMTgiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNTAiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
}
.button.label strong,
.button.label b {
  font-weight: 600;
}
.button.details {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  position: relative;
  padding-right: 15px;
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 28px;
  border: 1px solid #d0d5d3;
  background-color: #f1f5f3;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.01) 0%,rgba(255,255,255,0.01) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.01) 0%,rgba(255,255,255,0.01) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.01) 0%,rgba(255,255,255,0.01) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.01) 0%,rgba(255,255,255,0.01) 100%);
}
.button.details:after {
  content: "";
  display: block;
  right: 10px;
  top: 50%;
  margin: -2px 0 0;
  position: absolute;
  background: url(../images/detailsarrow.png) no-repeat 0 0;
  -webkit-background-size: 10px 50px;
  background-size: 10px 50px;
  width: 10px;
  height: 5px;
}
.button.details:hover,
.button.details.active {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  border-color: #50b150;
  background-color: #5dc55d;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
}
.button.details:hover:after,
.button.details.active:after {
  background-position: 0 -45px;
}
.special_offer 
{
    font-family: "Open Sans", sans-serif;
    font-size:12px;
    line-height:30px;
    height:30px;
    color:#f67026 !important;
}
.button.small {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 28px;
  line-height: 28px;
  min-width: 160px;
  padding: 0 20px;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 600;
}
.price-from {
  color: #5dc55d;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 400;
}
.price-from strong,
.price-from b {
  font-size: 18px;
  font-weight: 700;
}
.rating-slider-wrap,
.form .rating-slider-wrap,
form .rating-slider-wrap {
  zoom: 1;
}
.rating-slider-wrap:before,
.rating-slider-wrap:after,
.form .rating-slider-wrap:before,
.form .rating-slider-wrap:after,
form .rating-slider-wrap:before,
form .rating-slider-wrap:after {
  content: "";
  display: table;
}
.rating-slider-wrap:after,
.form .rating-slider-wrap:after,
form .rating-slider-wrap:after {
  clear: both;
}
.rating-slider-wrap .rating-slider,
.form .rating-slider-wrap .rating-slider,
form .rating-slider-wrap .rating-slider {
  width: 90%;
  float: left;
  margin: 4px 0;
}
.rating-slider-wrap input[type=text],
.form .rating-slider-wrap input[type=text],
form .rating-slider-wrap input[type=text] {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  height: 16px;
  float: right;
  border: none;
  padding: 0;
  outline: 0;
  color: #5dc55d;
  width: 10%;
  text-align: right;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 700;
}
.rating-total {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  line-height: 40px;
  background-color: #f56f27;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  margin: 50px 0 20px;
}
.slider {
  border: 5px solid #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #29312b;
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.25);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.25);
  box-shadow: 0 0 5px rgba(0,0,0,0.25);
  position: relative;
  margin-bottom: 10px;
}
.slider .slides .slide {
  display: block;
  position: relative;
}
.slider .slides .slide img {
  display: block;
}
.slider .slides .slide .slide-title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(41,49,44,0.7);
  padding: 15px 80px;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
}
.slider .slides .slide .slide-price {
  position: absolute;
  right: 0;
  bottom: 90px;
  background: url(../images/slideprice.png) no-repeat 0 0;
  -webkit-background-size: 63px 72px;
  background-size: 63px 72px;
  width: 63px;
  height: 72px;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  padding: 15px 0 5px 3px;
  text-align: center;
  line-height: 20px;
}
.slider .slides .slide .slide-price b {
  font-size: 18px;
  font-weight: 700;
  display: block;
}
.slider .arrow {
  background: url(../images/sliderarrows.png) no-repeat 0 0;
  display: block;
  width: 19px;
  height: 32px;
  position: absolute;
  bottom: 25px;
  text-indent: -9999px;
  z-index: 101;
}
.slider .arrow.prev {
  left: 15px;
}
.slider .arrow.prev:hover {
  background-position: -19px 0;
}
.slider .arrow.next {
  right: 15px;
  background-position: -57px 0;
}
.slider .arrow.next:hover {
  background-position: -38px 0;
}
.contact-map {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 100%;
  height: 360px;
  margin-bottom: 10px;
}
.offers-map-wrap {
  display: none;
}
.map-filters-wrap {
  padding: 15px 0;
  border-top: 1px dashed #bfbfbf;
}
.map-filters-wrap ul {
  margin: 0;
}
.map-filters-wrap ul li {
  float: left;
  margin-left: 20px;
}
.map-filters-wrap ul li label.checkbox {
  background-position: 0 2px;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 0;
}
.map-filters-wrap ul li label.checkbox img {
  vertical-align: middle;
  margin: 0 2px;
}
.map-filters-wrap ul li input[type=checkbox]:checked + label.checkbox {
  background-position: 0 -143px;
}
form.rating-form .form-row,
.form.rating-form .form-row {
  margin: 0 0 15px;
}
form.rating-form textarea,
.form.rating-form textarea {
  height: 50px;
}
form.find-destination-form,
.form.find-destination-form {
  height: 299px;
}
form.custom-offer-form.custom-offer-form-closed .custom-offer-hidden,
.form.custom-offer-form.custom-offer-form-closed .custom-offer-hidden {
  display: none;
}
form.custom-offer-form.custom-offer-form-closed .custom-offer-toggle,
.form.custom-offer-form.custom-offer-form-closed .custom-offer-toggle {
  display: block;
}
form.custom-offer-form .custom-offer-toggle,
.form.custom-offer-form .custom-offer-toggle {
  display: none;
}
form.custom-offer-form .form-row,
.form.custom-offer-form .form-row {
  margin: 0 0 5px;
}
form.login-register-form,
.form.login-register-form {
  width: 300px;
  margin: 0 auto;
}
form.login-register-form .email-input,
form.login-register-form .password-input,
form.login-register-form .phone-input,
.form.login-register-form .email-input,
.form.login-register-form .password-input,
.form.login-register-form .phone-input {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 38px;
  border: 1px solid #d0d5d3;
  background-color: #fff;
  -moz-box-shadow: 0 1px 1px #fff, inset 0 1px 2px 0 rgba(0,0,0,0.15);
  -webkit-box-shadow: 0 1px 1px #fff, inset 0 1px 2px 0 rgba(0,0,0,0.15);
  box-shadow: 0 1px 1px #fff, inset 0 1px 2px 0 rgba(0,0,0,0.15);
  padding: 0 0 0 40px;
  position: relative;
}
form.login-register-form .email-input:before,
form.login-register-form .password-input:before,
form.login-register-form .phone-input:before,
.form.login-register-form .email-input:before,
.form.login-register-form .password-input:before,
.form.login-register-form .phone-input:before {
  content: "";
  display: block;
  width: 39px;
  height: 30px;
  border-right: 1px solid #d1d5d4;
  position: absolute;
  top: 4px;
  left: 1px;
  background-position: center center;
  background-repeat: no-repeat;
}
form.login-register-form .email-input input,
form.login-register-form .password-input input,
form.login-register-form .phone-input input,
.form.login-register-form .email-input input,
.form.login-register-form .password-input input,
.form.login-register-form .phone-input input {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  border: none;
  background: none;
  width: 100%;
  height: 100%;
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  font-size: 16px;
  padding: 0 10px;
}
form.login-register-form .email-input:before,
.form.login-register-form .email-input:before {
  background-image: url(../images/mail-input-icon.png);
  -webkit-background-size: 16px 10px;
  background-size: 16px 10px;
}
form.login-register-form .password-input:before,
.form.login-register-form .password-input:before {
  background-image: url(../images/password-input-icon.png);
  -webkit-background-size: 12px 16px;
  background-size: 12px 16px;
}
form.login-register-form .phone-input:before,
.form.login-register-form .phone-input:before {
  background-image: url(../images/phone-input-icon.png);
  -webkit-background-size: 13px 17px;
  background-size: 13px 17px;
}
form.login-register-form .form-action .last,
.form.login-register-form .form-action .last {
  text-align: right;
  line-height: 40px;
}
form.login-register-form .form-action a,
.form.login-register-form .form-action a {
  color: #5dc55d;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  text-decoration: underline;
}
form.login-register-form .form-action a:hover,
.form.login-register-form .form-action a:hover {
  color: #4aae4a;
}
form.login-register-form button,
.form.login-register-form button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  display: block;
  width: 100%;
  height: 38px;
  border: 1px solid #50b150;
  background-color: #5dc55d;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE2MCA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNjAiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
}
form.login-register-form button:hover,
.form.login-register-form button:hover {
  background-color: #49af49;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE2MCA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNjAiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
}

form .form-row,
.form .form-row {
  zoom: 1;
  margin: 0 0 10px;
}
form .form-row:before,
form .form-row:after,
.form .form-row:before,
.form .form-row:after {
  content: "";
  display: table;
}
form .form-row:after,
.form .form-row:after {
  clear: both;
}
form .form-row:last-child,
.form .form-row:last-child {
  margin-bottom: 0;
}
form input[type=text],
form input[type=password],
form textarea,
.form input[type=text],
.form input[type=password],
.form textarea {
  border: 1px solid #d0d5d3;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
  -moz-box-shadow: 0 1px 1px #fff, inset 0 1px 1px 0px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 1px 1px #fff, inset 0 1px 1px 0px rgba(0,0,0,0.1);
  box-shadow: 0 1px 1px #fff, inset 0 1px 1px 0px rgba(0,0,0,0.1);
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  width: 100%;
  outline: 0;
}
form input[type=text]:focus,
form input[type=password]:focus,
form textarea:focus,
.form input[type=text]:focus,
.form input[type=password]:focus,
.form textarea:focus {
  border-color: #5dc55d;
}
form select,
.form select {
  width: 100%;
  height: 30px;
}
form input[type=text],
form input[type=password],
.form input[type=text],
.form input[type=password] {
  height: 30px;
  padding: 0 7px;
}
form input[type=text].large,
form input[type=password].large,
.form input[type=text].large,
.form input[type=password].large {
  height: 40px;
  padding: 0 7px;
  font-size: 13px;
}
form textarea,
.form textarea {
  height: 80px;
}
form .datepicker,
.form .datepicker {
  cursor: pointer;
}
form input[type=checkbox],
.form input[type=checkbox] {
  display: none;
}
form input[type=checkbox]:checked + label.checkbox,
.form input[type=checkbox]:checked + label.checkbox {
  background-position: 0 -144px;
}
form input[type=radio],
.form input[type=radio] {
  display: none;
}
form input[type=radio]:checked + label.radio,
.form input[type=radio]:checked + label.radio {
  background-position: 0 -144px;
}
form label,
.form label {
  zoom: 1;
  color: #29312c;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 13px;
  margin-bottom: 8px;
  display: block;
}
form label:before,
form label:after,
.form label:before,
.form label:after {
  content: "";
  display: table;
}
form label:after,
.form label:after {
  clear: both;
}
form label small,
.form label small {
  font-size: 12px;
  font-weight: 300;
}
form label.small,
.form label.small {
  font-size: 12px;
  line-height: 15px;
  font-weight: 400;
}
form label.inline,
.form label.inline {
  line-height: 30px;
  margin: 0;
  display: inline-block;
}
form label.checkbox,
.form label.checkbox {
  background: url(../images/checkbox.png) no-repeat 0 0;
  -webkit-background-size: 16px 160px;
  background-size: 16px 160px;
  padding-left: 20px;
  line-height: 16px;
}
form label.radio,
.form label.radio {
  background: url(../images/radio.png) no-repeat 0 0;
  -webkit-background-size: 16px 160px;
  background-size: 16px 160px;
  padding-left: 20px;
  line-height: 16px;
}
form label .hotel-stars,
.form label .hotel-stars {
  display: inline-block;
}
form .submit2,
.form .submit2 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  display: block;
  width: 100%;
  height: 38px;
  border: 1px solid #50b150;
  background-color: #5dc55d;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE2MCA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNjAiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
}
form .submit2:hover,
.form .submit2:hover {
  background-color: #49af49;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE2MCA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNjAiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
}
form .input-picker-wrap,
.form .input-picker-wrap {
  position: relative;
}
form .input-picker,
.form .input-picker {
  height: 30px;
  padding: 0 5px;
  line-height: 28px;
  text-align: center;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  border: 1px solid #c4ccc0;
  background-color: #f1f5f3;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDMwMCA1MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDIiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDIiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIzMDAiIGhlaWdodD0iNTAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.02) 0%,rgba(255,255,255,0.02) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.02) 0%,rgba(255,255,255,0.02) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.02) 0%,rgba(255,255,255,0.02) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.02) 0%,rgba(255,255,255,0.02) 100%);
  color: #5dc55d;
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
  font-weight: 600;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}
form .input-picker.pick-date,
.form .input-picker.pick-date {
  background-image: url(../images/calendar.png);
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 15px 16px;
  background-size: 15px 16px;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
}
form ::-webkit-input-placeholder,
.form ::-webkit-input-placeholder {
  font-family: "Open Sans", sans-serif;
  color: #6d6f6f;
}
form ::-moz-placeholder,
.form ::-moz-placeholder {
  font-family: "Open Sans", sans-serif;
  color: #6d6f6f;
}
form :-ms-input-placeholder,
.form :-ms-input-placeholder {
  font-family: "Open Sans", sans-serif;
  color: #6d6f6f;
}
form input:-moz-placeholder,
.form input:-moz-placeholder {
  font-family: "Open Sans", sans-serif;
  color: #6d6f6f;
}
.plain-links {
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 21px;
  margin: 5px 0;
}
.plain-links a {
  color: #6d6f6f;
}
.antispam span {
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 30px;
}
.antispam input[type=text] {
  width: 50px;
}
.offers-map {
  width: 100%;
  height: 400px;
}
.poi-map {
  width: 100%;
  height: 300px;
}
.offer .offer-map {
  width: 100%;
  height: 400px;
}
.offer .offer-gallery {
  zoom: 1;
}
.offer .offer-gallery:before,
.offer .offer-gallery:after {
  content: "";
  display: table;
}
.offer .offer-gallery:after {
  clear: both;
}
.offer .offer-gallery p {
  color: #5dc55d;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  line-height: 25px;
  margin: 0;
}
.offer .offer-gallery p i {
  vertical-align: middle;
  margin-right: 4px;
}
.offer .offer-gallery .big-picture {
  width: 440px;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  position: relative;
  float: left;
}
.offer .offer-gallery .big-picture img {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  width: 100%;
  display: block;
}
.offer .offer-gallery .big-picture .offer-like {
  float: none;
  position: absolute;
  display: block;
  margin: 0;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 45px;
  opacity: .6;
  -moz-border-radius: 4px 0 0 0;
  -webkit-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
  background-color: rgba(93,198,93,0.6);
  z-index: 102;
}
.offer .offer-gallery .big-picture .offer-like:hover {
  background-color: #5dc65d;
}
.offer .offer-gallery .big-picture .heart-icon {
  -moz-border-radius: 4px 0 0 0;
  -webkit-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
}
.offer .offer-gallery .gallery-thumbs {
  float: right;
  width: 180px;
}
.offer .offer-gallery .gallery-thumbs .slide {
  zoom: 1;
}
.offer .offer-gallery .gallery-thumbs .slide:before,
.offer .offer-gallery .gallery-thumbs .slide:after {
  content: "";
  display: table;
}
.offer .offer-gallery .gallery-thumbs .slide:after {
  clear: both;
}
.offer .offer-gallery .gallery-thumbs .slide a {
  float: left;
  margin: 0 0 10px 10px;
}
.offer .offer-gallery .gallery-thumbs .slide a img {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
}
.offer .offer-gallery .gallery-thumbs .slider-nav {
  margin: 10px 0;
}
.offer .offer-gallery .sharebox {
  border: 1px solid #d0d5d3;
  border-top: none;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  padding: 7px 0 5px;
}
.offer .offer-gallery .sharebox .addthis_toolbox {
  line-height: 25px;
  height: 25px;
  text-align: center;
}
.offer .offer-gallery .sharebox .addthis_toolbox > a {
  width: 24%;
  text-align: center;
  line-height: 25px;
  height: 25px;
  vertical-align: middle;
  display: inline-block;
  float: none;
  padding: 0;
}
.offer .offer-gallery .sharebox .addthis_toolbox > a.print {
  width: 22%;
}
.offer .offer-gallery .sharebox .addthis_toolbox .addthis_button_tweet iframe {
  margin: 0 auto !important;
  width: 90px !important;
}
.offer .offer-gallery .sharebox .addthis_toolbox .addthis_button_google_plusone iframe {
  margin: 0 auto !important;
  width: 70px !important;
}
.offer .offer-score,
.offer p.offer-score {
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
  color: #6d6f6f;
  font-weight: normal;
}
.offer .offer-score b,
.offer p.offer-score b {
  color: #29312c;
  font-weight: 700;
}
.offer .offer-score span,
.offer p.offer-score span {
  color: #6d6f6f;
  font-size: 12px;
}
.offer .offer-like {
  float: right;
  margin: 10px 0 10px 10px;
}
.offer .offer-title {
  margin: 0 0 5px;
  line-height: 14px;
  color: #29312c;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
}
.offer .offer-title a {
  color: #29312c;
}
.offer .offer-title a:hover {
  color: #5dc55d;
}
.offer .offer-rating {
  margin-bottom: 5px;
}
.offer .hotel-stars {
  margin-bottom: 5px;
  display: inline-block;
}
.offer .offer-image {
  margin: 0 10px 0 0;
}
.offer .offer-image img {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.offer .offer-description p {
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  margin: 0;
  line-height: 19px;
}
.offer .show-on-map {
  float: right;
  color: #f67026;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 12px;
  margin-right: 10px;
}
.offer .show-on-map i {
  vertical-align: middle;
  margin-right: 5px;
}
.offer .button.label {
  width: 140px;
  margin-right: 7px;
}
.offer .price-from {
  line-height: 30px;
  display: inline-block;
}
.offer-single-links {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  color: #6d6f6f;
  margin-top: 3px;
}
.offer-single-links a {
  color: #6d6f6f;
  line-height: 20px;
}
.offer-single-links a:hover,
.offer-single-links a:hover b {
  color: #5dc55d;
}
.offer-single-links a b {
  color: #29312c;
}
.offer-single-links b {
  color: #29312c;
  font-weight: 700;
}
.offer-single-links i.vert-sep {
  height: 20px;
}
.offer-checkout {
  margin-bottom: 20px;
}
.offer-checkout .offer-checkout-details .room-title {
  color: #29312c;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin: 3px 0 7px;
}
.offer-checkout .offer-checkout-details .room-title span {
  color: #6d6f6f;
  font-size: 12px;
  font-weight: 300;
}
.offer-checkout .offer-checkout-details dl {
  font-family: "Open Sans", sans-serif;
  margin: 0;
}
.offer-checkout .offer-checkout-details dl dt {
  color: #29312c;
  font-size: 12px;
  font-weight: 700;
  width: 170px;
  float: left;
}
.offer-checkout .offer-checkout-details dl dd {
  color: #29312c;
  font-size: 12px;
  margin: 7px 0;
}
.offer-checkout .offer-checkout-details dl dt.orange,
.offer-checkout .offer-checkout-details dl dd.orange {
  color: #f67027;
}
.offer-checkout .offer-checkout-details .total {
  margin: 0;
}
.offer-checkout .offer-checkout-details .price small {
  color: #f67027;
}
.offer-checkout .offer-checkout-services h3 {
  margin: 0 0 20px;
}
.offer-checkout .offer-checkout-services .delete {
  display: inline-block;
  vertical-align: middle;
  margin: -2px 0 0 20px;
  width: 12px;
  height: 12px;
  background: url(../images/box-close-orange.png) no-repeat 0 0;
  -webkit-background-size: 12px 112px;
  background-size: 12px 112px;
  text-indent: -9999px;
}
.offer-checkout .offer-checkout-services .delete:hover {
  background-position: 0 -100px;
}
.offer-checkout-title {
  color: #29312c;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 700;
  margin: 20px 0;
}
.offer-checkout-order-total .price {
  display: inline-block;
  margin-left: 30px;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 700;
}
.scroll-pane {
  overflow: hidden;
  height: 100%;
}
.scroll-pane .arrow-list {
  margin-right: 15px;
}
.scroll-pane .arrow-list li {
  line-height: 24px;
}
.vert-slider-pane .slides .slide {
  width: 100%;
}
.vert-slider-pane .slider-nav {
  text-align: center;
  margin: 18px 0;
  padding-left: 14px;
  height: 14px;
}
.vert-slider-pane .slider-nav a {
  background: url(../images/updownarrows.png) no-repeat 0 0;
  -webkit-background-size: 96px 14px;
  background-size: 96px 14px;
  display: inline-block;
  width: 24px;
  height: 14px;
  margin: 0 5px;
  text-indent: -9999px;
}
.vert-slider-pane .slider-nav a.prev {
  background-position: 0 0;
}
.vert-slider-pane .slider-nav a.prev:hover {
  background-position: -24px 0;
}
.vert-slider-pane .slider-nav a.next {
  background-position: -48px 0;
}
.vert-slider-pane .slider-nav a.next:hover {
  background-position: -72px 0;
}
.filters {
  margin-left: -2%;
  margin: -13px 0 0;
  padding: 0;
}
.filters.stars-inline {
  margin: 5px 0 0;
  line-height: 16px;
}
.filters.stars-inline li {
  width: 20%;
  margin: 0;
}
.filters.stars-inline li:nth-child(2n+1) {
  clear: none;
}
.filters.filters-list li {
  width: 100%;
  margin: 15px 0 0;
  float: none;
}
.filters.score-filters li {
  width: 23%;
}
.filters.score-filters li:nth-child(2n+1) {
  clear: none;
}
.filters.score-filters li:nth-child(4n+1) {
  clear: both;
}
.filters.score-filters li.block {
  width: 98%;
}
.filters.score-filters li label {
  font-size: 14px;
  font-weight: 700;
}
.filters li {
  float: left;
  width: 48%;
  margin: 13px 0 0 2%;
}
.filters li:nth-child(2n+1) {
  clear: both;
}
.filters li label {
  display: block;
  margin-bottom: 0;
  color: #29312c;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 400;
}
.pagination.center .pages {
  width: auto;
  float: none;
  text-align: center;
}
.pagination .page-sort {
  width: 255px;
  padding-right: 14px;
  border-right: 1px dashed #bfbfbf;
}
.pagination .page-sort label {
  float: left;
  width: 60px;
  line-height: 30px;
  margin: 0;
}
.pagination .page-sort .select2-container {
  float: right;
  width: 180px;
  margin: 0;
}
.pagination .pages {
  margin: 0;
  width: 358px;
  float: right;
  text-align: right;
}
.pagination .pages li {
  display: inline-block;
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 30px;
  text-align: center;
  float: none;
}
.pagination .pages li.prev a,
.pagination .pages li.next a {
  width: 60px;
}
.pagination .pages li a {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 30px;
  display: block;
  color: #6d6f6f;
  border: 1px solid #d0d5d3;
  background-color: #f1f5f3;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.01) 0%,rgba(255,255,255,0.01) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.01) 0%,rgba(255,255,255,0.01) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.01) 0%,rgba(255,255,255,0.01) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.01) 0%,rgba(255,255,255,0.01) 100%);
}
.pagination .pages li a:hover,
.pagination .pages li a.active {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  border-color: #50b150;
  background-color: #5dc55d;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
}
.pagination .pages li a:hover i,
.pagination .pages li a.active i {
  background-position: 0 -72px;
}
.pagination .pages li span {
  display: block;
  line-height: 30px;
  width: 25px;
}
.offers-list {
  margin-top: 17px;
  margin-bottom: 20px;
  border-bottom: 1px dashed #bfbfbf;
}
.offers-list.blend {
  margin: -15px 0 0;
  border: none;
}
.offers-list.blend .offer:first-child {
  border: none;
}
.offers-list.blend .offer:last-child {
  padding-bottom: 0;
}
.offers-list .offer {
  padding: 20px 0;
  border-top: 1px dashed #bfbfbf;
  position: relative;
}
.offers-list .offer .offer-title {
  margin: 0;
  line-height: 27px;
  font-size: 16px;
}
.offers-list .offer .offer-description {
  float: left;
  width: 300px;
  margin-right: 98px;
  margin-bottom: 10px;
}
.offers-list .offer .hotel-stars {
  height: 11px;
  line-height: 11px;
  display: block;
}
.offers-list .offer .offer-like {
  position: absolute;
  margin: 0;
  top: 20px;
  left: 0;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 45px;
  opacity: .6;
  -moz-border-radius: 4px 0 0 0;
  -webkit-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
  background-color: rgba(93,198,93,0.6);
}
.offers-list .offer .offer-like:hover {
  background-color: #5dc65d;
}
.offers-list .offer p {
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 23px;
}
.offers-list .offer p b {
  color: #29312c;
  font-weight: 700;
  letter-spacing: 0.005em;
}
.offers-list .offer .button.label {
  width: 220px;
  margin: 0 0 5px;
}
.offers-list .offer .offer-actions {
  position: absolute;
  right: -20px;
  top: 20px;
  width: 110px;
  margin: 0;
  padding: 0;
}
.offers-list .offer .offer-actions li {
  text-align: center;
  margin-bottom: 5px;
}
.offers-list .offer .offer-actions li a {
  display: block;
  position: relative;
  padding-right: 15px;
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 28px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  border: 1px solid #d0d5d3;
  border-right: none;
  background-color: #f1f5f3;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.01) 0%,rgba(255,255,255,0.01) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.01) 0%,rgba(255,255,255,0.01) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.01) 0%,rgba(255,255,255,0.01) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.01) 0%,rgba(255,255,255,0.01) 100%);
}
.offers-list .offer .offer-actions li a:after {
  content: "";
  display: block;
  right: 10px;
  top: 50%;
  margin: -2px 0 0;
  position: absolute;
  background: url(../images/detailsarrow.png) no-repeat 0 0;
  -webkit-background-size: 10px 50px;
  background-size: 10px 50px;
  width: 10px;
  height: 5px;
}
.offers-list .offer .offer-actions li a:hover,
.offers-list .offer .offer-actions li a.active {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  border-color: #50b150;
  background-color: #5dc55d;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
}
.offers-list .offer .offer-actions li a:hover:after,
.offers-list .offer .offer-actions li a.active:after {
  background-position: 0 -45px;
}
.offers-list .offer .offer-more > div[class^=offer] {
  display: none;
}
.offers-list .offer .offer-rooms {
  display: none;
}
.offers-list .offer .offer-rooms .more-rooms {
  width: 430px;
  float: left;
}
.offers-list .offer .offer-rooms .print {
  color: #5dc55d;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  line-height: 15px;
  font-weight: 700;
  float: right;
  width: 180px;
  text-align: center;
}
.offers-list .offer .offer-rooms .print:hover {
  color: #4aae4a;
}
.offers-list .offer .offer-details {
  display: none;
}
.offers-list .offer .offer-details p,
.offers-list .offer .offer-details ul,
.offers-list .offer .offer-details ol,
.offers-list .offer .offer-details span,
.offers-list .offer .offer-details b,
.offers-list .offer .offer-details strong,
.offers-list .offer .offer-details em {
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  line-height: 21px;
  margin: 16px 0;
}
.offers-list .offer .offer-images {
  display: none;
  margin-top: 15px;
}
.offers-list .offer .offer-images img {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.offers-list .offer .offer-images .large-image {
  width: 100%;
}
.offers-list .offer .offer-images .offer-images-thumbs {
  zoom: 1;
}
.offers-list .offer .offer-images .offer-images-thumbs:before,
.offers-list .offer .offer-images .offer-images-thumbs:after {
  content: "";
  display: table;
}
.offers-list .offer .offer-images .offer-images-thumbs:after {
  clear: both;
}
.offers-list .offer .offer-images .offer-images-thumbs a {
  float: left;
  margin: 0 5px 10px;
}
.offers-list .offer .offer-images .offer-images-thumbs a img {
  display: block;
}
.offers-list .offer .offer-comments {
  display: none;
  margin-top: 20px;
}
.offer-filters {
  margin: 7px 0 10px 0;
}
.offer-filters .filter {
  float: left;
  margin-left: 10px;
}
.offer-filters .filter:first-child {
  margin-left: 0;
}
.offer-filters .filter.date {
  width: 100px;
}
.offer-filters .filter.nights {
  width: 60px;
}
.offer-filters .filter.adults {
  width: 60px;
}
.offer-filters .filter.children {
  width: 60px;
}
.offer-filters .filter.children_large {
  width: 120px;
}
.offer-filters .filter.transport {
  width: 110px;
  font-size: 10px;
}
.offer-filters .filter.meal {
  width: 110px;
  font-size: 10px;
}
.offer-filters .filter input[type=submit],
.offer-filters .filter button {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 12px;
  display: block;
  margin-top: 21px;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  width: 68px;
  height: 30px;
  line-height: 28px;
}
.rooms-header {
  line-height: 50px;
  background-color: #eaedec;
  color: #29312c;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 700;
  padding: 0 10px;
  margin: 10px 0 0;
}
.rooms-header.round {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.rooms-header+.room {
  border-top: none;
}
.room {
  zoom: 1;
  padding: 10px 0 8px;
  border-top: 1px dashed #bfbfbf;
}
.room:before,
.room:after {
  content: "";
  display: table;
}
.room:after {
  clear: both;
}
.box-content .room:first-child {
  border-top: none;
}
.room .room-details {
  width: 430px;
  float: left;
}
.room .room-title {
  color: #29312c;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin: 3px 0 7px;
}
.room .room-title span {
  color: #6d6f6f;
  font-size: 12px;
  font-weight: 300;
}
.room .availability {
  margin: 7px 0;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 16px;
}
.room .availability.yes {
  color: #5dc55d;
  font-weight: 700;
}
.room .availability.no {
  color: #f56f27;
  font-weight: 700;
}
.room .availability.request {
  color: #3198bd;
  font-weight: 700;
}
.room .availability span {
  color: #f67026;
  font-weight: 700;
  display: inline-block;
  margin-left: 15px;
}
.room .availability i {
  vertical-align: middle;
  margin-right: 2px;
}
.room dl {
  font-family: "Open Sans", sans-serif;
  margin: 0;
}
.room dl dt {
  color: #29312c;
  font-size: 12px;
  font-weight: 700;
  width: 130px;
  float: left;
}
.room dl dd {
  color: #29312c;
  font-size: 12px;
  margin: 7px 0;
}
.room p.room-notes {
  margin: 0;
  line-height: 16px;
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
}
.room .booking-box {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 178px;
  border: 1px solid #d0d5d3;
  background-color: #fff;
  text-align: center;
  padding: 10px;
  float: right;
}
.room .booking-box p {
  margin: 0 0 7px;
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 14px;
}
.room .booking-box p strong,
.room .booking-box p b {
  font-weight: 700;
  color: #6d6f6f;
}

.room .booking-box .book {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  height: 30px;
  line-height: 28px;
  margin-bottom: 5px;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  border: 1px solid #50b150;
  background-color: #5dc65d;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE2MCAzMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNjAiIGhlaWdodD0iMzAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
}
.room .booking-box .book:hover {
  color: #fff;
  border-color: #50b150;
  background-color: #4aaf4a;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE2MCAzMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNjAiIGhlaWdodD0iMzAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
}


.book2 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  height: 30px;
  line-height: 28px;
  margin-bottom: 5px;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  border: 1px solid #50b150;
  background-color: #5dc65d;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE2MCAzMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNjAiIGhlaWdodD0iMzAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
}
.book2:hover {
  color: #fff;
  border-color: #50b150;
  background-color: #4aaf4a;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE2MCAzMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNjAiIGhlaWdodD0iMzAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
}


.room .booking-box .more {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  height: 30px;
  line-height: 28px;
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  border: 1px solid #d0d5d3;
  background-color: #f1f5f3;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.01) 0%,rgba(255,255,255,0.01) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.01) 0%,rgba(255,255,255,0.01) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.01) 0%,rgba(255,255,255,0.01) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.01) 0%,rgba(255,255,255,0.01) 100%);
}
.room .booking-box .more:hover {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,0.2);
  border-color: #50b150;
  background-color: #5dc55d;
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  box-shadow: 0 0 3px rgba(0,0,0,0.15), inset 0 1px 0 rgba(255,255,255,0.18);
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDAwIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDgiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
  background-image: linear-gradient(bottom,rgba(0,0,0,0.08) 0%,rgba(255,255,255,0.08) 100%);
}
.room.slim {
  padding: 15px 0 13px;
}
.room.slim .room-title span {
  display: block;
}
.room.slim .availability span {
  display: block;
  margin-left: 0;
}
.room.slim .room-details {
  width: 63.5%;
  border-right: 1px dashed #bfbfbf;
  padding-right: 20px;
}
.room.slim .booking-box {
  width: 36.5%;
  padding: 0 0 0 20px;
  border: none;
}
.room.slim .booking-box p {
  line-height: 18px;
}
.room.slim .price {
  margin-top: 15px;
}
.room.slim .price small {
  display: block;
  margin-bottom: 4px;
}
.room.slim .button {
  height: 30px;
  line-height: 30px;
  width: 100%;
  padding: 0;
}
.room-total {
  padding: 0 10px;
}
.room-total h3 {
  margin: 0;
}
.comment .offer-title {
  margin: 10px 0 5px;
  line-height: 14px;
  color: #29312c;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
}
.comment .offer-title a {
  color: #29312c;
}
.comment .offer-title a:hover {
  color: #5dc55d;
}
.comment .hotel-stars {
  margin-bottom: 5px;
}
.comment .comment-total-score {
  background: url(../images/chatbubble.png) no-repeat 0 0;
  -webkit-background-size: 64px 57px;
  background-size: 64px 57px;
  width: 64px;
  height: 57px;
  text-align: center;
  line-height: 50px;
  color: #5dc55d;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  float: right;
  margin-top: 42px;
}
.comment .comment-image {
  float: left;
  width: 140px;
  margin-right: 15px;
}
.comment .comment-image img {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.comment .comment-image+.comment-body {
  margin-left: 155px;
}
.comment .comment-title {
  color: #29312c;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  margin: 0;
}
.comment .comment-title.comment-title-left {
  float: left;
  width: 140px;
  margin-right: 15px;
}
.comment .comment-title.comment-title-left+.comment-body {
  margin-left: 155px;
}
.comment .comment-title.comment-title-left span {
  margin-left: 0;
  display: block;
}
.comment .comment-title span {
  color: #6d6f6f;
  font-size: 12px;
  display: inline-block;
  margin-left: 20px;
  font-weight: 300;
}
.comment .comment-body {
  margin-right: 80px;
}
.comment .comment-body.no-mr {
  margin-right: 0;
}
.comment .comment-body p {
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  line-height: 21px;
  margin: 5px 0;
}
.comment .comment-body a {
  color: #5dc55d;
}
.comment .comment-body a:hover {
  color: #4aae4a;
}
.comment .comment-body .comment-plus,
.comment .comment-body .comment-minus,
.comment .comment-body .comment-text {
  margin-top: 15px;
  padding: 0 0 0 25px;
  -webkit-background-size: 12px 12px;
  background-size: 12px 12px;
  background-repeat: no-repeat;
  background-position: 0 5px;
}
.comment .comment-body .comment-plus {
  background-image: url(../images/plus.png);
}
.comment .comment-body .comment-minus {
  background-image: url(../images/minus.png);
}
.comment .comment-body .comment-scores {
  margin-top: 10px;
  padding: 0 0 0 25px;
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 21px;
}
.price {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  color: #5dc65d;
  font-size: 18px;
  display: inline-block;
}
.price small {
  color: #f67026;
  font-size: 13px;
  display: inline-block;
  margin-right: 5px;
  text-decoration: line-through;
}
.checkmarks {
  margin: 0;
}
.checkmarks.inline {
  margin-left: -5px;
}
.checkmarks.inline li {
  display: inline-block;
  margin-left: 5px;
}
.checkmarks li {
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 16px;
}
.checkmarks li a {
  color: #6d6f6f;
}
.checkmarks li i {
  margin-right: 5px;
  vertical-align: top;
}
.page-title {
  margin: 4px 0 25px;
}
.page-content p,
.page-content ul li,
.page-content ol li {
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  line-height: 22px;
  letter-spacing: 0.009em;
}
.page-content p {
  margin: 15px 0;
}
.page-content ul {
  list-style-type: none;
  margin: 15px 0;
}
.page-content ul li:before {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  content: "";
  float: left;
  width: 8px;
  height: 8px;
  background: #6d706f;
  margin: 7px 10px 0 0;
  vertical-align: middle;
}
.simple-text p,
.simple-text ul li,
.simple-text ol li {
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  line-height: 22px;
  letter-spacing: 0.009em;
}
.simple-text p {
  margin: 15px 0;
}
.simple-text ul {
  list-style-type: none;
  margin: 15px 0;
}
.simple-text ul li {
  margin: 10px 0;
}
.simple-text ul li ul {
  margin: 10px 0 10px 30px;
}
.simple-text ul li ul li label {
  font-weight: 400;
}
a.print {
  color: #5dc55d;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 40px;
}
a.print:hover {
  color: #4aae4a;
}
a.print.lhn {
  line-height: normal;
}
a.print i {
  vertical-align: middle;
  margin-right: 5px;
}
.content-wrap.type-one {
  margin-bottom: -5px;
}
.content-wrap.type-one h4 {
  margin: 0 0 5px;
}
.content-wrap.type-one p {
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  margin: 5px 0;
  line-height: 19px;
}
.content-wrap.type-one .left-arrow {
  font-size: 13px;
}
.content-wrap.type-two {
  margin: 25px 0 0;
}
.content-wrap.type-two h4 {
  margin: 0 0 5px;
}
.content-wrap.type-two p {
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  margin: 5px 0;
  line-height: 19px;
}
.content-wrap.type-two .left-arrow {
  font-size: 13px;
}
.content-wrap.type-two .img-left {
  margin-right: 1.2em;
  margin-bottom: .2em;
}
#price-slider-range {
  margin-top: 15px;
}
.total-distance {
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  line-height: 24px;
  margin: 0;
}
.faq dt {
  color: #5dc55d;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  padding: 20px 0;
  cursor: pointer;
  border-bottom: 1px dashed #bfbfbf;
}
.faq dt:hover {
  color: #4aae4a;
}
.utils dt {
  color: #5dc55d;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
  padding: 20px 0;
  cursor: pointer;
  border-bottom: 1px dashed #bfbfbf;
}
.utils dt:hover {
  color: #4aae4a;
}
.utils dt a {
  color: #5dc55d;
}
.faq dt.active {
  border-bottom: none;
}
.faq dd {
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  line-height: 22px;
  padding-bottom: 20px;
  display: none;
}
.faq dt.active + dd {
  border-bottom: 1px dashed #bfbfbf;
}
table.category {
  width: 100%;
}
table.category.middle-aligned tbody tr td {
  vertical-align: middle;
}
table.category tbody tr {
  border-bottom: 1px dashed #bfbfbf;
}
table.category tbody tr:first-child td {
  padding-top: 0;
}
table.category tbody tr:last-child {
  border-bottom: none;
}
table.category tbody tr:last-child td {
  padding-bottom: 0;
}
table.category tbody tr td {
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  padding: 15px;
  vertical-align: top;
}
table.category tbody tr td:first-child {
  padding-left: 0;
}
table.category tbody tr td:last-child {
  padding-right: 0;
}
table.category tbody tr td h3 {
  color: #5dc55d;
  margin: 0;
}
table.category tbody tr td h3 a {
  color: #5dc55d;
}
table.category tbody tr td h3 a:hover {
  color: #4aae4a;
}
table.category tbody tr td h4 {
  margin: 0;
}
table.category tbody tr td a {
  color: #6d6f6f;
}
table.category tbody tr td a:hover {
  color: #5dc55d;
}
table.category tbody tr td a.button {
  color: #29312c;
  font-size: 13px;
  min-width: 118px;
}
table.left-labels.slim tbody tr {
  border-bottom: none;
}
table.left-labels.slim tbody tr td {
  padding: 5px 15px 5px 0;
}
table.left-labels tbody tr {
  border-bottom: 1px dashed #dfdfdf;
}
table.left-labels tbody tr:last-child {
  border-bottom: none;
}
table.left-labels tbody tr td {
  color: #6d6f6f;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  line-height: 22px;
  padding: 15px 15px 15px 0;
}
table.left-labels tbody tr td:first-child {
  font-weight: 700;
  float: left;
  min-width: 140px;
}
table.left-labels tbody tr td a {
  color: #5dc55d;
}
table.left-labels tbody tr td a:hover {
  color: #4aae4a;
}
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  a,
  a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  a:after,
  a:visited:after {
    content: " (" attr(href) ")";
  }
  a abbr[title]:after,
  a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}


/* Dorel */
ul.list{padding:0 8px;margin-top:6px;list-style:none;}
ul.list .price{color:#75CA4B;}
ul.list li{border-bottom:1px dotted #ccc;padding:4px 0;}
ul.list a{font-weight:bold;text-decoration:none;font-size:13px;line-height:21px;}
ul.list li.selected{background:#eee;}
ul.list li.selectedgreen{background:#A5E58B;}
table.roomlist{font-size:13px;clear:both;line-height:21px;}
table.roomlist tr{border-bottom:1px dotted #ddd;}
table.roomlist td, table.roomlist th{padding:2px 4px;}
table.roomlist th{background:#eee;text-align:left;}
table.roomlist .price{color:#390;font-family: "Open Sans", sans-serif;font-size:14px;}
table.roomlist .price span{color:#999;font-weight:normal;text-decoration:line-through;}

.box-title-close {
  float: right;
  margin: 17px 10px 0 0;
  width: 16px;
  height: 16px;
  background: url(../images/box-close.png) no-repeat 0 0;
  -webkit-background-size: 16px 66px;
  background-size: 16px 66px;
  text-indent: -9999px;
}

/*dorel*/
a.alink {
  color: #5dc55d;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 700;
}
a.alinksmall {
  color: #5dc55d;
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
  text-decoration: underline;
}
.link_activ
{
    padding-left:22px;
    color:#4AAE4A;
}

.fl {
  float:left;
}
.fr {
  float:right;
}
.color-green{color:#3FBD65;}
.color-red{color:#DC2521;}
.error{background-color:#FFE6DF;}
.radius{border-radius:8px;}
.padded{padding:8px !important;}
.box2{border:1px solid #E6E6E6;background:#FAFAFA;color:#666;}
.full{width:100%;}

.notice-wrap{position:fixed;bottom:80px;right:15px;width:200px;z-index:9999;}
.notice-wrap{position:absolute;}
.notice-item{height:60px;background:#636363;border-radius:6px;color:#eee;padding:6px 6px 0 6px;font-size:11px;border:3px solid #2E2E2E;display:block;position:relative;margin:0 0 12px 0;}
.notice-item-close{position:absolute;font-family:Arial;font-size:12px;font-weight:bold;right:6px;top:6px;cursor:pointer;}


#co_div {
    z-index: 1100;
    position: fixed;
    width: 28px;
    height: 180px;
    top: 220px;
    right: 0px;
    font-size: 16px;
    color: white;
}

#co_title {
    position: absolute;
    left: 0;
    top: 20px;
    background-color: #F67026;
    cursor: pointer;
    border-radius: 4px 4px 4px 4px;  
    height:165px;
    width:165px;
}

    #co_title h2 {
        font-size: 18px;
        padding: 0px 10px 10px 10px;
        margin: 0;
    }

.close_div {
    background-color: #29312C;
    border-radius: 8px;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    height: 16px;
    line-height: 14px;
    position: relative;
    right: -610px;
    text-align: center;
    text-decoration: none;
    top: -15px;
    width: 16px;
}

table.ad_table{font-size:11px;clear:both;width:270px}
table.ad_table tr{border-bottom:1px dotted #ddd;}
table.ad_table td, table.roomlist th{padding:2px 4px;}
table.ad_table .ad_td_header{background:#eee;font-weight:bold;}
table.ad_table .ad_td_label{font-weight:bold;}



/*blog*/
i.blog-icon {
	background: url(../images/blog.png) no-repeat center center;
	-webkit-background-size: 19px 18px;
	background-size: 19px 18px;
	width: 19px;
	height: 18px;
	cursor: pointer;
}

i.comm-icon {
	background: url(../images/comm.png) no-repeat center center;
	-webkit-background-size: 16px 13px;
	background-size: 16px 13px;
	width: 16px;
	height: 13px;
}

i.div-icon {
	background: url(../images/div.png) no-repeat center center;
	-webkit-background-size: 20px 19px;
	background-size: 20px 19px;
	width: 20px;
	height: 19px;
}

i.top-icon {
	background: url(../images/top.png) no-repeat center center;
	-webkit-background-size: 18px 23px;
	background-size: 18px 23px;
	width: 18px;
	height: 23px;
	cursor: pointer;
}

.blog-sidebar .date p { 
	margin:0;
	margin-top:5px;
}

.blog-sidebar .date {
	font-size:13px;
	font-weight:bold;
	color:#6d706f;
}

.img {
	display:block;
	position:relative;
}

.img img {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	position:relative;
	z-index:2;
}

.shadow {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	position:absolute;
	z-index:1;
	top:7px;
	left:7px;
	background:white;
} 

.blog-sidebar .img img, .blog-sidebar .img .shadow { 
	width:254px;
	height:190px;
}

.blog-sidebar .img { margin-bottom:10px; }

.main-content-blog {
  width: 670px;
  float: left;
}
.main-sidebar-blog {
  width: 300px;
  float: right;
}

.blog-article .img {
	float:left;
} 

.blog-article .img img {
	position:relative;
	left:-10px;	
}

.blog-article .img .shadow { left:0; }

.blog-article .img img, .blog-article .img .shadow {
	width:295px;
	height:221px;
}

.blog-article h2 { margin:0; }
.blog-article h2 a { color:#2a312c; }
.blog-article h2 a:hover { color:##40b440; }
.blog-article .date p {
	color:#aeb5b1;
	font-size:14px;
	font-weight:bold;
}

.blog-article .article-content {
	background:#f1f5f3;
	padding:10px;
	padding-left:0;
	margin-left:10px;
	width:618px;
	margin-top:10px;
}

.blog-article .article-content .txt {
	width:300px;
	float:right;
}

.blog-article .article-content .txt .more { 
	display:inline-block;
	margin-left:5px;
	background: url(../images/listarrow.png) no-repeat 0 0;
	background-size: 30px 18px;
	width: 15px;
	height: 18px;
	position:relative;
	top:5px;
}

.blog-article .article-content .txt .more:hover {
	background: url(../images/listarrow.png) right no-repeat;
	background-size: 30px 18px;
	width: 15px;
	height: 18px;
}

.blog-article .social-wrapper { }

.blog-article .social-wrapper .social {
	height:27px;
	line-height:27px;
	padding:0 10px;
	color:#a4aca7;
	font-size:13px;
	float:left;
	margin-right:8px;
	display:block;
	font-family: sans-serif;
	background:#ffffff;
}

.blog-article .social-wrapper .social:nth-child(3) { margin-right:0 !important; }

.blog-article .social-wrapper .social:hover {
	background:#a4aca7;
	color:white;
}

.fb-i {
	background:url(../images/fb-i.png) no-repeat;
	width:8px;
	height:15px;
	display:inline-block;
	margin-right:8px;
	position:relative;
	top:2px;
} 
.social:hover .fb-i { background:url(../images/fb-i-h.png) no-repeat; }

.tw-i {
	background:url(../images/tw-i.png) no-repeat;
	width:10px;
	height:14px;
	display:inline-block;
	margin-right:8px;
	position:relative;
	top:2px;
}
.social:hover .tw-i { background:url(../images/tw-i-h.png) no-repeat; }

.gplus-i {
	background:url(../images/gplus-i.png) no-repeat;
	width:15px;
	height:15px;
	display:inline-block;
	margin-right:8px;
	position:relative;
	top:2px;
} 
.social:hover .gplus-i { background:url(../images/gplus-i-h.png) no-repeat; }

.main-sidebar-blog {}

.wcomm hr { margin:10px 0 !important; }
.wcomm .date { font-weight: normal !important; }

.box .box-title.half-title i {
	border:none;
	width:40px;
	margin-right:0;
	
}

.half-title { float:left; font-size:14px !important; line-height:16px !important; padding-top:8px; }

.half-title:hover, .half-title.active {
	color:white;
	background-color: #4aaf4a;
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.18);
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.18);
	box-shadow: inset 0 2px 4px rgba(0,0,0,0.18);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…AiIHdpZHRoPSIxNTAiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(bottom,rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
	background-image: -o-linear-gradient(bottom,rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
	background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
	background-image: linear-gradient(bottom,rgba(0,0,0,0.18) 0%,rgba(255,255,255,0.18) 100%);
	border-color:#4aaf4a;
}

.half-title:hover i.blog-icon, .half-title.active i.blog-icon { background: url(../images/blog-h.png) no-repeat center center; }
.half-title:hover i.top-icon, .half-title.active i.top-icon { background: url(../images/top-h.png) no-repeat center center; }

.half-title i { margin-top:-8px; }
.half-title.htl { border-radius: 4px 0 0 0; width:150px; }
.half-title.htr { border-radius: 0 4px 0 0; width:150px; }

.short h4 { font-size:13px; }
.short .img { float:left; margin-bottom:0; }
.short .img img, .short .img .shadow { width:90px; height:67px; }
.short .img .shadow { top:3px; left:3px; }
.short .txt { float:right; width:155px; }
.short .date p { font-size:11px !important; }
.short hr { margin:10px 0 !important; }

.box .box-content p.first { margin-top:0; }

.main-content-blog .pagination {
	text-align: center;
	margin-top: 30px;
}

.main-content-blog .pagination ul.paging {
	list-style: none;
	float: none;
	display: inline-block;
	padding: 0;
}

.main-content-blog .pagination ul.paging li {
	float: left;
	margin-left: 10px;
}

.main-content-blog .pagination ul.paging li a {
	width: 26px;
	height: 28px;
	text-decoration: none;
	display: block;
	text-align: center;
	font-size: 13px;
	color: #6d706f;
	line-height: 28px;
	background: url(../images/pag.png);
	font-family: sans-serif;
}

.main-content-blog .pagination ul.paging li a:hover, .main-content-blog .pagination ul.paging li a.active {
	background: url(../images/pag-hover.png);
	color:#f67027;
}

.tools {
	margin-top:10px;
	margin-bottom:5px;
	height:40px;
}

.tools form { width:375px; float:right; }

.tools input[type="text"] {
	width:260px; 
	height:30px;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1), inset 0 1px 1px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1), inset 0 1px 1px 0px rgba(0,0,0,0.1);
	box-shadow: 0 1px 1px rgba(0,0,0,0.1), inset 0 1px 1px 0px rgba(0,0,0,0.1);
	float:left;
	margin-right:10px;
}

.tools .button.orange {
	border-radius: 4px;
}

.tools .choose {
	float:left;
}

.tools .choose .button { margin-top:5px; padding:0 20px !important; min-width: 100px; }

.country { color:#f67027; font-size:24px; text-transform:uppercase; font-family: sans-serif; }

.box-content.hpadd { padding:10px 20px !important; }

.blog-article .art-img { margin-right:30px; margin-bottom:10px; }
.blog-article .art-img img { left:0; }
.blog-article .art-img .shadow { background:#f1f5f3; left:10px; }

.blog-article p.first { margin-top:0; }

.in-art { height:27px; line-height:27px; margin-top:10px; margin-bottom:15px; }

.left { float:left; }
.right { float:right; }

.in-art .social-wrapper .social {
	background: #a4aca7;
	color: white;
}

.in-art .social-wrapper .social:hover {
	background: #c2c7c4;
	color: white;
}

.in-art .social-wrapper .social .fb-i { background: url(../images/fb-i-h.png) no-repeat; }
.in-art .social-wrapper .social .tw-i { background: url(../images/tw-i-h.png) no-repeat; }
.in-art .social-wrapper .social .gplus-i { background: url(../images/gplus-i-h.png) no-repeat; }

.list-thumb li { margin-left:22px; float:left; }
.list-thumb li:nth-child(4n+1) { margin-left:0; clear:both; }

.list-thumb li .img img, .list-thumb li .img .shadow {
	width:138px;
	height:103px;
}

.list-thumb li .img img { left:0; }
.list-thumb li .img .shadow { background:#f1f5f3; left:10px; }

.section-art {
	margin-top:30px;
	padding-top:15px;
	border-top:1px dashed #cecece;
}

.section-art .heading {
	font-size:20px;
	color:#b7c2bd;
	text-transform:uppercase;
	font-family: sans-serif;
}

.section-art input[type="text"] { 
	width:300px; 
	float:left;
	height:40px;
	margin-top:10px;
	margin-right:10px;
}

.section-art textarea { margin-top:10px; padding:7px; }

.mt10 { margin-top:10px; }

.section-art .comm-list li {
	margin-top:20px;
}

.section-art .comm-list li.reply {
	margin-left:50px;
}

.section-art .comm-list li.reply .arr {
	left:510px;
}

.section-art .comm-list li .comm-txt {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background:#f1f5f3;
	padding:10px;
	font-family: sans-serif;
	color: #6d6f6f;
	font-size: 13px;
	line-height: 21px;
}

.section-art .comm-list li .arr {
	width:27px;
	height:9px;
	position:relative;
	left:560px;
	background:url(../images/comm-arr.png);
}

.section-art .comm-list li .author { 
	font-family: sans-serif;
	text-align:right;
	color: #6d6f6f;
	font-size: 13px;
	line-height: 21px;
}

.section-art .comm-list li a {
	color:#2a312c;
	font-weight:bold;
}pre{white-space:-moz-pre-wrap;}
input:focus, textarea:focus, select:focus{-webkit-focus-ring-color:none;}
.btn:hover, .btn:focus, .btn:active{-khtml-opacity:.9;-moz-opacity:.9;text-shadow:0px 1px 0px rgba(0,0,0,0.2);}
a#totop{-khtml-opacity:.5;-moz-opacity:.5;}
.container{-moz-box-shadow:0 0 8px #999;-webkit-box-shadow:0 0 8px #999;}
h2.headline{-moz-box-shadow:0 2px 0 #62BA37;-webkit-box-shadow:0 2px 0 #62BA37;}
.h2headline{-moz-box-shadow:0 2px 0 #62BA37;-webkit-box-shadow:0 2px 0 #62BA37;}
h2.gray{-moz-box-shadow:0 2px 0 #ddd;-webkit-box-shadow:0 2px 0 #ddd;}
.radius{-moz-border-radius:8px;-webkit-border-radius:8px;}
.radius-left{-moz-border-radius:8px 0 0 8px;-webkit-border-top-left-radius:8px;-webkit-border-bottom-left-radius:8px;}
.radius-right{-moz-border-radius:0 8px 8px 0;-webkit-border-top-right-radius:8px;-webkit-border-bottom-right-radius:8px;}
#navigation{-moz-box-shadow:0 3px 0 #aaa;-webkit-box-shadow:0 3px 0 #aaa;}
#nav > li:first-child:hover{-moz-border-radius:8px 0 0 8px;-webkit-border-top-left-radius:8px;-webkit-border-bottom-left-radius:8px;}
.current_page_item{-moz-border-radius:8px;-webkit-border-radius:8px;}
#nav .dropdown_submenu{-moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);-webkit-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);box-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);}
#imgPreviewWithStyles{-moz-border-radius:8px;-webkit-border-radius:8px;}
div.progress, div.progress span{-moz-border-radius:4px;-webkit-border-radius:4px;}
.datepick button{-moz-border-radius:0.25em;-webkit-border-radius:0.25em;}
.notice-item{-moz-border-radius:6px;-webkit-border-radius:6px;}
.carousel h4 a{-moz-opacity:0.7;-khtml-opacity:0.7;-moz-border-radius:10px;-webkit-border-radius:10px;}
.carousel a:hover{-moz-opacity:1;-khtml-opacity:1;}
/* 

CUSTOM STYLESHEET

Add your custom styles here instead of style.css so it is easier to 
update the template. Simply copy an existing style from style.css to 
this file, and modify it to your liking. 

*/


.btn2 {
  display: inline-block;
  padding: 2px 5px;
  color: #fff !important;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  font-family: Tahoma, Arial, sans-serif;
  position: relative;
  cursor: pointer;
  border:none;
  background:#666;
}

.invisible{
  display:none;
}

.bold{
  font-weight:bold;
}

.perioada{
  font-size:16px;
  text-decoration:none;
  color:#666666;
}

.tablesumar,.tablesumar tr,.tablesumar td {
  vertical-align:top;
  border:none !important;
  padding:0 !important;
}

.tablesumar{
  width:100%;
}
.sumar_perioada{
  font-weight:bold;
  font-size:14px;
}


.ofeb
{
	margin-top:5px;
	padding:2px;
	font-weight:bold;
	background-color:#E6FFBF;
	color:red;
	display:inline;
	width:100px;
}

.ofsp
{
	margin-top:5px;
	padding:2px;
	font-weight:bold;
	background-color:#f58235;
	color:White;
	display:inline;
	width:100px;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	border-bottom-right-radius:8px;
	border-bottom-left-radius:8px;
	border-top-color:white;
	border-right-color:white;
	border-bottom-color:white;
	border-left-color:white;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-top-style:solid;
	border-right-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;
	padding-left:5px;
	padding-right:5px;
}

.spo
{
   background-color:#c9f69c;  
}

.spo2
{
   background-color:#d9ffac;  
}

.oflm
{
	margin-top:5px;
	padding:2px;
	font-weight:bold;
	background-color:#f58235;
	color:White;
	display:inline;
	width:100px;
}

.lastminute
{
   background-color:#fff06e;  
}

.lastminute2
{
   background-color:#fffF7e;  
}

.boxgrid a{ color:#C8DCE5;}
.boxgrid h3{ margin: 10px 10px 0 10px; color:#FFF; font:14pt Arial, sans-serif; letter-spacing:-1px; font-weight: bold;  }

.boxgrid{ 
  width: 300px; 
  height: 220px; 
  float:left; 
  background:#161613;
  overflow: hidden; 
  position: relative; 
  margin-bottom:10px;
}

.mr10{
  margin-right:10px;
}

.boxgrid img{ 
  position: absolute; 
  top: 0; 
  left: 0; 
  border: 0; 
}
.boxgrid p{ 
  padding: 0 9px; 
  color:#afafaf; 
  font-weight:bold; 
  line-height:90%;
  font-size:10px;; 
}
  
.boxcaption{ 
  float: left; 
  position: absolute; 
  background: #000; 
  height: 220px; 
  width: 100%; 
  opacity: .8; 
  /* For IE 5-7 */
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  /* For IE 8 */
  -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 }
.captionfull .boxcaption {
 top: 270px;
 left: 0;
}
.caption .boxcaption {
 top: -190px;
 left: 0;
}

.boxcaption h3 a{}

.f11
{
	font-size:11px;
}

.panel {
	color:#CCC;
	position: absolute;
	display: none;
	background: #000000;
	width: 300px;
	height: auto;
	z-index:99;
	padding-top:50px;
}
.panel.left {
	left: 0;
	margin-left:-100px;
	padding: 20px 30px 20px 150px;
	border-top-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;
	border-bottom-right-radius: 15px;
}
.panel.right {
	right: 0;
	padding: 20px 100px 20px 30px;
	border-bottom-left-radius: 15px;
	border-top-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-topleft: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-webkit-border-top-left-radius: 15px;
}
.panel p {
	font-size:11px;
}
a.trigger{
	position: absolute;
	text-decoration: none;
	font-size: 11px;
	letter-spacing:-1px;
	font-family: verdana, helvetica, arial, sans-serif;
	color:#fff;
	font-weight: bold;
	font-size:11px;
	z-index:100;

}


a.trigger.left {
	left: 0;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
a.trigger.right {
	right: 0;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}
a.trigger:hover {
	background-color:#59B;
}
a.active.trigger {
	background:#666 url(//www.directbooking.ro/img/minus.png) 6% 55% no-repeat;
}

.busyi
{
	position: fixed;
	_position: absolute;
	z-index: 99999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	_height: expression(document.body.offsetHeight + "px");
	opacity: 0.7;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	-khtml-opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	background-color:#ddd;
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	vertical-align:middle;

}

a.previewimg2 img{margin:0 10px 0 0;padding:3px;background:#fff;border:1px solid #eee;}
.bt-content {
  font-size: small;
  color: #000;
  line-height: normal;
}

/* styling for active target elements - usually for background hilighting */
.bt-active {
  /* example:
  background-color: yellow !important;
  */
}


.tabbed_content {
	background-color: #fff;
	width: 945px;
}
.tabbed_content .tabpage 
{
	position:relative;
	
}

.t {
	width:600px;
	height:37px;
	color:white;
	background-color:#F79C00 ;
}
.t div{
	padding-left:10px;
	display:block;
	font-size:17px;
}

ul.listscroll{padding:0 8px;margin-top:6px;list-style:none;line-height:100%;}
ul.listscroll .price{color:#666;}
ul.listscroll li{border-bottom:1px dotted #ddd;padding:0;}
ul.listscroll a{font-weight:bold;text-decoration:none;font-size:10px;color:white}
ul.listscroll li.selected{background:#ddd;}

h2.headline_orange {
	background:#FFAF26;
	box-shadow:0 2px 0 #F79C00;
	-moz-box-shadow:0 2px 0 #F79C00;
	-webkit-box-shadow:0 2px 0 #F79C00;
}

.thumb {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #EEEEEE;
  margin: 0 10px 10px 0;
  padding: 6px;
}

.adv_search_ro
{
	display:block;
	width:270px;
	height:48px;
	background-image:url(//www.directbooking.ro/img/cautare_av_ro.png);
}
.adv_search_ro:hover
{
	background-image:url(//www.directbooking.ro/img/cautare_av_ro.png);
	background-position:0 48px;
}

.adv_search_en
{
	display:block;
	width:270px;
	height:48px;
	background-image:url(//www.directbooking.ro/img/cautare_av_en.png);
}
.adv_search_en:hover
{
	background-image:url(//www.directbooking.ro/img/cautare_av_en.png);
	background-position:0 48px;
}

.catalog_ro
{
    display:block;
	width:270px;
	height:48px;
	background-image:url(//www.directbooking.ro/img/catalog.png);
}

.bilete_avion_ro
{
	display:block;
	width:270px;
	height:48px;
	background-image:url(//www.directbooking.ro/img/bilete_avion_ro.png);
}
.bilete_avion_ro:hover
{
	background-image:url(//www.directbooking.ro/img/bilete_avion_ro.png);
	background-position:0 48px;
}

.bilete_avion_en
{
	display:block;
	width:270px;
	height:48px;
	background-image:url(//www.directbooking.ro/img/bilete_avion_en.png);
}
.bilete_avion_en:hover
{
	background-image:url(//www.directbooking.ro/img/bilete_avion_en.png);
	background-position:0 48px;
}


.oferta_personalizata_ro
{
	display:block;
	width:270px;
	height:48px;
	background-image:url(/img/oferta_personalizata_ro.png);
}
.oferta_personalizata_ro:hover
{
	background-image:url(/img/oferta_personalizata_ro.png);
	background-position:0 48px;
}

.oferta_personalizata_en
{
	display:block;
	width:270px;
	height:48px;
	background-image:url(/img/oferta_personalizata_en.png);
}
.oferta_personalizata_en:hover
{
	background-image:url(/img/oferta_personalizata_en.png);
	background-position:0 48px;
}


.loaddown
{
	display:block;
	width:100%;
	height:18px;
	text-align:center;
	color:White;
	text-decoration:none;
	background-image:url(//www.directbooking.ro/img/loaddown.png);
	line-height:120%;
	font-weight:bold;
	margin-top:4px;
}

.loaddown:hover
{
	text-decoration:underline;
	background-position:0px 20px;
	color:White;
	font-weight:bold;
}

#carusel
{
	
}

#carusel .multiple li {
	width: 205px;
}

#carusel .bx-pager img {
	border: solid #666 1px;
}

#carusel .bx-pager a {
	text-decoration:none;
}

#carusel .thumbs .pager-active img {
	border: solid #e800da 1px;
}

#carusel h3
		{
			font-size:14px;
			color:#75CA4B;
			background-color:#eee;
			font-size:12px
		}
  .acordh
		{
			cursor: pointer;
		}
		
	   .basic fieldset
	   {
		   height:135px;
	   }
	   

/*-- jShowOff module styles --*/


#features, #slidingFeatures, #labelFeatures, #basicFeatures, #thumbFeatures {
	background: #efefef;
	position: relative;
	overflow: hidden;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	}

.eddie {
	float: right;
	padding: 15px 20px 15px 20px;
	}
.jshowoff p.jshowoff-slidelinks {
	position: absolute;
	bottom: 5px;
	right: 5px;
	margin: 0;
	padding: 0;
	}
.jshowoff-slidelinks a, .jshowoff-controls a {
	display: block;
	background-color: #000;
	color: #fff;
	padding: 5px 7px 5px;
	margin: 5px 0 0 5px;
	float: left;
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	outline: none;
	font-size: 11px;
	line-height: 14px;
	}

p.jshowoff-controls {
	background: #aaa;
	overflow: auto;
	height: 1%;
	padding: 0 0 5px 5px;
	margin: 0;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	}
.jshowoff-controls a {
	margin: 5px 5px 0 0;
	font-size: 12px;
	line-height: 15px;
	padding: 4px 8px 5px;
	}

.jshowoff-pausetext {
	color: #fff;
	}
	
.scroll_h580    /*semi*/
{
    width: 100%;
	height: 580px;
	overflow: auto;
}

.scroll_h590    /*full*/
{
    width: 100%;
	height: 590px;
	overflow: auto;
}

.scroll_h310    /*mare left*/
{
    width: 100%;
	height: 310px;
	overflow: auto;
}

.scroll_h150    /*mic*/
{
    width: 100%;
	height: 150px;
	overflow: auto;
}
.scroll_h610    /*right*/
{
    width: 100%;
	height: 610px;
	overflow: auto;
}

.chatlink
{
    text-decoration:none;font-weight:bold;font-size:11px;color:#D41E1D
}


.btnofertethin
{
    margin-bottom:3px;
    width:80px;
    background-color:#F0F0F0 !important;
    color:#666 !important;
    font-weight:normal;
    border-width:1px;
    border-style:solid;
    border-color:#DDDDDD;
    line-height:16px;
    border-radius: 5px 5px 5px 5px !important;
    text-align:left;
}

.btnoferteselected
{
    margin-bottom:3px;
    width:80px;
    background-color:#6ab620 !important;
    color:white !important;
    border-width:1px;
    border-style:solid;
    border-color:#6ab620;
    line-height:16px;
    border-radius: 5px 5px 5px 5px !important;
    text-align:left;
}

.btnoferteshow
{
    margin-bottom:3px;
    background-color:#F5F5F5 !important;
    color:#666666!important;
    border-width:1px;
    border-style:solid;
    border-color:rgba(0, 0, 0, 0.1);
    line-height:16px;
    font-weight: normal;
    border-radius: 5px 5px 5px 5px !important;
    margin-top: 3px;
}

.ofertahotelover
{
    background-color: #F5F5F5;
    border: 1px solid #D7D7D7;
}

.ofertahotelnormal
{
    background-color: #FAFAFA;
    border: 1px solid #E6E6E6;
}

.btnoferteshowover
{
    margin-bottom:3px;
    background-color:#EEEEEE !important;
    color:#62BA37!important;
    border-width:1px;
    border-style:solid;
    border-color:rgba(0, 0, 0, 0.1);
    line-height:16px;
    font-weight: normal;
    border-radius: 5px 5px 5px 5px !important;
    margin-top: 3px;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

.hide{display:none;}
.show{display:block;}


.sbc_msgbox_err
{
    background-color:#ffd7d7;
    border:solid 1px #df8f8f;
}
.sbc_msgbox_err h4
{
    border-bottom:solid 1px #df8f8f;
}
.sbc_msgbox_err p.msgimg
{
    background-image:url(/images/red-error.gif);
    background-repeat:no-repeat;
    background-position:left 0px;
    padding-left:40px;
}


.sbc_msgbox_info
{
    background-color:#fcfce1;
    border:solid 1px #ffcc00;
}
.sbc_msgbox_info h4
{
    border-bottom:solid 1px #ffcc00;
}
.sbc_msgbox_info p.msgimg
{
    background-image:url(/images/Blue-Info.gif);
    background-repeat:no-repeat;
    background-position:left 0px;
    padding-left:40px;
}

.modalBackground {
    background-color: #AAAAAA;
    -moz-opacity: 0.7;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.modalPopup {
    position: relative;
    min-height: 200px;
    width: 100%;
    border: solid 1px #e5e5e5;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-color: #f5f6f5;
}

div.info a.close, span.info a.close{color:#82919E !important;}
div.alert a.close, span.alert a.close{color:#CF563D !important;}
div.tip a.close, span.tip a.close{color:#D6A23D !important;}
div.success a.close, span.success a.close{color:#238221 !important;}
div.steps{background:#eee;margin:10px 2px 0 0;padding:8px 10px;color:#999;min-height:60px;}
div.stepped{background:#75CA4B;color:#fff;}
div.steps h4{margin-bottom:0;font-size:17px;}
div.triangle{border-left:12px solid #fff;border-right:12px solid #fff;border-top:12px solid #75CA4B;clear:both;height:0;line-height:0;width:1px;margin-left:10px;}
div.progress{display:block;height:16px;padding:0;min-width:200px;background-color:#eee;margin:0;}
div.progress, div.progress span{border-radius:4px;}
div.progress span{display:block;height:16px;margin:0;padding:0;text-align:center;width:0;}
div.progress span b{color:#fff;line-height:16px;padding-left:2px;font-size:11px;}
.progress-yellow span{background:#D7CB00;}
.progress-green span{background:#3FBD65;}
.progress-red span{background:#DC2521;}
.datepick{background-color:#fff;color:#222;border:2px solid #62BA37;font-family:Arial,Helvetica,Sans-serif;font-size:90%;}
.datepick-rtl{direction:rtl;}
.datepick-popup{z-index:1000;}
.datepick-disable{position:absolute;z-index:100;background-color:white;opacity:0.5;}
.datepick a{color:#fff;text-decoration:none;}
.datepick a.datepick-disabled{color:#888;cursor:auto;}
.datepick button{margin:0.25em;padding:0.125em 0em;background-color:#fcc;border:none;border-radius:0.25em;font-weight:bold;}
.datepick-nav, .datepick-ctrl{float:left;width:100%;background-color:#62BA37;}
.datepick-ctrl{background-color:#62BA37;font-weight:bold;}
.datepick-cmd{width:30%;}
.datepick-cmd:hover{background-color:#75CA4B;color:#fff;}
.datepick-ctrl .datepick-cmd:hover{background-color:#75CA4B;}
.datepick-cmd-prevJump, .datepick-cmd-nextJump{width:8%;}
a.datepick-cmd{height:1.5em;}
button.datepick-cmd{text-align:center;}
.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear{float:left;padding-left:2%;}
.datepick-cmd-current, .datepick-cmd-today{float:left;width:35%;text-align:center;}
.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close{float:right;padding-right:2%;text-align:right;}
.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump, .datepick-rtl .datepick-cmd-clear{float:right;padding-left:0%;padding-right:2%;text-align:right;}
.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today{float:right;}
.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump, .datepick-rtl .datepick-cmd-close{float:left;padding-left:2%;padding-right:0%;text-align:left;}
.datepick-month-nav{float:left;text-align:center;}
.datepick-month-nav div{float:left;width:12.5%;margin:1%;padding:1%;}
.datepick-month-nav span{color:#888;}
.datepick-month-row{clear:left;}
.datepick-month{float:left;width:15em;border:1px solid #fff;text-align:center;}
.datepick-month-header, .datepick-month-header select, .datepick-month-header input{background-color:#e0e0e0;color:#222;font-weight:bold;padding:0;}
.datepick-month-header select, .datepick-month-header input{border:none;font-size:11px;}
.datepick-month-header input{position:absolute;display:none;}
.datepick-month table{width:100%;border-collapse:collapse;margin:0;}
.datepick-month thead{border-bottom:1px solid #aaa;}
.datepick-month th, .datepick-month td{margin:0em;padding:0em;font-weight:normal;text-align:center;color:#aaa;}
.datepick-month thead tr{border:1px solid #fff;}
.datepick-month td{background-color:#eee;border:1px solid #fff;}
.datepick-month td.datepick-week *{background-color:#e0e0e0;color:#222;border:none;}
.datepick-month a{display:block;width:100%;padding:0.125em 0em;background-color:#eee;color:#000;text-decoration:none;}
.datepick-month span{display:block;width:100%;padding:0.125em 0em;}
.datepick-month td span{color:#ccc;}
.datepick-month td .datepick-other-month{background-color:#fff;}
.datepick-month td .datepick-weekend{background-color:#ddd;}
.datepick-month td .datepick-today{background-color:#f90;font-weight:bold;}
.datepick-month td .datepick-highlight{background-color:#75CA4B;color:#fff;}
.datepick-month td .datepick-selected{background-color:#75CA4B;}
.datepick-status{clear:both;text-align:center;}
.datepick-clear-fix{clear:both;}
.datepick-cover{display:none;display:block;position:absolute;z-index:-1;top:-1px;left:-1px;width:100px;height:100px;}
img.trigger{background:url(//www.directbooking.ro/img/calendar.gif) no-repeat;width:16px;height:16px;cursor:pointer;position:relative;margin:0;right:22px;top:5px;}
div#nyroModalFull{font-size:12px;color:#777;}
div#nyroModalFull div#nyroModalLoading{border:6px solid #777;width:150px;height:150px;text-indent:-9999em;background:#fff url(//www.directbooking.ro/img/loader.gif) no-repeat;background-position:center;}
div#nyroModalFull div#nyroModalLoading.error{border:6px solid #f66;line-height:20px;padding:20px;width:300px;height:100px;text-indent:0;background:#fff;}
div#nyroModalFull div#nyroModalWrapper{background:#fff;border:6px solid #777;}
div#nyroModalFull div#nyroModalWrapper a#closeBut{position:absolute;display:block;top:-13px;right:-13px;width:12px;height:12px;text-indent:-9999em;background:url(//www.directbooking.ro/img/nyro/close.gif) no-repeat;outline:0;}
div#nyroModalFull div#nyroModalWrapper h1#nyroModalTitle{margin:0;padding:0;position:absolute;top:-36px;left:0;color:#ddd;}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent{overflow:auto;}
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent{padding:5px;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent{position:relative;overflow:hidden;text-align:center;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent img{vertical-align:baseline;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div{position:absolute;bottom:0;left:0;background:black;padding:10px;margin:10px;border:1px white dotted;overflow:hidden;opacity:0.2;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div:hover{opacity:0.5;cursor:help;}
div#nyroModalFull div#nyroModalWrapper a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper a.nyroModalNext{z-index:105;outline:none;position:absolute;top:0;height:100%;width:40%;cursor:pointer;text-indent:-9999em;background:left 20% no-repeat;background-image:url(data:image/gif;base64,AAAA);}
div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalNext, div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalNext{height:60%;width:20%;}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev{left:0;}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev:hover{background-image:url(//www.directbooking.ro/img/nyro/prev.gif);}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext{right:0;background-position:right 20%;}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext:hover{background-image:url(//www.directbooking.ro/img/nyro/next.gif);}
.disabled{visibility:hidden;}
.ac_results {
  padding: 0px;
  border: 1px solid black;
  background-color: white;
  overflow: hidden;
  z-index: 999999999;
}

.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ac_results li {
  margin: 0px;
  padding: 5px 5px;
  cursor: default;
  display: block;
  /* 
  if width will be 100% horizontal scrollbar will apear 
  when scroll mode will be used
  */
  /*width: 100%;*/
  font: menu;
  font-size: 12px;
  /* 
  it is very important, if line-height not setted or setted 
  in relative units scroll will be broken in firefox
  */
  line-height: 20px;
  overflow: hidden;
}

.ac_loading {
  background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
  background-color: #eee;
}

.ac_over {
  background-color: #75CA4B;
  color: white;
}





/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
.ui-slider{position:relative;text-align:left;}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}
.ui-slider-horizontal{height:.8em;border:1px solid #ccc;}
.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%;}
.ui-slider-horizontal .ui-slider-range-min{left:0;}
.ui-slider-horizontal .ui-slider-range-max{right:0;}
.ui-slider-vertical{width:.8em;height:100px;}
.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em;}
.ui-slider-vertical .ui-slider-range{left:0;width:100%;}
.ui-slider-vertical .ui-slider-range-min{bottom:0;}
.ui-slider-vertical .ui-slider-range-max{top:0;}
#review_new .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(//www.directbooking.ro/img/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555555;}
#review_new .ui-state-default a,#review_new .ui-state-default a:link,#review_new .ui-state-default a:visited{color:#555555;text-decoration:none;}
#review_new .ui-state-hover,#review_new .ui-widget-content .ui-state-hover,#review_new .ui-widget-header .ui-state-hover,#review_new .ui-state-focus,#review_new .ui-widget-content .ui-state-focus,#review_new .ui-widget-header .ui-state-focus{border:1px solid #999999;background:#dadadaurl(../img/ui-bg_glass_75_dadada_1x400.png)50%50%repeat-x;font-weight:normal;color:#212121;}
#review_new .ui-state-hover a,#review_new .ui-state-hover a:hover{color:#212121;text-decoration:none;}
#review_new .ui-state-active,#review_new .ui-widget-content .ui-state-active,#review_new .ui-widget-header .ui-state-active{border:1px solid #aaaaaa;background:#ffffff url(//www.directbooking.ro/img/img/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121;}
#review_new .ui-state-active a,#review_new .ui-state-active a:link,#review_new .ui-state-active a:visited{color:#212121;text-decoration:none;}
#review_new .ui-widget:active{outline:none;}
#review_new .ui-corner-all{-moz-border-radius:4px;#review_new -webkit-border-radius:4px;border-radius:4px;}
/* TipTip CSS - Version 1.2 */

#tiptip_holder {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
}

#tiptip_holder.tip_top {
  padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
  padding-top: 5px;
}

#tiptip_holder.tip_right {
  padding-left: 5px;
}

#tiptip_holder.tip_left {
  padding-right: 5px;
}

#tiptip_content {
  font-size: 11px;
  color: #fff;
  text-shadow: 0 0 2px #000;
  padding: 4px 8px;
  border: 1px solid rgba(255,255,255,0.25);
  background-color: rgb(25,25,25);
  background-color: rgba(25,25,25,0.92);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: 0 0 3px #555;
  -webkit-box-shadow: 0 0 3px #555;
  -moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
  position: absolute;
  border-color: transparent;
  border-style: solid;
  border-width: 6px;
  height: 0;
  width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
  border-top-color: #fff;
  border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
  border-bottom-color: #fff;
  border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
  border-right-color: #fff;
  border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
  border-left-color: #fff;
  border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
  margin-top: -7px;
  margin-left: -6px;
  border-top-color: rgb(25,25,25);
  border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
  margin-top: -5px;
  margin-left: -6px;
  border-bottom-color: rgb(25,25,25);
  border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -5px;
  border-right-color: rgb(25,25,25);
  border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -7px;
  border-left-color: rgb(25,25,25);
  border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {  
  #tiptip_content {
    padding: 4px 8px 5px 8px;
    background-color: rgba(45,45,45,0.88);
  }
  #tiptip_holder.tip_bottom #tiptip_arrow_inner {
    border-bottom-color: rgba(45,45,45,0.88);
  }
  #tiptip_holder.tip_top #tiptip_arrow_inner {
    border-top-color: rgba(20,20,20,0.92);
  }
}



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
ï»¿.boxy-wrapper { position: absolute; }
.boxy-wrapper.fixed { position: fixed; }

  /* Modal */
  
  .boxy-modal-blackout { position: absolute; background-color: black; left: 0; top: 0; }
  
  /* Border */

  .boxy-wrapper { empty-cells: show; }
	.boxy-wrapper .boxy-top-left,
	.boxy-wrapper .boxy-top-right,
	.boxy-wrapper .boxy-bottom-right,
	.boxy-wrapper .boxy-bottom-left { width: 10px; height: 10px; padding: 0 }
	
	:root .boxy-wrapper .boxy-top-left { background: url('/img/boxy-nw.png'); }
	:root .boxy-wrapper .boxy-top-right { background: url('/img/boxy-ne.png'); }
	:root .boxy-wrapper .boxy-bottom-right { background: url('/img/boxy-se.png'); }
	:root .boxy-wrapper .boxy-bottom-left { background: url('/img/boxy-sw.png'); }
	
	/* IE6-8 hacks for the border. IE7+8 should support this natively but fails in conjuction with modal blackout bg. */
	/* NB: these must be absolute paths or URLs to your images */
	.boxy-wrapper .boxy-top-left {
		#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/boxy-nw.png');
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/boxy-nw.png')";
	}
	.boxy-wrapper .boxy-top-right {
		#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/boxy-ne.png');
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/boxy-ne.png')";
	}
	.boxy-wrapper .boxy-bottom-right {
		#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/boxy-se.png');
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/boxy-se.png')";
	}
	.boxy-wrapper .boxy-bottom-left {
		#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/boxy-sw.png');
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/boxy-sw.png')";
	}
	
	.boxy-wrapper .boxy-top,
	.boxy-wrapper .boxy-bottom { height: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
	
	.boxy-wrapper .boxy-left,
	.boxy-wrapper .boxy-right { width: 10px; background-color: black; opacity: 0.6; filter: alpha(opacity=60); padding: 0 }
	
	/* Title bar */
	
	.boxy-wrapper .title-bar { background-color: black; padding: 6px; position: relative; }
	  .boxy-wrapper .title-bar.dragging { cursor: move; }
	    .boxy-wrapper .title-bar h2 { font-size: 12px; color: white; line-height: 1; margin: 0; padding: 0; font-weight: normal; }
	    .boxy-wrapper .title-bar .close { color: white; position: absolute; top: 6px; right: 6px; font-size: 90%; line-height: 1; }
		
	/* Content Region */
	
	.boxy-inner { overflow: hidden; background-color: white; padding: 0 }
	.boxy-content { padding: 15px; }
	
	/* Question Boxes */

    .boxy-wrapper .question { width: 350px; min-height: 80px; }
    .boxy-wrapper .answers { text-align: right; }
