﻿/*--------------------   ||| author:romant37 ||| email:romant3777@gmail.com ||| icq:553241904 |||   ---------------------*/
/*===== General styles =====*/
html,body {
	height: 100%;
	width:100%;}
body {
	background:#fff;
	font:14px/18px arial, sans-serif;
	color:#555555;}	
a {text-decoration:underline; color:#148697;}	
a:hover {text-decoration:none; color:#148697;}
ul {list-style:none;}
.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.t_right {text-align:right;}
.t_left {text-align:left;}
.va_top {vertical-align:top;}
.va_middle {vertical-align:middle;}
.va_bottom {vertical-align:bottom;}
.m_auto {margin:0 auto;}
/*===== Layout for desktop version =====*/
#wrapper {
	width:100%;
	display:block;
	min-height: 100%;
	height:auto !important;
	height:100%;}
/*===== Header =====*/
.header .row {padding:45px 0;}
	a.logo {
		display:block;
		width:234px;
		height:74px;
		margin:0 0 0 10px;
		background: url(../images/logo.png) 0 0 no-repeat;
		text-indent:-9999px;}
	nav.navigation {
		display:block;
		padding:0 20px;
		margin:21px 0 0 0;
		height:42px;
		background: url(../images/temp/navigation_bg.jpg) 0 0 repeat;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;}
		nav.navigation table {
			width:100%;}
		nav.navigation table td {
			text-align:center;
			height:38px;
			padding:5px 0 0 0;
			vertical-align:top;}
			nav.navigation table td a {
				display:inline-block;
				font:14px/28px arial, sans-serif;
				color:#fff;
				text-decoration:none;}
			nav.navigation table td a:hover {
				display:inline-block;
				font:14px/28px arial, sans-serif;
				color:#fff;
				text-decoration:underline;}	
			nav.navigation table td a.active {
				display:inline-block;
				font:14px/28px arial, sans-serif;
				color:#000;
				background:#fff;
				padding:0 10px;
				text-decoration:none;
				border-radius:5px;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				box-shadow:0px 1px 0px 1px #0a3f60;}
/*===== Index_esp =====*/				
.index_esp {
	height:424px;
	background: url(../images/temp/main_bg.jpg) center 0 no-repeat;}
	.index_esp .row {
		padding:30px 0 0 0;}
		.corp_logo {
			float:left;
			width:141px;
			height:141px;}
		.corp_about {
			float:left;
			width:450px;
			height:121px;
			padding:10px;
			background: url(../images/dark_spacer.png) 0 0 repeat;}
			.corp_about h2 {
				font:22px/28px arial, sans-serif;
				color:#fff;}
/*===== Tasks =====*/				
.tasks .row {
	padding:10px 0;
	font:12px/18px arial, sans-serif;
	color:#333333;}
	.tasks .row h3 {
		font:20px/20px Trebuchet MS, sans-serif;
		color:#333333;
		display:block;
		padding:0 0 5px 0;}
	.tasks .row p {padding:0 0 10px 0;}
	.task_bl {
		display:block;
		padding:0 0 0 85px;}
		.mission_icon {background: url(../images/icons/mission_icon.png) 0 0 no-repeat;}
		.exp_icon {background: url(../images/icons/exp_icon.png) 0 0 no-repeat;}
		.corp_icon {background: url(../images/icons/corp_logo.png) 0 0 no-repeat;}
/*===== News =====*/		
.news {
	min-width: 960px;
	max-width: 1180px;
	margin:0 auto 30px auto;
	padding:10px 10px 10px;
	border:1px solid #e5e5e5;
	border-radius:10px;
	-moz-border-radius:10px;
	-webit-border-radius:10px;
	background: url(../images/news_bg.png) 0 0 repeat;}
	.news .row h3 {
		font:20px/20px Trebuchet MS, sans-serif;
		color:#333333;
		display:block;
		padding:0 0 10px 0;}
	span.public_date {
		font:italic 12px/12px arial, sans-serif;
		color:#868686;
		display:block;
		padding:0 0 10px 0;}
	.news .row a {
		font-size:12px;}
/*===== Footer =====*/	
.hfooter {height:150px;}	
.footer {
	margin:-150px 0 0 0;
	background:#464646;
	height:150px;}
	.footer .row {
		padding:30px 0 0 0;
		font:12px/18px arial, sans-serif;
		color:#fff;}
		.region {
			display:block;
			padding:34px 0 0 195px;
			height:58px;
			background: url(../images/icons/russian_icon.png) 0 0 no-repeat;}
		span.copy {
			display:block;
			padding:34px 0 0 0;}
		span.phone_f {
			font:24px/24px arial, sans-serif;
			color:#fff;
			padding:38px 0 0 0;
			float:right;}
			
/*inner*/
.index_esp.inner { height: 50px; background: url(../images/temp/inner_bg.jpg) no-repeat}
.left_menu { border-top: 1px solid #ccc}
.left_menu li.current span { color: #333333}
.left_menu li span { display: block;  border-bottom: 1px solid #ccc; padding: 0.6em 0 0.5em 15px; font-size: 14px; font-weight: bold; cursor: pointer; color: #676767}
.left_menu li ul, .left_menu li ul li li, .left_menu li ul li li.current { display: none }
.left_menu li li span { padding: 0.6em 0 0.6em 24px; font-size: 12px; color: #148697; font-weight: normal}
.left_menu li.current, .left_menu li.current ul { display: block}
.left_menu li.current li.current li {  display: list-item; }
.left_menu li li li.current, .left_menu li li li:hover { background: url(../images/arrow.png) no-repeat right center}
.left_menu li li.current span, .left_menu li li:hover span {   border-bottom: 1px solid #e5e5e5; font-weight: bold; color: #242424}
.left_menu li li.current ul { border-bottom: 1px solid #e5e5e5;}
.left_menu li li li { list-style: disc; list-style-position:inside;  padding: 0.7em 0 0.7em 27px; color: #148697; overflow: hidden; width: 80%; padding-right: 10%}
.left_menu li li li a { text-decoration: none; color: #555555; display: block; float:right; width: 92%; margin-top: 1px;}
.left_menu li li li.current, .left_menu li li li:hover { color: #333333}
.left_menu li li li.current a, .left_menu li li li:hover a { font-weight: bold}

.breadcrumbs { position:absolute; top:15px; color: #b6b6b6; font-size: 11px;}
.breadcrumbs a { color: #b6b6b6}
.row { position: relative} 
.sixcol { padding-top:7px;}
.sixcol h1 { color: #148697; padding-bottom: 0.6em;}
.sixcol h2 { padding-bottom: 0.5em; padding-top:1em; line-height: 3.2 em;}
.sixcol h3 { padding-bottom: 0.5em; padding-top:0.1em; line-height: 1.2 em;}
.sixcol p { font-size: 14px; line-height: 1.5em; }
.sixcol img { padding-top: 0.5em; padding-bottom: 0.5em;}
.move_top { padding-left: 23px; margin-left: -23px; background:url(../images/left_arrow.png) no-repeat}
.single_block { width: 100%; padding: 25px 0% 27px 3%; border: 1px solid #e5e5e5; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; display: table; margin-bottom: 39px; }
.single_block.small {  width:100%; margin-bottom: 9px; }
.single_block.small a {color: #148697; padding: 15px 0 15px 35%; font-weight: bold; font-size: 14px; display:block}
.single_block.small.mission { background: url(../images/icons/mission_icon.png) no-repeat 5% center}
.single_block.small.exploration { background: url(../images/icons/exp_icon.png) no-repeat 5% center}
.single_block.small.corp { background: url(../images/icons/corp_logo.png) no-repeat 5% center} 
.single_block img { float: left; padding-right:15px; }
.single_block span { word-wrap:break-word; width: 53%; display:block; float:left}
.right_list li { list-style: disc; margin-bottom: 2em; color: #148697 }
.right_list { padding-left: 18px; }
.right_list li a { font-weight: bold;}			