body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 8px 8px 8px 8px;
	text-align: center;
	background-color: #ffc579;
	background-image: url(http://www.bratislavavisit.com/images/bck-main.jpg); 
	background-repeat: repeat-x;
	color: #333333;
}

a:visited {
	color: #0000ee;
}

#main_container {
	width: 991px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background-color: White;
}
#mapMain_container {
	width: 710px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background-color: White;
}

#main {
	width: 979px;
	padding: 8px 6px 8px 6px;
	background-color: White;
	float: left;
	background-color: White;
	border: thin Black; 
	border: #de8615 1px solid;
}
#mapMain {
	width: 700px;
	padding: 8px 6px 8px 6px;
	background-color: White;
	float: left;
	background-color: White;
	border: thin Black; 
	border: #de8615 1px solid;
}


#top-cont {
	width: 979px;
	height: 80px;
	float: left;
}

#top-cont img {
	border: 0px;
}

#logo {
	margin: 0 0 0 16px;
	float: left;
}

#main-menu {
	float: right;
	width: 500px;
	height: 21px;
	margin-top: 15px;
}

#bratislava-hotels strong, #bratislava-apartments strong, #bratislava-groups strong, #bratislava-flights strong {
   margin-left: auto;
   margin-right: auto;
	text-align: center;
}
#bratislava-hotels, #bratislava-apartments, #bratislava-groups, #bratislava-flights {
	cursor: hand;
	display: block;
	color: White;
	font-size: 14px;
	text-decoration: none;
	padding-top: 39px;
	width: 117px;
	height: 21px;
	text-align: center;
	float: left;
	margin-right: 4px;
}
#bratislava-hotels {
	background-image: url(http://www.bratislavavisit.com/images/bratislava-hotels.jpg);
}
#bratislava-apartments {
	background-image: url(http://www.bratislavavisit.com/images/bratislava-apartments.jpg);
}
#bratislava-groups {
	background-image: url(http://www.bratislavavisit.com/images/bratislava-groups.jpg);
}
#bratislava-flights {
	background-image: url(http://www.bratislavavisit.com/images/bratislava-flights.jpg);
}
#bratislava-hotels:hover, #bratislava-apartments:hover, #bratislava-groups:hover, #bratislava-flights:hover {
	text-decoration: underline;
}

#submenu {
	width: 979px;
	float: left;
	margin: 8px 0 8px 0;
}
#submenu h1 {
	float: left;
	font-size: 12px;
	margin: 0 0 0 22px;
	padding: 0px;
	display: inline;
}
#submenu span {
	float: right;
	width: 300px;
	text-align: right;
	margin-right: 22px;
	display: inline;
}

#main-data-cont {
	width: 979px;
	float: left;
	margin: 8px 0 8px 0;
	background-image: url(http://www.bratislavavisit.com/images/content-bck.gif);
}

#main-left-col {
	float: left;
	width: 230px;
	color: White;
}

#welcome-text {
	width: 200px;
	float: left;
	padding: 15px;
	color: #333333;
}
#welcome-text strong {
	font-size: 19px;
}
#welcome-text ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#welcome-text ul li {
	background-image: url(http://www.bratislavavisit.com/images/welcome-li.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 3px 0 3px 25px;
	margin: .4em 0;
	font-weight: bold;
	font-size: 12px;
}

.rimages_cont_gal {
	float: left;
	width: 700px;
	text-align: center;
}
.rimages_cont_gal a {
	float: left;
	width: 700px;
	text-align: center;
}
.rimages_cont_gal a img {
	
	margin: 7px;
	width: 300px;
}

.flights_img {
	float: right;
	border: 0px;
	margin: 0 20px 5px 20px;
}

.flights_p {
	float: right;
	width: 740px;
}
.flights_beside {
	float: right;
	width: 740px;
}
.flights_beside a {
	width: 207px;
	float: left;
	margin-right: 15px;
	text-align: center;
	text-decoration: none;
}
.flights_beside a img {
	border: 0px;
}

#left-map-cont {
	width: 222px;
	margin: 0 0 9px 3px;
	float: left;
	background-color: #fff8e9;
	border: thin Black; 
	border: #c98900 1px solid;
	display: inline;
	color: #525252;
	text-align: center;
	padding-bottom: 5px;
}

#left-col-field {
	width: 202px;
	padding: 10px;
	margin: 0 0 9px 3px;
	float: left;
	background-color: #fff8e9;
	border: thin Black; 
	border: #c98900 1px solid;
	display: inline;
	color: #525252;
}
#left-col-field.full
{
padding:0;
width: 222px;
}
#left-col-field h2 {
	color: Black;
	margin: 0px;
	padding: 0px;
	font-size: 16px;
}
#hotels-in-bratislava {
	width: 202px;
	margin: 5px 0 0 0;
	float: left;
	font-size: 13px;
}

.todays_deals {
	width: 202px;
	float: left;
}
.todays_deals a {
	color: #ab4c00;
}

.hotel_link, .hotel_link:visited {
	color: #ab4c00;
}


.todays_deals .tprice {
	vertical-align: top;
	color: #cc0000;
	font-size: 14px;
	width: 65px;
	font-weight: bold;
	text-align: right;
}
.todays_deals .tprice b {
	font-size: 18px;
}

.column {
	float: left;
	width: 700px;
	margin-left: 10px;
}
.rimages_cont {
	float: right;
	width:150px;
	margin-left: 5px;
}
.rimages_cont img {
	float: right;
	margin-bottom:5px;
}
#main-right-col {
	float: right;
	width: 740px;
}
#main-right-col h2 {
	font-size: 24px;
	color: #e67a0e;
	margin: 10px 0 0 0;
}
#main-right-col h3 {
	background-color: #e67a0e;
	color: White;
	width: 720px;
	display: block;
	padding: 5px 0 5px 5px;
	font-size: 15px;
	float: left;
	margin-bottom:5px;
	margin-top: 10px;
}
#tripadvisor_cont {
	float: right;
	width: 260px;
}
.interested_in_cont {
	float: left;
	width: 200px;
}
.nearby_cont {
	float: left;
	width: 200px;
	margin-left:40px;
	display: inline;
}
.interested-hotels {
	width: 230px;
	float: left;
	border: #c98900 1px solid;
}
.interested-hotels td {
	width: 220px;
	background-color: #fff8e9;
	padding: 5px;
	color: Gray;
	font-weight: bold;
	vertical-align: top;
	height: 100px;
}
.interested-hotels td a {
	color: #ab4c00;
	font-size: 13px;
}
.interested-hotels td span {
	font-size: 16px;
}
.interested-hotels img {
	border: 0px;
	width: 90px;
	float: left;
	margin-right: 5px;
}

#bottom-menu {
	float: left;
	color: #777c85;
	text-align: center;
	width: 979px;	
	padding: 20px 0 25px 0;
	background-color: #ededed;
	border: thin Black; border-top: #e1e1e1 7px solid;
}
#bottom-menu a {
	color: #777c85;
	text-decoration: none;
}	
#bottom-menu a:hover {
	color: #777c85;
	text-decoration: underline;
}

#hp-cell-g, #hp-cell-r, #hp-cell-b {
	width: 236px;
	height: 226px;
	float: left;
	border: thin; 
	padding: 2px;
}
#hp-cell-g { border: #8ec405 1px solid; } 
#hp-cell-g h2 { background-color: #8ec405; }
#hp-cell-r { border: #e85b2b 1px solid; margin: 0 4px 0 4px; }
#hp-cell-r img { float:left; margin-top:2px; border:0px; }
#hp-cell-r h2 { background-color: #e85b2b; margin-bottom: 2px; }
#hp-cell-b { border: #0fa7d8 1px solid; }
#hp-cell-b h2 { background-color: #0fa7d8; }

#hp-cell-g h2, #hp-cell-r h2, #hp-cell-b h2 {
	color: White;
	float: left;
	font-size: 15px;
	width: 226px;
	margin: 0px;
	padding: 5px;
}

#hp-search {
	width: 210px;
	float: left;
	margin: 15px 0 20px 8px;
}

#special-offers {
	float: left;
	margin: 10px 0 0 3px;
	width: 360px;
}
.special-offers-hotel, .popular-accommodation-hotel {
	width: 354px;
	float: left;
	padding: 2px;
	color: #6b6b6b;
	margin-top: 10px;
}
.special-offers-hotel {
	background-color: #fffbe6;
	border: #f2c4a0 1px solid;
} 
.popular-accommodation-hotel {
	background-color: #f4ffe6;
	border: #c5d2a1 1px solid;
}

.special-offers-hotel strong a, .popular-accommodation-hotel strong a {
	color: #ab4c00;
}
.special-offers-hotel span, .popular-accommodation-hotel span {
	color: #cc0000;
	font-weight: bold;
	margin-top: 5px;
	float: left;
}
.special-offers-hotel div, .popular-accommodation-hotel div {
	text-align: center;
	color: #6b6b6b;
	width: 76px;
	height: 60px;
	padding-top: 5px;
	float: right;
}
.special-offers-hotel div {
	border: #f2c4a0 1px solid;
	background-color: #ffef9e;
}
.popular-accommodation-hotel div {
	border: #bbd473 1px solid;
	background-color: #e3fdc1;
}

.special-offers-hotel div b, .popular-accommodation-hotel div b {
	font-size: 16px;
	color: #dc6200;
}
.special-offers-hotel div img, .popular-accommodation-hotel div img {
	height: 14px;
	width: 51px;
	float: left;
	margin: 5px 0 5px 13px;
}
.special-offers-hotel img, .popular-accommodation-hotel img {
	width: 83px;
	height: 67px;
	border: 0px;
	float: left;
	margin-right: 5px;
}
#popular-accommodation {
	float: right;
	margin: 10px 7px 0 0;
	width: 360px;
}


.apartment-in-list 
{
	float: left;
	width: 727px;
	background-color: #fffbe6;
	border: #f2c4a0 1px solid;
	padding: 2px;
	color: #6b6b6b;
	margin-top: 10px;
}

.apartment-in-list .col1, .apartment-in-list .col2, .apartment-in-list .col3 
{
float: left;
position:relative;
}

.apartment-in-list .col1 
{
width: 205px;
}

.apartment-in-list .col2 
{
width: 315px;
}

.apartment-in-list .col2 .apartment-name a
{
color: #ab4c00;
font-size: 15px;
font-weight: bold;
text-decoration: none;
}
.apartment-in-list .col2 .apartment-desc
{
margin-top: 5px;
}

.apartment-in-list .col3 
{
width: 195px;
border: #f2c4a0 1px solid;
background-color: #ffef9e;
margin-left: 5px;
padding-left: 5px;
}

.view-on-map
{
position:absolute;
right:0px;
top:0px;
}

.view-on-map a
{
font-size: 10px;
font-weight: normal;
color: #ab4c00;
text-decoration:none;
}


.hotel-in-list {
	float: left;
	width: 727px;
	background-color: #fffbe6;
	border: #f2c4a0 1px solid;
	padding: 2px;
	color: #6b6b6b;
	margin-top: 10px;
}
.hotel-in-list .hotel-list-info {
	float: left;
	margin: 0px 5px 5px 5px;
	width: 320px;
}
.hotel-in-list i {
	color: #ab4c00;
	float: left;
	margin-bottom:5px;
}
.hotel-in-list strong a {
	color: #ab4c00;
	font-size: 15px;
	text-decoration: none;
}
.hotel-in-list strong a:hover {
	text-decoration: underline;
}

.hotel-in-list .hotel-list-img img {
	width: 100px;
	/*height: 90px;*/
	border: 0px;
	margin-right: 2px;
}
.hotel-in-list .hotel-list-img {
	text-align:center;
	width:210px;
	float:left;
}
.hotel-in-list .hotel-list-price-cont {
	float:right;
	width:100px;
	text-align:center;
}
.hotel-in-list .hotel-list-price-cont .hotel-list-price {
	border: #f2c4a0 1px solid;
	background-color: #ffef9e;
	text-align: center;
	color: #6b6b6b;
	width: 200px;
	height: 93px;
	padding-top: 5px;
	float: right;
}
.hotel-list-info .marketing-text1 {
	float: right;
	color: Red;
	font-weight: bold;
}
.hotel-list-nazov {
	float: left;
	/*width: 350px;*/
}

.hotel-in-list .hotel-list-price b {
	font-size: 16px;
	color: #dc6200;
}
.hotel-in-list .hotel-list-price img {
	height: 14px;
	width: 51px;
	float: left;
	border: 0px;
	margin: 5px 0 0 25px;
}
.hotel-in-list span {
	float: left;
	width: 320px;
}
.hotel-in-list span p {
	margin: 5px 0 0 0;
	padding: 0px;
	float: left;
}

#hotel-overview {
	float:left;
	width: 700px;
	padding: 10px;
	background-color: #f5f5f5;
}
#hotel-detail-more {
	float: right;
	width: 240px;
	padding-top: 30px;
}
#hotel-detail-more a {
	color: Blue;
	color: #ab4c00;
	margin-top: 5px;
	float: left;
}

#atthotel-detail-more {
	padding-top:0px; 
	width: 260px; 
	margin-bottom: 10px;
	float: right;
}
#atthotel-detail-more a {
	color: Blue;
	color: #ab4c00;
	float: left;
}

#hp-other-links {
	font-size: 14px;
	float: left;
	margin: 20px 0 0 30px;
}
#hp-other-links a {
	float: left;
	color: #dd301f;
	margin-bottom: 5px;
}


.list-rooms-tab {
	margin-top: 10px;
	font-size: 11px;
	float: left;
	width: 727px;
	background-color: #fffbe6;
	border: #f2c4a0 1px solid;
}
.list-rooms-tab-title {
	background-color: #e5aa2b;
	color: White;
	font-size: 12px;
	padding:3px;
}
#list-rooms-tab-summary strong {
	font-size: 14px;
}

.booking-tab {
	margin: 10px 15px 0 0;
	font-size: 11px;
	float: left;
	width: 350px;
	background-color: #fffbe6;
	border: #f2c4a0 1px solid;
}
.booking-tab i {
	color: Red;
	font-size: 14px;
	font-weight: bold;
}
.booking-tab input, .booking-tab textarea, .booking-tab select {
	width: 220px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.booking-tab td {
	padding: 3px;
}

#hotel-detail-gallery {
	width: 720px;
	float: left;
}
#gallery-thumbs {
	width: 360px;
}
#gallery-thumbs img {
	float: left;
	margin: 0 7px 7px 0;
}
#hotel-detail-gallery td {
	vertical-align: top;
}	
#hotel-detail-gallery img {
	border: 0px;
}


.room_info img {
	border: 0px;
}
.room_info {
	padding: 2px;
    position:relative; /*this is the key*/
    z-index:24;
    color:#000;
    text-decoration:none
}

.room_info:hover{z-index:25; background-color:#ff0}

.room_info span{ display: none }

.room_info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
	 padding: 5px;
    top:2em; left:2em; width:15em;
    border:1px solid #e5aa2b;
    background-color:#ff0; color:#000;
    text-align: left;
}

#google-map {
	float:left;
	overflow: hidden;
	margin-bottom: 5px;
	border: thin Black; 
	border: #c98900 1px solid;
	background-repeat:no-repeat;
	width:121px;
	height:115px;
	padding: 85px 0 0 100px;
}
#google-map img {
	border:5px;
	margin-right: 100px;
}
.hotel-info {
	float:left;
	width: 700px;
	padding: 10px;
}

.hotel-info .hi-col1, .hotel-info .hi-col2 {
float:left;
width: 320px;
}

.hotel-info .hi-col2 {
margin-left:30px;
}

.hotel-info .booking1 {
width:480px;
}

.hotel-info .booking2 {
width: 200px;
margin-left: 5px;
}

.hotel-info .booking2 a {
text-transform: uppercase;
}

#search_result_hp {
	float: left;
	background-color: #e67a0e;
	color: White;
	width: 720px;
	display: block;
	padding: 5px 5px 5px 5px;
	margin-top: 10px;
}
#search_result_hp h2 {
	float: left;
	margin: 0px;
	padding: 0px;
	color: White;
	font-size: 15px;
	width: 595px;
}
#search_result_hp h2 i {
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
}
#search_result_hp a {
	color: White;
	font-size: 11px;
	float: right;
}

.back-button {
	background-image: url(http://www.bratislavavisit.com/images/back.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	color: #ab4c00;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 0 5px 25px;
}

#search_col_hotel {
	float: left;
	margin-top: 10px;
	font-size: 11px;
	width: 715px;
	background-color: #fff4bb;
	border: #f2c4a0 1px solid;
	padding: 5px;
}

#show_ap_info {
	float: left;
	margin-top: 10px;
	font-size: 11px;
	width: 707px;
	background-color: White;
	color: Red;
	border: Red 5px solid;
	padding: 5px;
}
#show_ap_info p {
	margin: 0px;
	padding: 0px;
}

#Culture {
	float: left;
	width: 236px;
}

/* WHERE TO GO MENU */

#hp-cell-bn {
	width: 236px;
	height: 226px;
	float: left;
}

ol#toc {
	height: 24px;
	list-style: none;
	margin: 0;
	padding: 0;
}

ol#toc a {
	background: #bdf url(http://www.bratislavavisit.com/images/tab.png);
	/*color: #575757;*/
	color: White;
	font-size: 14px;
	display: block;
	float: left;
	height: 24px;
	padding-left: 16px;
	text-decoration: none;
}

ol#toc a:hover {
	background-color: #3af;
	background-position: 0 -120px;
}

ol#toc a:hover span {
	background-position: 100% -120px;
}

ol#toc li {
	float: left;
	margin: 0 1px 0 0;
}

ol#toc li.current a {
	background-color: #48f;
	background-position: 0 -60px;
	color: #fff;
	font-weight: bold;
}

ol#toc li.current span {
	background-position: 100% -60px;
}

ol#toc span {
	background: url(http://www.bratislavavisit.com/images/tab.png) 100% 0;
	cursor: pointer;
	display: block;
	float: left;
	line-height: 24px;
	padding-right: 16px;
}
div.tab-content {
	width: 235px;
	height: 203px;
	float: left;
	border: #3284d8 solid 1px;
	clear: left;
	padding: 3px 0 0 2px;
	text-align: center;
}
div.tab-content a {
	text-decoration: none;
}
div.tab-content a:hover {
	background-color: #bfe9ff;
}
.tab-content a {
	/*background-color: #d6f2fc;*/
	width: 76px;
	height: 60px;
	margin: 1px;
	float: left;
	text-align: center;
	font-size: 9px;
	text-decoration: none;
}
/*
.tab-content div a {
	text-decoration: none;
}
*/
.tab-content a img {
	width: 76px;
	height: 46px;
	border: 0px;
	float: left;
}
.blubot {
	width: 230px;
	text-align:center;
}
/* ---------------- */
/* --- Apartments - */

.apartment-list {
	float: left;
	display: inline;
	width: 695px;
	background-color: #f8e8dd;
	padding: 4px 10px 4px 4px;
	margin-bottom: 14px;
}
.apartment-list h4 {
	color: #d97524;
	font-size: 17px;
	margin: 0px;
	padding: 0px;	
}
.apartment-list img {
	float: left;
	border: 0px;
}
.apartment-info {
	width: 470px;
	float: right;
	display: inline;
	color: #4c4c4c;
	font-size: 11px;
	line-height: 140%;
}
.apartment-info h4 {
	float: left;
	font-size: 13px;
	margin: 0 0 5px 0;
	padding: 0px;
}
.apartment-info h4 a {
	color: #d97524;
}
.apartment-info ul {
	list-style-image: url(http://www.apartmentsbratislava.com/apartments-bratislava-accommodation/plus.gif);
	margin: 0px;
	padding: 0px;
}
.apartment-info ul li {
	float: right;
}
.apartment-info span {
	float: left;
	width: 440px;	
}
.capacity {
	color: Black;
	margin-top: 3px;
	float: left;
}
.price {
	color: Black;
	float: right;	
}
.price b {
	color: Red;
}
.price b strong {
	font-size: 19px;
}


/* ---------------- */

#hsearch_m {
	float: left;
	width: 560px;
	padding-top: 5px;
}
#hsearch_ms {
	float: left;
}
#hsearch_hs {
	width: 115px;
	float: right;
}


.dateInput {
width:70px;
}

.direction-info {
display:none;
}

#google_map_left {
width:222px;
height: 222px;
}

.icon-list {
margin-top: 5px;
}

.icon-list img {
margin:1px;
border: #999999 1px solid;
}
.hotel-overview-col
{
float:left; width:220px;
}


.hotel-overview-ul
{
/* width:220px;*/
margin: 3px;
margin-left: 20px;
padding: 0;
float:left; width:200px;
}

.hotel-overview-li
{
/* width:220px;*/
margin: 0;
padding: 0;
float: left;
width: 220px;
}

.printFriend
{
position:absolute; top: 10px; right:15px;
line-height: 20px;
}

.printFriend a
{
color: #000000;
text-decoration: none;
}

.guest-review {
margin-top: 5px;
}

.guest-review h4 {
margin: 0;
font-size: 12px;
}

.guest-review .date-name {
text-align:right;
}

.guest-review-all {
margin-top: 10px;
text-align: center;
}

div#addApartmentHere {
height:40px;
padding-top: 10px;
padding-left: 528px;
}


div#addApartmentHere a {
display:block;
width: 201px;
border: #c98900 1px solid;
background-color: #e67a0e;
padding: 5px 0;
text-align:center;
text-decoration:none;
color:#ffffff;
font-size: 12px;
}

.reservation_table {
	background-color: #f4f4f4;
	width: 480px;
	border: thin Black; 
	border-right: #b1b1b1 1px solid; 
	border-left: #b1b1b1 1px solid;
	border-top: #b1b1b1 1px solid;
	border-bottom: #b1b1b1 1px solid;	
}
.t {
	background-color: White;
}
.reservation_table i {
	color: Red;
	font-size: 18px;	
}
