form.search {
	margin:0 0 18px 27px;
}

form.search input.text {
  font-family:Arial;
  font-size:80%;
  margin-right: 9px;
  width: 207px;

  background-color: #DFD8CC;
  border: 1px solid #333333;
  border-color: #333333 #F6EEE1 #F6EEE1 #333333;
  color: #333333;
  padding: 0 0 0 3px;
}


form.search label{
  font-size: 80%;
}

form.search button {
  background: transparent url(/res/gfx/search-submit2.gif) no-repeat center center;
  border: none;
  width: 18px;
  height: 18px;
  vertical-align:middle;
}

form.search button span {
  display: none;
}

form.search div {
	padding: 9px 0 0 9px;
	color:#ccc;
}

img#phcur{
	
}

#phprev,
#phnext{
	cursor: pointer;
}


div.search ol div{
  width: 460px;
}

div.search ol li {
  margin: 0 0 18px 0;
  padding:0px;
}
div.search ol li span.url{
  color: #DFD8CC;
  display:block;
  width: 460px;
  padding-top:3px;
  font-size:85%;
}
div.search ol li a {
  color: #0FF;
  display:block;
  width: 460px;
  margin-bottom:4px;
}

div.search div.error{
  background:url(/res/gfx/w.gif) transparent no-repeat left top;
  color:#fff;
  padding:4px 4px 4px 27px;
  font-size:75%;
  margin:18px 0 81px 0;
}

div.wor {
	padding-left:20px;
	margin-left:27px;
	font-size:11px;
	height:24px;
}

#Main-BG {
	background:#244d7c url(m/fon.gif) repeat-x scroll left top;
	zzmin-height:895px;

}

body {
	background-color:#E4E0D7 ;
	font-family:Arial,sans-serif;
	font-size:100%;
	margin:0;
}

/*#BackGround-Boat {
	background:transparent url(m/dacha.png) no-repeat scroll 0 0;
	height:416px;
	left:144px;
	position:relative;
	top:40px;
	width:613px;
	z-index:200;
}*/

/*#Main-BG div.pol {
	background:transparent url(m/pol3.png) no-repeat scroll 0 50%;
	height:960px;
	margin-top:-508px;
	position:absolute;
	width:100%;
	z-index:1;
}*/

/*div.floa {
	border:1pt solid red;
	left:184px;
	position:relative;
	top:450px;
	width:227px;
}
 p.dac{
	font-size: 112.5%;
	color:#ffffff;
}

div.floa p.domch{
	font-size: 75%;
	color:#ffffff;
}

div.floa span.diz{
	font-size: 75%;
	color:#ffffff;
}
*/
div.description {
	
	zzborder:1pt solid red;
	width:238px;
	margin-top: 0px;
}

div.description p {
	text-indent:0;
	width:100%;
	font-size:75%;
	color:#ffffff;
}

 div.table {
 	ZZborder:1pt solid red;
 	zzposition:absolute;
	zzclear:both;
	float:left;
	width:253px;
	left:52px;
	top:447px;
}

table.table {
	font-size:75%;
	color:#fffff;
}

h2 {
	background-position:left top;
	background-repeat:no-repeat;
	height:18px;
	margin-bottom:5px;
}
h2 {
	color:#FFFFFF;
	font-size:110%;
	font-weight:normal;
	margin:0;
}

 table.table colgroup col.type {
width:131px;
}

table.table colgroup col.value {
width:189px;
}
 
div.table table.table {
	margin:25px 0;
	width:96%;
}

div.gallery {
	position:absolute;
	left:430px;
	top:257px;
	text-align:center;
}

div.boat div.gallery div.img {
background:transparent url(m/photo_bg.gif) no-repeat scroll 0 0;
width:128px;
}

div.boat div.gallery {
	margin-left:-42px;
	margin-top:-255px;
	right:63px;
	text-align:center;
}

 div.boat div.gallery div.img img {
	margin:14px 12px;
}

 div.boat div.gallery a {
	color:#FFFFFF;
	font-size:75%;
}

 div.cher a {
color:#FFFFFF;
font-size:75%;
}

div.cher {
	position:absolute;
	left:451px;
	top:609px;
	
	text-align:center;
}

#Footer {
	background:#e4e0d7 url(m/footer-bg.gif) no-repeat scroll left top;
	bottom:0 !important;
	clear:both;
	display:block;
	height:150px;
	margin:0;
	padding:0;
	position:relative;
	width:100%;
	top:0;
}


div.end-bullet {
	background:none;
	height:12px;
	margin:20px 0 10px;
	width:12px;
}

div.boat div.table {
	float:none;
	margin-top:72px;
	width:240px;
}


div.boat div.image {
	background-repeat:no-repeat;
	float:right;
	height:170px;
	margin:160px 23px 48px;
	overflow:visible;
	zzposition:absolute;
	width:288px;
	z-index:300;
}

div.boat div.description {
	
	margin-top:-55px;
	width:248px;
}

div.photos div.fix div.foto {
	zzborder:1pt solid red;
	height: 96px;
	width: 676px;
	position: absolute;
	left:49px;
	top:516px;
}



div.photos div.fix div.foto div.str_l a{
	zzposition:absolute;
	width: 10px;
	zzheight: 20px;
	float:left;
}

div.photos div.fix div.foto div.str_r a{
	width: 10px;
	zzheight: 20px;
	float:right;	
}


div.pohotos div.fix div.foto{
	border: none;
}


div.pohotos div.fix div.foto a{
	border: none;
	color:none;
}

div.foto div.foto1 a.img img{
	background: transparent url('/res/gfx/spinner.gif') no-repeat center center;
}
div.foto div.foto1 a{
	cursor: pointer;
}

div.foto div.foto1{
	position:absolute;
	overflow:hidden;
	width: 580px;
	height:98px;
	padding:2px 0;
	margin-left: 59px;
}

div.foto div.foto1 img{
	float:left;
	margin-right:16px;
}

div.boat div.atachment {
	margin-top:313px;
	position:relative;
	width:248px;
}

div.list{
	zzborder:1pt solid red;
	height:100%	px;
	width: 656px;
	position: relative;
	margin-left:175px;
	overflow: auto;
		
}

/*#Main-BG div.pol {
	background:transparent url(m/pol3.png) no-repeat scroll 0 0;
	height:144px;
	margin-top:-100px;
	position:absolute;
	width:100%;
	z-index:0;
}*/

div.list div.tray{
	overflow: auto;	
	margin-bottom:60px;
	padding-bottom: 20px;
}

div.list div.tray div.tra {
	background: transparent url(m/ramka.gif) no-repeat 0;
	width: 335px;
	height: 260px;
	float:left;
	position:relative;
	zzmargin-left: 175px;
	text-align: center;
	word-spacing:2em;
}



div.list  div.tra img{
	margin:21px 22px 21px 18px;
	position: relative;
}

div.list div.tray a.tex{
	font-size: 112.5%;
	color:#99ffff;
}

div.list div.tray p.tex{
	font-size: 75%;
	margin-left: 15px;
}

table.table {
	
}
table.table {
	font-size:75%;
	width:242px;
}

div.Content div.list div.tray div.text p{
	color:#ffffff;
	font-size: 75%;

}

/*h2 {
	color:#FFFFFF;
	font-size:110%;
	font-weight:normal;
	margin-left:333px;
}*/

div.Content div.list div.tray div.text span{
	color:#ffffff;
	font-size: 112.5%;
}

table.table tbody tr th {
	border-top:1px solid #547698;
	color:#ffffff;
	font-weight:bold;
	margin-left:333px;
	padding:5px 10px 5px 15px;
	text-align:left;
	vertical-align:top;
	width:330px;
}

div.Content div.list div.tray div.tra a{
	font-size: 75%;
	color:#ffffff;
	
}

div.Content div.proj H1{
	font-size: 187.5%;
	margin-top:66px;
	color:#ffffff;
	margin-left: 178px;
}

div.Content {
	z-index: 300;
}

div.Content div.list div.tray div.text{
	margin-left: 333px;
}

#TopBlock {
	color:#FFFFFF;
	height:207px;
	position:relative;
	z-index:0;
}

#TopBlock{
	width: 963px;
}



#Main-BG  div.freedom{
	height: 33px;
	width: 77px;
	position: absolute;
	left:25%;
	zzmargin-left: -120px;
	margin-top: -156px;
 	
	
}



#Main-BG div.menuitem p.free{
	font-size: 112.5%;
	white-space:nowrap;
	margin-top:-5px;
}

/*#Main-BG div.menuitem div.zu {
	margin-top: 30px;
	z-index: 200;
}*/

#Main-BG  div.zurbagan {
zz	margin-top: 30px;
	left:385px;
	position:absolute;
	top:124px;
	z-index: 200;
}
#Main-BG  div.BackGround-Boat.bg_zurbagan {
	zzborder: 1px solid red;
	background:transparent url(/res/m/three.png) no-repeat scroll 0 0;
	height:406px; left:50px;
	 position:relative; 
	 top:40px;
	  width:597px; 
	  z-index:200;
	
}

#Main-BG  div.BackGround-Boat.bg_livelegend {
			background:transparent url(/res/m/twolodkipng.png) no-repeat scroll 0 0;
			height:451px; 
			left:144px;
			position:relative; 
			top:40px;
			width:916px;
			z-index:200;
}

#Main-BG  div.bg_calpy {
			background:transparent url(/res/m/twolodkipng.png) no-repeat scroll 0 0;
			height:451px; 
			left:144px;
			position:relative; 
			top:40px;
			width:916px;
			z-index:200;
}

#Main-BG  div.BackGround-Boat.bg_dvl {
	background:transparent url(/res/m/dom.jpg) no-repeat scroll 0 0;
	 height:416px; 
	 left:59px; 
	 position:relative; 
	 top:19px; 
	 width:624px; 
	 z-index:200;
}
#Main-BG  div.BackGround-Boat.bg_freedom {
	background:transparent url(/res/m/lotka1.png) no-repeat scroll 0 0;
	 height:416px; 
	 left:54px; 
	 position:relative; 
	 top:-27px; 
	 width:613px; 
	 z-index:200;

}
#Main-BG  div.BackGround-Boat.bg_home-in-water{
		background:transparent url(/res/m/dacha.jpg) no-repeat scroll 0 0; 
		height:377px; 
		left:144px; 
		position:relative; 
		top:26px; 
		width:663px; 
		z-index:200;
}

#Main-BG  div#BackGround-Boat{
		background:transparent url(/res/m/lotka1.png) no-repeat scroll 0 0; 
		height:416px; 
		left:54px; 
		position:relative; 
		top:-27px; 
		width:613px; 
		z-index:200;
}


#Main-BG div.menuitem  span.moto{
	font-size:68.75%;
	color:#48ffff;
	float:left;
	margin-top:-17px;
}

#Main-BG div.menuitem  a.freed{
	color:#ffffff;
}


#Main-BG div.livelegend{
	height: 33px;
	width: 99px;
	position: absolute;
	zzborder:1pt solid red;
	left:40%;
	zzmargin-left: -120px;
	margin-top: -156px;
}

#Main-BG div.underconstruction{
	height: 33px;
	width: 111px;
	position: absolute;
	left:52%;
	zzmargin-left: -120px;
	margin-top: -202px;
}

#Main-BG div.dvl{
	height: 33px;
	width: 111px;
	position: absolute;
	left:55%;
	zzmargin-left: -120px;
	margin-top: -156px;
}


#Main-BG div.home-in-water{
	height: 33px;
	width: 111px;
	position: absolute;
	left:70%;
	zzmargin-left: -120px;
	margin-top: -156px;
}

/*#Main-BG div.pol{
	background:transparent url(m/pol2.png) no-repeat 0;
	height: 960px;
	width: 100%;
	position: absolute;
	margin-top:-508px;
	z-index: 0;
}*/

#BackGround-Boat freedom {
	background:transparent url(m/lotka1.png) no-repeat scroll 0 0;
	height:345px;
	left:74px;
	position:relative;
	top:-20px;
	width:613px;
	z-index:200;
}

#Main-BG div.pol {
	background:transparent url(m/pol3.png) no-repeat scroll 0 0;
	height:144px;
	margin-top:-100px;
	position:absolute;
	width:100%;
	z-index:0;
}

#Path {
	color:#336699;
	font-size:175%;
	height:20px;
	left:240px;
	padding:0px 0 48px;
	position:absolute;
	top:0;
	width:318px;
}
#TopBlock p{
	color:#48ffff;
}
/*div.zurbagan p{
	color:#99ff00;
}*/

body {
	margin: 0px;
	background-color: #e4e0d7;
	font-family: Arial, sans-serif;
	font-size: 100%;
}

/*#Main-BG {
	background: url(/res/gfx/bgm2.gif) #0A3B6C repeat-x left top;
	min-height: 604px;
}*/

a img {
	border: 0px;
}

a {
	color: #0ff;
}

a:hover {
	color: #fff;
}

#BackGround-NoImage {
	background: url(/res/gfx/bg-noimage.jpg) transparent no-repeat left top;
	width: 100%;
}

#BackGround-Boat {
	zzbackground: url(/res/gfx/bg-boat2.jpg) transparent no-repeat 10px
		136px;
	zzbackground: url(/res/gfx/ill_freedom2.jpg) transparent no-repeat 0 0;
	width: 688px;
	zztop: -64px;
	_top: -92px;
	left: 69px;
	position: relative;
	height: 372px;
	z-index:300;
}

#BackGround-Antey {
	background: url(/res/gfx/bg-antey.jpg) transparent no-repeat left top;
	width: 100%;
}



#Main-BG div.content div.polr{
	background:transparent url(m/pol4.png) no-repeat scroll 0 0;
	height:355px;
	margin-top:-113px;
	margin-left:-108px;
	position:absolute;
	width:100%;
	z-index:0;
}

#Main-BG div.content div.conten{
	position:relative;
	z-index:100; 
	margin-bottom: 48px;
}
/*#BackGround-Table {
	background: url(/res/m/pol4.png) transparent no-repeat left top;
	height:144px;
margin-top:-100px;
position:absolute;
width:100%;
z-index:0;
}*/

#TopBlock {
	color: #fff;
	height: 207px;
	position: relative;
	z-index: 200;
}

#Logo {
	width: 279px;
	height: 207px;
	padding: 18px 10px 10px 81px;
}

/*#Path {
	position: absolute;
	top: 0px;
	left: 280px;
	width: 318px;
	height: 20px;
	color: #fff;
	font-size: 70%;
	padding: 38px 0px 48px 0px;
}
*/
#Path p{
	color:#336699;
}

#Path span {
	color: #fff;
	font-size: 120%;
}

#Path a {
	color: #EEEFDB;
	filter: progid : DXImageTransform . Microsoft .
		Shadow(color = #000000, direction = 135, Strength = 2);
	width: 1%;
	cursor: pointer;
	cursor: hand;
}

#Langs {
	width: 96px;
	text-align: center;
	white-space: no-wrap;
	position: absolute;
	top: 41px;
	left: 597px;
}

#Langs a {
	width: 27px;
	height: 22px;
	color: #6699CC; \
	font-size: 10px;
	margin: 0 7px 0 7px;
	float: center;
	padding: 0px 3px 7px 3px;
	text-decoration: none;
}

#Langs div {
	width: 27px;
	height: 22px;
	background: url(gfx/cl.gif) transparent no-repeat top left;
	padding: 0px 3px 7px 3px;
	color: #003366;
	font-size: 10px;
	float: center;
	display: inline;
}

#Menu {
	width: 369px;
	height: 40px;
	position: absolute;
	top: 103px;
	left: 280px;
	z-index: 100;
}

#Projects {
	width: 275px;
	float: left;
	font-size: 65%;
	line-height: 140%;
	color: #FFF;
	z-index: 100;
}

#Projects a {
	color: #00FFFF;
	line-height: 140%;
	text-decoration: none;
}

#Projects a.block {
	display: block;
}

#Projects a:hover {
	color: #FFF;
}

#Contats {
	width: 90px;
}

div.mainpage-content {
	padding: 20px;
}

/* News */
#Mainpage-News {
	padding: 25px 10px 10px 10px;
	margin-left: 85px;
}

#Mainpage-News div.calendar {
	float: left;
	padding-left: 20px;
	width: 171px;
}

#Mainpage-News div.calendar div.year {
	font-size: 140%;
	font-weight: bold;
	color: #052850;
}

#Mainpage-News div.calendar a.year {
	font-size: 100%;
	font-weight: bold;
	color: #052850;
	display: block;
	padding-left: 10px;
}

#Mainpage-News div.calendar div.titles {
	padding: 0 0 10px 10px;
}

#Mainpage-News div.calendar div.titles div {
	font-size: 70%;
	color: #EEEFDB;
	padding-top: 10px;
}

#Mainpage-News div.calendar div.titles a {
	font-size: 70%;
	color: #00FFFF;
	text-decoration: none;
	line-height: 100%;
	display: block;
}

#Mainpage-News div.calendar div.titles a:hover {
	color: #FFFFFF;
}

#Mainpage-News-Image {
	margin: 20px 17px 20px 0px;
	position: absolute;
	top: 253px;
	left: 30px;
}

#Mainpage-News-Container { /*width: 560px;*/
	width: 450px;
	float: left;
}

#Mainpage-News-Container div.news-header a {
	font-size: 70%;
	color: #6699CC;
	text-decoration: none;
}

#Mainpage-News-Container div.news-header img {
	margin-right: 3px;
}

h1 {
	font-size: 120%;
	font-weight: normal;
	color: #FFF;
}

h2 {
	font-size: 110%;
	font-weight: normal;
	color: #FFF;
	margin: 0;
}

#Mainpage-News-Container ul {
	font-size: 80%;
	color: #FFF;
}

#Mainpage-News-Container p {
	font-size: 80%;
	color: #FFF;
}

#Mainpage-News-Container ol {
	color: #fff;
}

#Mainpage-News-Container ol li {
	padding: 5px 0 5px 0;
}

#Mainpage-News-Container div.news-link-full {
	background: url(/res/gfx/news-bullet.gif) no-repeat left top;
	font-size: 85%;
	padding: 0 0 0 18px;
	margin: 18px 0 0 0;
}

#Mainpage-News-Container div.news-link-full a {
	font-size: 80%;
	color: #00FFFF;
	text-decoration: none;
}

/* / News */
#Subscribe {
	clear: both;
	margin: 0 0 18px 95px;
	padding-top: 18px;
}

#Subscribe form {
	padding: 0px;
	margin: 0px;
}

#Subscribe input {
	height: 23px;
	width: 153px;
	border: none;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #F6EEE1;
	border-bottom: 1px solid #F6EEE1;
	font: 12px Tahoma;
	color: #333333;
	padding: 3px 4px 4px 5px;
	background-color: #DFD8CC;
}

#Subscribe button {
	height: 23px;
	width: 23px;
	background: transparent no-repeat center center;
	border: none;
	vertical-align: middle;
}

div.feedback {
	padding: 0 0 72px 27px;
	width: 315px;
}

div.feedback input.text,div.feedback textarea {
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #F6EEE1;
	border-bottom: 1px solid #F6EEE1;
	color: #333333;
	padding: 0 0 0 3px;
	background-color: #DFD8CC;
	width: 100%;
	font-family: Arial;
}

div.feedback button {
	margin-top: 18px;
	background-color: #DFD8CC;
	border: 1px solid #fff;
	border-color: #ffffff #707070 #707070 #ffffff;
	padding: 2px 9px 2px 9px;
	font-size: 75%;
}

div.feedback label {
	font-size: 80%;
	padding: 7px 0 2px 0;
	display: block;
}

button {
	cursor: pointer;
	cursor: hand;
}

#Files {
	margin: 50px 20px 20px 95px;
}

#Files div {
	width: 560px;
}

#Files div.pdf {
	float: left;
	width: 220px;
	height: 40px;
	padding: 3px 0px 0px 38px;
	background: url(/res/gfx/files-pdf.gif) no-repeat top left;
	font-size: 70%;
	color: #CCCCCC;
	margin: 15px 20px 10px 0px;
}

#Files div.pdf a {
	padding: 0px;
	color: #00FFFF;
	text-decoration: none;
}

#Files div.pdf a:hover {
	color: #FFF;
}

#Footer {
	clear: both;
	zzbackground: #DFD8CC url(/res/gfx/footer-bg.gif) no-repeat top left;
	height: 156px;
	width: 100%;
	padding: 0px;
	margin: 0px;
	position: relative;
	bottom: 0 !important;
	zztop: -70px;
	display: block;
	margin:-28px 0 0;
}

#Footer  a {
	color: #000000;
}

#Developer {
	width: 300px;
	margin: 0 0 0 580px;
	height: 100%;
	vertical-align: middle;
}

#Developer div {
	height: 35px;
	padding: 3px 0px 0px 0;
	zzbackground: url(/res/gfx/908.gif) no-repeat top left;
	font-size: 185%;
	zzfont-weight: bold;
	font-style: italic;
	color: #000000;
	font-family: "Georgia", sans-serif;
	position: relative;
	vertical-align: middle;
	display: inline-block;
	line-height: 150px;
}

#Developer div a {
	vertical-align: middle;
	color: #5c5a57;
	text-decoration: underline;
	position: relative;
}

#Developer div:FIRST-LETTER {
	padding-right: 4px;
}

#Developer div span {
	position: absolute;
	left: 0.44em;
	top: 0;
	line-height: normal;
}

#Developer a {
	color: #005B84;
	text-decoration: none;
}

#Developer a:hover {
	text-decoration: underline;
}

#Footer-Contacts {
	margin-left: 288px;
	float: left;
	display: inline;
	width: 192px;
}

#Footer-Contacts  p {
	color: #000;
}

#Footer-Contacts div {
	padding: 18px 20px 20px 0px;
	color: #666633;
	font-size: 11px;
}

#Footer-Contacts form {
	padding: 0px;
	margin: 0px 0px 30px 0px;
}

#Footer-Contacts input {
	height: 23px;
	width: 190px;
	border: none;
	border-top: 1px solid #707070;
	border-left: 1px solid #707070;
	font: 12px Arial;
	padding: 3px 4px 4px 4px;;
}

#Footer-Contacts button {
	height: 23px;
	width: 23px;
	background: transparent no-repeat center center;
	border: none;
	cursor: hand;
}

div.content {
	padding: 20px 20px 20px 108px;
	color: #FFF;
	
}

div.boat {
	position: relative;
	clear: both;
	float: none;
	width: 578px;
	padding: 0;
	left: 192px;
	top: -65px;
	z-index: 300;
	overflow: visible;
	margin-bottom: 28px;
}



div.boat div.description {
	width: 248px;
}

div.boat div.tabl {
	width: 288px;
	float: right;
	clear: both;
}

div.boat div.table table.table {
	width: 100%;
	margin: 24px 0;
}

div.boat div.table table.table:FIRST-CHILD{
	border:1px solid red !important;
}
div.boat div.table table.table tbody:FIRST-CHILD td{	
	background: #000;
}
div.boat div.atachment p,div.boat div.description p {
	width: 100%;
	text-indent: 0;
	font-size: 75%;
}

div.boat div.atachment {
	position: relative; 
	.position: static;
	margin-top: 48px;
	width: 248px;
	height:117px;
}
div.boat div.atachment div.top{	
	margin-bottom: 24px;	
}

div.boat div.atachment img{
	float: left;
	/*_margin: 0 8px 20px 0; 
	_margin: 0;*/
	 position:absolute;;
	zzpadding: 0;
}

div.boat div.atachment div.top p {
	margin-left: 48px;
	margin-left: 60px;
	text-indent: 0;
	top: 0;
	width:192px; 
	position: relative;	
	top:0;	
	margin-bottom:8px;
}

div.boat div.atachment div.file {
	width: 100%;
	clear: left;
	position: relative;
	margin-left: -40px;
	padding-left: 40px;
	background: url("/res/gfx/files-pdf.gif") no-repeat 0 4px;
}

div.boat div.atachment div.file a{
	font-size: 75%;
	color: #66ffff;
	margin-bottom: 4px;
	position: relative;
	display: inline-block;
}

div.boat div.atachment div.file p {
	text-indent: 0;
	position: relative;
	width: 100%;
	margin: 0 0 4px;
}

div.boat div.gallery {
	position: absolute;
	right: 65px;;
	text-align: center;
}

div.boat div.gallery a {
	font-size: 75%;
	color: #fff;
}

div.boat div.gallery div.img img {
	margin: 13px 13px ;
}

div.boat div.gallery div.img {
	zzwidth: 144px;
	zzheight: 117px;
	zzpadding: 20px 22px 20px;
	zzbackground: url("/res/gfx/photo-bg.gif") 0 0 no-repeat;
}

a.dashed {
	border-bottom: 1px dashed;
	text-decoration: none;
	overflow: visible;
	position: relative;
	word-spacing:normal;	
}

div.boat h2 {
	font-size: 112.5%;
	margin-bottom: 8px;
}

div.cl {
	clear: both;
	height: 0;
	font-size: 1px;
	margin: 0;
	padding: 0;
}

div.boat div.image {
	margin: 155px 0 32px; 
	right:16%;
	position: relative;
	z-index: 300;
	float: right;
	width: 0;	
	height: 0;
	background-repeat: no-repeat;
	overflow: visible;
}


div.boat TABLE.table {
	table-layout: fixed;
	font-size: 100%;
	margin-top:6px;
}

div.boat TABLE.table COLGROUP col.type {
	width: 160px;
}

div.boat TABLE.table COLGROUP col.value {
	width: 128px;
}

div.boat TABLE.table tbody tr th.lab {
	font-size: 87.5%;
}

div.boat TABLE.table tbody tr th,div.boat TABLE.table tbody tr td {
	font-size: 75%;
	color: #fff;
}

div.photogallery {
	padding: 0px 20px 20px 40px;
	margin-top: -40px;
	color: #FFF;
}

div.content div.ship-icons {
	width: 460px;
	margin-bottom: 36px;
}

div.content div.ship-icons a {
	display: block;
	float: left;
}

div.content div.ship-icons img {
	width: 225px;
	height: 135px;
}

#Hidden-Title {
	display: none;
}

div.image-title {
	position: absolute;
	top: 230px;
	left: 108px;
}

div.image {
	
}

div.content #Files {
	margin: 50px 20px 20px 0px;
}

div.content p {
	zzwidth: 450px;
	text-indent: 2.5em;
	margin: 0px 0px .7em 0px;
	font-size: 80%;
}

div.content ol {
	font-size: 80%;
}

div.content ul {
	font-size: 80%;
	zzmargin: 0 0 18px 2.5em;
	padding: 0;
	margin-bottom:28px;
}

div.content ul li {
	zzwidth: 450px;
	list-style-type: none;
	list-style-image: url(/res/m/dash.gif);
	line-height: 1.3em;
	margin: 0;
	padding: 6px 0 0 0;
}

div.content table.form {
	font-size: 80%;
	color: #FFFFFF;
}

#shipinfo-descr {
	height: 14px;
	width: 69px;
	background: url(/res/gfx/shipinfo-descr.gif) no-repeat top left;
	margin: 10px 0px 7px 0px;
}

#shipinfo-tth {
	height: 13px;
	width: 258px;
	background: url(/res/gfx/shipinfo-tth.gif) no-repeat top left;
	margin: 30px 0px 10px 0px;
}

h2 {
	width: 100%;
	height: auto;
	margin-bottom: 5px;
	background-repeat: no-repeat;
	background-position: top left;
}

h2 span {
	display: none;
}

h2#email-ru {
	background-image: url(/res/gfx/email-ru.gif);
}

h2#email-en {
	background-image: url(/res/gfx/email-en.gif);
}

h2#search-ru {
	background-image: url(/res/gfx/search-ru.gif);
}

h2#search-en {
	background-image: url(/res/gfx/search-en.gif);
}

table.table {
	zzwidth: 450px;
	font-size: 75%;
}

table.table thead tr td {
	color: #A2B8CD;
	font-weight: bold;
	border-bottom: 1px solid #547698;
	vertical-align: top;
}

table.table tbody tr td {
	border-top: 1px solid #547698;
	color: #FFF;
	font-size: 90%;
	vertical-align: top;
	padding: 5px 10px 5px 0px;
}

table.table tbody tr th {
	color: #A2B8CD;
	border-top: 1px solid #547698;
	text-align: left;
	font-weight: bold;
	width: 250px;
	padding: 5px 10px 5px 0px;
	vertical-align: top;
}

table.table tbody tr th.second {
	font-weight: normal;
	font-size: 90%;
	padding: 5px 10px 5px 10px;
}

#Library {
	height: 15px;
	width: 97px;
	background: url(/res/gfx/library.gif) no-repeat top left;
	margin: 0px 0px 10px 0px;
}

div.end-bullet {
	height: 12px;
	width: 12px;
	background: url(/res/gfx/shipinfo-bullet.gif) no-repeat top left;
	margin: 20px 0px 10px 0px;
}

div.pages {
	margin: 32px;
}

div.pages .arrow {
	white-space: nowrap;
	text-decoration: none;
	font-size: 80%;
}

div.pages .arrow span {
	font-size: 140%;
	line-height: 71%;
}

div.pages a.left {
	margin-right: .5ex;
}

div.pages a.right {
	margin-left: .5ex;
}

div.pages a.normal,div.pages span.current {
	margin-left: .5ex;
	margin-right: .5ex;
}

div.pages span.current {
	font-weight: bold;
	color: #FFF;
}

div.pages a {
	color: #00FFFF;
}

div.pages a:hover {
	color: #FFF;
}

/*a.photolink {
  opacity:0.5;
}
a.photolink div{
  width: 144px; background: url(/res/gfx/photo-bg.gif) no-repeat top left; height: 120px; float: left;
}
a.photolink div.nofloat{
  clear: both;
}
*/
div.photolink-cur {
	width: 144px;
	background: url(/res/gfx/photo-bg.gif) no-repeat top left;
	height: 120px;
	float: left;
	display: block;
}

a.photolink {
	width: 144px;
	background: url(/res/gfx/photo-bg.gif) no-repeat top left;
	height: 120px;
	float: left;
	opacity: 0.5;
	filter: progid : DXImageTransform . Microsoft .
		Alpha(enabled = true, opacity = 50);
	display: block;
	cursor: hand;
}

a.photolink img {
	margin: 21px 22px 21px 22px;
}

div.photolink-cur img {
	margin: 21px 22px 21px 22px;
}

a.photolink:hover {
	filter: progid : DXImageTransform . Microsoft .
		Alpha(enabled = true, opacity = 100);
	opacity: 1;
}

a.photolink-nofloat {
	width: 144px;
	background: url(/res/gfx/photo-bg.gif) no-repeat top left;
	height: 120px;
	clear: both;
	opacity: 0.5;
	filter: progid : DXImageTransform . Microsoft .
		Alpha(enabled = true, opacity = 50);
	display: block;
	cursor: hand;
}

a.photolink-nofloat img {
	margin: 21px 22px 21px 22px;
}

a.photolink-nofloat:hover {
	filter: progid : DXImageTransform . Microsoft .
		Alpha(enabled = true, opacity = 100);
	opacity: 1;
}

img.full-photo {
	margin: 47px 0px 0px 2px;
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;
}

div.photo-title {
	margin-top: 4px;
	font-size: 80%;
	color: #0A3B6C;
}

div.tnav {
	font-size: 75%;
	color: #FFF;
}

div.project {
	width: 232px;
	left: 624px;
	top: 196px;
	position: relative;
}

div.project a {
	font-size: 112.5%;
	color: #ffffff;
}

div.project p {
	font-size: 68.75%;
	color: #e6e6e6;
	margin: 4px 0;
}

div.photos {
	position: absolute;
	width: 762px;
	height: 560px;
	top: 43px;
	left: 50%;
	margin-left: -380px;
	z-index: 1000;
}

div.photos div.fix {
	width: 100%;
	position: relative;
	padding: 0 0 0 16px;
}

/*div.photos div.fix div.prev {
	float: left;
	height: 100%;
	vertical-align: middle;
	position: relative;
}*/

/*div.photos div.fix div.prev {
	float:left;
	height:100%;
	left:92px;
	position:absolute;
	top:308px;
	vertical-align:middle;
}*/
div.photos div.fix div.prev div.sh_right {
	background:transparent url(/res/gfx/sh_right.png) no-repeat scroll 0 0;
	height:96px;
	margin-top:-48px;
	position:absolute;
	right:653px;
	top:24%;
	width:16px;
}

/*div.photos div.fix div.prev div.sh_right {
	position: absolute;
	width: 16px;
	height: 96px;
	background: none; .
	background-color: none; .
	filter: progid : DXImageTransform . Microsoft .
		AlphaImageLoader(src = '/res/gfx/sh_right.png');
	top: 50%;
	margin-top: -48px; .
	margin-top: -48px;
	right: -1px; .
	right: -2px;
}*/

/*div.photos div.fix div.next {
	float: right;
	height: 100%;
	vertical-align: middle;	
	display: inline;
	left:-30px;
	right: 0;
	position: relative;
}*/

div.photos div.fix div.next {
	display:inline;
	float:right;
	height:100%;
	left:-113px;
	position:relative;
	top:308px;
	vertical-align:middle;
}

div.photos a.close {
	position: absolute;
	top: 5px;
	z-index: 2000;
	right: 31px;
	width: 16px;
	height: 16px;
	background: url("/res/m/close.gif") no-repeat 0 0;
	cursor: pointer;
}

/*div.photos p {
	color: #fff;
	font-size: 75%;
	text-align: center;
	position: relative;
	top: -527px;
}
*/

div.photos p {
	color:#FFFFFF;
	font-size:75%;
	position:absolute;
	text-align:center;
	top:2px;
	margin:0;
	width:100%;
	padding:0;
}

div.photos div.fix div.next div.sh_left {
	background:transparent url(/res/gfx/sh_left.png) no-repeat scroll 0 0;
	height:96px;
	margin-top:-48px;
	position:absolute;
	top:50%;
	width:16px;
}

div.photos div.fix {
	padding:0 0 0 16px;
	position:relative;
	width:100%;
}


div.photos div.fix div.next {
	display:inline;
	float:right;
	height:100%;
	left:-59px;
	position:relative;
	right:0;
	top:0;
	vertical-align:middle;
}

div.photos div.fix div.prev div.sh_right {
background:transparent url(/res/gfx/sh_right.png) no-repeat scroll 0 0;
height:96px;
margin-top:-48px;
position:absolute;
right:-1px;
top:50%;
width:16px;
}

div.photos div.fix div.prev {
	float:left;
	height:100%;
	left:29px;
	position:relative;
	vertical-align:middle;
}

/*div.photos div.fix div.next div.sh_left {
	position: absolute;
	width: 16px;
	height: 96px;
	background: none;
	_background-color: none;
	_filter: progid : DXImageTransform . Microsoft .
		AlphaImageLoader(src = "/res/gfx/sh_left.png");
	top: 50%;
	margin-top: -48px; .
	margin-top: -48px;
}*/

div.photos div.fix div.cur {
	height: 100%;
	margin: 0 134px 0 134px;
	width: 470px;
	height:528px;
	top: 0;
	text-align:center;
	vertical-align: middle;
	background: url('/res/gfx/spinner.gif') no-repeat center center;
}

div.photos div.fix span.fixer {
	vertical-align: middle;
	display: inline-block;
	line-height: 528px;
	font-size: 1px;
	margin: 0;
	padding: 0;
}

div.photos div.fix img {
	vertical-align: middle;
}

div.photos div.fix img.ram {
	border:2px solid #48FFFF;
	top:-2px;
	position: relative;
}

/*div.shadow {
	background: #000;	
	width: 762px;
	height: 642px;
	position: absolute;
	opacity: 0.8; .
	filter: alpha(opacity = 90);
	top: 248px;
	z-index: 1000;
	left: 50%;
	margin-left: -380px;
}*/

div.shadow {
	background:#000000 none repeat scroll 0 0;
	height:648px;
	left:50%;
	margin-left:-368px;
	opacity:0.8;
	position:absolute;	
	top:31px;
	width:751px;
	z-index:1000;
}

div.photos div.fix div.gal3 {
	zzfloat:left;
	height:100%;
	left:237px;
	position:absolute;
	top:308px;
	vertical-align:middle;
}

div.photos div.fix div.gal4 {
	height:100%;
	left:388px;
	position:absolute;
	top:505px;
	vertical-align:middle;
}

div.boat div.galler {
	position:absolute;
	right:16%;
	margin-right:-74px;
	text-align:center;
	
}

div.boat div.gfreedom {
	position:absolute;
	right:-163px;
	text-align:center;
}

div.boat div.galler div.img {
	background:transparent url(m/photo_bg.png) no-repeat scroll 0 0;
	width:148px;
	height: 111px;
}

div.boat div.galler a {
	color:#FFFFFF;
	font-size:75%;
}

div.boat div.galler div.img img {
	margin-left:-5px;
	margin-top:19px;
}

div.content div.conten{
	width: 542px;
	overflow: auto;
}

div.content div.conten div.cont{
	width:253px;
	zzborder:1pt solid red;
	zzfloat:left;
	zzoverflow: auto;
}

div.content div.conten div.conte{
	zzborder: 1pt solid red;
	float:right;
	width: 249px;
	margin-top:-200px;
}
div.content div.conten div.cont H1{
	font-size: 162.5%;
	color:#6699cc;
}


div.boat div.image a {
	color:#FFFFFF;
	font-size:75%;
}

div.boat div.image div.lis{
	margin-left:54px;
	margin-top:188px;
	position:relative;
}

div.boat div.image div.li{
	margin-left:30px;
	margin-top:83px;
	position:relative;
}

div.boat div.image div.l{	
	position: absolute;
	width:100%;
	bottom:-24px;
	text-align: center;
}
body.undeconstuction {
	background: #244D7C;
}


body.undeconstuction div.Logo{	
	height: 100%;
	padding:22% 0 0 0;
	position: relative;
	text-align: center;	
}

div.gallery {
	border:1pt solid red;
	position: absolute;
	
}

div.shadow2 {
	background:#000000 none repeat scroll 0 0;	
	left:50%;
	opacity:0.8;
	position:absolute;
	top:50px;
	width:944px;
	z-index:1000;
}

div.photo {
	left:50%;
	zzmargin-left:-456px;
	position:absolute;
	top:94px;
	zzwidth:762px;
	z-index:1000;
}

div.photo div.fix {
	padding:0 0 0 16px;
	position:absolute;
	zzwidth:100%;
}

div.photo a.clos {
	background:transparent url(/res/gfx/close.gif) no-repeat scroll 0 0;
	cursor:pointer;
	height:16px;
	position:absolute;
	right:0px;
	top:-32px;
	width:16px;
	z-index:2000;
}

/*div.photo div.fix div.cura {
	height:100%;
	margin:0 134px;
	top:0;
	vertical-align:middle;
	width:911px;
}*/
