html, body {
font-family: sans-serif;
 color: #4b646c;
 font-size: 90%;
}
a{
	color: #0072BC;
}
a:hover{
 color: #e00020;
 text-decoration: none;
}
p {margin:0; padding:0; text-align: left}
.hotel p{
 margin-top: 1em;
 margin-bottom: 1em;
 padding-right: 1em;
}
pre {

	font-size: 13px;
}
h2{
 color: #E00020;
 font-size: 100%;
 margin-top: 0;
 margin-bottom: 1em;
}
h3{
 font-size: 105%;
 color: #E00020;
 margin: 1em 0 0.5em 0;
}
h4{
color: #0D5A8C;
font-size: 100%;
margin-bottom: 0;
margin-top: 0;
}
h5{
 margin: 0;
 font-size: 100%;
}
.imgleft, #content div .left, img.left{
 float: left;

}
.imgright, #content div .right, img.right{
 float: right;

}
#content div .right img.right, #content div .left img.left{
 float: none;
 border: none;
 margin: 5px auto;
 padding:0;
}
#text td{
vertical-align:top;
}
ul{
 list-style-type: square;

}
 li{
 color: #E00020;

}
#content li span, #content li label{
 color: #4B646C;
}
form{
 margin: 0;
 padding: 0;
}
fieldset{
 border: none;
}
#content #text  a.gal img{
 float: left;
 padding: 2px;
 border-width: 1px;
 margin: 3px 3px 0 0;
 width: 95px ;
 padding: 5px;
}
.imggal{
 margin-top: 1em;
}
#content #text #intext .pparts{
 clear: both;
 margin-top: 1em;

}
.mainclr{
 clear: both;
 margin: 0;
 padding: 0;
 height: 0;
 font-size: 0;
 padding: 0;
 height: 0;
 line-height: 0px;
 display: block;
}

th, td {
	padding: 5px 8px;
	text-align: left;
	vertical-align: top;
}
#content  ul, #content li{
 margin-left: 0;

 padding: 0;
 margin-bottom: 3px;
 margin-top: 3px;
}
#content ul{
 margin-left: 2.0em;
  margin-bottom: 1em;
  margin-top: 1em;
}
/*
#content #sidebox ul li{
 color: #0072BC
}

*/
#content #sidebox a.new_window_link img, #content a.new_window_link img, img.downimg, #map_canvas img {
 border: none!important;
 padding: 0!important;
 background: transparent!important;
}
 .downs{
 background: #fff;
 padding: 15px;
 margin-top: 15px;
 display: block;
 float: left;
 margin-right: 5px;
 }
 #sidebox .downs{
 display: block;
 float: none;
}
#map_canvas{
 border: 0px solid #fff;
 overflow: hidden;
 margin: 1px 0;
}
.sbmenu{
 margin-top: 0px;
}

p.odpaly{
 margin: 10px 15px;
}
#content #text .ref fieldset p{
 margin: 10px;
}

.required {
	background: #fff url('../images/required.gif') top right no-repeat;
}
.invalid {
	background: #F9E9DB url('../images/wrong.gif') top right no-repeat;
	color: red;
}
select.required {
	background: #fff url('../images/required.gif') top left no-repeat;
}
select.invalid {
	background: #fff url('../images/wrong.gif') top left no-repeat;
	color: red;
}
.pparts{
 clear: both;
 padding-top: 1em;
}
#sidebox a{
 color: #0072BC;
}

#overlay {
	display: none;
	top: 0;
	left: 0;
	position: absolute;
	height: 100%;
	width: 100%;

}

#printgalerie {
	position: absolute;
	top: 50%;
	left: 50%;
	border: 4px solid #e0e0e0;
	z-index: 1000;
	display: none;
	background: #fff;
	padding: 10px;

}
#printgalerie iframe
{
	display: none;
	display/**/: block;
	_position: absolute;
	_top: 0;
	left: 0;
	z-index: -1;
	filter: mask();
	_width: 3000px;
	_height: 3000px;
	border: none;
}
#sidebox .box h2{
 border: none;
 line-height: auto;
 mARGIN-BOTTOM: 0!important;
 padding-bottom: 0;
 height: auto;
 min-height: 1.3em;
 _height:  1.3em;
}
.obr4share{
 display: none;
}
.boxik h5 a{
 line-height: 1.2em
}

