/* Common */

body {

	margin: 0; 
	padding: 0;
	font-family: Verdana;	
	font-size: 9pt;
	font-weight: normal;
	color: #000;
	background: #FFE7BD url("../images/bg.jpg") repeat-x;
	behavior: url(/csshover.htc);
}

textarea {

  font-family: Verdana;	
}

div, table {

  font-size: 9pt;
}

div.all {

	min-width: 1000px; 
	width: expression(body.clientWidth < 990?"980px":"100%");
}

a {

  font-size: 8pt;
  text-decoration: underline;
  color: #000;
}

a:hover {

  text-decoration: none;
	color: #9F0505;
}

a img {

	border: 0;
}

a.red {

	color: #9F0505;
}

h1 {

/*	background-color: #FAF5C2;*/
	padding: 5px 10px;
	border-bottom: 2px solid #000;
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 9pt;
}

#top{

	margin: 0 0 0 0;
	font-size: 9pt;
	text-align: center;
	font-weight: bold;
	color: #C54A29;
	/*/background-color: #eee;*/
	border-bottom: 0px;
}

#small{

	text-align: center;
	font-weight: bold;
	color: #9F0505;

/*	background-color: #eee;*/
	font-size: 13pt;
}

h2 {
	color: #9F0505;
	margin: 0 0 3px 0;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: underline;
}

a:hover h2 {

	text-decoration: none;
}

h3 {

	margin-top: 0;
	font-size: 11pt;
}

h4 {

	color: #9F0505;
	font-weight: bold;
	font-size: 13pt;
	margin: 0 0 5px 0;
}

h4 a {

	color: #9F0505;
	font-weight: bold;
	font-size: 13pt;
	margin: 0 0 5px 0;
}

h1 .left_menu{
	background-color: WHITE;
	border:0;
	color: #9F0505;
	font-weight: bold;
	font-size: 13pt;
	margin: 0 0 5px 0;
}

h5 {
                
	color: #000;
	font-weight: bold;
	font-size: 9pt;
	margin: 20px 0 0 0;
}

img.left {

	margin: 0 10px 10px 0;
	border: 1px solid #666;
}

img.center {

	margin: 0 10px 10px 10px;
	border: 1px solid #666;
}

img.right {

	margin: 0 0 10px 10px;
	border: 1px solid #666;
}


#tooltip {

  background-color: #B1F5DB;
  border: 1px dotted #666666;
  text-align: justify;
  font-size: 8pt;
  margin: 0px;
  padding: 5px 5px;
  position: absolute;
  visibility: hidden;
}

div.hy {

	background: url("../images/hy_bg.jpg") #97371E;
	color: #FFE7BD;
	padding: 5px 10px;
	border-bottom: 2px solid #000;
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 10pt;
	position: relative;
}

div.shadow-text {
	
	font-size: 10pt;
	font-weight: bold;
	position: absolute;
}

div.shadow {

	font-size: 10pt;
	color: #000;
	font-weight: bold;
/*	position: absolute;*/
	margin: 1px 0 0 1px;
}


div.hy2 {

	background-color: #FFD183;
	color: #000;
	padding: 5px 10px;
	border-top: 10px solid #FFE7BD;
	border-bottom: 2px solid #000;
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 14pt;
	text-align: center;
}

div#qTip {

	padding: 3px;
	border: 1px solid #666;
	border-right-width: 2px;
	border-bottom-width: 2px;
	display: none;
	background: #999;
	color: #FFF;
	font: bold 9pt;
	text-align: left;
	position: absolute;
	z-index: 1000;
}

/* /Common */

/* Main */

div.copy {

	text-align: center;
	font-size: 7pt;
	padding: 5px 0;
}

div.kurort div.text {

/*	text-align: justify;*/
	/*font-size: 10pt;*/
}
/*
ul {

	margin: 0 0 15px 10px;
	padding: 0;
}

ul li {

	margin: 0 0 15px 5px;
	padding: 0;
}
*/

div.clear {

	clear: both;
}

div.menu-top {

/*	background: #FFD999;*/
	text-align: center;
	padding: 9px 0;
	
}

div.menu-top ul {

	margin: 0;
	padding: 0;
}

div.menu-top ul li {

	display: inline;
	list-style: none;	
}

div.menu-top ul li a {

	font-weight: bold;
	font-size: 7pt;
	text-decoration: none;
}

table.menu-main {

	width: 100%;
	border-collapse: collapse;
}

table.menu-main td {

	text-align: center;
	padding: 4px 0;
/*	background-color: #eee;*/
}

table.menu-main td a {

	font-weight: bold;
	font-size: 10pt;
}

div.menu-main {

	text-align: center;
	margin: 10px 0 10px 0;
}

div.menu-main ul {

	margin: 0;
	padding: 0;
}

div.menu-main ul li {

	display: inline;
	list-style: none;	
}

div.menu-main ul li a {

	font-size: 9pt;
	font-weight: bold;
}

div.top {

	background-color: #C54A29;
	position: relative;
/*	padding-left: 230px;*/
}

#photos_left {
	
	position: absolute;
	left: 0;
	top: -7px;
/*	bottom: -13px;*/
	z-index: 100;
}

#slogan {
	
	position: absolute;
	left: 260px;
	top: 43px;
}

#logo_c {

/*	margin-left: 230px;*/
}

#logodiv {
	
	height: 142px;
	position: relative;
	text-align: center;
/*	border: 1px solid red;*/
	border-top: 1px solid #000;
	border-bottom: 2px solid #000;
	margin: 0 0 0 226px;
}

#logo {
	
	position: absolute;
	margin-left: -170px;
	left: 50%;
	text-align: center;
	bottom: -12px;
}

div.logo {

	text-align: right;
	padding: 20px 100px 20px 0;
}

div.slogan {

	font-size: 13pt;
	font-weight: bold;
	text-align: center;
	padding: 10px 0px 10px 0;
}

div.slogan2 {

	text-align: center;
	font-weight: bold;
	color: #C54A29;
	background-color: #FDFADF;
/*	border: 1px solid #666;*/
	margin: 12px 0;
	padding: 15px;
	clear: both;
}

div.slogan2 p {

	margin: 0;
}

div.pad {

	padding: 10px 15px;
}

table.main {

	border-collapse: collapse;
}

table.main td {

	background-color: #FDFADF;	
	padding: 0;
	border: 0px solid #FFE7BD;
}

table.main td.right {

	border-left: 10px solid #FFE7BD;
	width: 280px;
}

table.main td.middle {

/*	border-left: 10px solid #FFE7BD;	*/
}

table.main {

	font-size: 8pt;
}

span.date {

	background-color: #FFD999;
	padding: 4px 10px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

div.news {

	margin: 5px 0 25px 0;
}

table.welcome {

	border-collapse: collapse;
}

table.welcome td.w1 {

	border-left: 10px solid #FFE7BD;
	padding: 0;
}

div.spacer {
	
	background: #FFE7BD;
	height: 10px;
	font-size: 10px;
}


/* /Main */

/* Price */

table.price {

  border-collapse: collapse;
/*  border: 1px solid #C54A29;*/
}

table.price td {

  border: 1px solid #8E8E30;
	padding: 3px;
}


table.price td.r1 {

/*  color: #1C508B;*/
	background-color: #E0EFC9;
}

table.price td.r1-selected, table.price td.r2-selected {

/*  color: #1C508B;*/
	background-color: #E0EFC9;
	font-weight: bold;
}

table.price td.r2 {

/*  color: #1C508B;*/
}

table.price td.head {

  font-weight: bold;
/*	background-color: #BCDE8A;*/
}

table.price td.headr1 {

  font-weight: bold;
	background-color: #E0EFC9;
}

table.price td.headr2 {

  font-weight: bold;
}

table.main td.menu-left {
	
	border-right: 10px solid #FFE7BD;			
}

td.menu-left {

	width: 175px;
}

td.menu-left ul {

	margin: 20px 20px 20px 0px;
	padding: 0;
	list-style; none;
}

td.menu-left ul li {

	list-style: none;
}

td.menu-left ul ul {

	margin: 5px 0 5px 15px;
}

td.menu-left ul ul li {

	list-style: none;
}

td.menu-left ul li a {
                      
	font-weight: bold;
	color: #9F0505;
	font-size: 9pt	;
}

td.menu-left ul ul ul {

	margin: 5px 0 5px 15px;
}

td.menu-left ul ul ul li {

	list-style: disc;
	margin-bottom: 3px;
}

td.menu-left ul ul ul li span {

	font-size: 9pt;
	font-weight: bold;
}

td.menu-left ul ul ul li a {
                      
	font-weight: normal;
	color: #000;
	font-size: 9pt;
}

td.menu-left ul ul ul li a:hover {
                      
	color: #9F0505;
}

ul.add {

	margin: 0;
	padding: 0;
	list-style: none;
}

ul.add li {

	text-align: center;
	margin: 0 0 5px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #aaa;
}

ul.add li a {

	font-weight: bold;
	font-size: 9pt;
	color: #9F0505;
}

ul.add li a:hover {

	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;	
}

/* /Price */

/* Online */

table.online {
	
	border-collapse: collapse;
}

table.online td {

	border: 1px solid #666;
	padding: 0px;
	font-size: 8pt;
	text-align: center;
}

table.online td span {

	font-size: 6pt;
}

table.online td.h1 {

	padding: 3px;
	font-weight: bold;
	background-color: #ccc;
}

table.online td.h2 {

	padding: 3px;
}

table.online td.red {

	background-color: #F07C78;
}

table.online td div {

	position: relative;
}

table.online td div {

	position: relative;
	width: 20px;
	line-height: 20px;
	text-align: center;
}

table.online td div span {

	left: 0;
	z-index: 1;
}

table.online td div a {

	text-decoration: none;
	font-size: 6pt;
}

table.online td div a.hover {

	text-decoration: none;
	font-size: 6pt;
}

table.online td div img {

	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}

table.online td div a {

	z-index: 10;
}

table.online td span.title {
	
	font-size: 8pt;
}

table.online td img {

	width: 20px;
	height: 20px;
}

table.online td.nocheck {

	background-color: #96C6A3;
}

table.online td img.border-red {

	border-left: 2px solid #050795;
	border-top: 2px solid #050795;
	border-bottom: 2px solid #050795;
	height: 16px;
	width: 18px;
}

table.online td img.border {

	border-left: 1px solid #000;
}

table.online td.checked-active {

	background-color: #428443;
}

table.online td.checked {

	background-color: #D8D66E;
}

table.online td.checked-other {

	background-color: #F07C78;
}

table.online td.checked-agent {

	background-color: #F07C78;
}

table.online td.checked-partner {

	background-color: #3BA6DE;
}

table.online td.checked-payed {

	background-color: #9F0505;
}

table.online td.checked-payed a,
table.online td.checked-payed a:hover {

	color: #fff;
}

/* /Online */

/* Order */

table.order td {

  padding: 5px 0 5px 0;
	font-size: 8pt;
}

table.order td.head {

  padding-right: 10px;
  vertical-align: top;
}

select.order, input.order, textarea.order {

  width: 400px;
  border: 1px solid #999;
  font-size: 9pt;
  padding: 2px;
}

select.order-date {

  border: 1px solid #999;
  font-size: 9pt;
  padding: 2px;
  margin-right: 5px;
}

/* /Order */

/* Gallery */

table.gallery td {

	padding-bottom: 10px;
}

table.gallery img {

	margin-bottom: 5px;
	border: 1px solid #666666;
}

table.gallery img:hover {

	border: 1px solid #F6DE46;
}

a.gallery {

	font-size: 9pt;
	font-weight: bold;
}

table.gallery-big {

	padding: 10px 0 25px 0;
	font-size: 10pt;
	font-weight: bold;
}

table.gallery-big img {

	margin-bottom: 6px;
}

table.gallery-big input {

	font-weight: normal;
	background-color: #4A79B4;
	border-top: 2px solid #EEEEEE;
	border-left: 2px solid #EEEEEE;
	border-right: 2px solid #999999;
	border-bottom: 2px solid #999999;
  color: #FFFFFF;
}

/* /Gallery */


/* Feedback */

table.feedback {

	width: 670px;
}

table.feedback td {

	padding: 7px;
}

table.feedback td.title {

	padding-left: 10px;
}

table.feedback td.form {

}

table.feedback td.sub-title {

	padding: 15px 0 0 10px;
	text-align: left;
}

table.feedback input.text {

	width: 80%;
	border: 1px solid #999;
	padding: 2px;
}

input.contacts {

	border: 1px solid #999;
	padding: 2px;
	font-size: 8pt;
	margin: 3px;
	width: 170px;
}

textarea.contacts {

	border: 1px solid #999;
	padding: 2px;
	font-size: 8pt;
	margin: 3px;
	width: 170px;
	height: 80px;
}

/* /Feedback */

div.articles p {

	margin: 0 0 5px 0;
}

div.articles div {

	margin: 30px 20px 1.6em 10px;
}

div.articles span.date {
	
	font-size: 7pt;
	background: none;
}

