/* A few IE bug fixes */
		* { margin: 0; padding: 0; }
		* html ul ul li a { height: 100%; }
		* html ul li a { height: 100%; }
		* html ul ul li { margin-bottom: -1px; }
		
		#theMenu {   margin: 10px; }
		#xtraMenu {   margin: 0px; }

		

		/* Some list and link styling */
		ul { margin-left: 30px;}

		ul.lmenu ul { margin-left: 10px;}
		ul.lmenu li {  list-style-type: none;  }		
		ul.lmenu ul li { solid #fff;  }
		ul.lmenu ul li a { display:block; color: #0287e2; padding: 3px 6px; font-size: small; }
		ul.lmenu ul li a:hover { display:block; color: #ff6600; padding: 3px 8px; font-size: small; }


		
		h4 {padding: 10px;}
		h3 {font-size: small; text-align: center;	color: #000; font-weight: bold;}		
		
		h2 {font-size: medium;	color: #000;text-align: center;font-weight: bold;padding-top: 5px; padding-bottom: 10px;}		
		h1 {color: #FF6600; font-size: large; text-align: center;font-weight: bold;padding-top: 5px; padding-bottom: 15px;}
		/* Header links styling */
		
		.programmlist h2,.programmlist h3 {text-align: left;}
		.programmlist img {margin-right: 10px;}
		h3.head {text-align: left;}
		h3.head a,h3.head1 a { 
		color: #0287e2;
		font-size: 20; 
		font-weight: normal;
		outline: none;
		padding: 3px 6px;
		}
		h3.head a:hover,h3.head1 a:hover { 
		color: #ff6600;
		font-size: 20;
		font-weight: normal;
		outline: none;
		text-decoration: none;
		}
		h3.selected a,h3.selected1 a { 
		font-size: 20;
		color: #0287e2;
		padding: 3px 6px;
		font-weight: normal;
		outline: none;
		}
		h3.selected a:hover,h3.selected1 a:hover { 
		font-size: 20;
		color: #ff6600;
		font-weight: normal;
		outline: none;
		text-decoration: none;
		}




html {
	overflow: auto;
	
}

html:not(:nth-child(1)) { overflow: visible; }

html, body {
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	height: 100%;
}

body {
font-family: arial, arial cyr, tahoma, verdana, sans-serif;

	font-size: 12px;

	color: black;
	

	position: relative;
	min-width: 640px;
	width: 100%;
	margin: 0 auto;

}

a {  color: #0287e2;  }
a:hover { color: #ff6600;  }

.headline_country { color : #015bb1; font-weight : bold; } 

#header {
	height: 195px;
	
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1000;
	left: 0;
}

.column {
	padding-top: 195px !important;
}

#container {
	padding-left: 190px;
	padding-right: 210px;
	overflow: hidden;
	float: left; /* IE 5.01 */
	float/**/: none;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	
	position: relative;
}

* html #container { overflow: visible; }

#left, #right, #content {
	float: left;
	position: relative;
	padding-bottom: 3em !important;
}

/*\*/
#left, #right, #content {
	padding-bottom: 1000em !important;
	margin-bottom: -997em !important;
}
/**/

@media all and (min-width: 0px) {
	#left, #right, #content {
		margin-bottom: 0 !important; 
		padding-bottom: 3em !important;
	}

	#left:before, #right:before, #content:before {
		content: 'EasyClearing';
		display: block;
		background: inherit;
		padding-top: 1000em !important;
		margin-bottom: -1000em !important;
		height: 0;
	}
}

#container:after {
	content: 'EasyClear'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#container { display: inline-block; }
/*\*/
#container { display: block; }
/**/

#left {
	width: 170px;
	padding-top: 190px !important;

	margin-left: -100%;
	right: 180px;
}

* html #left {
	left: 170px;
}

#right {
	width: 210px;
	 /* url(images/tile-3.jpg) repeat; */
	margin-right: -100%;
	padding-top: 190px !important;

}

#content {
	width: 100%;
	
}



#footer {
	height: 3em;
	color: #000;
	
	position: relative;
	z-index: 1000;
	margin-top: -3em;
	width: 100%;
}

#flash {
  position: relative; /*or absolute*/
  z-index: 0;
}

.headline_country { color : #015bb1; font-weight : bold; } 
.print_link {text-align: right;	}
.zagolovok1 {color: #FF6600; font-size: large; text-align: center;font-weight: bold;padding-top: 5px; padding-bottom: 15px;}
.zagolovok2 {font-size: medium;	color: #000;text-align: center;font-weight: bold;padding-top: 5px; padding-bottom: 10px;}
.country {  background-repeat: no-repeat; }
.norepeat { background-repeat: no-repeat; }
.mainbg { background-color: white; background-repeat: repeat-x; }
.mainbgl { background-color: white; background-repeat: no-repeat; }
.button   {background: url(images/1.gif); 	font-size: 13px; color: black; }
.button2   {background: url(images/2.gif); cursor: pointer; cursor: hand; font-size: 13px; color: white; }
.button2D   {	background: url(images/button2D.gif); 	font-size: 13px; color: black; }
.button3D  {	background: url(images/button3D.gif); cursor: pointer; cursor: hand; font-size: 13px; color: black; }  



		
.white						{ color: #ffffff; }
		.trr_main_table             { font-size: 10pt;  color: #ffffff; }
		.trr_main_table_td          { padding-left: 4px; }
		.trr_search_head_text       { font-size: 11pt; color:#FFFFFF; font-weight:bold; padding-left: 15px;}
		.trr_depcity_select         { width: 170px; font-size: 8pt;  border: none; }
		.trr_country_select         { width: 170px; font-size: 8pt; font-weight: bold; }
		.trr_city_select            { width: 170px; font-size: 8pt; }
		.trr_star_select            { width: 170px; font-size: 8pt; height:12pt;}
		.trr_hotel_select           { width: 170px; font-size: 8pt; }
		.trr_meal_select            { width: 170px; font-size: 8pt; height:12pt;}
		.trr_dep_select             { width: 100px; font-size: 8pt; height:12pt;}
		.trr_pmdays_input           { width: 20px; font-size: 8pt; height:12pt;}
		.trr_days_select            { width: 48px; font-size: 8pt; height:12pt;}
		.trr_accmd_select           { width: 95%; font-size: 8pt; height:12pt;}
		.trr_price_input            { width: 37px; font-size: 8pt; height:12pt; }
		.trr_price_currency_select  { width: 45px; font-size: 8pt; height:12pt;}
		.trr_search_button          { font-size: 8pt; }
