body { margin: 10px; font-family: verdana, arial, sans-serif; font-size: 0.7em; color: #000; background-color: #eeeeee; }

/*Nastavi farbu pozadia pre TinyMCE*/
* .mceContentBody { background: #ffffff; } 

h1, h2, h3 { clear: both; padding: 10px 2px 5px 2px; margin: 0; font-weight: normal; letter-spacing: -1.5px; }
h1 { font-size: 2em;  }
h2 { font-size: 1.9em; }
h3 { font-size: 1.7em; }
h2 a { color: #000; text-decoration: none; }
h3 a { color: #000; text-decoration: none; }

p { line-height: 20px; margin: 0; }
#rightcol p { padding: 0 8px 8px 8px; }
#rightcol h2 { padding: 10px 8px 2px 8px; }
#rightcol h3 { padding: 10px 8px 2px 8px; }

a { color: #BE0000; }
a:hover { color: #111; background-color: #DDD; }
#rightcol a:hover, #footer a:hover { background-color: #CCC; }

ul, ol { line-height: 20px; padding: 0; margin: 0; }
ul li { list-style-image: url(images/li_bullet_black.gif); padding: 0; margin: 0 0 0 28px; }
ol li { padding: 0; margin: 0 0 0 28px; }
li.nolist { list-style-image: none; list-style:none; display:inline; padding: 0 5px 0 0; margin: 0; }

input, textarea, select { border: 1px solid #A7BBBF; font-family: arial, sans-serif; font-size: 13px; padding: 1px; }

acronym { border-bottom: 1px solid #BBB; cursor: help; }

object { margin: 10px; }

@media screen {
	div#preloader {
		position: absolute;
		left: -9999px;
		top:  -9999px;
		}
	div#preloader img {
		display: block;
		}
	}
@media print {
	div#preloader, 
	div#preloader img {
		visibility: hidden;
		display: none;
		}
	}



/***************************************************
   Site Layout Container:
 ***************************************************/

#sitebox { width: 780px; margin: 0px auto; text-align: left; }


/***************************************************
   Header Styles
 ***************************************************/

#header {  height: 206px; }
#header.logo1 { background: url(images/logo1.jpg) no-repeat top center; }
#header .logo { float: right; }

#language { position: relative; top: 0px; margin: 0; font-size: 0.8em; font-weight: bold; padding: 3px 20px; color: #eee; }
#language ul { margin: 0; list-style: none; line-height: normal; }
#language li { display: inline; padding: 0 5px; margin: 0; border-left: 1px solid #eee; }
#language li.first { border: none; }
#language a {	text-decoration: none; color: #eee; }
#language a:hover { color: #000; text-decoration: underline; }

/***************************************************
   Top Tabbed Menu Styles
 ***************************************************/

#menu { text-align: center; margin-bottom: 20px; font-size: 1.1em; }
#menu ul { margin: 0; list-style: none; line-height: normal; }
#menu li { display: inline; padding: 0; margin: 0; }
#menu a {  padding: 6px 30px 0 30px; text-decoration: none; text-transform: uppercase; color: #666; }
#menu a:hover, #menu a.active { background: url(images/menu_tab_dark1.gif) no-repeat top center; color: #000; }


/***************************************************
   Right Column
 ***************************************************/
 
#rightcol { float: right; width: 175px; padding: 0 0 0 20px; }
#rightcol .block { margin-bottom: 20px; background: #DDD url(images/block_top.gif) no-repeat top center; }
#rightcol .block .bottom { height: 28px; background: #DDD url(images/block_bottom.gif) no-repeat bottom center; }
#rightcol .links { margin: 10px 0 10px 0; }
#rightcol .links ul { margin: 0; list-style: none; line-height: normal; }
#rightcol .links li { display: inline; padding: 0; margin: 0; }
#rightcol .links a { display: block; padding: 6px 10px 6px 10px; font-size: 1.1em; text-decoration: none; }
#rightcol .links a:hover { background: #DDD url(images/link_news.gif) no-repeat center center; }
#rightcol a img { border: 0px; }
#rightcol .news_recent { line-height: 13px; font-size: 0.9em; }
#rightcol .news_extra { line-height: 13px; font-size: 0.9em;  }

 .video { width: 175px; height: 150px; margin-bottom: 20px; }

 .video_grandwalk,  .video_communism,  .video_pubtour,  .video_ghosttour { width: 175px; height: 150px; float: left; } 

 .video_grandwalk { background: url(images/grandwalk.jpg) no-repeat top center; }
 .video_grandwalk:hover { background: url(images/grandwalk.jpg) no-repeat bottom center; }

 .video_communism { background: url(images/communism.jpg) no-repeat top center; }
 .video_communism:hover { background: url(images/communism.jpg) no-repeat bottom center; }

 .video_pubtour { background: url(images/pubtour.jpg) no-repeat top center; }
 .video_pubtour:hover { background: url(images/pubtour.jpg) no-repeat bottom center; }

 .video_ghosttour { background: url(images/ghosttour.jpg) no-repeat top center;  }
 .video_ghosttour:hover { background: url(images/ghosttour.jpg) no-repeat bottom center; }


/***************************************************
  Left Content Column
  
 ***************************************************/

#main { float: left; width: 580px; }
#main .top { background: #ffffff url(images/top.gif) no-repeat top; }
#main .text { background-color: #ffffff; padding: 0 8px;  }
#main .bottom { background: #ffffff url(images/bottom.gif) no-repeat bottom; clear: both; }
#main img { padding: 8px; }


/***************************************************
   Footer Styles
 ***************************************************/
 
#facebook { margin: 20px 0 0px 0; background: #fff; } 

#footer { height: 100px; padding: 28px 3px 0 5px; margin: 20px 0 0px 0; background: url(images/footer.gif) no-repeat top right; }
/*p#footer:first-letter { font-size: 1.0em; }*/
#footer img.right { padding: 5px 2px 0 2px; border: 0px; float: right; }


/******************************************************************************
   Common styles
******************************************************************************/

.button { border: 1px solid #000; color: #fff; background: #ff0000 url(images/red_gradient.gif) repeat-x top; font-weight: bold; padding: 2px 5px; margin: 5px 0; cursor: pointer; }
.button:hover { color: #000; }

.date { font-family: georgia, "times new roman", serif; }

.errormsg { font-weight: bold; color: #ff0000; }

.cards { padding: 0; border: 0px solid #000000; margin-left: 35px;}

.grey { color: #AAA; }

.divider {margin: 10px 0px; border-bottom: 1px solid #4ee8ff;}

.center { text-align: center; }


.book_link { font-size: 1.2em; font-weight: bold; text-decoration: none; text-transform:uppercase; }
.book_link:hover { text-decoration: underline;  }


.odstavec166 { width: 100%; height: 166px; float: left; }

.left_img {padding: 8px 8px 8px 0; border: 0px; float: left;}
.right_img {padding: 8px 0px 8px 8px; border: 0px; float: right;}

.inputtext { width: 563px; }
.txtarea { width: 563px; height: 100px; }
.inputnum { width: 40px; }


.corners {}

.bold_text { font-weight: bold; }
.italic_text { font-style:italic; }

.nodisplay { display: none; }
.hidden { visibility: hidden; }
.clearer { clear: both; }
.block { display: block; }
.upper { text-transform: uppercase; }

.right  { text-align: right; }
.left   { text-align: left; }
.center { text-align: center; }

.floatleft  { float:left; }
.floatright { float: right; }

.pointer { cursor:pointer; }



.color1 { color: #276D7D; }
.color2 { color: #9b9b9b; }
.color3 { color: #353535; }
.color4 { color: #FF0000; }
.color5 { color: #70BF70; }

/*PRAGUE*************************************************/

#prague_img {	width: 563px; height: 421px; padding: 0;}
#prague_img a { color: #000000; text-decoration: none; }
#prague_img a:hover { text-decoration: underline; background-color: #eee;} 
#prague_img li { list-style-image: url(images/li_bullet_black.gif); padding: 0; margin: 0 0 0 20px;}
#prague_img .more {float: right; margin: 5px 0 0 0;}

#prague_img .accommodation_top a, #prague_img .transport_top a, #prague_img .culture_top a, #prague_img .tips_top a { color: #eee; text-decoration: none; }
#prague_img .accommodation_top a:hover, #prague_img .transport_top a:hover, #prague_img .culture_top a:hover, #prague_img .tips_top a:hover { color: #eee; text-decoration: underline; background-color: transparent;}

#prague_img .accommodation { width: 281px; height: 210px; float: left; padding: 0 1px 0 0;  }
#prague_img .accommodation_top { background: #850000 url(images/prague/img_accommodation.jpg) no-repeat top; padding: 80px 5px 5px 5px;	margin: 0; font-size: 2.0em; font-weight: normal; letter-spacing: -1.5px; color: #eee;}
#prague_img .accommodation_bottom { padding: 5px 5px 5px 5px; height: 90px; background-color: #be0000; overflow: hidden;}

#prague_img .transport { width: 281px; height: 210px; float: left; padding: 0 0 0 0; }
#prague_img .transport_top { background: #4c4c4c url(images/prague/img_transport.jpg) no-repeat top; padding: 80px 5px 5px 5px;	margin: 0; font-size: 2.0em; font-weight: normal; letter-spacing: -1.5px; color: #eee;}
#prague_img .transport_bottom { padding: 5px 5px 5px 5px; height: 90px; background-color: #6c6c6c; overflow: hidden;}

#prague_img .tips { width: 281px; height: 210px; float: left; padding: 0 1px 0 0; border-top: 1px solid #ffffff; }
#prague_img .tips_top { background: #1b4a57 url(images/prague/img_tips.jpg) no-repeat top; padding: 80px 5px 5px 5px;	margin: 0; font-size: 2.0em; font-weight: normal; letter-spacing: -1.5px; color: #eee;}
#prague_img .tips_bottom { padding: 5px 5px 5px 5px; height: 90px; background: #276d7d url(images/276d7d_bottom_left.gif) no-repeat bottom left; overflow: hidden;}

#prague_img .culture { width: 281px; height: 210px; float: left; padding: 0 0 0 0; border-top: 1px solid #ffffff; }
#prague_img .culture_top { background: #7d3f3f url(images/prague/img_culture.jpg) no-repeat top; padding: 80px 5px 5px 5px;	margin: 0; font-size: 2.0em; font-weight: normal; letter-spacing: -1.5px; color: #eee;}
#prague_img .culture_bottom { padding: 5px 5px 5px 5px; height: 90px; background: #b35a5a url(images/b35a5a_bottom_right.gif) no-repeat bottom right; overflow: hidden; }


#main_map { width: 563px; height: 265px; padding: 0; background: url(images/prague/prague_main_map.jpg) no-repeat top center; }
#main_map .text { position: relative; top: 70px; left: 385px; width: 90px; background-color: transparent; text-align: center; font-size: 1.8em; line-height: 0.9em;letter-spacing: -1.5px; color: #eee; text-transform: uppercase; }
  
  
/*WALKS*****************************************************************/

#walksbanner {	width: 563px; height: auto; padding: 0}
#walksbanner .bottom { padding: 5px 5px 17px 5px; height: auto; background: #6c6c6c url(images/6c6c6c_bottom.gif) no-repeat bottom;}
#walksbanner a { color: #000000; text-decoration: none; }
#walksbanner a:hover { text-decoration: underline; background-color: #eee; /*color: #000000;*/}


#walksbanner .trips { width: 563px; height: auto; float: left; padding: 0 0 0 0; border-top: 1px solid #ffffff;}
#walksbanner .trips_top { background: #4c4c4c url(images/trips.jpg) no-repeat top; padding: 80px 5px 5px 5px; margin: 0; font-size: 2.0em; font-weight: normal;  	letter-spacing: -1.5px;	color: #eee;}
#walksbanner .trips_bottom { padding: 5px 5px 20px 5px; height: auto; background: #6c6c6c /*url(images/6c6c6c_bottom.gif) no-repeat bottom;*/}


.video_img { padding: 8px; float: left; border: 0; }


/*ACCOMMODATION**********************************************************/

.accommodation_column { width: 256px; padding: 0px; margin: 4px; float: left; color: #eee; }
.accommodation_column a { color: #000; text-decoration: none; }

.accommodation_column .col_be0000_top { width: 256px; background: #be0000 url(images/be0000_column_top.gif) no-repeat top;  }
.accommodation_column .col_be0000_bottom { width: 256px; height: 12px; background:url(images/be0000_column_bottom.gif) no-repeat top; }
.accommodation_column .col_b35a5a_top { width: 256px; background: #b35a5a url(images/b35a5a_column_top.gif) no-repeat top;  }
.accommodation_column .col_b35a5a_bottom { width: 256px; height: 12px; background:url(images/b35a5a_column_bottom.gif) no-repeat top; }
.accommodation_column .col_276d7d_top { width: 256px; background: #276d7d url(images/276d7d_column_top.gif) no-repeat top;  }
.accommodation_column .col_276d7d_bottom { width: 256px; height: 12px; background:url(images/276d7d_column_bottom.gif) no-repeat top; }
.accommodation_column .col_4ee8ff_top { width: 256px; background: #4ee8ff url(images/4ee8ff_column_top.gif) no-repeat top;  }
.accommodation_column .col_4ee8ff_bottom { width: 256px; height: 12px; background:url(images/4ee8ff_column_bottom.gif) no-repeat top; }


#accommodation { width: 563px;  padding: 0;}
#accommodation .accom_top { background: #850000 url(images/accom.jpg) no-repeat top; padding: 80px 5px 5px 5px; margin: 0; font-size: 2.0em; font-weight: normal; letter-spacing: -1.5px; color: #eee;}
#accommodation .accom_bottom { padding: 5px 5px 7px 5px; height: auto; background: #850000 url(images/850000_bottom.gif) no-repeat bottom;}

#accommodation .book_link { font-weight: normal; font-size:1.0em; text-transform: none; color: #eee; text-decoration: none; }
#accommodation .book_link:hover { text-decoration: underline; background: none; }

#accommodation .romantic_top { background: #850000 url(images/850000_top.gif) no-repeat top; padding: 12px 5px 5px 5px; margin: 0; font-size: 2.0em; font-weight: normal; letter-spacing: -1.5px; color: #eee;}
#accommodation .romantic_bottom { padding: 5px 5px 12px 5px; height: auto; background: #be0000 url(images/be0000_bottom.gif) no-repeat bottom;}

#accommodation .atmosphere_top { background: #7D3F3F url(images/7d3f3f_top.gif) no-repeat top; padding: 12px 5px 5px 5px; margin: 0; font-size: 2.0em; font-weight: normal; letter-spacing: -1.5px; color: #eee;}
#accommodation .atmosphere_bottom { padding: 5px 5px 17px 5px; height: auto; background: #b35a5a url(images/b35a5a_bottom.gif) no-repeat bottom;}

#accommodation .hostels_top { background: #379FB3 url(images/379fb3_top.gif) no-repeat top; padding: 12px 5px 5px 5px; margin: 0; font-size: 2.0em; font-weight: normal; letter-spacing: -1.5px; color: #eee;}
#accommodation .hostels_bottom { padding: 5px 5px 17px 5px; height: auto; background: #4ee8ff url(images/4ee8ff_bottom.gif) no-repeat bottom;}

#accommodation .apartments_top { background: #1B4A57 url(images/1b4a57_top.gif) no-repeat top; padding: 12px 5px 5px 5px; margin: 0; font-size: 2.0em; font-weight: normal; letter-spacing: -1.5px; color: #eee;}
#accommodation .apartments_bottom { padding: 5px 5px 17px 5px; height: auto; background: #276D7D url(images/276d7d_bottom.gif) no-repeat bottom;}


#accommodation_prices {	width: 563px; padding: 8px 0px 0 0px; float: left;}
#accommodation_prices .table { width: 563px; height: auto; border: 0; }
#accommodation_prices .table .hell { background-color: #ddd;}

#accommodation_prices .atmosphere_top { background: #7D3F3F url(images/7d3f3f_top.gif) no-repeat top; padding: 12px 0 0 0; margin: 0; }
#accommodation_prices .atmosphere_bottom { padding: 5px 5px 7px 5px; height: auto; background: #7d3f3f url(images/7d3f3f_bottom.gif) no-repeat bottom;}
#accommodation_prices .table .atmosphere_dark { background-color: #7d3f3f; color: #eee; font-weight: bold;}
#accommodation_prices .atmosphere_hell { background-color: #b35a5a;}
#accommodation_prices .romantic_top { background: #850000 url(images/850000_top.gif) no-repeat top; padding: 12px 0 0 0; margin: 0; }
#accommodation_prices .romantic_bottom { padding: 5px 5px 7px 5px; height: auto; background: #850000 url(images/850000_bottom.gif) no-repeat bottom;}
#accommodation_prices .table .romantic_dark { background-color: #850000; color: #eee; font-weight: bold;}
#accommodation_prices .romantic_hell { background-color: #be0000;}
#accommodation_prices .apartments_top { background: #1B4A57 url(images/1b4a57_top.gif) no-repeat top; padding: 12px 0 0 0; margin: 0; }
#accommodation_prices .apartments_bottom { padding: 5px 5px 7px 5px; height: auto; background: #1B4A57 url(images/1b4a57_bottom.gif) no-repeat bottom;}
#accommodation_prices .table .apartments_dark { background-color: #1B4A57; color: #eee; font-weight: bold;}
#accommodation_prices .apartments_hell { background-color: #276D7D;}
#accommodation_prices .hostels_top { background: #379FB3 url(images/379fb3_top.gif) no-repeat top; padding: 12px 0 0 0; margin: 0; }
#accommodation_prices .hostels_bottom { padding: 5px 5px 7px 5px; height: auto; background: #379FB3 url(images/379fb3_bottom.gif) no-repeat bottom;}
#accommodation_prices .table .hostels_dark { background-color: #379FB3; color: #eee; font-weight: bold;}
#accommodation_prices .hostels_hell { background-color: #4ee8ff;}


/*TRANSPORT************************************************************/

#transport {	width: 563px; height: auto; padding: 0}
#transport .top { background: #850000 url(images/transport.jpg) no-repeat top; padding: 110px 5px 5px 5px; margin: 0; font-size: 2.0em; font-weight: normal; letter-spacing: -1.5px; color: #eee;}
#transport .bottom { padding: 5px 5px 17px 5px; height: auto; background: #be0000 url(images/be0000_bottom.gif) no-repeat bottom;}
#transport a { color: #000000; text-decoration: none; }
#transport a:hover { text-decoration: underline; background-color: #eee;} 

.transport_img {padding: 8px; border: 0px; float: left;}


/*TIPS****************************************************************/

#tips {	width: 563px; height: auto; padding: 0}
#tips .top { background: #850000 url(images/tips.jpg) no-repeat top; padding: 110px 5px 5px 5px; margin: 0; font-size: 2.0em; font-weight: normal; letter-spacing: -1.5px; color: #eee;}
#tips .bottom { padding: 5px 5px 17px 5px; height: auto; background: #be0000 url(images/be0000_bottom.gif) no-repeat bottom;}
#tips a { color: #000000; text-decoration: none; }
#tips a:hover { text-decoration: underline; background-color: #eee;} 

.tips_img {padding: 8px; border: 0px; float: left;}


/*CULTURE************************************************************/

#culture {	width: 563px; height: auto; padding: 0}
#culture .top { background: #850000 url(images/culture.jpg) no-repeat top; padding: 110px 5px 5px 5px; margin: 0; font-size: 2.0em; font-weight: normal; letter-spacing: -1.5px; color: #eee;}
#culture .bottom { padding: 5px 5px 17px 5px; height: auto; background: #be0000 url(images/be0000_bottom.gif) no-repeat bottom;}
#culture a { color: #000000; text-decoration: none; }
#culture a:hover { text-decoration: underline; background-color: #eee;} 

.culture_img {padding: 8px; border: 0px; float: left;}


/******************************************************************************/

.titlediv { width: 563px; height: auto; padding: 0; display: block; }

.titlediv .bg1_top, .titlediv .bg2_top, .titlediv .bg3_top, .titlediv .bg4_top, .titlediv .bg5_top, .titlediv .bg6_top { padding: 12px 5px 5px 5px; margin: 0; font-size: 2.0em; font-weight: normal; letter-spacing: -1.5px; color: #eee;}

.titlediv .bg1_bottom, .titlediv .bg2_bottom, .titlediv .bg3_bottom, .titlediv .bg4_bottom, .titlediv .bg5_bottom, .titlediv .bg6_bottom { padding: 5px 5px 17px 5px;  }

.titlediv .bg1_top { background: #252525 url(images/252525_top.gif) no-repeat top;}
.titlediv .bg1_bottom { background: #353535 url(images/353535_bottom.gif) no-repeat bottom; }
.titlediv .bg2_top { background: #1b4a57 url(images/1b4a57_top.gif) no-repeat top;}
.titlediv .bg2_bottom { background: #276d7d url(images/276d7d_bottom.gif) no-repeat bottom; }
.titlediv .bg3_top { background: #850000 url(images/850000_top.gif) no-repeat top;}
.titlediv .bg3_bottom { background: #be0000 url(images/be0000_bottom.gif) no-repeat bottom; }
.titlediv .bg4_top { background: #4c4c4c url(images/4c4c4c_top.gif) no-repeat top;}
.titlediv .bg4_bottom { background: #6c6c6c url(images/6c6c6c_bottom.gif) no-repeat bottom; }
.titlediv .bg5_top { background: #379fb3 url(images/379fb3_top.gif) no-repeat top;}
.titlediv .bg5_bottom { background: #4ee8ff url(images/4ee8ff_bottom.gif) no-repeat bottom; }
.titlediv .bg6_top { background: #7d3f3f url(images/7d3f3f_top.gif) no-repeat top;}
.titlediv .bg6_bottom { background: #b35a5a url(images/b35a5a_bottom.gif) no-repeat bottom; }
