/**
@import "cmxformTemplate.css";
@import "cmxform.css";
**/

*{
    	margin:0;
    	padding:0;
    	font: 12px "Lucida Grande", Arial, sans-serif;
    }
    
body {
  padding: 10px;
}

    
/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tfoot, thead {
	margin:0; 
	padding:0; 
	border:0; 
	outline:0; 
	font-size: 100%;
	line-height: 150%; 
	vertical-align:baseline; 
	background:transparent;
}
	
table,tr, th, td, tbody  {
	margin:0; 
	padding: 0; 
	border:0; 
	outline:0; 
	font-size:100%;
	text-align: left;
}	
	
body {
	line-height:1;
}

ol, ul {list-style:none;}
blockquote, q {quotes: none;}


textarea, input, select {
    	outline:none;
    	border: 1px solid #BFA183;
}

.lmsk_header td {
  background-color: #EBE9E1;
  padding-left: 5px;
  font-weight: bold;
}

.lmsk_header th {
  padding-top: 0px;
  padding-bottom: 15px; 
  font-size: 120%;
 
}

html {
	background : #EBE9E1;
	height:100%;
	font-family: Verdana;
}

body {
	background : #EBE9E1; 
	font-size: 11px;
	color:#333;
}

.wrap {
	width:950px; 
	margin:0 auto;
}

h1 {
	margin: 0;
	padding: 0;
	font-family: Times;
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 100%;
	line-height: 110%;
	font-weight: bold;
	color: #452E16;
}

h3 {
  font-family: Times;
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 100%;
	line-height: 110%;
	font-weight: bold;
	color: #452E16;
  margin-left: 195px;
  display: block;
  float: left;
}

.top2 {
  display: block;
  float: left;
}

.header strong  {
	font-size: 100%;
	position: relative;
	width: 300px;
	left: -300px;
	top: -30px;
	z-index: -100;
}

em {
	font-size: 160%;
	position: relative;
	top: -20px;
	left: 95px;
	color: #452E16;
}

.header {
	padding: 0px;
	height: 107px;
}

.form {
	padding: 0px;
	background: #33342E url(../images/bg-fm.png) top left repeat-x;
	width: 99%;
	border: 3px solid #fff;
	font-size: 100%;
}

.resulrs {
	/*padding:10px 15px;*/
	margin-top:10px;
	width: 100%;
}
.resulrs p#entries {
	padding-bottom:10px;
	float:right;
	padding-right: 5px;
}
.resulrs .nav {
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

.nav a {color:#000;text-decoration:none;}
.nav a:hover {text-decoration:none;color:#666;}
.nav a strong{text-decoration:underline;}

.resulrs div.row {
	background : #ffffff url("../images/bgr.png") top left repeat-x;
	color:#333;
	margin-bottom:5px;
	margin-right:3px;
	padding:10px 10px;
	border:1px solid #DEDBD1;
	height:60px;
	font-size: 100%;
}

.resulrs div.row2 {
	background : #ffffff url("../images/bgr.png") top left repeat-x;
	color:#333;
	margin-bottom:5px;
	margin-right:3px;
	padding:10px 10px;
	border:1px solid #DEDBD1;
	font-size: 100%;
}

.row a:link {
	color: #000;
	font-weight: bold;
	
	text-decoration:none;
}

.row a:visited {
	color:#666;
	font-weight: bold;
	text-decoration:line-through;
}

.row a:hover {
	text-decoration:underline;
}

.row h2 {
	line-height:150%;
	font-size: 120%;
}

.row h3 {
	padding:6px 0px 6px 0px;
	font-size: 100%;
	color:#452E16;
}

.row p.desc {
	padding-left: 5px;
	line-height: 130%;
	font-size: 100%;
}

.thumb {
	margin-right: 10px;
	float: left;
	border: 1px solid #999;
	height: 60px;
	width: 74px;
}

.left {
	float:left;
}

.row .left {	
	width:40%;
	/*background-color: green;*/
	height: 60px;
}

.row .right {
	float: right;
	width: 50%;
	height: 60px;
	/*background-color: blue;*/
	
}
.row .logo {float:right;}
.row .right strong{line-height:20px;}


.topForm {
	/*top: -100px;*/
	padding:10px; 
	/*width:800px;*/
	color: white;
}

.topForm div{
  margin: 2px;
	/*background-color: green;*/
	height:22px;
	font-weight: bold;
	
}

.topForm label {
	clear: left;
	width: 130px;
	display: block;
	padding: 2px 10px 2px 0px;
	text-align:right;
	float:left;
	color:#fff;
	font-weight:bold;
}

.topForm span {
	padding:10px;
}

#submit, #submit2 {
	margin-top:15px;
}

#region, #city, #hotel {	
	display: none;
}

#contentLoading {
	display: none;
}

.vid {
	color: #933;
	font-size: 90%;	
}

.footer {
	padding-bottom:10px;
}

.footer  p {
	font-size: 90%;
	text-align: center;
	line-height: 150%;
}
.footer  a {color:#933;}

.clima {
	padding: 0px;
	padding-bottom: 20px;
	display: block;	
	margin-top: 10px;

}

.clima table {
	border: 1px solid #666;
  		
}

.clima th {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 90%;
}

.clima tr td {
		font-family: "lucida grande", verdana, sans-serif;
		padding: 3px 8px;
		background: #fff;
		text-align: center;
		font-size: 90%;
}
	
.clima thead td {
		color: #fff;
		background-color: #BFA183;
		border-bottom: 1px solid #999999;
		font-weight: bold;		
}
	
.clima tbody td {
			border-left: 1px solid #D9D9D9;
	}
	
.clima tbody tr.even td {
		background: #eee;
}
	
.clima tbody tr.selected td {
		background: #3d80df;
		color: #ffffff;
		font-weight: bold;
		border-left: 1px solid #346DBE;
		border-bottom: 1px solid #7DAAEA;
}
	
.clima tbody tr.ruled td {
		color: #000;
		background-color: #C6E3FF; 
		font-weight: bold;
		border-color: #3292FC;
}
	
/* Opera fix */
.clima head:first-child+body tr.ruled td {
		background-color: #C6E3FF; 
}

	
/*
.clima table {padding:0px;margin:0px;}
.clima table tr th  {width:120px;text-align:right;}
.clima table tr td  {width:35px;text-align:center;}
*/

.karte { 
	width: 320px;
	border:1px solid #000;
}

.detail {
	/*width: 585px;*/
	padding: 20px;
	background: #ffffff url(../images/bgr.png) top left repeat-x;
	color: #333;
	margin: 5px;
	line-height: 130%;
	border: 1px solid #DEDBD1;
	padding: 20px;
}

.sml {
	width: 30%;
	height: 30%;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.detail h1 {
	padding-bottom: 10px;
	font-size: 160%;
	font-family: Verdana;
}

.home {
  width: 49%;
  margin-left: 6px;
  display: block;
  float: left;
  /*background-color: blue;*/
}

.home2 {  
  margin-left: 6px;
  display: block;
  float: left;
  /*background-color: blue;*/
}



.back {
  width: 49%;
	text-align: right;
	/*background-color: red;*/
  float: left;
  display: block;	
}

.home a,.home2 a,.back a {
	color: #933;
	text-decoration: none;
	font-weight: bold;
	font-size: 100%;
}

.banner {
  margin-top: 5px;
  background-color: white;
  font-size: 100%;
  display: block;
  height: 112px;
  width: 99%;
	border: 1px solid #AD9D8E;
	font-size: 100%;
}

.offer {  
  /*background-color: blue;*/
  width: 450px;
  display: block;
  float: left;
}

.offer .price {
  font-weight: bold; 
}



.banner table ,.banner td  {
  /*background-color: green;*/
  padding-left: 3px;
  padding-top: 3px;
}

.offer .header {
  
  padding: 3px;
  height: 10px;
}

.offer .header a {
  color:#3A3A3A;
  text-decoration:none;
  font-weight: bold;
}

.offer .info1, .offer .price {
  color:#990F30;
}

#hotelId2 {
  max-width: 400px;
}

#commentForm { width: 500px; }
#commentForm label { width: 180px; }
#commentForm label.error, #commentForm input.submit { margin-left: 253px; }

form.cmxform { width: 50em; }
em.error {
  background:url("images/unchecked.gif") no-repeat 0px 0px;
  padding-left: 16px;
}
em.success {
  background:url("images/checked.gif") no-repeat 0px 0px;
  padding-left: 16px;
}

form.cmxform label.error {
	margin-left: 0;
	width: 180px;
}
form.cmxform input.submit {
	margin-left: 0;
}
em.error { color: black; }
#warning { display: none; }
select.error {
	border: 1px dotted red;

}


#preloader {
  top: 15px; 
  /*left: 500px;*/  
  position: absolute;
  z-index:1000;
  width: 150px; 
  height: 60px;
  background: #fff url(../images/27.gif) no-repeat center;
  cursor: wait;
  
  border: medium solid red;
  padding: 10px;
  color: red;
  background-position: center;
  text-align: center;
  display: none;
}


select, input {
  	
  	outline:none;
	padding: 1px;	
	font-size: 100%;
	font-weight: normal;
}

select {
	width: 250px;
}

input {
	width: 245px;
}

.block {
  width: 195px;
  /*background-color: red;*/
  display: block;
  float: left;
  margin-left: 5px;
  margin-bottom: 10px;
  text-align: center;
  font-size: 90%;
  height: 140px;
  
}

.block_row {
	/*background-color: yellow;*/
	width: 900px;
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
		
}

.block_row_title {
  background-color: #EBE9E1;
  color: #33342E;
  width: 900px;
	display: block;
	padding: 7px;	
	margin-top: 10px;
	margin-bottom: 15px;
	border: 1px solid #DEDBD1;
}

.block_row_title2 {
  /*background : #ffffff url("../images/bgr.png") top left repeat-x;*/
  background-color: #CFCFCF;
  color: #A13721;
  width: 931px;
	display: block;
	padding: 7px;	
	margin-top: 10px;
	margin-bottom: 15px;
	border: 1px solid #33342E;
	font-size: 120%;
	font-weight: bold;
}

.resulrs .block_row_title2 a {
  color: #A13721;
  text-decoration: none;
  font-weight: bold;
}

/*

background : #ffffff url("../images/bgr.png") top left repeat-x;
	color:#333;
	margin-bottom:5px;
	margin-right:3px;
	padding:10px 10px;
	border:1px solid #DEDBD1;
	height:60px;
	font-size: 100%;

*/

.block img {
  padding: 5px;
  border: 1px solid #fff;
}

.block a:hover img {
	border: 1px solid #DEDBD1;

}


hr.cleaner {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	margin: -10px 0 0;
	visibility: hidden;
}


.focusField {
	border: 1px solid #f00;
   background: white;
   color: #000;
   font-weight: normal;
}

.idleField {
	background: white;
   color: #6F6F6F;
   border: solid 1px #BFA183;
}	

#submit, #submit2, #translate2 {
	width: 110px;
	background-color: #A13721;
	border: 1px solid #df7b66;
	color: #fcf1ef;
	height: 25px;
	font-weight: bold;
	
}

#translate2 {
  width: 160px;
}

#orderform {
  width: 880px;
  padding: 10px;
  /*border: 1px solid #BFA183;*/
  border: 1px solid #666;  
}	

#orderform select,#orderform input {
	width: 200px;
		margin-right: 5px;	
}

#orderform .oslovenie {
	width: 85px;	
}

#orderform .error {
	color: red;	
	display: block;
}

#orderform input .error {
	border: 1px solid #f00;
}



/* These hieghts and widths should be edited to your images */	
ul#pikame{
	padding-left:0;
	width:360px;
	
}
	
.pika_main{
	width:322px;
	padding-right:20px;
	margin-bottom: 5px;
}

#pikame li{
  /*background-color: yellow;*/
  display: block;
	margin:0px;
	float: left;
	border:1px solid #222;
	margin-bottom: 5px;
	margin-right: 5px;
	width: 70px;
}

#pikame li img {
  background-color: grey;
  display: block;	
	width: 70px;
}

/* thats all you NEED to edit. But continue if you'd like. */
ul#pikame li img{position:relative;cursor:pointer;}
.pika_main img{border:1px solid #222;width:320px;}
.pika_main{position: relative;}
.pikachoose li{float:left;position:relative;overflow:hidden;list-style:none;}
.pika_play{position:absolute;top:10px;right:20px;z-index:1;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;}
.pika_play img{border:none !important;}
.pika_caption{width:100%;height:30px;text-align:center;}
.pika_navigation a{font-size: 12px;color:white;text-decoration: none;}
.pika_navigation a:hover{text-decoration: underline;}
.pika_navigation{padding-top:10px;clear:both;text-align:center;}



#content_left {
  /*background-color: red;*/
	width: 60%;
	display: block;
	float: left;
	font-weight: normal;
	font-size: 100%;
	margin-bottom: 10px;
}

.content_right {
  /*background-color: blue;*/
	margin-left: 15px;
	width: 38%;
	display: block;
	float: left;
}



.formBlock {
  width: 465px;
  /*background-color: red;*/
  display: block;
  float: left;
  
}

.tourname {
  color: #33342E;  
}

#origtext {
  display: none;
}

#errmsg2 {
  color: white;
}


.clima table tr .night {
  background-color: #EBE9E1;
}
