﻿/* Reset */

ul, p, h1, h2, h3, h4, th, caption, dl, dt, dd, form
{ margin: 0; padding: 0; font-size: 1em; font-weight: normal; text-align: left }

ul
{ list-style: none }

*:focus, a
{ outline: none }

img
{ border: none }

/* Design */

html, body
{ margin: 0; padding: 0; height: 100% }

body, input, textarea, select
{ font-family: Arial, sans-serif; font-size: 11px; color: #444 }

h1
{ font-size: 14px }

h2
{ font-size: 12px }

a
{ color: #3465a4; text-decoration: none }

div.clear
{ clear: both }

div.title
{ position: relative; z-index: 100;
  background: #ddd url("../images/background-title.png"/*tpa=http://www.rezervarihotel.ro/images/background-title.png*//*tpa=http://www.rezervarihotel.ro/images/background-title.png*/) top center no-repeat }

div.title a.home
{ display: block; position: absolute; width: 236px; height: 50px;
  top: 0; left: 50%; margin-left: -180px; z-index: 1; text-indent: -9999px }

div.title,
.menu
{ height: 90px }

.menu
{ width: 960px; margin: 0 auto; position: relative;
  background: transparent url("../images/title-ro.png"/*tpa=http://www.rezervarihotel.ro/images/title-ro.png*//*tpa=http://www.rezervarihotel.ro/images/title-ro.png*/) center center no-repeat }

.menu.en
{ background-image: url("../images/title-en.png"/*tpa=http://www.rezervarihotel.ro/images/title-en.png*//*tpa=http://www.rezervarihotel.ro/images/title-en.png*/) }

.menu a
{ text-decoration: none }

.menu .user,
.menu .contact
{ position: absolute; top: 0; height: 18px; line-height: 17px;
  padding-left: 5px; overflow: hidden; font-size: 10px;
  background: transparent url("../images/background-top-links-1.png"/*tpa=http://www.rezervarihotel.ro/images/background-top-links-1.png*//*tpa=http://www.rezervarihotel.ro/images/background-top-links-1.png*/) top left no-repeat }

.menu .user
{ left: 0 }

.menu .contact
{ right: 0 }

.menu .user li,
.menu .user a,
.menu .contact li,
.menu .contact a,
.menu .settings li,
.menu .settings a
{ display: block; float: left }

.menu .user li.welcome,
.menu .user a,
.menu .contact a
{ color: #ccc; padding: 0 5px;
  background: transparent url("../images/background-top-links-2.png"/*tpa=http://www.rezervarihotel.ro/images/background-top-links-2.png*//*tpa=http://www.rezervarihotel.ro/images/background-top-links-2.png*/) top left repeat-x }

.menu .user li.last,
.menu .contact li.last
{ padding-right: 5px;
  background: transparent url("../images/background-top-links-3.png"/*tpa=http://www.rezervarihotel.ro/images/background-top-links-3.png*//*tpa=http://www.rezervarihotel.ro/images/background-top-links-3.png*/) top right no-repeat }

.menu .user li,
.menu .contact li,
.menu .user li.welcome
{ border-right: 1px solid #555 }

.menu .user li.last,
.menu .contact li.last
{ border-right: none }

.menu .user li.welcome span
{ color: #fff }

.menu .user li a:hover,
.menu .contact li a:hover
{ background: #555; color: #f0f0f0 }

.menu .settings
{ margin-left: 298px; padding-top: 52px }

.menu .settings li
{ margin-right: 5px }

.dropdown
{ padding: 3px 4px; cursor: pointer }

.dropdown .value
{ padding: 0 9px 0 0; position: relative;
  background: transparent url("../images/dropdown-arrow.png"/*tpa=http://www.rezervarihotel.ro/images/dropdown-arrow.png*//*tpa=http://www.rezervarihotel.ro/images/dropdown-arrow.png*/) center right no-repeat }

.dropdown.language .value span
{ padding-left: 20px;
  background: transparent none left 1px no-repeat }

.dropdown.language.l-ro .value span
{ background-image: url("../images/flags/ro.png"/*tpa=http://www.rezervarihotel.ro/images/flags/ro.png*//*tpa=http://www.rezervarihotel.ro/images/flags/ro.png*/) }

.dropdown.language.l-en .value span
{ background-image: url("../images/flags/us.png"/*tpa=http://www.rezervarihotel.ro/images/flags/us.png*//*tpa=http://www.rezervarihotel.ro/images/flags/us.png*/) }

.dropdown.currency .value span
{ padding-left: 18px;
  background: transparent url("../images/icon-prices-small.png"/*tpa=http://www.rezervarihotel.ro/images/icon-prices-small.png*//*tpa=http://www.rezervarihotel.ro/images/icon-prices-small.png*/) left -1px no-repeat }

.dropdown .value em
{ font-style: normal; color: #999 }

.dropdown ul
{ display: none; position: absolute; margin: 3px 0 0 -4px; background: #676767;
  z-index: 5; zoom: 1 }

.dropdown ul li
{ display: block; width: 100%; overflow: hidden }

.dropdown ul li.selected,
.dropdown ul li.selected a
{ background: #333; color: #fff }

.dropdown ul li a
{ display: block; padding: 3px; color: #eee }

.dropdown:hover
{ background: #eee }

.dropdown.open:hover
{ background: #ddd }

.editbox
{ border-width: 0 1px 1px 1px; border-style: solid; border-color: #d9d9d9;
  padding: 6px 5px 5px;
  background: #fff url("../images/background-input.png"/*tpa=http://www.rezervarihotel.ro/images/background-input.png*//*tpa=http://www.rezervarihotel.ro/images/background-input.png*/) top left repeat-x }

.editbox:hover
{ border-color: #c7c7c7 }

.editbox:focus
{ border-color: #87bfed; background-color: #f5fcff; color: #466e8f;
  background-image: url("../images/background-input-focus.png"/*tpa=http://www.rezervarihotel.ro/images/background-input-focus.png*//*tpa=http://www.rezervarihotel.ro/images/background-input-focus.png*/) }

.editbox.clear
{ color: #aaa }

input.hidden
{ margin-left: -9999px }

.search
{ width: 560px; height: 50px; margin: 0 auto; position: relative;
  background: transparent url("../images/background-search.png"/*tpa=http://www.rezervarihotel.ro/images/background-search.png*//*tpa=http://www.rezervarihotel.ro/images/background-search.png*/) top left no-repeat }

.search .fields
{ padding: 11px 10px 10px 45px }

.search .editbox
{ margin-left: 10px }

.search .editbox.term
{ width: 180px }

.search .editbox.checkin,
.search .editbox.checkout
{ width: 102px }

.search a
{ display: block; position: absolute; right: 10px; top: 13px }

.container
{ width: 960px; margin: 15px auto 0; overflow: hidden }

.content
{ width: 624px; float: left; position: relative }

.filter
{ position: absolute; top: 7px; right: 10px }

.filter a,
.filter .next
{ padding: 3px 5px 3px 3px; margin-right: 3px; border-right: 1px solid #e9e9e9 }

.filter a,
.filter .dropdown,
.filter .previous,
.filter .next
{ display: block; float: left }

.filter .previous,
.filter .next
{ font-weight: bold; padding: 2px; color: #ccc }

.filter .next
{ padding-right: 5px }

.filter .previous a,
.filter .next a
{ margin: -1px 0 0; padding: 1px 3px 3px; border: none }

.filter .previous a:hover,
.filter .next a:hover
{ background: #eee }

.content .top
{ height: 10px;
  background: transparent url("../images/background-content-top.png"/*tpa=http://www.rezervarihotel.ro/images/background-content-top.png*//*tpa=http://www.rezervarihotel.ro/images/background-content-top.png*/) top left no-repeat }

.content .bottom
{ height: 46px;
  background: transparent url("../images/background-content-bottom.png"/*tpa=http://www.rezervarihotel.ro/images/background-content-bottom.png*//*tpa=http://www.rezervarihotel.ro/images/background-content-bottom.png*/) top left no-repeat }

.content .wrapper
{ padding: 0 10px; min-height: 200px; border-width: 0 1px; border-style: solid;
  border-color: #fff #ddd #fff #c4c4c4; margin-bottom: -10px; overflow: hidden;
  background: #fff url("../images/background-content-shading.png"/*tpa=http://www.rezervarihotel.ro/images/background-content-shading.png*//*tpa=http://www.rezervarihotel.ro/images/background-content-shading.png*/) bottom center no-repeat }

.content p, ol li
{ padding: 15px 0 0; font-size: 11px }

.content p.text.last
{ margin-bottom: 20px }

.stars
{ width: 55px; height: 10px; text-indent: -9999px;
  background: transparent none top left no-repeat }

.stars5
{ background-image: url("../images/stars-5.png"/*tpa=http://www.rezervarihotel.ro/images/stars-5.png*//*tpa=http://www.rezervarihotel.ro/images/stars-5.png*/) }

.stars4
{ background-image: url("../images/stars-4.png"/*tpa=http://www.rezervarihotel.ro/images/stars-4.png*//*tpa=http://www.rezervarihotel.ro/images/stars-4.png*/) }

.stars3
{ background-image: url("../images/stars-3.png"/*tpa=http://www.rezervarihotel.ro/images/stars-3.png*//*tpa=http://www.rezervarihotel.ro/images/stars-3.png*/) }

.stars2
{ background-image: url("../images/stars-2.png"/*tpa=http://www.rezervarihotel.ro/images/stars-2.png*//*tpa=http://www.rezervarihotel.ro/images/stars-2.png*/) }

.stars1
{ background-image: url("../images/stars-1.png"/*tpa=http://www.rezervarihotel.ro/images/stars-1.png*//*tpa=http://www.rezervarihotel.ro/images/stars-1.png*/) }

.sidebar
{ width: 336px; float: right; margin-bottom: 30px }

.block
{ min-height: 302px; padding: 13px 15px 15px 11px;
  background: transparent url("../images/background-block.png"/*tpa=http://www.rezervarihotel.ro/images/background-block.png*//*tpa=http://www.rezervarihotel.ro/images/background-block.png*/) -15px top no-repeat }

.block h1
{ height: 32px; padding: 2px 0 0 35px;
  background: transparent none top left no-repeat }

.block .subtitle
{ padding-left: 35px; margin-top: -14px; color: #999 }

.block.top h1
{ background-image: url("../images/icon-top.png"/*tpa=http://www.rezervarihotel.ro/images/icon-top.png*//*tpa=http://www.rezervarihotel.ro/images/icon-top.png*/) }

.block.others h1
{ background-image: url("../images/icon-map.png"/*tpa=http://www.rezervarihotel.ro/images/icon-map.png*//*tpa=http://www.rezervarihotel.ro/images/icon-map.png*/) }

.block.hotels h1
{ background-image: url("../images/icon-hotels.png"/*tpa=http://www.rezervarihotel.ro/images/icon-hotels.png*//*tpa=http://www.rezervarihotel.ro/images/icon-hotels.png*/) }

h1 span, h2 span
{ color: #999 }

.block .text,
.block .hotels
{ margin-top: 10px }

.block .text
{ padding-top: 10px }

.block .hotel
{ padding: 10px 0; overflow: hidden;
  background: transparent url("../images/separator-block.png"/*tpa=http://www.rezervarihotel.ro/images/separator-block.png*//*tpa=http://www.rezervarihotel.ro/images/separator-block.png*/) bottom center no-repeat }

.block .hotel.first
{ background-image: url("../images/separator-block-first.png"/*tpa=http://www.rezervarihotel.ro/images/separator-block-first.png*//*tpa=http://www.rezervarihotel.ro/images/separator-block-first.png*/) }

.block .hotel .details
{ height: 80px }

.block .hotel .details
{ float: right; width: 181px; position: relative }

.block .hotel .details .links
{ position: absolute; bottom: 0; left: 0; overflow: hidden }

.hotel .online
{ padding: 6px 10px; background: #729fcf; color: #fff; font-weight: bold;
  position: absolute; bottom: 0; right: 0 }

.content .hotels
{ margin-top: 10px }

.content .hotels h2,
.content .hotels .stars,
.heading h1,
.heading .stars
{ float: left }

.content .stars
{ margin: 2px 0 0 5px }

.content .hotels div.description
{ margin: 10px 0 }

.content .hotel
{ overflow: hidden; margin: 0 -10px 0; padding: 7px 10px 8px;
  background: transparent url("../images/separator-content.png"/*tpa=http://www.rezervarihotel.ro/images/separator-content.png*//*tpa=http://www.rezervarihotel.ro/images/separator-content.png*/) bottom center no-repeat }

.content .hotel div.details
{ float: right; width: 480px; position: relative }

.block .hotel.last,
.content .hotel.last
{ background-image: none; padding-bottom: 0; margin-bottom: 5px }

.hotel .image
{ float: left; width: 100px; height: 75px; overflow: hidden; border: 1px solid #ccc;
  background: #fff; padding: 5px }

.hotel
{ position: relative; cursor: pointer }

.links
{ overflow: hidden; position: absolute; bottom: 5px; left: 130px }

.last .links
{ bottom: 0 }

.block .links
{ bottom: 10px }

.links li
{ float: left }

.links li a
{ display: block; padding: 2px 6px 2px 16px;
  background: transparent none top left no-repeat }

.links li a em
{ font-style: normal; font-weight: bold }

.links li a span
{ color: #999 }

.links li.booking a
{ background-image: url("../images/icon-booking-small.png"/*tpa=http://www.rezervarihotel.ro/images/icon-booking-small.png*//*tpa=http://www.rezervarihotel.ro/images/icon-booking-small.png*/) }

.links li.comments a
{ background-image: url("../images/icon-comments-small.png"/*tpa=http://www.rezervarihotel.ro/images/icon-comments-small.png*//*tpa=http://www.rezervarihotel.ro/images/icon-comments-small.png*/) }

.links li.details a
{ padding-left: 18px; background-image: url("../images/icon-details-small.png"/*tpa=http://www.rezervarihotel.ro/images/icon-details-small.png*//*tpa=http://www.rezervarihotel.ro/images/icon-details-small.png*/) }

.links li.prices a
{ color: #444; background-image: url("../images/icon-prices-small.png"/*tpa=http://www.rezervarihotel.ro/images/icon-prices-small.png*//*tpa=http://www.rezervarihotel.ro/images/icon-prices-small.png*/) }

.breadcrumbs
{ overflow: hidden; margin: 0 -10px 10px -10px; padding: 0 10px 8px;
  background: transparent url("../images/separator-content.png"/*tpa=http://www.rezervarihotel.ro/images/separator-content.png*//*tpa=http://www.rezervarihotel.ro/images/separator-content.png*/) bottom center no-repeat }

.breadcrumbs li
{ float: left }

.breadcrumbs li span
{ padding: 0 5px 0 3px; color: #aaa; font-weight: bold }

.breadcrumbs li.last a
{ color: #999 }

.content .tabs
{ height: 60px; margin: 0 -10px 10px; overflow: hidden;
  background: transparent url("../images/background-buttons.png"/*tpa=http://www.rezervarihotel.ro/images/background-buttons.png*//*tpa=http://www.rezervarihotel.ro/images/background-buttons.png*/) bottom center no-repeat }

.content .tabs li
{ float: left; margin-top: 16px }

.content .tabs li a
{ display: block; float: left; height: 34px; padding: 5px 7px 5px 41px;
  background: transparent none 5px 5px no-repeat }

.content .tabs li a .tip
{ display: block; color: #999 }

.content .tabs li.booking a
{ background-image: url("../images/icon-booking.png"/*tpa=http://www.rezervarihotel.ro/images/icon-booking.png*//*tpa=http://www.rezervarihotel.ro/images/icon-booking.png*/) }

.content .tabs li.details a
{ background-image: url("../images/icon-details.png"/*tpa=http://www.rezervarihotel.ro/images/icon-details.png*//*tpa=http://www.rezervarihotel.ro/images/icon-details.png*/) }

.content .tabs li.comments a
{ background-image: url("../images/icon-comments.png"/*tpa=http://www.rezervarihotel.ro/images/icon-comments.png*//*tpa=http://www.rezervarihotel.ro/images/icon-comments.png*/) }

.content .tabs li.prices a
{ background-image: url("../images/icon-prices.png"/*tpa=http://www.rezervarihotel.ro/images/icon-prices.png*//*tpa=http://www.rezervarihotel.ro/images/icon-prices.png*/) }

.content .tabs li.availability a
{ background-image: url("../images/icon-availability.png"/*tpa=http://www.rezervarihotel.ro/images/icon-availability.png*//*tpa=http://www.rezervarihotel.ro/images/icon-availability.png*/) }

.content .tabs li.map a
{ background-image: url("../images/icon-map.png"/*tpa=http://www.rezervarihotel.ro/images/icon-map.png*//*tpa=http://www.rezervarihotel.ro/images/icon-map.png*/) }

.content .tabs li.information a
{ background-image: url("../images/icon-details.png"/*tpa=http://www.rezervarihotel.ro/images/icon-details.png*//*tpa=http://www.rezervarihotel.ro/images/icon-details.png*/) }

.content .tabs li.password a
{ background-image: url("../images/icon-password.png"/*tpa=http://www.rezervarihotel.ro/images/icon-password.png*//*tpa=http://www.rezervarihotel.ro/images/icon-password.png*/) }

.content .tabs li.people a
{ background-image: url("../images/icon-people.png"/*tpa=http://www.rezervarihotel.ro/images/icon-people.png*//*tpa=http://www.rezervarihotel.ro/images/icon-people.png*/) }

.content .tabs li.selected
{ background: #fff; margin: 15px -1px 0;
  border-width: 1px 1px 0; border-style: solid; border-color: #ddd #e9e9e9 }

.content .tabs li.first.selected
{ border-width: 0 1px 0 0; margin-left: 0;
  background: #fff url("../images/background-button-first.png"/*tpa=http://www.rezervarihotel.ro/images/background-button-first.png*//*tpa=http://www.rezervarihotel.ro/images/background-button-first.png*/) top right no-repeat }

.content .tabs li.first.selected a
{ padding-top: 6px }

.content .tabs li a .name
{ font-size: 12px }

.content .tabs li a .count
{ color: #999 }

.content .section
{ padding-bottom: 20px; margin-bottom: 10px;
  background: transparent url("../images/separator-content.png"/*tpa=http://www.rezervarihotel.ro/images/separator-content.png*//*tpa=http://www.rezervarihotel.ro/images/separator-content.png*/) bottom center no-repeat }

.content .section.last
{ background-image: none; padding-bottom: 0; margin-bottom: 0 }

.content .description address
{ margin-top: 10px; margin-bottom: 0 }

.content address
{ margin-bottom: 5px }

.content .section .subtitle
{ height: 32px; padding: 4px 0 0 35px;
  background: transparent none top left no-repeat }

.content .section .subtitle h2,
.content .section .subtitle span
{ display: block; float: none }

.content .section .subtitle span
{ color: #999 }

.content .section.details .subtitle
{ background-image: url("../images/icon-details.png"/*tpa=http://www.rezervarihotel.ro/images/icon-details.png*//*tpa=http://www.rezervarihotel.ro/images/icon-details.png*/) }

.content .section.images .subtitle
{ background-image: url("../images/icon-images.png"/*tpa=http://www.rezervarihotel.ro/images/icon-images.png*//*tpa=http://www.rezervarihotel.ro/images/icon-images.png*/) }

.content .section.images ul
{ overflow: hidden }

.content .section.images ul li
{ float: left; }

.content .section.images ul li a
{ display: block; width: 100px; height: 75px; padding: 5px; overflow: hidden;
  border: 1px solid #ccc; margin: 10px 10px 0 0; background: #fff }

.content .section.images ul li.separator a
{ margin-right: 0 }

.content .section.prices .subtitle
{ background-image: url("../images/icon-prices.png"/*tpa=http://www.rezervarihotel.ro/images/icon-prices.png*//*tpa=http://www.rezervarihotel.ro/images/icon-prices.png*/) }

.content .section.prices.sojourn .subtitle
{ background-image: url("../images/icon-sojourn.png"/*tpa=http://www.rezervarihotel.ro/images/icon-sojourn.png*//*tpa=http://www.rezervarihotel.ro/images/icon-sojourn.png*/) }

.content .section.map .subtitle
{ background-image: url("../images/icon-map.png"/*tpa=http://www.rezervarihotel.ro/images/icon-map.png*//*tpa=http://www.rezervarihotel.ro/images/icon-map.png*/) }

.content .section.prices
{ overflow: hidden; position: relative }

.content .section.prices a.availability
{ position: absolute; top: 5px; left: 70px }

.content .section.prices table
{ width: 100%; margin: 0 10px 0 1px; float: left; border-collapse: collapse;
  border-width: 1px; border-style: solid; border-color: #ccc #eee #f4f4f4 }

.content .section.prices table,
.content .section.prices caption
{ padding: 5px }

.content .section.prices caption
{ padding-top: 15px }

.content .section.prices table.odd
{ margin-right: 0 }

.content .section.prices caption .day
{ color: #999 }

.content .section.prices th,
.content .section.prices td
{ padding: 3px 5px }

.content .section.prices td
{ border-bottom: 1px solid #f4f4f4 }

.content .section.prices tr.even td
{ background: #f7f7f7 }

.content .section.prices th
{ background: #f4f4f4; border-bottom: 1px solid #eee }

.content .section.prices th.price,
.content .section.prices td.price
{ text-align: right }

.content .section.prices a.more
{ display: block; margin: 10px 5px 0 0; padding: 0 8px 0; text-align: right;
  background: transparent url("../images/dropdown-arrow.png"/*tpa=http://www.rezervarihotel.ro/images/dropdown-arrow.png*//*tpa=http://www.rezervarihotel.ro/images/dropdown-arrow.png*/) right 5px no-repeat }

.content .section.map .subtitle,
.content .section.map
{ padding-bottom: 10px }

.content .section.map .map,
.contact .map
{ width: 622px; height: 350px; margin: 0 -10px }

.content address,
.content address em
{ font-style: normal }

.content address em
{ font-weight: bold }

.content .section.comments .bar
{ font-size: 12px; overflow: hidden; margin: 0 -10px; padding: 0 10px 10px;
  background: transparent url("../images/separator-content.png"/*tpa=http://www.rezervarihotel.ro/images/separator-content.png*//*tpa=http://www.rezervarihotel.ro/images/separator-content.png*/) bottom center no-repeat }

.content .section.comments .bar a.add
{ float: left }

.content .section.comments .bar .rating
{ float: right; overflow: hidden }

.content .section.comments .bar a.add,
.content .section.comments .bar .rating .caption,
.rating .score
{ line-height: 21px; vertical-align: middle }

.content .section.comments .bar .rating .caption
{ display: block; float: right }

.block a.more
{ padding-left: 5px }

.rating .score
{ display: block; width: 33px; height: 21px; text-align: center; color: #eee;
  font-weight: bold; color: #fff; font-size: 12px;
  background: transparent url("../images/background-rating-neutral.png"/*tpa=http://www.rezervarihotel.ro/images/background-rating-neutral.png*//*tpa=http://www.rezervarihotel.ro/images/background-rating-neutral.png*/) top left no-repeat }

.rating .score.bad
{ background-image: url("../images/background-rating-bad.png"/*tpa=http://www.rezervarihotel.ro/images/background-rating-bad.png*//*tpa=http://www.rezervarihotel.ro/images/background-rating-bad.png*/) }

.rating .score.good
{ background-image: url("../images/background-rating-good.png"/*tpa=http://www.rezervarihotel.ro/images/background-rating-good.png*//*tpa=http://www.rezervarihotel.ro/images/background-rating-good.png*/) }

.content .section.comments .bar .rating .score
{ float: right; margin-left: 7px }

.content .section.comments .comments .comment
{ margin: 0 -10px; padding: 0 10px; overflow: hidden;
  background: transparent url("../images/separator-content.png"/*tpa=http://www.rezervarihotel.ro/images/separator-content.png*//*tpa=http://www.rezervarihotel.ro/images/separator-content.png*/) bottom center no-repeat }

.content .section.comments .comments .meta
{ padding: 10px 0; width: 100px; float: left; position: relative }

.content .section.comments .comments .meta .author
{ padding-bottom: 10px }

.content .section.comments .comments .meta .score
{ margin-top: 10px }

.content .section.comments .comments .meta dl
{ overflow: hidden; width: 60px; color: #999 }

.content .section.comments .comments .meta dt
{ float: left; clear: left }

.content .section.comments .comments .meta dd
{ float: right; text-align: right; clear: right }

.content .section.comments .comments .message
{ float: left; width: 500px; padding-top: 10px }

.content .section.comments .comments .message p
{ padding: 0 0 10px }

.content .section.comments div.disclaimer
{ padding: 10px 0; color: #999 }

.content .section.comments div.disclaimer.last
{ margin: 10px 0 0; padding: 10px 0 5px; color: #999;
  background: transparent url("../images/separator-content.png"/*tpa=http://www.rezervarihotel.ro/images/separator-content.png*//*tpa=http://www.rezervarihotel.ro/images/separator-content.png*/) top center no-repeat }

.content .section.comments div.add
{ padding: 10px 0 0; position: relative }

.content .section.comments div.add h2
{ float: none; padding-bottom: 10px }

.content .section.comments div.add .meta
{ margin: 0; padding: 0; overflow: hidden }

.content .section.comments div.add .meta .author
{ float: left; width: 345px }

.content .section.comments div.add .meta .dropdown
{ float: left; margin: 2px 0 0 10px }

.content .section.comments div.add .message
{ margin-top: 10px; width: 590px; height: 12em; overflow: auto }

.content .section.comments div.add .button
{ position: absolute; bottom: 2px; right: 0 }

.content .section.comments div.add input,
.content .section.comments div.add textarea
{ font-size: 11px }

.content .section.comments .delete
{ display: block; position: absolute; bottom: 8px; right: 10px }

.captcha
{ margin-top: 10px;
  background: transparent url("../../api.recaptcha.net/img/clean/logo.png"/*tpa=http://api.recaptcha.net/img/clean/logo.png*/) right 9px no-repeat }

.captcha .editbox
{ margin-top: 10px; width: 590px }

.captcha .options
{ margin-top: 5px }

.captcha .options li
{ padding: 2px 0 1px 16px; background: transparent none top left no-repeat }

.captcha .options .retry
{ background-image: url("../images/icon-retry-small.png"/*tpa=http://www.rezervarihotel.ro/images/icon-retry-small.png*//*tpa=http://www.rezervarihotel.ro/images/icon-retry-small.png*/) }

.captcha .options .audio
{ background-image: url("../images/icon-audio-small.png"/*tpa=http://www.rezervarihotel.ro/images/icon-audio-small.png*//*tpa=http://www.rezervarihotel.ro/images/icon-audio-small.png*/) }

.captcha .options .visual
{ display: none; background-image: url("../images/icon-visual-small.png"/*tpa=http://www.rezervarihotel.ro/images/icon-visual-small.png*//*tpa=http://www.rezervarihotel.ro/images/icon-visual-small.png*/) }

.button
{ display: inline-block; height: 22px; text-align: center; color: #fff;
  padding: 0 6px; position: relative; cursor: pointer;
  background: transparent url("../images/background-push-button-start.png"/*tpa=http://www.rezervarihotel.ro/images/background-push-button-start.png*//*tpa=http://www.rezervarihotel.ro/images/background-push-button-start.png*/) top left no-repeat }

.button span
{ display: block; height: 22px; float: left; line-height: 20px; vertical-align: middle;
  background: transparent url("../images/background-push-button-middle.png"/*tpa=http://www.rezervarihotel.ro/images/background-push-button-middle.png*//*tpa=http://www.rezervarihotel.ro/images/background-push-button-middle.png*/) top left repeat-x }

.button b
{ display: block; position: absolute; width: 6px; height: 22px; top: 0; right: 0;
  background: transparent url("../images/background-push-button-end.png"/*tpa=http://www.rezervarihotel.ro/images/background-push-button-end.png*//*tpa=http://www.rezervarihotel.ro/images/background-push-button-end.png*/) top right no-repeat }

.button:hover,
.button:hover span
{ background-position: left -22px }

.button:hover b
{ background-position: right -22px }

.button.disabled,
.button.disabled span,
.button.disabled:hover,
.button.disabled:hover span
{ color: #ccc; cursor: default; background-position: left -44px }

.button.disabled b,
.button.disabled:hover b
{ color: #ccc; cursor: default; background-position: right -44px }

.cities
{ width: 960px; margin: 0 auto; padding: 40px 0 30px 20px; position: relative;
  font-size: 11px; overflow: hidden }

.cities h4
{ font-weight: bold }

.cities .romania h4
{ display: none }

.cities em,
.cities strong
{ font-style: normal; border-bottom: 1px solid #555; color: #999 }

.cities strong
{ font-weight: bold }

.cities span
{ color: #777 }

.cities p,
.cities .all
{ width: 184px }

.cities .all
{ position: absolute; top: 40px; right: 40px }

.cities p
{ float: left; width: 173px; margin-right: 10px; border-right: 1px solid #555 }

.cities h4
{ margin: 20px 0 2px 0 }

.cities h4.first
{ margin-top: 0 }

.cities .city
{ display: block; text-decoration: none; padding: 2px 0;
  margin: 0 10px 0 0; cursor: pointer }

.cities .city strong
{ color: #ccc }

.cities .city:hover
{ background: #3465a4; margin:  0 0 0 -10px; padding: 2px 10px }

.cities .city:hover em,
.cities .city:hover strong
{ color: #fff; border: none }

.cities .city:hover span
{ color: #6495d4 }

.footer
{ clear: both; width: 100%; overflow: hidden; color: #ccc;
  background: #444 url("../images/footer.gif"/*tpa=http://www.rezervarihotel.ro/images/footer.gif*//*tpa=http://www.rezervarihotel.ro/images/footer.gif*/) top left repeat-x }

.footer ul
{ width: 960px; padding: 5px 0; margin: 0 auto; background: #333; overflow: hidden }

.footer ul .site
{ float: left }

.footer ul .site a,
.footer ul .permanent a
{ text-decoration: none; color: #999; padding: 5px 7px; border: 1px solid #555 }

.footer ul .site a
{ border-width: 0 1px 0 0 }

.footer ul .permanent a
{ border-width: 0 0 0 1px }

.footer ul .site a.last,
.footer ul .permanent a.first
{ border: none }

.footer ul .site a:hover,
.footer ul .permanent a:hover
{ background: #3465a4; color: #fff }

.footer ul .permanent
{ float: right }

label
{ display: block; margin: 5px 0; position: relative; cursor: pointer }

label span,
span.star
{ color: #3465a4; font-weight: bold }

label.optional
{ color: #999 }

.info
{ color: #999 }

.login
{ width: 250px; float: left }

.login input
{ width: 238px; margin-bottom: 5px }

.login .buttons,
.recover .buttons,
.register-message,
.profile .info
{ margin: 10px 0 }

.password .buttons,
.people .buttons
{ margin: 10px 0 5px 0}

.password .info
{ margin: 5px 0 }

.register
{ width: 300px; float: right; position: relative; padding-bottom: 15px }

.register input
{ width: 133px; margin-bottom: 5px }

.register input#email_reg
{ width: 288px }

.register .field
{ float: left }

.register .field.even
{ display: inline; margin-right: 10px }

.register .buttons
{ margin: 0; padding: 0; position: absolute; bottom: 0; right: 0 }

.error-info
{ position: absolute; top: 0; right: 0; background: #c00; color: #fff;
  width: 15px; height: 14px; text-indent: -9999px; cursor: help;
  background: #c00 url("../images/icon-error-info-small.png"/*tpa=http://www.rezervarihotel.ro/images/icon-error-info-small.png*//*tpa=http://www.rezervarihotel.ro/images/icon-error-info-small.png*/) center center no-repeat }

.error,
.error span
{ color: #c00 }

.recover
{ margin-top: 10px }

.recover input
{ width: 590px }

.password .fields,
.profile .short
{ overflow: hidden }

.part.payment .info
{ padding: 10px 0 0 20px;
  background: transparent url("../images/icon-info-small.png"/*tpa=http://www.rezervarihotel.ro/images/icon-info-small.png*//*tpa=http://www.rezervarihotel.ro/images/icon-info-small.png*/) 0 10px no-repeat }

form#booking h2
{ position: relative }

form#booking h2 .error-info
{ right: auto; left: 170px }

.password .field,
.profile .field,
.part.interval .field,
.part.person .field,
.part.roomtypes .dates .field
{ float: left; display: inline; margin-right: 10px }

.password .field input
{ width: 182px }

.password .field.last,
.profile .field.last,
.part.interval .field.last,
.part.person .field.last,
.part.roomtypes .dates .field.last
{ margin: 0 }

.people table
{ border-collapse: collapse }

.people input
{ width: 78px }

.people td .button
{ margin-left: 5px }

.people h2
{ margin: 10px 0 }

.profile .long input
{ width: 590px }

.profile .short input,
.profile .short select
{ width: 131px }

.profile .short .field
{ width: 143px }

.profile .short select
{ padding: 4px 3px 5px }

.part
{ padding-bottom: 10px; margin-bottom: 10px;
  background: transparent url("../images/separator-content.png"/*tpa=http://www.rezervarihotel.ro/images/separator-content.png*//*tpa=http://www.rezervarihotel.ro/images/separator-content.png*/) bottom center no-repeat }

.part.interval .fields,
.part.roomtypes .dates,
.part.roomtypes ul
{ overflow: hidden; margin-bottom: 10px }

.part.interval input,
.part.roomtypes .dates input
{ width: 284px }

.part.person
{ overflow: hidden; background: none; margin-bottom: 0 }

.part.person input
{ width: 310px }

.part.roomtypes li
{ float: left; display: inline; margin-right: 6px }

.part.roomtypes li.separator
{ margin-right: 0 }

.part.roomtypes input
{ width: 83px }

.part h2
{ margin-bottom: 10px }

.part.buttons,
.part.last
{ background: none; padding-bottom: 0; margin-bottom: 5px }

.part.buttons.loading
{ background: transparent url("../images/loader.gif"/*tpa=http://www.rezervarihotel.ro/images/loader.gif*//*tpa=http://www.rezervarihotel.ro/images/loader.gif*/) right 2px no-repeat }

ul.steps
{ overflow: hidden; height: 19px; width: 165px; margin: 10px auto;
  border-left: 1px solid #e4e4e4 }

ul.steps li
{ float: left }

ul.steps li a
{ display: block; padding: 2px 5px; text-align: center; color: #aaa;
  border-width: 1px 1px 1px 0; border-style: solid; border-color: #e4e4e4;
  background: transparent url("../images/background-steps.png"/*tpa=http://www.rezervarihotel.ro/images/background-steps.png*//*tpa=http://www.rezervarihotel.ro/images/background-steps.png*/) bottom left repeat-x }

ul.steps li.selected a
{ color: #444 }

ul.steps li.selected a
{ background-image: url("../images/background-steps-selected.png"/*tpa=http://www.rezervarihotel.ro/images/background-steps-selected.png*//*tpa=http://www.rezervarihotel.ro/images/background-steps-selected.png*/); color: #fff;
  border-color: #729fcf }

div.rooms
{ overflow: hidden; padding: 10px 0 }

.rooms .month
{ float: left; margin: 0 7px 20px }

.rooms table
{ border-collapse: collapse; margin-bottom: 10px }

.rooms caption
{ text-align: center; font-size: 12px; padding-bottom: 5px }

.rooms th,
.rooms td
{ padding: 3px 6px }

.rooms th
{ color: #999; border-bottom: 1px solid #e4e4e4; cursor: default;
  border-width: 1px 1px 0; border-style: solid; border-color: #eee #e4e4e4;
  background: #fff url("../images/background-steps.png"/*tpa=http://www.rezervarihotel.ro/images/background-steps.png*//*tpa=http://www.rezervarihotel.ro/images/background-steps.png*/) bottom left repeat-x }

.rooms td
{ border: 1px solid #eee }

.rooms td:hover,
.rooms td.selected,
.rooms .editable td.empty:hover
{ background: #729fcf; cursor: pointer }

.rooms td:hover div,
.rooms td.selected div,
.rooms .editable td.empty:hover div
{ color: #a2cfff }

.rooms td:hover b,
.rooms td.selected b,
.rooms .editable td.empty:hover b
{ color: #fff }

.rooms div,
.rooms b
{ display: block; text-align: center }

.rooms b
{ color: #3465a4; font-size: 11px; font-weight: normal }

.rooms td.empty:hover,
.rooms .editable td.empty.null:hover
{ background: none; cursor: default }

.rooms td.empty:hover div,
.rooms td.empty div,
.rooms .editable td.empty.null:hover div,
.rooms .editable td.empty.null div
{ color: #e4e4e4 }

.rooms td div
{ color: #bbb }

.rooms td.empty:hover b,
.rooms td.empty b,
.rooms .editable td.empty.null:hover b,
.rooms .editable td.empty.null b
{ color: #eee }

.rooms .editable td.empty div
{ color: #bbb }

.rooms .editable td,
.rooms .editable td.empty
{ cursor: pointer }

div.rooms div.info
{ display: block; padding-bottom: 20px }

.rooms a.interval
{ display: block; margin-bottom: 10px; height: 14px; padding: 2px 0 0 26px;
  background: transparent url("../images/icon-interval-small.png"/*tpa=http://www.rezervarihotel.ro/images/icon-interval-small.png*//*tpa=http://www.rezervarihotel.ro/images/icon-interval-small.png*/) 8px top no-repeat }

form.room h2
{ padding-bottom: 10px }

div.availability
{ position: absolute; background: #3465a4; color: #fff; display: none }

div.availability li
{ padding: 3px; border-bottom: 1px solid #729fcf }

div.availability span
{ display: block; text-align: center }

div.availability span.type
{ color: #92bfef }

div.availability span.available
{ font-weight: bold; background: #4475b4; overflow: hidden;
  margin: 3px -3px -3px; padding: 3px }

div.availability a,
div.availability b
{ display: block; float: left; margin: -3px; padding: 3px }

div.availability b
{ padding-left: 7px; padding-right: 10px }

div.availability a
{ color: #fff; background: #444 }

form.profile .buttons
{ overflow: hidden; margin-bottom: 5px }

form.profile .button,
form.profile .save-success
{ float: left }

form.profile .save-success
{ padding: 5px 0 0 5px }

.confirmation table
{ border-collapse: collapse; margin: 10px -10px; width: 622px }

.confirmation th,
.confirmation td
{ padding: 5px }

.confirmation th
{ width: 120px; padding-left: 10px }

.confirmation td
{ padding-left: 22px;
  background: transparent none left 3px no-repeat }

.confirmation tr
{ background: transparent url("../images/separator-content.png"/*tpa=http://www.rezervarihotel.ro/images/separator-content.png*//*tpa=http://www.rezervarihotel.ro/images/separator-content.png*/) bottom left no-repeat }

.confirmation td,
.confirmation th
{ font-size: 11px }

.confirmation td .amount
{ font-weight: bold }

.confirmation .question
{ padding-top: 10px; margin-bottom: 10px; font-size: 12px }

.confirmation .booking td
{ background-image: url("../images/icon-booking-small.png"/*tpa=http://www.rezervarihotel.ro/images/icon-booking-small.png*//*tpa=http://www.rezervarihotel.ro/images/icon-booking-small.png*/) }

.confirmation .checkin td,
.confirmation .checkout td
{ background-image: url("../images/icon-calendar-small.png"/*tpa=http://www.rezervarihotel.ro/images/icon-calendar-small.png*//*tpa=http://www.rezervarihotel.ro/images/icon-calendar-small.png*/) }

.confirmation .room td
{ background-image: url("../images/icon-room-small.png"/*tpa=http://www.rezervarihotel.ro/images/icon-room-small.png*//*tpa=http://www.rezervarihotel.ro/images/icon-room-small.png*/) }

.confirmation .price td
{ background-image: url("../images/icon-prices-small.png"/*tpa=http://www.rezervarihotel.ro/images/icon-prices-small.png*//*tpa=http://www.rezervarihotel.ro/images/icon-prices-small.png*/) }

.confirmation .payment-credit-card td
{ background-image: url("../images/icon-payment-credit-card-small.png"/*tpa=http://www.rezervarihotel.ro/images/icon-payment-credit-card-small.png*//*tpa=http://www.rezervarihotel.ro/images/icon-payment-credit-card-small.png*/) }

.confirmation .payment-reception td
{ background-image: url("../images/icon-payment-reception-small.png"/*tpa=http://www.rezervarihotel.ro/images/icon-payment-reception-small.png*//*tpa=http://www.rezervarihotel.ro/images/icon-payment-reception-small.png*/) }

.confirmation .person td
{ background-image: url("../images/icon-person-small.png"/*tpa=http://www.rezervarihotel.ro/images/icon-person-small.png*//*tpa=http://www.rezervarihotel.ro/images/icon-person-small.png*/) }

.confirmation .online td
{ background-image: url("../images/icon-online-small.png"/*tpa=http://www.rezervarihotel.ro/images/icon-online-small.png*//*tpa=http://www.rezervarihotel.ro/images/icon-online-small.png*/) }

.bookings li
{ margin: 0 -10px 10px; padding: 0 10px 10px; overflow: hidden; position: relative;
  background: transparent url("../images/separator-content.png"/*tpa=http://www.rezervarihotel.ro/images/separator-content.png*//*tpa=http://www.rezervarihotel.ro/images/separator-content.png*/) bottom center no-repeat }

.bookings li.last
{ background: none; margin-bottom: 0 }

.bookings .button.disabled
{ position: absolute; top: 25px; right: 10px }

.bookings .button.print
{ position: absolute; top: 5px; right: 10px }

.bookings .button.cancel
{ position: absolute; top: 30px; right: 10px }

.bookings .status em
{ font-style: normal }

.bookings .s1 .status,
.bookings .s2 .status,
.bookings .s4 .status
{ color: #c00 }

.bookings .s3 .status,
.bookings .s5 .status
{ color: #4e9a06 }

.bookings .s6 .status
{ color: #777 }

.bookings .stars
{ display: inline; margin: 0; padding: 0 55px 0 0;
  background-position: 0 1px }

.bookings div
{ margin: 2px 0 0; height: 16px }

.bookings .price
{ padding: 1px 0 1px 18px;
  background: transparent url("../images/icon-prices-small.png"/*tpa=http://www.rezervarihotel.ro/images/icon-prices-small.png*//*tpa=http://www.rezervarihotel.ro/images/icon-prices-small.png*/) top left no-repeat }

.bookings .payment-credit-card,
.bookings .payment-reception
{ padding: 1px 0 1px 18px;
  background: transparent none top left no-repeat }

.bookings .payment-credit-card
{ background-image: url("../images/icon-payment-credit-card-small.png"/*tpa=http://www.rezervarihotel.ro/images/icon-payment-credit-card-small.png*//*tpa=http://www.rezervarihotel.ro/images/icon-payment-credit-card-small.png*/) }

.bookings .payment-reception
{ background-image: url("../images/icon-payment-reception-small.png"/*tpa=http://www.rezervarihotel.ro/images/icon-payment-reception-small.png*//*tpa=http://www.rezervarihotel.ro/images/icon-payment-reception-small.png*/) }

.contact table
{ border-collapse: collapse; margin: 0 0 10px -10px; width: 622px }

.contact th
{ font-weight: bold; width: 80px }

.contact th,
.contact td
{ padding: 5px 10px; border-bottom: 1px solid #eee }

.contact tr.last th,
.contact tr.last td
{ border: none }

ul.ext li
{ padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #ddd }

ul.ext li.last
{ border: none; margin-bottom: 0 }

.list li a
{ display: block; padding: 2px 0; margin: 0 0 2px 0; border-top: 1px solid #ddd }

.list li a.email
{ display: inline; margin: 0; padding: 0; border: none }

.list ul
{ margin-bottom: 20px; border-bottom: 1px solid #ddd }

.block.info h1
{ background-image: url("../images/icon-details.png"/*tpa=http://www.rezervarihotel.ro/images/icon-details.png*//*tpa=http://www.rezervarihotel.ro/images/icon-details.png*/) }

.block.info h2
{ padding-bottom: 5px; border-bottom: 1px solid #ddd }

.block.info li
{ padding: 5px 0; color: #444; border-bottom: 1px solid #ddd }

.block.info h2.events,
.block.info h2.partners
{ margin-top: 10px }

.block.info li.last
{ border: none }

.block.info li.card
{ position: relative }

.block.info.secondary
{ min-height: 100px }

.block.info.secondary li
{ line-height: 1.5em }

.block.info.secondary h1
{ background-image: url("../images/icon-support.png"/*tpa=http://www.rezervarihotel.ro/images/icon-support.png*//*tpa=http://www.rezervarihotel.ro/images/icon-support.png*/) }

div.cards
{ display: block; width: 336px; height: 37px; margin: 10px 0 0; cursor: pointer;
  background: transparent url("../images/cards.png"/*tpa=http://www.rezervarihotel.ro/images/cards.png*//*tpa=http://www.rezervarihotel.ro/images/cards.png*/) 10px top no-repeat;
  position: relative }

.block.info li.card div.cardinfo
{ position: absolute; top: -6px; left: 0; z-index: 10; width: 320px;
  padding: 50px 0 0; display: none; border: 2px solid #729fcf;
  background: #fff url("../images/cards.png"/*tpa=http://www.rezervarihotel.ro/images/cards.png*//*tpa=http://www.rezervarihotel.ro/images/cards.png*/) 8px 4px no-repeat }

.block.info li.card div.cardinfo p
{ padding: 5px; margin-bottom: 5px; border-bottom: 1px solid #729fcf }

.block.info li.card div.cardinfo p.last
{ border-bottom-color: #3465a4; margin-bottom: 0; padding-bottom: 10px }

.block.info li.card div.cardinfo div.close
{ position: absolute; top: 10px; right: 0; padding: 5px 10px; background: #729fcf; color: #fff }

ul.homepage
{ overflow: hidden; margin: -5px -10px 10px;
  background: transparent url("../images/separator-content.png"/*tpa=http://www.rezervarihotel.ro/images/separator-content.png*//*tpa=http://www.rezervarihotel.ro/images/separator-content.png*/) bottom center no-repeat }

ul.homepage li
{ float: left; margin: 0 0 5px }

ul.homepage a
{ display: block; padding: 5px 10px; font-size: 12px }

ul.homepage a:hover
{ background: #3465a4; color: #fff; border-color: #3465a4 }

ul.characteristics h2
{ margin-top: 10px; padding: 10px 0; border-top: 1px solid #eee;
  font-weight: bold; color: #3465a4 }

ul.characteristics p
{ padding-top: 0 }

ul.characteristics ul
{ list-style-type: square; padding: 0; margin: 0 0 0 15px }

ul.characteristics ul li
{ margin: 0; padding: 5px 0 }

a.dawn
{ display: block; position: absolute; right: 10px; bottom: 10px;
  width: 165px; height: 31px; text-indent: -9999px;
  background: pink url("../images/dawn.png"/*tpa=http://www.rezervarihotel.ro/images/dawn.png*//*tpa=http://www.rezervarihotel.ro/images/dawn.png*/) left -31px no-repeat }

a.dawn:hover
{ background-position: top left }

.block .phone
{ background: #444; color: #fff; font-weight: bold; padding: 2px 4px }

.block table.break
{ margin-top: 10px }

.yahoo
{ padding-left: 14px;
  background: transparent url("../../mail.opi.yahoo.com/online-u=viorelflorea&m=g&t=5.gif"/*tpa=http://mail.opi.yahoo.com/online?u=viorelflorea&m=g&t=5*/) top left no-repeat }
