body {
	background: #f1fdda url(/img/site/s5_backgroundd.gif) repeat;
	color: #000;
	font: 12pt Arial;
	text-align: center;
	padding:0;
	margin:0;
	z-index:-2;
}

form {
	padding:0;
	margin:0;
}
td {
	text-align:left;
	vertical-align:top;
	font: 11pt Palatino Linotype, Book Antiqua, Palatino, serif;
}
#content_top {
	background: url(/img/content_top.gif) top center repeat-x;
	height:500px;
	width:100%;
	z-index:-200;
}

#content {
	position:relative;
	z-index:0;
	background: url(/img/content_bottom.gif) bottom center repeat-x;
}

#footer {
	background: url(/img/bottom_bg_center.jpg) top center repeat-x;
	height:378px;
	width:100%;
}

#footer_l {
	background: url(/img/bottom_bg_left.png) bottom left no-repeat;
	margin-top:234px;
	height:144px;
	width:371px;
	float:left;
}

#footer_r {
	background: url(/img/bottom_bg_right.png) bottom right no-repeat;
	margin-top:244px;
	height:134px;
	width:371px;
	float:right;
	text-align:right;
}

#footer_r div {
	padding-right:30px;
}

#footer_r a {
	color:#245e5b;
	font-size:13px;
}

#footer_r img {
	margin-right:4px;
	vertical-align:middle;
}

.copyright {
	margin-top:344px;
	font: 10pt Arial;
	color:#333333;
}

#counter {
	float:right;
}
.maincontent, .portfolio {
	position:relative;
	margin:0px 35px 0 4%;
//	margin:0px 35px 0 35px;
}

.portfolio {
	text-align:justify;
}
.portfolio img {
	margin:7px 0 17px 30px;
	border:1px solid #2f876c;
}

.portfolio ul {
	margin:10px 0 10px 50px;
	padding:0;
}

.portfolio li {
	margin-bottom:10px;
}

.portfolio h1 a {
	color:black;
}
#logo {
	position:absolute;
	z-index:100;
	display:block;
	float:left;
	margin: 17px 60px;
}

#chain1 {
	position:absolute;
	left:33%;
}

#chain2 {
	position:absolute;
	left:47%;
}

#fish_small1 {
	position:absolute;
	top:41px;
	left:31%;
}

#fish_big1 {
	position:absolute;
	right:20%;
}

#algae1 {
	position:absolute;
	right:5%;

}

#algae2 {
	position:absolute;
	left:0;
	top:113px;
	z-index:0;
}

h1 {
	font-size:16pt;
	margin:0px 0 12px 0;
}

h2 {
	font:italic 15pt Palatino Linotype, Book Antiqua, Palatino, serif;
	color: #008c94;
	margin:12px 0 12px 30px;
}

h3 {
	margin-left:30px;
}

.maincontent table {
	margin-left:30px;
}
a {
	color: #33866b;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

a img {
	border:0;
}

p {
	margin:7px 0 7px 30px;
}

hr {
	margin-left:30px;
}

#rightblock {
	width:300px;
	background: url(/img/border_vert.png) top left repeat-y;
}

#vacancy {
	position:relative;

	margin-top:25px;
	text-align:right;
	margin-right:40px;
}

#vacancy a {
	color:#f1fdda;
	color: #015957;
	font-weight:bold;
	font-size:11pt;
}
#phone_bg {
	position:relative;
	background: url(/img/phone_bg.png) top left no-repeat;
	width: 235px;
	height:90px;
	margin-top: 8px;
	text-align:left;
	font-size:11pt;
	font-style:italic;
	color:#33866b;
	font-weight:bold;
	line-height:27px;
}

#phone_bg a {
	display:block;
	float:right;
	margin:0 19px 25px 0;
//	margin:0 19px 20px 0;
	color:red;
	color: #3eb649;
	line-height:15px;
//	line-height:25px;
	font-style:normal;
	font-size:10pt;
}

#phone_img {
	margin: 12px 13px;
	float:left;
}

#phone_bg b {
	font-size:19pt;
}

#phone_pad {
	padding-top:5px;
}

#right_top {
	font-style:normal;
	font-weight:normal;
	color:black;
	text-align:left;
	margin:0px 15px 0 15px;
	font-size:9pt;
	line-height:15px;
	clear:both;
}

#right_top p {
	margin:0;
}

.yp {
	margin-top:75px;
//	margin-top:70px;
}

#left_top {

}
#topmenu {
	position:relative;
	z-index:100;
	margin:120px 0 0 35px;
	width:83%;
}


#topmenu td {
	font-weight:bold;
	font-size:14px;
	text-align:right;
	vertical-align:bottom;
	padding:0 5px 2px 15px;
}

#topmenu a {
	white-space:nowrap;
	color:#33462b;
	text-decoration:none;
	border-bottom: 1px dotted #33462b;
}

#topmenu a:hover {
	border-bottom:1px solid transparent;
}
a#order_menu {
	font-size:22px;
	border-bottom: 2px solid #33462b;
}

a#order_menu:hover {
	border-bottom:2px solid transparent;
}

#promo_pad {
	position:relative;
	margin: 7px 0 0 0;
	padding:0 0 0 64px;
	background: url(/img/promo_left.png) 30px top no-repeat;
}
#promo {
	width:100%;
	height:275px;
	background: url(/img/promo_bg.png) top repeat-x;
}

#promo td {
	font-size:10px;
	font-family:Arial;
	text-align:center;
	vertical-align:top;
}

#promo img {
	margin: 5px 0 20px 0;
}
#promo a {
	color:black;
}
#promo p {
	margin:0 3px;
}

#promo1 {
	padding:0px 0 10px 0;
	margin-left:-10px;
}
#promo2 {
	padding:0px 0 10px 0;
	background: url(/img/promo2_l.png) top left no-repeat;
}

#promo2_r {
	background: url(/img/promo2_r.png) top right no-repeat;
	height:275px;
}

#promo2 img {
	margin:5px 45px 20px 45px;
}

#promo3 {
	padding:0px 0 10px 10px;
}

#promo4 {
	width:105px;
	text-align:right;
}

#promo4 img {
	float:right;
}

#promo_pad a.ml {
	color: #33866b;
	display:block;
	padding-top:25px;
	font-weight:bold;
	font-size: 14px;
}

ul,ol {
	overflow: hidden;
	margin:10px 0 10px 66px;
	padding:0 0 0 25px;
}

.order input {
	padding: 2px 5px;
	border:1px solid silver;
	background: transparent;
	width: 300px;
}

.order textarea {
	padding: 2px 5px;
	border:1px solid silver;
	background: transparent;
	width: 300px;
	height:120px;
	overflow:auto;
}

#button0 {
	height: 24px;
	line-height: 20px;
	background: #80efcc url(/img/button_bg.gif) top left repeat-x;
	color:#01575c;
	border:1px solid #008c94;
	padding:1px 5px;
	width:auto;
}


#silver_frame2 {
	width:99px;
	height:98px;
	background:url(/img/silver_frame.gif) top left no-repeat;
	margin:0;
}

#inner_silver2 {
	padding:15px 0 0 15px;
	border:0;
	width:75px;
	height:98px;
	overflow:hidden;
}

#portfolio_table td {
	vertical-align:middle;
}

#portfolio_table img {
	margin:0;
	border:0;
	vertical-align:middle;
}

#portfolio_table h2 {
	margin: 10px 0 12px 20px;

}

#portfolio_table a {
	color:#33866b;
}

#rering {
	background:url(/img/border_horiz.png) top left repeat-x;
}

#rering tr {
	background:url(/img/border_horiz.png) bottom left repeat-x;
}

#rering td {
	background:url(/img/half-tr.png) top center repeat-y;
	width:287px;
	height:122px;
	text-align:center;
	padding-top:17px;
}

#rering_input {
	width:150px;
	border:1px solid #dcdcdc;
	height:20px;
	background:#ffffff;
}

#rering img {
	margin-top:17px;
}

#port_right tr {
	background:url(/img/border_horiz.png) bottom left repeat-x;
}
#port_right th {
	text-align:left;
	padding-top:10px;
	font-size:20px;
	font-style:italic;
	font-weight:normal;
	line-height:30px;
}

#port_right th img {
	margin: 0 5px 2px 25px;
}

#port_right td {
	padding-right:10px;
	background:url(/img/half-tr.png) top center repeat-y;
	text-align:center;
	vertical-align:middle;
}

#port_right td img {
	float:left;
	margin:23px 0 0 30px;
}

#port_right td div {
	float:right;
	background:url(/img/port_right_bg.png) center right no-repeat;
	width:171px;
	height:120px;
	text-align:left;
}
#port_right td p {
	margin:20px 7px 20px 20px;
	font-size:12px;
	line-height:15px;
}

#port_right th a {
	color:black;
	text-decoration:none;
}

#port_right td a {
	color:black;
}

.spacer_r {
	height:200px;
}

#content_table {
	background:url(/img/bathyscaphe.png) right 1040px no-repeat;
}

#left_blank {
	margin:0;
	padding:0;
	line-height:1px;
	height:1px;
	//width:720px;
}

#main_right_block {
	position:relative;
	float:right;
	margin:0 7px 10px 20px;
	width:220px;
	text-align:center;
	margin-bottom:10px;
	z-index:100;
}

div#banner1 {
	position:relative;
	width:228px;
}
#banner1 p {
	margin:0 30px 24px 30px;	
	font-size:9pt;
}
#banner1 h3 {
	margin:0;
	color:red;
}

#news {
	text-align:left;
	border:1px dotted #e0e0e0;
	padding:15px;
}
#news h3, #news ul {
	margin:0;
	list-style:none;
}

#news li {
	color: #acacac;
	font-size:10px;
	margin:3px 0 5px 0;
}

#news li a {
	font-size:13px;
}

#algae3 {
	position:absolute;
	right:0;
	top:400px;
	z-index:-1;
	width:135px;
	height:406px;
	background:url(/img/algae3.gif) top left no-repeat;
}

#cite {
	background:url(/img/cite_l.png) top left no-repeat;
}

#cite div {
	background:url(/img/cite_r.png) bottom right no-repeat;
	padding-bottom:5px;
}

#cite p {
	margin-right:30px;
}

.l {
	color:#555555;
	font-size: 10pt;
	font-weight: normal;
}

#c {
	clear:both;
}

.sea_dark {
	background:#33866b;
	color:white;
	font-weight:normal;
	white-space:nowrap;
}

.yell {
	font-weight:bold;
	background: #f7ff75;
	color:red;
}

.red, .red a {
	font-weight:bold;
	color:red;
	font-style:normal;
}

#top12 h2 {
	margin:3px 0 7px 20px;	
}

#top12 p {
	margin:5px 0 5px 20px;
}

i, em {
	font-family: serif;
}

.big_sea {
	font-size: 14pt;
	font-weight: normal;
	color: #33866b;
	white-space: nowrap;
}

.c {
	clear:both;
}

div.a_img {
	position:relative;
}
.a_img img {
	position:absolute;
	float:left;
	margin:5px 20px 5px 30px;
}

.a_img p {
	margin-left:250px;
}

.a_img ul {
	margin-left:250px;
}

#rering_button {
	cursor:pointer;
}

#rering_div div {
	font-weight:bold;
	padding-top:27px;
}

#rering_div .yes{
	color: #318e24;
	padding-top:22px;
	font-size:16pt;
	font-weight:normal;
}

.gray_block {
	background: #e4fbbd;
	border:1px solid #abf4bd;
	padding-right:25px;
}

#phone_bg span {
	font-family:Tahoma;
	font-size:12pt;
}

table.price_min_table {
	background:#5db22e;
}

.price_min_table td {
	text-align:center;
	background:#f1fdda;
}

#promo2 p {
	white-space:nowrap;
}
