*{
  font: 100% 'Trebuchet MS', 'Arial', 'Hevetica', 'Sans-serif', 'Verdana';
	margin: 0;
  padding: 0;
 }
body
  {
		font: 100% 'Trebuchet MS','Tahoma', 'Arial', 'Hevetica', 'Sans-serif', 'Verdana';
		background: #808080 url('/img/b_body.jpg') repeat-x;  
		margin: 0;
		text-align: center;
	}
#outer
	{
	 width: 800px;
	 margin: 1em auto;
	 margin-top: 0;
	 margin-bottom: 0;
	}
#head
 {
  float: left;
	width: 800px;
	height: 391px;
	background: url('/img/head.jpg') no-repeat; 
 }
#topinfo 
 {
  margin-top: 12px;
 }
#topinfo b
 {
  font: 10px 'Tahoma';
	font-weight: bold;
	color: #fe4800;
	text-transform: uppercase;
 }
#topinfo i
 {
  font: 18px 'Trebuchet MS';
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
 }
#languages
 {
  margin-top: 219px;
	height: 12px;
 }
#languages a
 {
  font: 14px 'Tahoma';
	line-height: 12px;
	color: #ffffff;
	text-decoration: none;
 }
#languages a img
 {
  margin-right: 3px;
 }
#menu_ts 
 {
  float: left;
	display: inline;
	width: 286px;
	margin-left: 257px;
	text-align: center;
 }
#menu_ts ul
 {
  float: left;
	width: 286px;
	text-align: center;
  list-style-type: none;
	margin-top: 39px;
 }
#menu_ts > ul
 {
	margin-top: 49px;
 }
#menu_ts ul li
 {
  list-style-type: none;
	height: 30px;
	width: 286px;
	text-align: center;
	background: url('/img/separator.gif') bottom no-repeat; 
 }
#menu_ts ul li a
 {
  text-decoration: none;
  font: 16px 'Trebuchet MS';
	line-height: 30px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
 }
#menu_ts ul li a:hover
 {
  color: #fe4800;
 }
#otextarea
 {
  float: left;
	width: 800px;
	background: #001d36 url('/img/b_content.jpg') top no-repeat;
	margin-top: -3px;
 }
#left_side
 {
  float: left;
	display: inline;
	width: 523px;
	margin-left: 20px;
	text-align: left;
 }
#left_side h1
 {
  float: left;
	width: 220px;
	margin-top: 18px;
	color: #ffffff;
	font: 17px 'Trebuchet MS';
	font-weight: bold;
	margin-bottom: 5px;
	text-transform:uppercase;
 }
#left_side h2
 {
  float: left;
	width: 523px;
	margin-top: 18px;
	color: #ffffff;
	font: 16px 'Trebuchet MS';
	font-weight: bold;
 }
#left_side p
 {
  color: #ffffff;
	font: 12px 'Tahoma';
	line-height: 17px;
	text-align: justify;
	margin-top: 12px;
 }
#left_side p b
 {
  color: #ffffff;
	font: 12px 'Tahoma';
	font-weight: bold;
	line-height: 17px;
 }
#left_side p a.bluelink
 {
  color: #46b2ef;
	font: 12px 'Tahoma';
	font-weight: bold;
	line-height: 17px;
	text-align: left;
	margin-top: 12px;
 }
#rplus 
 {
  float: right;
	display: inline;
	width: 280px;
	text-align: center;
 }
#menu 
 {
  float: right;
	display: inline;
	width: 286px;
	text-align: center;
	margin-bottom: 70px;
	margin-left: 17px;
 }
#menu ul
 {
  float: left;
	width: 286px;
	text-align: center;
  list-style-type: none;
 }

#menu ul li
 {
  list-style-type: none;
	height: 30px;
	width: 286px;
	text-align: center;
	background: url('/img/separator.gif') bottom no-repeat; 
 }
#menu ul li a
 {
  text-decoration: none;
  font: 16px 'Trebuchet MS';
	line-height: 30px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
 }
#menu ul li a:hover
 {
  color: #fe4800;
 }
#menu img
 {
	border: 8px solid white;
 }
#right_side
 {
  float: left;
	display: inline;
	width: 237px;
	margin-left: 20px;
	text-align: left;
 }
#right_side h1
 {
  float: left;
	width: 220px;
	margin-top: 18px;
	color: #ffffff;
	font: 17px 'Trebuchet MS';
	font-weight: bold;
	margin-bottom: 5px;
	text-transform:uppercase;
 }
#right_side .st 
 {
  float: left;
	width: 237px;
	margin-bottom: 4px;
 }
#right_side .st h1
 {
  float: left;
	width: 237px;
  margin-top: 20px;
	color: #ffffff;
	font: 16px 'Trebuchet MS';
	font-weight: bold;
	margin-bottom: 5px;
 }
#right_side .st h1 a
 {
	color: #ffffff;
	font: 16px 'Trebuchet MS';
	font-weight: bold;
  text-decoration: none;
 }
#right_side .st img
 {
  float: left;
	width: 102px;
	margin-right: 8px;
 }
#right_side .tumbinfo
 {
  float: left;
	width: 112px;
 }
#right_side .tumbinfo p
 {
  float: left;
	width: 112px;
	font: 11px 'Trebuchet MS';
	color: #b2def7;
	height: 68px;
	background: url('/img/separator.gif') bottom no-repeat;
 }
#right_side .tumbinfo p a
 {
	font: 11px 'Trebuchet MS';
	color: #b2def7;
	text-decoration: none;
 }
#right_side .tumbinfo a.more
 {
  float: left;
  font: 11px 'Trebuchet MS';
	font-weight: bold;
	text-decoration: none;
	color: #ff4802;
	padding-right: 10px;
	background: url('/img/strelki.gif') right no-repeat;
	background-position: right 6px;
 }
#lls h1
 {
  float: left;
	width: 220px;
	margin-top: 18px;
	color: #ffffff;
	font: 18px 'Trebuchet MS';
	font-weight: bold;
	margin-bottom: 5px;
 }
#lls p
 {
  color: #ffffff;
	font: 12px 'Tahoma';
	line-height: 17px;
	text-align: justify;
	margin-top: 12px;
 }
#lls p b
 {
  color: #ffffff;
	font: 12px 'Tahoma';
	font-weight: bold;
	line-height: 17px;
 }
#rgallery
 {
  float: left;
	display: inline;
	margin-top: 25px;
	margin-left: 11px;
 }
#rgallery img
 {
  float: left;
	margin-top: 24px;
	border: 8px solid white;
 }
#lgallery
 {
  float: left;
	display: inline;
	margin-top: 25px;
	margin-left: 11px;
	width: 196px;
 }
#lgallery img
 {
  float: left;
	margin-top: 24px;
	border: 8px solid white;
 }
#cgallery
 {
  float: left;
 }
#cgallery img
 {
  float: left;
	display: inline;
	margin-top: 24px;
	margin-left: 45px;
 }
#pricetable
 {
  float: left;
	margin-top: 20px;
	width: 523px;
 }
#pricetable h1
 {
  float: left;
	width: 520px;
	height: 26px;
	font: 15px 'Trebuchet MS';
	font-weight: bold;
	line-height: 26px;
	background: url('/img/table_h1.gif') no-repeat;
	text-indent: 20px;
	margin-bottom: 0;
	margin-top: 0;
 }
#pricetable h2
 {
  float: left;
	width: 520px;
	height: 22px;
	font: 12px 'Tahoma';
	font-weight: bold;
	line-height: 22px;
	background: url('/img/table_h2.gif') no-repeat;
	text-indent: 20px;
	color: #d0d50e;
	margin-top: 0;
	margin-bottom: 0;
 }
#pricetable span
 {
  float: left;
	width: 520px;
	height: 22px;
	font: 12px 'Tahoma';
	font-weight: bold;
	line-height: 22px;
	background: url('/img/table_span.gif') no-repeat;
	color: #ffffff;
	margin-top: 0;
	margin-bottom: 0;
 }
#pricetable span b
 {
  float: left;
	width: 470px;
	font: 12px 'Tahoma';
	font-weight: bold;
	line-height: 22px;
	text-indent: 20px;
 }
#pricetable span i
 {
  float: left;
	width: 50px;
	font: 12px 'Tahoma';
	font-weight: bold;
	line-height: 22px;
 }
#rates
 {
  float: left;
	width: 520px;
	height: auto;
	background: url('/img/table_rates.gif') no-repeat;
 }
#rates p
 {
  float: left;
	width: 520px;
	height: 25px;
	line-height: 25px;
	margin-top: 0;
	background: url('/img/table_b_p.gif') bottom no-repeat;
	background-position: 2px bottom;
 }
#rates p b
 {
  float: left;
	width: 470px;
	text-indent: 20px;
	height: 25px;
	font: 12px 'Tahoma';
	line-height: 25px;
 }
#rates p i
 {
  float: left;
	width: 50px;
	font: 12px 'Tahoma';
	line-height: 25px;
	font-weight: bold;
 }

#contactform #yourname
 {
  float: left;
	width: 324px;
	font: 13px 'Tahoma';
	margin-bottom: 2px;
	margin-top: 17px;
 }
#contactform #yourname label
 {
  float: left; 
	width: 100px;
	font: 13px 'Tahoma';
	color: #ffffff;
	margin-top: 2px;
 }
#contactform #yourname input
 {
  float: left;
	height: 17px;
 }
#contactform #e-mail
 {
  float: left;
	width: 324px;
	font: 13px 'Tahoma';
	margin-bottom: 8px;
 }
#contactform #e-mail label
 {
  float: left; 
	width: 100px;
	padding-top: 3px;
	color: #ffffff;
 }

#contactform #e-mail input
 {
  float: left;
	height: 17px;
 }
 
#inquirybutton 
 {
  float: left;
	margin-top: 4px;
	width: 54px;
	height: 20px;
 }


#footer
 {
  float: left;
	margin-top: 22px;
	width: 800px;
	
	background: #ff4800;
 }
#footer p
 {
  font: 11px 'Trebuchet MS';
	color: #ffffff;
	padding-top: 4px;
	padding-bottom: 4px;
 }
#footer a, #footer a:visited
 {
	color: #ffffff;
	font-weight: bold;
	
 } 
 
div.alert
 {
  float: left; 
	width: 37%;
	display: inline;
 }
 
div.alert, div.redalert
{
 float: left;
 display: inline;
 font-size: 0.825em;
 color: #FFFF00;
 padding: 8px;
 border: 1px dotted #FFFF00;
 margin: 8px 2px;
}

#cleft-type2
{
 float: left; 
 display: inline;
 width: 95%;
}

#cleft-type2
{
 margin-top: -10px;
}

table.booktable
{
 color: #ffffff;
 font-size: 0.825em;
}

table.booktable td
{
 padding: 1px;
}

table.booktable input
{
 font-size: 0.825em;
}

#genavailability 
{
 float: left; 
 display: inline;
 width: 95%;
 height: 26px;
}

#genavailability a
{
  color: #46b2ef;
	font: 12px 'Tahoma';
	font-weight: bold;
	line-height: 17px;
	text-align: justify;
	margin-top: 12px;
 }
 
div#inquiry textarea#inq
{
  width: 303px;
}