* {
	margin: 0;
	padding: 0;
}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	background-color: #76160a;
}

p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	width: 901px;
	margin: 0 auto;
}
A.m:link {
	FONT-SIZE: 10pt; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
	font-weight: bolder;
}
A.m:visited {
	FONT-SIZE: 10pt; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
	font-weight: bolder;
}
A.m:hover {
	FONT-SIZE: 10pt; COLOR: #fff7aa; TEXT-DECORATION: underline; font-weight: bolder; FONT-FAMILY: Verdana;
}
A.k:link {
	FONT-SIZE: 9pt; COLOR: #bd2f2f; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
	font-weight: bolder; outline: none;
}
A.k:visited {
	FONT-SIZE: 9pt; COLOR: #bd2f2f; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
	font-weight: bolder; outline: none;
}
A.k:hover {
	FONT-SIZE: 9pt; COLOR: #b22222; TEXT-DECORATION: underline; font-weight: bolder; FONT-FAMILY: Verdana; outline: none;
}
A.n:link {
	FONT-SIZE: 10pt; COLOR: #660000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
	font-weight: bolder;
}
A.n:visited {
	FONT-SIZE: 10pt; COLOR: #660000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
	font-weight: bolder;
}
A.n:hover {
	FONT-SIZE: 10pt; COLOR: #b22222; TEXT-DECORATION: underline; font-weight: bolder; FONT-FAMILY: Verdana;
}

h1 {
  FONT-SIZE: 12pt; COLOR: #bd2f2f; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
	font-weight: bolder;	
}
h2 {
  FONT-SIZE: 11pt; COLOR: #bd2f2f; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
	font-weight: bolder;	
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 279px;
	position: relative;
	background: url(../images/head.jpg) no-repeat left top;
}
#langde{
 width: 73px;
  height: 74px;
  position: absolute;
  left: 12px;
  top: 205px;
  z-index: 300;
  padding:0; 
  margin:0; 

  
}
#langru{
 width: 73px;
  height: 74px;
  position: absolute;
  left: 92px;
  top: 205px;
  z-index: 300;
  padding:0; 
  margin:0; 

  
}

#langen{
 width: 73px;
  height: 74px;
  position: absolute;
  left: 176px;
  top: 205px;
  z-index: 300;
  padding:0; 
  margin:0; 

  
}

#langit{
 width: 73px;
  height: 74px;
  position: absolute;
  left: 255px;
  top: 205px;
  z-index: 300;
  padding:0; 
  margin:0; 

  
}


/* Middle
-----------------------------------------------------------------------------*/
#content {
	position: relative;
	background: url(../images/fon.jpg) repeat-y left top;
	font: 10pt Verdana, Tahoma, Arial, sans-serif;
}

.dborder {
  border: 1px solid #76160a;
  padding: 2px; /*ширина внутренней границы*/
  background: #fffff0; /*цвет внутренней границы*/
  margin-left: 20px;
  margin-bottom: 20px;
  margin-top: 10px;
  float: right;
  clear: left;
}

.dborder1 {
  border: 1px solid #76160a;
  padding: 2px; /*ширина внутренней границы*/
  background: #fffff0; /*цвет внутренней границы*/
  margin: 50px;
  
}
.dborder2 {
  border: 1px solid #76160a;
  padding: 2px; /*ширина внутренней границы*/
  background: #fffff0; /*цвет внутренней границы*/
  margin: 10px;
  
}

.dborder3 {
  border: 1px solid #76160a;
  padding: 2px; /*ширина внутренней границы*/
  background: #fffff0; /*цвет внутренней границы*/
  margin: 3px;
  
}

#text{
 	position: relative;
	width: 620px;
	min-height: 850px;
	left: 250px;
	top: 70px;
	text-align: left;	
	z-index: 30;
	padding-bottom: 70px;
 }
 #wetter{
	position: absolute;
	left: 20px;
	top: 580px;
	width: 200px;
	height: 200px;
	padding: 35px 2px 2px 2px;
}
#trvg{
	position: absolute;
	left: 18px;
	top: 330px;
	width: 200px;
	height: 200px;
	padding: 0px;
}
#onbuch{
	position: absolute;
	left: 13px;
	top: 40px;
	width: 200px;
	height: 200px;
	padding: 40px 2px 2px 2px;
	FONT-SIZE: 8pt;
}
.f {
	font-size: 8pt;
	margin-left: 10px;
}

.fbutton {
height:20px;
border-color:#f4a460 #deb887 #deb887 #f4a460;
border-style:solid;
border-width:1px;
background:#ecdaa4;
cursor:pointer;
font-size: 8pt;
font-weight: bolder;
padding-left: 10px;
padding-right: 10px;
}
.fbutton:hover {
border-color:#FFCC66 #FFFF99 #FFFF99 #FFCC66;
border-style:solid;
border-width:1px;
background:#fff8dc;
}

.fbutton:focus {
background:#f3e8c7;
border-color:#ddd #333 #333 #ddd;
border-style:solid;
border-width:1px;
}
form {
	border: 0px;
	width:200px;
	
}

fieldset {
	
	border: 0px;
	text-align:center;
}

legend {
	font-size: 11pt;
	color: #76160a;
	font-weight: 900;
	margin-bottom: 15px;

}


label {
  position:relative;
  display:block;
  text-align:right;
  float:left;
  width:100px;
  padding-right:5px;
} 

option {
 padding-right:5px;
 padding-left: 5px	
}
 
#menunav{
 width: 889px;
  height: 35px;
  position: absolute;
  left: 6px;
  top: 0px;
  z-index: 300;
  padding:0; 
  margin:0; 

  
}
.preload1 {background: url(../images/three_1.gif);}
.preload2 {background: url(../images/three_1a.gif);}

#nav {padding:0; margin:0; list-style:none; height:38px; background:#fff url(../images/three_0.gif) repeat-x; position:relative; z-index:500; font-family: arial, verdana, sans-serif;}
#nav li.top {display:block; float:left; height:38px;}
#nav li a.top_link {display:block; float:left; height:35px; line-height:33px; color:#ccc; text-decoration:none; font-size:13px; font-weight:bold; padding:0 0 0 8px; cursor:pointer; background: url(../images/three_0.gif);}
#nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:35px; background: url(../images/three_0.gif) right top no-repeat;}
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 8px; height:35px; background: url(../images/three_0a.gif) no-repeat right top;}

#nav li:hover a.top_link {color:#fff; background: url(../images/three_1.gif) no-repeat;}
#nav li:hover a.top_link span {background:url(../images/three_1.gif) no-repeat right top;}
#nav li:hover a.top_link span.down {background:url(../images/three_1a.gif) no-repeat right top;}

/* Default list styling */

#nav li:hover {position:relative; z-index:500;}

#nav li:hover ul.sub
{left:1px; top:38px; background: #f3e6ba; padding:3px; border:1px solid #9b0202; white-space:nowrap; width:180px; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:180px; font-weight:normal;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; height:18px; width:178px; line-height:18px; text-indent:5px; color:#000; text-decoration:none;border:1px solid #ffeaea;}
#nav li ul.sub li a.fly
{background:#ffeaea url(../images/arrow.gif) 175px 6px no-repeat;}
#nav li:hover ul.sub li a:hover 
{background:#9b0202; color:#fff; border-color:#fff;}
#nav li:hover ul.sub li a.fly:hover
{background:#ffeaea url(../images/arrow_over.gif) 148px 6px no-repeat; color:#fff;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:90px; top:-4px; background: #ffeaea; padding:3px; border:1px solid #ffeaea; white-space:nowrap; width:180px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#ffeaea url(../images/arrow_over.gif) 80px 6px no-repeat; color:#fff; border-color:#fff;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#ffeaea url(../images/arrow.gif) 80px 6px no-repeat; color:#000; border-color:#ffeaea;} 

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	height: 144px;
	background: url(../images/footer.jpg) no-repeat left top;
	text-align: center;
}
#copyr{
	height: 10px;
	line-height: 10px;
	width: 150px;
	bottom: 0px;
	right: 50px;
	text-align: left;
}
A.ff:link {
	FONT-SIZE: 7pt; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
	font-weight: bolder;
}
A.ff:visited {
	FONT-SIZE: 7pt; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
	font-weight: bolder;
}
A.ff:hover {
	FONT-SIZE: 7pt; COLOR: #fff7aa; TEXT-DECORATION: none; font-weight: bolder; FONT-FAMILY: Verdana;
}

.tooltip {
			color: #000000; outline: none;
			cursor: help; text-decoration: none;
			position: relative;
		}
		.tooltip span {
			margin-left: -999em;
			position: absolute;
		}
		.tooltip:hover span {
			border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
			box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
			font-family: Calibri, Tahoma, Geneva, sans-serif;
			position: absolute; left: 1em; top: -10em; z-index: 99;
			margin-left: 0; width: 250px;
		}
		
		.tooltip:hover em {
			font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;
			display: block; padding: 0.2em 0 0.6em 0;
		}
		.classic { padding: 0.8em 1em; }
		.custom { padding: 0.5em 0.8em 0.8em 2em; }
		* html a:hover { background: transparent; }
		.classic {background: #FFFFAA; border: 1px solid #FFAD33; }
