#content ol li {
  padding-bottom: 10px;
}

body {
    padding:0px;
    background-color: black;
    font-family: Verdana;
    color: white;
    font-size: 12px;
    background-image:url('stars.gif');
    text-align:center;
}
.red {color:#b90c0c;}
.cleaner  {
  float: none !important;
  clear: both !important;
  font-size: 0px !important;
  line-height: 0px !important;
  height: 0px !important;
  width: 0px !important;
  overflow: hidden !important;
  padding: 0px !important;
  margin: 0px !important;
}
.page-border{
    text-align: left;
    width:1149px;
    padding:0px;
    margin:auto;
}
.page-header{
    height: 462px;
    background-image:url('background_top.jpg');
}
.home .page-header{
    background-image:url('home_background_top.jpg');
}
.language-choice{
    float:right;
    margin:20px;
}
#cartt {
	background:url('cart2.gif') no-repeat center right;
	text-align:left;
	margin:0 0 0 7px;
	padding:7px 0 11px 0;
	font-size:11px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}
.middle * {
	position: relative;
	z-index: 10;
}
#cartt a {
	font-size:11px;
	text-align:center !important;
/*	padding:0 0 0 9px !important;*/
	padding: 0;
}
#cartt h3 {
	font-size:16px;
	margin:0 0 21px 0;
	padding:0;
	text-align:center;
}
.middle{
    margin:0px;
    background-image:url('background_middle_repeat.jpg');
	position: relative;
	z-index: 10;
}

.home .middle{
    background-image:url('home_background_middle.jpg');
    height: 598px;
}
.middle-top{
    background-image: url('background_middle.jpg');
    height: 280px;
    margin-bottom: -280px;
}
.home .middle-top{
    height:1px;
    background-image: url('home_background_middle.jpg');
    margin-bottom: 0px;
}
.sidebar{
    width:160px;
}
.sidebar.left{
    float:left;
}
.sidebar.right{
    float:right;
}
#content{
    width:650px;
	position: relative;
	margin: 0 auto;
}

*:first-child+html #content {
	left: -75px;
}

.footer{
    clear:both;
    height:139px;
    background-image:url('background_bottom.jpg');
}
.home .footer{
    display:none;
}

A {border: 0px; color: #b90c0c;}
A:hover {text-decoration: none;}
IMG {border: 0px;}
.gray {color: #777;}
hr{
    height:0px;
    border:1px solid white;
}
.top-menu a{
    outline:none;
}
.menu {
    list-style-type: none;
    margin-left:0px;
    margin-top:0px;
    padding-left:10px;
    font-size:13px;
}
.menu li {
    padding-right:0px;
    margin-top:2px;
    margin-bottom:2px;
    width:145px;
}

.menu li ul {
	margin:0 0 10px 0px;
	padding:0;
	list-style-position: inside;
}
.menu li ul li {

    width:165px;
}
.menu li ul li a {
    width:165px;
	color:#b90c0c;
}
.menu li ul li a:hover {
	color:#FFF;
}
.menu li a{
    color: #FFFFFF;
    font-weight: bold;
    margin:0px;
    padding:5px;
    text-decoration: none;
    display:block;
	text-transform:uppercase;
}
.menu li a:hover {
color:#b90c0c;
}
.menu li a:hover {
    border-left:2px solid #b90c0c;
    margin-left:-2px;
}
.clear {
	clear:both
}

#gallery {
	position:relative;
	height:360px
}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:500
	}

	#gallery .caption {
		z-index:600; 
		background-color:#000; 
		color:#ffffff; 
		height:100px; 
		width:100%; 
		position:absolute;
		bottom:0;
	}

	#gallery .caption .content {
		margin:5px
	}
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#1DCCEF;
	}
.document-h2 {
	color: #f36e23;
	
}
table th{
    text-align:left;
}

h1 {font-size: 18px; font-weight: normal; color: #b90c0c; text-transform:uppercase;}

h2 {font-size: 14px; font-weight:normal;}

h3 {font-size: 13px; color: #ccc;}

.private-tours-h2 {color: #777;cursor: pointer;}
.private-tours-h2:hover {color: white;cursor: pointer;}
.private-tours-div h3 {
text-align:right;
font-weight:normal;
}
.quote {
background:url('quote-top.png') top left no-repeat;
padding:1px 0 0 28px;
margin-top:15px;
}
.quote p {
background:url('quote-bottom.png') bottom right no-repeat;
margin-bottom:0;
padding-bottom:4px;
padding-right:10px;
}
.quote .date {
text-align:right;
background:none;
margin-top:0px;
padding-bottom:15px;
padding-right:0;
font-size:11px;
}
.hrgrad {
background:url('hr.png');
height:1px;
margin-top:10px;
border:none;
}
.vocabolary h2 {color: #777;}

.exchange_list_table {font-size: 10px;}

.our-guides img{
    padding:10px;
}
.our-guides p{
    padding-top:10px;
    padding-bottom:10px;
}
.our-guides em{
    font-weight:bold;
    color:gray;
    font-style:normal;
}
a.delete{
    display:inline-block;
    width:16px;
    height:16px;
    overflow: hidden;
    color: transparent;
    background-image: url('delete.png');
}

.voucher {
    border-collapse: collapse;
    margin-top:20px;
}
.voucher td{
    border:1px solid white;
    padding:10px;
}
.fright {
	float:right;
}
.links {
	font-size:11px;
	text-align:center;
	padding-top:25px;
}
.links a {
	padding-left:10px;
	padding-right:10px;
	color:#6b0005;
}
.tripadvisor {
	padding:10px 0 10px 0px;
	margin:0 0 0 -8px;
}
#fbico {
	margin-left:16px;
}
#bgstars {
position:fixed;
top:0;
left:0;
height:100%;
width:100%;
overflow:hidden;
z-index:-4;
}
#bgstars #starsl {
position:absolute;
width:50%;
height:1080px;
top:0;
left:0;
background:url('bg-l.jpg') top left no-repeat;
}
#bgstars #starsr {
position:absolute;
top:0;
right:0;
width:50%;
height:1080px;
background:url('bg-r.jpg') top right no-repeat;
}
.bezobrazku img {
display:none;
}
.ourguides h2, .onlinestore h2 {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:normal;
font-size:16px;
color:#999999;
}
.onlinestore h2 a {
color: #DFDFDF;
}
.ghostwalks h2 {
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:normal;
font-size:15px;
margin:25px 0 0 0;
}
.ghostwalks h2 a {
color:#FFFFFF;
}
