div {  float: left;  width: 750px; overflow: hidden; }
.w500 {width: 500px;}

.redgradient { background-image: url('images/redgradient.jpg'); background-color: #b40000 ; background-repeat: repeat-x; border: 1px solid #730000 ; border-bottom: 0px; color: white; }
.bluegradient  { background-image: url('images/bluegradient.jpg'); background-color: #0095da ; background-repeat: repeat-x; border: 1px solid #004e72; border-top: 0px; color: white; }
.graygradient  { background-image: url('images/graygradient.jpg'); background-color: #e7e7e7 ; background-repeat: repeat-x; border-left: 1px solid #989898; border-right: 1px solid #989898; }

.rowtop { width: 513px; }
.rowmid { width: 513px; font-size: 13px; color: #1d1d1d; text-shadow: 0px 1px 1px #e4e4e4; }
.rowbottom { width: 513px; }

.hotelroundsblue { width: 515px; height: 8px; background-image: url('images/blue_round_bg.jpg'); }
.hotelroundsred { width: 515px; height: 8px; background-color: #b40000; }

.lbarhotel { width: 200px; margin: 10px 0px 10px 10px;  text-align: center; }
.rbarhotel { width: 515px; margin: 10px; font-size: 14px; }

.fullhotel_thumb{ margin-bottom: 10px; padding: 1px; border: 1px solid #b0b0b0; margin-left: auto; margin-right: auto;  }
.fullhotel_logo{ margin-bottom: 10px;  margin-left: auto; margin-right: auto; }

.corner { width: 8px; height: 8px; display: table-cell; }
.tlcorner { background-image: url('images/tl_corner.jpg'); }
.trcorner { background-image: url('images/tr_corner.jpg'); float: right; }
.blcorner { background-image: url('images/bl_corner.jpg'); }
.brcorner { background-image: url('images/br_corner.jpg');  float: right; }

.nobg {background-color: transparent; background-image: none;}

.ahotelfull_table {width: 100%; margin: 0px; padding: 0px; background-color: transparent; background-image: none;  height: 100%;}
.ahotelfull_left { width: 300px; background-color: pink; background-image: none; border: 0px; text-align: left;  height: 100%;}
.ahotelfull_left_stars { width: 300px; height:30px; background-color:  pink; background-image: none; border: 0px;  height: 100%; }
.ahotelfull_right { width: 200px;  background-color:  transparent; background-image: none;  border: 0px; }
.ahotelfull_left_row { width: 100px; }


.hotelfull_left { width: 300px; float: left; position: relative; padding: 0px; }
.hotelfull_right { width: 200px; float: left; margin-right: 10px; }
.hotelfull_left_row { min-height: 36px; width: 300px; margin: 0px 10px 0px 10px; text-shadow: 1px 1px 1px #000; }

.ulhoteladress{ float: right; text-shadow: 1px 1px 1px #000; text-align: right; margin-top: 0px;}

.hotelfull_name { width: 300px; font-weight: bold; margin-left: 10px; margin-right: 10px; font-size: 36px; letter-spacing: -1px; text-shadow: 0px 1px 1px #000; }
.hotelfull_adress { width: 183px; font-size: 13px; text-shadow: 0px 1px 0px #000; }
.hotelfull_adress_list { font-size: 11px; color: #93ddff; text-shadow: none; margin-top: 10px; margin-bottom: 10px; text-align: right;}

.full_star { width: 125px; height: 25px; margin: 5px 0px; float: none; }
.hotel_full_star_on { width: 25px; height: 25px; background-image: url('images/hotel_full_star_on.gif'); float: left; }
.hotel_full_star_off{ width: 25px; height: 25px; background-image: url('images/hotel_full_star_off.gif'); float: left; }

.redgradientcontent { width: 493px; margin-left: 10px; margin-top: 10px; }
.hotel_full_dolna_lista{ width: 49%; }
.hotel_full_label { font-weight: bold; text-shadow: 0px 1px 1px #000; font-size: 13px; margin-bottom: 3px; margin-top: 3px;}
.livalue { font-size: 13px;}

.hotelfullgalimg { height: auto; width: auto; padding: 1px; border: 1px solid #b0b0b0; margin-right: 11px; margin-top: 10px; }
.hotelfullgalimg:hover { border: 1px solid #f50000; }
.hotelfullgalimgr { height: auto; width: auto; padding: 1px; border: 1px solid #b0b0b0; margin-right: 0px; margin-top: 10px;}
.hotelfullgalimgr:hover { border: 1px solid #f50000; }

.bluegradienttable {background-color: transparent; background-image: none; padding: 0px; margin: 0px; border: 0px; text-align: left; width: 507px; vertical-align: top; margin-left: 5px; margin-bottom: 5px; color: white; }
.bluegradienttablepricerow {width: 300px; background-color: transparent; background-image: none; border: 0px; text-align: left; vertical-align: bottom; text-shadow: 1px 1px 1px #000;}
.bluegradienttablestars {width: 300px; background-color: transparent; background-image: none; border: 0px; text-align: left; vertical-align: top;}
.bluegradienttabletdleft { width: 300px; background-color: transparent; background-image: none; border: 0px; text-align: left; vertical-align: top; text-shadow: 1px 1px 1px #000; }
.bluegradienttabletdright { width: 200px; height: 100%; background-color: transparent; background-image: none; border: 0px; text-align: right; vertical-align: top; }




