html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;margin:0;padding:0;vertical-align:baseline;outline:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0;width:100%}input{margin:0;padding:0}
html, body {
	font: 24px/1.16em Tahoma, Arial, Helvetica, sans-serif;
/*	height:100%;*/
	width:100%;
	min-width: 1102px;
	color: #1b2f39;
}
@font-face {
	font-family: 'PF Handbook Pro Thin Regular';
	src: url('../fonts/pfhandbookpro-thin.eot');
	src: local('PF Handbook Pro Thin Regular');
	src: url('../fonts/pfhandbookpro-thin.eot?#iefix') format('embedded-opentype'),
	url('../fonts/pfhandbookpro-thin.woff') format('woff'),
	url('../fonts/pfhandbookpro-thin.ttf') format('truetype'),
	url('../fonts/pfhandbookpro-thin.svg#PF Handbook Pro Thin Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** h group **/
h1,h2,h3,h4,h5,h6{font-weight:400;margin:19px 0 19px;line-height: 1em;font-family: 'PF Handbook Pro Thin Regular',sans-serif;
	text-transform: uppercase;}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{
	margin-top: 0;
}
h1{font-size:40px;}
h2{font-size:35px;}
h3{font-size:30px;}
h4,h5,h6{font-size:28px;}
/** h group **/
::selection{color:#fff;background: #3399ff;}
::-moz-selection{color:#fff;background: #3399ff;}
::-webkit-selection{color:#fff;background: #3399ff;}
/** link **/
a{color:#1b2f39;text-decoration:underline}
a:visited{}
a:hover{text-decoration:none}
a:active{}
/** link **/
/** form tag style **/
input[type=text],input[type=password],textarea{
	font-size:12px;
	outline:none;
	font-family:Tahoma, Arial,sans-serif;
	color:#1b2f39;
	padding:2px;
	border:1px solid #ccc;
	vertical-align:middle;
}
input[type=submit],input[type=button]{cursor: pointer;vertical-align: middle;}
input[type=text]:hover,input[type=password]:hover,textarea:hover{color:#404040;}
input[type=text]:focus,input[type=password]:focus,textarea:focus{color:#000;}
textarea{overflow:auto;margin: 0;}
/* Chrome2+ && Safari4+ */
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color: #85afc2;}
input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color: transparent !important;}
/* IE10 */
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color: #85afc2;}
input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color: transparent !important;}
/* Firefox4+ */
input:-moz-placeholder,textarea:-moz-placeholder{color: #85afc2;}
input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{color: transparent !important;}
::-moz-placeholder{color: #85afc2;}
:focus::-moz-placeholder{color: transparent !important;}
/* Waiting for Opera */
input::-o-input-placeholder,textarea::-o-input-placeholder{color: #85afc2;}
input:focus::-o-input-placeholder,textarea:focus::-o-input-placeholder{color: transparent !important;}
input:-o-input-placeholder,textarea:-o-input-placeholder{color: #85afc2;}
input:focus:-o-input-placeholder,textarea:focus:-o-input-placeholder{color: transparent !important;}
input::-o-placeholder,textarea::-o-placeholder{color: #85afc2;}
input:focus::-o-placeholder,textarea:focus::-o-placeholder{color: transparent !important;}
input:-o-placeholder,textarea:-o-placeholder{color: #85afc2;}
input:focus:-o-placeholder,textarea:focus:-o-placeholder{color: transparent !important;}
/* Wainting for W3C */
input:placeholder,textarea:placeholder{ color: #85afc2;}
input:focus:placeholder,textarea:focus:placeholder{color: transparent !important;}
input.placeholder,textarea.placeholder{color: #85afc2;}
input.placeholder:focus,textarea.placeholder:focus{color: transparent !important;}
/** form tag style **/
*:focus { outline: none; }
.pie{position:relative}
td,th{vertical-align:top}
b,strong,th,dt{font-weight:700}
i,em,blockquote,dt{font-style:italic}
p{margin:0 0 13px}
code,pre,samp{font-family:monospace}
sup, sub { vertical-align: baseline; position: relative;font-size: 10px; }
sup { top: -0.4em; }
sub { bottom: -0.3em; }
hr{color:#ccc; background-color:#ccc; height:1px; border-width:0px; margin:0 0 15px;}
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border{ border: none!important; }
.bold{font-weight:700}
.italic{font-style:italic}
.underline{text-decoration:underline}
.clearfix{clear:both;zoom: 1;}
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
/* color */
.red{color:red}
.blue{color:blue}
.yellow{color:yellow}
.green{color:green}
.gray{color:gray}
.orange{color:orange}
/** text block style */
.content ol,.content ul,.content table{margin:0 0 2em;width:auto}
.content ul{ margin:0 0 2em 3em;}
.content ol{  margin: 0 0 23px;}
.content ol li{
	list-style: decimal inside none;
    margin-bottom: 13px;
}
.content ul li{list-style:disc;margin-bottom: 13px;}
.content td,.content th{padding:3px;vertical-align:middle;border:1px solid #ccc}
.content th{background:#F4F4F4}
.content dl{margin:0 0 15px;}
.content dl dt{margin-bottom:.2em;font-weight:bold; }
.content dl dd{padding-left:5em;margin-bottom:.4em; }
.content form{padding:.5em 0;}
.content fieldset{margin-bottom:1em;border:none;}
.content legend{margin-top:-1px;padding-bottom:1em;font-size:1.1em;font-weight:bold;}
.content label{float:left;text-align:right;width:25.99%;padding:0 2%;}
.f-left{position:relative;float:left}
.f-right{position:relative;float:right}
.w-20,.w-25,.w-33,.w-50,.w-66,.w-75{float:left}
.w-20{width:20%;}
.w-25{width:25%;}
.w-33{width:33.3333%;}
.w-50{width:50%;}
.w-66{width:66.6667%}
.w-75{width:75%;}
/** text block style */


#wrapper,#header,#container,#main,#content,#sideLeft,#sideRight,#footer{position:relative}
/*

 #wrapper{
	height: auto !important;
	height:100%;
	min-height:100%;
	margin:0 auto;
	background: url("../img/bg-home.jpg") no-repeat 0 0;
	background-size: cover;


}

.bg-inner #wrapper{
	background: url("../img/bg-inner.jpg") no-repeat 0 0;
	background-size: cover;
}
.bg-inner1 #wrapper{
	background: url("../img/bg-inner1.jpg") no-repeat 0 0;
	background-size: cover;
}
*/
/* Header
-----------------------------------------------------------------------------*/

#wrapper{
	width: 1102px !important;
	margin: 0 auto 13px !important;
}

#header{
	zoom: 1;
	width: 1102px !important;
	margin: 0 auto 13px !important;
	padding-top: 14px;
}
#header:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.logo {
	text-decoration: none;
	font-weight: bold;
}
.logo img{
	vertical-align: top;
	max-width: 100%;
  display: block;
  float: left;
  margin-right: 20px;  
}
.logo div { 
  font-family: "PF Handbook Pro Thin Regular",sans-serif;  
  line-height: 1.1;
  color: #000;
  display: block;
  padding: 25px 0px 0px 25px;
  font-size: 33px;
}
.vetr__line{
/*	float: left;
	background: url("../img/vision/sprite.png") no-repeat 0 0;
	margin: 29px 33px;
*/
	width: 3px;
	height: 36px;
}
.user__bar{
/*	float: left;
	position: relative;
	width: 286px;
	margin-left: 3px;
	margin-top: 8px;
*/
}
.search{

/*	position: relative; 
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 1);
	-ms-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 1);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 1);
	background: #fff;
*/
	margin-bottom: 20px;
	height: 40px;
	border: 3px solid #000;
}
input[type=text].search__input{
	border: 0 none;
	float: left;
	font-size: 24px;
	margin: 0px 5px;
}
.search__send{
	display: none;
	border: 0;
	background: url("../img/vision/sprite.png") no-repeat -5px 0;
	width: 10px;
	height: 10px;
	float: left;
	margin-top: 11px;
}
.user__bar__links{
	display: none;
  color: white;
  font-size: 16px;
  font-family: "PT Sans Narrow",sans-serif;
}
.user__bar__links a{
	color: white;  
}
.user__bar__links__item:hover{
	text-decoration: underline;
}
.ico-login{
	display: inline-block;
	vertical-align: middle;
	background: url("../img/vision/sprite.png") no-repeat -5px -12px;
	width: 10px;
	height: 12px;
	margin-right: 5px;
}
.header__contacts{
/*	float: right;
	width: 300px;
	position: relative;
	*/
	padding-top: 10px;
	width:100%;
}
.header__contacts__item{
	color: #000;
	padding-right: 15px;
	float: left;
/*	font-size: 12px;
	padding-left: 35px;
	padding-bottom: 15px;
*/	
}
.header__contacts__item a{	
	color: #000;
	text-decoration: none;
}
.header__contacts__item a:hover{
	text-decoration: underline;
}
.header__contacts__item2{
	color: #fff;
	font-size: 12px;
	padding-left: 35px;
	padding-bottom: 15px;
}
.header__contacts__item2 a{
	color: #fff;
	text-decoration: none;
}
.header__contacts__item2 a:hover{
	text-decoration: underline;
}
.ico-adr{
	display: inline-block;
	background: url("../img/vision/sprite.png") no-repeat scroll -17px 0 transparent;
	float: left;
	height: 26px;
	/*
	margin-left: -35px;
	margin-top: -4px;
	*/
	width: 26px;
}
.ico-phone{
	display: inline-block; 
	float: left;
	width: 26px;
	height: 26px;
	background: url("../img/vision/sprite.png") no-repeat -45px 0;
	/*
	margin-left: -35px;
	margin-top: -4px;
	*/
}
.ico-mail{
	display: inline-block;
	float: left;
	width: 26px;
	height: 26px;
	background: url("../img/vision/sprite.png") no-repeat -73px 0;
	/*
	margin-left: -35px;
	margin-top: -4px;
	*/
}
.title{
	text-transform: none;
	color: #000;
	font-family: 'PT Sans Narrow',sans-serif;
	font-size: 30px;
	font-weight: normal;
	line-height: 1em;
	margin: 13px auto;
}




/* Container
-----------------------------------------------------------------------------*/
#container{
	width: 1102px;
	margin: 0 auto;
/*	padding-bottom: 9em;*/
	zoom: 1;
}
#container:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.metro__menu{
/*
 	position: relative;
	padding: 0 0 10px 0;
	width: 1102px;
	float: left;	
	*/
}

.metro__menu__item{
/*
	position: relative;
	display: block;
	margin:0 7px 7px 0;
	width: 180px;
	line-height: 14px;
	overflow: hidden;
	color: #fff;
	background: #a1c6d5;
 */	
	vertical-align: middle;
/*	height: 180px;*/ 
	opacity: 1;
	text-align: center;
	font-size: 30px;
	font-family: 'PT Sans Narrow', sans-serif;
	text-decoration: none;
	color: #000;
}
.menu_container_item_MIAC44RU {
	width: 1090px !important;
	border: 2px solid #555 !important;
	display: inline-block !important;
	color: #000 !important;
	margin: 3px !important;
}
.metro__menu__item:hover{
	opacity: 0.6;
/*
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
*/
	-webkit-transition: all 0.2s ease-out;  /* Saf3.2+, Chrome */
	-moz-transition: all 0.2s ease-out;  /* FF4+ */
	-ms-transition: all 0.2s ease-out;  /* IE10 */
	-o-transition: all 0.2s ease-out;  /* Opera 10.5+ */
	transition: all 0.2s ease-out;
	z-index: 1;
}
.metro__menu__item__pic{
	margin-bottom: 20px;
	margin-top: 31px;
	max-width: 100%;
	vertical-align: top;
	float: left;
	padding-left:10px;
}
.metro__menu__item_foto{
	position: relative;
	float: left;
	width: 367px;
	height: 180px;
}
.metro__menu__item_foto__hint{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 7px 10px;
	color: #fff;
	font-size: 18px;
	text-align: left;
	background:rgba(0,0,0,0.65);
	-pie-background:rgba(0,0,0,0.65);
}
.mCSB_container
{
	width:100% !important;
	left: 0px !important;
}
#mCSB_1
{
	height: auto !important;
}
.mCSB_scrollTools
{
	display: none !important;
}
/*
.metro__menu__item_blue{
	background: #0075ab;
}

.metro__menu__item_green{
	background: #8ead00;	
}
.metro__menu__item_white{
	background: #fff;
}
.metro__menu__item_red{
	background: #da0048;
}
.metro__menu__item_orange{
	background: #ff7200;
}
.metro__menu__item__pic_mb{
	margin-bottom: 13px;
}
.metro__menu__item_fiolet{
	background: #a000dc;
}
.metro__menu__item_grey{
	background: #eee;
}
.metro__menu__item_grey2{
	background: #555;
}
.metro__menu__item_yellow{
	background: #CB9D13;
}
 */
.metro__menu__item_green,
.metro__menu__item_blue,
.metro__menu__item_white,
.metro__menu__item_red,
.metro__menu__item_orange,
.metro__menu__item__pic_mb,
.metro__menu__item_fiolet,
.metro__menu__item_grey,
.metro__menu__item_grey2,
.metro__menu__item_yellow{
	background: #FFF;
}
.ico-arr-r{
	display: none;
	position: absolute;
	right: 10px;
	top: 68px;
	background: url("../img/vision/sprite.png") no-repeat -101px 0;
	width: 44px;
	height: 44px;
}
.metro__menu__item_duble{
/*
	width: 367px;

 */
}
.metro__menu__item_bsnone:hover{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	color: #fff;
}
.metro__menu__item_bsnone{
	float:left;
}
.metro__menu__item__text{
	color: #FFFFFF;
	float: left;
	font-family: Tahoma,sans-serif;
	font-size: 12px;
	margin-left: -16px;
	padding-top: 28px;
	position: relative;
	text-align: left;
	width: 171px;
	z-index: 2;
}
.metro__menu__item__text_w_MIAC44RU{
	color: #000;
	float: left;
	position: relative;
	text-align: left;
	padding-top: 60px;
	padding-left: 10px;
	padding-bottom: 10px;
}
.metro__menu__item__text_w{
	color: #000;
	float: left;
	position: relative;
	text-align: left;
	padding-top: 60px;
	padding-left: 10px;

/*	
width: 171px;
	margin-left: -16px;
	padding-top: 28px;
	z-index: 2;
  line-height: 1.25;
*/
}
.metro__menu__double__item__text{
	float: left;
/*
	color: white;
 	margin-left: -16px;
	padding-top: 28px;
	width: 171px;
*/
	position: relative;
	text-align: left;
	z-index: 2;
  line-height: 1.25;
}
.metro__menu__item__list{
/*
color: white;
    font-size: 16px;
	margin-left: -16px;
	width: 171px;
	padding-top: 28px;
 */	
	font-size:80%;
	padding-top: 0px !important;
	float: left;
	position: relative;
	text-align: left;
	z-index: 2;
  line-height: 1.25;
  padding-left: 20px;
}
.metro__menu__item__text a{
	color: #fff;
}
.scroll__menu{
/*	overflow: hidden;*/
	width: 100% !important;
	padding-bottom: 25px;
}
.scroll-pane{
	width: 1102px;
	position: relative;
/*	overflow: hidden;
height: 580px;
*/
	overflow: visible !important;
	padding-bottom: 27px;
}
.overflow{
/*	overflow-x: hidden; */
}
.ico-arr-r1{
	display: none;
/*	
	background: url("../img/vision/sprite.png") no-repeat scroll 0 -35px transparent;
	display: inline-block;
	height: 53px;
	position: absolute;
	right: 64px;
	top: 248px;
	width: 53px;
	*/
}
.ico-arr-l{
	display: none;
	/*
	position: absolute;
	right: 64px;
	top: 248px;
	width: 53px;
	height: 53px;
	display: inline-block;
	background: url("../img/vision/sprite.png") no-repeat 0 -90px;
	*/
}
.ico-arr-download{
	position: absolute;
	right: 64px;
	top: 248px;
	width: 53px;
	height: 53px;
	display: inline-block;
	background: url("../img/vision/sprite.png") no-repeat scroll 0 -143px transparent;
  position: initial;
  margin-bottom: 10px;  
}
.breadcrumbs{
	position: relative;
	margin-bottom: 0px;
  height: 14px;
  padding-bottom: 12px;
	color: #666;
}
.breadcrumbs li{
	background: url("../img/px.png") no-repeat scroll 100% 70% transparent;
/*
	color: white;
	 */
	color: #666;
	float: left;
	font-size: 20px;
	margin: 0 6px 5px 0;
	padding-right: 10px;
}
.breadcrumbs li:last-child{
	background: none;
}
.breadcrumbs li a{
	text-decoration: none;
	color: #666;
/*
	color: white;
	 */
}
.breadcrumbs li a:hover{
	text-decoration: underline;
}
.metro__menu__item__text__mt{
	margin-top: 147px;
}
.metro__menu__item__fool{
	bottom: 0;
	color: #333;
	font-family: Tahoma,sans-serif;
	font-size: 12px;
	left: 0;
	padding: 19px;
	position: absolute;
	right: 0;
	text-align: left;
}
.metro__menu__item__fool a{
	color: #fff;

}
.metro__menu__item__fool p{
	margin: 0;
}
.metro__menu__item__fool__head{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 18px;
	color: #fff;
	line-height: 15px;
	margin-bottom: 12px;
}
.back{
	color: #FFFFFF;
	display: block;
	float: left;
	font-family: 'PT Sans Narrow',sans-serif;
	font-size: 18px;
	height: 180px;
	line-height: 14px;
	margin: 0 7px 7px 0;
	opacity: 1;
	overflow: hidden;
	position: relative;
	text-align: center;
	text-decoration: none;
	width: 180px;
}
.back .ico-arr-l{
	margin-bottom: 10px;
	margin-top: 52px;
	position: static;
}
.columns{
	position: relative;
}
.left{
	position: relative;
	float: left;
	width: 180px;
	display: none;
}
.right{
	float: right;
    position: relative;
    width: 1102px;
}
.right .title{
	margin-top: 0;
}
.back a{
	text-decoration: none;
	color: #fff;
}
.back_mode{
	 float: none;
    height: auto;
    margin: 0 0 15px;
    width: auto;
	 padding-top: 5px;
}
.back_mode .ico-arr-l{
	margin-top: 0;
}
.item{
	position: relative;
	padding: 29px 33px 16px;
	background: #fff;
	margin-right: 174px;
	 margin-bottom: 18px;
}
.close__btn{
	display: block;
	float: right;
	position: relative;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	line-height: 14px;
	font-family: 'PT Sans Narrow',sans-serif;
	 margin-right: 65px;
}
.ico-close{
	 background: url("../img/vision/sprite.png") no-repeat scroll -55px -46px transparent;
    display: inline-block;
    height: 53px;
	margin-bottom: 10px;
    width: 53px;
}
.foto{
	position: relative;
	overflow: hidden;
	margin-bottom: 15px;
}
.foto__item{
	position: relative;
	text-align: center;
	overflow: hidden;
	float: left;
	 margin: 0 3px 3px 0;
	background: #e6e6e6;
	width: 183px;
	height: 116px;
}
.contact1 {
  width: 450px;
  text-align: left;
  float: left;  
  color: #000 !important;
}
.contact2 {
  width: 400px;
  height:400px;
  text-align: left;
  position: relative; 
  left: 50px;  
  color: #000 !important;
}
.major {
  position:absolute;
  top: 20px;
  bottom: 0px;
  margin: auto;
/*  left: 360px;
*/
  left: 500px;}
/* Footer
-----------------------------------------------------------------------------*/
#footer{
	height:121px;
/*	margin:-121px auto 0; */
	margin: auto;
	width: 1102px;
}
.footer__links{
	position: relative;
	margin-bottom: 1em;
}
.footer__links__item{
	position: relative;
	float: left;
	margin-right: .5em;		
}
.footer__links a {
  opacity: 1;
}
.footer__links a:hover {
	opacity: .7;
}
.copy{
	font-size: 12px;
	color: #fff;
	line-height: 15px;
}

.content ul.text, .content ol.text {
  font-size: 16px;      
  line-height: 1.5;
}
.content table {
  font-size: 16px;
}
.content table td, .content table th {
  padding: 6px;
}
.content table thead {
  background-color: #F0F0F0;
  font-weight: bold; 
}
.content .table_last tr td:last-child {
  font-weight: bold;    
  text-align: right;
}
.content .table_last_yellow tr td:last-child {
  background: #CB9D13;
}
.content .table_last_orange tr td:last-child {
  background: #ff7200;
}
.rasp {
	font-size: 26px !important;
	color: #000 !important;
}