.bContentCenterTopImage {
  background-image: url(/images/frontend/site_headers/site_header_1.jpg?1283172135);
}

body {
  background-color: #e30909;
  font-family: Arial;
}

a:link {
  text-decoration: none;
  color: #74207c;
}

a:visited {
  text-decoration: none;
  color: #74207c;
}

a:active {
  text-decoration: none;
  color: #74207c;
}

a:hover {
  text-decoration: none;
  color: #ff5252;
}

.topLine {
  background-color: #e30909;
}

.parentWhite {
  background-color: #ffffff;
}

.mainPage {
  width: 960px;
}

.mainWhitePage {
  background-color: #ffffff;
}

.content {
  width: 591px;
  font-size: 12px;
}

.borderTop {
  border-color: #e30909;
}

.mainSiteTitle h1 {
  font-size: 52px;
  font-weight: normal;
  font-style: normal;
  font-family: Trebuchet MS;
}

.mainSiteTitleBlue {
  color: #198c34;
}

.mainSiteTitleGray {
  color: #E0E0E0;
}

.mainSiteDescription {
  font-size: 13px;
  font-family: Trebuchet MS;
  height: 115px;
  color: #777777;
}

.topMenuWrapper {
  height: 32px;
}

.topMenu {
  font-size: 12px;
  font-weight: bold;
}

.topMenu a:link {
  color: #939488;
  background-color: #F3F3F3;
}

.topMenu a:visited {
  color: #939488;
  background-color: #F3F3F3;
}

.topMenu a:hover {
  color: #ffffff;
  background-color: #198c34;
}

.horizontalLine {
  height: 3px;
  background-color: #F3f3f3;
}

.category {
  width: 285px;
}

.categoryImage {
  width: 285px;
  height: 56px;
}

.categoryDetails {
  background-color: #e30909;
  color: #ffffff;
  font-size: 12px;
  font-family: Arial;
}

.categoryItems a:link {
  color: #198c34;
}

.categoryItems a:active {
  color: #198c34;
}

.categoryItems a:visited {
  color: #198c34;
}

.categoryItems a:hover {
  color: #198c34;
}

.rightSidePageDescriptor {
  color: #6352A3;
  font-family: Trebuchet MS;
  font-size: 12px;
}

.rightSidePageDescriptorLink {
  width: 347px;
  height: 42px;
  background-color: #F3F3F3;
}

.rightSideBoxAnchorWrapper {
  font-family: Trebuchet MS;
  font-size: 12px;
  height: 42px;
  width: 347px;
}

.rightSideBoxAnchorWrapperPackage {
  width: 225px;
}

.rightSideBoxAnchorWrapperHomepage {
  width: 285px;
  height: 25px;
}

.infoTitle {
  color: #e30909;
  font-weight: bold;
}

.infoContentPackage {
  color: #198c34;
  font-size: 12px;
}

.rightSideInfoSeparator {
  height: 17px;
}

.breadcrumb {
  font-size: 15px;
  font-family: Trebuchet MS;
}

.breadcrumb .breadcrumbLast {
  color: #198c34;
}

.topBanner {
  width: 591px;
  height: 118px;
}

.topTitleWrapper {
  height: 47px;
  background-color: #e30909;
}

.topTitle {
  font-size: 25px;
  font-family: Trebuchet MS;
  color: #ffffff;
}

.contentTitle {
  font-size: 25px;
  font-family: Trebuchet MS;
  color: #198c34;
}

.contentImages {
  width: 225px;
}

.contentImageMain {
  width: 225px;
  height: 149px;
}

.contentImageMainCategory {
  width: 211px;
  height: 141px;
}

.contentImageOther {
  width: 73px;
  height: 49px;
}

.contentDescription {
  color: #7E7E7E;
  width: 346px;
}

.contentBelowTitle {
  color: #198c34;
  font-size: 25px;
  font-family: Trebuchet MS;
}

.contentBelowArrangementTitle {
  color: #e30909;
  font-weight: bold;
}

.contentBelowArrangementDescription {
  color: #7E7E7E;
}

.contentBelowArrangementImage img {
  border-color: #e30909;
}

.contentBelowArrangementBar {
  height: 28px;
  border-color: #e30909;
  background-color: #F3F3F3;
}

.contentBelowArrangementBarText {
  color: #858585;
}

.pagination {
  color: #e30909;
  font-size: 15px;
  font-family: Trebuchet MS;
}

.pagination a:hover {
  background-color: #198c34;
  color: #ffffff;
}

.contentInnerTitle {
  font-family: Trebuchet MS;
  font-size: 19px;
  color: #e30909;
}

.contentLeft {
  width: 225px;
}

.contentLeftCategory {
  width: 211px;
}

.reservationTitle {
  font-family: Verdana;
  font-size: 17px;
  color: #198c34;
}

.reservationInfo {
  color: #e30909;
  font-family: Trebuchet MS;
  font-size: 15px;
}

.contentDescriptionCategory {
  color: #198c34;
}

.packagesItems {
  font-family: Arial;
}

.packagesItemImageWrapper {
  background-color: #e30909;
}

.packagesItemImageType1Wrapper {
  width: 70px;
  height: 48px;
}

.packagesItemImageType2Wrapper {
  width: 70px;
  height: 69px;
}

.packagesItemTitle a:link {
  color: #e30909;
}

.packagesItemTitle a:active {
  color: #e30909;
}

.packagesItemTitle a:visited {
  color: #e30909;
}

.packagesItemTitle a:hover {
  color: #e30909;
}

.packagesItemDetails {
  font-size: 11px;
  color: #727272;
}

.packagesItemsLineSeparator {
  background-color: #ffffff;
  height: 1px;
}

.contentTopBelow {
  background-color: #e3e3e3;
}

.listItemsPackages {
  font-size: 12px;
  font-family: Arial;
}

.listItemsPackages ul li {
  width: 140px;
}

.listItemsPackages ul li a:link {
  color: #e30909;
}

.listItemsPackages ul li a:active {
  color: #e30909;
}

.listItemsPackages ul li a:visited {
  color: #e30909;
}

.listItemsPackages ul li a:hover {
  color: #198c34;
}

.contentInnerSmallTitle {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #e30909;
}

.contentInnerSmallBlueTitle {
  font-family: Verdana;
  font-size: 13px;
  color: #198c34;
}

.contentTextBefore {
  color: #198c34;
}

.contentTextAfter {
  color: #198c34;
}

.contentBelowCategoryImage {
  width: 182px;
  height: 121px;
}

.reservationForm {
  font-family: Trebuchet MS;
  color: #e30909;
}

.reservationFormLabel {
  width: 121px;
}

.reservationFormField {
  width: 224px;
  font-family: Trebuchet MS;
  font-size: 13px;
}

.reservationFormText {
  border-color: #D9D9D9;
  color: #848484;
  font-weight: bold;
  width: 210px;
  font-family: Trebuchet MS;
  font-size: 13px;
}

.reservationFormTextArea {
  border-color: #D9D9D9;
  color: #848484;
  font-weight: bold;
  width: 210px;
  height: 134px;
  font-family: Trebuchet MS;
  font-size: 13px;
}

.reservationFormTextDate {
  width: 98px;
}

.reservationFormTextNumber {
  width: 81px;
}

.reservationFormSubmit {
  font-family: Trebuchet MS;
  color: #198c34;
  font-size: 11px;
}

.reservationFormInputSubmit {
  background-color: #e30909;
  width: 90px;
  height: 26px;
  color: #ffffff;
  font-size: 13px;
}

.resevationFormTextAfterSubmit {
  height: 26px;
}

.reservationFormMandatory {
  font-family: Trebuchet MS;
  font-size: 10px;
  color: #198c34;
}

.error_list {
  color: #ff0000;
}

.searchDropDownTop {
  width: 284px;
  height: 34px;
  background-color: #ffffff;
}

.searchDropdownTopFirst {
  font-family: Arial;
  width: 250px;
}

.anylinkmenuTop {
  width: 274px;
  font-size: 14px;
  font-family: Trebuchet MS;
}

.anylinkmenuTop ul {
  background-color: #ffffff;
  color: #848484;
}

.searchDropDown {
  width: 174px;
  height: 26px;
  background-color: #ffffff;
}

.searchDropDown a:hover {
  color: #e30909;
}

.menuanchorotherclass {
  width: 174px;
  height: 24px;
}

.anylinkmenu {
  width: 164px;
  font-size: 14px;
  font-family: Trebuchet MS;
}

.searchBoxTitle {
  color: #509fff;
  width: 76px;
}

.searchBoxInfoCount {
  color: #e30909;
}

.searchBoxSubmitButton {
  width: 81px;
  height: 26px;
  background-color: #e30909;
  font-family: Trebuchet MS;
  font-size: 13px;
  color: #ffffff;
}

.bInputExtended {
  width: 170px;
  height: 18px;
  font-weight: bold;
  color: #e30909;
  font-size: 14px;
}

.bSearchPanelLabelField {
  height: 30px;
  width: 263px;
}

.rightSide {
  width: 347px;
}

.searchBox {
  height: 70px;
  background-color: #e30909;
  font-size: 14px;
}

.searchSubmitWrapper {
  background-color: #198c34;
  width: 37px;
  height: 38px;
}

.searchSubmit {
  width: 37px;
  height: 38px;
}

.searchBoxInput {
  width: 284px;
  height: 23px;
  color: #848484;
  font-weight: bold;
  font-family: Arial;
  font-size: 14px;
}

.searchTypes {
  background-color: #ffffff;
  font-size: 11px;
  width: 347px;
  height: 24px;
  color: #969696;
}

.searchTypesList li.active a:link {
  color: #ffffff;
  background-color: #e30909;
}

.searchTypesList li.active a:hover {
  background-color: #e30909;
}

.searchTypesList li a:hover {
  background-color: #198c34;
}

.rightImage {
  height: 275px;
}

.rightBoxItem {
  font-family: Trebuchet MS;
}

.rightBoxItemHomepage {
  height: 31px;
}

.rightBoxItemHead {
  height: 48px;
  color: #ffffff;
  background-color: #e30909;
}

.rightBoxItemTitle {
  font-size: 14px;
}

.rightBoxItemContent {
  background-color: #e3e3e3;
  font-size: 12px;
  color: #949494;
}

.rightBoxItemContentHomepage {
  background-color: #e3e3e3;
  font-size: 12px;
  color: #e30909;
}

.rightBoxList li:hover {
  color: #198c34;
}

.rightBoxList a:link {
  color: #e30909;
}

.rightBoxList a:visited {
  color: #e30909;
}

.rightBoxList a:active {
  color: #e30909;
}

.rightBoxList a:hover {
  color: #198c34;
}

.tagsCloud {
  font-family: Trebuchet MS;
}

.tagsCloud1 {
  font-size: 12px;
}

.tagsCloud2 {
  font-size: 16px;
}

.tagsCloud3 {
  font-size: 20px;
}

.tagsCloudContent a:link {
  color: #9D9D9D;
}

.tagsCloudContent a:visited {
  color: #9D9D9D;
}

.tagsCloudContent a:active {
  color: #9D9D9D;
}

.tagsCloudContent a:hover {
  color: #e30909;
}

.rightSideBlueTitle {
  font-size: 22px;
  color: #198c34;
}

.footerContainer {
  background-color: #e30909;
}

.footer {
  width: 960px;
}

.footerInfoBox {
  background-color: #198c34;
  width: 285px;
  font-family: Trebuchet MS;
}

.footerListBox {
  font-size: 12px;
  width: 180px;
}

.footerListTitle {
  font-size: 13px;
  font-weight: bold;
}

.footerList li:hover {
  color: #198c34;
}

.footerList li:hover a {
  color: #198c34;
}

.footerList a:link {
  color: #ffffff;
}

.footerList a:visited {
  color: #ffffff;
}

.footerList a:active {
  color: #ffffff;
}

.footerList a:hover {
  color: #198c34;
}

.topMenu .topMenuSelected a:link {
  background-color: #e30909;
  color: #ffffff;
}

.topMenu .topMenuSelected a:visited {
  background-color: #e30909;
  color: #ffffff;
}

.topMenu .topMenuSelected a:hover {
  background-color: #939488;
  color: #ffffff;
}

.categoryTitle a:link {
  font-size: 25px;
  color: #198c34;
  font-family: Trebuchet MS;
}

.categoryTitle a:active {
  font-size: 25px;
  color: #198c34;
  font-family: Trebuchet MS;
}

.categoryTitle a:visited {
  font-size: 25px;
  color: #198c34;
  font-family: Trebuchet MS;
}

.categoryTitle a:hover {
  font-size: 25px;
  color: #519fff;
  font-family: Trebuchet MS;
}

.rightSideBoxAnchorWrapper a:link {
  background-color: #F3F3F3;
  color: #198c34;
}

.rightSideBoxAnchorWrapper a:active {
  background-color: #F3F3F3;
  color: #198c34;
}

.rightSideBoxAnchorWrapper a:visited {
  background-color: #F3F3F3;
  color: #198c34;
}

.rightSideBoxAnchorWrapper a:hover {
  background-color: #e30909;
  color: #ffffff;
}

.infoContentItem a:link {
  color: #198c34;
}

.infoContentItem a:active {
  color: #198c34;
}

.infoContentItem a:visited {
  color: #198c34;
}

.infoContentItem a:hover {
  color: #198c34;
}

.infoContentItem span {
  color: #198c34;
}

.breadcrumb a:link {
  color: #7E7E7E;
}

.breadcrumb a:active {
  color: #7E7E7E;
}

.breadcrumb a:visited {
  color: #7E7E7E;
}

.breadcrumb a:hover {
  color: #7E7E7E;
}

.contentBelowArrangementTitle a:link {
  color: #e30909;
}

.contentBelowArrangementTitle a:active {
  color: #e30909;
}

.contentBelowArrangementTitle a:visited {
  color: #e30909;
}

.contentBelowArrangementTitle a:hover {
  color: #e30909;
}

.contentBelowArrangementBarText a:link {
  color: #198c34;
}

.contentBelowArrangementBarText a:active {
  color: #198c34;
}

.contentBelowArrangementBarText a:visited {
  color: #198c34;
}

.contentBelowArrangementBarText a:hover {
  color: #e30909;
}

.pagination a:link {
  color: #e30909;
}

.pagination a:active {
  color: #e30909;
}

.pagination a:visited {
  color: #e30909;
}

.pagination a.selected:link {
  background-color: #e30909;
  color: #ffffff;
}

.pagination a.selected:active {
  background-color: #e30909;
  color: #ffffff;
}

.pagination a.selected:visited {
  background-color: #e30909;
  color: #ffffff;
}

.pagination a.selected:hover {
  background-color: #e30909;
  color: #ffffff;
}

.packagesItemDetails a:link {
  color: #727272;
}

.packagesItemDetails a:active {
  color: #727272;
}

.packagesItemDetails a:visited {
  color: #727272;
}

.packagesItemDetails a:hover {
  color: #727272;
}

.packageLine {
  background-color: #e30909;
}

.searchDropdownTopArrow {
  background-color: #e30909;
}

.searchDropDownTop a:link {
  color: #848484;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
}

.searchDropDownTop a:active {
  color: #848484;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
}

.searchDropDownTop a:visited {
  color: #848484;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
}

.searchDropDownTop a:hover {
  color: #848484;
}

.anylinkmenuTop ul li a:link {
  color: #848484;
}

.anylinkmenuTop ul li a:active {
  color: #848484;
}

.anylinkmenuTop ul li a:visited {
  color: #848484;
}

.anylinkmenuTop ul li a:hover {
  color: #e30909;
  background-color: #ffffff;
}

.searchDropDown a:link {
  color: #e30909;
  font-family: Trebuchet MS;
  font-size: 14px;
  font-weight: bold;
}

.searchDropDown a:active {
  color: #e30909;
  font-family: Trebuchet MS;
  font-size: 14px;
  font-weight: bold;
}

.searchDropDown a:visited {
  color: #e30909;
  font-family: Trebuchet MS;
  font-size: 14px;
  font-weight: bold;
}

.searchDropdownArrow {
  background-color: #e30909;
}

.anylinkmenu ul li {
  background-color: #ffffff;
  color: #e30909;
  border-color: #e30909;
}

.anylinkmenu ul li a:link {
  color: #e30909;
  border-color: #e30909;
}

.anylinkmenu ul li a:active {
  color: #e30909;
  border-color: #e30909;
}

.anylinkmenu ul li a:visited {
  color: #e30909;
  border-color: #e30909;
}

.anylinkmenu ul li a:hover {
  color: #e30909;
  border-color: #e30909;
  background-color: #ffffff;
}

.searchTypesListInfo a:link {
  color: #969696;
}

.searchTypesListInfo a:active {
  color: #969696;
}

.searchTypesListInfo a:visited {
  color: #969696;
}

.searchTypesListInfo a:hover {
  color: #969696;
}

.searchTypesList li a:link {
  color: #969696;
}

.searchTypesList li a:active {
  color: #969696;
}

.searchTypesList li a:visited {
  color: #969696;
}

.searchTypesList li.active a:visited {
  color: #ffffff;
  background-color: #e30909;
}

.searchTypesList li.active a:active {
  color: #ffffff;
  background-color: #e30909;
}

.footer a:link {
  color: #ffffff;
}

.footer a:active {
  color: #ffffff;
}

.footer a:visited {
  color: #ffffff;
}

.footer a:hover {
  color: #198c34;
}

.footerSiteDomain {
  color: #ffffff;
  font-size: 16px;
}

.footerInfoBoxItems {
  color: #ffffff;
}

.footerInfoBoxContent p {
  color: #ffffff;
}

.footerInfoBoxItems a:link {
  color: #ffffff;
}

.footerInfoBoxItems a:active {
  color: #ffffff;
}

.footerInfoBoxItems a:visited {
  color: #ffffff;
}

.footerInfoBoxItems a:hover {
  color: #ffffff;
}

.footerList li {
  color: #ffffff;
}

.footerListTitle a:link {
  color: #ffffff;
}

.footerListTitle a:active {
  color: #ffffff;
}

.footerListTitle a:visited {
  color: #ffffff;
}

.footerListTitle a:hover {
  color: #198c34;
}

.infoBoxItems a:link {
  color: #e30909;
}

.infoBoxItems a:active {
  color: #e30909;
}

.infoBoxItems a:visited {
  color: #e30909;
}

.infoBoxItems a:hover {
  color: #e30909;
}

.phonePurpleIcon img {
  background-color: #e30909;
}

.mailPurpleIcon img {
  background-color: #e30909;
}

.formPurpleIcon img {
  background-color: #e30909;
}

.phoneIcon span {
  color: #ffffff;
}

.rightBoxItemContent a:link {
  color: #198c34;
}

.rightBoxItemContent a:active {
  color: #198c34;
}

.rightBoxItemContent a:visited {
  color: #198c34;
}

.rightBoxItemContent a:hover {
  color: #198c34;
}

