body {
  background-color:#1a597d;
  background-image:url("../../images/layout/public/contentPanels-1023x10.png");
}
a img {
  border:none;
}
p.more a {
  background:transparent url("../../images/layout/public/blueArrow-3x5.gif") no-repeat left center;
  color:#6DB8F2;
  padding-left:10px;
  text-decoration:none;
}
p.more a:hover {
  text-decoration:underline;
}
a.button,
button strong {
  color: #fff;
}

span.aspace{
  margin-left: 15px;
}

#body {
  padding-bottom: 265px;
}
#header {
  background-image:url("../../images/layout/public/headerMess-1023x120.jpg");
  border-top-color:#10527b;
}

#header .article,
#content .header {
  background-image:url("../../images/layout/public/headerBlueRibs-631x225.jpg");
}
#content {
  background:#3a739f url("../../images/layout/public/contentGlow-631x104.jpg") no-repeat center 252px;
  position: relative;
  z-index: 5;
}
#content .header {
  background-color:#3a739f;
  position:relative;
}
#content .header ul {
  font-size:1.1em;
  margin:30px 0px;
  padding:0px 0px 0px 17px;
}
#content .header ul li {
  background:transparent url("../../images/layout/public/orangeArrow-11x13.png") no-repeat left 3px;
  color:#fff;
  margin-bottom:5px;
  padding-left:18px;
  text-shadow: #000 1px 1px 3px;
  font-weight: bold;
}
#content .header .people {
  background:transparent url("../../images/layout/public/people-252x148.png") no-repeat right bottom;
  bottom:0px;
  height:148px;
  position:absolute;
  right:0px;
  width:252px;
}
#content .navigation ul {
  padding-right:30px;
  width:526px;
}
#content .navigation ul li a,
#content .navigation ul li a span {
  background: transparent url("../../images/layout/public/menuItem-600x23.png") left top;
  color: #000;
  line-height: 23px;
}
#content .navigation ul li.cooperation {
  margin-left: 30px;
  padding: 0;
}
#content .navigation ul li.cooperation a {
  background: none;
  color: #fff;
  padding: 0 0;
}
#content .navigation ul li a:hover {
  text-decoration: underline;
}
#content .navigation ul li a span {
  background-position: right top;
}
#content .navigation ul li.facebook {
  float:right;
  height:36px;
  margin:0px 0px;
  position:relative;
  top:-3px;
}
#content .navigation ul li.facebook a {
  background:transparent url("../../images/layout/public/facebookIcon-37x36.png") no-repeat left top;
  color: #fff;
  height:36px;
  line-height:36px;
  padding:0px 0px 0px 40px;
}
#content .navigation ul li.facebook a:hover {
  text-decoration:underline;
}
#content .section {
  overflow: hidden;
  width: 571px;
}
#content .section h2 {
  background-image:url("../../images/layout/public/sectionHeaderBorder-582x42.jpg");
  background-repeat: no-repeat;
  color:#fda803;
}
#content .section .article p {
  color:#cee4f8;
}
#content .text ul,
#aside .article .text ul {
  list-style: none;
  margin-left: 0px;
  padding-left: 0px;
}
#content .text li,
#aside .article .text li {
  background: transparent url("../../images/layout/public/ulBullet-6x7.png") no-repeat left 5px;
  color: #cee4f8;
  line-height: 1.4;
  padding-left: 15px;
  text-shadow: none;
}
#content .section .article p.more {
  text-align:left;
}
#content .section .footer {
  padding-left:40px;
}
#content .section .footer p.more a {
  background-image:url("../../images/layout/public/blueArrow-3x5.gif");
  color:#6DB8F2;
}
#content .article p {
  color:#fdbc3f;
}
#content .article p.more {
  text-align:right;
}
#content .section .registration {
  background: #f98a2a url("../../images/layout/public/formOrange-543x171.jpg") no-repeat left top;
  height: 121px;
  margin: 18px auto 0px auto;
  padding: 30px 30px 20px 50px;
  position: relative;
  width: 463px;
}
#content .section .registration h3 {
  font-family: "Trebuchet MS",Trebuchet,sans-serif;
  font-size: 2.5em;
  font-weight: normal;
  left: 50px;
  margin: 0px 0px;
  position: absolute;
  text-shadow: 1px 1px 3px #000000;
  top: -18px;
}
#content .section .registration label {
  color: #000;
}
#content .section .registration label strong {
  color: #ffeb7c;
  display: block;
  font-size: 1.2em;
  margin-bottom: 3px;
}
#content .section .registration ul {
  list-style: none;
  margin: 10px 0px 0px 0px;
  overflow: hidden;
  padding: 0px 0px;
  width: 100%;
}
#content .section .registration ul li {
  float: left;
  height: 28px;
  line-height: 28px;
  width: 338px;
}
#content .section .registration ul li label,
#content .section .registration ul li input {
  float: left;
}
#content .section .registration ul li input {
  position: relative;
  top: 5px;
}
#content .section .registration ul li label {
  margin-left: 5px;
}
#content .section .registration ul li.control {
  width: 100px;
}
#content .section .registration ul li.control button {
  height: 28px;
}
#content .section .registration ul li.control button em,
#content .section .registration ul li.control button span {
  background-image: url("../../images/layout/public/buttonBackgroundOrange-600x56.png");
  height: 28px;
}
#content .section .registration ul li.control button:hover em {
  background-position: left -28px;
}
#content .section .registration ul li.control button:hover span {
  background-position: right -28px;
}
#content .section .registration .input {
  background: #fff url("../../images/layout/public/registrationInput-436x26.png") no-repeat left top;
  display: block;
  height: 18px;
  margin-top: 10px;
  padding: 4px 4px;
  width: 428px;
}
#content .section .registration .input input {
  background: transparent;
  border: 0px;
  padding: 0px 0px;
  width: 428px;
}
#content .section .registration .bonusSign {
  background: transparent url("../../images/layout/public/starAction-92x74.png") no-repeat left top;
  display: block;
  height: 74px;
  position: absolute;
  right: 10px;
  top: -17px;
  width: 92px;
}
#content .section a.button.big {
  background-image: url("../../images/layout/public/buttonBigBackground-600x74.png");
  font-size: 1.4em;
  height: 37px;
  line-height: 36px;
  margin-left: 65px;
}
#content .section a.button.big strong {
  font-weight: normal;
}
#content .section a.button.big:hover {
  background-position: left -37px;
}
#content .section a.button.big span {
  background-image: url("../../images/layout/public/buttonBigBackground-600x74.png");
  height: 37px;
  line-height: 37px;
}
#content .section a.button.big:hover span {
  background-position: right -37px;
}
#content .section a.button.big strong {
  background-position: 11px 5px;
}


#aside {
  background-image:url("../../images/layout/public/asideBlueAsphalt-312x351.jpg");
  padding-bottom: 0;
  padding-top: 35px;
  position: relative;
  z-index: 1;
}
#aside p,
#aside div,
#aside li {
  color: #cee4f8;
}
#aside .section {
  margin-top: 0px;
}
#aside .article {
  background: none;
  margin-bottom: 25px;
}
#aside .article .header {
  background: none;
}
#aside .article .header h3 {
  color: #ff7608;
  font-family: "Trebuchet MS",Trebuchet,sans-serif;
  font-size: 1.3em;
  font-weight: normal;
}
#aside .article .header h3 strong {
  font-size: 1.5em;
  font-weight: normal;
  text-shadow: 1px 1px 3px #000;
}
#aside .article div.text {
  background: none;
}
#aside .article ul {
  list-style: none;
  margin: 5px 0px 0px 0px;
  padding-left: 10px;
}
#aside .article ul li {
  background: transparent url("../../images/layout/public/orangeArrow-11x13.png") no-repeat left 6px;
  line-height: 2;
  padding-left: 20px;
  text-shadow: 1px 1px 3px #000000;
}
#aside .article {
  overflow: visible;
}
#aside .article .asHead,
#aside .article .asHeadFirms {
  color: #ffb06d;
  font-family: "Trebuchet MS",Trebuchet,sans-serif;
  font-size: 1.5em;
  margin: 20px 0px 0px 0px;
  text-align: center;
}
#aside .article .asHeadFirms {
  background: transparent url("../../images/layout/public/usersFirmsSeparator.png") center top no-repeat;
  margin-top: 15px;
  padding-top: 15px;
  position: relative;
}
#aside .article .asHead strong,
#aside .article .asHeadFirms strong {
  color: #ff8219;
  font-size: 1.4em;
  font-weight: normal;
}
#aside .article .asHeadFirms .newSign {
  position: absolute;
  right: -10px;
  top: 15px;
}
#aside .article .button {
  float: left;
  margin-left: 20px;
  width: auto;
}
#aside .separator {
  background: #0d4064 url("../../images/layout/public/asideSeparator-312x49.jpg") no-repeat left top;
  height: 49px;
  margin-bottom: 25px;
  padding: 0px 41px 0px 42px;
}
#aside .separator p {
  color: #fff;
  line-height: 49px;
}
#aside .article .footer {
  background: none;
}


#footer {
  background:#0e2337;
  height: 220px;
  margin-top: -220px;
  position: relative;
}
#footer .banners {
  margin: 0px auto;
  position: relative;
  width: 943px;
}
#footer .banner {
  left: 377px;
  position: absolute;
  top: -40px;
}
#footer .facebook {
  background-color: #fff;
  left: 15px;
}
#footer a,
#footer strong {
  color:#5d80a0;
}
#footer p {
  color:#4b5d6d;
}
#footer .section {
  margin: 0px auto;
  overflow: hidden;
  padding: 40px 50px 28px 50px;
  width: 843px;
}
#footer .section ul {
  float: left;
  list-style-position: inside;
  margin: 0px 0px;
  padding: 0px 0px;
  width: 210px;
}
#footer .section ul li {
  color: #ee8a15;
  font-size: 1.1em;
  line-height: 1.7;
}
#footer .section ul li a {
  color: #657c91;
}
#footer .article {
  background-image:url("../../images/layout/public/footerGlow-901x33.jpg");
}

/* changed */
#popupWindow,
.popupWindow {
  background: #264c73 url("../../images/layout/public/popupWindowBlueBackground-610x108.jpg") no-repeat left top;
  padding: 30px 26px;
  width: 556px;
}
#popupWindow td a,
.popupWindow td a {
  background: transparent url("../../images/layout/public/darkBlueArrow-3x5.gif") no-repeat left center;
  color: #6588a8;
  margin-left: 15px;
  padding-left: 10px;
  text-decoration: none;
}
#popupWindow .section,
.popupWindow .section {
  padding: 0 34px;
}
#popupWindow h2,
.popupWindow h2 {
  margin: 15px 0 5px 0;
}
#popupWindow form,
.popupWindow form {
  margin: 15px 0 25px 0;
}
#popupWindow form ul,
.popupWindow form ul {
  margin: 0 0;
}
#popupWindow form ul li,
.popupWindow form ul li {
  display: block;
  margin-bottom: 5px;
}
#popupWindow form ul li label,
.popupWindow form ul li label {
  padding-right: 15px;
}
#popupWindow form button,
.popupWindow form button {
  margin-left: 0px;
}
#popupWindow a,
.popupWindow a {
  color: #8EB1D2;
}
#popupWindow td.undone,
.popupWindow td.undone {
  color: #ff4800;
}
#popupWindow a:hover,
.popupWindow a:hover {
  text-decoration: underline;
}
#popupWindow h3,
.popupWindow h3 {
  color: #fda803;
  font-size: 1.4em;
  font-weight: normal;
  margin: 0px 0px 15px 0px;
}
#popupWindow .logout a.button,
.popupWindow .logout a.button {
  float: right;
}
#popupWindow .footer,
.popupWindow .footer {
  width: auto;
}

/********************************************************************************
*/

strong.biggerfont {
 font-size: 1.8em;
}

#content .navigation ul li a {
  position: relative;
  z-index: 12;
}
#content .navigation ul li.cooperation {
  float: right;
  margin: 0 0;
  padding: 0 0;
  position: relative;
  right: 67px;
}
#content .navigation ul li.cooperation .bannersControl {
  background: none;
  color: #fff;
  padding: 0 20px 0 10px;
  position: relative;
}
#content .navigation ul li.cooperation .bannersControl.opened {
  background: #0a253e;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#content .navigation ul li.cooperation .bannersControl .arrow {
  background: transparent url("../images/layout/cooperationCloseOpen-8x40.png") no-repeat right bottom;
  display: block;
  height: 7px;
  margin-top: -4px;
  top: 50%;
  position: absolute;
  right: 7px;
  width: 8px;
}
#content .navigation ul li.cooperation a.opened .arrow {
  background-position: right top;
}
#content .navigation ul li.cooperation .banners {
  background: transparent url("../images/layout/cooperationBackground-925x900.png") no-repeat left top;
  display: none;
  left: 50%;
  margin-left: -462px;
  overflow: visible;
  padding: 36px 28px 0 37px;
  position: absolute;
  top: 12px;
  width: 860px;
}
#content .navigation ul li.cooperation .banners .bottomCorners {
  background: transparent url("../images/layout/cooperationBackground-925x900.png") no-repeat left bottom;
  bottom: -44px;
  height: 44px;
  left: 0;
  position: absolute;
  width: 925px;
}
#content .navigation ul li.cooperation .banner a {
  background: none;
}
#content .navigation ul li.cooperation .banners .closeButton {
  background: none;
  color: #fff;
  line-height: normal;
  padding: 0 0;
  position: absolute;
  right: 28px;
  top: 16px;
}
#content .navigation ul li.cooperation .banners ul {
  background: none;
  border: 0;
  margin: 0 0;
  height: auto;
  max-height: 350px;
  overflow: hidden;
  outline: 0;
  padding: 0 0;
  width: auto;
}
#content .navigation ul li.cooperation .banners ul li {
  display: block;
  float: none;
  margin: 0 0;
  padding: 0 0;
}
#content .navigation ul li.cooperation .banners ul li a {
  display: block;
  float: none;
  height: auto;
  line-height: normal;
  padding: 0 0;
}

#content .navigation .cooperation .banners .banner,
#content .navigation .cooperation .banners .bannerRightCorner {
/*  background: transparent url("../images/layout/bannerBoxBlue-600x98.png") no-repeat left top;*/
  background: none;
  float: left;
  height: 98px;
  line-height: 95px;
  margin-right: 25px;
  padding: 0 0 0 25px;
  position: relative;
  text-align: center;
}
#content .navigation .cooperation .banners .banner {
  height: 78px;
  line-height: 78px;
  margin: 10px 25px 10px 6px;
  min-width: 150px;
  padding: 10px 0 10px 25px;
}
#content .navigation .cooperation .banners .banner.long {
  float: left;
  width: 550px;
}
#content .navigation .cooperation .banners .banner a {
  height: 77px;
  line-height: 77px;
}
#content .navigation .cooperation .banners .banner img {
  display: inline;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 8px;
  vertical-align: middle;
}
#content .navigation .cooperation .banners .bannerRightCorner {
  background-position: right top;
  display: block;
  float: none;
  margin: 0 0;
  padding: 0 0;
  position: absolute;
  right: -25px;
  top: 0;
  width: 25px;
}
#content .navigation .jspPane {
  background-color: #3675A0/*#134573*/;
  box-shadow: inset rgba(0, 0, 0, 0.3) 6px 6px 6px;
}

#content .navigation {
  position: relative;
  z-index: 5;
}

.popupWindow table.calendar td {
  border: 1px solid #19334d;
  height: 70px;
  margin: 0 0;
  padding: 0 0;
  text-align: center;
  vertical-align: top;
  width: 80px;
}
.popupWindow table.calendar th {
  padding: 0 0;
  text-align: center;
}
.popupWindow table.calendar td.green {
  background-color: #0c0;
}
.popupWindow table.calendar td.orange {
  background-color: #f77c15;
}
.popupWindow table.calendar td.red {
  background-color: #c00;
}
.popupWindow table.calendar td a {
  background: none;
  display: block;
  height: 70px;
  margin: 0 0;
  padding: 0 0;
  text-decoration: none;
}
.popupWindow table.calendar td .day {
  background: #000/*#18314a*/;
  color: #fff;
  display: block;
  font-weight: 700;
  height: 20px;
  line-height: 20px;
}
.popupWindow table.calendar td .pseudoAnchor {

}
.popupWindow table.calendar td .availability {
  color: #000;
  display: block;
  height: 32px;
}
.popupWindow table.calendar td .availability .label {
  display: block;
  font-size: 0.9em;
}
.popupWindow table.calendar td .pseudoAnchor {
  font-size: 0.9em;
  color: #fff;
  display: block;
  font-weight: 700;
  height: 18px;
  line-height: 18px;
  text-decoration: underline;
}
.popupWindow table.calendar td a.selected .day {
  background-color: #fff;
  color: #000;
}
.popupWindow table.calendar td a.selected .pseudoAnchor {
  display: none;
}
.popupWindow table.calendar td a.selected {
  background: transparent url("../images/layout/selectedCalendarDayBg.png") repeat left top;
}
.popupWindow table.calendar td a:hover {
  text-decoration: none;
}
.popupWindow table.calendar td a:hover .pseudoAnchor {
  text-decoration: none;
}
#popupWindow.christmasAction,
.popupWindow.christmasAction,
.popupWindow.reference {
  background-position: right top;
  margin-left: -326px;
  width: 601px;
}
.popupWindow.reference {
  padding-left: 25px;
  padding-right: 0;
  width: 628px;
}
#popupWindow.christmasAction .section,
.popupWindow.christmasAction .section,
.popupWindow.reference .section {
  padding: 0 0;
}
.popupWindow.reference .section p.textIndent {
  padding-right: 25px;
}
#popupWindow.christmasAction form,
.popupWindow.christmasAction form {
  margin: 20px auto 0 auto;
}
.popupWindow.christmasAction {
  padding-top: 15px;
}
.popupWindow.christmasAction .pdfIcon {
  background: transparent url("../images/layout/public/pdfIcon.png") no-repeat right center;
  padding-right: 16px;
}
.popupWindow.christmasAction .pdfIcon:hover {
  text-decoration: none;
}
.calendarTabMenu {
  list-style: none;
  margin: 15px 0 0 0;
  overflow: hidden;
  padding: 0 0;
  text-align: center;
  width: 100%;
}
.calendarTabMenu li {
  display: inline;
}
.calendarTabMenu li a {
  color: #fff;
  display: inline-block;
  font-size: 1.3em;
  font-weight: 700;
  height: 38px;
  line-height: 38px;
  padding: 0 15px;
}
.calendarTabMenu li a:hover {
  text-decoration: none;
}
.calendarTabMenu li a.selected {
  background-color: #19334d;
  color: #FF7608;
  text-decoration: none;
}
.calendarTabContent {
  background-color: #19334d;
  padding: 10px 10px;
  width: 581px;
}

#header .christmassReservation,
#header .packagesReservation {
  position: absolute;
  right: -20px;
  bottom: -20px;
  z-index: 10;
}
#header .christmassReservation a,
#header .packagesReservation a {
  background: transparent url("../images/layout/christmasButton.png") no-repeat left top;
  color: #c00;
  display: block;
  font-size: 1.2em;
  font-weight: 700;
  height: 39px;
  line-height: 39px;
  margin-right: 15px;
  padding: 0 0 0 15px;
  text-decoration: none;
  text-shadow: 1px 1px 1px #e5e5e5;
  position: relative;
}
#header .packagesReservation a {
  background: transparent url("../images/layout/packageButton.png") no-repeat left top;
  color: #752000;
  padding-right: 2px;
  text-shadow: 1px 1px 1px #fff;
}
#header .christmassReservation a:hover,
#header .packagesReservation a:hover {
  background-position: left -39px;
}
#header .christmassReservation a .rightCorners,
#header .packagesReservation a .rightCorners {
  background: transparent url("../images/layout/christmasButton.png") no-repeat right top;
  display: block;
  height: 39px;
  position: absolute;
  right: -15px;
  top: 0;
  width: 15px;
}
#header .packagesReservation a .rightCorners {
  background: transparent url("../images/layout/packageButton.png") no-repeat right top;
}
#header .christmassReservation a:hover .rightCorners,
#header .packagesReservation a:hover .rightCorners {
  background-position: right -39px;
}
#header .christmassReservation .santa,
#header .packagesReservation .package {
  border: 0;
  bottom: -7px;
  position: absolute;
  right: -70px;
}

#aside .article .carousel {
  background: transparent url("../images/layout/companiesBg.png") no-repeat center top;
  margin: 0 auto 10px auto;
  padding: 1px 1px;
  position: relative;
  width: 194px;
}
#aside .article .carousel .arrow {
  background: transparent url("../images/layout/carouselArrows.png") no-repeat left top;
  display: block;
  height: 32px;
  margin: 0 auto;
  outline: none;
  position: relative;
  text-indent: -1000px;
  width: 194px;
  z-index: 10;
}
#aside .article .carousel .arrow:hover {
  background-position: right top;
}
#aside .article .carousel .arrow.disabled:hover {
  background-position: left top;
}
#aside .article .carousel .arrow.disabled {
  cursor: default;
  filter: alpha(opacity=30);
  opacity: 0.3;
}
#aside .article .carousel .arrow.next {
  background-position: left bottom;
}
#aside .article .carousel .arrow.next:hover {
  background-position: right bottom;
}
#aside .article .carousel .arrow.next.disabled:hover {
  background-position: left bottom;
}
#aside .article .carousel .bottomCorners {
  background: transparent url("../images/layout/companiesBg.png") no-repeat left bottom;
  bottom: 0;
  height: 5px;
  left: 0;
  position: absolute;
  width: 196px;
}
#aside .article .text .companiesList {
  cursor: pointer;
  display: block;
  height: 485px;
  list-style: none;
  margin: 5px 0;
  overflow: hidden;
  padding: 0 0 0 1px;
  position: relative;
}
#aside .article .text .companiesList ul {
  margin: 0 0;
  position: relative;
  top: 0;
}
#aside .article .text .companiesList li {
  background: #fff;
  display: block;
  height: 81px;
  margin: 15px auto 0 auto;
  padding: 4px 0 0 0;
  position: relative;
  text-align: center;
  width: 191px;
}
#aside .article .text .companiesList li:first-child {
  margin-top: 0;
}
#aside .companiesList .companyOverlay {
  background: transparent url("../images/layout/companiesOverlay.png") no-repeat left top;
  height: 85px;
  left: 0;
  position: absolute;
  top: 0;
  width: 191px;
}
#aside .article .centered,
.popupWindow .centered {
  text-align: center;
}
#aside .article .centered .button {
  display: inline-block;
  float: none;
  margin: 0 auto;
}
.popupWindow .centered .button {
  display: inline-block;
  float: none;
  margin: 0 auto;
}
.popupWindow.reference h2 {
  margin-top: 0;
}
.popupWindow .imageReferenceList {
  list-style: none;
  margin: 0 0;
  overflow: hidden;
  padding: 0 0;
  width: 100%;
}
.popupWindow .imageReferenceList li {
  background: #fff;
  display: block;
  float: left;
  height: 81px;
  margin: 15px 15px 0 auto;
  padding: 4px 0 0 0;
  position: relative;
  text-align: center;
  width: 191px;
}
.popupWindow .imageReferenceList .companyOverlay {
  background: transparent url("../images/layout/companiesPopupOverlay.png") no-repeat left top;
  height: 85px;
  left: 0;
  position: absolute;
  top: 0;
  width: 191px;
}
.popupWindow .textReferenceTable {
  border: 0;
  border-collapse: collapse;
  margin-bottom: 16px;
}
.popupWindow .textReferenceTable td {
  padding: 0 15px 0 0;
  vertical-align: top;
  width: 191px;
}
.popupWindow .textReferenceTable td ul {
  margin: 0 0;
  padding: 15px 0 0 30px;
}
.popupWindow .textReferenceTable td ul li {
  margin: 5px 0;
}
.popupWindow.reference .centered {
  padding-right: 33px;
}


#popupWindow.packagesAction,
.popupWindow.packagesAction {
  margin-left: -366px;
  width: 676px;
}
#popupWindow.packagesAction .section,
.popupWindow.packagesAction .section {
  padding: 0 0;
}
#popupWindow .packages table,
.popupWindow .packages table {
  border-collapse: collapse;
  font-size: 1.2em;
  width: 100%;
}
#popupWindow .packages table th,
.popupWindow .packages table th {
  background-color: #000;
  color: #fff;
  padding: 5px 5px;
}
#popupWindow .packages table .heading,
.popupWindow .packages table .heading {
  background: transparent;
}
#popupWindow .packages table .heading h3,
.popupWindow .packages table .heading h3 {
  color: #FF7608;
  font-size: 1.3em;
  margin: 0 0;
  padding-top: 10px;
}
#popupWindow .packages table tr.vip td,
.popupWindow .packages table tr.vip td {
  background-color: #0b1621;
}
#popupWindow .packages table tr.hovered td,
#popupWindow .packages table tr.selected td,
.popupWindow .packages table tr.hovered td,
.popupWindow .packages table tr.selected td {
  background-color: #102031;
}
#popupWindow .packages table td,
.popupWindow .packages table td {
  background-color: #19334d;
  border-bottom: 2px solid #264C73;
  cursor: pointer;
  padding: 5px 5px;
}
#popupWindow .packages table td.heading,
.popupWindow .packages table td.heading {
  cursor: default;
}
#popupWindow .packages table td.discount,
#popupWindow .packages table td.yourPrice,
.popupWindow .packages table td.discount,
.popupWindow .packages table td.yourPrice {
  font-size: 1.4em;
  font-weight: 700;
}
#popupWindow .packages table td.discountPrice,
.popupWindow .packages table td.discountPrice {
  color: #ff1a1a;
}
#popupWindow .packages table td .note,
.popupWindow .packages table td .note {
  color: #CEE4F8;
  display: block;
  font-size: 0.7em;
}
#popupWindow .packages table .separator td,
.popupWindow .packages table .separator td {
  border-bottom: 10px solid #264C73;
}
#popupWindow .packages table .green,
#popupWindow .packages table tr.hovered .green,
#popupWindow .packages table tr.vip .green,
#popupWindow .packages table .red,
#popupWindow .packages table tr.hovered .red,
#popupWindow .packages table tr.vip .red,
.popupWindow .packages table .green,
.popupWindow .packages table tr.hovered .green,
.popupWindow .packages table tr.vip .green,
.popupWindow .packages table .red,
.popupWindow .packages table tr.hovered .red,
.popupWindow .packages table tr.vip .red {
  background-color: #0C0;
  color: #000;
  font-size: 0.7em;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
}
#popupWindow .packages table .red,
#popupWindow .packages table tr.hovered .red,
#popupWindow .packages table tr.vip .red,
.popupWindow .packages table .red,
.popupWindow .packages table tr.hovered .red,
.popupWindow .packages table tr.vip .red {
  background-color: #c00;
}
#popupWindow .packages table tr.selected .red,
#popupWindow .packages table tr.selected .green,
.popupWindow .packages table tr.selected .red,
.popupWindow .packages table tr.selected .green {
  background-color: #fda803;
}
#popupWindow .packages table .buy,
.popupWindow .packages table .buy {
  width: 80px;
}


#content .winners ul {
  list-style: none;
  margin: 0 0;
  padding: 0 30px;
  text-align: center;
}
#content .winners ul li {
  background: #548eb8 url("../../images/layout/public/winnerBackground.png") repeat-x left top;
  border: 1px solid #548eb8;
  border-radius: 5px 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  display: inline-block;
  margin: 10px;
  overflow: hidden;
  padding: 5px 5px;
  text-align: center;
}
#content .winners ul li .photo {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
}
#content .winners ul li .city {
  display: block;
}

#content .winners .mainWinners {
  padding: 0 10px;
}
#content .winners .mainWinners li {
  background: transparent url('../../images/layout/public/winnerBackgroundBig.png') no-repeat left bottom;
  border: none;
  border-radius: 0 0;
  box-shadow: none;
  margin: 0 0;
  padding: 0 0 15px 0;
  width: 298px;
}
#content .winners .mainWinners li .roundedBackground {
  background: transparent url('../../images/layout/public/winnerBackgroundBig.png') no-repeat left top;
  overflow: hidden;
  padding: 20px 15px 0 15px;
  width: 268px;
}
#content .winners .mainWinners li .photo {
  float: left;
  width: 78px;
}
#content .winners .mainWinners li .photo img {
  display: block;
}
#content .winners .mainWinners li .content {
  float: right;
  width: 185px;
}
#content .winners .mainWinners li .cite {
  background: #fff url('../../images/layout/public/winnerCiteBackground.png') repeat-x left top;
  border: 1px solid #fff;
  border-radius: 5px 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  font-size: 12px;
  margin: 0 0 0 auto;
  padding: 10px 10px;
  position: relative;
  text-align: left;
  width: 153px;
}
#content .winners .mainWinners li .cite p {
  color: #354f67;
  margin: 0 0;
}
#content .winners .mainWinners li .cite .arrow {
  background: transparent url('../../images/layout/public/winnerCiteArrow.png') no-repeat left top;
  display: block;
  height: 11px;
  left: -9px;
  position: absolute;
  top: 15px;
  width: 9px;
}
#content .winners .mainWinners li .name {
  padding-left: 15px;
  text-align: left;
  text-shadow: 1px 1px 3px rgba(0,0,0,0.75);
}

#aside .videoBanner {
  margin: 5px 0;
  position: relative;
}
#aside .videoBanner img {
  display: block;
  margin-left: -10px;
}
#aside .videoBanner .newSign {
  margin: 0 0;
  position: absolute;
  right: -15px;
  top: -5px;
}

.readAboutUs {
  background: transparent url("../../images/layout/public/lightBlueBox-bg.png") no-repeat left top;
  margin: 0 auto 15px auto;
  padding: 15px 10px 5px 6px;
  position: relative;
  width: 553px;
}
.readAboutUs .title {
  color: #0f3154;
  font-size: 15px;
  display: block;
  height: 30px;
  line-height: 30px;
  margin-bottom: 10px;
  text-align: center;
}
.readAboutUs .bottom {
  background: transparent url("../../images/layout/public/lightBlueBox-bg.png") no-repeat left bottom;
  bottom: -10px;
  display: block;
  height: 10px;
  left: 0;
  position: absolute;
  width: 100%;
}
.readAboutUs ul {
  list-style: none;
  margin: 0 0;
  padding: 0 0;
  text-align: center;
}
.readAboutUs ul li {
  display: inline-block;
  padding: 0 5px;
}
.readAboutUs ul li a {
  background: #fff;
  border-radius: 4px 4px;
  box-shadow: rgba(0,0,0, 0.75) 0 0 5px;
  display: block;
  overflow: hidden;
  text-decoration: none;
}
.readAboutUs ul li a span {
  background: transparent url("../../images/layout/public/blueGrad.png") repeat-x left top;
  color: #0e3153;
  display: block;
  font-size: 11px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  text-decoration: underline;
}
.readAboutUs ul li a:hover span {
  text-decoration: none;
}

.no-background {
background: none;
}

/*Flags*/

.nations-bar{ width: 100%; height: 89px; background-color:#0B466A; text-align: center;}
.nation-center { text-align: center; width: 950px; height: 89px; margin: 0 auto;}
.nation { height: 89px; width: 90px; background-image: url(../images/layout/public/nation-bg.png); float: left; display:block; font-size: 12px;}
.nation img { margin-top: 8px;}
a.nation { text-decoration: none; color: #90b8d1; line-height: normal;}
a.nation .count { color:#ff9436; font-weight: 600;}
.nation-total { height: 89px; width: 131px; background-image: url(../images/layout/public/nation-total-bg.png); float: left; font-size: 12px;}
.total-text .golden { color: #fada9b;}
.total-text {color: #90b8d1; display: block; margin-top: 23px; line-height: normal;}
.nation-total { text-decoration: none;}
.nation-total .count {color:#ff9436; font-weight: 600;}

