/* Body */
body{
    margin:0;
	font:1em/1em roboto_medium,Arial,Verdana,Helvetica,san-serif;
	background:#fff;
}
form,fieldset,img{
	margin:0;
	padding:0;
	border:0;
}
h1, h2, h3, h4, h5, h6, .big-heading,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	margin:30px 0 0;
	font-family: Verdana,Arial,Helvetica,sans-serif;	
	color:#f40c48;
	text-align:center;
	text-decoration:none;
	line-height:1.2em;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .big-heading a:hover{
	text-decoration:underline;
}
h1, .big-heading{
	font-size:1.5em;
}
h2{
	font-size:1.3em;
}
h3{
	font-size:1.2em;
}
h4{
	font-size:1.1em;
}
h5{
	font-size:1em;
}
h6{
	font-size:0.9em;
}
#page{
	background:#fff url(../../img/face/footer.jpg) 0 100% no-repeat;
	overflow:hidden;
	width:100%;
}
/*Header BEGIN*/
#header-holder{
	width:100%;
	overflow:hidden;
	background-image:url(../../img/face/menu.png),url(../../img/face/head-bg.jpg);
	background-repeat:repeat-x, no-repeat;
	background-position:0 228px,50% 0;
	margin:-197px 0 0;
}
#index-page #header-holder{
	background-position:0 34px,50% 0;	
	margin:0;
}
/*Header image BEGIN*/
header{
	margin:0 auto;
    max-width: 1100px;
	overflow:hidden;
	position:relative;
	height:582px; /*Какая высота картинки в header-е, такая и должна быть тут высота*/	
}
#head-cont{
	float: right;
	color: #fff;
	font: 1em/1em univers,Arial,Verdana,Helvetica,san-serif;
	padding: 9px 16px 0 0;
	padding: 9px 16px 0 0;
	display: block;
	position: absolute;
	right: 172px;
	height: 25px;
	top: 195px;
}
#index-page #head-cont{
	top: 1px;
}
#how_to_apply_for_help-page #contact-details{
	padding:0 0 30px;
}
#how_to_apply_for_help-page #contact-details h4{
	text-align:left;
}
#ok-items{
	width:409px;
	height:180px;
	position:absolute;
	top:158px;
	right:0;
}
.ok-items{
	padding:0 0 21px 0;
	font:1.7em/1em univers,Arial,Verdana,Helvetica,san-serif;
	color:#192f84;
	text-align:center;
	width:100%;
	overflow:hidden;
}
.ok-items div span{
	color:#6c0e65;
	font-size:1.1em;
}
.ok-items div{
	float:left;
}
.ok-items div:first-child{
	width:71px;
	height:74px;
	padding:10px 0 0;
	background:url(../../img/face/green-ok.png) 0 100% no-repeat;
}
#ok-items .ok-item2 div:first-child{
	background:url(../../img/face/violet-ok.png) 0 100% no-repeat;
}
.ok-items div:last-child,
.ok-items div:last-child div{
	width:336px;
	height:79px;
}
.ok-items div:last-child div{
	background:url(../../img/face/green-label.png)no-repeat;
	padding:12px 0 0;
}
#ok-items .ok-item2 div:last-child{
	background:url(../../img/face/violet-label.png)no-repeat;	
}
#head-info{
	position:absolute;
	bottom:31px;
	width:100%;
}
#int-proj-hold{
	max-width:505px;
	overflow:hidden;
}
#foot-int-proj-hold{
	max-width: 452px;
	overflow: hidden;
	padding: 0 10px 0 0;
}
#foot-int-proj,
#int-proj{
	width:342px;
	float:right;
}
#foot-int-proj h2,
#int-proj h2{
	text-align:right;
	margin:0 0 10px;
	color:#f89bdd;
	font:1.7em/1em univers,Arial,Verdana,Helvetica,san-serif;
}
#foot-int-proj h3,
#int-proj h3{
	margin:0;
	text-align:right;
	font:1.9em/1em bebas_neue_bold,Arial,Verdana,Helvetica,san-serif;
	letter-spacing: 2px;
	text-transform:uppercase;
	color:#fff;
}
#foot-shas,
#shas{
	margin:-11px 17px 18px 0;
	color:#f89bdd;
	font:2em/1em univers,Arial,Verdana,Helvetica,san-serif;
	text-align:right;
	background:url(../../img/face/sound.png) -285px 13px no-repeat;
}
#foot-shas{
	background:url(../../img/face/wave3.png) -269px 13px no-repeat;
}
#foot-shas-coac,
#foot-coac,
#shas-coac,
#coac{
	margin:0 34px 0 0;
	font:3em/1em bebas_neue_bold,Arial,Verdana,Helvetica,san-serif;
	letter-spacing: 2px;
	text-transform:uppercase;
	color:#fff;
	text-align:right;
}
#footer-info #foot-coac{
	font-size: 2.8em;
}
#footer-info #foot-shas .abr,
#head-info #shas .abr{
	font:1.6em/1em bebas_neue_bold,Arial,Verdana,Helvetica,san-serif;
	letter-spacing: 2px;
	text-transform:uppercase;
	padding:0 0 3px;
}
#foot-int-proj h2,
#foot-int-proj h3,
#foot-shas,
#foot-coac,
#int-proj h2,
#int-proj h3,
#shas,
#coac{
	text-shadow: 2px 3px 5px rgba(0,0,0,0.7);
}
#nav-holder{
	max-width:1100px;
	margin:195px auto 0;
}
#index-page #nav-holder{
	margin:0 auto;	
}
#menu-hold{
	margin:0 0 0 172px;
}
#uu #menu-hold{
	position: absolute;
	top: 0;
	left: 3px;
}
#langs-hold{
	width:100%;
	overflow:hidden;
}
#logo{
	float:left;
	width:172px;
	height:172px;
	text-indent:-9999px;
	background:url(../../img/face/logo.png)no-repeat;
	margin: -32px 0 0;
}
/*Content*/
section#content{
	background:url(../../img/face/content-bg.png) repeat-x;
	width:100%;
	overflow:hidden;
	color:#120b41;
	font:1.2em/1.2em roboto_medium,Arial,Verdana,Helvetica,san-serif;
	padding: 0 0 50px;
}
section#content #content-area{
	padding:52px 10px 0;
	max-width:1200px;
	margin:0 auto;
}
#index-page section#content #content-area{
	max-width:1100px;
	margin:0 auto;
	padding:52px 0 0;
}
section#content h1{
	margin:0;
	color:#5042ad;
	font:1.6em/1em bebas_neue_bold,Arial,Verdana,Helvetica,san-serif;
	letter-spacing: 2px;
	text-align:left;
}
section#content h2{
	margin:0;
	color:#dfa2fb;
	font: 2.3em/1em bebas_neue_bold,Arial,Verdana,Helvetica,san-serif;
	letter-spacing: 2px;
}
#sash-about,
#history-proj{
	max-width:1200px;
	padding:0 7px 24px;
	margin:0 auto;
	overflow:hidden;
}
#history-proj-hold{
	padding:37px 0 0;
	width:100%;
	overflow:hidden;
	background:url(../../img/face/history-bg.jpg)repeat;
	background-size:cover;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;
	margin:0 0 94px;
}
#index-page #sash-about{
	margin:53px auto 157px;
}
#sash-about .product-pic{
	max-width:456px;
	float:left;
	margin:0 38px 7px 0;
}
#sash-about p{
	margin:0 0 10px;
}
#history-proj-right,
#history-proj-left{
	float:left;
}
#history-proj #history-proj-left{
	max-width:730px;
	line-height:1.3em; 
}
#history-proj-left p{
	margin:0 0 20px;
}
#sound-live-hold #sound-live #sound-cont a,
.more-about-proj{
	background:#fff;
	border-radius:8px;
	color:#6c0e65;
	padding:12px 0 8px;
	box-shadow:1px 2px 1px rgba(0,0,0,0.7);
	display:block;
	margin:0 auto;
	width:75%;
	font:1.4em/1em bebas_neue_bold,Arial,Verdana,Helvetica,san-serif;
	letter-spacing: 2px;
	text-align:center;
	text-decoration:none;
	transition: all 0.3s ease;
}
#sound-live-hold #sound-live #sound-cont a:hover,
.more-about-proj:hover {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.more-about-proj-hold{
	width:100%;
	overflow:hidden;
	padding:35px 3px 8px;
}
#history-proj-left #history-proj-left-cont{
	margin:33px 0 0;
	background:#051c33;
	border-radius:8px;
	color:#fff;
	padding:26px;	
}
#history-proj-right p{
	text-shadow: 
			-0   -1px 0   #FFFFFF,
			 0   -1px 0   #FFFFFF,
			-0    1px 0   #FFFFFF,
			 0    1px 0   #FFFFFF,
			-1px -0   0   #FFFFFF,
			 1px -0   0   #FFFFFF,
			-1px  0   0   #FFFFFF,
			 1px  0   0   #FFFFFF,
			-1px -1px 0   #FFFFFF,
			 1px -1px 0   #FFFFFF,
			-1px  1px 0   #FFFFFF,
			 1px  1px 0   #FFFFFF,
			-1px -1px 0   #FFFFFF,
			 1px -1px 0   #FFFFFF,
			-1px  1px 0   #FFFFFF,
			 1px  1px 0   #FFFFFF;	
}
#history-proj-left span{
	color:#7cf3f7;
}
#history-proj-right{
	max-width:470px;
	padding: 26px 0 0;
	border-radius: 8px;
	margin:83px 0 0;
}
.history-part span{
	text-shadow: 
			-0   -1px 0   #FFFFFF,
			 0   -1px 0   #FFFFFF,
			-0    1px 0   #FFFFFF,
			 0    1px 0   #FFFFFF,
			-1px -0   0   #FFFFFF,
			 1px -0   0   #FFFFFF,
			-1px  0   0   #FFFFFF,
			 1px  0   0   #FFFFFF,
			-1px -1px 0   #FFFFFF,
			 1px -1px 0   #FFFFFF,
			-1px  1px 0   #FFFFFF,
			 1px  1px 0   #FFFFFF,
			-1px -1px 0   #FFFFFF,
			 1px -1px 0   #FFFFFF,
			-1px  1px 0   #FFFFFF,
			 1px  1px 0   #FFFFFF;		
}
.history-part{
	padding:16px;
	overflow:hidden;
	width:94%;
}
#history-proj-right .history-part h3{
	margin:0;
	text-align:left;
	font:1.4em/1.5em bebas_neue_bold,Arial,Verdana,Helvetica,san-serif;
	letter-spacing: 2px;
	color:#fff;
}
#history-proj-right .history-part strong{
	font:1.3em/1.3em roboto_medium,Arial,Verdana,Helvetica,san-serif;
	width:100%;
	display:block;
	text-shadow: 
		-0   -1px 0   #FFFFFF,
		 0   -1px 0   #FFFFFF,
		-0    1px 0   #FFFFFF,
		 0    1px 0   #FFFFFF,
		-1px -0   0   #FFFFFF,
		 1px -0   0   #FFFFFF,
		-1px  0   0   #FFFFFF,
		 1px  0   0   #FFFFFF,
		-1px -1px 0   #FFFFFF,
		 1px -1px 0   #FFFFFF,
		-1px  1px 0   #FFFFFF,
		 1px  1px 0   #FFFFFF,
		-1px -1px 0   #FFFFFF,
		 1px -1px 0   #FFFFFF,
		-1px  1px 0   #FFFFFF,
		 1px  1px 0   #FFFFFF;	
}
#history-proj-right .history-part span span{
	font-weight:bold;
	color:#6c0e65;
	float:right;
	margin:0 24% 0 0;
}
#history-proj-right .history-part p{
	margin:0;
}
#history-proj-right .wave-left span{
	text-shadow: 
			-0   -1px 0   #FFFFFF,
			 0   -1px 0   #FFFFFF,
			-0    1px 0   #FFFFFF,
			 0    1px 0   #FFFFFF,
			-1px -0   0   #FFFFFF,
			 1px -0   0   #FFFFFF,
			-1px  0   0   #FFFFFF,
			 1px  0   0   #FFFFFF,
			-1px -1px 0   #FFFFFF,
			 1px -1px 0   #FFFFFF,
			-1px  1px 0   #FFFFFF,
			 1px  1px 0   #FFFFFF,
			-1px -1px 0   #FFFFFF,
			 1px -1px 0   #FFFFFF,
			-1px  1px 0   #FFFFFF,
			 1px  1px 0   #FFFFFF;	
}
#history-proj-right .wave-left{
	background:url(../../img/face/wave1.png) 16px 100% no-repeat;
	padding:16px 16px 36px;
}
#history-proj-right .wave-right{
	background:url(../../img/face/wave2.png) 16px 100% no-repeat;
	padding:16px 3% 56px;
}
footer,
#proj-directs,
#pae-author,
#conact-form-hold,
#decide-hold,
#sound-live-hold{
	max-width:1100px;
	margin:0 auto 94px;
	line-height:1.15em;
	font-size:1.1em;
	overflow:hidden;
}
section#content #sound-live-hold{
	max-width:1210px;
}
#slider-heading,
section#content #conact-form-hold>h2,
section#content #decide-hold h2{
	color:#5042ad;
	text-align:left;
}
section#content #slider-heading{
	width:1100px;
	margin:0 auto 15px;
	color: #5042ad;
}
section#content #reviews-heading,
section#content #reviews-heading2{
	color:#5042ad;
	text-align:left;
	max-width:1100px;
	margin:0 auto;
}
section#content #sound-live-hold h2,
section#content #conact-form-hold h2{
	margin: 15px auto;
}
section#content #reviews-heading2{
	color:#901ec4;
	margin:0 auto 15px;
}
section#content #sound-live-hold h2{
	color:#5042ad;
	text-align:left;
	background:url(../../img/face/wave2.png) 99% 5px no-repeat;
}
#sound-live-hold #sound-live #sound-cont2 p{
	margin:0 0 15px;
}
#sound-live-hold #sound-live #sound-cont2{
	max-width:310px;
	float:left;
}
#sound-live-hold #sound-live #sound-cont{
	max-width:892px;
	float:left;
}
#sound-live-hold #sound-live #sound-cont #ekran,
#sound-live-hold #sound-live #sound-cont img{
	width:100%;
}
#proj-directs a,
#sound-live-hold #sound-live #sound-cont a{
	background:#dfa2fb;
	color:#6c0e65;
	letter-spacing: 2px;
}
#decide-hold span{
	float:left;
	font:2.5em/0.6em bebas_neue_bold,Arial,Verdana,Helvetica,san-serif;
	letter-spacing: 2px;
	color:#fff;
	background:#5042ad;
	border-radius:60px;	
	width:70px;
	height:50px;
	text-align:center;
	padding:24px 2px 0 0;
	margin:0 2% 0 0;
}
#decide-hold ul{
	margin:33px 0 0;
	padding:0;
	list-style:none;
}
#decide-hold li{
	width:100%;
	overflow:hidden;
	margin:10px 0 0;
	padding:3px 0 0;
}
#decide-hold .list-item{
	margin:8px 0 0;	
}
#decide-hold li:first-child .list-item{
	margin:-6px 0 0;
}
#decide-hold .list-item{
	float:left;
	max-width:892px;
}
#decide-hold strong{
	font:1.5em/1em bebas_neue_bold,Arial,Verdana,Helvetica,san-serif;
	letter-spacing: 2px;
	color:#fe3455;
}
#decide-hold p{
	margin:0;
}
/*Form*/
#conact-form-hold #form-info{
	padding:3px 0 0;
}
#conact-form-hold #form-info a{
	color:#fe3455;
}
#conact-form-hold #form-info span{
	color:#5042ad;
}
#conact-form-hold #form-info-block{
	width:100%;
	overflow:hidden;
}
#conact-form-hold #form-info-fields{
	max-width:555px;
	float:left;
}
#conact-form-hold #manager-info{
	max-width:500px;
	/* width:46%; */
	float:left;
	padding:0 2%;
}
#conact-form-hold #form-info-fields input,
#conact-form-hold #form-info-fields textarea{
	-webkit-box-shadow: inset 0 0 0 4px #ba87e5,inset 0 0 0 4px rgba(80,66,173,0),inset 0 0 0 4px rgba(255,87,87,0),1px 2px 6px 0 rgba(0,0,0,0.7);
	box-shadow: inset 0 0 0 4px #ba87e5,inset 0 0 0 4px rgba(80,66,173,0),inset 0 0 0 4px rgba(255,87,87,0),1px 2px 6px 0 rgba(0,0,0,0.7);
	transition: all .25s linear;
	border-radius: 18px;
	font:1.3em/1.3em roboto_medium,Arial,Verdana,Helvetica,san-serif;
	padding: 15px 2%;
	color: #621d79;
	border:none;
	background:#fff;
	width: 95%;
	margin: 15px auto 5px;
	float:none;
	display: block;
}
#conact-form-hold #form-info-fields textarea{
	color:#b0afb0;
	font-size:1em;
}
#conact-form-hold #form-info-fields textarea:focus,
#conact-form-hold #form-info-fields input[type="text"]:focus {
  -webkit-box-shadow: inset 0 0 0 2px rgba(186,135,229,0),inset 0 0 0 4px #5042ad,inset 0 0 0 4px rgba(255,87,87,0),1px 2px 6px 0 rgba(0,0,0,0.7);
  box-shadow: inset 0 0 0 2px rgba(186,135,229,0),inset 0 0 0 4px #5042ad,inset 0 0 0 4px rgba(255,87,87,0),1px 2px 6px 0 rgba(0,0,0,0.7);
}
#conact-form-hold #form-info-fields input[type="submit"]{
    background: url(../../img/face/bid-form-send-arr.png);
    background: url(../../img/face/bid-form-send-arr.svg);
	-webkit-box-shadow: inset 0 0 0 4px #ba87e5,inset 0 0 0 4px rgba(80,66,173,0),inset 0 0 0 4px rgba(255,87,87,0),1px 2px 6px 0 rgba(0,0,0,0.7);
	box-shadow: inset 0 0 0 4px #ba87e5,inset 0 0 0 4px rgba(80,66,173,0),inset 0 0 0 4px rgba(255,87,87,0),1px 2px 6px 0 rgba(0,0,0,0.7);
	background-repeat:no-repeat;
	background-position:90% 50%;
    background-size: 50px 30px;
	-webkit-box-shadow: inset 0 0 0 4px red;
	box-shadow: inset 0 0 0 4px red;
	text-shadow:none;
	color:#fe3455;
	border:1px solid #fe3455;
	font:2.5em/1em bebas_neue_bold,Arial,Verdana,Helvetica,san-serif;
	letter-spacing: 2px;
	padding:17px 7px 15px;
	transition: all .25s linear;
	width:80%;
}
#conact-form-hold #form-info-fields input[type="submit"]:hover{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
#conact-form-hold #manager-about{
	width: 80%;
	margin: 15px auto;
	overflow:hidden;
	padding: 0 0 10px;
}
#pae-author img,
#conact-form-hold #manager-about img{
	border-radius:4px;
	border:4px solid #ba87e5;
	-webkit-box-shadow: inset 0 0 0 4px #ba87e5,inset 0 0 0 4px rgba(80,66,173,0),inset 0 0 0 4px rgba(255,87,87,0),1px 2px 6px 0 rgba(0,0,0,0.7);
	box-shadow: inset 0 0 0 4px #ba87e5,inset 0 0 0 4px rgba(80,66,173,0),inset 0 0 0 4px rgba(255,87,87,0),1px 2px 6px 0 rgba(0,0,0,0.7);
	transition: all .25s linear;
	float:left;
	margin:0 24px 0 0;
}
#conact-form-hold #manager-about span{

}
#conact-form-hold #manager-about h2{
	color:#fe3455;
	font-size:1.8em;
	margin: 10px 0 0;
	text-align: left;
}
section#content #conact-form-hold #manager-hello h3{
	margin:15px 0 0;
}
#conact-form-hold #manager-hello{
	color:#5042ad;
	width: 83%;
	margin: 0 auto;
	font-style:italic;
}
#conact-form-hold #manager-hello h3{
	font-style:italic;
	color:#5042ad;
	text-decoration:underline;
	font-size:1em;
}
#conact-form-hold #director-hold{
	margin:82px 0 0;
}
#pae-author{
	text-align:right;
	line-height: 1.2em;
	font-size: 1.1em;
}
section#content #pae-author h2{
	color: #5042ad;
	text-align:right;
}
section#content #proj-directs h3,
section#content #pae-author h3{
	text-transform:uppercase;
	text-align:right;
	font: 2.6em/1em bebas_neue_bold,Arial,Verdana,Helvetica,san-serif;
	letter-spacing: 2px;
	color: #fe3455;
	font-size: 1.8em;
}
#land-reviews{
	background:url(../../img/face/reviews-bg.jpg) 50% -1px repeat;
	width:100%;
	overflow:hidden;
	border-top:4px solid #320f87;
	border-bottom:4px solid #320f87;
	margin:0 0 169px;
}
section#content #proj-directs h2{
	text-align:left;
	color:#5042ad;
}
section#content #proj-directs h3{
	text-align:left;
}
#proj-directs .more-about-proj-hold+p{
	margin:112px 0 0;
}
#proj-directs ul{
	margin:15px 0 0 10px;
	padding:0;
	list-style:none;
	line-height:1.5em;
}
#proj-directs ul li{
	color:#5042ad;
}
#proj-directs ul li span{
	color:#120b41;
}
#proj-directs h4{
	margin:112px 0 0;
	color:#180657;
	font: 2em/1em bebas_neue_bold,Arial,Verdana,Helvetica,san-serif;
	letter-spacing: 2px;
}
#proj-directs h4 strong{
	color:#6c0e65;
}
#contact-details-hold{
	width:100%;
	overflow:hidden;
}
#contact-details-hold #contact-details{
	margin:68px 342px 0 200px;
}
#contact-details-hold #counter{
	width:341px;
	float:right;
}
#contact-details-hold #contact-details h4{
	color:#fff;
	font:1.2em/1.5em univers,Arial,Verdana,Helvetica,san-serif;
	text-align:left;
	padding:0 0 10px;
}
#contact-details-hold #contact-details ul{
	margin:0;
	padding:0;
	line-height:1em;
}
#contact-details-hold #contact-details ul li{
	color:#f89bdd;
	font:1.2em/1em univers,Arial,Verdana,Helvetica,san-serif;
	width:100%;
	overflow:hidden;
	padding:0 0 25px;
}
#contact-details-hold #contact-details ul li span{
	width:95px;
	height:24px;
	float:left;
	padding:0 0 0 49px;
	background:url(../../img/face/foot-icons.gif)no-repeat;
}
#contact-details-hold #contact-details ul li span#f-skype{
	background-position:0 -24px;	
}
#contact-details-hold #contact-details ul li span#f-email{
	background-position:0 -48px;
}
footer{
	position:relative;
	padding:0 0 40px;
	margin:0 auto;
}
#bottom-info{
	position:absolute;
	bottom:20px;
	width:100%;
	overflow:hidden;
	text-align:center;
	padding: 0 0 5px;
}
#bottom-info a,
#bottom-info p{
	color:#fff;
	margin:0;
	text-decoration:none;
}
#bottom-info .privacy-policy:hover,
#bottom-info a:hover{
	text-decoration:underline;
}
#bottom-info .privacy-policy{
	margin:4px 0 0;
	color:#f89bdd;
	font:1.2em/1em univers,Arial,Verdana,Helvetica,san-serif;
}
.new__slide__info h3{
	margin:0;
	color:#fff;
	font: 2em/1.5em bebas_neue_bold,Arial,Verdana,Helvetica,san-serif;
	letter-spacing: 2px;
	text-align:left;
}
.new__slide__info h4{
	margin:0;
	color:#fe3455;
	font: 1.4em/1.5em bebas_neue_bold,Arial,Verdana,Helvetica,san-serif;
	letter-spacing: 2px;
	text-align:left;
}
.new__slide__info .method-authors{
	border-top:1px solid #a186be;
	border-bottom:1px solid #a186be;
}
.new__slide__info .method-authors p{
	margin:7px 0;
}
.new__slide__info p strong{
	display:block;
	width:100%;
	color:#fa95a6;
}
.new__slide__info p{
	margin:10px 0 15px;
	font-weight:bold;
}
.new__slide__info .more-hold{
	width:100%;
	overflow:hidden;
}
.new__slide__info .more-hold a{
	float:right;
	color:#897fce;
	font-style:italic;
}

[data-icon]:before {
	content: attr(data-icon);
}

[data-icon]:before,.icon-aud:before,.icon-btc:before,.icon-btc2:before,.icon-cad:before,.icon-cny:before,.icon-eur:before,.icon-gbp:before,.icon-inr:before,.icon-jpy:before,.icon-rub:before,.icon-usd:before {
	display: inline-block;
	font-family: 'Currency';
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-decoration: inherit;
	text-rendering: optimizeLegibility;
	text-transform: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

.icon-aud:before {
	content: '\f167';
}

.icon-btc:before {
	content: '\f168';
}

.icon-btc2:before {
	content: '\f169';
}

.icon-cad:before {
	content: '\f16a';
}

.icon-cny:before {
	content: '\f16b';
}

.icon-eur:before {
	content: '\f16c';
}

.icon-gbp:before {
	content: '\f16d';
}

.icon-inr:before {
	content: '\f16e';
}

.icon-jpy:before {
	content: '\f16f';
}

.icon-rub:before {
	content: '\f170';
}

.icon-usd:before {
	content: '\f171';
}

.nav--in,.head--in,.home--in,.new--in,.tv--in,.svc--in,.lib--in,.dvc--in,.price--in,.foot--in {
	margin: 0 16px;
}

@media (min-width: 480px) {
	.nav--in,.head--in,.home--in,.new--in,.tv--in,.svc--in,.lib--in,.dvc--in,.price--in,.foot--in {
		margin: 0 20px;
	}
}

@media (min-width: 1240px) {
	.nav--in,.head--in,.home--in,.new--in,.tv--in,.svc--in,.lib--in,.dvc--in,.price--in,.foot--in {
		width: 1200px;
		margin-left: auto;
		margin-right: auto;
	}
}

.form__send,.nav__bt,.home__bt,.svc__tr__bt,.form .form__input,.form .form__select {
	display: inline-block;
	vertical-align: top;
}

.form__send,.nav__bt,.home__bt,.svc__tr__bt,.form .error,.form__item,.form .form__input,.form .form__select,.lb-outerContainer,.new__slide__play,.lib__bt,.dvc--in,.price__item__bt,.modal__body,.modal__body--call,.modal--call__info,.modal__body--thx,.modal__body--bid,.modal--bid__info,.modal--term .modal__body,.modal--work .modal__body {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.form__send,.nav__bt,.home__bt,.svc__tr__bt,.tv__item__imglink,.tv__item__img {
	-webkit-font-smoothing: antialiased;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.form__send,.nav__bt,.home__bt,.svc__tr__bt {
	padding: 15px 10px;
	border-radius: 6px;
	background: #FE3455;
	font: 700 12px "Helvetica Neue",Roboto,Arial,sans-serif;
	text-align: center;
	text-transform: uppercase;
	line-height: 20px;
	white-space: nowrap;
	position: relative;
	z-index: 1;
	overflow: hidden;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-font-smoothing: antialiased;
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition: all .2s;
	transition: all .2s;
}

.form__send:after,.nav__bt:after,.home__bt:after,.svc__tr__bt:after {
	content: '';
	width: 100%;
	height: 100%;
	background: linear-gradient(110deg, rgba(255,255,255,0) 15%, rgba(255,255,255,0.75) 25%, rgba(255,255,255,0) 35%);
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	-webkit-animation: shine 5s linear infinite;
	animation: shine 5s linear infinite;
}

.form__send:hover,.nav__bt:hover,.home__bt:hover,.svc__tr__bt:hover {
	-webkit-transform: scale(1.01);
	transform: scale(1.01);
}

.form__send:active,.nav__bt:active,.home__bt:active,.svc__tr__bt:active {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: none;
	transition: none;
}

.form__send:active:before,.nav__bt:active:before,.home__bt:active:before,.svc__tr__bt:active:before {
	background: #5342F9;
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: none;
	transition: none;
}

@-webkit-keyframes shine {
	0% {
		opacity: .1;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}

	8% {
		opacity: 1;
		-webkit-transform: translate(35%, 0);
		transform: translate(35%, 0);
	}

	11% {
		opacity: .5;
		-webkit-transform: translate(55%, 0);
		transform: translate(55%, 0);
	}

	20% {
		-webkit-transform: translate(120%, 0);
		transform: translate(120%, 0);
	}

	100% {
		opacity: .35;
		-webkit-transform: translate(120%, 0);
		transform: translate(120%, 0);
	}
}

@keyframes shine {
	0% {
		opacity: .1;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}

	8% {
		opacity: 1;
		-webkit-transform: translate(35%, 0);
		transform: translate(35%, 0);
	}

	11% {
		opacity: .5;
		-webkit-transform: translate(55%, 0);
		transform: translate(55%, 0);
	}

	20% {
		-webkit-transform: translate(120%, 0);
		transform: translate(120%, 0);
	}

	100% {
		opacity: .35;
		-webkit-transform: translate(120%, 0);
		transform: translate(120%, 0);
	}
}

* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	list-style: none;
}

*::-moz-selection {
	background: #5342F9;
	color: #fff;
}

*::selection {
	background: #5342F9;
	color: #fff;
}

*::-moz-selection {
	background: #5342F9;
	color: #fff;
}

body>.devWinSize {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 4px 10px;
	border-radius: 10px 0 0 0;
	background: rgba(0,0,0,0.7);
	font-size: 12px;
	color: #fff;
	line-height: 20px;
	position: fixed;
	right: 0;
	bottom: 0;
}

body>.devWinSize .ic {
	display: block;
	width: 12px;
	height: 12px;
	border-radius: 100%;
	margin-right: 10px;
}


.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
	float: left;
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
	-webkit-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
	height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition-property: -webkit-transform, height;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform;
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}

.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x;
}

.swiper-button-prev,.swiper-button-next {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left: 10px;
	right: auto;
}

.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right: 10px;
	left: auto;
}

.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: 300ms;
	transition: 300ms;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: 10px;
	left: 0;
	width: 100%;
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-white .swiper-pagination-bullet {
	background: #fff;
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000;
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0px, -50%, 0);
	transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 5px 0;
	display: block;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
}

.swiper-pagination-progress {
	background: rgba(0,0,0,0.25);
	position: absolute;
}

.swiper-pagination-progress .swiper-pagination-progressbar {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
	-webkit-transform-origin: right top;
	transform-origin: right top;
}

.swiper-container-horizontal>.swiper-pagination-progress {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}

.swiper-container-vertical>.swiper-pagination-progress {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-progress.swiper-pagination-white {
	background: rgba(255,255,255,0.5);
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
	background: #fff;
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
	background: #000;
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	-o-perspective: 1200px;
	perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.5)), to(transparent));
	background-image: linear-gradient(to left, rgba(0,0,0,0.5), transparent);
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(transparent));
	background-image: linear-gradient(to right, rgba(0,0,0,0.5), transparent);
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(transparent));
	background-image: linear-gradient(to top, rgba(0,0,0,0.5), transparent);
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(transparent));
	background-image: linear-gradient(to bottom, rgba(0,0,0,0.5), transparent);
}

.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper {
	-ms-perspective: 1200px;
}

.swiper-container-cube,.swiper-container-flip {
	overflow: visible;
}

.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-cube .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-right {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-container-cube .swiper-slide {
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-prev,.swiper-container-cube .swiper-slide-next+.swiper-slide {
	pointer-events: auto;
	visibility: visible;
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0,0,0,0.1);
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0,0,0,0.5);
	border-radius: 10px;
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

#new{
	margin:0 0 94px;
}

#index-page .new {
	background: #0a142e url(../../img/face/slider-bg.jpg) 50% 50% no-repeat;
	background-size: cover;
	color: #fff;
}

.new.lazybg {
	background: #0a142e;
}

.new--in {
	padding: 30px 0;
}

@media (min-width: 768px) {
	.new--in {
		padding: 50px 0;
	}
}

.new__ttl {
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	line-height: 135%;
}

@media (min-width: 480px) {
	.new__ttl {
		font-size: 24px;
	}
}

@media (min-width: 768px) {
	.new__ttl {
		font-size: 32px;
		text-align: left;
	}
}

@media (min-width: 1024px) {
	.new__ttl {
		font-size: 40px;
	}
}

.new__sttl {
	margin-top: 8px;
	font-size: 14px;
	text-align: center;
}

@media (min-width: 480px) {
	.new__sttl {
		font-size: 16px;
	}
}

@media (min-width: 768px) {
	.new__sttl {
		font-size: 18px;
		text-align: left;
	}
}

@media (min-width: 1024px) {
	.new__sttl {
		font-size: 20px;
	}
}

.new__slider {
	margin-top: 20px;
	position: relative;
}

.new__slider--container {
	overflow: visible;
}

.new__slider--wrapper {
	overflow: visible;
}

@media (min-width: 768px) {
	.new__slider {
		margin-top: 30px;
	}
}

@media (min-width: 1024px) {
	.new__slider {
		margin-top: 40px;
	}
}

.new__slide {
	opacity: 0;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.new__slide.swiper-slide-active {
	opacity: 1;
}

@media (min-width: 480px) {
	.new__slide {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.new__slide.swiper-slide-active,.new__slide.swiper-slide-active ~ .new__slide {
		opacity: 1;
	}
}

.new__slide__pic {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: auto;
	position: relative;
}

@media (min-width: 480px) {
	.new__slide__pic {
		width: 140px;
		margin: 0;
	}
}

@media (min-width: 768px) {
	.new__slide__pic {
		width: 300px;
	}
}

@media (min-width: 1024px) {
	.new__slide__pic {
		width: 400px;
	}
}

.new__slide__pic__img {
	display: block;
	width: 200px;
	border-radius: 6px;
}

@media (min-width: 480px) {
	.new__slide__pic__img {
		width: 100%;
	}
}

.new__slide__info {
	margin-top: 20px;
}

@media (min-width: 480px) {
	.new__slide__info {
		margin-top: 0;
		margin-left: 16px;
		padding-right: 30px;
	}
}

@media (min-width: 768px) {
	.new__slide__info {
		margin-left: 50px;
		padding-right: 50px;
	}
}

@media (min-width: 1024px) {
	.new__slide__info {
		margin-left: 40px;
		padding-right: 40px;
	}
}

.new__slide__rates {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.new__slide__rate {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 20px;
	font-size: 14px;
}

.new__slide__rate:first-child {
	margin-left: 0;
}

@media (min-width: 768px) {
	.new__slide__rate {
		margin-left: 40px;
		font-size: 16px;
	}
}

.new__slide__rate__ttl {
	color: #99A2B5;
}

.new__slide__rate__val {
	margin-left: 6px;
	font-weight: 700;
}

.new__slide__ttl {
	margin-top: 20px;
	font-size: 20px;
	font-weight: 700;
}

@media (min-width: 768px) {
	.new__slide__ttl {
		margin-top: 24px;
		font-size: 24px;
	}
}

@media (min-width: 1024px) {
	.new__slide__ttl {
		margin-top: 30px;
		font-size: 28px;
	}
}

.new__slide__desc {
	margin-top: 16px;
}

@media (min-width: 768px) {
	.new__slide__desc {
		margin-top: 20px;
	}
}

@media (min-width: 1024px) {
	.new__slide__desc {
		margin-top: 28px;
	}
}

.new__slide__desc__ttl {
	color: #99A2B5;
	font-weight: 700;
	text-transform: uppercase;
}

@media (min-width: 1024px) {
	.new__slide__desc__ttl {
		font-size: 18px;
	}
}

.new__slide__desc__txt {
	margin-top: 4px;
	font-size: 14px;
	line-height: 160%;
}

@media (min-width: 480px) {
	.new__slide__desc__txt {
		font-size: 16px;
	}
}

@media (min-width: 768px) {
	.new__slide__desc__txt {
		margin-top: 8px;
	}
}

@media (min-width: 1024px) {
	.new__slide__desc__txt {
		margin-top: 12px;
		font-size: 20px;
	}
}

.new__slide__det {
	padding: 10px 0;
	border-bottom: 1px solid #4f5462;
}

@media (min-width: 1024px) {
	.new__slide__det {
		padding: 16px 0;
	}
}

@media (min-width: 1024px) {
	.new__slide__det {
		padding: 20px 0;
	}
}

.new__slide__det__ttl {
	color: #99A2B5;
}

@media (min-width: 1024px) {
	.new__slide__det__ttl {
		font-size: 18px;
	}
}

.new__slide__det__val {
	margin-top: 4px;
	font-size: 14px;
	line-height: 160%;
}

@media (min-width: 480px) {
	.new__slide__det__val {
		font-size: 16px;
	}
}

@media (min-width: 768px) {
	.new__slide__det__val {
		margin-top: 8px;
	}
}

@media (min-width: 1024px) {
	.new__slide__det__val {
		margin-top: 12px;
		font-size: 20px;
	}
}

.new__slide__playw {
	margin-top: 30px;
}

@media (min-width: 768px) {
	.new__slide__playw {
		margin-top: 50px;
	}
}

.new__slide__play {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px 50px;
	border-radius: 6px;
	background: #5342F9;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

@media (min-width: 768px) {
	.new__slide__play {
		padding: 20px 90px;
	}
}

.new__slide__play__ic {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 20px;
	height: 20px;
	background: url(img/new-slide-play-ic.png);
	background: url(img/new-slide-play-ic.svg);
	background-size: auto 100%;
}

.new__slide__play__txt {
	margin-left: 10px;
}

.new__slider__arr {
	display: none;
	width: 60px;
	height: 60px;
	margin: auto;
	border-radius: 100%;
	-webkit-box-shadow: 0 10px 30px -8px #fe3455;
	box-shadow: 0 10px 30px -8px #fe3455;
	background: #FE3455;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 2;
	cursor: pointer;
	-webkit-transition: all .2s;
	transition: all .2s;
}

.new__slide__pic .new__slider__arr {
	display: block;
}

.new__slider__arr.swiper-button-disabled {
	opacity: 0;
}

.new__slider__arr:before {
	content: '';
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 30px;
	height: 30px;
	margin: auto;
	background: url(../../img/face/new-slider-arr.png);
	background: url(../../img/face/new-slider-arr.svg);
	background-size: auto 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.new__slider__arr--prev {
	left: 0;
}

.new__slider__arr--next {
	right: 0;
}

.new__slider__arr--next:before {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.new__slider__arr:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

@media (min-width: 480px) {
	.new__slider__arr {
		display: block;
	}

	.new__slide__pic .new__slider__arr {
		display: none;
	}

	.new__slider__arr--prev {
		left: -30px;
	}

	.new__slider__arr--next {
		right: -30px;
	}
}

@media (min-width: 1024px) {
	.new__slider__arr {
		width: 80px;
		height: 80px;
	}

	.new__slider__arr--prev {
		left: -40px;
	}

	.new__slider__arr--next {
		right: -40px;
	}
}

.new__slider__pags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 20px;
}

@media (min-width: 480px) {
	.new__slider__pags {
		margin-top: 30px;
	}
}

@media (min-width: 768px) {
	.new__slider__pags {
		margin-top: 40px;
	}
}

@media (min-width: 1024px) {
	.new__slider__pags {
		margin-top: 60px;
	}
}

.new__slider__pag {
	display: block;
	width: 20px;
	height: 6px;
	margin: 2px 5px;
	border-radius: 6px;
	background: #273148;
	position: relative;
}

.new__slider__pag:before {
	content: '';
	position: absolute;
	top: -5px;
	left: -5px;
	right: -5px;
	bottom: -5px;
}

.new__slider__pag.active {
	background: #FE3455;
}

.new__slider__pag:hover {
	background: #FE3455;
}

.post-item{
	width:100%;
	overflow:hidden;
	padding:20px 0 50px;
}
#gallery .product-pic,
#gallery .post-item-pic{
	float:left;
	margin:0 20px 0 0;
	border:1px solid #5042ad;
}
#gallery #posts-items .post-item h2 a{
	font: 1em/1em bebas_neue_bold,Arial,Verdana,Helvetica,san-serif;
	letter-spacing: 2px;
	color:#5042ad;
}
.product-pic img,
.post-item-pic a img{
	margin:3px;
	float:left;
}
.opportunities_sound .prod-pic{ 
	display:none;
}
#tiles #subject{
    height: 482px;
    overflow-y: auto;
    margin: 0 auto 15px;
    width: 619px;
	text-align:left;
	padding:10px;
	border:1px solid #5042ad;
}
#tiles #subject a{
	text-decoration:none;
	color: #5042ad;
}
#tiles #subject a:hover{
	text-decoration:underline;
}
#tiles #subject h2{
	text-align:center;
	font-size:1.2em;
}
#tiles iframe{
	width: 640px;
	margin: 20px auto 0;
	display: block;
	border-top:1px solid #5042ad;
	border-left:1px solid #5042ad;
	border-bottom:1px solid #5042ad;
}
#sopyright-page .prod-pic{
	display:none;
}
#products_soas_shas_and_methods-page #gallery{
	width:90%;
}
.flexslider>div{
	width:100%;
	overflow:hidden;
	padding:7px 0 0;
}
.flexslider address{
	float:right;
	font-weight:bold;
}
.flexslider .resp-info{
	float:left;
	width:70%;
	font-weight:bold;
}
.flexslider .resp-name{
	float:left;
}
.flexslider .resp-date{
	float:right;
	margin:0 40px 0 0;
}
/* Базовый контейнер табов */
.tabs {
	min-width: 320px;
	max-width: 800px;
	padding: 0px;
	margin: 0 auto;
}
/* Стили секций с содержанием */
.tabs>section {
	display: none;
	padding: 15px;
	background: #fff;
	border: 1px solid #ddd;
}
.tabs>section>p {
	margin: 0 0 5px;
	line-height: 1.5;
	color: #383838;
	/* прикрутим анимацию */
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}
/* Описываем анимацию свойства opacity */
 
@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
/* Прячем чекбоксы */
.tabs>input {
	display: none;
	position: absolute;
}
/* Стили переключателей вкладок (табов) */
.tabs>label {
	display: inline-block;
	margin: 0 0 -1px;
	padding: 15px 25px;
	font-weight: 600;
	text-align: center;
	color: #aaa;
	border: 0px solid #ddd;
	border-width: 1px 1px 1px 1px;
	background: #f1f1f1;
	border-radius: 3px 3px 0 0;
}
/* Шрифт-иконки от Font Awesome в формате Unicode */
.tabs>label:before {
	font-family: fontawesome;
	font-weight: normal;
	margin-right: 10px;
}
/* Изменения стиля переключателей вкладок при наведении */
 
.tabs>label:hover {
	color: #888;
	cursor: pointer;
}
/* Стили для активной вкладки */
.tabs>input:checked+label {
	color: #555;
	border-top: 1px solid #009933;
	border-bottom: 1px solid #fff;
	background: #fff;
}
/* Активация секций с помощью псевдокласса :checked */
#tab1:checked~#content-tab1, #tab2:checked~#content-tab2, #tab3:checked~#content-tab3, #tab4:checked~#content-tab4 {
	display: block;
}
.tabs > input:checked + label.jandex span{
	color:#f00;
}
.tabs > input:checked + label.sber{
		color:#278433;
}
@media screen and (max-width: 680px) {
	.tabs>label {
		/* font-size: 0; */
	}
	.tabs>label:before {
		margin: 0;
		font-size: 18px;
	}
}
/* Изменяем внутренние отступы 
*  переключателей для малых экранов
*/
@media screen and (max-width: 400px) {
	.tabs>label {
		padding: 15px;
	}
}
/*vznos*/
#vznos{
	color:#6c0e65;
	letter-spacing: 2px;
}
#content-tab3{
	text-align:center;
}
#content-tab1 h3{
	text-align:left;
	color:#278433;
}
/*Банера адаптивные*/
.content-container {
	max-width: 1200px;
	min-width: 320px;
	margin: 10px auto 10px auto;
	overflow:hidden;
}
.foto {
	width: 30%;
	height: auto;
	display:block;
	margin: 10px 1%;
	padding:0.5%;
	background:#8080ca;
	float: left;
	border-radius:21px;
	-webkit-filter: grayscale(99%);  
  filter: grayscale(99%); 
}
.foto:hover {
  transition: filter .3s ease-in-out;
  -webkit-filter: grayscale(0%);  
  filter: grayscale(0%);  
}
@media (max-width:768px){
	.foto {
		width: 43%
	}

}
@media (max-width:480px){
	.foto {
		width: 95%
	}

}
/*Coocies message*/
.cookies {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
    background: #292C30;
    height: 40px;
    padding: 22px 22px 22px 20px;
    border-radius: 10px;
    box-shadow: 0 10px 30px rgba(65, 72, 86, 0.06);
    transition: all 400ms ease-in-out;
    position: fixed;
    z-index: 111;
    bottom:3%;
    left:3%;
	font-size: 10px;
}
.cookies-icon {
    height: 36px;
    width: 36px;
    animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
		 from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.fade-img {
    opacity: 1 !important;
    transform: scale(1);
}
.cookies-accept {
    height: 30px;
    padding: 0 10px;
    line-height: 30px;
    border: none;
    border-radius: 10px;
    color: #FFFFFF;
    
    font-size: 14px;
    text-align: center;
    background: #616B75;
    cursor: pointer;
    outline: none;
    transition: background 250ms ease-in-out;
    font-family: 'Montserrat', sans-serif;
    user-select: none;
	margin: 0 0 0 20px;
}
.cookies-accept:hover{
	color:#000;
	background:#fff;
}
.cookies {
    /* text-transform: capitalize; */
    background-color: #222;
    color: #999;
}
.cookies-message {
    height: 36px;
    padding: 0px 10px;
    line-height: 36px;
    color: #FFFFFF;
    font-size: 16px;
 
    font-family:Arial,Verdana,Helvetica,san-serif; 
    line-height: 38px;
}
.cookies a{
	color:#fff;
	 font-family: 'Varela Round', sans-serif;
}
.cookies a:hover{
	text-decoration:none;
}
