div.hotel-detail h2 {
	margin:0; padding:0;
}

div.hotel-detail img {
	vertical-align:baseline;
	margin-left:15px;
}


div.hotel-detail {

}


div.hotel-detail .col-levy {
	float:left;
	width:465px;
}

div.hotel-detail .col-pravy {
	margin-left:475px;  _margin-left:0;
	width:265px;
}

div.hotel-detail p.address {
	font-size:0.8em
}

div.hotel-detail p.category {
	font-weight:bold;
}

div.hotel-detail p.category strong {
	font-weight:none;
}

div.hotel-links {
	color:#0259a1;
	font-size:0.75em;
	font-weight:bold;
	margin-top:20px;
}

div.hotel-links a:link, div.hotel-links a:visited {
	color:#0259a1;
	text-decoration:none;
}

div.hotel-links a:hover {
	text-decoration:underline;
}

div.hotel-links {
	padding-bottom:4px;
	margin-top:10px; margin-bottom:15px;
	border-bottom:1px solid #0259a1;
}


div.hotel-texts p, div.hotel-texts h3{
	font-size:0.8em;
}

div.hotel-texts p.address {
	margin:0; padding:0;
}

div.hotel-texts h3 {
	margin:0.5em 0 0.3em 0; padding:0;
	font-weight:bold;
}

div.hotel-texts p {
	margin:0; padding:0;
	margin-bottom:1em;
}


div.hotel-so {
	background:darkred;
	color:white;
}

div.hotel-so table {
	border-collapse:collapse;
	margin:0; padding:0;
	position:static;
	width:100%;
}


div.hotel-so table td,
div.hotel-so table th {
	margin:0; padding:2px 10px;
	text-align:left;
}


div.hotel-so table td {
	color:white;
	font-weight:normal;
}

div.hotel-so table th {
	color:white;
	font-weight:bold;
}


a.btn-book {
	width:265px; height:48px; margin:10px 0; line-height:48px;
	display:block;
	font-size:2em;
	text-align:center;	
}

a.btn-book:link, a.btn-book:visited {
	color:black;
	background:white;
	text-decoration:none;
}

a.btn-book:hover {
	color:white;
	background:black;
}

a.btn-back {
	width:265px; margin:0; 
	display:block;
	font-size:1.4em;
	text-align:center;
}

a.btn-back:link, a.btn-back:visited {
	text-decoration:none;
	color:black
}

a.btn-back:hover {
	text-decoration:underline;
}


div.hotel-content {
	padding:0;
}

div.hotel-col-content {
	width:490px; padding:0 20px;
	float:left;
}

div.hotel-col-fotky {
	width:200px;
	margin-left:520px;
	text-align:center;
}

div.hotel-col-fotky img {
	margin:10px auto;
	border:none;
	
}

div.hotel-col-fotky a:link, div.hotel-col-fotky a:visited {
	color:#045ba2;
	text-decoration:none;
	font-weight:bold;
}

div.hotel-col-fotky a:hover {
	text-decoration:underline;
}

table.hotel-room-prices {
	border-collapse:collapse;
}

table.hotel-room-prices th {
	color:black;
	font-size:0.7em;
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #EEE;
	border-left:1px solid #EEE;
	border-right:1px solid #EEE;
	padding:5px;
}

table.hotel-room-prices th.season {
	background:#0359a1;
	color:white;
	border-top:1px solid #EEE;
}

table.hotel-room-prices td {
	text-align:center;
	font-size:0.9em;
	font-weight:normal;
	line-height:2em;
	border-bottom:1px solid #EEE;
	border-right:1px solid #EEE;
	padding:5px;
}


table.hotel-room-prices td.seasons, table.hotel-room-prices th.seasons {
	background:#F8F8F8;
}

table.hotel-room-prices td.seasons {
	vertical-align:top;
	font-size:0.65em;
}

table.pricebuttons {
	border-collapse:collapse;
	xfloat:left;
	vertical-align:bottom;
}

table.pricebuttons td {
	vertical-align:bottom;
}

table.pricebuttons td a {
	display:block;		
	font-weight:bold;
	padding:0.2em 0.5em;
	text-transform:uppercase;
	margin:1px;
	font-size:0.7em;
	font-weight:bold;
}

table.pricebuttons td a.selected {
	font-size:1.0em;
}


table.pricebuttons td a:link, table.pricebuttons td a:visited {
	color:#555;
	text-decoration:none;
	background:#D9D9D9;
}


table.pricebuttons td a.selected:link, table.pricebuttons td a.selected:visited {
	color:white;
	text-decoration:none;
	background:#0259a1;
}


h3.prices {
	text-transform:uppercase;
	font-weight:bold;
	margin:0; padding:0;
}


p.prices-15-see-group {
	font-size:0.7em;
	margin:1em; padding:0;
	color:black;
}

.showprices-btn {
	line-height:30px; text-decoration:none; text-align:center; width:100%; text-transform:uppercase;display:block; font-weight:bold;
	cursor:hand;
	border:1px solid #0158a0;
	font-size:0.75em;
}

.showprices-btn:link, .showprices-btn:visited {
	color:white; 
	background: #0158a0;
}

.showprices-btn:hover {
	color:#0158a0;
	background: white; 
}

p.afterPrices {
	font-size:0.7em;
}


table.searchinfo {
	margin:0; padding:0;
	border-collapse:collapse;
}

table.searchinfo td,
table.searchinfo th{
	font-size:12px;
}

table.searchinfo th {
	font-weight:normal;
}

table.searchinfo td {
	font-weight:bold;
}
