/* Copyright © Booking.md */

div.list {margin: 5px 0 0; }
div.list div.hotel {margin: 10px 0 0;}
div.list div.hotel div.thumb {float: left; width: 80px; }
div.list div.hotel div.info {margin-left: 100px; }
div.list div.hotel div.info div.rate, div.list div.hotel div.info div.recommended {float: right; height: 30px; padding: 0 7px; margin: 0 0 10px 10px; background-color:#339a4e; background-image:url(http://www.booking.md/images/back_bt_green.png); background-position: top center; }
div.list div.hotel div.info div.rate p, div.list div.hotel div.info div.recommended p {line-height: 23px; color: #fff; font-size: 11px; margin:0; }
div.list div.hotel div.info div.rate p span.rate {font-weight: bold; }
div.list div.hotel div.info div.rate p span.discount {font-size: 11px; font-weight:bold;}
div.list div.hotel div.info div.recommended {background-image:url(http://www.booking.md/images/back_bt_red.png); background-color:#ce0100;}
div.list div.hotel div.thumb img {padding: 1px; border: solid 1px #aaa;}
div.list div.hotel h2 {margin: 0; }
div.list div.hotel h2 a:hover {color:#dfa33b;}
div.list div.hotel p.address {margin: 2px 0 5px; font-size: 11px; }
#content div.list {margin-right: 0; }
#content div.filter {float: right; text-align: right; padding: 0; margin: 0 0 10px; }
#content div.filter label {line-height:18px; margin-right:5px; font-size:11px; font-weight:bold; }
#content div.filter select, #content div.filter input {border: solid 1px #ddd; font-size:11px; }
#content div.filter input.submit {margin: 0 0 0 2px; padding:0 5px; background-color:#339a4e; font-size:11px; color:#fff; font-weight:bold; border:solid 1px #339a4e; }


#info div.reviews div.review {margin: 10px 0 0;}
#info div.reviews div.review div.score {float: left; color: #fff; font-weight: bold; height: 33px; line-height: 26px; padding: 0 15px; margin: 0 15px 10px 0; background-color:#339a4e; background-image:url(http://www.booking.md/images/back_bt_green3.png); background-position: top center; }
#info div.reviews div.review p.author {margin: 0 0 5px;}
#info div.reviews div.review p span.name {font-weight: bold; font-size: 12px; }
#info div.reviews div.review p {font-size: 12px; line-height: 18px; }
#info div.reviews div.review p span.time {font-weight: normal; font-size: 11px; color: #999; margin-left: 2px; }

#content p.location {font-size: 11px; margin:0; }
#content div.book p {margin: 0; font-size:11px; line-height:25px; color:#fff; }
#content div.book p span.tel{font-weight: bold; font-size:15px; }
#content div.book a {color: #fff; }
#content h2 span.check {font-size: 12px; font-weight: normal; margin-left: 5px; padding-left: 5px; border-left: solid 1px #ccc;}
#content h2 span.check a {color: #ce0100; text-decoration: underline;}
#content h2 span.check a:hover {text-decoration: none;}
#info {margin-top: 20px;}
#info h2 {margin: 20px 0 10px; font-size:16px; font-weight:bold;}
#info h3 {font-size: 12px; font-weight:bold; margin: 15px 0 3px;}
#info p {margin: 0; font-size: 11px; }
#info div.description p {line-height: 18px; font-size:12px; margin-bottom: 15px; }
#info div.thumb {float: left; margin: 0 15px 15px 0; font-size:11px; text-align:center; }
#info div.thumb img {padding: 1px; border: solid 1px #aaa; margin: 0 0 10px; }
#info div.form {float:left; font-size: 12px; width:400px; padding-right:20px; border-right: solid 1px #ddd; margin: 0 20px 10px 0; }
#info div.formcomment {float: left; width:430px; text-align:left; font-size:12px; line-height:20px; }
#info div.formcomment p {font-size:12px; }
#info div.bookingform form {margin: 20px 0;}
#info div.bookingform label {display: block; line-height:18px; font-weight:normal; margin: 10px 0 0; }
#info div.bookingform label.req {font-weight: bold; }
#info div.bookingform input, #info div.bookingform select, #info div.bookingform textarea {width: 380px; border: solid 2px #ccc; }
#info div.bookingform textarea {height: 80px; }
#info div.bookingform select {width: 200px;}
#info div.bookingform select.review {width: auto; }
#info div.bookingform input.clean, #info div.bookingform input.submit {width: auto; border:none; }
#info div.bookingform input.rooms {width: 30px; border:solid 1px #bbb; text-align:center; }
#content div.book {float: right; height: 33px; padding: 0 10px; margin: 0 0 10px 10px; background-image:url(http://www.booking.md/images/back_bt_green3.png); background-position: top center; border-left: solid 1px #fff; background-color:#048d01; }
#content div.bookingInfo {float: right; padding: 0 15px; margin: 0 0 20px 20px; border-left: solid 2px #ddd; }
#content div.bookingInfo li {color: #000; font-size: 11px; line-height: 18px; font-weight: bold;}
#info div.gallery p {text-align: center; font-weight:bold; margin: 0 0 10px; }
#info div.gallery div.photo {float: left; width: 180px; text-align:center; }
#info div.gallery div.photo img {padding: 1px; border: solid 1px #aaa; margin: 0 0 20px 0;}
#info div.rates {float:left; font-size: 12px; width:500px; padding-right:20px; border-right: solid 1px #ddd; margin: 0 20px 10px 0; }
#info div.ratesinfo {float: left; width:350px; text-align:left; font-size:11px; line-height:20px; }
#info div.ratesinfo p {font-size: 11px;}
#info table {width: 100%; border:solid 1px #ddd; }
#info table th {text-align: center; font-weight:bold; line-height:22px; background-color:#048d01; color:#fff;}
#info table td {text-align: center; line-height:20px;}
#info table tr.style1 td {background-color: #f1f1f1;}
#info table tr.style2 td {background-color: #e9e9e9;}
#info table.bookingform {width: 100%; border:none; margin:0; }
#info table.bookingform th {text-align: center; font-weight:bold; line-height:22px; background:#ddd; color: #333;}
#info table span.discount {font-size: 11px; font-weight:bold;}