@font-face {
    font-family: 'Conv_NeoSansCyr-Regular';
    src: url('../fonts/NeoSansCyr-Regular.eot');
    src: url('../fonts/NeoSansCyr-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/NeoSansCyr-Regular.svg') format('svg'),
         url('../fonts/NeoSansCyr-Regular.woff') format('woff'),
         url('../fonts/NeoSansCyr-Regular.ttf') format('truetype');

    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Conv_NeoSansCyr-Medium';
    src: url('../fonts/NeoSansCyr-Medium.eot');
    src: url('../fonts/NeoSansCyr-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/NeoSansCyr-Medium.svg') format('svg'),
         url('../fonts/NeoSansCyr-Medium.woff') format('woff'),
         url('../fonts/NeoSansCyr-Medium.ttf') format('truetype');

    font-weight: normal;
    font-style: normal;
}
body {
	margin:0;
	color:#333;
	font:12px/16px Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:1000px;
}
img {
	border-style:none;
	display:block;
}
a {
	color:#333;
	outline:none;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	color:#009ae3;
}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
header, section, footer, nav, article, aside {display: block;}
.wrap{
	width:100%;
	overflow:hidden;
}
.page{
	width:100%;
	overflow:hidden;
	position:relative;
}
.header{
	padding:27px 0 39px;
	width:980px;
	margin:0 auto;
	zoom:1;
	position:relative;
	z-index:116;
}
.header:after{
	content:"";
	display:block;
	clear:both;
}
.header .logo{
	float:left;
	margin:0;
	//background: url(../images/logo.png) no-repeat;
	width: 242px;
	height: 85px;
	text-indent:-9999px;
	overflow:hidden;
}
.header .logo a{
	display:block;
}
.nav{
	float:left;
	list-style:none;
	margin:0;
	padding:37px 0 0 28px;
	width:70%;
}
.nav li{
	float:left;
	margin:0 0 0 2%;
}
.nav a{
	float:left;
	font-weight:bold;
	font-size:14px;
	line-height:49px;
	height:49px;
	color:#333;
	padding:0 11px;
}
.nav a:hover{
	color:#009ae3;
	text-decoration:none;
}
.nav .with-drop:hover>a{
	background:#009ae3;
	color:#fff;
}
.nav .drop,
.nav .drop.m-fix-big
{
	position:absolute;
	top:48px;
	right:-100px;
	border-bottom:1px solid #d6d6d6;
	border-left:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
	width:500px;
	padding:26px 33px 24px 25px;
	background:#fff url(../images/bg-drop.gif) repeat-x !important;
	box-shadow:4px 4px 3px rgba(0,0,0,0.3);
	display:none;
}

.nav li:hover .drop{
	display:block;
}
.nav .holder{
	zoom:1;
	background: url(../images/bg-cols.gif) repeat-y -13px 0;
}
.nav .holder:after{
	content:"";
	display:block;
	clear:both;
}
.nav .contacts-col{
	float:left;
	width:206px;
	margin:0 0 -8px;
}
.nav .title{
	display:block;
	text-transform:uppercase;
	font-size:13px;
	line-height:11px;
	padding:0 0 11px;
	clear:both;
}
.nav .contacts-col .phone{
	display:block;
	font-size:25px;
	line-height:25px;
	margin:0 0 21px;
}
.nav .contacts-list{
	list-style:none;
	margin:0 0 0 -13px;
	padding:0;
}
.nav .contacts-list li{
	margin:0;
	padding:0 0 8px;
	float:none;
}
.nav .contacts-list a{
	display:block;
	float:none;
	padding:3px 20px 3px 26px;
	height:auto;
	font-size:13px;
	line-height:16px;
	color:#009ae3 !important;
	text-decoration:underline;
	background: url(../images/bullet.png) no-repeat 13px 9px !important;
	font-weight:normal;
}
.nav .contacts-list a:hover{
	color:#333 !important;
	background:#b2e1f7 url(../images/bullet02.png) no-repeat 13px 9px !important;
	text-decoration:none;
}
.nav .info-col{
	float:left;
	width:240px;
	padding:0 0 0 47px;
}
.nav .info-col .contacts-list{
	min-height:121px;
}
.nav .social-list{
	list-style:none;
	margin:0;
	padding:0;
	height:100%;
	overflow:hidden;
}
.nav .social-list li{
	margin:0 14px 0 0;
	vertical-align:top;
}
.nav .social-list a{
	background:none !important;
	height:auto;
	line-height:20px;
	padding:0;
}
.login-form{
	float:right;
	width:197px;
}
.login-form .text-wrap{
	zoom:1;
	overflow:hidden;
	padding:11px 0 1px;
}
.login-form .text{
	float:left;
	border:1px solid #009ae3;
	width:185px;
	height:19px;
	padding:2px 5px;
}
.login-form .check-holder{
	height:100%;
	overflow:hidden;
	padding:11px 0 12px;
}
.login-form .check-holder .checkbox{
	float:left;
	width:15px;
	height:15px;
	margin:0 9px 0 0;
}
.login-form .check-holder label{
	font-size:13px;
	float:left;
}
.login-form .forgot{
	background:none !important;
	//float:none;
	font-weight:normal;
	line-height:15px;
	height:auto;
	font-size:13px;
	color:#009ae3 !important;
	text-decoration:underline;
	padding:0;
}
.login-form .forgot:hover{
	color:#333 !important;
}
.login-form .submit{
	background: url(../images/bg-submit.png) no-repeat;
	width: 99px;
	height: 27px;
	padding:0 0 2px;
	color:#fff;
	border:0;
	text-shadow:1px 1px 1px rgba(0,0,0,0.2);
	display:block;
	margin:12px 0 0 4px;
	cursor:pointer;
}
.head-box{
	float:right;
	margin-left:-75px;
}
.languages{
	list-style:none;
	margin:0 0 28px;
	padding:0;
	overflow:hidden;
}
.languages li{
	float:left;
	margin:0 0 0 11px;
}
.languages a{
	text-decoration:underline;
}
.languages .active a{
	text-decoration:none;
	color:#009ae3;
}
.search-form{
	position:relative;
	width:46px;
	height:36px;
	margin:0 -13px 0 auto;
}
.search-form:after{
	content:"";
	display:block;
	clear:both;
}
.search-form .search{
	background: url(../images/btn-search.png) no-repeat;
	width: 46px;
	height: 36px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.search-form:hover .search{
	background-position:0 -36px;
}
.search-form .search-box{
	position:absolute;
	top:36px;
	right:0;
	border:1px solid #dbdbdb;
	border-top:7px solid #009ae3;
	width:291px;
	height:45px;
	padding:12px 0 0 9px;
	box-shadow:4px 4px 3px rgba(0,0,0,0.1);
	display:none;
	background:#fff;
}
.search-form:hover .search-box{display:block;}
.search-form .row{
	border:1px solid #cdcdcd;
	width:263px;
	height:24px;
	zoom:1;
	overflow:hidden;
	padding:3px 6px 3px 8px;
}
.search-form .text{
	float:left;
	width:238px;
	height:24px;
	margin:0;
	padding:0;
	border:0;
	background:none;
	color:#ddd;
	font-size:20px;
}
.search-form .parent-focus .text{
	color:#333;
}
.search-form .submit{
	float:right;
	background: url(../images/bg-submit02.png) no-repeat;
	width: 18px;
	height: 18px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	cursor:pointer;
	padding:0;
	border:0;
	margin:3px 0 0;
}
.intro-box{
	width:980px;
	position:relative;
	margin:0 auto 17px;
}
.intro-box .image-wrap{
	margin:0 -460px;
	border-bottom:3px solid #c0c0c0;
}
.intro-box img{
	margin:0 auto;
}
.carousel1 {
	position:relative;
	border-bottom:3px solid #c0c0c0;
	margin:0 -999px;
	padding:0 999px;
}
.carousel1 .gholder {
	width:1180px;
	margin:0 -100px 0 -100px;
	position:relative;
}
.carousel1 .gholder:after {
	content:"";
	display:block;
	clear:both;
}
.carousel1 .gmask {
	position: relative;
	overflow: hidden;
	width:1080px;
	padding-right:100px;
	float: left;
}
.carousel1 .gmask .slideset {
	list-style: none;
	float: left;
	padding: 0;
	margin: 0;
    width: 100% !important;
	letter-spacing:-5px;
	white-space:nowrap;
}
.carousel1 .gmask .slide {
	float:none;
	display:inline-block;
	vertical-align:top;
	width:1080px;
	letter-spacing:0;
	position:relative;
	margin-left:-100px;
	overflow:hidden;
	z-index:3;
	padding:0 100px 0 0;
}
.carousel1 .gmask .active{
	z-index:2;
	margin:0 0 0 100px;
}
.carousel1 .gmask .slide:first-child.active{
	margin:0;
}
.carousel1 .slide img{
	width:100%;
}
.carousel1 a.btn-prev,
.carousel1 a.btn-next {
	background: url(../images/btns.png) no-repeat;
	width:21px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:70%;
	right:9%;
	z-index:30;
}
.carousel1 a.btn-next {
	background-position:-21px 0;
	top:24%;
}
.carousel1 a.btn-prev:hover{
	background-position:0 -34px;
}
.carousel1 a.btn-next:hover{
	background-position:-21px -34px;
}
.carousel1 .preview{
	position:absolute;
	top:0;
	left:0;
	width:100px;
	height:100%;
	background: url(../images/bg-box.png);
}
.carousel1 .preview span{
	position:absolute;
	top:45%;
	left:-150px;
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	font-size:15px;
	line-height:20px;
	font-family:'Conv_NeoSansCyr-Regular';
	width: 400px;
}
.carousel1 .active .preview{
	display:none;
}
.carousel1 .text-box{
	position:absolute;
	left:100px;
	bottom:48px;
	width:341px;
	padding:17px 17px 18px;
	white-space:normal;
	background: url(../images/bg-box02.png);
}
.carousel1 .text-box h2{
	margin:0 0 12px;
	font:25px/25px 'Conv_NeoSansCyr-Regular';
	color:#fff;
	text-transform:uppercase;
}
.carousel1 .text-box p{
	margin:0 0 15px;
	line-height:15px;
	color:#fff;
}
.more{
	font-size:13px;
	display:inline-block;
	vertical-align:top;
	background: url(../images/bg-more.png) no-repeat 100% 3px;
	padding:0 17px 0 0;
	color:#000;
}
.more:hover{
	background: url(../images/bg-more-h.png) no-repeat 100% 3px;
}
.more2{
	font-size:12px;
	display:inline-block;
	vertical-align:top;
	background: url(../images/bg-more2.png) no-repeat 100% 4px;
	padding:0 13px 0 0;
	color:#009ae3;
	text-decoration:underline;
}
.more2:hover{
	background: url(../images/bg-more2-h.png) no-repeat 100% 4px;
	color:#333;
}
.main{
	padding:16px 0 39px;
	min-height: 150px;
	width:980px;
	margin:0 auto;
	zoom:1;
}
.main:after{
	content:"";
	display:block;
	clear:both;
}
.aside{
	float:left;
	width:31%;
}
.main h3{
	margin:0 0 13px;
	font-size:15px;
	line-height:18px;
}
.main p{
	margin:0 10px 11px 0;
	line-height:15px;
}
.main h2{
	margin:0;
	font:bold 16px 'Conv_NeoSansCyr-Regular';
	text-transform:uppercase;
	background:#fff;
	letter-spacing:1px;
}
.title-holder{
	background: url(../images/bg-title.gif) repeat-x 0 5px;
	zoom:1;
	overflow:hidden;
	margin:0 0 23px;
}
.title-holder h2{
	float:left;
	padding-right:32px;
	position:relative;
}
.title-holder h2 a{
	position:absolute;
	top:1px;
	right:9px;
	background: url(../images/btn01.png) no-repeat;
	width: 15px;
	height: 15px;
	text-indent:-9999px;
	overflow:hidden;
}
.title-holder h2 a:hover{
	background-position:0 -15px;
}
.news-list{
	list-style:none;
	margin:0;
	padding:0;
}
.news-list .title{
	display:block;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	color:#009ae3;
	margin:0 0 15px;
}
.news-list .title:hover{
	text-decoration:underline;
}
.news-list p{
	margin:0 0 16px;
}
.news-list p a{
	text-decoration:none;
	color:#333;
}
.news-list p a:hover{
	text-decoration:underline;
}
.news-list .date{
	display:block;
	color:#9e9d9d;
	font-size:10px;
	text-transform:uppercase;
}
.news-list .date span{
	padding-left:4px;
}
.news-list li{
	padding:0 0 31px;
}
.content{
	margin:0 0 0 38%;
}
.content .c1{
	width:100%;
	float:left;
}
.content .title-holder h2{
	min-width:156px;
}
.content .tabset{
	float:left;
	width:170px;
	padding:0 17px 0 0;
	list-style:none;
	margin:0;
}
.content .tabset li{
	padding:0 0 28px;
}
.content .tabset a{
	display:block;
	font-weight:bold;
	text-transform:uppercase;
	color:#333;
	text-decoration:none;
}
.content .tabset a:hover{
	color:#009ae3;
}
.tabs-wrap{
	//height:100%;
	overflow:hidden;
	border-bottom:7px solid #eaeaea;
	padding:0 0 32px;
}
.main h4{
	margin:0 0 16px;
	font-size:13px;
	text-transform:uppercase;
}
.tabs-wrap .image{
	margin:0 0 20px;
}
.tabs-holder{
	//height:100%;
	overflow:hidden;
	padding:15px 0 34px;
}
.images-list{
	list-style:none;
	margin:0 -40px 3px 0;
	padding:0;
	height:190px;
}
.images-list:after{
	content:"";
	display:block;
	clear:both;
}
.images-list li{
	float:left;
	width:293px;
	position:relative;
	margin:0 22px 0 0;
	box-shadow:5px 5px 4px rgba(0,0,0,0.3);
}
.images-list .mask{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.images-list .text-box{
	position:absolute;
	left:35px;
	top:50px;
	z-index:4;
	color:#fff;
	padding:0 40px 0 0;
}
.images-list .text-box .title{
	display:block;
	color:#fff;
	font:19px/23px 'Conv_NeoSansCyr-Regular';
	text-transform:uppercase;
	margin:0 0 9px;
}
.images-list .text-box span{
	display:block;
	font-size:13px;
}
.intro-box .shadow{
	background: url(../images/bg-shadow.png) repeat-x;
	height: 8px;
	width:1900px;
	position:absolute;
	top:0;
	left:-460px;
	z-index:25;
}
.breadcrumbs{
	list-style:none;
	margin:0;
	padding:0 0 33px;
	zoom:1;
	position:relative;
}
.breadcrumbs:after{
	content:"";
	display:block;
	clear:both;
}
.breadcrumbs li{
	float:left;
	background: url(../images/separator.png) no-repeat 100% 0;
	height:31px;
	line-height:31px;
	padding:0 24px 0 13px;
}

.breadcrumbs li:first-child{
	padding-left:0;
	z-index:5;
}
.breadcrumbs a{
	/*height:31px;*/
	font-size:13px;
	color:#009ae3;
	float:left;
}
.nav .drop.m-fix-big a span,
.breadcrumbs a span
{
	display:block;
}

.nav .drop.m-fix-big li:first-child a
{
	margin: 0px 0 0 0 !important;
}

.nav .drop.m-fix-big li:first-child a,
.breadcrumbs li:first-child a{
	background: url(../images/bg-home.png) no-repeat;
	width: 12px;
	height: 11px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:9px 0 0 13px;
}
.map-holder{
	padding:0 0 24px;
}
.city-form{
	padding:0 0 36px;
}
.city-form label{
	float:left;
	font-size:13px;
	line-height:25px;
	padding:0 18px 0 0;
}
.contacts-cols{
	overflow:hidden;
	padding:0 0 30px;
}
.contacts-cols .column{
	float:left;
	width:33%;
}
.contacts-cols .holder{
	padding:0 20px 0 0;
}
.contacts-cols h5{
	margin:0 0 13px;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.contacts-cols address{
	font-style:normal;
	background: url(../images/ico03.png) no-repeat;
	padding:0 0 9px 24px;
}
.contacts-cols p{
	margin:0 0 8px;
	font-size:13px;
}
.contacts-cols ul{
	list-style:none;
	margin:0;
	padding:0;
	line-height:19px;
}
.contacts-cols li{
	padding:0 0 0 25px;
	background: url(../images/icons.png) no-repeat;
}
.contacts-cols ul a{
	color:#009ae3;
	text-decoration:underline;
}
.contacts-cols ul .phone{
	background-position:0 2px;
}
.contacts-cols ul .fax{
	background-position:0 -16px;
}
.contacts-cols ul .email{
	background-position:0 -33px;
}
.twocolumns{
	zoom:1;
}
.twocolumns:after{
	content:"";
	display:block;
	clear:both;
}
.sidebar{
	float:right;
	width:229px;
	padding:0 0 0 62px;
}
.side-list{
	list-style:none;
	margin:0;
	padding:0 0 21px;
}
.side-list li{
	padding:0 0 9px;
}
.side-list a{
	color:#009ae3;
	text-decoration:underline;
	display:block;
	padding:0 0 0 13px;
	background: url(../images/bg-more2.png) no-repeat 0 2px;
}
.side-list a:hover{
	color:#333;
	background: url(../images/bg-more2-h.png) no-repeat 0 2px;
}
.sidebar h5{
	margin:0 0 9px;
	font-size:12px;
	text-transform:uppercase;
}
.sidebar h5 a{
	color:#009ae3;
}
.sidebar h5 a:hover{
	color:#333;
	text-decoration:none;
}
.sidebar .phone{
	display:block;
	font:23px/25px 'Conv_NeoSansCyr-Medium';
	padding:0 0 9px;
}
.sidebar .image-center{
	position:relative;
	width:224px;
	box-shadow:5px 5px 4px rgba(0,0,0,0.3);
	margin:0 0 14px;
}
.image-center .mask{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#009ae3;
	opacity:0.5;
}
.image-center:hover .mask{
	background:#0e64b1;
}
.content-box{
	overflow:hidden;
}
.content-box .promo-text{
	display:block;
	font-size:15px;
	line-height:20px;
	margin:0 0 18px;
}
.tabs-nav{
	list-style:none;
	margin:0;
	padding:0;
	background:#eaeaea;
	height:54px;
	width:100%;
}
.tabs-nav:after{
	content:"";
	display:block;
	clear:both;
}
.tabs-nav li{
	float:left;
	display:inline;
}
.tabs-nav a{
	display:block;
	text-align:center;
	height:54px;
	background:#eaeaea url(../images/bg-tab.png) no-repeat 100% 0;
}
.tabs-nav span{
	display:inline-block;
	vertical-align:top;
	text-align:left;
	padding:10px 13px 0;
}
.tabs-nav .active{
	background:#009ae3 url(../images/bg-tab-a.png) no-repeat 100% 0;
	color:#fff;
	margin:-11px 0 0;
	height:65px;
}
.tabs-nav .active span{
	padding-top:22px;
}
.content-tabs{
	border-top:4px solid #009ae3;
	padding:0 0 24px;
}
.tab-content{
	position:relative;
}
.tab-content img{
	width:100%;
}
.file-download{
	display:block;
	font-size:13px;
	line-height:17px;
	color:#009ae3;
	padding:0 0 0 24px;
	margin:0 0 15px;
	background: url(../images/bg-file.png) no-repeat;
	text-decoration:underline;
}
.file-download:hover{
	color:#333;
}
.breadcrumbs .open{
	margin:0 0 0 -30px;
	padding:0 0 0 30px;
	position:relative;
	z-index:99;
}
.breadcrumbs .open span{
	background: url(../images/bullet03.png) no-repeat 100% 13px;
	padding:0 35px 0 0;
	margin:0 -25px 0 0;
	position:relative;
	zoom:1;
}
.breadcrumbs li:hover .open{
	background: url(../images/bg-bread-l.png) no-repeat;
	color:#fff;
	text-decoration:none;
}
.breadcrumbs li:hover .open span{
	background: url(../images/bg-bread-r.png) no-repeat 100% 0;
}
.breadcrumbs li{
	/*position:relative;*/
}

.nav .drop.m-fix-big
{
	border-top: medium none !important;
    left: 0 !important;
    position: absolute !important;
    top: 110px !important;
    width: 980px !important;
    z-index: 999999 !important;
}

.nav .drop.m-fix-big,
.breadcrumbs .drop{
	position:absolute;
	top:30px;
	left:0px;
	border:1px solid #e0e0e0;
	box-shadow:4px 4px 4px rgba(0,0,0,0.3);
	width:946px;
	padding:27px 0 9px 12px;
	background:#fff;
	display:none;
	z-index:99;
}

.breadcrumbs li:hover .drop{
	display:block;
}

.nav .drop.m-fix-big .title,
.breadcrumbs .drop .title{
	display:block;
	text-transform:uppercase;
	font-size:13px;
	line-height:18px;
	margin:0 0 15px;
}

.nav .drop.m-fix-big .columns-holder
{
	background: none !important;
}

.nav .drop.m-fix-big .columns-holder,
.breadcrumbs .drop .columns-holder{
	height:100%;
	overflow:hidden;
	background: url(../images/bg-columns.gif) repeat-y 303px 0;
}

.nav .drop.m-fix-big .column,
.breadcrumbs .drop .column{
	float:left;
	width:282px;
	margin:0 0 0 21px;
	padding-left:21px;
}

.nav .drop.m-fix-big .column:first-child,
.breadcrumbs .drop .column:first-child{
	margin-left:0;
	padding-left:0;
}

.nav .drop.m-fix-big .slide-holder.second .open-close
{
	background: url("../images/bullet04.png") no-repeat scroll 6px 8px transparent;
    color: #53bbed;
    display: inline-block;
    text-decoration: underline;
}

.nav .drop.m-fix-big .slide-holder.second .open-close span
{
	background: url("../images/plus.png") no-repeat scroll 100% center rgba(0, 0, 0, 0);
}

.nav .drop.m-fix-big .slide-holder.second.expanded .open-close span
{
	background: url("../images/minus2.png") no-repeat scroll 100% center rgba(0, 0, 0, 0);
}

.nav .drop.m-fix-big .slide-holder-first,
.nav .drop.m-fix-big .slide-holder,
.breadcrumbs .drop .slide-holder{
	padding:0 0 16px;
	min-height: 16px;
}

.nav .drop.m-fix-big .slide-holder
{
	padding:0 0 0px;
}

.nav .drop.m-fix-big .open-close-first,
.nav .drop.m-fix-big .open-close,
.breadcrumbs .drop .open-close{
	display:block;
	background: url(../images/bullet04.png) no-repeat 6px 8px;
	padding:0 0 0 20px;
	height:auto;
	line-height:18px;
	text-decoration:underline;
	color:#009ae3;
	float:none;
	font-weight: normal;
	font-size: 13px;
}

.nav .drop.m-fix-big .open-close-first span,
.nav .drop.m-fix-big .open-close span,
.breadcrumbs .drop .open-close span{
	background: url(../images/plus.png) no-repeat 100% 8px;
	padding:3px 35px 3px 0;
}

.nav .m-fix-big .expanded .open-close-first,
.nav .m-fix-big .expanded .open-close,
.breadcrumbs .expanded .open-close{
	background:#b2e1f7 url(../images/bullet05.png) no-repeat 6px 8px;
	color:#010101;
	text-decoration:none;
}

.nav .m-fix-big .expanded .open-close-first span,
.nav .m-fix-big .expanded .open-close span,
.breadcrumbs .expanded .open-close span{
	background: url(../images/minus.png) no-repeat 100% 0;
}

.nav .drop.m-fix-big ul,
.breadcrumbs .drop ul{
	padding:0 0 0 27px;
	margin:0;
	list-style:none;
	zoom:1;
	overflow:hidden;
	line-height:18px;
}

.nav .drop.m-fix-big ul li,
.breadcrumbs .drop ul li{
	float:none;
	background:none;
	height:auto;
	line-height:18px;
}

.nav .drop.m-fix-big ul a,
.breadcrumbs .drop ul a{
	height:auto;
	line-height:18px !important;
	padding:3px 7px;
	color:#333;
	font-size:13px;
	display:block;
	float:none;
	font-weight: normal;
}

.nav .drop.m-fix-big ul li:first-child a,
.breadcrumbs .drop ul li:first-child a{
	background:none;
	text-indent:0;
	width:auto;
	height:auto;
}

.nav .drop.m-fix-big ul a:hover,
.breadcrumbs .drop ul a:hover{
	background:#ccebf9 !important;
	color:#059ce4;
}

.nav .drop.m-fix-big ul a.active:hover,
.breadcrumbs .drop ul a.active:hover{
	background:#ccebf9 !important;
	color:#059ce4;
}


.intro-box .image img{
	width:100%;
}
.content-tabs .info-box{
	position:absolute;
	top:7px;
	left:0;
	width:100%;
}
.first-project{
	background: none repeat scroll 0 0 #C5C5C5;
	width:100%;
	margin:0 0 47px;
}
.info-box .holder,
.first-project .holder{
	margin:0 9px;
	padding:10px 10px 18px;
	background: url(../images/bg-box03.png);
	zoom:1;
	overflow:hidden;
}
.first-project .holder{
	margin:0;
}
.info-box .image,
.first-project .image{
	float:left;
	margin:0 31px 0 0;
	box-shadow:5px 5px 4px rgba(0,0,0,0.3);
	width:293px;
	position:relative;
}
.info-box .text-box,
.first-project .text-box{
	zoom:1;
	overflow:hidden;
}
.info-box .text-box h5,
.first-project .text-box h5{
	margin:0 0 14px;
	font-size:12px;
	text-transform:uppercase;
}
.info-box .image .mask,
.first-project .image .mask{
//	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
//	background:#009ae3;
//	opacity:0.5;
}
.info-box .image:hover .mask,
.first-project .image:hover .mask{
	background:#0e64b1;
}
.info-box .image .title,
.first-project .image .title{
	position:absolute;
	top:35%;
	left:0;
	width:100%;
	text-align:center;
	font:19px/22px 'Conv_NeoSansCyr-Regular';
	color:#fff;
	text-transform:uppercase;
	z-index:4;
}
.info-box .image .title span,
.first-project .image .title span{
	display:inline-block;
	vertical-align:top;
	text-align:left;
}
.two-cols{
	overflow:hidden;
	margin:0 -23px 30px 0;
}
.two-cols .column{
	width:50%;
	float:left;
}
.two-cols .column .holder{
	padding:0 23px 0 0;
}
.two-cols .column img{
	width:100%;
}
.two-cols .column .image{
	padding:0 0 13px;
}
.two-cols .title{
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	color:#009ae3;
	margin:0 0 13px;
}
.two-cols .title:hover{
	color:#333;
	text-decoration:none;
}
.form-link{
	display:inline-block;
	vertical-align:top;
	border-bottom:1px dashed #009ae3;
	color:#009ae3;
	font-size:13px;
	margin:0 0 24px;
}
.form-link:hover{text-decoration:none;}
.information .open-close{
	background: url(../images/plus.png) no-repeat 100% 3px;
	padding:0 31px 0 0;
	color:#009ae3;
}
.information.expanded .open-close{
	background: url(../images/minus2.png) no-repeat 100% 3px;
}
.information .open-close span{
	border-bottom:1px dashed #009ae3;
}
.information{
	padding:0 0 24px;
}
.information .open-close:hover{
	text-decoration:none;
}
.information.expanded .dotted{
	display:none;
}
.information .slide{
	display:inline;
}
.information.expanded .slide{display:inline;}
.bulleted-list{
	list-style:none;
	margin:0;
	padding:0;
}
.bulleted-list li{
	padding:0 0 7px 12px;
	font-size:13px;
	background: url(../images/bullet06.png) no-repeat 0 5px;
}
.cols-type{
	background: url(../images/separator02.gif) repeat-y 48% 0;
}
.two-cols span.title{
	color:#333;
}
.delivery-link{
	text-decoration:underline;
	color:#009ae3;
}
.projects-list{
	list-style:none;
	margin:0;
	padding:0;
}

.projects-list.scheme li
{
	padding: 0 0 15px 0;
}

.projects-list li{
	zoom:1;
	overflow:hidden;
	padding: 0 0 40px;
}
.projects-list .image{
	float:left;
	width: 40%;
	margin:0 24px 0 0;
}

.projects-list.scheme .image
{
	overflow: hidden;
    width: 420px;
}

.projects-list .image img{
	width:100%;
}
.projects-list .text-box{
	overflow:hidden;
}
.projects-list .title{
	font-weight:bold;
	text-transform:uppercase;
	font-size:13px;
	display:block;
	color:#009ae3;
	margin:0 0 10px;
}
.projects-list p{
	margin:0 0 13px;
}
.paging{
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}
.paging li{
	display:inline-block;
	vertical-align:top;
}
.paging a{
	display:block;
	text-align:center;
	font:bold 12px helvetica;
	background: url(../images/bg-paging.png) no-repeat;
	width: 28px;
	height: 27px;
	line-height:27px;
	color:#717171;
	text-shadow:#fff 0 1px 0;
}
.paging a:hover{
	text-decoration:none;
	background-position:0 -27px;
}
.paging .active a{
	text-decoration:none;
	color:#fff;
	text-shadow:#008ac7 0 1px 0;
	background-position:0 -54px;
}
.paging .more-pages a{
	background:none;
}
.route{
	list-style:none;
	margin:0;
	padding:0;
	zoom:1;
	overflow:hidden;
}
.route li{
	background: url(../images/bg-more2.png) no-repeat 0 3px;
	float:left;
	padding:0 11px 13px 15px;
	font-size:13px;
	text-transform:uppercase;
	color:#009ae3;
	font-weight:bold;
}
.route li:first-child{
	background:none;
	padding-left:0;
}
.projects-nav{
	zoom:1;
	overflow:hidden;
	text-align:center;
}
.projects-nav .prev,
.projects-nav .next{
	background: url(../images/btn-prev.png) no-repeat;
	width: 152px;
	height: 27px;
	line-height:25px;
	display:inline-block;
	vertical-align:top;
	font-weight:bold;
	text-align:center;
	padding:0 0 0 10px;
	margin:0 6px;
}
.projects-nav .next{
	padding:0 10px 0 0;
	background: url(../images/btn-next.png) no-repeat;
}
.projects-nav .prev:hover,
.projects-nav .next:hover{
	text-decoration:none;
	color:#009ae3;
}
.wiki-search{
	float:left;
	width:294px;
	padding:0 80px 0 0;
}
.wiki-search .row{
	height:100%;
	overflow:hidden;
	padding:0 0 22px;
}
.wiki-search .text{
	float:left;
	border:1px solid #009ae3;
	width:188px;
	height:25px;
	padding:2px 5px;
}
.wiki-search .submit{
	float:right;
	background: url(../images/bg-submit05.png) no-repeat;
	width: 79px;
	height: 25px;
	padding:0 0 2px;
	border:0;
	cursor:pointer;
	color:#fff;
	text-transform:uppercase;
	text-shadow:1px 1px 2px rgba(0,0,0,0.5);
}
.wiki-search .slide-holder{
	padding:0 0 5px;
}
.wiki-search .open-close{
	display:block;
	background: url(../images/bullet04.png) no-repeat 6px 8px;
	padding:0 0 0 20px;
	line-height:18px;
	text-decoration:underline;
	color:#009ae3;
}
.wiki-search .open-close span{
	background: url(../images/plus.png) no-repeat 100% 8px;
	padding:3px 35px 3px 0;
	display:block;
}
.wiki-search .expanded .open-close{
	background:#b2e1f7 url(../images/bullet05.png) no-repeat 6px 8px;
	color:#010101;
	text-decoration:none;
}
.wiki-search .expanded .open-close span{
	background: url(../images/minus.png) no-repeat 100% 0;
}
.wiki-search ul{
	padding:0 0 0 27px;
	margin:0;
	list-style:none;
	zoom:1;
	overflow:hidden;
	line-height:18px;
}
.wiki-search ul li{
	float:none;
	background:none;
	height:auto;
	line-height:18px;
}
.wiki-search ul a{
	height:auto;
	line-height:18px !important;
	padding:3px 7px;
	color:#333;
	font-size:13px;
	display:block;
	float:none;
}
.wiki-search ul li:first-child a{
	background:none;
	text-indent:0;
	width:auto;
	height:auto;
}
.wiki-search ul a:hover{
	background:#ccebf9 !important;
	color:#059ce4;
	text-decoration:none;
}
.wiki-search .slide-holder em{
	float:right;
	margin:0 10px 0 4px;
	font-style:normal;
	font-size:11px;
	line-height:20px;
	color:#333 !important;
	width:27px;
	text-decoration:none;
}
.wiki-search .slide-holder ul em{
	width:55px;
}
.wiki-box{
	padding:0 0 22px;
}
.wiki-box .open-close{
	display:block;
	color:#009ae3;
	text-decoration:underline;
	padding:0 0 0 26px;
	margin:0 0 9px;
	font-size:13px;
	background: url(../images/btn-open.png) no-repeat 0 1px;
}
.wiki-box .open-close:hover{
	color:#333;
}
.wiki-box .slide{
	padding:0 0 11px;
}
.wiki-box .date{
	display:block;
	font-size:11px;
	color:#858585;
}
.wiki-content{
	background: url(../images/btn-open.png) no-repeat 0 1px;
	padding:0 0 0 30px;
}
.wiki-content h2{
	margin:0 0 12px;
	font-weight:normal;
	font-family:'Conv_NeoSansCyr-Regular';
}
.wiki-content .image-right{
	float:left;
	padding:0 26px 30px 0;
}
.wiki-content p{
	margin:0 0 19px;
}
.wiki-content .date{
	display:block;
	padding:5px 0 11px;
	color:#858585;
	font-size:11px;
}
.size-table{
	border-collapse:collapse;
	padding:0;
	margin:0 0 11px;
	width:100%;
}
.size-table td{
	padding:7px;
	border-bottom:1px solid #000;
	text-align:center;
	font-size:13px;
}
.size-table thead td{
	text-align:center;
	font-size:15px;
	font-weight:bold;
}
.back{
	display:block;
	background: url(../images/btn02.png) no-repeat;
	width: 229px;
	height: 25px;
	text-align:center;
	line-height:25px;
	text-transform:uppercase;
	color:#fff;
	text-shadow:1px 1px 2px rgba(0,0,0,0.4);
	margin:0 auto;
}
.back:hover{
	color:#333;
	text-decoration:none;
	text-shadow:none;
}
.content-box .paging{
	text-align:left;
	padding:20px 0 0;
}





















































































.footer{
	position:relative;
	background:#eaeaea;
	padding:37px 10px 75px;
}
.footer .footer-holder{
	width:980px;
	margin:0 auto;
	zoom:1;
	position:relative;
}
.footer .footer-holder:after{
	content:"";
	display:block;
	clear:both;
}
.footer .login-wrap{
	float:left;
	width:19%;
	padding-right:2%;
	position:relative;
}
.footer .login-wrap .logo{
//	background: url(../images/logo2.png) no-repeat;
	width: 166px;
	height: 57px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 0 13px;
}
.footer .logo a{
	display:block;
	height:100%;
}
.footer .copy{
	display:block;
	color:#909090;
}
.footer .column{
	float:left;
	border-left:1px solid #fff;
	padding:0 2% 0 3%;
	width:18%;
}
.footer h4{
	margin:0 0 8px;
	font-size:12px;
	text-transform:uppercase;
}
.footer .col-nav{
	list-style:none;
	margin:0;
	padding:0 0 12px;
}
.footer .col-nav li{
	padding:0 0 4px;
}
.footer .col-nav a{
	color:#909090;
}
.footer .col-nav a:hover{
	color:#009ae3;
}
.footer .phone{
	display:block;
	font-size:18px;
	color:#909090;
	margin:0 0 11px;
}
.footer .list-type li{
	padding:0 0 8px;
}
.footer .social-list{
	list-style:none;
	margin:0;
	padding:0;
	zoom:1;
	overflow:hidden;
}
.footer .social-list li{
	float:left;
	margin:0 10px 0 0;
}
.footer .social-list a{
	display:block;
	width:33px;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/bg-social.png) no-repeat;
}
.footer .social-list .facebook a{
	background-position:0 0;
}
.footer .social-list .google a{
	background-position:-43px 0;
}
.footer .social-list .vk a{
	background-position:-87px 0;
}
.footer .social-list .facebook:hover a{
	background-position:0 -33px;
}
.footer .social-list .google:hover a{
	background-position:-43px -33px;
}
.footer .social-list .vk:hover a{
	background-position:-87px -33px;
}
.created-wrap{
	float:right;
	border-left:1px solid #fff;
	padding:0 0 0 2%;
	width:8%;
	margin:0 0 0 -100px;
}
.created-wrap span{
	display:block;
	padding:0 0 8px;
}
.created-wrap .created{
	display:block;
	background: url(../images/logo3.png) no-repeat;
	width: 79px;
	height: 24px;
	text-indent:-9999px;
	overflow:hidden;
}
.created-wrap .created:hover{
	background-position:0 -24px;
}
.footer .terms{
	position:absolute;
	left:0;
	bottom:0;
	color:#909090;
}
.footer .terms:hover{
	color:#009ae3;
}
.popup{
	position:absolute;
	/*top:100px!important;*/
	top:-9999px;
	left:35%;
	width:470px;
	padding:14px 28px 25px 21px;
	margin:250px 0 0;
	margin-top:20px;
	border-top:8px solid #009ae3;
	box-shadow:3px 3px 4px rgba(0,0,0,0.3);
	background:#fff;
	z-index:1002;
	display:none;
}
.fader{
	opacity: 0.4 !important;
    position: fixed !important;
    z-index: 9 !important;
}
.popup .row{
	zoom:1;
	position:relative;
	padding:0 0 14px;
	padding-bottom:5px;
}
.popup .row:after{
	content:"";
	display:block;
	clear:both;
}
.popup .title{
	font-size:13px;
	text-transform:uppercase;
	display:block;
	padding:0 0 24px 6px;
}
.popup label{
	float:left;
	width:150px;
	padding:4px 8px 0 13px;
	position:relative;
	line-height:17px;
}
.popup label span{
	font-size:21px;
	color:#009ae3;
	position:absolute;
	top:8px;
	left:0;
}
.popup input[type=text]{
	float:left;
	border:1px solid #009ae3;
	padding:2px 8px;
	width:280px;
	height:19px;
	background:#fff;
}
.popup .alert{
	display:block;
	clear:both;
	font-size:13px;
	line-height:13px;
	padding:0 0 3px 174px;
	color:#e76f6f;
}
.popup .note{
	display:block;
	clear:both;
	font-size:11px;
	line-height:13px;
	padding:5px 0 0 174px;
	color:#9e9e9e;
}
.popup textarea{
	float:left;
	border:1px solid #009ae3;
	padding:4px 8px;
	width:280px;
	height:100px;
	background:#fff;
	overflow:auto;
	resize:none;
}
.popup .text-middle input[type=text]{
	width:199px;
}
.popup .open input[type=file]{
	background: url(../images/bg-submit03.png) no-repeat;
	width: 71px;
	height: 25px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	cursor:pointer;
	border:0;
	padding:0;
	float:right;
}
.popup .capcha-box{
	padding:4px 0 0 172px;
}
.popup .capcha-box .capcha-title{
	display:block;
	padding:0 0 8px;
	font-size:13px;
}
.popup .capcha-box .capcha-alert{
	display:block;
	padding:0 0 8px;
	color:#e66e6e;
	font-size:13px;
}
.popup .capcha-box .image-wrap{
	height:100%;
	overflow:hidden;
	padding:0 0 14px;
}
.popup .capcha-box .image{
	float:left;
	border:1px solid #7b7363;
	margin:0 14px 0 0;
}
.popup .capcha-box .code-text{
	border:1px solid #009ae3;
	padding:0 20px;
	width:108px;
	height:49px;
	font-size:44px;
	color:#333;
}
.popup .refresh{
	display:inline-block;
	vertical-align:top;
	color:#848484;
	padding-left:23px;
	background: url(../images/ico04.png) no-repeat;
	margin:0 0 22px;
}
.popup .refresh span{
	border-bottom:1px dashed #848484;
}
.popup .refresh:hover{
	text-decoration:none;
}
.popup .submit{

	width: 219px;
	height: 30px;
	overflow:hidden;
	font-size:14px;
	border:0;
	padding:0;
	margin:0 0 0 -5px;
	cursor:pointer;
}
.popup .close{
	background: url(../images/btn-close.png) no-repeat;
	width: 18px;
	height: 18px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:9px;
	right:11px;
}

.popup font.notetext{
	color: green;
}text{
	color: green;
}

.box-link{
	position:absolute;
	top:0;
	left:0;
	text-indent:-9999px;
	overflow:hidden;
	width:100%;
	height:100%;
	z-index:10;
}

.img2{
	background: url(/upload/images/img10.jpg) no-repeat scroll 0% 0% transparent;
	height: 150px;
	width: 293px;
}
.first-project .image:hover .img2{
	background-position:0 -150px!important;
}
.img3{
	background: url(/upload/images/img13.jpg) no-repeat scroll 0 0 transparent;
    height: 109px;
    width: 224px;
}
.sidebar .image-center:hover .img3{
	background-position:0 -110px!important;
}

.img4{
	width:224px;
	height:139px;
}

.image-center2{
    height: 139px;
	box-shadow: 5px 5px 4px rgba(0, 0, 0, 0.3);
    margin: 0 0 14px;
    position: relative;
    width: 224px;
}

.image-center2 .text-box{
	position:absolute;
	left:35px;
	top:50px;
	z-index:4;
	color:#fff;
	padding:0 40px 0 0;
}

.image-center2 .text-box{
	top:15px;
	padding:0 29px 0 0;
}

.image-center2 .text-box .title{
	display:block;
	color:#fff;
	font:19px/23px 'Conv_NeoSansCyr-Regular';
	text-transform:uppercase;
	margin:0 0 9px;
}

.image-center2 .text-box span{
	display:block;
	font-size:13px;
}

.image-center2 .img4:hover{
	background-position:0 -139px!important;
}

.button-under-b24{
	border: none;
	padding: 0;
	background-color: transparent;
	text-align: left;
}

.button-under-b24:hover{
	cursor: pointer;
	color: #333;
}

.info-box .img5{
	width: 293px;
	height: 150px;
	overflow: hidden;
}
.info-box .img5:hover{
	background-position:0 -150px!important;
}

.no-margin-padding
{
	margin: 0 !important;
	padding : 0 !important;
}
/*===========================================================================*/
.slide-holder.alt .open-close span {background:transparent !important;}
.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail img {width:100% !important;height:auto !important;}
div.news-detail img.detail_picture {float:none !important;margin-right:0 !important;}
div.news-detail .news-date-time {clear:both;}
.search-form .search-box {display:none !important;}
.search-form.openned .search-box {display:block !important;}
.search-form.openned .search {background-position:0 -36px;}
html,body.home {height:100%;}
body.home {background:#000;}
body.home .page {min-height:100%;height:auto !important;height:100%;margin-bottom:-126px;}
body.home .page::before {content:'';display:block;height:324px;background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0) 100%);background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#00ffffff',GradientType=0 );position:absolute;top:0;left:0;right:0;z-index:2;}
body.home .page::after {content:'';display:block;height:126px;}
body.home .page #wrapper {position:relative;z-index:3;}
body.home .page .bg {position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;}
body.home .page .bg img {display:block;width:100% !important;height:auto !important;position:absolute;top:0;left:0;}
body.home .page .bg div {display:block;width:100% !important;height:100% !important;background-position:50% 0;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;position:absolute;top:0;left:0;}
/**
*   @section .nav
*/
.nav .drop, .nav .drop.m-fix-big {display:none !important;}
.nav .with-drop.openned .drop,.nav .with-drop.openned .drop.m-fix-big {display:block !important;}
.nav .with-drop.openned > a {color:#fff;background:#009AE3;}
.nav {padding-left:0;width:72%;font-family:'Conv_NeoSansCyr-Regular';}
.nav li {margin-left:0;}
.nav a {padding:0 8px;}
/*body.home .nav a*/body.home .nav .drop.m-fix-big ul a {color:#fff;}
body.home .nav .drop.m-fix-big ul a:hover {color:#000;background:#009ae3 !important;}
body.home .nav .drop,body.home .search-form .search-box {border:0 !important;background-color:#000 !important;background-color:rgba(0,0,0,.9) !important;box-shadow:0 5px 5px #000;box-shadow:0 5px 5px rgba(0,0,0,.3);}
body.home .nav .title {color:#fff;}
body.home .nav .m-fix-big .expanded .open-close-first,body.home .nav .m-fix-big .expanded .open-close {background-color:#009ae3;}
body.home .nav .drop.m-fix-big .open-close-first span,body.home .nav .drop.m-fix-big .open-close span {background-image:url(../images/plus2.png);}
body.home .nav .drop.m-fix-big .slide-holder.second .open-close span {background-image:url(../images/plus2.png);}
body.home .nav .m-fix-big .expanded .open-close-first span,body.home .nav .m-fix-big .expanded .open-close span {background-image:url(../images/minus3.png);}
body.home .nav .drop.m-fix-big .slide-holder.second.expanded .open-close span {background-image:url(../images/minus4.png);}
body.home .nav .holder {background:transparent !important;}
body.home .nav .contacts-col {color:#fff;}
body.home .nav .contacts-list a {padding:3px 20px 3px 26px;}
body.home .nav .contacts-list a:hover {color:#000;background-color:#009ae3 !important;}
.nav .social-list a {display:block;padding:0;width:33px;height:33px;text-indent:-9999px;overflow:hidden;background:url(../images/bg-social.png) no-repeat !important;}
.nav .social-list .facebook a {background-position:0 0 !important;}
.nav .social-list .google a {background-position:-43px 0 !important;}
.nav .social-list .vk a {background-position:-87px 0 !important;}
.nav .social-list .facebook:hover a {background-position:0 -33px !important;}
.nav .social-list .google:hover a {background-position:-43px -33px !important;}
.nav .social-list .vk:hover a {background-position:-87px -33px !important;}
body.home .search-form .search-box {border-top:7px solid #009AE3 !important;}
body.home .search-form .parent-focus .text {color:#fff;}
body.home .search-form .submit {background-image:url(../images/bg-submit06.png);}
.nav .drop.m-fix-big .column.alt,.breadcrumbs .drop .column.alt {width:606px;min-height:200px;}
.nav .drop.m-fix-big .column.alt + .column + .column {margin-top:21px;/*padding-top:21px;*/}
.nav .slide-first {}
.nav .slide-first::after {content:'';display:table;clear:both;}
.nav .slide-first .subcolumn {float:left;margin-left:21px;padding-left:21px;width:282px;}
.nav .slide-first .subcolumn:first-child {margin:0;padding:0;}
/**
*   @section .footer
*/
body.home .main {padding-top:0;padding-bottom:190px;min-height:340px;}
/**
*   @section .footer
*/
body.home .footer {padding:22px 0;height:82px;color:#fff;background:#000;background:rgba(0,0,0,.6);position:relative;z-index:4;}
body.home .footer .login-wrap {padding:0;width:auto;}
body.home .footer .column {border:0;padding:0 0 0 20px;width:auto;white-space:nowrap;}
body.home .footer .created-wrap {border:0;width:auto;}
body.home .footer .created-wrap .created {background-position:0 0 !important;}
body.home .footer .copy {color:inherit;}
/*body.home .footer .terms {text-decoration:underline;}*/
body.home .footer .phone {display:inline-block;margin-left:20px;color:inherit;}
body.home .footer h4 + .phone {margin-left:0;}
body.home .footer h4,body.home .footer a {color:#fff;}
body.home .footer .menu {position:relative;}
body.home .footer .menu h4 {position:relative;z-index:2;}
body.home .footer .menu a:hover {text-decoration:none;color:#0ca6e5;}
body.home .footer .menu ul {display:none;padding:16px 26px 36px;background:#000;background:rgba(0,0,0,.9);position:absolute;left:-26px;bottom:-10px;z-index:1;}
body.home .footer .menu.openned {background:#000;background:rgba(0,0,0,.9);z-index:10;}
body.home .footer .menu.openned h4 a {color:#0ca6e5;}
body.home .footer .menu.openned ul {display:block;}
/**
*   @section .sliders
*/
.sliders {}
.sliders .wrapper {margin:0 auto;padding-top:28px;width:980px;position:relative;}
.sliders section {}
.sliders section h2 {color:#fff;background:transparent;position:absolute;top:0;}
.sliders section.projects h2 {float:left;left:0;}
.sliders section.news h2 {float:right;right:0;}
.sliders section h2 a {display:block;padding:6px 5px 4px;padding-left:34px;color:#fff;text-decoration:none !important;position:relative;transition:all .25s linear;}
.sliders section h2 a::before {content:'';display:block;margin-top:-7px;width:17px;height:13px;background:url(../images/list-i.png) 0 0 no-repeat;position:absolute;top:50%;left:5px;}
.sliders section h2 a::after {content:'';display:block;border-bottom:1px solid #fff;height:0;position:absolute;left:34px;right:5px;bottom:3px;transition:opacity .25s linear;}
.sliders section h2 a:hover,.sliders section.expanded h2 a {background:#009ae3;}
.sliders section h2 a:hover::after,.sliders section.expanded h2 a::after {opacity:0;}
body.home .sliders {position:absolute;left:0;right:0;bottom:20px;}

.slider {clear:both;padding:12px 35px;position:relative;}
.slider .container {width:910px;height:130px;position:relative;z-index:1;overflow:hidden;}
.slider .container ul {margin:0 auto;padding:0;list-style:none;}
.slider .container li {float:left;padding:0 6px;width:170px;}
.slider .container li a {display:block;position:relative;width:170px;height:130px;overflow:hidden;}
.slider .container .img {width:100%;height:100%;font-size:0;background-color:#ccc;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;position:relative;z-index:1;}
.slider .container .img::before {content:'';display:inline-block;vertical-align:middle;height:100%;}
.slider .container .img img {display:inline-block;vertical-align:middle;max-width:100%;width:100% !important;}
.slider .container .text {display:block;padding:5px 12px;font-size:0;color:#fff;background:#00a3e5;background:rgba(0,163,229,.8);position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;opacity:0;transition:opacity .25s linear;}
.slider .container .text::before {content:'';display:inline-block;vertical-align:middle;height:100%;}
.slider .container .title {display:inline-block;vertical-align:middle;width:100%;font-size:14px;text-decoration:underline;}
.slider .container a:hover .text {opacity:1;}
.slider a.prev,.slider a.next {display:block;width:25px;height:130px;background:url(../images/slider.png) 0 0 no-repeat;position:absolute;top:12px;bottom:12px;z-index:2;text-indent:-9999px;}
.slider a.prev {background-position:0 -156px;left:0;}
.slider a.next {background-position:100% -156px;right:0;}
.slider a.prev:hover {background-position:0 -286px;left:0;}
.slider a.next:hover {background-position:100% -286px;right:0;}

/*body.home * {border:1px solid red !important;}*/
/**
*   @section .homeslider
*/
.homeslider {height:100%;position:relative;}
.homeslider .wrapper {height:100%;}
.homeslider img {position:absolute;left:-9999px;top:-2000px;}
.homeslider .container {height:100%;position:relative;z-index:1;}
.homeslider .slogan {font-weight:bold;font-size:20px;color:#fff;font-family:'Conv_NeoSansCyr-Regular';text-align:center;;position:absolute;left:0;right:0;top:0;}
.homeslider .slide {padding:0 140px;height:100%;font-size:0;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;z-index:1;}
.homeslider .slide::before {content:'';display:inline-block;vertical-align:middle;height:100%;}
.homeslider .slide .text {display:inline-block;vertical-align:middle;width:100%;text-align:center;}
.homeslider .slide h2 {margin-top:-24px;font-weight:normal;font-size:60px;line-height:1.1;font-family:Arial;text-transform:none;color:#fff;background:transparent;}
.homeslider .slide h2 a {border-bottom:1px solid #fff;text-decoration:none !important;color:#fff;}
.homeslider .slide p {margin-top:20px;font-size:15px;line-height:1.4;color:#fff;}
.homeslider .slide .slogan {line-height:1.2;top:auto;bottom:0;}
.homeslider .slogan,.homeslider .slide h2,.homeslider .slide p {text-shadow:0 0 2px #000;text-shadow:0 0 2px rgba(0,0,0,.3);}
.homeslider a.prev,.homeslider a.next {display:block;margin-top:-39px;width:41px;height:78px;background:url(../images/slider.png) 0 0 no-repeat;position:absolute;top:50%;z-index:2;text-indent:-9999px;}
.homeslider a.prev {background-position:0 0;right:50px;}
.homeslider a.next {background-position:100% 0;right:0;}
.homeslider a.prev:hover {background-position:0 -78px;}
.homeslider a.next:hover {background-position:100% -78px;}
