body {
  background: #ffffff;
  color: #444444;
}

a {
  color: #268bd2;
}
a:visited {
  color: #16527c;
}
a:hover {
  color: #1e6ea7;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4 {
  color: #333333;
}
abbr {
  border-bottom: 1px dotted #cccccc;
}
blockquote:before,
blockquote:after {
  color: #cccccc;
}
blockquote cite {
  color: #888888;
}
pre,
code,
samp {
  background: #fdf6e3;
  border: 1px solid #fcf1d5;
}
samp {
  background: #073642;
  border-color: #084150;
  color: #fdf6e3;
}
mark {
  color: #cb4b16;
}
ins {
  color: #859900;
}
del {
  color: #dc322f;
}
hr,
.hr {
  background:#eeeeee;
}
dd:before {
  color: #839496;
}
select,
textarea,
input[type="text"],
input[type="password"] {
  border-color: #bfbfbf #cccccc #d9d9d9;
}
.f-bu,
select,
input[type="text"],
input[type="password"],
textarea {
  color: #444444;
}
.f-bu {
  color: #444444;
}
.f-bu:link,
.f-bu:visited,
.f-bu:hover,
.f-bu:active, {
  color: #444444;
}
a.f-bu {
  color:#444444;
}
option {
  background: #ffffff;
}
select,
textarea,
input[type="text"],
input[type="password"] {
  background: #ffffff;
}
textarea,
input[type="text"],
input[type="password"] {
  -webkit-box-shadow: inset 1px 2px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 1px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 2px 2px rgba(0, 0, 0, 0.1);
}
.f-bu {
  background-color: #d9d9d9;
  background-image: -moz-linear-gradient(#ffffff, #d9d9d9);
  background-image: -ms-linear-gradient(#ffffff, #d9d9d9);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9));
  background-image: -webkit-linear-gradient(#ffffff, #d9d9d9);
  background-image: -o-linear-gradient(#ffffff, #d9d9d9);
  background-image: linear-gradient(#ffffff, #d9d9d9);
  -webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.5);
  -moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.5);
  border-color: transparent rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.f-bu:hover {
  background-color: #cccccc;
  background-image: -moz-linear-gradient(#f2f2f2, #cccccc);
  background-image: -ms-linear-gradient(#f2f2f2, #cccccc);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #cccccc));
  background-image: -webkit-linear-gradient(#f2f2f2, #cccccc);
  background-image: -o-linear-gradient(#f2f2f2, #cccccc);
  background-image: linear-gradient(#f2f2f2, #cccccc);
}
.f-bu-warning,
.f-bu-success,
.f-bu-default {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.f-bu-warning:link,
.f-bu-warning:visited,
.f-bu-warning:hover,
.f-bu-warning:active,
.f-bu-success:link,
.f-bu-success:visited,
.f-bu-success:hover,
.f-bu-success:active,
.f-bu-default:link,
.f-bu-default:visited,
.f-bu-default:hover,
.f-bu-default:active {
  color: #ffffff;
}
.f-bu-default {
  background-color: #268bd2;
  background-image: -moz-linear-gradient(#78b9e6, #268bd2);
  background-image: -ms-linear-gradient(#78b9e6, #268bd2);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #78b9e6), color-stop(100%, #268bd2));
  background-image: -webkit-linear-gradient(#78b9e6, #268bd2);
  background-image: -o-linear-gradient(#78b9e6, #268bd2);
  background-image: linear-gradient(#78b9e6, #268bd2);
}
.f-bu-default:hover {
  background-color: #227dbc;
  background-image: -moz-linear-gradient(#62ade3, #227dbc);
  background-image: -ms-linear-gradient(#62ade3, #227dbc);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62ade3), color-stop(100%, #227dbc));
  background-image: -webkit-linear-gradient(#62ade3, #227dbc);
  background-image: -o-linear-gradient(#62ade3, #227dbc);
  background-image: linear-gradient(#62ade3, #227dbc);
}
.f-bu-success {
  background-color: #859900;
  background-image: -moz-linear-gradient(#b1cc00, #859900);
  background-image: -ms-linear-gradient(#b1cc00, #859900);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b1cc00), color-stop(100%, #859900));
  background-image: -webkit-linear-gradient(#b1cc00, #859900);
  background-image: -o-linear-gradient(#b1cc00, #859900);
  background-image: linear-gradient(#b1cc00, #859900);
}
.f-bu-success:hover {
  background-color: #6f8000;
  background-image: -moz-linear-gradient(#9bb300, #6f8000);
  background-image: -ms-linear-gradient(#9bb300, #6f8000);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9bb300), color-stop(100%, #6f8000));
  background-image: -webkit-linear-gradient(#9bb300, #6f8000);
  background-image: -o-linear-gradient(#9bb300, #6f8000);
  background-image: linear-gradient(#9bb300, #6f8000);
}
.f-bu-warning {
  background-color: #dc322f;
  background-image: -moz-linear-gradient(#eb8886, #dc322f);
  background-image: -ms-linear-gradient(#eb8886, #dc322f);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eb8886), color-stop(100%, #dc322f));
  background-image: -webkit-linear-gradient(#eb8886, #dc322f);
  background-image: -o-linear-gradient(#eb8886, #dc322f);
  background-image: linear-gradient(#eb8886, #dc322f);
}
.f-bu-warning:hover {
  background-color: #cf2623;
  background-image: -moz-linear-gradient(#e77370, #cf2623);
  background-image: -ms-linear-gradient(#e77370, #cf2623);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e77370), color-stop(100%, #cf2623));
  background-image: -webkit-linear-gradient(#e77370, #cf2623);
  background-image: -o-linear-gradient(#e77370, #cf2623);
  background-image: linear-gradient(#e77370, #cf2623);
}
.f-bu:active,
.f-bu:focus,
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
  border-color: #268bd2;
}
.f-valid .f-check,
.f-valid .f-radio,
.f-valid .f-input-comment {
  color: #859900;
}
.f-valid select,
.f-valid textarea,
.f-valid input[type="text"],
.f-valid input[type="password"] {
  border-color: #859900;
}
.f-bu:focus,
.f-bu:active {
  -webkit-box-shadow: inset 1px 2px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 1px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 2px 2px rgba(0, 0, 0, 0.1);
}
.f-bu:focus,
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
  -webkit-box-shadow: 0 0 5px rgba(38, 139, 210, 0.3);
  -moz-box-shadow: 0 0 5px rgba(38, 139, 210, 0.3);
  box-shadow: 0 0 5px rgba(38, 139, 210, 0.3);
}
blockquote cite {
  color: #888888;
}
hr,
.hr {
  background:#eee;
}
dd:before {
  color: #839496;
}
.f-input-help {
  color: #888888;
}
.f-invalid .f-check,
.f-invalid .f-radio,
.f-invalid .f-input-comment-error {
	color:#fff;
	background-color:#dc322f;
}
.f-invalid select,
.f-invalid textarea,
.f-invalid input[type="text"],
.f-invalid input[type="password"] {
  border-color: #dc322f;
}
.f-message {
  background: #feffe3;
  border: 1px solid #eff3d5;
  color: #5c5d46;
}
.f-message-error {
  background: #ffebe1;
  border-color: #ffddd3;
  color: #5c4c45;
}
.f-message-success {
  background: #e9f2c9;
  border-color: #dbe4bb;
  color: #4b5331;
}
.f-nav > li > a:hover {
  color: #000000;
}
.f-nav > .active a,
.f-nav > .active a:hover {
  color: #000000;
}
.f-nav-tabs {
  border-bottom: 1px solid #d9d9d9;
}
.f-nav-tabs > li > a:hover {
  background: #eeeeee;
  border-color: #d9d9d9;
}
.f-nav-tabs > .active a,
.f-nav-tabs > .active a:hover {
  background: #ffffff;
  border: 1px solid #d9d9d9;
  border-bottom: 1px solid #ffffff;
}
.f-nav-list > li > a:hover {
  color: #000000;
}
.f-nav-list > .active a,
.f-nav-list > .active a:hover {
  color: #000000;
}
.f-nav-list.f-nav-tabs > .active > a,
.f-nav-list.f-nav-tabs > .active > a:hover,
.f-nav-list.f-nav-tabs > li > a {
  border: 1px solid #d9d9d9;
}
.f-nav-bar {
  background-color: #1a1a1a;
  background-image: -moz-linear-gradient(#404040, #1a1a1a);
  background-image: -ms-linear-gradient(#404040, #1a1a1a);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #404040), color-stop(100%, #1a1a1a));
  background-image: -webkit-linear-gradient(#404040, #1a1a1a);
  background-image: -o-linear-gradient(#404040, #1a1a1a);
  background-image: linear-gradient(#404040, #1a1a1a);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  border: 1px solid #262626;
  color: #cccccc;
}
.f-nav-bar .f-nav > li > a {
  color: #cccccc;
  text-shadow: -1px -1px 0 #000000;
}
.f-nav-bar .f-nav > li > a:hover,
.f-nav-bar .f-nav > .active > a {
  color: #ffffff;
  text-shadow: 1px 1px 0 #000000;
}
.f-nav-bar-title {
  color: #ffffff;
  text-shadow: 1px 1px 1px #000000;
}
.f-nav-bar-title a {
  color: #ffffff;
}
.f-breadcrumbs a {
	color:#6eb2d3;
	border-bottom:1px solid #f3f5fa;
}
.f-breadcrumbs a:hover {
	color:#6eb2d3;
	border-bottom:1px solid #f3f5fa;
}
.f-gallery img {
  background: #ffffff;
  border: 1px solid #eeeeee;
}
.f-white {
	background-color:#fff;
}
.f-yellow {
	background-color:#fdf6e3;
}
.F-GeneralForm {
	background-color:#eee;

	background-image: -moz-linear-gradient(#ffffff, #eeeeee);
	background-image: -ms-linear-gradient(#ffffff, #eeeeee);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
	background-image: -webkit-linear-gradient(#ffffff, #eeeeee);
	background-image: -o-linear-gradient(#ffffff, #eeeeee);
	background-image: linear-gradient(#ffffff, #eeeeee);
	
	-webkit-box-shadow: 0 0 0 -10px rgba(0, 0, 0, 0.5), 0 1px 3px rgba(0, 0, 0, 0.3), 0 0 0px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 0 0 -10px rgba(0, 0, 0, 0.5), 0 1px 3px rgba(0, 0, 0, 0.3), 0 0 0px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 0 0 -10px rgba(0, 0, 0, 0.5), 0 1px 3px rgba(0, 0, 0, 0.3), 0 0 0px rgba(0, 0, 0, 0.1) inset;
}
.f-reviews-color {
	background-color:#C4DCE9;
	
	background-image: -moz-linear-gradient(#C4DCE9, #adcfe0);
	background-image: -ms-linear-gradient(#C4DCE9, #adcfe0);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #C4DCE9), color-stop(100%, #adcfe0));
	background-image: -webkit-linear-gradient(#C4DCE9, #adcfe0);
	background-image: -o-linear-gradient(#C4DCE9, #adcfe0);
	background-image: linear-gradient(#C4DCE9, #adcfe0);
	
	-webkit-box-shadow:0px -1px 1px rgba(255,255,255,0.8) inset, 1px 1px 1px rgba(0,0,0,0.2);
    -moz-box-shadow:0px -1px 1px rgba(255,255,255,0.8) inset, 1px 1px 1px rgba(0,0,0,0.2);
    box-shadow:0px -1px 0px rgba(255,255,255,0.4) inset, 0px 1px 0px rgba(0,0,0,0.3);
}
div.table:hover {
	background-color:#f8f8f8;
}
table.ChoiceOfNumbers {
	color:#333;
}
table.ChoiceOfNumbers th {
	background-color:#eee;
	border:1px solid #fff;
}

/* нечетная строка таблицы класса */
.ChoiceOfNumbers tr:nth-child(2n+1), .ChoiceOfNumbers li:nth-child(2n+1) {
   background-color:#f8f8f8;
}
.ChoiceOfNumbersForm tr:nth-child(2n+1), .ChoiceOfNumbersForm li:nth-child(2n+1) {
   background-color:#eee;
}

/* четная строка таблицы класса */
.ChoiceOfNumbers tr:nth-child(2n), .ChoiceOfNumbers li:nth-child(2n) {
   background-color:#fff;
}
.ChoiceOfNumbersForm tr:nth-child(2n), .ChoiceOfNumbersForm li:nth-child(2n) {
   background-color:#f8f8f8;
}
.PeopleNumber {
	background:transparent url(../images/icon_people_none.png) no-repeat 0 0;
}
span.PeopleNumber1 {
	background:transparent url(../images/icon_people.png) no-repeat -30px 0;
}
span.PeopleNumber2 {
	background:transparent url(../images/icon_people.png) no-repeat -20px 0;
}
span.PeopleNumber3 {
	background:transparent url(../images/icon_people.png) no-repeat -10px 0;
}
span.PeopleNumber4 {
	background:transparent url(../images/icon_people.png) no-repeat 0px 0;
}
h4.HotelRew {
	color:#232a2e;
	background-color:#f8f8f8;
}
h4.HotelRew a {
	color:#16a1b3;
	border-bottom:1px dotted #9bcddc;
}
h4.HotelRewActive {
	background:#f8f8f8 url(/public/saas/images/loading.gif) no-repeat 97% 1px;
}
h2.HotelName a, .Description h1 a {
	color:#16a1b3;
	border-bottom:1px solid #9bcddc;
}
h4.HotelName a {
	color:#2B6C8C;
}
span.HotelFromTheCenter {
	color:#232a2e;
}
span.HotelFromTheCenter a {
	color:#6eb2d3;
	border-bottom:1px dotted #ccc;
}
.HotelFromTheCenter span, .AddressOfTheHotel span {
	color:#6d6968;
}
.BlockTwoRate strong.RoomRate em {
	color:#777;
}
h3.HotelRew {
	color:#444444;
}

span.FormDescript {
	color:#a4a4a4;
}
h3.ReviewsHotelFix {
	color:#232a2e;
	background:#f8f8f8 url(../images/star_rew_icon.png) no-repeat 4px 6px;
	box-shadow:0 1px 4px rgba(12, 20, 5, 0.1);
}
h3.ReviewsHotelFix span {
	border-bottom:1px dotted #acd5f2;
}
h3.ReviewsHotelFix:before,
h3.ReviewsHotelFix:after {
    -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.1);
       -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.1);
            box-shadow:0 15px 10px rgba(0, 0, 0, 0.1);
}
.ReviewsHotel h3 a, h3.ReviewsHotelFix a {
	color:#9db2d3;
}
.ReviewsHotel h5 {
	color:#232a2e;
	background-color:#f8f8f8;
}
.ReviewsHotel h5 em {
	color:#a4a4a4;
}
.ReviewsHotel h5 span {
	color:#a4a4a4;
}
.ReviewsHotel h5 strong {
	color:#6d6968;
}
.ReviewsHotel p {
	color:#a4a4a4;
}
.ReviewsHotel p strong {
	color:#6d6968;
}
.ReviewsHotel h6 a {
	color:#88bee0;
	border-bottom:1px solid #f3f5fa;
}

.f-form span.DownTriangle {	
	background-image:-moz-linear-gradient(#ffffff, #eeeeee);
	background-image:-ms-linear-gradient(#ffffff, #eeeeee);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
	background-image:-webkit-linear-gradient(#ffffff, #eeeeee);
	background-image:-o-linear-gradient(#ffffff, #eeeeee);
	background-image:linear-gradient(#ffffff, #eeeeee);
	
	-webkit-box-shadow:0 0 0 -10px rgba(0, 0, 0, 0.5), 0 1px 3px rgba(0, 0, 0, 0.3), 0 0 0px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 0 0 -10px rgba(0, 0, 0, 0.5), 0 1px 3px rgba(0, 0, 0, 0.3), 0 0 0px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 0 0 -10px rgba(0, 0, 0, 0.5), 0 1px 3px rgba(0, 0, 0, 0.3), 0 0 0px rgba(0, 0, 0, 0.1) inset;
}
div.Description ul {;
	background-color:#fff;
}
div.Description li {
	background:#fff url(../images/li.png) no-repeat 25px .8em;
}
div.Description {
	color:#232a2e;
}
div.Description h1 {
	color:#232a2e;
}
div.Description a {
	color:#6eb2d3;
	border-bottom:1px solid #f3f5fa;
}
div.Description em {
	color:#a4a4a4;	
}
div.Description ol {
	background-color:#fefcea;
}
div.Description ol li {
	list-style:decimal;
	background-color:#fefcea;
}
/* -------------------------- Рисование стрелки -------------------------- */
span.DownTriangle em {
	border-top:5px solid #2f2f2f; /* низ, указываем цвет стрелки */
}
/* -------------------------- Галерея -------------------------- */
.show {
	color:#81755C;
}
#thumbBox {
	background:#fff;
	border:solid 1px #f5f5f5;
	box-shadow:0px 3px 3px rgba(0,0,0,0.2);
}
#thumbBox .footerbar {
	background-color:#fff;
	box-shadow:0px 3px 1px rgba(0,0,0,0.4);
}
#thumbImage {
	background-color:#333;
	color:#000;
}
#thumbLoading {
	border:1px solid #000;
	background-color:#eee;
}
.footerbar .close:hover {
	color:#b50903;
}
/* -------------------------- Форма -------------------------- */
a.AddClick {
	color:#64a1bf;
}
a.RemoveClick {
	color:#64a1bf;
}
.formError {
	border:2px solid #cb4042;
	background-color:#fff;
	color:#cb4042;
	box-shadow:1px 1px 1px rgba(0,0,0,0.2);
}
/* --------------------------- Ajax list -------------------- */
.ac_results {	
	-moz-box-shadow:1px 1px 2px #999;
	-webkit-box-shadow:1px 1px 2px #999;
	box-shadow:1px 1px 2px #999;
}
li.ac_even, li.ac_over, li.ac_odd {
	border-bottom:1px #d4d4d4 solid;
}
li.ac_even {
	background-color:#eee;
}
li.ac_odd {
	background-color:#eee;
}
li.ac_over {
	color:#fff;
	background-color:#d12b2b;
}

li.ac_even span, li.ac_even span, li.ac_odd span {
	color:#a4a4a4;
}
span.explan-in {
	color:#a4a4a4;
	background-color:#fff;
}
/* ---------------------------- carousel ------------------------------ */
.carousel {
	border: 1px solid #eee;
}
.carousel .arrow {
	color:#444;
}
.carousel .arrow:hover {
	color:#333;
}









