@charset "utf-8";
.YMaps-b-balloon_full table.YMaps-b-balloon-frame { margin:0; }

/**
 * Common Blocks
 */
html,
body {
	font-family: Arial, Helvetica, sans-serif;
	height: 100%;
}
.back_gradient {
	background: transparent url('../i/gradient_1.gif') repeat-x;
	position: absolute;
	left: 0;
	top: 0;
	height: 300px;
	width: 100%;
	overflow: hidden;
}
.back_gradient .oversun-item {
	position: absolute;
	top: 120px;
	right: 50px;
}
#layout {
	margin: 0;
	min-height: 100%;
	min-width: 970px;
	position: relative;
	overflow:hidden;
}
#header {
/**/	height:80px;
	position: relative;
	width: 100%;
}
#footer {
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
}
/**
 * Languages
 */
#languages {
	float: left;
	margin: 15px 0 0 12em;
}
#languages .item {
	color: #f00;
	font-size: 75%;
	white-space: nowrap;
}
#languages .item a {
	color: #00dee2;
	font-style: italic;
}
#languages .item a,
#languages .item b {
	padding: 2px 4px;
	border-width: 2px 0;
	display: -moz-inline-box;
	display: inline-block;
}
#languages .selected {
	position: relative;
}
#languages .selected span {
	background: transparent url(../i/menu_grad.gif) no-repeat scroll top center;
	border-left: 1px solid #f05b25;
	border-right: 1px solid #d32c75;
	display: -moz-inline-box;
	display: inline-block;
}
#languages .selected ins {
	background: transparent url(../i/menu_grad.gif) no-repeat scroll bottom center;
	display: -moz-inline-box;
	display: inline-block;
}
/**
 * Shortcuts
 */
#shortcuts {
	float: left;
	margin: 20px -100% 0 20px;
	position: relative;
	width:150px;
	font-size:80%;
}
#shortcuts a, #shortcuts b {
	white-space:nowrap;
	margin-right:1ex;
}
#shortcuts b {
	opacity:0.5;
}
#shortcuts .control {
	display: block;
	float: left;
	height: 11px;
	margin-right: 15px;
	overflow: hidden;
	position: relative;
}
#shortcuts .control img {
	display: block;
	position: relative;
}
#shortcuts .home {
	width: 11px;
}
#shortcuts .search {
	width: 11px;
}
#shortcuts .email {
	width: 12px;
}
#shortcuts a.home img {
	left: 0;
}
#shortcuts a.search img {
	left: -11px;
}
#shortcuts a.email img {
	left: -22px;
}
#shortcuts a.home:hover img,
#shortcuts a.search:hover img,
#shortcuts a.email:hover img {
	top: -11px;
}
#shortcuts b.home img,
#shortcuts b.search img,
#shortcuts b.email img {
	top: -22px;
}
/**
 * Search
 */
#search {
	float: right;
	margin: 20px 20px 0 0;
	position: relative;
}
#search p {
	font-size: 75%;
	margin: 0;
	padding-left:30px;
	background: url(../../search.png) no-repeat
}
#search input.text {
	width: 12em;
}
/**
 * Logo
 */
#logo {
	width: 123px;
	clear: both;
/*	padding: 1em 0 55px 30px;*/
	padding: 1em 0 0 30px;
}
#logo_img {
	background:url(../i/logo.png) no-repeat;
	display:block;
	height:44px;
	width:123px;
	}
#logo a,
#logo b {
	font-size: 200%;
	font-weight: bold;
	text-decoration: none;
	position:relative;
	display:block;
}
#logo img {
	display:block;
	height:44px;
	width:123px;
}
#logo img.hover {
	position:absolute!important;
	top:0;
}
#logo img.hover {
	visibility: hidden!important;
}
#logo a:hover img.hover {
	visibility:visible!important;
}
#logo img.none {
	display:none;
}
/**
 * Login
 */
#login {
	padding-left: 17px;
	position: absolute;
	right: 20px;
	top: 20px;
}
#login .pseudo {
	color: #00dee2;
	font-size: 68.75%;
	white-space: nowrap;
}
#login .pseudo .icon {
	top: .4em;
}
/**
 * Navigation
 */
ul.main_menu {
	position:absolute;
	top:0px;
	left:190px;
	width: 60%;
	margin:18px 0 0 0 !important;
	padding:0 !important;
}
ul.main_menu li {
	float: left;
	position: relative;
	margin: 0 1.2em 0.5em 0;
	white-space:nowrap;
	font-size: 90%;
}
.main_menu .selected {
}

ul.main_menu li a, ul.main_menu li a:visited{
	color: #fff;
}
ul.main_menu .selected a:hover {
	color: #fbb !important;
}
ul.main_menu .corners {
	background: transparent url(../i/menu_grad.gif) repeat-y scroll top center;
	margin: 0 1px;
	padding: 1px 0;
}
ul.main_menu .corners-i {
	background: transparent url(../i/menu_grad.gif) repeat-y scroll top center;
	margin: 0 -1px;
	white-space: nowrap;
}
ul.main_menu .selected {
	display: -moz-inline-box;
	display: inline-block;
}
ul.main_menu .selected .corners-i {
	display: -moz-inline-box;
	display: inline-block;
	white-space: nowrap;
	padding: 2px 5px;
}
ul.main_menu a {
	padding: 3px 5px;
	display: -moz-inline-box;
	display: inline-block;
}
ul.main_menu .selected a {
	padding: 0;
}
/**
 * Sub Navigation
 */
#subnavigation {
	float: left;
	margin:28px -100% 0px 0;
	width: 12em;
	position:relative;
}
#subnavigation .navigation {
	margin: 0 30px 0;
}
#subnavigation .navigation .navigation {
	margin: 0.5em 0 0 0.4em;
}
#subnavigation .fake .navigation {
	margin: 0.5em 0 0 0;
}
#subnavigation li {
	font-size: 90%;
	font-style: normal;
	margin: 0 0 0.7em;
}
#subnavigation li.fake {
	margin-top:0.7em;
	margin-bottom:0;
}
#subnavigation li.fake li {
	margin-bottom:0.5em;

}
#subnavigation a {
	color: #006b95;
}
#subnavigation b {
	color: #8C8E90;
}
#subnavigation b.selected {
	color: #f00;
}
#subnavigation b.fake {
	color:#fff;
}
#subnavigation .navigation .selected a:hover {
	color: #fbb !important;
}
#subnavigation .navigation .corners {
	background: transparent url(../i/menu_grad.gif) repeat-y scroll top center;
	margin: 0 1px;
	padding: 1px 0;
}
#subnavigation .navigation .corners-i {
	background: transparent url(../i/menu_grad.gif) repeat-y scroll top center;
	margin: 0 -1px;
	white-space: nowrap;
	text-decoration: underline;
}

#subnavigation .navigation .selected {
/*	display: -moz-inline-box;
	display: inline-block;*/
	line-height: 1.2;
}
#subnavigation .navigation .selected .corners-i {
	display: -moz-inline-box;
	display: inline-block;
	white-space: nowrap;
	padding: 2px 5px;
}
#subnavigation .navigation a {
	p-adding: 3px 5px;
	display: -moz-inline-box;
	display: inline-block;
}
#subnavigation .navigation .selected a {
	padding: 0;
}
/**
 * Path Navigation
 */
#path_navigation {
	margin: 0 0 .2em 12em;
	min-height:1em;
	height:auto !important;
	height:1em;
	clear:both;
	position:relative;
}
#path_navigation p {
	color: #737577;
	font-size: 68.75%;
	font-style: italic;
	margin: 0;
}
#path_navigation a {
	color: #737577;
}
/**
 * Content
 */
#content {
/*	clear:both;*/
	line-height: 1.5;
	padding: 0 0 12.1em;
	position: relative;
	margin: 0 0 0 12em;
	zoom: 1;
}
#content:after {
	clear: left;
	content: '';
	display: block;
	height: 0;
}
#content .main, #content .wide {
	font-size:87%; /* àÌá?àÏàÎàÌàÅàÍá?ËàÈ á??Èá??àÍàÀ 14, àÄá?ÌàÀàÅàÌ á??Î àÍàÅ á?ËàÎàÌàÀàÅá???àÂá??*/
/*	font-size: 81.5%;*/
	position: relative;
	width: 64%;
	margin-left:1.52em;
	margin-right:-30%;
}
#content .main {
	float:left;
}
#content .wide {
	margin-right:15em;
	width:auto;
	height:1%;
}
#content .wideK {/* ???????????? ??????? */
	float:none;
	}
#content .extra {
	float:right;
	clear:right;
	width: 30%;
	font-size: 87.5%;
  margin-left: 15.7em;
	position: relative;
	margin-top:-3em;
	margin-bottom:12em;
}
#content #arrowLeft {
	float:left;

	padding:0 0 0 30px;
	width:200px;
	font-size:150%;
	margin-left:-35px;
}
#content #arrowRight {
	float: right;
	width:200px;
	font-size:150%;
	}
#content .reducer {
	margin: 0 2em 0 0;
}
#content .reducer h3 {
	margin-left: -.875em;
	margin-bottom:4px;
}
#footer .tour {
	font-size: 80%;
	margin-left: 20px;
	margin-bottom: 40px;
	position: relative;
	width: 30%;
	color: #00678E;
}
#footer .tour a {
	font-size: 250%;
	font-family: Georgia, serif;
	color: #f00;
	position: relative;
}

#footer .tour a ins.icon {
	width: 21px;
	height: 22px;
	background-position:-23px 0;
	top: 0.35em;
	left: auto;
	right: -28px;
}
#footer .tour a:hover{
	color:#ff7f7f !important;
}
#footer .tour a:hover ins.icon{
	background-position:-46px 0;
}

/**
 * Footer
 */
#footer {
	bottom: 0;
	clear: both;
	left: 0;
	padding: 15px 0;
	position: absolute;
	width: 100%;
}
#footer:after {
	clear: both;
	content: '';
	display: block;
	height: 0;
}
#footer .address,
#footer .contact,
#footer .copyright,
#footer .made_in {
	float: left;
	font-size: 70%;
	margin: 0 2% 0 0;
	padding-left:50px;
	width: 21%;
}
#footer .made_in{width:30%}
#footer .made_in{margin-top:10px;padding:10px 0 0 120px}
#footer .made_in span{
	padding-left: 10px;
}

#footer .made_in img {
	text-decoration:none;
	float:left;
	margin:-10px 0 0 -120px;
}

#footer .copyright, #footer .made_in {
	font-size: 70%;
	margin-left: 10%;
}

#footer .address {
	margin-top: 0px;
	clear: left;
	font-style:normal;
}

#footer .contact a:link, #footer .address a:link, #footer .made_in a:link{color:#7be3e5}
#footer .contact a:visited, #footer .address a:visited, #footer .made_in a:visited{color:#7be3e5}


/**
 * Columns
 */
.columns {
	clear: left;
	zoom: 1;
  position:relative;
}
.columns:after {
	clear: both;
	content: '';
	display: block;
	height: 0;
}
.columns .column {
	float: left;
}
.columns .column.last{
	padding-right: 0 !important;
	float:right;
}

.columns.two .column {
	padding-right: 4%;
	width: 44%;
}
.columns.two .column.last {
	padding-left: 6%;
}

.columns.three .column {
	width: 29%;
	padding-right: 4%;
}



/**
 * Icons
 */
#layout .icon {
/*	background: url(../i/icons.png) no-repeat; edit zhoock*/
	display: block;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
}
.icon_login {
	background-position:0 -24px;
	height: 15px;
	width: 10px;
}
/**
 * Incut
 */
#content .extra .incut {
	/*left: 66%;*/
	padding-left: 2.5em;
	position: relative;
	width: 11em;
	padding-top:110px;
	padding-bottom:3em;
}
#content .extra .incut p {
	color: #7e8488;
	font-size: 86%;
	font-style: italic;
}
#content .extra .incut img {
	position: absolute;
	top: 0;
	left: 0;
}
/* Faq */
#content .reducer dl.faq,
#content .reducer dl.faq dt,
#content .reducer dl.faq dd {
	padding: 0;
	margin: 0;
	position: relative;
}
#content .reducer dl.faq {
	padding: 30px 0 30px 0;
	margin:0 0 1em;
}
#content .reducer dl.faq dt {
	font-size: 120%;
	padding: 0 0 0.3em;
	margin: 1em 0 0 75px;
	font-style: italic;
	font-family: Sans Serif, sans-serif, Grotesque, Gothic, Lineale;
	line-height: 1.1;
}

#content .reducer dl.faq dd {
	font-size: 100%;
/*	line-height:1.8em;*/
	position:relative;
	/*margin: -0.6em 0 1em 0.875em;*/
	margin: -0.6em 0 1em 75px;
}

.pseudo small {
	font-size: 90%;
}

/* MERCURY */
div.gallery {
	position: relative;
	margin: 0 0 0 12em;
	float: left;
	line-height: 1;
}
#content .main-bracketed {
	margin: 20px 0 0 13em;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	width: 67%;
}
.main ins.bracket,
.wide ins.bracket{
	font-size: 800%;
	font-style: italic;
	color: #9099a0;
	display: block;
	width: 0.65em;
	margin: 0;
	line-height: 1;
}
.main ins.bracket-left,
.wide ins.bracket-left {
	position: relative;
	float: left;
}
.main ins.bracket-right,
.wide ins.bracket-right{
	position: absolute;
	top: 0;
	right:0;
}
.main-bracketed p {
	display: block;
	position: relative;
	font-style: italic;
	line-height: 1.6;
	margin: 18px 7em 0 0;
}
#content .main-spec {
	margin: 20px 0 0 18.2em;
	position: relative;
	float: left;
}
.main-spec h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
.header_link a {
	color:#00678e;
}
.main-spec h3 ins {
	margin-left: -0.55em;
 //display: inline-block;
}
.main-spec .column {
	position: relative;
	width: 47.5%;
}
.main-spec .column-left {
	float: left;
}
.main-spec .column-right {
	margin-left: 52.5%;
}
.spec-digits {
	font-size: 200%;
	line-height:0.5em;
	vertical-align:-5px;


	/*top:0.2em;
	position:relative;
	line-height:0.5em;*/
}
.main-spec p,
.main-spec ul {
	font-size: 90%;
	padding-left: 1em;
}
.main-spec ul {
	list-style-image: none;
}
.main-spec ul li {
	margin-left: 0;
 //behavior: none;
}
.main-spec ul li:before {
	content: '';
}
/* append styles 22.10.2009 */
/* toggle */
.pseudo .expand,
.pseudo .collapse{
	display:none;
}

.pseudo.show {
	color:red;
}

h2 .pseudo,
h2 .pseudo.show,
h2 .pseudo.hide,
h2 .pseudo:hover {
	font-size:90%;
	border:none;
	color:#000 !important;
}

h2 .pseudo small {
	color:#f00;
	border-bottom:1px dotted;
}

h2 .pseudo small:hover {
	color:red !important;
}

h2 .pseudo.show small {
	color:#1c2e3e;
}


.js .pseudo .expand{
	display:none;
}
.js .pseudo.show .expand {
	display:inline;
}
.js .pseudo .collapse{
	display:inline;
}
.js .pseudo.show .collapse{
	display:none;
}

.extra_link {
	font-size:130%;
	line-height:normal;

	position:relative;
	top:3em;
}
/* navigation */
.main_menu a {
	position:relative;
}
.main_menu a noindex {
}
.main_menu a .ie_list,
.main_menu a:before {
	content:'\2219';
	display:inline-block;
	left:-0.5em;
	margin-right:-0.25em;
	position:relative;
}
 .main_menu a:before, x:-moz-any-link {
 text-decoration:none;
 display:inline;
 margin-left:-0.5em;
 padding-right:0.5em;
 left:0;
}
.main_menu .selected {
	color:#fff;
}
.main_menu a.selected:before {
	content:'';
	margin:0;
	padding:0;
}
/* header ships*/
#ships,
#ships i {
	background:url(../i/ships.png) 0 0 no-repeat;
	width:200px;
	height:81px;
	display:block;
	position:relative;
	overflow:hidden;
}
#ships i {
	height:163px;
	top:-81px;
}
#ships {
	position:absolute;
	right:5%;
	top:108px;
}

/* blot */
#blot {
	display:block;
	position:absolute;
	overflow:hidden;
	zoom:1;
	top:0;
	left:0;
	width:120px;
	height:120px;
}
/* italic quote */
blockquote,
.italicquote {
	border:5px solid #890040;
	border-width:0 5px;
	margin:0 0 1em -15px;
	position:relative;
	padding:0.5em 30px 0.5em 40px;
	font-size:125%;
	color:#545454;
	left:-1.5em;
}
.js blockquote,
.js .italicquote {
	border:0;
}
blockquote .quote_left,
blockquote .quote_right,
.italicquote .quote_left,
.italicquote .quote_right {
	position:absolute;
	top:0;
	width:35px;
	height:100%;
}
blockquote .quote_left,
.italicquote .quote_left {
	left:0;
}
blockquote .quote_right,
.italicquote .quote_right {
	right:0;
}
/* picture */
div.picture {
	margin-left:-2.2em;
	margin-top:1em;
	margin-bottom:2em;
}
div.picture p {
	padding-left:1.2em;
}

/* files */
.file{
	position:relative;
	margin-left:20px;
}
.file i{
	width:22px;
	height:24px;
	position:absolute;
	left:-30px;
	top:0.6em;
	margin-top:-10px;
	background:url(../i/files.png) 0 0 no-repeat;
}
.file.PNG i{
	background-position:0 0;
}
.file.GIF i{
	background-position:0 -26px;
}
.file.TIFF i{
	background-position:0 -52px;
}
.file.JPG i,
.file.JPEG i{
	background-position:0 -78px;
}
.file.ZIP i{
	background-position:-24px 0;
}
.file.RAR i{
	background-position:-24px -26px;
}
.file.MP3 i{
	background-position:-48px 0;
}
.file.WAV i{
	background-position:-48px -26px;
}
.file.WMA i{
	background-position:-48px -52px;
}
.file.MOV i{
	background-position:-72px 0;
}
.file.AVI i{
	background-position:-72px -26px;
}
.file.MPEG i{
	background-position:-72px -52px;
}
.file.PPT i{
	background-position:-96px 0;
}
.file.XLS i{
	background-position:-96px -26px;
}
.file.DOC i{
	background-position:-96px -52px;
}
.file.PDF i{
	background-position:-120px 0;
}
.file.TXT i{
	background-position:-120px -26px;
}

#content div.gallery_link {
	right:-16.65em;
	overflow:hidden;
}

#content div.gallery_link a {
	text-decoration:none;
	color:#FFF799;
}

#content div.gallery_link span {
	color:white;
}

#content div.gallery_link img {
	display:block;
}

/*#content div.gallery_link span{
	text-decoration:none !important;
	content:'\2219';
	padding-left:0.7em;
	color:#FFF
}*/

span.lightBlue,small.lightBlue{color: #00678e !important}

div.faq_title {
	margin:0 0 -0.45em;
	padding:1em 0 0;
	font-size:120%;
	font-style:italic;
	line-height:1.1;
}
div.faq_title a,
div.faq_title a:link,
div.faq_title a:visited {
	color:#FFD558;
}


/* calculator */

#calculator {
	padding-bottom: 2em;
	display: none;
}

#calculator label {
	display: inline-block;
	width: 200px;
	height: 20px;
	line-height: 20px;
}

#calculator select {
	width: 420px;
}

#calculator #result {
	padding: 1em 0;
	font-size: 130%;
	font-style: italic;
}

#calculator #result b {
	color: #fff;
}

#calculator div div div {
	padding: 1px 0;
}
#footer .l_made_in {width: 220px;line-height:2;}
#footer .ws {margin-left:0px;width:200px;padding-right:0px;line-height:2;padding-left:100px;}
#footer .ws img {margin:-10px 0 0 -103px;}
#footer .made_in_wrapper {float:left;width:745px;}
