﻿@import url('reset.css');
@charset "UTF-8";
html { height:100%;}
body {width:100%; min-width:970px; height:100%; padding:0; margin:0px auto 0px auto;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; background:#eaefeb; text-shadow:0px 0px 0.02em;}
div#project	{margin: 0px auto 0px auto; padding:0; width:100%; position:relative; min-width:952px;/* max-width:1568px;*/ display: block;
	  background:#f8fafb url(../images/bg-top-main.jpg) no-repeat top center ; max-width:1920px; }
div#project-bg { margin: 0px auto 0px auto; width:100%;min-width:952px; }


.relative {position:relative;}
.clear {clear:both; float:none !important; float:none;  display:block;
	margin:0;  margin:0px !important;
	padding:0;  padding:0px !important;
	border:0px; border:0px !important;
	height:0px; height:0px !important;
	width:0px; width:0px !important;
	text-decoration:none; text-indent:-9999px; font-size:0px; line-height:0px; }

.box-float-left {float:left;}
.box-float-right {float:right;}
.margin {margin:0px !important;}
.margin-left {margin-left:0px !important;}
.bg-none {background:none !important;}

h1, h2, h3, h4, h5, h6 {font-family: Arial, Helvetica, sans-serif; font-weight:normal; color:#304155; font-weight:normal; }
h1 {font-size:28px; margin:0px 0px 22px 0px; line-height:28px;}
h2 {font-size:22px; margin:14px 0px 22px 0px; line-height:24px;}
h3 {font-size:18px; margin:14px 0px 22px 0px; line-height:22px;}
h4 {font-size:14px; margin:14px 0px 22px 0px; line-height:20px;}
h5 {font-size:12px; margin:14px 0px 22px 0px; line-height:18px;}
h6 {font-size:11px; margin:14px 0px 22px 0px; line-height:16px;}

p, ul li, ol li, .download {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#304155; }
p {margin: 0px 0px 18px 0px;}

a {color:#0e8ec9; text-decoration:underline;}
a:hover {text-decoration:none;}
a:vlink:hover {text-decoration:none;}
img { border: none;}

.marker {background:#006fbb; color:#fff; padding-left:4px; padding-right:4px;}
.marker a, a.marker, a.marker:link {color:#fff; text-decoration:underline;}
.marker a:hover, a.marker:hover {text-decoration:none;}

.download {padding:3px 0px 5px 50px; margin:7px 0px 7px 0px; min-height:40px;
	 font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#304155; }
a.download, .download a {color:#0e8ec9; font-size:14px; line-height:18px;}
.download em { font-style: normal;}
span.size, .download span {display:inline-block;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#54636b; font-weight: normal;}
.download a { display:inline-block; margin-bottom:7px; }

.word, .pdf, .excel, .xls, .doc, .docx, .img, .rar, .psd, .warning, .notepad, .zip, .avi { display:block; border:none;}

.word, .doc, .docx {background: url(../images/ico-word.png)  no-repeat scroll 0 6px transparent;}
.pdf {background: url(../images/ico-pdf.png)  no-repeat scroll 0 6px transparent;}
.excel, .xls {background: url(../images/ico-excel.png)  no-repeat scroll 0 6px transparent;}
.img {background: url(../images/ico-jpg.png)  no-repeat scroll 0 6px transparent;}
.warning {background: url(../images/ico-warning.png)  no-repeat scroll 0 6px transparent;}
.rar {background: url(../images/ico-rar.png)  no-repeat scroll 0 6px transparent;}
.zip {background: url(../images/ico-zip.png)  no-repeat scroll 0 6px transparent;}
.psd {background: url(../images/ico-psd.png  no-repeat scroll 0 6px transparent);}
.notepad {background: url(../images/ico-notepad.png)  no-repeat scroll 0 6px transparent;}
.avi {background: url(../images/ico-avi.png)  no-repeat scroll 0 6px transparent;}

.prominent, table.data .prominent {margin:30px 57px 25px 60px; padding:19px 0px 28px 0px; position:relative; display:block;
	border-top:1px solid #c3c9d3; border-bottom:1px solid #c3c9d3;
	font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; font-style:italic; font-size:18px; line-height:22px; color:#6a591f;
	text-align: center;
	}

p.box-float-left {margin:0px 19px 8px 0px; position:relative;}
p.box-float-right {margin: 0px 0px 8px 19px;; padding:0px 0px 0px 19px; position:relative;}
p.box-float-left a {border:none;}
p.box-float-left, p.box-float-right { background:#e6eaeb; padding:5px 5px 8px 5px;}

p.box-float-left img, p.box-float-right img {display:block;
	-moz-box-shadow:  1px 1px 1px #c7d0d3;
	-webkit-box-shadow: 1px 1px 1px #c7d0d3;
	box-shadow: 1px 1px 1px #c7d0d3;
}

p.box-float-left .caption, p.box-float-right .caption {display:block; margin:7px 0px 0px 0px; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; font-weight:normal; color:#5c708d; font-style: italic;
}
p.box-float-left .caption b, p.box-float-right .caption b { font-weight: bold; font-style: normal; color:#304155;}
.box-float-right + h1, .box-float-right + h2, .box-float-right + h3, .box-float-right + h4, .box-float-right + h5, .box-float-right + h6 { display:inline-block;}

ul, ol {margin-top:9px; margin-bottom:18px;}

ul {padding:0; display:block; margin-left:17px;}
ul li {margin:0px 0px 6px 0px; padding:0px 0px 0px 14px; position:relative;
	background:url('../images/li.png') no-repeat scroll 0 8px transparent; list-style:none; background-repeat:no-repeat;}

ol{padding-left:20px; display:block; margin-left:14px;}
ol li {margin:0px 0px 6px 0px; padding:0; list-style-type:decimal; background:none; border:none;}
ul li ol {padding-left:32px !important;}

ul li ol {margin:0; padding-left:29px;}
ul li ul {margin-bottom:0px; margin-left:30px;}
ol li ul li {background:url('../images/li.png') no-repeat scroll 0 8px transparent; list-style:none; list-style-type:none;
	padding-left:14px;}

ol li ul {margin-top:9px; margin-bottom:9px; padding-left:10px;}
ol li ol, ul li ul {margin-top:9px; }

ul li p:last-child, ol li p:last-child {margin-bottom:0px;}

ul li ol li:last-child { margin-bottom:0px;}
ul li ol li ul{ margin-bottom:0px;}
ol li ol {margin-bottom:0px;}

hr {width:100%; height:0px; background:none; margin:18px 0px 16px 0px; *font-size:0px;  line-height:0px; border: none; border-top:1px dotted #b1b9b7;
	 overflow:hidden; clear:both; display:block;}

p.box-float-left + ul {display:inline-block;  padding-left:0px;}
p.box-float-left + ol {display:inline-block; padding-left:22px;}


table.data {border:none; margin:31px 0px 11px 0px; padding:0; width:100%; }
table.data caption {font-family: Arial, Helvetica, sans-serif; text-align: left;
	font-size:14px; font-weight:bold; line-height:18px; color:#304155; margin:0; padding:8px 12px 10px 12px;}

table.data tr { background:none; border-top:1px solid #d7dadf;}
table.data tr:first-child {border-top:none;}

table.data tr th, table.data tr.even th { vertical-align:top; text-align:left;
	margin:0; padding:8px 12px 10px 12px; position:relative;
	font-family:  Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#304155; font-weight:bold;}
table.data tr td { vertical-align:top; text-align:left; background:none;
	margin:0; padding:8px 12px 10px 12px; position:relative;
	font-family:  Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#3e4f5a;}

table.data tr td, table.data tr td p, table.data tr td ul li, table.data tr td ol li, table.data tr td
	{font-family: Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; font-weight:normal; color:#304155;}


table.data tr.even td { background:#deebf7;}
table.data tr.hover td, table.data tr.even.hover td { background:#f6f1d9;}

table.data p { margin-top:0px;}
table.data p:last-child {margin-bottom:0px;}

table.data + span.caption, table.data + p.caption {
	font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; color:#304155; font-style:normal; margin:0;  padding:0;
	border-bottom:none;}

.button-blue, .button-silver {background:none; border:0px; margin:0; padding:0; cursor:pointer; display:inline-block;
	text-decoration:none; border:none;}

.button-blue span.left, .button-blue span.right, .button-silver span.left, .button-silver span.right
	{float:left; width:6px; height:33px; display:block; *clear:right; text-indent:-9999px;}
.button-blue span.left, .button-blue span.right, .button-blue span.center
	{background:url(../images/button-blue.png) no-repeat; margin:0; padding:0;}
.button-blue span.center, .button-silver span.center {float:left; height:33px; *clear:right;}

.button-silver span.left, .button-silver span.right, .button-silver span.center
	{background:url(../images/button-silver.png) no-repeat; margin:0; padding:0;}


*+html .button-blue span.left, .button-blue span.right, .button-blue span.center {float:left; clear:right;}
*+html .button-silver span.left, .button-silver span.right, .button-silver span.center {float:left; clear:right;}

.button-blue span.left, .button-silver span.left {background-position:0px 0px; background-repeat:no-repeat;}
.button-blue span.center, .button-silver span.center
	 {background-position:0px -33px; background-repeat:repeat-x; padding-top:7px; height:26px; padding-left:15px; padding-right:20px;}
.button-blue span.right, .button-silver span.right {background-position:0px -66px; background-repeat:no-repeat ;}


.button-blue span.center, .button-silver span.center
	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#fff; font-weight: bold;  text-decoration: none;
	text-transform:uppercase;}
.button-silver span.center  { color:#304155; font-weight: bold;}

.button-blue:hover span.left, .button-silver:hover span.left {background-position:0px -99px; background-repeat:no-repeat;}
.button-blue:hover span.center, .button-silver:hover span.center {background-position:0px -132px; background-repeat:repeat-x;}
.button-blue:hover span.right, .button-silver:hover span.right {background-position:0px -165px; background-repeat:no-repeat ;}

.button-blue:active span.left, .button-silver:active span.left {background-position:0px -198px; background-repeat:no-repeat;}
.button-blue:active span.center, .button-silver:active span.center {background-position:0px -231px; background-repeat:repeat-x;}
.button-blue:active span.right, .button-silver:active span.right {background-position:0px -264px; background-repeat:no-repeat;}

.header {/* min-width:922px; max-width:1538px;*/  margin:0px 15px 0px 15px; padding:0px 0px 24px 0px;}
.header-logo { display:block; float:left; margin:30px 0px 0px 0px; padding:0; width:314px; height:80px;}
.header-logo a, .header-logo img { display:block; margin:0; padding:0; text-decoration: none; border: none;}

.header-lang { float:left; margin:55px 0px 0px 88px; padding:0;}
.header-lang a, .header-lang span { display:block; float:left; margin:0px 5px 0px 0px; padding:7px 0px 0px 0px; width:26px; height:18px;
	background: url(../images/header-lang.png) no-repeat; background-position:0px 0px;
		font-family:Arial, Helvetica, sans-serif; font-size:9px; line-height:11px; color:#006fbb; text-decoration: none; text-align: center; text-transform: uppercase;}
.header-lang a.active, .header-lang span, .header-lang a:hover{ background-position:0px -25px; color:#fff;}

.header-phone, .header-address { float:right; margin:43px 0px 0px 17px; padding:0; width:157px;}
.header-phone { overflow:hidden; width:167px;}
.header-address { width:240px;}
.header-phone i, .header-address i
	{display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; color:#304155; text-transform:1px 1px 0.02em #f4f4f4;}
.header-phone p, .header-phone a, .header-address p, .header-address a
	{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#5c708d; margin:0; padding:0;
	text-decoration: none; text-shadow:1px 1px 0.02em #fafafa;}
.header-phone a:hover, .header-address a:hover { text-decoration: underline;}
.header-phone span, .header-phone b, .header-address span, .header-address b {font-size:20px; line-height:19px; color:#5c708d; text-shadow:1px 1px 0.02em #fafafa;}
.header-phone b, .header-address b {color:#304155; font-weight: bold;}

.top-menu-content {/* min-width:922px; max-width:1538px;*/ border-bottom:1px solid #c5cbd4; padding:0; margin:0px 15px;
	position:relative; z-index:100; width:952px;}
ul.top-menu { display:block; margin:0px auto 0px auto; padding:0; position:relative; z-index:101; float:left;}
ul.top-menu li { display:block; float:left; margin:0; margin-left: 6px; padding:0px 0px 12px 3px; list-style-type: none; background: none;
	position:relative; z-index:102;
	background: url(../images/top-menu-li.png) no-repeat scroll 0 9px transparent;
	}
ul.top-menu li.first {padding-left:0px; background: none;}
ul.top-menu li.first a{ background: none; }


ul.top-menu li span, ul.top-menu li a { display:block; text-align: center; text-decoration: none; margin:0; padding:6px 11px; 	position:relative;
	font-size:14px; line-height:18px; color:#304155; text-transform: uppercase; position:relative;


	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius:3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;

	}
ul.top-menu.nojq li span, ul.top-menu.nojq li a {letter-spacing:-0.05em;}


ul.top-menu li em {display: none;}
ul.top-menu li.hover a { color:#0b89c7; text-decoration: none; border: 1px solid #7fb8da; background: none;  padding:5px 10px 5px 10px;}
/*ul.top-menu li.has_sub:hover em,*/ ul.top-menu li.has_sub.hover em {display:block; position:absolute; bottom: -12px; left: 50%; margin-left:-9px; width:18px;  height:8px;
	background: url(../images/top-menu-arrow.png) no-repeat;}

ul.top-menu li a.active, ul.top-menu li span { color:#fff; border: none; padding:6px 11px;

	background: #0088c5; /* for non-css3 browsers */
	background: -webkit-linear-gradient(top,  #0088c5,  #0062ac); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #0088c5,  #0062ac); /* for firefox 3.6+ */
	background: -o-linear-gradient(top,  #0088c5,  #0062ac); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0088c5,  #0062ac); /* IE10+ */
}


ul.top-menu li div.sub-menu { display: none;
	background:#ebeef0; position:absolute; top:11px; left:0px; z-index:110; width:952px; padding:0;

	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 1px 3px  rgba(0,0,0,0.3);
	box-shadow: 0px 1px 3px  rgba(0,0,0,0.3);

	border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-webkit-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius:  7px 7px 7px 7px;

	}
ul.top-menu li div.sub-menu.mini {display:none; width:201px;}

ul.top-menu li .sub-menu-title-block { background: #0074b9; padding:6px 14px 4px 14px; border-bottom: 1px solid #7db8db;
	margin:0; width:924px; position:relative;
	-moz-box-shadow: 0px 2px 3px #96afca;
	-webkit-box-shadow:0px 2px 3px #96afca;
	box-shadow: 0px 2px 3px #96afca;

	border-radius: 7px 7px 0px 0px;
	-moz-border-radius: 7px 7px 0px 0px;
	-webkit-border-radius:7px 7px 0px 0px;
	-khtml-border-radius: 7px 7px 0px 0px;

}
ul.top-menu li .sub-menu-title-block ul {display:block; margin:0; padding:0;}
ul.top-menu li .sub-menu-title-block ul li {display:block;  margin: 0px 0px 0px 48px;  padding:0; float:left; background: none; border: none; width:195px;}
ul.top-menu li .sub-menu-title-block ul li.first { margin-left:0px;}
ul.top-menu li .sub-menu-title-block a, ul.top-menu li .sub-menu-title-block span { margin:0; padding:0; background: none; display:block; float:left;  border: none;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#fff; font-weight: bold; text-transform: none; text-align: left;}

ul.top-menu li .sub-menu-content {margin:0; padding:6px 0px 0px 0px; width:950px;  border: 1px solid #f5f6f7; border-top: none;
	/*background:#EBEEF0 url(../images/top-menu-mini-sub-bg.png) repeat-x top;*/  padding-top:21px;
	border-radius: 7px 7px 7px 7px;
	-moz-border-radius:  7px 7px 7px 7px;
	-webkit-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius:  7px 7px 7px 7px;
}
ul.top-menu li div.sub-menu.mini .sub-menu-content {width:auto; padding-top:21px;
	background:#EBEEF0 url(../images/top-menu-mini-sub-bg.png) repeat-x top;
	border-radius: 7px 7px 7px 7px;
	-moz-border-radius:  7px 7px 7px 7px;
	-webkit-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius:  7px 7px 7px 7px;
	}

ul.top-menu li .sub-menu-content ul {display:block;  float:left; margin: 0px 0px 10px 24px; padding:0px 0px 0px 14px; width:205px;}

ul.top-menu li div.sub-menu.mini  .sub-menu-content ul {margin-bottom:8px; padding-left:7px; width:auto; margin-right:9px; margin-left:04px;}

ul.top-menu li .sub-menu-content ul.first {margin-left:0px;}
ul.top-menu li .sub-menu-content li {margin: 0px 0px 2px 0px; padding:0; background: none; float:none;}
ul.top-menu li .sub-menu-content li a, ul.top-menu li .sub-menu-content li span {
	display:block; margin:0; padding:5px 10px 7px 22px /*10px*/; border: none;
	background: url(../images/li.png) no-repeat left 12px; background: url(../images/top-menu-li-2.png) no-repeat 3px 13px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#304155; text-transform: none; text-align: left;

	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
	}
ul.top-menu li div.sub-menu.mini .sub-menu-content li a, ul.top-menu li div.sub-menu.mini .sub-menu-content li span {padding-left:22px;
	background: url(../images/top-menu-li-2.png) no-repeat 3px 13px;}

ul.top-menu li .sub-menu-content li a:hover {  background:#dce0e4;  padding:4px 9px 6px 9px;
	border-left: 1px solid #9ab1bf; border-top: 1px solid #9ab1bf; border-bottom: 1px solid #f8f9fa; border-right: 1px solid #f8f9fa;}
ul.top-menu li div.sub-menu.mini .sub-menu-content li  a:hover {padding-left:21px; background:#dce0e4;}

.footer {/*min-width:922px; max-width:1538px;*/ border-top: 1px solid #a6afbd; margin:54px 15px 0px 15px; padding:10px 0px 23px 0px;}
.footer-copyright { float:left; margin:14px 37px 0px 0px; padding:0; width:200px;}
.footer-copyright p { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#7e8895; margin:0;}
.footer-copyright p b { color:#17191b;}
.footer ul { display:block; float:left; margin:12px 55px 0px 0px; padding:0;}
.footer ul.first { margin-left:0px;}
.footer ul li { display:block; margin:0px 0px -1px 0px; padding:0; background: none;}
.footer ul li a, .footer ul li span { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#304155; text-decoration: none;}
.footer ul li a:hover, .footer ul li a.active, .footer ul li span { color:#7e8895;}

.footer-meter {width:88px; height:31px; float:right; margin:15px 0px 0px 24px;}
.perspektiva { float:right; width:80px; height:27px; margin:18px 0px 0px 0px;}
.perspektiva a, .perspektiva img {text-decoration: none; display: block; margin:0; padding:0; border: none;}


.center-content {/*min-width:922px; max-width:1538px;*/ border-top:1px solid #fff; margin:0px 15px;}
.content { /*width:922px;*/ margin: 0px auto; padding:28px 0px 0px 0px; position:relative;
	background: url(../images/content-top-bg.png) no-repeat top center;}

.column-left { width:213px; float:left; margin:0; padding:0;}
.content-right {/*width:707px; float:right;margin:0; padding:0;*/
    float: right; width: 100%; margin: 0px 0px 0px -245px; padding:0;
}
.right-wrapper { margin-left:245px;}

ul.left-menu { display:block; margin:0; padding:0;}
ul.left-menu li {display:block; margin:0px 0px 11px 0px; padding:0; background: none; list-style-type: none; }
ul.left-menu li a, ul.left-menu li span {display:inline-block; margin:0; padding: 4px 8px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#0e8ec9; text-decoration: none; text-transform: uppercase;
		border-radius: 3px 3px 3px 3px;
		-moz-border-radius:3px 3px 3px 3px;
		-webkit-border-radius:3px 3px 3px 3px;
		-khtml-border-radius:3px 3px 3px 3px;
	}
ul.left-menu li a.active, ul.left-menu li a:hover, ul.left-menu li span  { background:#1672b9; color:#fff; padding: 4px 8px 4px 8px;}


ul.left-menu li ul { margin:10px 0px 0px 11px;}
ul.left-menu li ul li { margin-bottom: 4px;}
ul.left-menu li ul li a, ul.left-menu li ul li span {text-transform: none; padding:2px 8px 4px 8px; margin:0;}
ul.left-menu li ul li a.active, ul.left-menu li ul li span, ul.left-menu li ul li a:hover, ul.left-menu li ul li a.active:hover
	{ color:#fff; background:#1672b9; padding:2px 8px 4px 8px;}

#text-mini.left-menu li a, #text-mini.left-menu li span{ text-transform: none; padding: 3px 7px 3px 8px;}
#text-mini.left-menu li ul {margin-left:20px;}




#catalog-menu.left-menu li a, #catalog-menu.left-menu li span {text-transform: none; font-weight: bold; font-size: 13px;
		border-radius: 3px 3px 3px 3px;
		-moz-border-radius:3px 3px 3px 3px;
		-webkit-border-radius:3px 3px 3px 3px;
		-khtml-border-radius:3px 3px 3px 3px;
}


#catalog-menu.left-menu li ul li {margin-bottom:2px;}
#catalog-menu.left-menu li a:hover, #catalog-menu.left-menu li a.active:hover { background:#dce0e4; color:#43515c; padding: 3px 8px 4px 7px;
	border-left: 1px solid #b7bcc2; border-top: 1px solid #b7bcc2}
#catalog-menu.left-menu li span, #catalog-menu.left-menu li a.active  { background:#1672b9; color:#fff; padding: 3px 8px 4px 7px;
	border-left: 1px solid #0f5a9b; border-top: 1px solid #0f5a9b;}



#catalog-menu.left-menu li ul li a, #catalog-menu.left-menu li ul li span { font-size:12px; line-height: 16px; font-weight: normal;
	padding:5px 8px 4px 10px;}
#catalog-menu.left-menu li ul li a:hover, #catalog-menu.left-menu li ul li a.active:hover  {
	background: #dce0e4; color:#43515c; border-left: 1px solid #b7bcc2; border-top: 1px solid #b7bcc2;
		padding:4px 8px 4px 9px;	}

#catalog-menu.left-menu li ul li span, #catalog-menu.left-menu li ul li a.active
	 {padding:4px 8px 4px 9px;  border-left: 1px solid #0f5a9b; border-top: 1px solid #0f5a9b;}

.mini-menu { margin:0; padding:3px 0px 0px 0px;}
.mini-menu a, .mini-menu span, .mini-menu em {display:block; float:left; margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#0e8ec9;}
.mini-menu em {color:#a9aeb6; margin:0px 8px 0px 10px;}
.mini-menu span { color:#304155;}

.title { margin:10px 0px 21px 0px; padding:0; width:100%; float:left;}
.title h1, .title .h0 {display:block; float:left; max-width:85%; margin:0; padding:0;
	font-family: Arial, Helvetica, sans-serif; font-weight:normal; color:#304155; font-weight:normal;
		font-size:28px; line-height:28px;}

.title .print { display:block; float:right; margin: 5px 0 0 0; padding:0px 0px 0px 23px;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#0e8ec9; text-decoration: none;
		background: url(../images/print.png) no-repeat left center;}
.title .print:hover {text-decoration: underline;}

.project-preview { margin:0; padding:36px 0px 20px 0px;
	background: url(../images/shadow.png) no-repeat top center; border-bottom: 1px solid #c5cbd4; border-top:1px solid #fff;}
.project-preview.first { background: none; padding-top:0px; border-top: none;}
.project-preview-img { float:left; margin:0; padding:0; background:#e6eaeb; width:250px; height:155px;
	border-top:1px solid #bcc4c9; border-left: 1px solid #bcc4c9; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
.project-preview-img .img-c { width:241px; height:146px; margin:4px auto 0px auto; padding:0; background:#fff url(../images/load.gif) no-repeat center; position:relative; z-index:5;
	-moz-box-shadow:  1px 1px 2px rgba(0,39,57,0.18);
	-webkit-box-shadow:1px 1px 2px rgba(0,39,57,0.18);
	box-shadow:1px 1px 2px rgba(0,39,57,0.18);
}
.project-preview-img .img-c img { display:block; margin:0px auto; position:relative; zoom:1;}
.project-preview-img .img-c .zoom { display:block; position:absolute; bottom:7px; left:9px; width:19px; height:19px; z-index:50;
	background: url(../images/zoom.png) no-repeat; text-decoration: none;  text-indent:-9999px;}
.project-preview-img .img-c .label { display:block; width:149px; height:37px; background: url(../images/label.png) no-repeat; background-position: 0px 0px;
	text-indent:-9999px; text-decoration: none; position:absolute; top: 9px; left:-18px;}
.project-preview-img .img-c .label.example { background-position:0px 0px;}
.project-preview-img .img-c .label.design { background-position:0px -37px; width:114px;}
.project-preview-img .img-c .label.new { background-position:0px -74px; width:65px;}

.project-preview-img .img-c .label.first {}
.project-preview-img .img-c .label.second {top:46px;}
.project-preview-img .img-c .label.third {top:83px;}


.project-preview-desc { float:right; margin:0px 0px 0px -271px; padding:0; /*width:436px;*/ width:100%;}
.project-preview-desc-wrapper { margin-left:271px;}
.project-preview-desc .desc-c { height:128px; overflow:hidden;}
.project-preview-desc h2, .project-preview-desc h1 { margin:-2px 0px 18px 0px; padding:0; font-size: 22px; line-height: 24px;}
.project-preview-desc .intro { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#fff;
	 display:inline-block;	background:#0157b6 url(../images/intro.png) repeat-x top; margin:0; padding:3px 11px 5px 9px; text-decoration: none;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;

	 }
.project-preview-desc .intro:hover {
	-moz-box-shadow:  1px 1px 2px rgba(0,39,57,0.38) inset;
	-webkit-box-shadow:1px 1px 2px rgba(0,39,57,0.38) inset;
	box-shadow:1px 1px 2px rgba(0,39,57,0.38) inset;
	}
.project-preview-desc .intro:active { background:#0157b6;}

.display-page { float:left; margin:27px 0px 0px 0px; padding:0;}
.title .display-page { float:right; margin:5px 5px 0px 0px;}
.title .display-page a, .title .display-page span { margin-left:3px;}

.display-page p { display:block; float:left; margin:5px 14px 0px 0px; padding:0; color:#304155; font-size:12px;}
.display-page-content, .page { margin:0; padding:2px 3px 3px 3px;  float:left; background:#e6eaeb;/* #e6eaeb;*/
	border-left: 1px solid #bcc4c9; border-top: 1px solid #bcc4c9; border-bottom:1px solid #fff; border-right: 1px solid #fff;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius:5px 5px 5px 5px;

	}

.display-page-content a, .display-page-content span, .page a, .page span { display: block; float:left; margin:0px 0px 0px 1px; padding:3px 2px 2px 3px;
	min-width:16px; text-align: center;
	font-size:14px; line-height:16px;
	background:#f7f7f7; color:#919c9f;
	-moz-box-shadow:  1px 1px 1px #bcc4c9;
	-webkit-box-shadow:  1px 1px 1px #bcc4c9;
	box-shadow:  1px 1px 1px #bcc4c9;
	}
.display-page-content a.active, .display-page-content span, .display-page-content a:hover, .page a.active, .page span, .page a:hover {
	color:#171717; text-decoration: none; background: none;
	-moz-box-shadow:  none;
	-webkit-box-shadow: none;
	box-shadow: none;
	}
.display-page-content a.first, .display-page-content span.first,  .page a.first, .page span.first { margin-left:0px;}
.page { float:right; margin-top:27px;}
.page .prev-page, .page .next-page
	{padding:0; height:21px; width:21px; background:#f7f7f7 url(../images/page.png) no-repeat center; background-position:0px 1px;
	}
.page .next-page  { background-position:0px -20px;}
.page .prev-page:hover { background:url(../images/page.png) no-repeat center; background-position:0px 1px;}
.page .next-page:hover { background:url(../images/page.png) no-repeat center; background-position:0px -20px;}

.jobs { margin:0px 0px 14px 0px; padding:0;}
.jobs.first { margin-top:27px;}
.jobs-title {margin:0; padding:6px 0px 8px 0px; width:100%; background:#e0e4e7; position:relative;
	cursor: pointer;


	-moz-box-shadow:  1px 1px 1px #fcfcfc inset,  1px 1px 1px #bec0c0;
	-webkit-box-shadow:  1px 1px 1px #fcfcfc inset, 1px 1px 1px #bec0c0;
	box-shadow:  1px 1px 1px #fcfcfc inset, 1px 1px 1px #bec0c0;

	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius:3px 3px 3px 3px;
}
.jobs-title.active{ background:#1672b9 url(../images/jobs-title-bg.png) repeat-x top;
	-moz-box-shadow:  1px 1px 1px #1672b9 inset;
	-webkit-box-shadow:  1px 1px 1px #1672b9 inset;
	box-shadow:  1px 1px 1px #1672b9 inset;
}
.jobs-title p { margin:0; padding:0px 45px 0px 16px; display:block; background: url(../images/jobs-title-arrow.png) no-repeat right center;
	font-size:18px; line-height:22px; color:#495058; color:#000; text-shadow:1px 1px 0.02em #fafbfb;}
.jobs-title.active p { color:#fff; text-shadow: none; background: url(../images/jobs-title-arrow-active.png) no-repeat right center;}

.jobs-title span {display: none;}
.jobs-title.active span { display:block; width:17px; height:9px; background: url(../images/jobs-title-arrow-b.png) no-repeat; text-indent:-9999px;
	position:absolute; bottom:-9px; left:65px;}


.jobs-desc { margin:0px 0px 28px 0px; padding:6px 0px 0px 0px;}
.jobs-desc h4 { color:#2f3238; font-weight: bold; margin:17px 0px 5px 0px;}
.jobs-desc ul { margin: 4px 0px 0px 10px;}
.jobs-desc ul li { padding-left:12px;}
.jobs-desc ul li, .jobs-desc ul li p { font-size:14px; color:#304155;}
.jobs-desc p { font-size:12px; line-height:18px; }
.jobs-desc p  span { color:#5c708d;}

.block-gallery { margin:0px 0px 45px 0px; padding:0;}
.block-gallery h3 { color:#304155; margin:0px 0px 5px 0px; display: block;}
.block-gallery h3 span { font-size:14px; color:#72839c;}
.block-gallery a { display:block; float:left; margin:0px 5px 5px 0px;}

.warrant { float:left; margin:11px 18px 0px 51px; padding:0px 0px 34px 0px; position:relative; width:177px; /*height:252px;*/}
.warrant.first {margin-left:0px;}
.warrant-frame { width:214px; height:300px; background: url(../images/warrant-frame.png) no-repeat; position:absolute; top:-18px; left:50%; margin-left:-107px;
	text-indent:-9999px; display:block;}
.warrant img {display:block; margin: 0 auto 20px auto;}
.warrant + .clear + h3 {margin-top:0px;}

.rss { display:block; float:left; margin:9px 0px 0px 35px; padding:0px 0px 0px 40px;
	background: url(../images/rss.png) no-repeat left center;
		font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#0e8ec9; text-decoration: none;}
.rss:hover {text-decoration: underline;}

.news-preview { margin:0px 0px 18px 0px; padding:0;}
.news-preview-desc {float: right; width: 100%; margin-left: -140px;}
.news-preview-desc-wrapper {margin-left: 140px;}
.news-preview-desc-wrapper .news-date {font-style: italic; display:block; margin:0px 0px 1px 0px; padding:0;
	font-size:12px; line-height:18px; color:#5c708d;}
.news-preview-desc-wrapper .news-title { font-size:18px; line-height:24px; color:#0e8ec9; display: inline-block; margin:0px 0px 13px 0px;}

.news-preview-img { width:125px; height:124px; background:#e6eaeb; position:relative;}
.news-preview-img-shadow { width:128px; height:21px; position:absolute; bottom:-21px; left:0px;
	background: url(../images/news-preview-img-shadow.png) no-repeat; text-indent:-9999px;}
.news-preview-img a { display:block; float:left; margin:0px auto 0px auto; padding:0; position:relative;}
.news-preview-img img
 {
	-moz-box-shadow:  1px 1px 1px #c7d0d3;
	-webkit-box-shadow:  1px 1px 1px #c7d0d3;
	box-shadow:  1px 1px 1px #c7d0d3;
	 }

.object-open-img { float:left; margin:0px 20px 18px 0px; width:252px;}
.project-preview-thumb {margin:9px 0px 0px 0px; padding:0;  width:252px;}
.project-preview-thumb a {display:block; margin:0px 0px 9px 9px; float:left; position:relative; z-index:2; width:74px;}
.project-preview-thumb a.first { margin-left:0px;}
.project-preview-thumb a img {display:block; margin:0px auto;}
.project-preview-thumb a span {display:none; border:2px solid #b8cbd0; z-index:3; position:absolute; top:0px; left:0px; background: none;}
.project-preview-thumb a.active span {display:block;}

.project-preview-link { width:0px; height:0px; overflow:hidden;}
.project-preview-link a {display: none;}
/*  PRINT PAGE ===== PRINT PAGE ===== PRINT PAGE ==== */
div#project.print-page { background: none; padding-bottom:25px;}
.print-page .header-lang { display: none;}
.print-page .header-address { width:290px;}
.print-page .top-menu-content { display: none;}
.print-page .center-content { border-top: none;}
.print-page .content { background: none; padding-top:0px;}
.print-page .content-right { margin: 0px auto;}
.print-page .right-wrapper {margin: 0px auto;}

.print-page .column-left { display: none;}
.print-page .mini-menu { display: none;}
.print-page .title .print { display: none;}
.print-page .project-preview-thumb { display: none;}
.print-page .project-preview-img .img-c .zoom { display: none;}
.print-page .footer { display: none;}
/* ==== PRINT PAGE ===== PRINT PAGE ===== PRINT PAGE ==== */
.application { margin:179px 0px 0px 0px; padding:12px 0px 0px 0px; border-top: 1px dotted #9fbcc5;}
.application p {float:left; width:75%; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:18px; color:#5c708d; font-style: italic;
	margin:0; padding:0; background: none;}
.application .button-blue { float:right; margin:5px 0px 0px 0px;}



table.site-map {border:none; margin:60px 0px 0px 0px; margin-left:10%; margin-right:10%; padding:0; width:80%; }
table.site-map caption {font-family: Arial, Helvetica, sans-serif; text-align: left;
	font-size:14px; font-weight:bold; line-height:18px; color:#304155; margin:0; padding:8px 12px 10px 12px;}

table.site-map tr { background:none;}
table.site-map tr:first-child {border-top:none;}

table.site-map tr th { vertical-align:top; text-align:left;
	margin:0; padding:8px 12px 10px 12px; position:relative;
	font-family:  Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#304155; font-weight:bold;}
table.site-map tr td { vertical-align:top; text-align:left; background:none;
	margin:0; padding:0; position:relative;
	font-family:  Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#3e4f5a;}

table.site-map tr td, table.site-map tr td p, table.site-map tr td ul li, table.site-map tr td ol li, table.site-map tr td
	{font-family: Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; font-weight:normal; color:#304155;}

table.site-map p:last-child {margin-bottom:0px;}

table.site-map tr td ul { margin:0; padding:0;}
table.site-map tr td ul li { background: none; margin:0px 0px 15px 0px; padding:0;}
table.site-map tr td ul li, table.site-map tr td ul li p { font-size:14px; line-height:18px; color:#304155; font-weight: bold; text-transform: uppercase;}
table.site-map tr td ul li a {color:#304155;  text-decoration: none;}
table.site-map tr td ul li a:hover { color:#616162;}

table.site-map tr td ul li ul { margin:14px 0px 28px 0px; padding:0;}
table.site-map tr td ul li ul li { background: none; margin:0px 0px 6px 0px; padding:0;}
table.site-map tr td ul li ul li, table.site-map tr td ul li ul li p { font-size:12px; line-height:18px; color:#304155; font-weight: normal; text-transform: none;}
table.site-map tr td ul li ul li a {color:#0086db;  text-decoration: none;}
table.site-map tr td ul li ul li a:hover {text-decoration: underline; color:#0086db;}

table.site-map tr td ul li ul li ul { margin:6px 0px 9px 0px; padding:0;}
table.site-map tr td ul li ul li ul li {background:url('../images/site-map-li.png') no-repeat scroll 0 8px transparent; list-style:none; background-repeat:no-repeat;
	margin:0px 0px 6px 14px; padding:0px 0px 0px 10px;
}

.date { display:inline-block; margin:0px 0px 13px 0px; padding:0px 0px 0px 25px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#5c708d;
	background: url(../images/date.png) no-repeat left center;}

.prev, .next { display:block; float:left; margin:0; padding:0;
	 font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#0e8ec9; text-decoration: none;}
.next { float:right;}
.prev em , .next em {position:relative; top:-2px; display: inline-block;}

.yandex-map { margin: 0px auto 34px auto; width:100%; height:323px;}
.contacts-info, .contacts-ruk { float:left; width:48%;}
.contacts-ruk { width:20%; margin-left:46px; display: none;}
.contacts-info h3, .contacts-ruk h3, .decorated-form h3 { margin-bottom:18px; margin-top:0px;}

.contacts-info h4, .contacts-ruk h4 { color:#304155; font-weight: bold; margin:0; line-height:18px;}
.contacts-info a , .contacts-ruk a  { text-decoration: none;}
.contacts-info a:hover, .contacts-ruk a:hover {text-decoration: underline;}

.contacts-ruk p { margin-bottom:13px;}
.contacts-ruk i { display:block; margin:1px 0px 6px 0px; padding:0;
	color:#5c708d;}
.contacts-ruk hr { border-top: 1px dotted #9fbcc5; margin:0px 0px 12px 0px; padding:0; background: none; height: 0px;}


.decorated-form {margin:0px auto 0px auto; width:48%; float:right; padding:0; position:relative;
	border-radius: 2px 2px 2px 2px;
	-moz-border-radius:  2px 2px 2px 2px;
	-webkit-border-radius:  2px 2px 2px 2px;
	-khtml-border-radius:  2px 2px 2px 2px;

	}
.decorated-form fieldset {border:none; margin:0px auto; padding:0;}
.decorated-form h3 { margin-bottom:13px;}
.decorated-form label {position:relative; display:block; margin:0px 0px 7px 0px; padding:0px 0px; zoom:1;}
.decorated-form label input, .decorated-form label textarea
	{width:100%; height:29px; padding:2px 5px; margin:3px 0px 0px 0px; background:#fcfdfd; float:none; display: block;
	border-top:1px solid #dadbdb; border-left:1px solid #dadbdb; border-right:1px solid #eff0f0; border-bottom:1px solid #eff0f0;
	font-size:12px; line-height:23px; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; color:#484848;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;

	border-radius: 4px 4px 4px 4px;
	-moz-border-radius:  4px 4px 4px 4px;
	-webkit-border-radius:  4px 4px 4px 4px;
	-khtml-border-radius:  4px 4px 4px 4px;

	-moz-box-shadow:  1px 1px 3px #dadbdb inset;
	-webkit-box-shadow:  1px 1px 3px #dadbdb inset;
	box-shadow:  1px 1px 3px #dadbdb inset;
	}
.decorated-form label textarea  {height:110px; line-height:normal; resize:none;}

.decorated-form label span
	{display:block; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; font-size:14px; color:#304155; line-height:18px;
		margin:0; padding:0; float:none;}
.decorated-form label span em {color:#ff0000; font-style:normal; font-weight:normal;}
.decorated-form label .msg-description
	{display:block; margin:3px 0px 0px 0px; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; color:#5c708d; font-style: italic;}


.decorated-form p { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; color:#677a95;
	margin:-2px 0px 0px 0px; padding:0;}

.decorated-form label.capcha {margin:19px 0px 18px 0px; display:block;}
.decorated-form label.capcha span { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; color:#304155; font-style: italic;
	display: block; margin:0px 0px 6px 0px; padding:0;}
.decorated-form label.capcha .capcha-img {width:96px; height:30px; padding:0; margin:0px 13px 0px 0px; display:block; float:left;}
.decorated-form label.capcha input {float:left; width:84px; margin:0; height: 30px; line-height:28px; }

.decorated-form .button-silver { margin-left:-3px; float:left; width: auto;}
.decorated-form .button-blue { margin-left:5px; float:left; width: auto;}


.decorated-form label input:focus, .decorated-form label textarea:focus, .decorated-form label.error input, .decorated-form label.error textarea
	{border:1px solid #839dac;
	-moz-box-shadow: 0px 0px 3px #D5DFE6  inset;/*28%*/
	-webkit-box-shadow: 0px 0px 3px #D5DFE6  inset;
	box-shadow: 0px 0px 3px #D5DFE6  inset;
}
.decorated-form label.error input, .decorated-form label.error textarea { border: 1px solid #de1f1f;}
.decorated-form label.error span.msg-description { color:#de1f1f;}
.decorated-form .capcha.error input { border: 1px solid #de1f1f;}

.simplemodal-overlay {background: url(../images/simplemodal-overlay.png) repeat;}
a.modalCloseImg, .modal-form-close {background:url(../images/close.png) no-repeat; width:12px; height:12px; display:inline;
	z-index:752; position:absolute; top:-6px; right:-6px; cursor:pointer;}
a.modalCloseImg { display: none;}
.basic-modal-rubric .modal-form-close { top:-5px; right:-24px;}
#basic-modal-order { display:none;
	background: rgba(0,0,0,0.23); padding:8px; width:369px; margin: 10px auto;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px;
	-khtml-border-radius: 10px 10px 10px 10px;
	}
.basic-modal-order-content {background:#fff; width:323px; padding:23px 24px 8px 22px; margin:0px auto; overflow:auto;

	border-radius: 6px 6px 6px 6px;
	-moz-border-radius:6px 6px 6px 6px;
	-webkit-border-radius:6px 6px 6px 6px;
	-khtml-border-radius:6px 6px 6px 6px;

	-moz-box-shadow: 0px 0px 9px #d3d3d3 inset;
	-webkit-box-shadow: 0px 0px 9px #d3d3d3 inset;
	box-shadow: 0px 0px 9px #d3d3d3 inset;
}

.basic-modal-order-content .decorated-form  {width:100%; margin:0px auto; float:none;}
.basic-modal-order-content .decorated-form h3 { text-align: center;}
.basic-modal-order-content .decorated-form label.capcha { float:left;}
.basic-modal-order-content .decorated-form  .button-blue { float:right; margin-left: 0px; margin-top:37px;}

.information { margin:0; padding:0;}
.information .download { width:40%; float:right;}
.information .download.first { float:left;}

.information a.download, .information .download a {font-size:12px; line-height:18px;}
.information h4 { font-size:16px; line-height: 22px; color:#304155; font-weight: bold; margin:0px 0px 6px 0px;}

.information-line { margin-bottom:13px;}
.information .download { margin:0;}



#project.main { min-width:952px; /*width:100%; max-width:100%; */margin:0px auto;}
#project.main .header { width:952px; margin:0px auto;}
#project.main .top-menu-content { border-bottom: none; width:952px; margin:0px auto;}
#project.main .content { margin:0px auto 50px auto; width:952px;  padding-top:54px;}
#project.main .content .column-left { width: 214px; float:left; margin:0; padding:0;}
#project.main .content .content-right { width: 706px; float:right; margin:0; padding:0;}

/*#project.main #project-bg { background: url(../images/bg-top-main.jpg) no-repeat top center;}*/

#project.main .footer { margin: 0px auto; width:952px;}

.main-banner { margin:1px auto 18px auto; width:943px; height:265px; border: 3px solid #e5e5e5; position:relative;
	-moz-box-shadow: 1px 1px 3px #d3d3d3;
	-webkit-box-shadow: 1px 1px 3px #d3d3d3;
	box-shadow: 1px 1px 3px #d3d3d3;
}
.main-banner .button-blue {position:absolute; bottom:21px; left:25px; z-index:50;}
.main-banner-shadow { position:absolute; bottom: -25px; left: 50%; margin-left:-477px; height:22px; width:955px; text-indent:-9999px;
	background: url(../images/main-banner-shadow.png) no-repeat bottom center;}

.nivoSlider { width:943px; height:265px; border:none;  padding:0; position:relative; overflow:hidden; z-index:2;}
.nivo-slice {display:block;	position:absolute;	z-index:5;	height:100%;}
.nivo-box {display:block;position:absolute;	z-index:5;}
.nivoSlider img {display:none;left:0;position:absolute;top:0;}
.nivoSlider a.nivo-imageLink {
    border: medium none; text-decoration: none;
    display: block;
    height: 265px;
    left: 0;
    position: absolute;
    top: 0;
    width: 943px;
    z-index: 7;
	}

.nivo-caption {display:none; height:0px; width:0px; overflow:hidden; text-indent:-9999px;}
.nivo-caption p, .nivo-caption a {display:none; height:0px; line-height:0px; font-size:0px; margin:0; padding:0;}
.nivo-html-caption {display:none;}

.nivo-directionNav {display:block;}
.nivo-directionNav a {border:none; display:block; text-indent:-9999px; width:15px; height:31px; position:absolute; z-index:9; cursor:pointer;}

a.nivo-nextNav { background:url("../images/nivo-directionNav.png") no-repeat; right:13px; top:51px;	background-position:-15px 0px; }
a.nivo-nextNav:hover {background-position:-15px -31px}
a.nivo-nextNav:active {background-position:-15px -62px}
a.nivo-prevNav {background:url("../images/nivo-directionNav.png") no-repeat; left:13px; top:51px; background-position:0px 0px;}
a.nivo-prevNav:hover {background-position:0px -31px;}
a.nivo-prevNav:active {background-position:0px -62px;}
.nivo-controlNav {position:absolute; right:6px; bottom:8px; z-index:14;}
.nivo-controlNav a { display:block; text-decoration:none; width:20px; height:20px;	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px; border:0; margin-right:8px; float:left; position:relative; z-index:15; cursor:pointer;}
.nivo-controlNav a.active {background-position:0 -20px;}



.four-block-full { width:100%; min-width:952px; background: url(../images/four-block-bg.png) repeat-x bottom; padding:0px 0px 20px 0px;}
.four-block-content { width:952px; margin:0px auto;}

.four-block { width:214px; margin:0px auto; padding:0px 14px 0px 14px;  float:left;
	border-left: 1px solid #fff; border-right: 1px solid #cfd4d8; position:relative;}
.four-block.first {border-left: none; padding-left:0px;}

.four-block.last {border-right: none; padding-right:0px;}
.four-block-line { display:block; height:100%; width:2px; position:absolute; left:-2px; bottom:0px; text-indent:-9999px;
	background: url(../images/four-block-line.jpg) no-repeat bottom center;}

.four-block.first .four-block-line { display: none;}

.four-block a { display:block;  border:5px solid #fff;   text-decoration: none; padding:15px 5px 5px 5px; zoom:1;}

.four-block i, .four-block b {display:block; text-align: center; font-size:16px; line-height:18px; color:#5c708d; font-weight: bold; font-style: normal;
	text-transform:uppercase;}
.four-block b  { font-size:20px; line-height:22px; margin:2px 0px 4px 0px;}
.four-block ins {display:block; text-align: center; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#647283; text-decoration: none;}

.four-block-img { height:105px; display:block;}
.four-block-img img { display:block; text-decoration: none; margin:0px auto; position:relative; border: none;}
.four-block a:hover { margin:0; background:#d8e7f0 url(../images/four-block-a.png) no-repeat center;
	-moz-box-shadow: 0px 3px 4px #d3d3d3;
	-webkit-box-shadow:  0px 3px 4px #d3d3d3;
	box-shadow:  0px 3px 4px #d3d3d3;
}
.four-block a.hover i, .four-block a.hover b { color:#d5012b;}


#project.main .content h1 {display:block; margin:0px 0px 25px 0px; padding:8px 0px 13px 0px; border-top:3px solid #a6afbd; border-bottom: 1px solid #a6afbd;
	font-size:24px; line-height:28px; color:#000306; font-weight: bold; letter-spacing:-0.025em;  letter-spacing:-0.015em;}
#project.main .content h3 { font-style: italic; font-family:Georgia, "Times New Roman", Times, serif;
	color:#304155; font-size:16px; line-height:25px; font-weight:normal; margin-top:0px; }
#project.main .content hr { width:100%; height:7px; background: url(../images/line.png) repeat-x; border: none; margin:39px 0px 33px 0px;}

#project.main .content p { font-size:12px; line-height:18px; color:#667387;}

.main-title { margin:0; padding:0px 0px 10px 0px;
	border-bottom:1px solid #a6afbd;}
.main-title h2 { background: url(../images/main-title-h2.png) no-repeat left center; margin:0; padding:0px 0px 0px 29px; display:block; float:left;
	color:#000306; text-transform:uppercase;}
.main-title h2 span { font-weight: bold;}
.main-title .intro { display:block; float:right; margin:9px 0px 0px 0px ; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; color:#000306;text-decoration: none; }
.main-title .intro span { color:#ff0033; text-decoration: underline; font-style: normal; }
.main-title .intro:hover span { text-decoration: none;}

.article-line { margin:0; padding:0;}
.article-preview { float:left; margin:0px 0px 0px 42px; padding:20px 0px 24px 0px; width:205px; border-top:1px dotted #9fbcc5;}
.article-preview.first { margin-left:0px;}
.article-line.first .article-preview  { border-top: none; padding-top:16px;}


.article-preview span, .article-preview em { display:block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:12px; color:#d5012b;
	margin:0px 14px 1px 0px; padding:0;}
.article-preview em {font-family:Georgia, "Times New Roman", Times, serif; color:#a1a6a8; border-left:1px solid;
	background: url(../images/see.png) no-repeat left center; padding:0px 0px 0px 29px;}
.article-preview a { font-family:Tahoma, Geneva, sans-serif; font-size:12px; line-height:14px; color:#667387;}

.main-warrant { margin:2px 0px 34px 0px; padding:0;}
.main-warrant .box-float-left { padding:0; background: none; height: 130px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.main-warrant-frame { width:93px; height:130px; background: url(../images/main-warrant-frame.png) no-repeat; text-indent:-9999px;
	position:absolute; top:-7px; left:-6px;}
.main-warrant h4 { margin:0; padding:0; line-height:18px; color:#000306; text-transform: uppercase; font-weight: bold;}

#project.main .column-left .main-title { border-bottom: none;}
.video-block { border:1px solid #e6eaed; border-bottom: 1px solid #cad4d9; width:212px; margin:0; padding:7px 0px 12px 0px;
	background:#dce2e5 url(../images/video-block-bg.png) repeat-x bottom; position:relative;

	border-radius: 6px 6px 6px 6px;
	-moz-border-radius:6px 6px 6px 6px;
	-webkit-border-radius:6px 6px 6px 6px;
	-khtml-border-radius:6px 6px 6px 6px;

	}
.video-block-shadow { width:209px; height:22px; background: url(../images/video-block-shadow.png) no-repeat bottom center;
	position: absolute; bottom: -23px; left: 50%; margin-left:-105px;}
.video-block-blick { width:137px; height:136px; background: url(../images/video-block-blick.png) no-repeat; position:absolute; top: 0px; right: 0px; z-index:6;
	text-indent:-9999px;}

.video-block-content { width:194px; height:136px; border: 2px solid #000; margin:0px auto 0px auto; position:relative; z-index:3; display:block;}
.video-block-desc  { margin:12px auto 0px auto; padding:0; width:198px; }
.video-block-desc a { display:block; text-decoration: none; margin:0; padding:0px 30px 0px 0px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#3c4b5e;
	background: url(../images/video-block-arrow.png) no-repeat right center;}
.video-block-desc i {display: block; color:#7b8491;}


.search-form {background:none; margin:0px 0px 15px 0px; padding:0;}
.search-form fieldset {margin:0; padding:0; border:0px;}
.search-form-bg {float:left;}
.search-form label {padding:0; margin:0; position:relative; display:block;}
.search-form input.pole {display:block; width:266px; height:25px; padding:2px 11px 2px 11px; float:left; margin:0;
	border-left:1px solid #d5d6d7; border-top: 1px solid #dadbdc;
	background:#f6f7f8; font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; font-size:12px; color:#3b4249; line-height:25px;
	-moz-box-shadow: 0px 3px 5px rgba(223,228,231,0.8) inset,  1px 1px 1px rgba(255,255,255,0.8);
	-webkit-box-shadow: 0px 3px 5px  rgba(223,228,231,0.8) inset, 1px 1px 1px rgba(255,255,255,0.8);
	box-shadow: 0px 3px 5px  rgba(223,228,231,0.8) inset, 1px 1px 1px rgba(255,255,255,0.8);
	}
.search-form input.pole:focus {
	-moz-box-shadow: 0px 1px 5px rgba(0,191,231,0.1) inset,  1px 1px 1px rgba(255,255,255,0.8);
	-webkit-box-shadow:  0px 1px 5px rgba(0,191,231,0.1) inset,  1px 1px 1px rgba(255,255,255,0.8);
	box-shadow: 0px 1px 5px rgba(0,191,231,0.1) inset,  1px 1px 1px rgba(255,255,255,0.8);
	}


.search-form button input.but {display:block; float:left;}
.search-form  button em{display:block; width:15px; height:14px; float:left; background: url(../images/search-zoom.png) no-repeat left center;  margin-top:1px;
	padding:0; font-style: normal; text-indent:-9999px;}
.search-form  button .center { padding-left:4px; padding-right:4px; /*11px;*/}

.search-form-desc {
    float: right;
    margin: 0 0 0 -352px;
    padding: 0;
    width: 100%;
}
.search-form-desc-wrapper { margin-left:352px;}
.search-form-desc-wrapper p { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:16px;  color:#304155; margin:0;}

.catalog-line { margin:0; padding:0px 0px 27px 0px;}
.catalog-line h3 { display:block; margin:0; padding:0px 0px 17px 0px; border-bottom: 1px dotted #aac3cb;}

.catalog-block { display:block; float:left; width:158px; position:relative; margin:-1px 0px 0px 0px; padding:17px 0px 17px 0px;
	 text-decoration: none;}

.catalog-block  .catalog-block-arrow { display:none; width:161px; height:8px; background: url(../images/catalog-block-arrow.png) no-repeat; text-indent:-9999px;
	position:absolute; bottom: -8px; left: 0px;}
.catalog-block-border { width:1px; height:78px; background: url(../images/catalog-block-border.png) repeat-y; text-indent:-9999px;
	position:absolute; top:15px; left:0px;}
.catalog-block-border.left {right: auto; left: 0px; display: none;}
.catalog-block.first .catalog-block-border.left, .catalog-block.first .catalog-block-border { display: none;}
.catalog-block-img {display:block; width:104px; height:105px; background: url(../images/pipe.png) no-repeat; margin:0px auto 14px auto; padding:0;}
.catalog-block-img span {display:block; margin: 0px auto; width:89px; height:89px; overflow:hidden; position:relative; top:8px;}
.catalog-block-img span img { display:block; margin: 0px auto; position:relative; /* 89 x 89 */}
.catalog-block-img span, .catalog-block-img span img
{
	border-radius: 45px 45px 45px 45px;
	-moz-border-radius: 45px 45px 45px 45px;
	-webkit-border-radius: 45px 45px 45px 45px;
	-khtml-border-radius: 45px 45px 45px 45px;
	}
.catalog-block em { display:block; text-align: center; padding: 0px 10px;
	font-family:Arial, Helvetica, sans-serif;  font-size:11px; line-height:14px; color:#0e8ec9; font-weight: bold; font-style: normal; text-shadow:1px 1px 0.02em #ecf0f1;
		text-transform: uppercase;}

.catalog-block:hover { background:#c6d1d9 url(../images/catalog-block-bg.png) no-repeat center;}
.catalog-block:hover .catalog-block-arrow {display:block; }
.catalog-block:hover em { color:#304155;}
.catalog-block:hover .catalog-block-border  { display: none;}

.form-ok { display:block; position:absolute; top:50%; left:50%; margin-left:-142px; z-index:707;
	background: rgba(0,0,0,0.23); padding:8px; width:269px; min-height:80px; margin-top:-40px;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px;
	-khtml-border-radius: 10px 10px 10px 10px;
	}
.form-ok-content {background:#fff; width:223px; padding:23px 24px 8px 22px; margin:0px auto; overflow:auto; text-align: center;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius:6px 6px 6px 6px;
	-webkit-border-radius:6px 6px 6px 6px;
	-khtml-border-radius:6px 6px 6px 6px;

	-moz-box-shadow: 0px 0px 9px #d3d3d3 inset;
	-webkit-box-shadow: 0px 0px 9px #d3d3d3 inset;
	box-shadow: 0px 0px 9px #d3d3d3 inset;
}
.form-ok-content .modal-form-close {top:15px; right:15px; cursor: pointer;}

.news-open-content  {  margin-top:4px;}
.news-open-content h1 {margin-bottom:13px; }

.column-left .search-form input.pole { width:146px;}
div#project .project-width { width:982px; margin: 0px auto;}

#download-page.title { margin-bottom:0px;}
#information-one-column.information .download { float:none; width: auto;}
#information-one-column {float:left; width:100%;  margin-right: -160px;}
#information-one-column .right-wrapper {margin-left:0px; margin-right: 160px;}

.right-filter {width:140px; float:right; margin:3px 0px 0px 0px;}
.right-filter h5 {margin:0px 0px 19px 0px;}
.right-filter ul { display:block; margin:0; padding:0;}
.right-filter ul li { display:block; margin:0px 0px 8px 0px; padding:0; background: none;}

.right-filter ul li a, .right-filter ul li span { display:inline-block; margin:0px 0px 0px 6px; padding:3px 12px 3px 7px; position:relative;
	 font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18xp; color:#304155;	text-decoration: none;}
.right-filter ul li a.active, .right-filter ul li a:hover, .right-filter ul li span {background: #1672b9; color:#fff;}

.right-filter ul li em {display:none; width:6px; height:24px; background: url(../images/right-filter-arrow.png) no-repeat;  text-indent:-999px; text-decoration: none;
	position:absolute; top: 0px; left:-6px;}
.right-filter ul li a.active em, .right-filter ul li a:hover em, .right-filter ul li span em { display: block;}

/*! fancyBox v2.0.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {vertical-align: top;	padding: 0;	margin: 0;}
.fancybox-wrap {	position: absolute;	top: 0;	left: 0;	z-index: 1002;}
.fancybox-outer {	padding: 0;	margin: 0;	background: #f9f9f9;	color: #444; text-shadow: none;
	border-radius: 8px 8px 8px 8px;
	-moz-border-radius:8px 8px 8px 8px;
	-webkit-border-radius:8px 8px 8px 8px;
	-khtml-border-radius:8px 8px 8px 8px;

	padding: 8px; background: rgba(0,0,0,0.45);	background: url(../images/fancybox-outer.png) repeat;
}
.fancybox-opened {z-index: 1003;}
.fancybox-opened .fancybox-outer {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-inner {	width: 100%;	height: 100%;	padding: 0;	margin: 0;	position: relative;	outline: none;	overflow: hidden;
	border-radius: 6px 6px 6px 6px;
	-moz-border-radius:6px 6px 6px 6px;
	-webkit-border-radius:6px 6px 6px 6px;
	-khtml-border-radius:6px 6px 6px 6px;
}
.fancybox-error {	color: #444;   font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;    margin: 0;    padding: 10px;}
.fancybox-image, .fancybox-iframe {	display: block;	width: 100%;	height: 100%;	border: 0;	padding: 0;	margin: 0;	vertical-align: top;}
.fancybox-image {	max-width: 100%;	max-height: 100%;}

#fancybox-loading {	position: fixed;	top: 50%;	left: 50%;	margin-top: -21px;	margin-left: -21px;	width: 42px;	height: 42px;
	background: url('../images/fancybox_loading.gif');	opacity: 0.8;	cursor: pointer;	z-index: 1010;}

.fancybox-close{	background-image: url('../images/fancybox_sprite.png');}
.fancybox-prev span, .fancybox-next span  { background: url(../images/fancybox-prev-next.png) no-repeat;}

.fancybox-close {	position: absolute;	top: -18px;	right: -18px;	width: 36px;	height: 36px;	cursor: pointer;	z-index: 1004;}
.fancybox-prev, .fancybox-next {	position: absolute;	top: 0;	width: 40%;	height: 100%;	cursor: pointer;
/*background: transparent url('../images/blank.gif'); helps IE */	z-index: 1003;}
.fancybox-prev {	left: -40px;	}
.fancybox-next {	right: -40px;}
.fancybox-prev span, .fancybox-next span {	position: absolute;	top: 50%;
	left: -9999px;	width: 48px;	height: 48px;	margin-top: -24px;	cursor: pointer;	z-index: 1003;}

.fancybox-prev span {	background-position: 0 0px;}
.fancybox-next span {	background-position: -48px 0px;}
.fancybox-prev:hover, .fancybox-next:hover {	visibility: visible;}
.fancybox-prev:hover span {	left: 20px;}
.fancybox-next:hover span {	left: auto;	right: 20px;}

.fancybox-tmp {	position: absolute;	top: -9999px;	left: -9999px;	padding: 0;	overflow: visible;	visibility: hidden;}
#fancybox-overlay {	position: absolute;	top: 0;	left: 0;	overflow: hidden;	display: none;	z-index: 1001;	background: url(../images/simplemodal-overlay.png) repeat;}
.fancybox-title {	visibility: hidden;		font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;	position: relative;	text-shadow: none;	z-index: 1005;
	display: none;}
.fancybox-opened .fancybox-title {	visibility: visible;}
.fancybox-title-float-wrap {	position: absolute;	bottom: 0;	right: 50%;	margin-bottom: -35px;	z-index: 1003;	text-align: center;}

.fancybox-title-float-wrap .child {	display: inline-block;	margin-right: -100%;	padding: 2px 20px;
background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
			border-radius: 15px;
	text-shadow: 0 1px 2px #222;	color: #FFF;	font-weight: bold;	line-height: 24px;	white-space: nowrap;}
.fancybox-title-outside-wrap {	position: relative;	margin-top: 10px;	color: #fff;}
.fancybox-title-inside-wrap {	margin-top: 10px;}

.fancybox-title-over-wrap {	position: absolute;	bottom: 0;	left: 0;		color: #fff;	padding: 10px;	background: #000;	background: rgba(0, 0, 0, .8);}
#fancybox-buttons {	position: fixed;	left: 0;	width: 100%;	z-index: 1005;}
#fancybox-buttons.top {	top: 10px;}
#fancybox-buttons.bottom {	bottom: 10px;}
#fancybox-buttons ul {	display: block;	width: 170px;	height: 30px;	margin: 0 auto;	padding: 0;	list-style: none;
	background: #111;	-webkit-box-shadow: 0 1px 3px #000,0 0 0 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.05);
	-moz-box-shadow: 0 1px 3px #000,0 0 0 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.05);
background: #111 -webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,.2)),color-stop(.5,rgba(255,255,255,.15)),
	color-stop(.5,rgba(255,255,255,.1)),to(rgba(255,255,255,.15)));
background: #111 -moz-linear-gradient(top,rgba(255,255,255,.2) 0%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.15) 100%);
	border-radius: 3px;
}
#fancybox-buttons ul li {	float: left; background:none; list-style-type:none;	margin: 0; border:none;	padding: 0;}
#fancybox-buttons a {	display: block;	width: 30px;	height: 30px;	text-indent: -9999px;	background-image: url('../images/fancybox_buttons.png');
	background-repeat: no-repeat;	outline: none;}
#fancybox-buttons a.btnPrev {	width: 32px;	background-position: 6px 0;}
#fancybox-buttons a.btnNext {	background-position: -33px 0;	border-right: 1px solid #3e3e3e;}
#fancybox-buttons a.btnPlay {	background-position: 0 -30px;}
#fancybox-buttons a.btnPlayOn {	background-position: -30px -30px;}
#fancybox-buttons a.btnToggle {	background-position: 3px -60px;	border-left: 1px solid #111;	border-right: 1px solid #3e3e3e;width: 35px}
#fancybox-buttons a.btnToggleOn {	background-position: -27px -60px;}
#fancybox-buttons a.btnClose {	border-left: 1px solid #111;	width: 38px;	background-position: -57px 0px;}
#fancybox-buttons a.btnDisabled {	opacity : 0.5;	cursor: default;}

/*
Opera 10 и выше:
*/
@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {

.ul.top-menu li span, ul.top-menu li a{/*описание стиля только для Оперы*/
    padding-left: 8px; padding-right: 8px;}
}

@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0) {

ul.top-menu li.hover a{/*описание стиля только для Оперы*/
    padding-left: 4px; padding-right: 4px;}
}
/* ==== */
.scrolltop {display:none; width:47px; height:47px; background: url(../images/page-up.png) no-repeat;
	 position:fixed; bottom: 205px; right:50px; text-decoration: none; text-indent:-9999px;}
