Your IP : 18.226.94.242


Current Path : /home/bitrix/ext_www/dev.shuft.com.ua/bitrix/templates/shuft/_inc/css/
Upload File :
Current File : /home/bitrix/ext_www/dev.shuft.com.ua/bitrix/templates/shuft/_inc/css/style.css

/*shuft.css 2015 Webway*/

@import url('icons.css');  
  
/*Normalize CSS*/
/*Helpers*/
/*Decor*/
/*HEADER*/

/* MAIN*/

/*FOOTER*/


/*INNER PAGES*/


@font-face {
    font-family: 'HeliosCond';
    src: url('../fonts/reg/helioscondc-webfont.eot');
    src: url('../fonts/reg/helioscondc-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/reg/helioscondc-webfont.woff2') format('woff2'),
         url('../fonts/reg/helioscondc-webfont.woff') format('woff'),
         url('../fonts/reg/helioscondc-webfont.ttf') format('truetype'),
         url('../fonts/reg/helioscondc-webfont.svg#helioscondcregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HeliosCondBold';
    src: url('../fonts/bold/helioscond-bold-webfont.eot');
    src: url('../fonts/bold/helioscond-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bold/helioscond-bold-webfont.woff2') format('woff2'),
         url('../fonts/bold/helioscond-bold-webfont.woff') format('woff'),
         url('../fonts/bold/helioscond-bold-webfont.ttf') format('truetype'),
         url('../fonts/bold/helioscond-bold-webfont.svg#helioscondboldwebfont') format('svg');
    font-weight: normal;
    font-style: normal;
}


 /*==========================================================================
   #Normalize CSS
   ========================================================================== */
   
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {display: block;}

/* ==========================================================================
   Base
   ========================================================================== */
   
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	height:100%;
	margin: 0;
	padding:0;
}

body {
	font:14px/1.4 Arial, Helvetica, sans-serif;
	margin: 0;
	padding:0;
	overflow-y:auto;
	color:#666666;
	background-color:#ffffff;
	position:relative;
	height:100%;
}

/* ==========================================================================
   Links
   ========================================================================== */

a{color:#347cb9;}
a:active, a:hover, a:focus {outline: 0 !important;}
a:hover {text-decoration:none;}

/* ==========================================================================
   Typography
   ========================================================================== */
h2 {font-size: 2em; margin: 0.67em 0;}

h2 {font-size: 18px;margin: 0.83em 0;}

h3 {font-size: 1em;margin:0;}

h4 {	font-size: 0.9em;margin:0;}

h5 {font-size: 0.83em;margin: 1.67em 0;}

h6 {font-size: 0.75em;margin: 2.33em 0;}

b, strong {font-weight: bold;}

blockquote { margin: 1em 40px;}

p, pre { margin: 1em 0;}

small {  font-size: 85%;}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* ==========================================================================
   Lists
   ========================================================================== */
dl, ol, ul {margin: 1em 0;}
dd {margin: 0 0 0 40px;}
ol, ul {padding: 0 0 0 40px;}

nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
img {border: 0;  -ms-interpolation-mode: bicubic;}

svg:not(:root) {overflow: hidden;}

/* ==========================================================================
   Figures
   ========================================================================== */
figure {margin: 0;}

/* ==========================================================================
   Forms
   ========================================================================== */
form {margin: 0;}

label{cursor:pointer;}

button, 
input, 
select, 
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}
button:focus, 
input:focus, 
select:focus, 
textarea:focus{outline: 0 !important;}
button, 
input {line-height: normal;}

button,
html input[type="button"], 
input[type="reset"], 
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], 
input[disabled] {cursor: default;}

input[type="checkbox"], 
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button, 
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner, 
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {overflow: auto; vertical-align: top;}

/* ==========================================================================
   Tables
   ========================================================================== */
table {border-collapse: collapse; border-spacing: 0;vertical-align: middle;}


/* ==========================================================================
   Helpers
   ========================================================================== */
   
.clearfix:after{
	clear:both;
	width:100%;
	content:'';
	display:block;
}

/* ==========================================================================
   Decor
   ========================================================================== */

/* ==========================================================================
   #Base styles CSS
   ========================================================================== */
body{} 

.page-wrapper{
	min-height: 100%;
    margin-bottom: -60px;	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f1f1f1+78,cccccc+100&0+0,0+78,0.59+100,0.28+100 */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMC4yOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(241,241,241,0) 78%, rgba(204,204,204,0.28) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(241,241,241,0) 78%,rgba(204,204,204,0.28) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(241,241,241,0) 78%,rgba(204,204,204,0.28) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#47cccccc',GradientType=0 ); /* IE6-8 */


}
* html .page-wrapper{
    height: 100%;
}
.page-buffer {
    height: 50px;
} 
/* -------------------------------------------
 HEADER
   ------------------------------------------- */

.header-wrap{
	width:100%;
	//min-width:1200px;
	margin:0 auto 21px;
	position: relative;	
}
.header{
	width:1156px;
	margin:0 auto;
	    padding: 24px 0 14px;
	border-bottom:4px solid #1e2366;
}

.header_logo-img{float:left;}
.header_logo-link{}

.header_menu-1,
.footer_menu-1{
	display: block;
    list-style-type: none;
    font: 1.05em/1.5 HeliosCond, Arial, Helvetica, sans-serif;
    padding: 0;
    margin: 21px 0 11px 35px;
    letter-spacing: -0.01em;
    float: left;
}

	.header_menu-1_li,
	.footer_menu-1_li{
		display: inline-block;
		cursor: pointer;
		margin:0 0 0 18px;		
		}
	
	.header_menu-1_li:first-of-type .header_menu-1_li_a,
	.footer_menu-1_li:first-of-type .footer_menu-1_li_a,
	.header_menu-1_li:first-of-type .header_menu-1_li_a:hover,
	.footer_menu-1_li:first-of-type .footer_menu-1_li_a:hover{margin:0;}

		.header_menu-1_li_a,
		.footer_menu-1_li_a{
			text-decoration:none;
			color:#666666;
			display:inline-block;
			white-space: nowrap;
			}
		.header_menu-1_li_a:hover,
		.footer_menu-1_li_a:hover,
		.header_menu-1_li_a.current,
		.footer_menu-1_li_a.current{
			font: 1em/1.5 HeliosCondBold, Arial, Helvetica, sans-serif;
			color:#3b3d73;
		}
		
		
.certificates_list{
	list-style-type:none;
	padding:0;
	float: right;
    margin: 0;
	position: relative;
    right: 0;
}
.certificates_li{
	display:inline-block;
	width:58px;
	height:57px;
	margin:0 29px 0 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
}	
.certificates_li:last-of-type{
	
	margin:0;
}
/*main container firstpage*/

.main{
	width:100%;	
	margin:0 auto;
}	
	
.main.firstpage{
	//min-width:1200px;
	background-color:#FFF;
	    z-index: 1;
    position: relative;
	}

.firstpage_block-wrap{
	border-bottom:2px solid #858585;
	//width: 1279px;
    margin: 0 auto;
}
.firstpage_block-wrap:nth-child(1){	
	border:0;
}
.firstpage_block{
	width:1156px;
	padding:0;
	margin:0 auto;
	position:relative;
}


.firstpage_block h2{
	font: normal 48px/1.2 HeliosCond, Arial, Helvetica, sans-serif;
    color: #000;
    max-width: 70%;
    margin: 0;
    padding: 0.55em 0 0.27em;
    letter-spacing: 0.002em;
	}
.firstpage_block h2 a{ color: #000;text-decoration:none;}
.firstpage_block h2 a:hover{ color: #989898;}
.firstpage_block.bunner-single h2{margin:0 0 0 -5px;}
.firstpage_block.partners h2	{
	padding: 0.48em 0 0.27em;
    margin: 0 0 0 -2px;
}
.firstpage_block p{
	font:14px/1.5 Arial, Helvetica, sans-serif;
	color:#666;	
}
.firstpage_block.firstpage_block-1{display:table;}
/*owl*/
.owl-wrap{
	width: 570px;
    display: table-cell;
    padding: 0 21px 0 0;
	
}
.owl{
	background:url('../../_pic/style/owl.jpg');
	width:570px;
	height:545px;
	margin: 0 0 19px;
}
.owl_list{
	list-style-type:none;
	    padding: 0;
    margin: 0 0 0 1px;
}
.owl_list li{
	display:inline-block;
	width:50px;
	height:48px;
	background-image:url('../../_pic/style/shuft-sprite-owl.jpg');
	background-repeat:no-repeat;
	text-indent:-100px;
	overflow:hidden;
	margin: 0 7px 0 0;
}
.owl_list li:nth-child(1){background-position:0 0;}
.owl_list li:nth-child(2){background-position:-61px 0;}
.owl_list li:nth-child(3){background-position:-123px 0;}
.owl_list li:nth-child(4){background-position:-184px 0;}
.mini_logo{
	
	
}
/*-----------projects*/
.block_links-wrap{ 
	display:table-cell;
	vertical-align: top;
}
.projects{
	height: 357px;
	margin: 0 0 24px;
	overflow:hidden;
}
.arrow-link{
	z-index:10;
	border: 1px solid #000;
	border-width:1px 0 1px 1px;
    color: #000;
    position: absolute;
    left: 1071px;
    top: 29px;
	margin: 11px 0;
	 font: 1.05em/23px HeliosCond, Arial, Helvetica, sans-serif;
	display: inline-block;
    padding: 0 4px 0 7px;
	text-decoration: none;
}

.arrow-link:after{
	background:url('../../_pic/style/shuft-sprite.png') no-repeat 0 -42px;
	position:absolute;
	content:'';
	height:23px;
	width:13px;
	right:-12px;
	top:0;	
}

.bunner-single .arrow-link{
	top: 32px;
    /* left: 1124px; */
	right: 20px;
    left: auto;
	min-width:42px;
}
.projects  .arrow-link{
    position:relative;
    border: 1px solid #fff;
    border-width: 1px 0 1px 1px;
	top:0;
    color: #fff;
    left: 480px;
	line-height:23px;
}
.projects  .arrow-link:after{	
	background:url('../../_pic/style/shuft-sprite.png') no-repeat -40px 0;
	height:25px;
	width:13px;
	right:-12px;
	top:-1px;	
}
.news .arrow-link{
	position: relative;
    left: 2px;
    top: 0;
    padding: 0 7px 0 12px;
}
.projects h3{
	font: 3.472em/1 HeliosCond, Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 182px 0 0 5px;
    margin: 0 19px 0;
    border-top: 1px solid #fff;
}
.project_item-link{
    margin: 0.6em 20px;
    font: 1.24em/1.5 HeliosCond, Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 0 5px;
    letter-spacing: 0.009em;
    height: 50px;
    text-decoration: none;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;	
}

.project_item-link:hover{text-decoration:underline;}

/*bunners_link*/
.bunners_link{display:table;}
.bunner_item{
	display:table-cell;
	padding: 140px 0 58px;
    width: 273px;
	background-repeat:no-repeat;
	background-position:100% 0;
	background-size:270px 140px;
	text-decoration:none;
	position:relative;
}
.bunner_item.active-bunner:after{
	position: absolute;
    content: '';
    border: 13px solid rgba(255,255,255,0);
    border-bottom: 17px solid #939799;
    bottom: 0;
    left: 125px;
}
.bunner_item:last-of-type{
	padding:140px 0 0 27px;
    width: 270px;	
}

.bunner_item h3{
	font: 1.56em/1.4 HeliosCond, Arial, Helvetica, sans-serif;
    color: #000;
    display: inline-block;
    position: relative;
    padding: 0 22px 0 0;
    letter-spacing: 0.04em;
    margin: 0.0295em 0;
}
.bunner_item h3:after{
	position: absolute;
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 8px;
    background-color: #ee3f1d;
    right: 0;
    top: 0.45em;
}
.bunner_item.active-bunner h3:after{background-color:#59a500;}
.bunner_item p{
	color: #666666;
    font: 0.9em/1.3 Arial, Helvetica, sans-serif;
    margin: 0;
    //letter-spacing: -0.031em;
}

.bunners_body-wrap{
	//min-width:1200px;
	width:100%;
	width: 1136px;
    //padding: 0 53px;
	position:relative;
	background-image:url('../../_pic/style/bunner-fon.jpg');	
	height:400px;
	background-size:cover;
	margin:0 auto;
	border-bottom: 1px solid #98999a;
}

.bunner_item-1{
	margin:0 auto 128px;
}
.bunner_item-1.bunners_body-wrap,
.bunner_item-1.bunners_body-wrap{border:0;}
.scroll-pane {
	width: 796px; /* Ширина видимой области*/
	width:1136px !important;
	height: 300px; /* Высота видимой области*/
	overflow: auto; /* Если отключены скрипты это правило позволит отобразить обычный скролл */
	
}
.jspPane{padding:0 0 50px !important;}
/* вертикальная полоса прокрутки */
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;   /* можно прижать к правому или левому краю */
	width: 16px;   /* ширина полосы прокрутки */
	height: 100%;
	background: rgba(255,255,255,0);
}

/* полоска, по которой бегает ползунок */
.jspTrack{
	background: rgba(255,255,255,0);  /* цвет полосы, или фоновый рисунок  */
	position: relative;
}
/* сам ползунок */
.jspDrag{
	background: rgba(255,255,255,0.5);  /* цвет ползунка, или фоновый рисунок  */
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}
/* стрелки для прокрутки */
.jspArrow{
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	background-image:url('../../_pic/style/shuft-sprite.png');
	background-repeat:no-repeat;
	width:16px;
	background-color:rgba(255,255,255,0);
}
.jspArrowUp {background-position:2px -336px;}
.jspArrowDown {background-position: 2px -374px;}
/* стили для неактивной стрелки */
.jspArrow.jspDisabled{
	cursor: default;
}

.bunner_item-2{margin:0 auto 128px;}
.bunner_item-2 .select_link{
	position:absolute;
	top:41px;
	right:0;
	width:216px;	
}
.bunner_item-2 article.bunner_body{
	
	    width: 830px;
    padding: 0 300px 0 0;
}
.bunner_item-2 .bunner_body_app_item{margin: 0 70px 0 0 !important;}
.bunners_body-wrap{
	display:none;
	padding:0 10px;
	}
.bunners_body-wrap.bunner-visible{display:block;}
.bunners_body-wrap:after{
	width:100%;
	/* height:400px; */
	height:100%;
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#999da0+0,ffffff+24,ffffff+49,ffffff+80,929598+100&1+0,0+23,0+49,0+79,1+100 */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OWRhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5Mjk1OTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(153,157,160,1) 0%, rgba(251,251,251,0) 23%, rgba(255,255,255,0) 24%, rgba(255,255,255,0) 49%, rgba(255,255,255,0) 79%, rgba(255,255,255,0.05) 80%, rgba(146,149,152,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(153,157,160,1) 0%,rgba(251,251,251,0) 23%,rgba(255,255,255,0) 24%,rgba(255,255,255,0) 49%,rgba(255,255,255,0) 79%,rgba(255,255,255,0.05) 80%,rgba(146,149,152,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(153,157,160,1) 0%,rgba(251,251,251,0) 23%,rgba(255,255,255,0) 24%,rgba(255,255,255,0) 49%,rgba(255,255,255,0) 79%,rgba(255,255,255,0.05) 80%,rgba(146,149,152,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999da0', endColorstr='#929598',GradientType=0 ); /* IE6-8 */
	z-index:5;
	
}

.bunner_body{
	padding: 0 360px 0 0;
	padding:0;
    position: relative;
    margin: 0 auto;
    width: 796px;
	width:1136px;
    height: 400px;
	z-index:10;
}

.bunner_body.firstpage_block{
	background-color:rgba(255,255,255,0)
}

.bunner_body h3{
	font: 2.2em/1 HeliosCond, Arial, Helvetica, sans-serif;
    color: #000;
    padding: 1em 0 0;
    letter-spacing: -0.014em;	
}
.bunner_body p{
	font: 1em/1.6 Arial, Helvetica, sans-serif;
    color: #666;
	font: 0.9em/1.3 Arial, Helvetica, sans-serif;
}
.bunner_body ul{  
    list-style-position: inside;}
.bunner_body ul li{
	margin: 7px 0;
    line-height: 1.38;
	font: 0.9em/1.3 Arial, Helvetica, sans-serif;

	
}

.select_link-wrap{
	float: left;
    margin: 5px 35px 5px 0;
}
.select_link-pic{
	display: block;
    width: 248px;
    height: 97px;
	background:url('../../_pic/style/select.jpg') no-repeat;
	background-size:cover;
}
.select_link{
	display: block;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
    border: 6px solid #a0a2a5;
	text-align:center;
    position: relative;
    box-shadow: inset 1px 2px 4px 1px rgba(255,255,255,1);
    z-index: 10;
    color: #fff;
    text-decoration: none;
    line-height: 2.4em;
    margin: 26px 0;
    border-radius: 30px;
    font-size: 1em;
    padding: 0 0 0 20px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffd257+0,ff6000+100 */
	background: rgb(255,210,87); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDI1NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjYwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,210,87,1) 0%, rgba(255,96,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,210,87,1) 0%,rgba(255,96,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,210,87,1) 0%,rgba(255,96,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd257', endColorstr='#ff6000',GradientType=0 ); /* IE6-8 */

}
span.select_link{cursor:pointer;}
.select_link:before{
	position: absolute;
    content: '';
    width: 12px;
    height: 12px;
    box-shadow: inset 1px 1px 2px rgba(0,0,0,0.5);
    border-radius: 6px;
    top: 11px;
    left: 20px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c2fca8+0,59a500+100 */
	background: rgb(194,252,168); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYzJmY2E4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU5YTUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  rgba(194,252,168,1) 0%, rgba(89,165,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(194,252,168,1) 0%,rgba(89,165,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(194,252,168,1) 0%,rgba(89,165,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2fca8', endColorstr='#59a500',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
	
}
.select_link:hover{
	box-shadow: inset 1px 2px 4px 1px rgba(0,0,0,0.5);
}

.bunner_body_app{
	//width: 1209px;
	width:1156px;
    background-color: #FFF;
    position: absolute;
    /* top: 401px; */
	bottom: -128px;
    left: -10px;
    padding: 0 0 1em;
	z-index:11;
	
    padding: 0 0 1em 0;
}
.bunner_body_app_item{
	float:left;
}
.bunner_body_app_item:nth-child(1){
	width: 330px;
	    margin: 0 16px 0 0;
}
.bunner_body_app_item:nth-child(2){
	    width: 310px;
    margin: 0 9px 0 0;
}
.bunner_body_app_item:nth-child(3){
	    width: 305px;
    padding: 0 35px 0 0;
	padding:0;
}
.bunner_body_app_item:nth-child(4){
	//width:200px;
}
.bunner_body_app_item-number{
	font: 1.56em/44px HeliosCond, Arial, Helvetica, sans-serif;
    display: inline-block;
	margin: 0.65em 0 0;
    width: 44px;
    height: 44px;
    border-radius: 22px;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
    box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.5);
    text-align: center;
    color: #fff;
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#777cba+0,aeb1d6+100 */
	background: rgb(119,124,186); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3N2NiYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZWIxZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(119,124,186,1) 0%, rgba(174,177,214,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(119,124,186,1) 0%,rgba(174,177,214,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(119,124,186,1) 0%,rgba(174,177,214,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777cba', endColorstr='#aeb1d6',GradientType=0 ); /* IE6-8 */

}
.bunner_body_app_item-h{
	font: 1.7em/1 HeliosCond, Arial, Helvetica, sans-serif;
    color: #000;
    display: inline-block;
    margin: 0;
    position: relative;
    top: -7px;
    left: 13px;
}

.bunner_body_app_item p{
	font: 0.9em/1.3 Arial, Helvetica, sans-serif;
    color: #666;
    margin: -11px 0 0 60px;	
}
p.downloud_app{
	margin: 0;
    padding: 1.6em 0 0.6em 54px;
    position: relative;
    font: 0.85em/1.3 Arial, Helvetica, sans-serif;
}
p.downloud_app:before{
	position:absolute;
	width:40px;
	height:100%;
	content:'';
	background-image:url('../../_pic/style/shuft-sprite.png');
	left:0;
	top:9px;
}
p.downloud_app.apple:before{background-position:0 -100px;}
p.downloud_app.android:before{background-position:0 -156px;}
.bunner_body_app_item a{ 
    color: #3b3d73;
	display:block;
}
	
.firstpage_block-wrap:nth-child(2){border:0;}
.firstpage_block.bunner-single{
	background-repeat:no-repeat;
	background-color:#f3f5f6;
	background-position: 102% -1px;
	position:relative;
	//padding: 0 53px;
	border-bottom: 2px solid #858585;
	padding:0 10px;
	border-top: 2px solid #858585;
	width:1136px;

}		
	
.bunner-single_text-wrap{width:423px;}
.firstpage_block.bunner-single p{
	font: 0.9em/1 Arial, Helvetica, sans-serif;	
	font: 1.15em/1.44 Arial, Helvetica, sans-serif;
	   font: 0.9em/1.3 Arial, Helvetica, sans-serif;
}
.firstpage_block.bunner-single p:last-of-type{
	margin: 1em 0 0;
    padding: 0 0 65px;
}

.firstpage_block-wrap:nth-child(3){
	border:0;
}
.firstpage_block-wrap:nth-child(3) article{
	    border-bottom: 2px solid #858585;
}
.firstpage_block-wrap:nth-child(3) article,
.firstpage_block-wrap:nth-child(4){
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+97,f1f1f1+100,f1f1f1+100,f1f1f1+100&0+0,0+97,1+100,1+100 */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 97%, rgba(241,241,241,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 97%,rgba(241,241,241,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 97%,rgba(241,241,241,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-8 */
}		
.firstpage_block.news{
	padding: 0 0 2em;
}
.firstpage_news_item{
	width: 800px;
    margin: 0.5em 0 1em;
	display:block;
	color:#666;
	text-decoration:none;
}
.firstpage_news_item:hover{
	text-decoration:underline;
}
.firstpage_news_item-date{}
.firstpage_news_h{
	font-size: 0.94em;
	font-size:16px;
}
.firstpage_news_item p{
	margin: 0 0;
    font: 14px/1.4 Arial, Helvetica, sans-serif;
}

.firstpage_block-wrap:nth-child(4){
	background-image: url('../../_pic/style/map.jpg');
    background-position: 101% 100px;
    background-repeat: no-repeat;
    min-height: 754px;
	position:relative;
	width:1156px;
}
.firstpage_block-wrap:nth-child(4):after{
	position:absolute;
	height:100%;
	width:100%;
	content:'';
	z-index:1;
	top:0;
	left:0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+97,f1f1f1+100,f1f1f1+100,f1f1f1+100&0+0,0+97,1+100,1+100 */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 97%, rgba(241,241,241,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 97%,rgba(241,241,241,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 97%,rgba(241,241,241,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-8 */
}
.firstpage_block.partners{
	z-index:10;
	width: 710px;
    padding: 0 446px 0 0;
}
.firstpage_block.partners .tiser{
	font: 2.1em/1.1 HeliosCond, Arial, Helvetica, sans-serif;
    color: #989898;
    margin: 0.5em 0 1em;
} 
.firstpage_block.partners .tiser strong{color:#666;}
.firstpage_block.partners .tiser a{
	color: #989898;
	text-decoration:none;
}
.firstpage_block.partners .tiser a:hover{
	color: #000;
	text-decoration:none;
}
.firstpage_partner_item{
	width:37.5%;
	margin: 0 4% 3em 0;
	float:left;
	display:block;
	text-decoration:none;
	color:#666;
	vertical-align:top;
	    height: 167px;
}
.firstpage_partner_item-pic{
	display:table-cell;
	vertical-align:bottom;
	height:72px;
}
.firstpage_partner_item-pic img{}
.firstpage_partner_item p{
	vertical-align: top;
    font: 0.84em/1.5 Arial, Helvetica, sans-serif;
    //letter-spacing: 0.01em;
	font: 0.9em/1.3 Arial, Helvetica, sans-serif;
}




/*footer*/

.footer-wrapper{
	width:100%;
	//min-width:1200px;
	//height:60px;
	border-top:1px solid rgba(123,104,100,0.5);
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feffff+0,e8edf1+100 */
	background: rgb(254,255,255); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGVkZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(254,255,255,1) 0%, rgba(232,237,241,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(254,255,255,1) 0%,rgba(232,237,241,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(254,255,255,1) 0%,rgba(232,237,241,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#e8edf1',GradientType=0 ); /* IE6-8 */

}
.firstpage_block-wrap + .page-buffer + .footer-wrapper{border:0;}
.footer{	
	width:1156px;
	margin:0 auto;
	display:table;
	//height:60px;
}
.footer div{
	display:table-cell;
	vertical-align:middle;	
	font:14px/1.5 Arial, Helvetica, sans-serif;
}
.footer div:nth-child(1){
	width:380px;
}
.footer div:nth-child(2){
	//width:425px;
}
.footer div:nth-child(3){
	width:95px;
}
.footer div:nth-child(4){
	padding:0 0 0 37px;
}
.footer_search{
	    position: relative;
    top: 4px;
}
.footer_search-input{
	width: 270px;
    padding: 0 10px;
    height: 26px;
    border-radius: 2px;
	border:1px solid #cccccc;
	box-shadow:inset 2px 2px 5px rgba(0,0,0,0.4);
}
.footer_search-button{
    background: url('../../_pic/style/shuft-sprite.png') 12px -220px no-repeat;
    border: none;
    text-indent: -100px;
	overflow:hidden;
    width: 45px;
    height: 26px;
}

.footer_menu-1{
	margin:18px 0 11px 34px;
}
.footer_menu-1_li{}
.footer_menu-1_li_a{}

.lang_list{
	list-style-type:none;
	padding: 0 0 0 37px;
}
.lang_li{
	display:inline-block;
}
.lang_li_a{
	display:inline-block;
	width:25px;
	height:25px;
	opacity:0.7;
	background-image:url('../../_pic/style/shuft-sprite.png');
	background-repeat:no-repeat;
	text-indent:-100px;
	overflow:hidden;
}
.lang_li_a.ru{
	    background-position: -2px -294px;
}
.lang_li_a.eng{
	background-position:0 -260px;
}
.lang_li_a.active{opacity:1;}

.footer_copy-webway{
	color:#999999;
	font:1.1em HeliosCond, Arial, Helvetica, sans-serif;
}
.footer_copy-webway>a{
	    color: #999999;
    text-decoration: none;
    padding: 10px 0 0 10px;
    display: inline-block;	
}
.footer_copy-webway>a:hover{text-decoration:underline;}


/*====================inner pages=====================*/

.page-inner_wrap{

}
.main.inner{
	width: 1156px;
    margin: 0 auto;
    padding: 0 0 55px;
	position:relative;
}
.breadcrumbs{
	list-style-type: none;
    margin: 0;
    padding: 0;
    font: 0.95em/1.5 Arial, Helvetica, sans-serif;
}
.breadcrumbs_li{
	color:#3b3d73;
	display:inline-block;
	margin: 0 11px 0 0;
}
.breadcrumbs_link{
	text-decoration:none;
	color:#666666;
}
.breadcrumbs_link:hover{text-decoration:underline;}
.content_editable{}
.content_h2{
	font: bold 2.7em/1.1 HeliosCond, Arial, Helvetica, sans-serif;
    color: #3b3d70;
    margin: 0.83em 0 0.95em -2px;
    letter-spacing: -0.01em;
}
 a.content_h2{
	color: #3b3d70;
	margin:0 0 0 40px;
	border-bottom:1px dashed #9091ae;
	text-decoration:none;
	position:relative;
	display:inline-block;
	margin: 0.83em 0 0.95em 40px;
	line-height:1;
}
 a.content_h2+span{
    display: inline-block;
    margin: 0;
    background: url('../../_pic/style/shuft-sprite.png') -233px -130px no-repeat;
    width: 46px;
    height: 30px;
 }
 a.content_h2+span+.content_h2{display:inline-block;}
a.content_h2:before{
	position:absolute;
	height:100%;
	width:30px;
	top:0;
	left:-40px;
	background:url('../../_pic/style/shuft-sprite.png')-246px -87px  no-repeat;
	content:'';
}
 a.content_h2:hover{
	padding:0 0 1px 0;
	border-bottom:0;
}
.text_wrap{
	width: 75%;
    margin: 0 0 2.6em;
}
.text_wrap p{
	font:1.15em/1.44 Arial, Helvetica, sans-serif;
}

.preloader{}

.preloader img{
	width:70px;
	height:70px;
	display:block;
	margin:55px auto 0;
	
}
/*all projects*/

.filter-projects,
.filter-news{
	margin:2.6em 0 2.8em;
}
.filter-dealers{
	margin:-0.9em 0 1.4em;
}
.filter-projects-label,
.filter-news-label,
.filter-dealers-label{
	color: #3b3d70;
}
.filter-projects-select,
.filter-dealers-select{
	width: 210px;
    margin: 0 27px 0 10px;
}

.filter-projects .jq-selectbox__select,
.filter-news .jq-selectbox__select,
.filter-catalog_item .jq-selectbox__select,
.filter-dealers .jq-selectbox__select{
	height: 26px;
    padding: 0 45px 0 10px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 0;
    background: rgba(255,255,255,0);
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
    color: #808080;
    text-shadow: none;
    font: 14px/26px Arial, sans-serif;	
}
.filter-projects .jq-selectbox__trigger,
.filter-news .jq-selectbox__trigger,
.filter-catalog_item  .jq-selectbox__trigger,
.filter-dealers  .jq-selectbox__trigger{border-left:0;}

.jq-selectbox__trigger-arrow {
    top: 12px;
    right: 9px;
}
.jq-selectbox__dropdown{ border-radius: 0;}
.jq-selectbox li:hover{
	background-color:#3b3d70;	
}

.projects_list{}
.project_item-prev{
	float:left;
	width:562px;
	float: left;
    width: 562px;
    margin:0 0 2.2em 0;
	display:block;	
}
.project_item-prev>a{
	display:block;
	text-decoration:none;
	color:#808080;
}
 .project_item-prev>a:hover .project_item-prev_img{box-shadow: inset 0 0 0 3px #3b3d70;}
.project_item-prev:nth-child(2n+1){margin: 0 25px 0 0;}
.project_item-prev_img{
	width: 562px;
    height: 273px;
	display:block;
	background-size:cover;
	background-position: center center;
}
.project_item-prev_h{
	font: bold 1.95em/1 HeliosCond, Arial, Helvetica, sans-serif;
    color: #3b3e75;
    margin: 1em 0 0.35em;
    letter-spacing: -0.015em;
}
.project_item-prev_region,
.project_item_region{
	padding: 0 0 0 16px;
	position:relative;
	color: #3b3e75;
	font-family:Arial, Helvetica, sans-serif;
}
.project_item-prev_region:before,
.project_item_region:before{
	position:absolute;
	content:'';
	left: 0;
    top: 2px;
	width:16px;
	height:1em;
	background:url('../../_pic/style/shuft-sprite.png') 0 -407px no-repeat;
}
.project_item-prev_region span{
	  margin: 0 0 0 5px;
}
.project_item-prev_tag-list{
	margin: 1.05em 0;
	font:1.1em/1.5 Arial, Helvetica, sans-serif;
	display:inline-block;
}

.project_item-prev_tag{
	color:#505380;
	margin: 0 0 0 5px;
}


.filter-news{
    margin: 0;
    top: 53px;
    right: 0;
    position: absolute;
    z-index: 10;
}
.filter-news-select {
    width: 181px;
    margin: 0 20px 0 10px;
}
.filter-news-select .jq-selectbox__select-text {
    width: 100% !important;
}
.news_list{
	margin: -0.5em 0 0;
}

.new_item-prev{
    display: block;
    text-decoration: none;
    color: #666;
    float: left;
    margin: 0 28px 23px 0;
    height: 400px;
    overflow: hidden;
    width: 266px;
}
.new_item-prev:hover .new_item-prev_img{
	 box-shadow: inset 0 0 0 3px #3b3d70;
}
.new_item-prev:hover .new_item-prev_text{
	text-decoration:underline;
}
.new_item-prev:nth-child(4n+4){
	margin:0 0 23px 0;
}
.new_item-prev_date,
.new_item_date{
	font: 1.2em/1.3 HeliosCond, Arial, Helvetica, sans-serif;
    display: inline-block;
    color: #3b3e75;
    letter-spacing: 0.05em;
}
.new_item-prev_img{
	width:266px;
	height:135px;
	display:block;
	margin: 0.6em 0 0;
	/* background-size:cover; */
	background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.new_item-prev_img.do_not_scale{
	background-size: initial;
}
.new_item-prev_h{
    font: 1.9em/1 HeliosCond, Arial, Helvetica, sans-serif;
    color: #3b3e75;
    margin: 0.6em 0 0.7em;
    letter-spacing: -0.02em;
}
.new_item-prev_text{
	font: 1em/1.5 Arial, Helvetica, sans-serif;
}

.news_list .preloader{
	width:266px;
	float:left;
}

.project_item_region {
    position: absolute;
    top: 63px;
    right: 19px;
}

.slider_project-wrap{
	margin: -1.3em 0 0;
}

.popup-gallery{}
.popup-gallery a{
	display:block;
	width:412px;
	height:218px;
	float:right;
}
.popup-gallery a:first-of-type{
	float:left;
	width:719px;
	height:457px;
}
.popup-gallery a:last-of-type{
	margin: 20px 0 0;
}
.mfp-counter{display:none;}

.project_item_content-wrap{
	display: table;
    vertical-align: top;
    margin: 3.5em 0 0;
}

.project_item_content-wrap .content_editable{
	width:740px;
	display:table-cell;
}
.aside_editable{
	width:384px;
	display:table-cell;
	border-left:2px solid #a8aac4;
	padding:0 0 0 30px;
	    
}
.aside_editable p,
.content_editable ul,
.aside_editable ul,
.content_editable ol li,
.aside_editable ol li{
    font:1.15em/1.44 Arial, Helvetica, sans-serif;
}

.content_editable.content_news-item ol li{
	font-size:14px;
}

.project_item_content-wrap .aside_editable{}
.project_item_content-wrap .aside_editable .text_wrap{
	width:95%;
}
.content_editable h3,
.aside_editable h3{
	color: #000;
    font: 2em/1.1 HeliosCond, Arial, Helvetica, sans-serif;
    letter-spacing: 0.04em;
}

.content_editable p img{
	float:left;
	margin:5px 40px 0 0;
}

.content_editable ul,
.aside_editable ul{}

.content_editable ul li,
.aside_editable ul li{}
.content_editable ul li ul li,
.aside_editable ul li ul li{
	font-size: 0.873em;
}
.content_editable a,
.aside_editable a{}
.content_editable ol,
.aside_editable ol{}

.content_editable ol li,
.aside_editable ol li{
	list-style-position: inside;
}

.content_news-item{}
.new_item_date{
	font-weight: bold;
    margin: 1.2em 0 0;
    letter-spacing: -0.1em;
}
.content_news-item h2{
	margin: 0.2em 0 0.5em;
}
.news-owl-wrap{
	display:table;
	vertical-align:top;
	margin: 0 0 1.8em;
}
.news-owl-wrap .text_wrap{
	display:table-cell;
	vertical-align:top;
	width:580px;
	padding:0 60px 0 0;
}
.content_news-item .text_wrap p{
    margin: 0.65em 0;
}

.news-owl-wrap .img_block{
	width:516px;
	height:328px;
	display:table-cell;
	background-repeat:no-repeat;
	
}
.news-owl-wrap .text_wrap p:first-of-type{margin-top:0;}

.content_news-item  p.solutions{
    width: 78%;
    margin: 1.45em 0 2em;
    font-size: 1.15em;
    display: table;
    line-height: 1.375;
	
}
.content_news-item p.solutions img{
	margin:5px 48px 0 0;
	display:table-cell;
	vertical-align:top;
}
.content_news-item p.solutions span{
	display:table-cell;
	vertical-align:top;
}

.content_news-item.content_editable h3{
	font: 1.8em/1.1 HeliosCond, Arial, Helvetica, sans-serif;
	margin:1em 0;
}
.content_news-item.content_editable ul{
	font-size:1em;
	    list-style-position: inside;
}

.characteristics{
	width:100%;
	margin: 1em 0;
}
.characteristics td{}
.characteristics thead tr{
	border-bottom:4px solid #1e2366;
}
.characteristics thead td{
    font: 1.2em/1 HeliosCond, Arial, Helvetica, sans-serif;
    color: #000;
    vertical-align: top;
	width:10%;
	padding:10px 0 10px 1%;
}
.characteristics thead td:nth-child(1){width: 3%;}
.characteristics thead td:nth-child(2){width: 16.5%;}
.characteristics thead td:nth-child(3){width:5% ;}
.characteristics thead td:nth-child(4){width:9.8%;} 
.characteristics thead td:nth-child(5){width: ;}
.characteristics thead td:nth-child(6){width:11%;}
.characteristics thead td:nth-child(7){width:;}
.characteristics thead td:nth-child(8){width:11.6%;}
.characteristics thead td:nth-child(9){width:9%;} 
.characteristics thead td:nth-child(10){width:12.1%;} 


.characteristics tbody tr{
	background-color:#f4f4f8;	
}
.characteristics tbody:nth-child(2n+1) tr{
	background-color:#dfdfe9;	
}
.characteristics tbody:last-of-type{border-bottom:2px solid #1e2366;}
.characteristics tbody tr td{
	padding:0.357em 0 0.357em 1%;
}
.characteristics tbody tr:first-of-type td{
	border-bottom:1px solid #c5c6d8;
}
.characteristics tbody tr:first-of-type td:nth-child(1),
.characteristics tbody tr:first-of-type td:nth-child(2),
.characteristics tbody tr:first-of-type td:nth-child(10){border-bottom:0;}
.characteristics tbody td{
	font: 1em/1.07 Arial, Helvetica, sans-serif;
	color:#666;
}
.characteristics tbody td:nth-child(2){
	color:#000;
	width: 165px;
}



/*-------------------*/

.page-inner_wrap.error_page{
	background:none;	
}
.content_error-page{}
.content_error-page .content_h2{
	margin: 2.1em 0 0.5em -2px;	
}
.content_error-page h3{
	font: 1.5em/1.1 HeliosCond, Arial, Helvetica, sans-serif;
}
.content_error-page h3{}

.error_search{
	position: relative;
    top: 4px;
	float:left;
	margin: 5.5em 0;
}
.error_search-input{
    width: 560px;
    padding: 0 40px 0 10px;
    height: 26px;
    border: 1px solid #cccccc;
}
.error_search-button{
    background: url('../../_pic/style/shuft-sprite.png') 12px -220px no-repeat;
    border: none;
    text-indent: -100px;
	overflow:hidden;
    width: 45px;
    height: 26px;
	position: relative;
    left: -40px;
    cursor: pointer;
    z-index: 2;
}

.error_list{
	list-style-type: none;
    float: right;
    margin: 5.59em 0 0;
    padding: 0;
    width: 491px;
}

.error_li,
.catalog_doc_link{
	display:inline-block;
	display: inline-block;
    font-size: 0.75em;
	position:relative;
	padding:0 0 0 30px;
	min-height:35px;
	text-align:left;
}
.error_li.docs_i,
.catalog_doc_link.docs_i{
	width: 140px;	
}
.error_li.map_i{
	width: 50px;
    margin: 0 0 0 38px;
	padding: 0 0 0 42px;
}

.error_li.catalog_i{	
	width: 60px;
	margin: 0 0 0 30px;
    padding: 0 0 0 32px;
}
.error_li:before,
.catalog_doc_link:before{
	content:'';
	position:absolute;
	width:35px;
	height:35px;
	background-image: url('../../_pic/style/shuft-sprite.png') ;
	left:0;
	right:0;
}

.error_li.docs_i:before,
.catalog_doc_link.docs_i:before{
	background-position:0 -440px;
}
.error_li.map_i:before{
	background-position:-78px -440px;
}
.error_li.catalog_i:before{
	background-position:-154px -440px;
}

.error_link{
	color:#10155e;
}
/*--------------catalog---------------------*/
.catalog{}

.catalog h2{
    display: inline-block;
    color: #000;
    font: bold 2.6em/1.5 HeliosCond, Arial, Helvetica, sans-serif;
    margin: 0.4em 120px 0.4em 0;
    letter-spacing: 0.025em;
}
.catalog h2.heading_with_right_select{
    margin-right: 0;
    /* margin-right: 20px;
    max-width: 660px; */
}
.catalog_search{
	width: 612px;
    display: inline-block;
    vertical-align: top;
    margin: 25px 50px 0 0;
	position: relative;
}
.catalog_search-input{
    width: 592px;
    padding: 0 10px;
    height: 28px;    
    border-radius: 1px;
    border: 1px solid #cccccc;
}
.catalog_search-button{
    background: url('../../_pic/style/shuft-sprite.png') 12px -220px no-repeat;
    border: none;
    text-indent: -100px;
	overflow:hidden;
    width: 45px;
    height: 26px;
	position:absolute;
	top:1px;
	right:-10px;
}
.catalog_doc_link{
	font-size:0.85em;
}
.catalog_doc_link a{
	color:#10155e;
	text-decoration:none;
}
.catalog_doc_link a:hover{text-decoration:underline;}
.catalog_menu-wrap{
	width:235px;
	display:table-cell;
}
.catalog_menu-wrap h3{
	color:#2a2c69;
	font:2.2em/1 HeliosCond, Arial, Helvetica, sans-serif;
}
.catalog_menu-wrap h3.active{font-weight:bold;}
.catalog_menu {}

ul.catalog_menu {
	width: 240px;
	padding: 0 0 10px 0;
	font-family: HeliosCond, Arial, Helvetica, sans-serif;
    margin: 0.55em 0 1.8em 0;
    letter-spacing: 0.05em;
    font-size: 1.2em;
	list-style: none;
	border-bottom:1px solid #dadada;
}

ul.catalog_menu li {}

ul.catalog_menu li a {
    padding: 8px 5px 8px 20px;
    color: #2a2c69;
    display: inline-block;
    text-decoration: none;
    font-weight: bolder;
    position: relative;
	line-height:1;
}
ul.catalog_menu li a:hover {}

ul.catalog_menu ul {
	margin: 6px 0 10px 0;
	padding: 0;
	display: none;
	list-style-type:none;
}

ul.catalog_menu ul li {
	margin: 0;
	padding: 0;
	clear: both;
}

ul.catalog_menu ul li a {
font-weight: normal;
    outline: 0;
    font-size: 0.95em;
    line-height: 1.3;
    padding: 0 5px 0 20px;
    margin: 0 0 0 20px;
    display: inline-block;
	position:relative;
	color:#2a2c69;
}
ul.catalog_menu>li>ul>li a:before{
    content: "";
    height: 1px;
    width: 12px;
    background-color: #2a2c69;
    position: absolute;
    left: 3px;
    top: 8px;
}
ul.catalog_menu ul li a:hover,
ul.catalog_menu ul li a.active_subgroup {
	background-color:#d9f3cd;
}
ul.catalog_menu ul li a span{
	left:20px;
	top:9px;	
}
ul.catalog_menu ul ul li a {
	color:silver;
	padding-left: 40px;
}

ul.catalog_menu ul ul li a:hover {
	text-decoration:underline;
}

ul.catalog_menu span{
	width: 25px;
    position: absolute;
    top: 8px;
}
aside.catalog_menu-wrap ul.catalog_menu span{left:0;}
ul.catalog_menu li a.active+ul{}

.catalog_content{
	display:table-cell;
	vertical-align:top;
	width: 1156px;
}

.catalog_menu-wrap+.catalog_content{padding: 0 0 0 40px;}

.catalog_legend{
    display: block;
    list-style-type: none;
    padding: 0 0 17px;
    margin: 20px 0 21px 0;
    border-bottom: 1px solid #dadada;
}
.catalog_legend li{
	display: inline-block;
    float: left;
    margin: 0 23px 0 0;
    font: bold 1.3em/1 HeliosCond, Arial, Helvetica, sans-serif;
    letter-spacing: 0.045em; 
}
.catalog_legend li i{
    width: 11px;
    height: 11px;
    border-radius: 7px;
    display: inline-block;
    margin: 0 0 0 5px;	
}

i.catalog_legend_type-1{background-color:#59a500;}
i.catalog_legend_type-2{background-color:#ee3f1d;}
i.catalog_legend_type-3{background-color:#3399ff;}
i.catalog_legend_type-4{background-color:#8589bd;}


.catalog_content-category{}
.catalog_content h3{
    font: bold 20px/1 HeliosCond, Arial, Helvetica, sans-serif;
    color: #000;
    margin: 2.5em 0 1.6em;
}
.catalog_content-category_link{	
	display: block;
    width: 176px;
    float: left;
    margin: 0 44px 30px 0;
	position:relative;
	color:#10155e;
	text-decoration:none;
	font: 17px/1.3 HeliosCond, Arial, Helvetica, sans-serif;
}
.catalog_content-category_link.link-height_lining{
	height:252px;
	margin:0 44px 0 0;
}

.catalog_content-category_link:hover{text-decoration:underline;}
.catalog_menu-wrap+.catalog_content .catalog_content-category_link:nth-child(4){
	margin:0 0 30px 0;
}
.catalog_content-category_link.empty_search_result{
	width: 100%;
	margin-right: 0;
}
.catalog_content-category_link.empty_search_result:hover{
	text-decoration:none;
}
.catalog_content-category_pic{
	height: 174px;
    margin: 0 0 10px 0;
	border:1px solid #dadada;
    display: block;
    background-repeat: no-repeat;
    background-size: initial;
    background-color: #fff;
    background-position: center center;	
}

.catalog_content-category_link>.catalog_legend{
	position:absolute;
	left:6px;
	top:2px;
	z-index:1;
	margin:0;
	padding:0;
	border:none;
	max-width:168px;
}
.catalog_content-category_link>.catalog_legend li{margin: 0 2px 0 0;}
.catalog_content-category_link>.catalog_legend li i{margin:0;}


/*-------catalog subgroup----------------------*/
.catalog_content_header{
	position:relative;	
}
.catalog_content_header h3{
	margin:0;
	font:bold 20px/0.9 HeliosCond, Arial, Helvetica, sans-serif;
}
.catalog_filter-selected{
	padding:0;
	color:#666;
	font: 12px/1.5 Arial, Helvetica, sans-serif;
	max-width:585px;
	margin:0.6em 0 2.3em;
}
.catalog_filter-selected_li{
	display:inline-block;
	cursor:pointer;
	padding:0 0 0 17px;
	position:relative;
	margin:0 18px 0 0;
}
.catalog_filter-selected_li:before{
	content:"";
	position:absolute;
    background: url('../../_pic/style/shuft-sprite.png') -89px -125px no-repeat;
    width: 10px;
    height: 10px;
	left:0;
	top:5px;
}

.subgroup_list-button{
    display: inline-block;
    background: url('../../_pic/style/shuft-sprite.png') -89px -92px no-repeat;
    width: 14px;
    height: 14px;
    text-indent: -100px;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    right: 253px;
}

.catalog_content-category.catalog_content-category_subgroup {
	display:table-cell;	
}

.catalog_content-category.catalog_content-category_subgroup .catalog_content-category_link:nth-child(4){
	margin:0 44px 30px 0;
	margin-right: 0;	/* temp fix */
}


.catalog_filter-wrap{
	display:table-cell;
	vertical-align:top;
	width:180px;
}
.catalog_filter{
	position:relative;
	width:180px;
	padding:20px 0 35px 20px;
	background-color:#f8fafb;
}
.catalog_filter fieldset{
	border:none;
	margin: 0 0 15px;
	padding:0;
}
.catalog_filter fieldset legend{
    color: #000;
    font: bold 12px/1.3 Arial, Helvetica, sans-serif;
    margin: 0 0 8px 0;
    letter-spacing: -0.007em;	
}

.catalog_filter fieldset label {
    color: #666;
    font: 0.9em/1 Arial, Helvetica, sans-serif;
    margin: 3px 12px 3px 8px;
    display: inline-block;
	float: left;
	max-width: 144px;
}
.catalog_filter .jq-checkbox {
    top:0;
    left: 3px;
    width: 13px;
    height: 13px;
    border: 1px solid #C3C3C3;
    border-radius: 3px;
    background: #FFF;
    box-shadow: none;
    vertical-align: middle;
    cursor: pointer;
	float: left;
}
.catalog_filter .jq-checkbox.checked .jq-checkbox__div {
    width: 13px;
    height: 13px;
    margin: 0;
    border-radius: 2px;
    background:url('../../_pic/style/shuft-sprite.png') -87px -65px no-repeat #d9f3cd;
    box-shadow: none;
}

.catalog_filter .jq-selectbox__select {
    height: 22px;
    padding: 0 30px 0 5px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 2px;
    background: #fff;
    box-shadow: none;
    color: #666;
    text-shadow: none;
    font: 12px/24px Arial, Helvetica, sans-serif;
}
.jq-selectbox__dropdown {
    font: 12px/18px Arial, Helvetica, sans-serif;
}
.catalog_filter .jq-selectbox li {
    padding: 4px 5px 4px;
}
.catalog_filter .jq-selectbox li:hover {
   background-color: #d9f3cd;
}

.catalog_filter .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 14px;
    height: 100%;
    border-left: none;
}


.catalog_filter .jq-selectbox__trigger-arrow {
    top: 10px;
    right: 4px;
	opacity: 1;
    overflow: visible;
}
.jq-selectbox__trigger-arrow:before{
    content: "";
    border: 5px solid rgba(255,255,255,0);
    border-top: 5px solid #fff;
    position: absolute;
    z-index: 10;
    width: 0;
    height: 0;
    top: -7px;
    left: -5px;
}
.catalog_filter .jq-selectbox {
    vertical-align: middle;
    cursor: pointer;
    margin: 0 5px 0 0;
}

.catalog_filter_panel{
    background-color: #d9f3cd;
    color: #000;
    font: bold 12px/18px Arial, Helvetica, sans-serif;
    padding: 7px 5px 7px 10px;
    position: absolute;
    right: 200px;
    /* top: 550px; */
    min-width: 180px;
	z-index:5;
	white-space: nowrap;
}
.catalog_filter_panel:after{
    position: absolute;
    top: 0;
    left: 100%;
    border: 17px solid rgba(255,255,255,0);
    border-left: 10px solid #d9f3cd;
    content: '';
}
.catalog_filter_panel span{}
.catalog_filter_panel input, .catalog_filter_panel a, .catalog_filter input[type="submit"]{
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	border-radius:6px;
	background-color:#f8fafb;
	border:1px solid #a9a9a9;
	padding:0 10px;
	margin:0 0 0 10px;
	display: inline-block;
	text-decoration: none;
    color: inherit;
}
.catalog_filter input[type="submit"]{
	color: #000;
	margin: 0;
	background: #fff;
}

.subgroup_greed{
	overflow:hidden;
	width:670px;
}

/*----------catalog item---------------*/

.filter-catalog_item{
	float: right;
    /* margin: 2em 2px 0 0; */
    margin: 0.5em 2px 0 0;
}
.filter-catalog_item-label{
	margin: 0 5px 0 0;
	font:bold 14px/1.4 Arial, Helvetica, sans-serif;
	color:#000;
}
.filter-catalog_item-select{	
	width:352px;
}
.filter-catalog_item .jq-selectbox__select-text{	
	width:310px !important;
}
.catalog_item_section{}
.catalog_item_section h4{
    font: bold 20px/1 HeliosCond, Arial, Helvetica, sans-serif;
    color: #000;
    margin: 2.5em 0 1.6em;
}
	
.catalog_item_section .photosgallery-captions{
	height:340px;
}
.catalog_item_section .photosgallery-captions{padding:0 0 100px;}
.catalog_item_section .photosgallery-captions .sliderkit-nav {
    left: 0;
    bottom: 0;
    width: 504px;
    padding: 16px 0 24px;
}
.catalog_item_section .sliderkit .sliderkit-nav-clip {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    height: 84px !important;
}

.catalog_item_section .sliderkit .sliderkit-panel .sliderkit-panel_pic{
	width:498px;
	height:308px;
	display:block;
	background-repeat:no-repeat;
	background-size:inital;
	border:1px solid #dedede;
	background-position: center;
	background-color: #fff;
}
.catalog_item_section .photosgallery-captions .sliderkit-nav-clip ul li a {
    display: block;
    width: 79px;
    height: 58px;
    margin:0;
	padding:13px 17px;
}
.catalog_item_section .photosgallery-captions .sliderkit-nav-clip ul li.sliderkit-selected a{
	padding:10px 14px;
	border:0;
	border:3px solid #1e2366;
}

.catalog_item_section .sliderkit .sliderkit-nav-clip .sliderkit-panel_prev{
	width:79px;
	height:58px;
	display:block;
	background-repeat:no-repeat;
	/* background-size: initial; */
	background-size: contain;
    background-position: center center;	
}
.catalog_item_section .photosgallery-captions .sliderkit-nav-clip ul li{margin:0;}
.catalog_item_section .photosgallery-captions .sliderkit-nav-clip ul li.sliderkit-selected {	margin:0;}

.photosgallery-captions .sliderkit-go-btn{
	width:13px;
	display: block;
    top: 45px;
}
.photosgallery-captions .sliderkit-nav .sliderkit-go-prev a{
	background: url('../../_pic/style/shuft-sprite.png')  no-repeat -89px -185px;
	height: 27px;	
}
.photosgallery-captions .sliderkit-nav .sliderkit-go-prev a:hover{
	background: url('../../_pic/style/shuft-sprite.png')  no-repeat -89px -236px;
}
.photosgallery-captions .sliderkit-nav .sliderkit-go-next a{	
    background: url('../../_pic/style/shuft-sprite.png')  no-repeat 0 0;
	height: 27px;
}
.photosgallery-captions .sliderkit-nav .sliderkit-go-next a:hover{
	background: url('../../_pic/style/shuft-sprite.png')  no-repeat 0 -40px;	
}

.catalog_item_section .photosgallery-captions .sliderkit-panel{
	box-shadow:none;
	border-radius:0;	
}

.catalog_item_section-column article.documents{}
.catalog_item_section .documents h4{
	margin: 0.55em 0 .9em;
    border-bottom: 1px solid #dedede;
    padding: 0 0 0.4em;	
}
.catalog_item_section-column .documents_link{
    display: inline-block;
    background: url('../../_pic/style/shuft-sprite.png') no-repeat -239px -13px;
    width: 160px;
    min-height: 46px;
    padding: 0 0 0 60px;
    font: 0.85em Arial, Helvetica, sans-serif;
}
.catalog_item_section-column .documents_link:first-of-type{
	margin: 0 38px 0 0;
}
.catalog_item_section-column .documents_link a{
	margin: 3px 0 0;
    display: inline-block;
} 
 
.catalog_item_section.description,
.catalog_item_section.specifications{
	display:table;
	margin: 0 0 3.8em;
	width: 100%;
}
.catalog_item_section-column{
	display:table-cell;
	vertical-align:top;
	padding:0 44px 0 0;
}
.catalog_item_section-column p{
	margin:1.2em 0 1em 5px;
	font-size:1em;
}

.catalog_content .catalog_item_section h3 {
    display: table-row;
    font-size: 27px;
	letter-spacing: 0.055em;
}

.catalog_item_section.description .catalog_item_section-column:first-of-type{
	width:500px;
	padding:0 40px 0 0;	
}

.catalog_item_section_list{
	list-style-type: none;
    padding: 0;
    font: bold 1.45em/1 HeliosCond, Arial, Helvetica, sans-serif;
    margin: 0.5em 0 1.45em;
}
.catalog_item_section_list li{
	display:inline-block;
	margin:0 17px 0 0;
}
.catalog_item_section_list li a{
    text-decoration: none;
    border-bottom: 1px dashed #2a2c69;
    color: #2a2c69;
    padding: 0 0 3px;
}
.catalog_item_section_list li a:hover{
	border:none;
}


.catalog_item_section.specifications .catalog_item_section-column:first-of-type{
	/* width:615px; */
	width: 100%;
	padding:0;
}
.catalog_item_section.specifications .catalog_item_section-column:last-of-type{
	/* padding:0 0 0 43px; */	/* temp fix */
	padding: 0;
}

#placeholder {
	width: 1156px;
	height: 300px;
	margin: 1em 0 0;
}
#hoverdata {
	margin: 2.2em 0 1em 22px;
}

.specifications_table{
	margin:2.7em 0 0;
	width:100%;
}

.specifications_table thead tr{
	font: 1.2em/1 HeliosCond;
	border-bottom:1px solid #dadada;
	text-align: center;
}
.specifications_table thead tr td{	
	/* padding:0.2em 0 1.3em; */
	padding:0.2em 1em 1.3em;
}
/* .specifications_table thead tr td:nth-child(1){width:31%;}
.specifications_table thead tr td:nth-child(2){width:20%;}
.specifications_table thead tr td:nth-child(3){width:31%;}
.specifications_table thead tr td:nth-child(4){width:18%;} */

.specifications_table tbody tr.tr-line-active td{
	background-color: #d9f3cd;
}
.specifications_table tbody tr td{
	/* padding:1.6em 1em 0.4em; */
	padding:1em 1em 1em;
	position:relative;
	text-align: center;
}
.specifications_table tbody tr td a{	
	color: inherit;
	text-decoration: none;
}
.specifications_table tbody tr td a:hover{
	text-decoration: underline;
}
.specifications_table.fake_element tbody tr td:first-of-type{
	/* padding:1.6em 0 0.3em 28px; */
	padding:1em 0 0.9em 28px;
}

.specifications_table.fake_element tbody tr td:first-of-type a:before{
    position: absolute;
    width: 6px;
    height: 6px;
    /* left: 8px; */
	margin-left: -20px;
    /* top: 1.95em; */
    top: 46%;
    content: '';
    
}
.specifications_table tbody tr:nth-child(1) td:first-of-type a:before{
	background-color:#0000ff;
}
.specifications_table tbody tr:nth-child(2) td:first-of-type a:before{
	background-color:#9948e3;
}
.specifications_table tbody tr:nth-child(3) td:first-of-type a:before{
	background-color:#a72929;
}
.specifications_table tbody tr:nth-child(4) td:first-of-type a:before{
	background-color:#1f9999;
}
.specifications_table tbody tr:nth-child(5) td:first-of-type a:before{
	background-color:#f97848;
}
.specifications_table tbody tr:nth-child(6) td:first-of-type a:before{
	background-color:#5f97ff;
}
.specifications_table tbody tr:nth-child(7) td:first-of-type a:before{
	background-color:#111192;
}
.specifications_table tbody tr:nth-child(8) td:first-of-type a:before{
	background-color:#128c12;
}
.specifications_table tbody tr:nth-child(9) td:first-of-type a:before{
	background-color:#111192;
}
.specifications_table tbody tr:nth-child(10) td:first-of-type a:before{
	background-color:#7FFF00;
}
.specifications_table tbody tr:nth-child(11) td:first-of-type a:before{
	background-color:#FF9900;
}
.specifications_table tbody tr:nth-child(12) td:first-of-type a:before{
	background-color:#7FFFD4;
}
.specifications_table tbody tr:nth-child(13) td:first-of-type a:before{
	background-color:#FFD700;
}
.specifications_table tbody tr:nth-child(14) td:first-of-type a:before{
	background-color:#808080;
}
.specifications_table tbody tr:nth-child(15) td:first-of-type a:before{
	background-color:#FF69B4;
}
.specifications_table tbody tr:nth-child(16) td:first-of-type a:before{
	background-color:#f52f1a;
}
.specifications_table tbody tr:nth-child(17) td:first-of-type a:before{
	background-color:#26f704;
}
.specifications_table tbody tr:nth-child(18) td:first-of-type a:before{
	background-color:#d204f7;
}
.specifications_table tbody tr:nth-child(19) td:first-of-type a:before{
	background-color:#1da8f7;
}
.specifications_table tbody tr:nth-child(20) td:first-of-type a:before{
	background-color:#f79d1d;
}
.catalog_item_section-column h5{
	margin: 2.4em 0 1.25em 0;
    font: 1.2em/1 HeliosCond, Arial, Helvetica, sans-serif;	
}

/*--------------dealers----------------*/

/*map*/
#map,
#mapInner{
	width:1156px; 
	height:543px	
}
/*окно набок*/
.gm-style>div>div:nth-child(3)>div:last-of-type>div{
	margin:255px 0 0 175px;
}

/*стрелка положение*/
.gm-style>div>div:nth-child(3)>div:last-of-type>div>div:first-of-type>div:nth-child(3){	
	border-right-width: 24px;
    position: absolute;
    left: -20px !important;
    top: 28px !important;	
}
/*стрелка скрыть*/
.gm-style>div>div:nth-child(3)>div:last-of-type>div>div:first-of-type>div:nth-child(3)>div{
	display:none;
}
.gm-style>div>div:nth-child(3)>div:last-of-type>div>div:first-of-type>div:nth-child(3):before{	
    position: absolute;
    left: 1px;
    top: 0;
    content: '';
    z-index: 100;
    border: 10px solid rgba(255,255,255,0);
    border-right: 10px solid #fff;
}
/*тень*/
.gm-style>div>div:nth-child(3)>div:last-of-type>div>div:first-of-type>div:first-of-type {
    border: 12px solid rgba(255,255,255,0) !important;
    border-right: 12px solid rgba(0, 0, 0, 0.17) !important;
    left: -23px !important;
    top: 26px !important;
}

.googlemap_infowindow_content{
	height:240px;
	min-width: 250px;
}
.gm-style img.googlemap_infowindow_logo,
.dealer_item_logo{
	display:block;
	max-width:170px;
	padding:15px 0 10px;
}

.googlemap_infowindow_content a{
	color:#3b3d73;
	font:16px/1.3 Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
}
.googlemap_infowindow_content a:hover,
.dealer_item a:hover{text-decoration:underline;}
.googlemap_infowindow_content strong{
	color: #000;
    font: 24px/1.3 HeliosCond;
    display: block;
}
.googlemap_infowindow_content span{
	color:#3b3d73;
	font:16px/1.5 Arial, Helvetica, sans-serif;
	display: block;
}
.googlemap_infowindow_content .preview_text a{
	color:inherit;
	font:inherit;
}
.googlemap_infowindow_content .preview_text pre{
	font-family: inherit;
	white-space: initial;
}

.dealers_tab{}
.dealers_tab-head{
	list-style-type:none;
	padding:0;
	margin: 1.7em 0 0.65em;
}
.dealers_tab-head li{
	display:inline-block;
	margin:0 23px 0 0;
}
.dealers_tab-head li a{
	font:bold 24px/1.5 HeliosCond;
	color:#7478af;
	text-decoration:none;
	padding:0 0 3px;
	border-bottom:2px dashed #7478af;
}
.dealers_tab-head li a:hover{
	padding:0 0 5px;
	border-bottom:none;
}
.dealers_tab-head li.ui-tabs-active a{
	color:#3b3d73;
	cursor:default;
	border-bottom:none;
}
.dealers_tab-body{
	border-top:2px solid #3b3d73;
	padding:29px 0 0;
}
.dealers-section-wrap{
	display: table-row;
}
.dealers-section{
	width: 289px;
    display: table-cell;
    vertical-align: top;
}
.dealers-section:nth-child(2){padding:0 0 0 4px;width: 282px;}
.dealers-section:nth-child(3){padding:0 0 0 15px;width: 274px;}
.dealers-section:nth-child(4){padding: 0 0 0 19px;width: 273px;}

.dealers-section_letter{
	font:bold 24px HeliosCond;
	color:#3b3d73;
}
.dealers-section_list{
	list-style-type:none;
	padding:0;
	margin: 1.35em 0 3em;
}
.dealers-section_list li{}
.dealers-section_link{
	color:#3b3d73;
	font:16px/1.7 Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.dealers-section_link:hover{text-decoration:underline;}

.dealers_list{
	padding:0;
	list-style-type:none;
}
.dealers_list .column{}
.dealers_list {
	padding:20px 0;
	width:100%;
	float:left;
	margin:-5px 0 20px;
	padding:0;
	list-style:none;
}
.dealers_list .column { /*класс, добавляемый в результате работы скрипта*/
	width:161px;
	float:left;
} 
.dealers_list li {
	line-height:1.5em;
}
.dealers_list li.active{
	font-weight:bold;
	color:#3b3d73;
}
.dealers_list li a{
	color:#3b3d73;
	text-decoration:none;
}
.dealers_list li a:hover{
	text-decoration:underline;
}

.dealers_greed{
	width:100%;
	margin:0 0 50px;	
}
.dealer_item{
	width:310px;
	margin:20px 70px 0 0;
	font:12px/1.7 Arial;
	padding:30px 0 0;
	border-top:1px solid #dedede;
}
.dealer_item:nth-child(1),
.dealer_item:nth-child(2),
.dealer_item:nth-child(3){	
	border-top:1px solid #fff;
	margin:0 70px 0 0;
}
.dealer_item_logo{
	width:170px;
	height:45px;
	background-size:contain;
	background-repeat:no-repeat;
	padding:0;
}
.dealer_item h4{
	color: #000;
    font: 21px/1.2 HeliosCond, Arial, Helvetica, sans-serif;
    display: block;
}
.dealer_item a{
	color:#3b3d73;
	font:15px/1.3 Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	margin: 0 0 0.5em;
}
.dealer_item a:hover{text-decoration:underlne;}
.dealer_item span{
	color:#000;
	font:14px/1.5 Arial, Helvetica, sans-serif;
	display: block;
}
.dealer_item span:last-of-type{margin: 0 0 0.8em;}
.dealer_item pre{
	font-family: inherit;
	white-space: initial;
}


/**/
.inner .partner_item {
    width: 22%;
    margin: 0 4% 8.1em 0;
    float: left;
    display: block;
    text-decoration: none;
    color: #666;
}
.inner .partner_item:nth-child(4){margin: 0 0 3em 0;}
.partner_item-pic {
    display: table-cell;
    vertical-align: bottom;
	padding:0 0 35px;
	height:72px;
}
.inner .partner_item a{
	color:#3b3d73;
	font:16px/1.3 Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.inner .partner_item a:hover{text-decoration:underline;}
.inner .partner_item h4{
	font:bold 24px HeliosCond, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0.5em 0;
}
/**/


ul.documents_menu{
    width: 865px;
    padding: 0 0 10px 0;
    font-family: HeliosCond, Arial, Helvetica, sans-serif;
    margin: 0.55em 0 1.8em 0;
    letter-spacing: 0.05em;
    font-size: 1.2em;
    list-style: none;
   	list-style-type:none;
}
.documents_menu ul{
	list-style-type:none;
	padding:0;
	margin:0;
	display:none;	
}

ul.documents_menu>li>a{
	display:block;
	border-bottom: 1px solid #dedede;
	text-decoration:none;
	padding: 1.3em 0 0.3em;
}
ul.documents_menu ul li a:hover, 
ul.documents_menu ul li a.active_subgroup {
    background-color: #d9f3cd;
}
ul.documents_menu>li a h3{
	margin: 0;
	display:inline-block;
}
ul.documents_menu>li a span{
	right: 0;
    position: relative;
    top: -2px;
	display: inline-block;
    color: #000;
}
ul.documents_menu>li>ul{margin:0.4em 0;}
ul.documents_menu>li>ul>li a{
	padding: 8px 5px 8px 20px;
    color: #2a2c69;
    display: inline-block;
    text-decoration: none;
    font-weight: bolder;
    position: relative;
    line-height: 1;
	font-size:16px;
	border:none;
}
ul.documents_menu>li>ul>li a:before{display:none;}
ul.documents_menu>li>ul>li a span{
	left:0;
	top:5px;
	position:absolute;
}
ul.documents_menu>li>ul>li>ul{margin:0;}
ul.documents_menu>li>ul>li>ul>li>a{
font-weight: normal;
    outline: 0;
    font-size: 15px;
    line-height: 1.3;
    padding: 0 5px 0 22px;
    margin: 0 0 0 16px;
    display: inline-block;
    position: relative;
    color: #2a2c69;
    letter-spacing: -0.01em;
}
ul.documents_menu>li>ul>li>ul>li>a span{display:none;}
ul.documents_menu>li>ul>li>ul>li>a:after{    
	content: "";
    height: 1px;
    width: 15px;
    background-color: #2a2c69;
    position: absolute;
    left: 3px;
    top: 8px;
}
ul.documents_menu>li>ul>li>ul>li a:before{
	content: "";
    height: 1px;
    width: 12px;
    background-color: #2a2c69;
    position: absolute;
    left: 3px;
    top: 8px;
}
ul.documents_menu>li>ul>li>ul>li a.active{
background-color: #d9f3cd;
    border: 1px solid #87a778;
    border-bottom-color: #f7fcf4;
    position: relative;
    bottom: -2px;
    z-index: 2;
}
ul.documents_menu>li>ul>li>ul>li a.active+ul {
	margin:0;
	display:block;
	position:relative;
	z-index:1;
    margin: 0 0 0.5em 0;
}
ul.documents_menu ul li>div{
	background-color: #f7fcf4;
    font-size: 16px;
    color: #000;
	display:table;
	padding:0;
	width:100%;
	border-top:1px solid #87a778;
	border-bottom:1px solid #87a778;
}
ul.documents_menu ul li>div + div{
	margin-top: -1px;
	border-top: 0 none;
}
ul.documents_menu ul li>div .documents_list_links{
	display:table-cell;
	width:266px;
	padding:0 38px 0 0;
}
ul.documents_menu ul li>div .documents_list_links:last-of-type{padding:0;}
ul.documents_menu ul li>div .documents_list_links h5{
	font:17px HeliosCond;
	border-bottom:1px solid #dadada;
	margin: 1.8em 0 1em;
    padding: 0 0 5px 20px;
}

ul.documents_menu ul li>div .documents_list_links .documents_link{
	background: url('../../_pic/style/shuft-sprite.png') no-repeat -239px -13px;
    min-height: 46px;
    padding: 0 0 0 60px;
    font: 12px Arial, Helvetica, sans-serif;
	margin:0 0 1.9em 20px;
}
ul.documents_menu ul li>div .documents_list_links .documents_link a{
	font: 12px Arial, Helvetica, sans-serif;
	margin: 3px 0 0;
    display: inline-block;
	padding:0;
	text-decoration:underline;
	color:#3f427b;
}
ul.documents_menu ul li>div .documents_list_links .documents_link a:hover{
	text-decoration:none;
	background-color:#f7fcf4;
}
ul.documents_menu ul li>div .documents_list_links .documents_link span{
	color:#999999;
}

.catalog_menu-wrap+.catalog_content.sitemap{}
.sitemap_catalog_menu-wrap{
	display:table;
}
.sitemap_catalog_menu{
	display:table-cell;
	padding:0 60px 0 0;
}
.sitemap_catalog_menu:last-of-type{
	display:table-cell;
	padding:0 0 0 0;
}
.sitemap h2,
.catalog_menu-wrap h2{
	color: #000;
    font:38px/1 HeliosCond, Arial, Helvetica, sans-serif;
	
}
.sitemap_catalog_menu h3{
	color: #2a2c69;
    font:bold 2.2em/1 HeliosCond, Arial, Helvetica, sans-serif;	
	margin:0;
}
.sitemap_catalog_menu h3 a{
	color: inherit;
	text-decoration: none;
}
.sitemap_catalog_menu h3 a:hover{
	text-decoration: underline;
}
.sitemap_catalog_menu ul.catalog_menu span{left:0;}
.sitemap_catalog_menu ul.catalog_menu li.select ul {
	display:block;
}
.sitemap_catalog_menu ul.catalog_menu li a{}
.sitemap_catalog_menu ul.catalog_menu li.select a.active{}

/**/

.search h2{
	color: #3b3d73;
    font-weight: bold;
    margin: 0.4em 53px 0.4em 0;
}
.search .catalog_search {
	margin: 30px 50px 0 0;
}
.search_results{
	margin: 2.8em 0 ;
}
.search_results strong{}
.search_results-div{
	font:24px/1 HeliosCond, Arial, Helvetica, sans-serif;	
	color:#000;
}
.search_results-div strong{
	font:bold 24px/1 HeliosCond, Arial, Helvetica, sans-serif;
}
.search_results-list{
	width:620px;
	list-style-type:none;
	padding:0;
	margin:0;
}
a.search_results-item{
	text-decoration:none;
	margin: 0 0 2.1em;
	display:block;
}
a.search_results-item h4{
	font:bold 20px HeliosCond, Arial, Helvetica, sans-serif;	
	color:#3b3d73;
}
a.search_results-item h4 strong{color:#000;}
a.search_results-item p{
	color: #666666;
    font: 16px/1.4 Arial, Helvetica, sans-serif;
    margin: .8em 0;
}
.search_results-item p strong{color:#000;}


/*carousel_search-*/
.carousel_search{
	width:1156px;
	/* height:228px; */
	height:300px;
	margin:42px 0 44px;
}

/* Navbar */
.carousel_search .sliderkit-nav{
	left:0;
	bottom:0;
	width:1050px;
	/* height:228px; */
	height:300px;
	padding:0 50px;
	background:none;
}
.carousel_search .sliderkit-nav-clip ul li{
	float:left;
	width:176px;
	margin:0 44px 0 0;
	text-align:left;
}
.carousel_search .sliderkit-nav-clip ul li > a{
	display:block;
	width:176px;
	/* height:228px; */
	height:300px;
	overflow:hidden;
	margin:0;
}
/* Buttons */
.carousel_search .sliderkit-nav .sliderkit-nav-btn{position:absolute;top:74px;}
.carousel_search .sliderkit-nav .sliderkit-nav-btn span{display:none;}
.carousel_search .sliderkit-nav .sliderkit-nav-btn a{
	display:block;
	width:26px;
	height:31px;
}
.carousel_search .sliderkit-nav .sliderkit-nav-prev{left:0;}
.carousel_search .sliderkit-nav .sliderkit-nav-next{right:0;}
.carousel_search .sliderkit-nav .sliderkit-nav-prev a{    
	background: url('../../_pic/style/shuft-sprite.png') no-repeat -89px -185px;
    height: 27px;
}
.carousel_search .sliderkit-nav .sliderkit-nav-next a{    
	background: url('../../_pic/style/shuft-sprite.png') no-repeat 13px 0;
    height: 27px;
}
.carousel_search .sliderkit-nav .sliderkit-nav-prev a:hover,
.carousel_search .sliderkit-nav .sliderkit-nav-prev a:focus{
	background: url('../../_pic/style/shuft-sprite.png')  no-repeat -89px -236px;
}
.carousel_search .sliderkit-nav .sliderkit-nav-next a:hover,
.carousel_search .sliderkit-nav .sliderkit-nav-next a:focus{
	background: url('../../_pic/style/shuft-sprite.png')  no-repeat 13px -40px;
}
/* .carousel_search .sliderkit-nav .sliderkit-btn-disable a{cursor:default;}
.carousel_search .sliderkit-nav .sliderkit-nav-prev.sliderkit-btn-disable a{background-position:-52px 0;}
.carousel_search .sliderkit-nav .sliderkit-nav-next.sliderkit-btn-disable a{background-position:-52px -31px;} */



#scroller{
    position: fixed;
    right: 0;
    top:480px;
	background: url('../../_pic/style/shuft-sprite.png') no-repeat -120px -2px #d9f3cd;
	border-radius:3px 0 0 3px;
	border:1px solid #87a778;
	border-right:none;
	padding:0 14px 0 32px;
    height: 32px;
	color:#000;
	font: 12px/34px Arial, Helvetica, sans-serif;
    cursor: pointer;   
    display:none; /** скрываем кнопку в начале **/
}

/*more than psd*/

@media (min-width: 1281px){
 /*	.header{

		background-color:rgba(0,0,0,0.2);
	}
	.main{

		background-color:rgba(0,0,0,0.2);
	}

	.footer{
		background-color:rgba(0,0,0,0.2);
	} */
	
	
}
/*iph4*/
	@media (max-width: 320px){
		body {
    width: 100%;
    min-width: 1200px;
}
		.page-wrapper {
			width: 100%;
			min-width: 1200px;
		}
		.bunner_body_app{width: 100%;}
		.bunner_body_app_item:nth-child(1) {
			margin: 0 10px 0 0;
		}
		.bunner_body_app_item:nth-child(3) {
			padding: 0 10px 0 0;
		}
		.bunner_body_app_item:nth-child(4) {
			width: 180px;
		}
		
		.firstpage_block.bunner-single {
			width: 96%;
    padding: 0 2%;
		}
		
		
		
	}
/*iph4-5*/
	@media screen and (max-width: 320px){}

/*iph6*/
	@media (min-width: 375px) and (max-width: 768px) {
		body {
    width: 100%;
    min-width: 1200px;
}
		.page-wrapper {
			width: 100%;
			min-width: 1200px;
		}
		.bunner_body_app{width: 100%;}
		.bunner_body_app_item:nth-child(1) {
			margin: 0 10px 0 0;
		}
		.bunner_body_app_item:nth-child(3) {
			padding: 0 10px 0 0;
		}
		.bunner_body_app_item:nth-child(4) {
			width: 180px;
		}
		
		.firstpage_block.bunner-single {
			width: 96%;
    padding: 0 2%;
		}
	}
	
/*/iPad in landscape*/
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) 
/* and (orientation : landscape) */ {
body {
    width: 100%;
    min-width: 1200px;
}	
	.page-wrapper {
		width: 100%;
		min-width: 1200px;
	}
	.bunner_body_app{width: 100%;}
	.bunner_body_app_item:nth-child(1) {
		margin: 0 10px 0 0;
	}
	.bunner_body_app_item:nth-child(3) {
		padding: 0 10px 0 0;
	}
	.bunner_body_app_item:nth-child(4) {
		width: 180px;
	}
	.firstpage_block.bunner-single {
		width: 96%;
		padding: 0 2%;
	}

}

/*iPad in portrait*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 

 }
/* .img_news{
    margin: 5px 48px 0 0!important;
    display: table-cell;
    vertical-align: top;
} */
.imgL{
	float:left;
	margin:5px 35px 20px 0;
}
.imgR{
	float:right;
	margin:5px 0 20px 35px;
}



/*#4739 callback*/

/* Styles for dialog window */
#small-dialog {
    background: white;
    /* padding: 20px 30px; */
    text-align: left;
    max-width: 362px;
    margin: 0 auto;
    position: relative;
	box-shadow: -1px 1px 6px 3px rgba(0,0,0,0.4);
}
.mfp-bg{
	background:rgba(225,225,225,0.9);
}
.mfp-close {
    width: 23px;
    height: 23px;
    line-height: 23px;
}
.mfp-close-btn-in .mfp-close {
    color: #666;
}
/**
 * Fade-zoom animation for first dialog
 */

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out; 
	-moz-transition: all 0.2s ease-in-out; 
	-o-transition: all 0.2s ease-in-out; 
	transition: all 0.2s ease-in-out; 



	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;

	-webkit-transform: scale(1); 
	-moz-transform: scale(1); 
	-ms-transform: scale(1); 
	-o-transform: scale(1); 
	transform: scale(1); 
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8); 
	-moz-transform: scale(0.8); 
	-ms-transform: scale(0.8); 
	-o-transform: scale(0.8); 
	transform: scale(0.8); 

	opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out; 
	-moz-transition: opacity 0.3s ease-out; 
	-o-transition: opacity 0.3s ease-out; 
	transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}

.callback_link{
    display: inline-block;
    width: 99px;
    border: 1px dashed #191b5d;
    color: #191b5d;
    font: 14px/1 'HeliosCond', Arial, Helvetica, sans-serif;
    text-decoration: none;
    transition: background-color 2s ease;
    border-radius: 5px;
    margin: 12px 0 0 24px;
    padding: 5px 5px 5px 38px;
    position: relative;
}
.callback_link:hover{
	background-color:#f1f1f2;
}
.callback_link i{
	position:absolute;
	font-size:24px;
	left:4px;
	top:6px;
}
.callback{
	font: 12px/1.5 Arial, Helvetica, sans-serif;
	color:#666666;
    width: 304px;
    padding: 26px 28px;
	
}
.callback_h{
	font: 22px/1 'HeliosCond', Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.callback p{
	    margin: 16px 0 26px;
}
.callback fieldset{
	border:0;
	padding:0;
	margin:0 0 15px;
}
.callback_label{
    line-height: 1.2;
    margin-bottom: 5px;
}
.callback_label.requared{
	position:relative;
}
.callback_label.requared:after{
	position:absolute;
	content:'*';
	color:#ff0000;
right: -6px;
    top: -1px;
}
.callback_input{
border: 1px solid #a9a9a9;
    width: 100%;
    padding: 7px 2px 7px;
    box-sizing: border-box;
}

.callback_button {
    display: block;
    text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
    border: 6px solid #a0a2a5;
    text-align: center;
    position: relative;
    box-shadow: inset 1px 2px 4px 1px rgba(255,255,255,1);
    z-index: 10;
    color: #fff;
    text-decoration: none;
    line-height: 2.5em;
    margin: 17px auto 5px;
    border-radius: 30px;
    font-size: 1.1em;
    letter-spacing: 0.03em;
    padding: 0 62px;
    background: rgb(255,210,87);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255,210,87,1) 0%, rgba(255,96,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,210,87,1) 0%,rgba(255,96,0,1) 100%);
    background: linear-gradient(to bottom, rgba(255,210,87,1) 0%,rgba(255,96,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd257', endColorstr='#ff6000',GradientType=0 );
}
.callback_button:before {
    position: absolute;
    content: '';
    width: 12px;
    height: 12px;
    box-shadow: inset 1px 1px 2px rgba(0,0,0,0.5);
    border-radius: 6px;
    top: 11px;
    left: 20px;
    background: rgb(194,252,168);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, rgba(194,252,168,1) 0%, rgba(89,165,0,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(194,252,168,1) 0%,rgba(89,165,0,1) 100%);
    background: linear-gradient(135deg, rgba(194,252,168,1) 0%,rgba(89,165,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2fca8', endColorstr='#59a500',GradientType=1 );
}
.callback p.callback_error-massage{
	color:#ff0000;
	margin:24px 0 0;
	text-align:center;
}
.callback_error-input{
	border-color:#ff0000;
}

.callback p.callback_success-massage{
    font: 19px/1.1 'HeliosCond', Arial, Helvetica, sans-serif;
    color: #000;
    position: relative;
    padding: 0 0 0 31px;
    letter-spacing: 0.021em;
}
.callback_success-massage i{
position: absolute;
    font-size: 18px;
    left: 1px;
    top: 1px;
    color: #87b015;
}
.callback_success-button{
	padding: 0 50px;
	font-size:1.2em;
}
.callback_button:before{
	display:none;
}
@font-face {
  font-family: 'shuft';
  src: url('../fonts/shuft/shuft.eot');
  src: url('../fonts/shuft/shuft.eot#iefix') format('embedded-opentype'),
       url('../fonts/shuft/shuft.woff2') format('woff2'),
       url('../fonts/shuft/shuft.woff') format('woff'),
       url('../fonts/shuft/shuft.ttf') format('truetype'),
       url('../fonts/shuft/shuft.svg#shuft') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'shuft';
    src: url('../fonts/shuft/shuft.svg?83703052#shuft') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: 'shuft';
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-callback:before { content: '\e800'; } /* '?' */
.icon-ok:before { content: '\e801'; } /* '?' */

/*change menu top*/

.header_menu-1_li{
	margin:0 13px 0 0;
}
.certificates_li{
	margin:0 4px 0 0;
}
/*//change menu top*/