body{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background: url(../img/header_logo.png) no-repeat top right;
	color: #444;
}
.hidden{
	display: none;
}
.clear{
	height: 0px;
	line-height: 0px;
	clear: both;
	font-size: 0px;
}
form{
	margin: 0px;
	padding: 0px;
}
fieldset{
	border: none;
	padding: 0px;
	margin: 0px;
}
a{
	color: #000;
}
a:hover{
	color: #000;
}
a img{
	border: none;
}
img{
	border: none;
}
hr.accessibility{
	display: none;
}

#container{

}
#header{
	position: relative;
	padding: 4px;
	width: 956px;
	height: 212px;
	background-color: #fff;
}
#header h2{
	margin: 0px;
}
#header #logo{
	position: absolute;
	top: 4px;
	left: 4px;
	width: 234px;
	height: 212px;
	background: url(/resource/img/public/header_logo.png) no-repeat;
	cursor: pointer;
}
#header #photos{
	position: absolute;
	top: 4px;
	left: 238px;
	width: 577px;
	height: 212px;
	background-repeat: no-repeat;
}
#header #language{
	display: none;
}
#header #search{
	display: none;
}
#header #panel #logo_czechtourism{
	position: absolute;
	top: 80px;
	right: 0px;
	width: 141px;
	height: 64px;
	background: url(/resource/img/public/header_czechtourism_logo.png) no-repeat;
}


#main{
	clear: both;
}
#panel_left{
	display: none;
}


#content{
	padding: 0px 10px 0px 10px;
	font-size: 75%;
}
#breadcrumbs{
	display: none;
}

#content h2{
	margin: 10px 0px 10px 0px;
	font-size: 190%;
	font-weight: normal;
}
#content h3{
	margin: 10px 0px 8px 0px;
	font-size: 120%;
}
#content p{
	margin: 0px 10px 20px 0px;
	line-height: 160%;
}
#content ul, ol{
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 0px 20px;
}
#content li{
	padding: 4px 0px 4px 0px;
}
#content .hr_dashed{
	border-bottom: 1px dashed #d9d9d9;
	margin: 0px 20px 15px 0px;
}

/* --- HOMEPAGE --- */
#content blockquote{
	margin: 15px 0px 0px 0px;
	padding: 0px 40px 0px 0px;
	font-size: 140%;
	color: #333;
	line-height: 140%;
}
#perex{
	position: relative;
	margin: 0px 25px 20px 10px;
	padding: 10px 0px 10px 10px;
	background-color: #f2d46d;
	font-size: 90%;
}
.perex_content{
	position: relative;
	float: left;
	width: 330px;
}
#content .perex_content h3{
	margin: 0px 0px 5px 0px;
	font-size: 150%;
}
#content .perex_content h3 a{

	text-decoration: none;
}
#content .perex_content h3 a:hover{
	text-decoration: underline;
}
.perex_photo{
	float: left;
	margin-right: 8px;
	font-size: 0px;
}
.perex_photo a img{
	border: 2px solid #fff;
}
.perex_photo a:hover img{
	border: 2px solid #be8616;
}
.perex_text{
	float: left;
	width: 195px;
}
#content .perex_text p{
	margin: 0px 0px 25px 0px;
}
a.perex_more{
	position: absolute;
	bottom: 0px;
	right: 10px;
	padding: 0px 30px 3px 0px;
	font-size: 180%;
	color: #be8616;
	text-decoration: none;
	background: url(../img/perex_icon_plus.png) no-repeat right 0px;
}
a.perex_more:hover{
	color: #956b18;
	background: url(../img/perex_icon_plus.png) no-repeat right -34px;
}
#perex_left_arrow{
	position: absolute;
	top: 3px;
	bottom: 3px;
	left: -12px;
	width: 12px;
	height: auto;
	background: #f7e3a0 url(../img/perex_arrow_left.png) no-repeat center;
}
#perex_right_arrow{
	position: absolute;
	top: 3px;
	bottom: 3px;
	right: -12px;
	width: 12px;
	height: auto;
	background: #f7e3a0 url(../img/perex_arrow_right.png) no-repeat center;
}
#homepage_left_column{
	margin: 0px 20px 0px 0px;
}
#homepage_left_column h3{
	font-size: 170%;
	font-weight: normal;
}
#homepage_right_column{
}
#homepage_right_column h3{
	font-size: 170%;
	font-weight: normal;

}
.news{
	
}
.news_item{
	position: relative;
	padding: 0px 0px 20px 0px;
}
.news_item h4{
	margin: 0px 0px 5px 0px;
}
.news_item h4 a{

}
.news_item h4 a:hover{
	text-decoration: none;
}
.news_item span{
	font-size: 90%;

}
.news_item span a{

}
.news_item span a:hover{

}
#content .news_item p{
	margin: 3px 0px 0px 0px;
	font-size: 90%;
}
.news_item a.news_more{
	position: absolute;
	bottom: 5px;
	right: 20px;
	font-size: 90%;
}
.news_item a.news_more:hover{
	text-decoration: none;
}
#map{
	width: 590px;
	height: 344px;
	margin-left: 40px;
}
/* --- end:HOMEPAGE --- */

/* --- REGIONY --- */
.minimap{
	float: left;
	margin: 0px 20px 0px 0px;
}
.minimap img{
	position: relative;
	top: 10px;
}
#content p.floated{
	margin: 0px 10px 15px 0px;
}
.attractivities{
	
}
.att{
	margin: 0px 0px 15px 0px;
}
.att_photo{
	width: 81px;
	float: left;
	margin-right: 12px;
}
.att_text{
	float: left;
	width: 239px;
}
.att_text h4{
	margin: 0px 0px 3px 0px;
	font-size: 100%;
}
#content .att_text p{
	margin: 0px;
	line-height: 150%;
	font-size: 90%;
}
/* --- end:REGIONY --- */

/* --- RESTAURACE --- */
#address{
	position: relative;
	margin: 25px 10px 15px 0px;
	padding: 0px 0px 0px 0px;
	background: #f4db88 url(/resource/img/public/address_background.png) repeat-y;
	font-size: 90%;
	min-height: 145px;
	_height: 145px;
}
#address table{
	float: left;
	width: 270px;
}
#address table td{
	padding: 5px 0px 5px 10px;
	vertical-align: top;
	line-height: 130%;
}
#address table td.table_label{
	width: 55px;
	padding: 5px 5px 5px 15px;
}
#address_map{
	position: absolute;
	top: 28px;
	right: 240px;
	width: 171px;
	height: 101px;
	background: url(/resource/img/public/address_map.png) no-repeat;
}
#address_map_dot{
	position: absolute;
	width: 8px;
	height: 8px;
	background: url(/resource/img/public/address_map_dot.png) no-repeat;
}
#address_logo{
	position: absolute;
	top: 20px;
	right: 20px;
	width: 110px;
	height: 110px;
	background-color: #fff;
	border: 3px solid #f6e7b4;
}
#address_logo table td{
	width: 110px;
	height: 110px;
	padding: 0px;
	vertical-align: middle;
	text-align: center;
}
#left_column{
	float: left;
	width: 455px;
	margin-right: 17px;
}
#right_column{
	float: left;
	width: 224px;
}
#amapa{
	width: 449px;
	height: 191px;
	margin: 0px 0px 25px 0px;
	border: 2px solid #edca5b;
}
table.info td{
	padding: 5px 7px 5px 7px;
	vertical-align: top;
}
table.info td strong{
	color: #444444;
}
.odd{
	background-color: #e5e5e5;
}

#gallery{
	float: right;
	width: 224px;
	height: 187px;
	padding: 10px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #f4db88;
	background-color: #f1d36c;
	border-left: 1px solid #f6e29f;
}
#gallery_photo{
	text-align: center;
	height: 140px;
	background: url(/resource/img/public/ajax-loader-mini.gif) 50% 50% no-repeat;
}
#gallery_controls{
	padding: 6px 10px 0px 10px;
}
#gallery_arrows{
	float: left;
}
a#left_arrow{
	float: left;
	width: 17px;
	height: 16px;
	margin-right: 3px;
	background: url(/resource/img/public/gallery_arrow_left.png) no-repeat 0px 0px;
}
a#left_arrow:hover{
	background: url(/resource/img/public/gallery_arrow_left.png) no-repeat 0px -34px;
}
a#right_arrow{
	float: left;
	width: 17px;
	height: 16px;
	background: url(/resource/img/public/gallery_arrow_right.png) no-repeat 0px 0px;
}
a#right_arrow:hover{
	background: url(/resource/img/public/gallery_arrow_right.png) no-repeat 0px -34px;
}
#gallery_count{
	float: right;
	text-align: right;
	color: #af8401;
	font-size: 100%;
}

.rating{
	text-align: right;
	margin-bottom: 20px;
	font-size: 90%;
}
#content .rating h3{
	text-align: left;
	color: #2c4f80;
	font-size: 130%;
}
.rating .hat, .rating .hat_active{
	float: left;
	width: 21px;
	height: 25px;
	margin-right: 5px;
	background: url(/resource/img/public/icon_rating.png) 0px 0px no-repeat;
	cursor: pointer;
}
.rating .hat_active{
	background: url(/resource/img/public/icon_rating.png) 0px -30px no-repeat;
}
/* --- end:RESTAURACE --- */

/* --- SPECIAL --- */
.special_big{
	position: relative;
	float: right;
	margin: 0px 10px 0px 0px;
}
.special_big a.postcard{
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 21px;
	height: 15px;
	background: url(../img/icon_envelope.png) no-repeat 0px 0px;
}
.special_big a.postcard:hover{
	background: url(../img/icon_envelope.png) no-repeat 0px -15px;
}
#special_icons{
	position: relative;
	height: 1px;
}
#special_icons_clock{
	position: absolute;
	top: 8px;
	left: 4px;
	width: 27px;
	height: 26px;
	background: url(../img/icon_clock.png) no-repeat;
}
#special_icons_cutlery{
	position: absolute;
	top: 55px;
	left: 5px;
	width: 24px;
	height: 25px;
	background: url(../img/icon_cutlery.png) no-repeat;
}
table#special_info{
	margin: 10px 0px 20px 40px;
}
table#special_info td{
	padding: 0px 20px 0px 0px;
}
table#special_suroviny td{
	padding: 5px 40px 5px 0px;
}
/* --- end:SPECIAL --- */

.specialities{
	padding: 0px 0px 5px 0px;
}
.spec{
	position: relative;
	float: left;
	width: 218px;
	height: 94px;
	margin: 0px 10px 15px 0px;
}
.spec a{
	color: #2C4F80;
}
.spec a img{
	border: 2px solid #adc4ef;
}
.spec a:hover img{
	border: 2px solid #be8616;
}
.spec a span{
	position: absolute;
	top: 2px;
	left: 2px;
	width: 198px;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	background: url(/resource/img/public/transparent_background.png);
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}
.spec a:hover span{
	color: #be8616;
}

.restaurants{
	position: relative;
}
.add_rest_tomap{
	position: absolute;
	top: -29px;
	right: 20px;
}
.add_rest_tomap p{
	margin: 0px;
}
.add_rest_tomap a{
	padding: 0px 0px 0px 16px;
	background: url(../img/icon_plus.png) no-repeat 0px 2px;
}
.add_rest_tomap a:hover{
	background: url(../img/icon_plus.png) no-repeat 0px -76px;
}
.restaurants{
	position: relative;
}
.add_rest_tomap{
	position: absolute;
	top: -29px;
	right: 20px;
}
.add_rest_tomap p{
	margin: 0px;
}
.add_rest_tomap a{
	padding: 0px 0px 0px 16px;
	background: url(/resource/img/public/icon_plus.png) no-repeat 0px 2px;
}
.add_rest_tomap a:hover{
	background: url(/resource/img/public/icon_plus.png) no-repeat 0px -76px;
}
.rest {
	width: 352px;
	margin: 0px 0px 15px 0px;
	float: left;
}
#homepage_right_column .rest {
  float: none;
}
.rest_photo{
	float: left;
	width: 81px;
	margin-right: 8px;
}
.rest_photo a img{
	border: 1px solid #588bd3;
}
.rest_photo a:hover img{
	border: 1px solid #be8616;
}
.rest_text{
	float: left;
	width: 239px;
	font-size: 90%;
}
.rest_text table{
	margin: 0px;
	padding: 0px;
}
.rest_text td{
	padding: 0px 5px 6px 0px;
}
.rest_text td span{
	color: #868686;
	width: 60px;
	display: block;
}

a.postcard{
	display: none;
}

#comm_bar{
	display: none;
}


#footer{
	clear: both;
	margin-top: 4px;
	padding: 10px 0px 10px 0px;
	background: #fff url(../img/footer_czechtourism_logo.png) no-repeat 20px 15px;
}
#footer p{
	margin: 0px;
	text-align: center;
	font-size: 70%;
	line-height: 160%;
	color: #6d6d6d;
}
#footer p a{
	color: #6d6d6d;
}
#footer p a:hover{
	color: #be8616;
}

#fotoserial table {
  margin: 0 auto;
}

#fotoserial td.unit{
	width: 300px;
	border: 1px solid #f1d36c;
	padding: 10px;
}   

#fotoserial p{
	margin: 4px 0px 0px 0px;
}

#fotoserial {

}

.pagebreak {
  page-break-before: left;
}

.showhide_hidden {
  display: none;
}

.add_rest_tomap {
  display: none;
}

#mapaRestauraci {
  margin-bottom: 10px;
}

.noprint {
  display: none;
}

iframe {
	display: none;
}

#perex {
	display: none!important;
}
