html, body {height:100%;}
body {background:#428195; margin:0; padding:0; font-size:11px; font-family:Tahoma, Arial, Verdana, serif; color:#fff;}
html {overflow-y:scroll;}
form {margin:0; padding:0;}
a {color:#e9e8ac; text-decoration:underline;}
a:hover {color:#fff;}

img {border:0;}
p {padding:0; margin:0 0 13px 0;}
table {border-collapse:collapse;}
td {padding:0; vertical-align:top;}


div.top_layer {position:relative; width:100%;}
h1 {font:bold 16px Tahoma; padding:0; margin:0 0 18px 0;}
h1.kegl {font:bold 14px Tahoma; padding:0; margin:0 0 18px 0;}

#container {min-height:100%; margin:0 auto; position:relative; min-width:1000px; background:url('/images/bg.jpg') center top repeat-x;overflow:hidden;}
#container div.header {padding:26px 59px 0px 58px; width:883px; margin:0 auto;}
#container div.content {padding:0 59px 160px 58px; width:883px; margin:0 auto;}
#container div.content2 {padding:26px 59px 151px 0; display:table; padding-top:0;}

.mainpage #container {background:none;}


#error {background:#262626; color:#5c5c5c; font-size:12px;}
#error #container {background:none;}
#error div.min-height {height:649px;}
#error div.page {border:1px solid #525252; width:700px; height:449px; margin-left:-400px; margin-top:-275px; padding:50px; position:absolute; left:50%; top:50%;}
#error div.page img.errlogo {position:absolute; right:25px; bottom:25px;}

div.part {position:absolute; left:0; bottom:130px; width:100%; height:460px; overflow:hidden;}
div.part img {position:absolute; left:50%; top:0; margin-left:-780px; width:1560px; height:460px; display:block;}

div.mainpart {position:absolute; left:0; bottom:130px; width:100%; height:1470px; overflow:hidden;}
div.mainpart div {position:absolute; left:50%; top:0; margin-left:-1045px; width:2091px; height:1470px; background:url('/images/bg_mainpage.jpg');}



table.table {border-collapse:separate; background:#00000e; border-top:2px solid #0e2543;}
table.table td {border-left:1px solid #2b4a6a; padding:3px 10px 6px 10px;}
table.table th {font-size:12px; font-weight:bold; text-align:left; background:#2b4a6a; color:#000; padding:0 10px 0 10px; border-left:1px solid #01112a;}
table.table th.space1 {height:5px; border:0; border-top:1px solid #000; font-size:0; line-height:0;}
table.table th.space2 {height:5px; border:0; font-size:0; line-height:0;}
table.table td.space {height:11px; border:0; font-size:0; line-height:0;}
table.table td.first, table.table th.first {border-left:0;}
table.table tr.color td {background:#00081d;}
.blue {color:#21d2d7;}

#footer {background:#2e5e6d; height:145px; margin-top:-145px; position:relative; min-width:1000px;}
#footer div.line {height:1px; font-size:0; line-height:0; border:0; background:#254b56; margin:0 0 20px 0; overflow:hidden;}
#footer div.ico {float:left;}
#footer div.links {float:right; margin:0;}
#footer div.nologo {position:absolute; bottom:0; right:59px;}
#footer div.nologo img {display:block;}
#footer div.paddings {padding:0 59px 0 58px; width:883px; margin:0 auto; font-size:11px; color:#94c9dc; height:124px; position:relative;}
#footer div.phone {float:right; margin:0 0 0 49px;}





.mainpage #footer {margin-top:-171px; height:171px;}

div.banners {}
div.banners div.item {margin-bottom:10px;}

div.clear {clear:both; margin:0; padding:0; height:0; font-size:0; line-height:0; overflow:hidden;}

div.column1 {width:182px; float:left;}
#footer div.column1 {padding-top:5px;}
div.column23 {width:658px; float:right; padding-left:14px;}
div.column2 {width:470px; float:left;}
div.column3 {width:160px; float:right;}

div.gallery {width:100%; overflow:hidden; margin:30px 0;}
div.gallery div.item {float:left; margin-right:3px; margin-bottom:3px; position:relative;}
div.column3 div.gallery {margin:0;}
div.gallery div.item img.opac {
	width:73px; height:73px;
	position:absolute; left:2px; top:2px;
	background:#fff;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
}
div.gallery div.item img.opac2 {width:73px; height:73px; position:absolute; left:2px; top:2px;	background:none;}

div.ico {float:right; padding-top:3px;}
div.ico a {font-size:10px; margin-right:19px;}
div.ico a:hover {color:#fff;}
div.ico a.map {background:url('/images/ico_map.gif') 0px 3px no-repeat; padding-left:20px;}
div.ico a.contact {background:url('/images/ico_email.gif') 0px 3px no-repeat; padding-left:23px;}
.mainpage .header div.ico a {color:#223d46;}
.mainpage .header div.ico a:hover {color:#006683;}
.mainpage .header div.ico a.map {background:url('/images/ico_map2.gif') 0px 3px no-repeat;}
.mainpage .header div.ico a.contact {background:url('/images/ico_email2.gif') 0px 3px no-repeat;}

div.line {font-size:0; line-height:0; height:0; border-top:1px solid #5ea1b7; margin:23px 0 16px 0;}

div.links {float:right; background:url('/images/opacity.png') left top no-repeat; padding:3px 15px 6px 13px; margin-left:105px; color:#fff;}
div.links a {color:#7bdcfc;}
div.links a:hover {color:#fff;}

div.logo {float:left; padding-top:14px;}

div.objects div.line {margin-top:15px;}
div.objects table.ramka {margin-right:18px;}

div.path {height:13px; color:#88e0ff; background:url('/images/opacity2.png') left top no-repeat; font-size:10px; margin:0 0 29px -14px; padding:4px 14px 5px 14px; zoom:1;}
div.path a {color:#88e0ff;}
div.path a:hover {color:#fff;}
div.path img {margin:0 7px 0 8px;}
div.path span.active {color:#e9e8ac;}
div.path div.downloadprice{float:right}
div.path div.downloadprice a{color:#fff}
div.path div.downloadprice a:hover{color:#f00}
div.path div.path_l_down{float:left; width:70%}
div.phone {float:right; clear:right; margin-top:26px; padding-bottom: 20px;}

div.pic {margin:20px 0 14px 0;}

div.plashka {height:5px; background:#000; margin-bottom:-5px; position:relative; z-index:9; font-size:0; line-height:0; min-width:1000px;}

div.vacancies div.line {margin-top:17px;}

p.date {color:#e9e8ac; margin-bottom:7px;}
p.newstitle {font-size:12px; color:#e9e8ac; margin-bottom:16px;}

table.ramka img {display:block;}
table.ramka td.border {background:#7cc5de; font-size:0; line-height:0;}
table.ramka div.lt {background:url('/images/c1.gif') left top no-repeat; height:2px; width:2px; font-size:0; line-height:0;}
table.ramka div.rt {background:url('/images/c2.gif') left top no-repeat; height:2px; width:2px; font-size:0; line-height:0;}
table.ramka div.lb {background:url('/images/c3.gif') left top no-repeat; height:2px; width:2px; font-size:0; line-height:0;}
table.ramka div.rb {background:url('/images/c4.gif') left top no-repeat; height:2px; width:2px; font-size:0; line-height:0;}






table.bottommenu {background:#203c45; color:#fff; width:100%; margin:0 auto; font-size:12px; font-weight:bold; height:26px;}
table.bottommenu a {color:#c7ced0;  border-bottom:#c7ced0 1px dashed; text-decoration:none;}
table.bottommenu a:hover {color:#fff;}
table.bottommenu a.active {color:#fff; text-decoration:none;}
table.bottommenu div.item {text-align:center; padding-top:4px}
table.bottommenu td {border-left:1px solid #254b56; width:15%;;}
table.bottommenu td.first {border-left:0;}

table.bottommenu div.submenu {position:relative; width:100%; display:none; z-index:2;}
table.bottommenu div.submenu table {position:absolute; left:0; bottom:0; width:100%;}
table.bottommenu div.submenu td {width:100%; border:0;}
table.bottommenu div.submenu a {display:block; color:#c7ced0;  border-bottom:#c7ced0 0px dashed; text-decoration:underline;  margin-bottom:1px; padding:4px 32px 8px 32px; zoom:1; cursor:pointer;
background:url(opacity5.png) left top repeat;

_background:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://watermen.ru/images/opacity5.png', sizingMethod='scale');
}
table.bottommenu div.submenu a:hover {color:#fff;}


div.leftmenu {margin-bottom:29px;}
div.leftmenu a, div.leftmenu a:hover {color:#fff;}
div.leftmenu p {padding:2px 15px 5px 24px; background:url('/images/opacity3.png') left top no-repeat; margin:0; zoom:1;}
div.leftmenu p.active {background:url('/images/opacity4.png') left top no-repeat; color:#e9e8ac; font-weight:bold;}
div.leftmenu p.active a {color:#e9e8ac;}
div.leftmenu div.submenu a {color:#dce3e7;}
div.leftmenu div.submenu a:hover {color:#fff;}
div.leftmenu div.submenu p {background:url('/images/opacity6.png') left top no-repeat; padding-left:48px;}
div.leftmenu div.submenu p.active {background:url('/images/opacity7.png') left top no-repeat; padding-left:48px;}

.mainpage table.topmenu {clear:both; margin:28px 0 0; font-size:12px; font-weight:bold; width:100%;}
table.topmenu {clear:both; margin:28px 0 26px 0; font-size:12px; font-weight:bold; width:100%;}
table.topmenu a:hover {color:#43ebff;}
table.topmenu div.active a {color:#43ebff;}
table.topmenu div.item {padding:1px 30px 0 31px; height:19px;}
table.topmenu div.sep {background:#8ecfe3; margin-top:4px; width:1px; height:10px; font-size:0; line-height:0; overflow:hidden;}
table.topmenu td {white-space:nowrap;}
table.topmenu td.side {width:50%; white-space:normal;}



.mainpage #container div.content2{padding-top:0px;}


.mainpage table.topmenu a {color:#c7ced0;}
.mainpage table.topmenu a:hover {color:#ffffff;}
.mainpage table.topmenu div.item, .mainpage table.topmenu td.side {background:url('/images/opacity5.png') left top no-repeat;}
.mainpage table.topmenu div.sep {height:20px; margin:0; background:none;}
.mainpage table.topmenu div.submenu {position:relative; font-size:11px; z-index:1000;}
.mainpage table.topmenu div.submenu table {position:absolute; left:0; top:1px; width:100%;}
.mainpage table.topmenu div.submenu a {display:block; color:#c7ced0; margin-bottom:1px; padding:2px 40px 5px 40px; zoom:1; cursor:pointer;
background:url('/images/opacity5.png') left top repeat;

_background:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://watermen.ru/images/opacity5.png', sizingMethod='scale');
}
.mainpage table.topmenu div.submenu a:hover {color:#fff;}

#png {
	display:none; z-index:50;
	position:absolute; left:0; top:0; width:100%; height:100%;
	background:#000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	opacity:0.5;
}

div.picpopup {
width:520px; height:520px; position:fixed; top:50%; left:50%; z-index:90; display:none; margin-left:-260px; margin-top:-260px;
_position: absolute;
_top: expression(eval(document.documentElement.scrollTop) + document.documentElement.clientHeight/2);
_left: expression(eval(document.documentElement.scrollLeft)+ document.documentElement.clientWidth/2);
}
div.picpopup div.t, div.picpopup div.b {height:1px; margin:0 1px; font-size:0; line-height:0; background:#fff;}
div.picpopup img {border-style:solid; border-color:#fff; border-width:9px 10px;}
div.picpopup #block_img{background:#ffffff; color:#000000}

table.table {border-collapse:separate; background:#00000e; border-top:2px solid #0e2543;}
table.table td {border-left:1px solid #2b4a6a; padding:3px 10px 6px 10px;}
table.table th {font-size:12px; font-weight:bold; text-align:left; background:#2b4a6a; color:#000; padding:0 10px 0 10px; border-left:1px solid #01112a;}
table.table th.space1 {height:5px; border:0; border-top:1px solid #000; font-size:0; line-height:0;}
table.table th.space2 {height:5px; border:0; font-size:0; line-height:0;}
table.table td.space {height:11px; border:0; font-size:0; line-height:0;}
table.table td.first, table.table th.first {border-left:0;}
table.table tr.color td {background:#00081d;}
.blue {color:#21d2d7;}

#popupimgloop{
width:750px; height:357px; position:absolute; background:#fff; color:#000; text-align:center;
position:fixed;
top:50%; left:50%; z-index:90; display:none; margin-left:-375px; margin-top:-178px;
_position: absolute;
_top: expression(eval(document.documentElement.scrollTop) + document.documentElement.clientHeight/2);
_left: expression(eval(document.documentElement.scrollLeft)+ document.documentElement.clientWidth/2);
}


#seo {position:relative; z-index:1; overflow:hidden; float:left; width:218px; display:inline; margin:0 0 0 25px;}

#seo a {color:#94c9dc;}
#seo a:hover {color:#fff;}
#seo table {font:normal 12px Tahoma; color:#c7ced0;}
#seo div.c1 {width:25px; height:22px; background:url('/images/seo-tl.png') left top no-repeat;}
#seo div.c2 {width:25px; height:22px; background:url('/images/seo-tr.png') left top no-repeat;}
#seo div.c3 {width:25px; height:22px; background:url('/images/seo-bl.png') left top no-repeat;}
#seo div.c4 {width:25px; height:22px; background:url('/images/seo-br.png') left top no-repeat;}
#seo td.fon {background:url('/images/seo.png') left top no-repeat;}
#seo p {font-weight:bold; margin:0;}
#seo ul {margin:0; padding:0; list-style:none;}
#seo li {margin:0; padding:9px 0 0 0; background:none; border:0;}

/* info-box */
.info-box{float:left; background:url(seo.png); margin:1px 50px 1px 0; padding:10px;}
.info-box a{position:relative}
* html .info-box{
	background:none;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='/images/seo.png', sizingmethod='scale');
}
.info-box img{margin:0 0 24px;}
.info-box p{margin:0; color:#fff; font:bold 12px/14px Tahoma, Arial, Helvetica, sans-serif;}


.banners{
    float:left;
    clear:left;
    margin:0;
    padding: 0 0 10px 0;
}
.banners img{margin:0;}

.banner-holder{
    float:left;
    overflow:hidden;
    margin:0 0 10px 0;
}

.banner-holder .tar {height: 7px; display: block; float: left; clear: both; width: 100%; background: url('./tar.png') 50% 50% no-repeat; padding: 7px 0 7px 0;}
.banner-holder .bar {height: 7px; display: block; float: left; clear: both; width: 100%; background: url('./bar.png') 50% 50% no-repeat; padding: 7px 0 7px 0;}

.phone {text-align: right;}
.phone span {color: #fff; font-size: 12px;}
.phone span.l1 {font-size: 24px;}

