header {
	padding-top: 20px;
}
/*++++++++++++++++++++START CONTACTS++++++++++++++++*/
#contacts .admission span.mobile{
	display: none;
}
#contacts .company-title-wrap {
	background: none;
	height: auto;
}
#contacts .company-title-wrap h3 {
	margin-top: 36px;
	margin-bottom: 23px;
}
#contacts .company-title-wrap h3:before {
	top: -10px;
    left: 0;
    background: #d02239;
}
#contacts main {
	background-color: #f5f5f5;
}
.title-text-contact {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 30px;
}
.title-text-contact span, .adress-wrap span, .contact-phone,
.contact-fax, .contact-email,.contact-phone a,
.contact-fax a, .contact-email a {
	display: block;
	font-family: "DINPro-Regular";
	font-size: 18px;
	color: #4A4A4A; 
	line-height: 23px;
}
.contact-phone a,
.contact-fax a, .contact-email a {
	display: inline;
	padding-left: 10px;
}
.contact-fax a {
	padding-left: 6px;
}
.contact-email a {
	text-decoration: underline;
}
.adress-wrap {
	border-right: 1px solid #e6e6e6;
	margin-top: 27px;
	margin-bottom: 43px;
	padding-left: 36px;
}
.adress-wrap.wo-bord {border-right: 0;}
.adress-wrap h6 {
	position: relative;
	font-family: "DINPro-Regular";
	font-size: 18px;
	color: #D02239;
	line-height: 23px;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.adress-wrap h6:before {
	content: "";
	position: absolute;
	width: 11px;
	height: 15px;
	top: 5px;
    left: -26px;
	background: url(../img/contact/Pin_Copy.png) no-repeat;
}
h6.contact-phone-title, h6.contact-socail  {
	position: relative;
}
h6.contact-phone-title:before, h6.contact-socail:before {
	content: "";
	background: url(../img/contact/Rectangle_1749.png) no-repeat;
	position: absolute;
	top: 5px;
    left: -26px;
	width: 14px;
	height: 14px;
}
h6.contact-socail:before {
	background: url(../img/contact/social-contact.png) no-repeat;
	width: 15px;
	height: 15px;
}
.adress-second>.adress-wrap {
	padding-left: 100px;
}
.adress-last .adress-wrap {
	border: none;
	padding-left: 50px;
}
.contact-form {
	margin-top: 20px;
}
#contacts input, #contacts textarea,
#vacancies input, #vacancies textarea {
	margin: 0 auto;
	display: block;
	width: 360px;
	height: 40px;
	margin-bottom: 20px;
	background-color: #9b9b9b;
	border: none;
	font-family: "DINPro-Regular";
	font-size: 14px;
	color: #fff;
	line-height: 32px;
	padding-left: 15px;
	border: 1px solid transparent;
} 
#contacts input:focus, #contacts textarea:focus,
#contacts input:hover, #contacts textarea:hover,
#vacancies input:focus, #vacancies textarea:focus,
#vacancies input:hover, #vacancies textarea:hover {
	border:1px solid #d02239;
}
#contacts textarea, #vacancies textarea {
	height: 135px;
	resize: none;
}
#contacts .feature a{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	letter-spacing: normal;
	width: 190px;
}
#contacts textarea::-webkit-input-placeholder {color:#fff;}
#contacts textarea::-moz-placeholder          {color:#fff;}/* Firefox 19+ */
#contacts textarea:-moz-placeholder           {color:#fff;}/* Firefox 18- */
#contacts textarea:-ms-input-placeholder      {color:#fff;}
#contacts input::-webkit-input-placeholder {color:#fff;}
#contacts input::-moz-placeholder          {color:#fff;}/* Firefox 19+ */
#contacts input:-moz-placeholder           {color:#fff;}/* Firefox 18- */
#contacts input:-ms-input-placeholder      {color:#fff;}
#contacts input:focus::-webkit-input-placeholder {color: transparent}
#contacts input:focus::-moz-placeholder          {color: transparent}
#contacts input:focus:-moz-placeholder           {color: transparent}
#contacts input:focus:-ms-input-placeholder      {color: transparent}
#contacts textarea:focus::-webkit-input-placeholder {color: transparent}
#contacts textarea:focus::-moz-placeholder          {color: transparent}
#contacts textarea:focus:-moz-placeholder           {color: transparent}
#contacts textarea:focus:-ms-input-placeholder      {color: transparent}
#vacancies textarea::-webkit-input-placeholder {color:#fff;}
#vacancies textarea::-moz-placeholder          {color:#fff;}/* Firefox 19+ */
#vacancies textarea:-moz-placeholder           {color:#fff;}/* Firefox 18- */
#vacancies textarea:-ms-input-placeholder      {color:#fff;}
#vacancies input::-webkit-input-placeholder {color:#fff;}
#vacancies input::-moz-placeholder          {color:#fff;}/* Firefox 19+ */
#vacancies input:-moz-placeholder           {color:#fff;}/* Firefox 18- */
#vacancies input:-ms-input-placeholder      {color:#fff;}
#vacancies input:focus::-webkit-input-placeholder {color: transparent}
#vacancies input:focus::-moz-placeholder          {color: transparent}#vacanciess input:focus:-moz-placeholder           {color: transparent}
#vacancies input:focus:-ms-input-placeholder      {color: transparent}
#vacancies textarea:focus::-webkit-input-placeholder {color: transparent}
#vacancies textarea:focus::-moz-placeholder          {color: transparent}
#vacancies textarea:focus:-moz-placeholder           {color: transparent}
#vacancies textarea:focus:-ms-input-placeholder      {color: transparent}
#contacts .contact-send, #vacancies .contact-send {
	display: block;
	width: 162px;
	height: 40px;
	border: 1px solid #9B9B9B;
	border-radius: 2px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	color: #9B9B9B;
	letter-spacing: 1.89px;
	margin: 0 auto;
	text-transform: uppercase;
	text-align: center;
    line-height: 38px;
}
#contacts .contact-but, #vacancies .contact-but {
	width: 100%;
	position: relative;
}
#contacts .contact-send:after, #contacts .contact-send:before,
#vacancies .contact-send:after, #vacancies .contact-send:before {
    position: absolute;
    display: block;
    content: '';
    width: 86px;
    height: 1px;
    background: #d8d8d8;
}
#contacts .contact-send:after {
	top: 50%;
	left: 100px;
}
#contacts .product-table-wrap,
#vacancies .product-table-wrap {
	text-align: center;
	width: 49%;
}
#contacts .map-main {
	width: 49%;
	float: right;
}
#contacts .contact-send:before {
	top: 50%;
	right: 100px;
}
#contacts .active-table, #contacts .admission, #contacts .feature {
	width: 180px;
	letter-spacing: 0.8px;
	font-size: 13px;
}
#contacts .map-wrap {
	margin-top: 30px;
	padding-bottom: 40px;
}
#contacts .map-main {
	background-color: #fff;
	border: 1px solid #dce0e0;
	padding: 0;
}
#contacts .map-title {
	height: 55px;
	background: url(../img/contact/black-bgr-office.png) no-repeat 120% 10px;
	background-size: 85% 170%;
}
#contacts .map-title a{
	display: inline-block;
	font-family: "DINPro-Regular";
	font-size: 14px;
	color: #ECECEC;
	margin-top: 21px;
}
#contacts .map-title a:first-child {
	color: #D02239;
    margin-right: 75px;
    margin-left: 220px;
}
#contacts .map-title span {
	background: url(../img/contact/position.png) no-repeat;
	float: right;
	width: 25px;
	height: 25px;
	margin-top: 21px;
    margin-right: 30px;
}
.contact-form-employee {
	display: none;
	margin-top: 20px;
}
.employee-form:hover, .mess-form:hover {
	color: #D02239;
}

/*++++++++++++++++++++END CONTACTS++++++++++++++++*/

/*++++++++++++++++++++++++START RECALL++++++++++++++*/
#recall .company-title-wrap .container {
	background: url(../img/review/main-bg-recall.jpg) no-repeat;
	background-position: 0 -110px;
	height: 315px;
}
#recall .company-title-wrap {
	background: none;
	height: auto;
}
#recall .company-title-wrap h3 {
	color: #fff;
	margin-top: 51px;
	width: 40%;
}
#recall .company-title-wrap h3:before {
	top: -13px;
    left: 0;
    background: #d02239;
}
#recall .recall-family span {
	display: block;
	font-family: "DINPro-Regular";
	font-size: 28px;
	color: #878A86;
	line-height: 36px;
	width: 21%;
	margin-top: -76px;
    margin-left: 10px;
}
.choose_slider_items li {
	position: relative;
	list-style: none;
	display: none;
	width: 435px;
	text-align: left;
	height: 1px;

	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.choose_slider_items .previous_hidden {
	display: block;
	transform: scale(0.6,0.6);
	-moz-transform: scale(0.6,0.6);
	-ms-transform: scale(0.6,0.6);
	-webkit-transform: scale(0.6,0.6);
	opacity: 0.0;
	position: absolute;
	left: -5px;
	z-index: 0;
	top: 40px;

}
.choose_slider_items .next_hidden {
	display: block;
	transform: scale(0.6,0.6);
	-moz-transform: scale(0.6,0.6);
	-ms-transform: scale(0.6,0.6);
	-webkit-transform: scale(0.6,0.6);
	opacity: 0.0;
	position: absolute;
	left: 525px;
	z-index: 0;
	top: 40px;
}
.choose_slider_items .previous_item {
	display: block;
	transform: scale(0.7,0.7);
	-moz-transform: scale(0.7,0.7);
	-ms-transform: scale(0.7,0.7);
	-webkit-transform: scale(0.7,0.7);
	opacity: 0.65;
	position: absolute;
	left: -7px;
	z-index: 0;
	top: 40px;
}
.choose_slider_items .next_item {
	display: block;
	transform: scale(0.7,0.7);
	-moz-transform: scale(0.7,0.7);
	-ms-transform: scale(0.7,0.7);
	-webkit-transform: scale(0.7,0.7);
	opacity: 0.65;
	position: absolute;
	left: 560px;
	z-index: 0;
	top: 40px;
}
.choose_slider_items .previous_item_2 {
	display: block;
	transform: scale(0.6,0.6);
	-moz-transform: scale(0.6,0.6);
	-ms-transform: scale(0.6,0.6);
	-webkit-transform: scale(0.6,0.6);
	opacity: 0.35;
	position: absolute;
	left: -5px;
	z-index: 0;
	top: 40px;
}
.choose_slider_items .next_item_2 {
	display: block;
	transform: scale(0.6,0.6);
	-moz-transform: scale(0.6,0.6);
	-ms-transform: scale(0.6,0.6);
	-webkit-transform: scale(0.6,0.6);
	opacity: 0.35;
	position: absolute;
	left: 525px;
	z-index: 0;
	top: 40px;
}
.choose_slider_items .current_item {
	display: block;
	position: absolute;
	transform: scale(1,1);
	-moz-transform: scale(1,1);
	-ms-transform: scale(1,1);
	-webkit-transform: scale(1,1);
	top: 0;
	left: 50%;
    margin-left: -217.5px;
	z-index: 100;
	width: 455px;
}
.choose_slider_items {
	height: 750px;
    position: relative;
    display: block;
    margin: 0 auto;
    width: 80%;
    overflow: hidden;
}
.recall-slider {
	margin-top: 50px;
}
.recall-slider img {
	width: auto;
}
.recall-slider .container {
	position: relative;
}
#btn_next1 {
	position: absolute;
	background: url(../img/review/arrows-right.png) no-repeat;
	width: 15px;
	height: 40px;
	display: inline-block;
	top: 140px;
    right: 136px;
    z-index: 999;
}
#btn_prev1 {
	position: absolute;
	left: 0;
	top: 0;
	background: url(../img/review/arrows-left.png) no-repeat;
	width: 15px;
	height: 40px;
	display: inline-block;
	top: 140px;
    left: 135px;
    z-index: 999;
}
.current_item p {
	margin: 0 auto;
	text-align: left;
	font-family: "DINPro-Regular";
	font-size: 14px;
	color: #4A4A4A;
	line-height: 18px;
	margin-top: 43px;
	margin-left: -30px;
}
.recall-name {
	position: relative;
	font-family: "DINPro-Bold";
	font-size: 21px;
	color: #4A4A4A;
	display: block;
	margin-bottom: 18px;
}
.recall-name:before {
	content: '';
    position: absolute;
    width: 58px;
    height: 4px;
    top: -20px;
    left: 0;
    background: #d02239;
}
.current_item span {
	display: block;
}
.recall-last {
	margin-bottom: 18px;
}
.previous_hidden p, .next_hidden p, .previous_item p, .previous_hidden p,
.next_item p {	
	display: none;
}



/*++++++++++++++++++++++++END RECALL++++++++++++++*/

/*++++++++++++++++START VACANCIES+++++++++++++++++*/
#vacancies .fan-club-title-wrap h3 {
    margin-top: 54px;
    margin-left: 20px;
    color: #fff;
}
#vacancies .fan-club-title-wrap .container {
    height: 410px;
    background: url(../img/vacancy/promo_img_vacancy.jpg) no-repeat 0 -110px;
}
#vacancies .fan-club-title-wrap h3:before {
    left: 2px;
    top: -10px;
    background: #c22338;
}
#vacancies .fan-club-title-wrap .text {
	width: 485px;
}
#vacancies .fan-club-title-wrap .text {
	display: inline-block;
	margin-top: 9px;
}
a.vacancies-btn {
	text-align: center;
	display: inline-block;
	float: right;
	border-radius: 2px;
	border: 1px solid #9b9b9b;
	font-family: "DINPro-Bold";
	font-size: 14px;
	color: #9b9b9b;
	letter-spacing: 1px;
	width: 161px;
	height: 38px;
	line-height: 36px;
	margin-right: 35px;
	margin-top: 38px;
-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
}
a.vacancies-btn:hover {background: #d02239; color: #fff; border: 1px solid #d02239}

.vacancies-main {
	width: 100%;
	margin-top: 50px;
}
.vacancies-text {
	margin: 0 auto;
    width: 65%;
	border-top: 1px solid #d8d8d8;
	padding: 15px 0;
}
.vacancies-text h6, #vacancies .contact-form h6 {
	font-family: "DINPro-Regular";
	font-size: 24px;
	color: #D02239;
}
#vacancies .contact-form h6 {
	text-align: center;
	margin: 20px 0;
}
#vacancies .vacancies-text span.vacancies-price {
	display: block;
	font-family: "DINPro-Bold";
	font-size: 14px;
	color: #AEA6A2;
	margin-top: 15px;
	margin-bottom: 20px;
}
#vacancies .vacancies-text span {
	display: block;
	font-family: "DINPro-Regular";
	font-size: 14px;
	color: #4A4A4A;
	line-height: 18px;
}
#vacancies .vacancies-last {
	border: none;
}
#vacancies .vacancies-gallary {
	background-color: #f5f5f5;
	margin-top: 60px;
	padding-bottom: 65px;
}
#vacancies .vacancies-list {
	width: 65%;
	margin: 0 auto;
}
#vacancies .oil-link-title:before {
	left: 0;
}
#vacancies .slide-foto {
	width: 40%;
	display: inline-block;
}
#vacancies .slide-text {
	display: inline-block;
	vertical-align: top;
	margin-left: 40px;
	width: 54%;
}
#vacancies .slide-text span:first-child {
	font-family: "DINPro-Bold";
	font-size: 21px;	
	color: #4A4A4A;
	display: block;
}
#vacancies .slide-text span {
	display: inline-block;
	font-family: "DINPro-Regular";
	font-size: 14px;
	color: #4A4A4A;
	line-height: 18px;
}
#vacancies .slide-text span:nth-child(2) {
	margin-top: 10px;
	margin-bottom: 20px;
	width: 190px;
}
 #vacancies .slick-next {
 	background: url(../img/vacancy/arrows-right.png) no-repeat;
    width: 15px;
    height: 40px;
    right: -60px;
    top: 50%;
}
#vacancies .slick-prev {
	background: url(../img/vacancy/arrows-left.png) no-repeat;
 	width: 15px;
 	height: 40px;
 	left: -60px;
    top: 50%;
}
#vacancies .modal-dialog {
	width: 410px;
	border-radius: 0;
	top: 80px;
	margin: 0 auto;
}
#vacancies .contact-send:before  {
	top: 50%;
	right: 20px;
}
#vacancies .contact-send:after  {
	top: 50%;
	left: 20px;
}
#vacancies .contact-send {
	margin-bottom: 30px;
}
#vacancies .contact-form {
	position: relative;
}
#vacancies .close {
	position: absolute;
	top: 10px;
	right: 10px;
}
#vacancies .modal-content {
	border-radius: 0;
}
.vacancies-btn-down {
	border-top: 1px solid #d8d8d8;
	padding-top: 30px;
	display: none;
}
.vacancies-btn-down a.vacancies-btn {
	float: none;
	display: block;
	margin: 0 auto;
	display: none;
}
/*++++++++++++++++END VACANCIES+++++++++++++++++*/


/*+++++++++++++++++++FUN CLUB START++++++++++++++++++*/
.fan-club-title-wrap .container{
	height:350px;
	background: url(../img/promo_img_fanclub.jpg) no-repeat 0 -104px;
	overflow: hidden;
}
#fun-club .fan-club-title-wrap h3{
	margin-top: 54px;
	margin-left: 20px;
	color:#fff;
}
#fun-club .fan-club-title-wrap h3:before{
	left:2px;
	top:-10px;
	background: #c22338;
}
.say-text{
	width:234px;
	background: #F21C37;
	border-radius: 6px;
	margin: 0 auto;
	margin-top: 74px;
    position: relative;
    color: #fff;
    font-size: 17px;
    padding: 19px 25px 20px 32px;
    line-height: 21px;
}
.say-text:after{
	width: 47px;
	height: 14px;
	background: url(../img/say-after.png) no-repeat 0 0;
	content:'';
	position: absolute;
	left:26px;
	bottom:-14px;
}
.fan-club-title-wrap .text{
	margin-top: -50px;
	font-family: 'DINPro-Regular';
	font-size: 28px;
	color: #878A86;
	line-height: 36px;
	text-transform: uppercase;
	width: 320px;
	margin-left: 16px;
}
#fun-club .content{
	background: #f5f5f5;
	padding-bottom: 60px;
}
#fun-club .content .gallery-block{
	width: 32%;
	display: inline-block;
	margin-right: 2.5%;
	margin-left: -4px;
	vertical-align: top;
}
#fun-club .content .gallery-block:last-child{
	margin-right: -6px;
}
#fun-club .content .name-block:after{
	content: '';
	clear:both;
	display: block;
}
#fun-club .content .line{
	width: 1240px;
	margin: 0 auto;
	background: #fff;
	margin-top: 17px;
	padding:17px 35px 40px 35px;
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.50);
}
#fun-club .content .date{
	width: 24px;
	float:left;
	font-family: 'DINPro-Bold';
	font-size: 18px;
	color: #D02239;
	line-height: 16px;
	text-align: center;
	margin-right: 36px;
}
#fun-club .content .name-block{
	margin-top: 26px;
}
#fun-club .content .date span{
	display: block;
	font-family: 'DINPro-Light';
	font-size: 10px;
	color: #4A4A4A;
	line-height: 13px;
	text-transform: uppercase;
}
#fun-club .content .date span.year{
	background: #F4F4F4;
	margin-top: 3px;
}
#fun-club .content .gallery-block h5{
	font-family: 'DINPro-Bold';
	font-size: 18px;
	line-height: 21px;
	position: relative;
	padding-top: 10px;
}
#fun-club .content .gallery-block h5 a {color: #4a4a4a}
#fun-club .content .gallery-block h5 a:hover {color: #d02239}
#fun-club .content .gallery-block h5:before{
	content: '';
	width: 39px;
	height: 2px;
	background: #e8919d;
	position: absolute;
	top:3px;
	left:60px;
}
#fun-club .content .gallery-block h5 span{
	text-transform: uppercase;
}
#fun-club .content .gallery-block h5:after{
	content: '';
	height: 62px;
	width: 1px;
	position: absolute;
	left:-14px;
	top:0;
	background: #d8d8d8;
}
#fun-club .content .gallery-block:first-child h5:after{
	display: none;
}

/*+++++++++++++++++++FUN CLUB START++++++++++++++++++*/

/*+++++++++++++++++++NEWS START++++++++++++++++++*/
.news-title-wrap .container{
	background: url(../img/promo_news_chev.jpg) no-repeat 0 -72px;
	background-size: 1214px auto;
	height: 314px;
}
.news-title-wrap{
	margin-bottom: 25px;
}
#news .news-title-wrap .container h3{
	margin-top: 53px;
	margin-left: 20px;
	color:#fff;
}
#news .news-title-wrap h3:before{
	left:2px;
	top:-10px;
	background: #c22338;
}
#news .line{
	width:775px;
	margin:0 auto;
	padding-bottom: 30px;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 35px;
}
#news .line.last{
	border-bottom: none;
}
#news .line:after{
	display: block;
	content: '';
	clear: both;
}
#news .line .date{
	text-align: center;
	width: 80px;
	display: block;
	float:left;
	font-family: 'DINPro-Light';
	font-size: 12px;
	color: #4A4A4A;
	line-height: 12px;
	text-transform: uppercase;
}
#news .line .day{
	font-size: 24px;
	display: block; text-align: center;
	color: #D02239;
	line-height: 31px;
	font-family: 'DINPro-Bold';
}
#news .line .img-block{
	width:220px;
	float:left;
	margin-right: 19px;
}
#news .line .img-block img {border-bottom-right-radius: 12px; border-top-left-radius: 12px}
#news .line .text{
	width: 455px;
	float:left;
}
#news .line .text h5 a{
	font-family: 'DINPro-Bold';
	font-size: 24px;
	color: #D02239;
	line-height: 28px;
	font-weight: normal;
}
#news .line .text h5 a:hover{
	text-decoration: underline;
}
#news .line .text p{
	font-family: 'DINPro-Regular';
	font-size: 14px;
	color: #4A4A4A;
	line-height: 18px;
	margin-top: 15px;
}
#news .more-news{
	overflow: hidden;
	clear:both;
	text-align: center;
}
#news .more-news .button-more, #news .more-news a.button-more{
	margin:0 auto;
	position: relative;
	border: 1px solid #9B9B9B;
	border-radius: 2px;
	color: #9B9B9B;
}
#news .more-news .button-more:hover, #news .more-news a.button-more:hover{
	color: #000;
	border-color: #000;
}
#news .more-news .button-more:before,
#news .more-news .button-more:after{
	content: '';
	position: absolute;
	width:525px;
	height:1px;
	background: #e2e2e2;
	box-shadow: 0 1px 0 #f6f6f6;
	top:50%;
}
#news .more-news .button-more:before{
	left:-540px;
}
#news .more-news .button-more:after{
	right:-540px;
}
#news .news-list{
	padding-bottom: 58px;
}
#news .aside{
	text-align: right;
}
#news .archive{
	width:115px;
	display: inline-block;
	text-align: left;
	border-top: 4px solid #d02239;
	padding-top: 17px;
	margin-right: 40px;
}
#news .archive span{
	padding-bottom: 25px;
	border-bottom: 1px solid #ebebeb;
	display: block;
	font-family: 'DINPro-Light';
	font-size: 18px;
	color: #4A4A4A;
	line-height: 28px;
}
#news .archive a{
	display: block;
	padding-top: 8px;
	padding-bottom: 16px;
	border-bottom: 1px solid #ebebeb;
	font-family: "DINPro-Regular";
	font-size: 14px;
	color: #4A4A4A;
	line-height: 18px;
}
#news .archive a:hover {color: #D02239}
.say-text.mobile{
		display: none;
	}
/*+++++++++++++++++++NEWS END++++++++++++++++++*/

/*+++++++++++++++++++CLIENT START++++++++++++++++++*/
.client-title-wrap .container{
	background: url(../img/promo_img_fanclub.png) no-repeat 0 -104px;
	overflow: hidden;
	padding-bottom: 29px;
}
#client .client-title-wrap h3{
	margin-top: 51px;
	margin-left: 17px;
	color:#fff;
}
#client .client-title-wrap h3:before{
	left:2px;
	top:-11px;
	background: #c22338;
}
#client .say-text{
	padding-right: 15px;
	float:right;
	margin-top: 61px;
	margin-right:44px;
}
.story-about{
	float:left;
	width:481px;
	font-family: 'DINPro-Regular';
	font-size: 18px;
	color: #4A4A4A;
	line-height: 23px;
	margin-left: 22px;
    margin-top: 91px;
	-ms-transform: skewX(-38deg);
    -webkit-transform: skewX(-38deg);
    -o-transform: skewX(-38deg);
    -moz-transform: skewX(-38deg);
    transform: skewX(-38deg);
    border: 1px solid #d5364b;
    border-left: none;
    border-top: none;
    padding-right: 63px;
    border-radius: 10px;
    position: absolute;
    z-index: -1;
    border-bottom-left-radius: 0;
}
.story-about ul{
	-ms-transform: skewX(38deg);
    -webkit-transform: skewX(38deg);
    -o-transform: skewX(38deg);
    -moz-transform: skewX(38deg);
    transform: skewX(38deg);
}
.story-about li{
	border-bottom: 1px dotted #000;
    padding-left: 6px;
    padding-bottom: 19px;
    margin-bottom: 15px;
}
.story-about li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
.client-title-wrap .text{
	float:right;
	clear:right;
	font-family: 'DINPro-Regular';
	font-size: 24px;
	color: #D02239;
	line-height: 31px;
	width: 390px;
	margin-right: 33px;
    margin-top: 33px;
}
#client .content{
	background: #2f2e34;
	overflow: hidden;
	padding-bottom: 43px;
}
#client .content h2{
	font-family: 'DINPro-Light';
	font-size: 28px;
	color: #AEADAC;
	line-height: 40px;
	margin-top: 58px;
    margin-left: 8px;
    width: 455px;
    margin-bottom: 16px;
}

#client .content h2:before{
	left:0;
	top:-25px;
}
#client .story-item{
	width: 320px;
	height: 240px;
	float:left;
	position: relative;
	margin-right: 20px;
	margin-bottom: 20px;
}
.story-item .img {width: 100%; height: 220px; overflow: hidden}
.story-item .img img {width: 100%; min-height: 100%; -moz-transition: all 1s ease-out; -o-transition: all 1s ease-out; -webkit-transition: all 1s ease-out}
.story-item:hover .img img {-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1)}
#client .story-item>a{
	position: relative;
	z-index: 2;
}
#client .story-item.last{
	margin-right: 0;
}
#client .story-item a{
	display: block;
}
#client .story-item .name-block{
    position: absolute;
    bottom:0;
    left:0;
    background: url(../img/white-bg-text.png) no-repeat 0 0;
    background-size: 100% 100%;
    font-family: 'DINPro-Bold';
	font-size: 17px;
	color: #4A4A4A;
	line-height: 19px;
	height: 80px;
	width: 100%;
	padding-left: 75px;
	padding-top: 15px;
	display: none;
}
#client .story-item:hover .name-block{
	display: block;
}
#client .story-item .name-block span{
	display: block;
}
.drop-down-client{
	background: #fff;
	position: absolute;
	top:0;
	left:0;
	z-index: 1;
	width: 0;
	height: 0;
	overflow: hidden;
	transition: all 1s ease;
	box-shadow: 0 0 8px #000;
}
#client .story-item:hover a.open .name-block{
	display: none;
}
.story-item>a.open+.drop-down-client{
	width: 740px;
    height: 575px;
}
.drop-down-client:after{
	clear:both;
	content:'';
}
.drop-down-client .close-drop{
	position: absolute;
	display: block;
	width: 28px;
    height: 28px;
    top: 20px;
    right: 15px;
	border:1px solid #8d908c;
	border-radius: 50%;
}
.drop-down-client .close-drop:hover {border-color: #d02239}
.drop-down-client .close-drop:hover span {
background: #d02239;
	-moz-transform: rotate(315deg); 
    -ms-transform: rotate(315deg); 
    -webkit-transform: rotate(315deg); 
    -o-transform: rotate(315deg);
    transform: rotate(315deg);
}

.drop-down-client .close-drop:hover span:last-child {
background: #d02239;
	-moz-transform: rotate(405deg); 
    -ms-transform: rotate(405deg); 
    -webkit-transform: rotate(405deg); 
    -o-transform: rotate(405deg);
    transform: rotate(405deg);
}

.drop-down-client .close-drop span{
-moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out;
	display: block;
	width:20px;
	height: 1px;
	background: #8d908c;
	position: absolute;
	top:50%;
	left:50%;
	margin-left: -10px;
	-moz-transform: rotate(45deg); 
    -ms-transform: rotate(45deg); 
    -webkit-transform: rotate(45deg); 
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.drop-down-client .close-drop span:last-child{
	-moz-transform: rotate(-45deg); 
    -ms-transform: rotate(-45deg); 
    -webkit-transform: rotate(-45deg); 
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.story-client{
	float:right;
	width: 405px;
	padding-right: 25px !important;
	margin-top: 67px;
	font-family: 'DINPro-Regular';
	font-size: 14px;
	height: 435px;
	overflow-y: scroll;
	color: #4A4A4A;
	line-height: 18px;

}
.story-client .story-client{
	padding-right: 20px !important;
	float: none !important;
}
.story-item .drop-name{
	float:left;
	margin-top: 240px;
}
.story-item .drop-name span.name-client{
	font-family: 'DINPro-Bold';
	font-size: 18px;
	color: #4A4A4A;
	line-height: 19px;
	margin-bottom: 30px;
	position: relative;
}
.story-item .drop-name span.name-client:after{
	content: '';
	width:58px;
	height: 3px;
	background: #d02239;
	bottom:-20px;
	left:0;
	position: absolute;
}
.story-item .drop-name span{
	display: block;
	margin-left: 31px;
	font-family: 'DINPro-Regular';
	font-size: 13.95px;
	color: #4A4A4A;
	line-height: 18px;
	margin-bottom: 5px;
}
.story-item .drop-name span span{
	font-family: 'DINPro-Bold';
	display: inline;
	margin-left: 0;
}
.story-item.bottom .drop-down-client{
	bottom:0;
	top:auto;
}
.story-item.bottom .drop-down-client .drop-name{
	margin-top: 70px;
}
.story-item.last .drop-down-client{
	right:0;
	left:auto;
}
.story-item.last .drop-down-client .story-client{
	float: left;
	padding-left: 10px !important;
	margin-right: -17px !important;
/*	overflow: -moz-scrollbars-none !important;*/
}
::-moz-scrollbars{
	height: 12px; width: 12px; background:skyblue;
}
.story-item.last .drop-down-client .drop-name{
	float: left;

}
.story-item.last .drop-down-client .close-drop{
	left:15px;
	right:auto;
}
.story-item.last .scrollbar-inner > .scroll-element.scroll-y{
	left:2px;
	right:auto;
}
/*+++++++++++++++++++CLIENT END++++++++++++++++++*/

/*+++++++++++++++++++PUBLICATION START++++++++++++++++++*/
.publication-title-wrap .container{
	background: url(../img/promo_publications.jpg) no-repeat 0 -110px;
	overflow: hidden;
	padding-bottom: 29px;
	height: 354px;
	border-bottom: 2px solid #d02239;
}
.publication-title-wrap .container h3{
	margin-top: 54px;
	margin-left: 20px;
	color:#fff;
}
.publication-title-wrap .container h3:before{
	left:2px;
	top:-11px;
	background: #c22338;
}
.publication-title-wrap .container .text{
	font-family: 'DINPro-Regular';
	font-size: 28px;
	color: #878A86;
	line-height: 38px;
	text-transform: uppercase;
    margin-top: 150px;
    margin-left: 10px;
    width: 410px;
}
#publication .content{
	width: 790px;
	margin: 0 auto;
	padding-bottom: 60px;
	margin-top: 30px;
}
#publication .panel-title{
    border-bottom: 2px solid #e8e8e8;
}
#publication .panel-title.last{
	border-bottom: none;
}
#publication .panel-title a{
	font-family: 'DINPro-Bold';
	font-size: 17px;
	color: #D02239;
	line-height: 25px;
	background:url(../img/arrows-red-top.png) no-repeat 98% 50%;
	background-color: transparent !important;
	display: block;
	line-height: 40px;
}
#publication .panel-default>.panel-heading{
	background-color: transparent;
}
#publication .panel-title a.collapsed{
	font-family: 'DINPro-Bold';
	font-size: 17px;
	color: #4A4A4A;
	line-height: 40px;
	background:url(../img/arrows-grey-bottom.png) no-repeat 98% 50%;
}
#publication .panel-title a.collapsed:hover {color: #D02239}
#publication .panel-default>.panel-heading+.panel-collapse>.panel-body{
	font-family: 'DINPro-Regular';
	font-size: 16px;
	color: #4A4A4A;
	line-height: 21px;
	background: transparent;
}
#publication .last-end {
	border-bottom: none;
}
#publication .panel{
	box-shadow: none;
}
/*+++++++++++++++++++++PUBLICATION END++++++++++++++++++++*/


/*+++++++++++++++++++++NEWS DETALI START++++++++++++++++++++*/
.news-details-title-wrap .date{
	font-family: 'DINPro-Bold';
	font-size: 18px;
	color: #D02239;
	line-height: 12px;
    margin-top: 22px;
    margin-left: 7px;
}
.news-details-title-wrap .date span {margin-left: 8px; display: inline-block}
.news-details-title-wrap{
	position: relative;
	padding-bottom: 115px;
}
.news-details-title-wrap:after{
	width:2500px;
	height:500px;
	-ms-transform: skewX(-38deg);
    -webkit-transform: skewX(-38deg);
    transform: skewX(-38deg);
    content:'';
    position: absolute;
    right:-93px;
    bottom:0;
    border-right: 2px solid #d8485b;
    border-bottom: 2px solid #d8485b;
    border-radius: 0 0 20px 0;
    z-index: -1;
}
.news-details-title-wrap a.back{
	display: block;
	position: absolute;
	border:1px solid #a0a0a0;
	border-radius: 50%;
	width: 30px;
    height: 30px;
    right: 0px;
    top: 12px;
}
.news-details-title-wrap a.back:hover {border-color: #d02239}
.news-details-title-wrap a.back span {
-moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out;
	width:16px;
	height: 1px;
	background: #a0a0a0;
	position: absolute;
	top:50%;
	left:50%;
	margin-left: -8px;
	-moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.news-details-title-wrap a.back span:last-child {
	-moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.news-details-title-wrap a.back:hover span {
background: #d02239;
	-moz-transform: rotate(315deg); 
    -ms-transform: rotate(315deg); 
    -webkit-transform: rotate(315deg); 
    -o-transform: rotate(315deg);
    transform: rotate(315deg);
}

.news-details-title-wrap a.back:hover span:last-child {
background: #d02239;
	-moz-transform: rotate(405deg); 
    -ms-transform: rotate(405deg); 
    -webkit-transform: rotate(405deg); 
    -o-transform: rotate(405deg);
    transform: rotate(405deg);
}

.news-details-title-wrap .date span{
	font-size: 18px;
	color: #C8C6C6;
	line-height: 12px;
}
.news-details-title-wrap h4{
	font-family: 'DINPro-Light';
	font-size: 36px;
	color: #4A4A4A;
	line-height: 46px;
	margin-top: 18px;
	text-transform: uppercase;
}
.container-news-details{
	max-width: 1080px;
	margin-left:130px;
	padding-bottom: 60px;
}
.container-news-details .left-col{
	float:left;
	width: 140px;
	margin-right: 90px;
}
.container-news-details .left-col.mobile{
	display: none;
}
.container-news-details .right-col{
	float:right;
	width: 224px;
}
.container-news-details .right-col .button-more {display: none}
.container-news-details .right-col .center {text-align: center; margin-left: -20px; margin-bottom: 8px}
.container-news-details .header{
	font-family: 'DINPro-Light';
	font-size: 18px;
	color: #4A4A4A;
	line-height: 28px;
	display: block;
	text-transform: uppercase;
	padding-bottom: 16px;
	border-bottom: 1px solid #ebebeb;
	position: relative;
}
.container-news-details .header:before{
	content: '';
	position: absolute;
	width:59px;
	height: 3px;
	background: #d02239;
	top:-16px;
	left:0;
	border-top: 1px solid #e78b97;
	border-bottom: 1px solid #e78b97;
}
.container-news-details .right-col,
.container-news-details .left-col{
	padding-top: 53px;
}
.container-news-details .content{
	width:556px;
	float:left;
}
.container-news-details .content .img-block{
	width: 460px;
    margin: 0 auto;
    margin-top: -20px;
	margin-bottom: 28px;
}
.container-news-details .content .img-block img {border-bottom-right-radius: 22px; border-top-left-radius: 22px}
.container-news-details .left-col a:nth-child(1){
	display: block;
	padding-left: 48px;
	background: url(../img/icon-fb-gray.png) no-repeat 0 16px;
	padding-top: 13px;
    padding-bottom: 23px;
	border-bottom: 1px solid #ebebeb;
	font-family: 'DINPro-Bold';
	font-size: 18px;
	color: #B0AEB0;
	letter-spacing: 2.44px;
	line-height: 23px;
}
.container-news-details .left-col .ya-share2[data-services="facebook"] a{
	display: block;
	padding-left: 48px;
	background: url(../img/icon-fb-gray.png) no-repeat 0 16px;
	padding-top: 13px;
    padding-bottom: 23px;
	border-bottom: 1px solid #ebebeb;
	font-family: 'DINPro-Bold';
	font-size: 18px;
	color: #B0AEB0;
	letter-spacing: 2.44px;
	line-height: 23px;
}
.container-news-details .left-col a.ya-share2__link {
	display: block;
	padding-left: 48px;
	background: url(../img/icon-vk-gray.png) no-repeat 0 16px;
	padding-top: 13px;
    padding-bottom: 23px;
	border-bottom: 1px solid #ebebeb;
	font-family: 'DINPro-Bold';
	/*font-family:'Helvetica Neue",Helvetica,Arial,sans-serif';*/
	font-size: 18px;
	color: #B0AEB0;
	letter-spacing: 2.44px;
	line-height: 23px;
}

.ya-share2__counter.ya-share2__counter_visible {    font: 18px/14px Tahoma, Geneva, sans-serif!important; }

.container-news-details .left-col a.yt{
	background: url(../img/yuo-tube-gray-icon.jpg) no-repeat 0 16px;
}
.container-news-details .right-col .img-block{
	width: 76px;
	float:left;
	margin-right: 19px;
}
.container-news-details .news-block{
	overflow: hidden;
	font-family: 'DINPro-Regular';
	font-size: 14px;
	color: #4A4A4A;
	line-height: 19px;
	padding:17px 0;
	border-bottom: 1px solid #ebebeb;
}
.container-news-details .content .text{
	width:460px;
	margin: 0 auto;
	font-family: 'DINPro-Regular';
	font-size: 14px;
	color: #4A4A4A;
	line-height: 18px;
}
.container-news-details .news-block .text {float: left; width: 124px}
.container-news-details .news-block .text a {color: #4A4A4A}
.container-news-details .news-block .text a:hover {color: #d02239}
.container-news-details .content .text.margin{
	margin-bottom: 14px;
}
.container-news-details .content .annotation{
	border-top: 2px solid #e8919d;
	border-bottom: 2px solid #e8919d;
	margin: 23px 0;
	padding:16px 0;
	font-family: 'DINPro-Regular';
	font-size: 16px;
	color: #4A4A4A;
	line-height: 21px;
}
.container-news-details .content h6{
	font-family: 'DINPro-Bold';
	font-size: 20px;
	color: #4A4A4A;
	line-height: 22px;
    padding-left: 46px;
    padding-top: 3px;
    margin-bottom: 15px;
}
.container-news-details .gallery-news{
	width:530px;
	margin: 0 auto;
	margin-top: 33px;
	margin-bottom: 33px;
}
.container-news-details .slick-prev, .container-news-details .slick-next{
	width: 15px;
	height: 40px;
	top:42%;
	margin-top: -20px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.container-news-details .slick-prev{
	background-image: url(../img/review/arrows-left.png);
	left:-60px;
}
.container-news-details .slick-next{
	background-image: url(../img/review/arrows-right.png);
	right:-60px;
}
.container-news-details .header-gallery{
	font-family: 'DINPro-Regular';
	font-size: 14px;
	color: #9B9B9B;
	line-height: 17px;
	text-align: center;
	margin-top: 22px;
}
.container-news-details .back-button{
	text-align: center;
	margin-top: 34px;
}

.container-news-details .back-button.mobile{
	display: none;
}
.container-news-details .back-button .button-more{
	position: relative;
	width: 165px;
}
.container-news-details .back-button .button-more:after,
.container-news-details .back-button .button-more:before{
	content: '';
	position: absolute;
	width:125px;
	height: 1px;
	background: #d8d8d8;
	top:50%;
}
.container-news-details .back-button .button-more:after{
	right:-148px;
}
.container-news-details .back-button .button-more:before{
	left:-148px;
}
.count{
	position: absolute;
    left: 13px;
    bottom: 0px;
    font-family: 'DINPro-Regular';
	font-size: 14px;
	line-height: 17px;
}
.count .current-number{
	color: #D02239;
	margin-right: 3px;
}
.gallery-news-wrap{
	position: relative;
}
.sort-news{
	display: none;
}
#news .line .day.mobile{
	display: none;
}
/*+++++++++++++++++++++NEWS DETALI END++++++++++++++++++++*/


/*+++++++++++++++++++++MEDIA START++++++++++++++++++++*/
@media (max-width: 1250px){
	.client-title-wrap .container{
		width: 100%;
		background-size: 100%;
		background-position: -29px -64px;
	}
	#client .story-item{
		width: 310px;
		height: 213px;
	}
	#client .say-text{
		margin-right: 65px;
	}
	.story-item>a.open+.drop-down-client{
		width: 640px;
		height: 446px;
	}
	.story-client{
		width: 315px;
		height: 345px;
	}
	.story-item .drop-name{
		margin-top: 260px;
	}
	#client .client-title-wrap h3{
		margin-left: 38px;
	}
	.client-title-wrap .text{
		margin-right: 53px;
    	margin-top: 45px;
	}
	.story-about{
		margin-top: -70px;
	}
	#fun-club .fan-club-title-wrap h3{
		margin-top: 53px;
    	margin-left: 21px;
	}
	.say-text{
		margin-top: 87px;
		margin-left: 362px;
	}
	.fan-club-title-wrap .text{
		margin-left: 40px;
	}
	#fun-club .content .container{
		width: auto;
	}
	#fun-club .content .container .line{
		width: auto;
		padding-right: 0;
		padding-left: 0;
	}
	.fan-club-title-wrap .container{
		width: auto;
		background-position:-46px -80px;
	    background-size: 102%;
	}
	#fun-club .content .gallery-block{
		width: 33%;
		margin-right: 1%;
	}
	#fun-club .content .date{
		margin-left: 45px;
		margin-right: 8px;
	}
	#fun-club .content .gallery-block h5:before{
		left: 77px;
	}
	#fun-club .content .gallery-block h5{
		padding-right: 20px;
	}
	#fun-club .content .gallery-block h5:after{
		left:2px;
	}
	.news-details-title-wrap .date{
		margin-left: 23px;
		margin-top: 24px;
	}
	.news-details-title-wrap h4{
		margin-left: 21px;
		width: 590px;
	}
	.news-details-title-wrap a.back{
		right: 19px;
    	top: 15px;
	}
	.news-details-title-wrap{
		padding-bottom: 73px;
	}
	.container-news-details{
		margin: 0 auto;
	}
	.container-news-details .left-col{
		padding-left: 23px;
		margin-right: 58px;
	}
	.container-news-details .content{
		width: 540px;
	}
	.container-news-details .content .img-block{
		margin-bottom: 25px;
	}
	.container-news-details .slick-prev{
		left:-40px;
	}
	.container-news-details .slick-next{
		right:-40px;
	}
	#contacts .company-title-wrap h3{
		margin-top: 35px;
	}
	.adress-wrap{
		position: relative;
		border-right: none;
	}
	.adress-wrap:after{
		content: '';
		position: absolute;
		width:1px;
		height: 100%;
		background: #d8d8d8;
		right:-45px;
		top:9px;
	}
	.adress-second>.adress-wrap{
		padding-left: 69px;
	}
	.adress-last .adress-wrap{
		padding-left: 66px;
	}
	.adress-wrap .social ul{
		margin-top: 24px;
		margin-left: 13px;
	}
	.adress-wrap .social ul li a{
		margin-right: 20px;
	}
	#contacts .map-wrap{
		margin-top: 19px;
	}
	.map-wrap .container{
		width: auto;
	}
	#contacts .map-title a:first-child{
		margin-left: 187px;
	}
	#contacts .map-title{
		background-size: 90% 170%;
	}
	#contacts .map-title a:first-child{
		margin-right: 59px;
	}
	#contacts .map-title span{
		margin-right: 1px;
	}
	#contacts textarea{
		margin-bottom: 15px;
	}
	#contacts .contact-send:before{
		right: 41px;
	}
	#contacts .contact-send:after{
		left: 41px;
	}
	#contacts .map-wrap{
		padding-bottom: 25px;
	}
	.map-main iframe{
		height: 475px !important;
	}
	#recall .recall-family span {
		width: 25%;
	}
	#recall .company-title-wrap .container {
		width: 100%;
		background-size: 100%;
    	background-position: -70px -55px;
	}
	.choose_slider_items .previous_item {
		left: -55px;
	}
	.choose_slider_items {
		width: 95%;
		height: 800px;
	}
	#btn_prev1 {
		left: 8px;
	}
	#btn_next1 {
		right: 0px;
	}
	#vacancies .fan-club-title-wrap .container {
		background: none;
	}
	#vacancies .fan-club-title-wrap {
		background: url(../img/vacancy/promo_img_vacancy.jpg) no-repeat -30px -80px;
    	background-size: 100%;
	}
	.vacancies-text {
		margin-left: 16px;
	}
	#vacancies .vacancies-list {
		width: 80%;
	}
	#publication .content {
		margin-left: 0;
	}
	#publication .publication-title-wrap {
		background: url(../img/promo_publications.jpg) no-repeat -77px -70px;
    	background-size: 100%;
	}
	.publication-title-wrap .container {
		background: none;
	}
	#news .news-title-wrap .container {
    background: url(../img/promo_news_chev.jpg) no-repeat -67px -70px;
    background-size: 100%;
    width: 100%;
	}
}
@media (max-width: 1023px){
	#fun-club .content .gallery-block:last-child{
		display: none;
	}
	#fun-club .content .gallery-block:nth-child(2){
		margin-right: 0;
	}
	.fan-club-title-wrap .text{
		margin-left: 24px;
	}
	#fun-club .content .container .line{
		padding-left: 28px;
	}
	#fun-club .content .gallery-block{
		width: 47.4%;
		margin-right: 3%;
	}
	#fun-club .content .date{
		margin-left: 12px;
		margin-right: 24px;
	}
	#fun-club .content .gallery-block h5:before{
		left: 60px;
	}
	#fun-club .content .gallery-block h5:after{
		left: -11px;
	}
	#fun-club .content .gallery-block h5{
		padding-right: 50px;
	}
	#news .line{
		width: auto;
	}
	#news .news-title-wrap .container{
		background-position: -223px -111px;
		width: 100%;
		background-size: auto;
	}
	#news .archive{
		width: 78px;
		margin-right: 0;
		padding-top: 9px;
	}
	#news .archive span{
		padding-bottom: 15px;
	}
	#news .archive a{
		padding-top: 3px;
		padding-bottom: 14px;
	}
	#news .line .date{
		margin-top: 5px;
		text-align: left;
	}
	#news .line .day{
		line-height: 24px;
	}
	#news .line .text{
		width: 320px;
	}
	#news .line .img-block{
		margin-right: 15px;
	}
	#news .news-list .content{
		width:660px;
		padding-right: 10px;
	}
	#news .news-list .aside{
		width:90px;
		padding-left: 0;
	}
	#news .aside {
		text-align: left;
	}
	#news .line{
		margin-bottom: 32px;
	}
	#news .more-news .button-more{
		padding-right: 10px;
		padding-left: 10px;
	}
	.container-news-details .left-col{
		display: none;
	}
	.container-news-details .left-col.mobile{
		display: block;
		float: none;
	}
	.container-news-details .content{
		width: 503px;
	}
	.news-details-title-wrap:after{
		right: -142px;
	}
	.container-news-details .content .annotation{
		margin-left: 21px;
	}
	.container-news-details .content .text{
		width: 390px;
	}
	.container-news-details .content h6{
		padding-left: 56px;
	}
	.container-news-details .gallery-news{
		width: 100%;
	}
	.container-news-details .slick-prev{
		left:15px;
	}
	.container-news-details .slick-next{
		right:15px;
	}
	.gallery-news-wrap{
		width:465px;
		margin: 0 auto;
	}
	.count{
		left: 3px;
	}
	.container-news-details .right-col{
		padding-top: 47px;
    	margin-right: 4px;
	}
	.container-news-details .left-col.mobile{
		padding:0;
		width: auto;
	}
	.container-news-details .header{
		margin-top: 45px;
	}
	#contacts .company-title-wrap h3{
		margin-top: 34px;
	}
	.social-wpar-left{
		display: block;
	}
	.enter>.button-more{
		margin-left: 0;
	}
	#contacts .company-title-wrap h3:before{
		top: -8px;
    	left: 3px;
	}
	.adress-wrap .social ul{
		margin-left: 0;
	}
	.adress-wrap span, .contact-phone, .contact-fax, .contact-email, .contact-phone a, .contact-fax a, .contact-email a{
		font-size: 17px;
	}
	.adress-wrap span{
		display: inline;
	}
	#contacts .product-table-wrap{
		padding-left: 5px;
		padding-right: 5px;
	}
	#contacts .active-table, #contacts .admission, #contacts .feature{
		width: 178px;
	}
	#contacts input, #contacts textarea{
		width: 355px;
	}
	#contacts .contact-send:before{
		right: 7px;
	}
	#contacts .contact-send:after{
		left:7px;
	}
	#contacts .map-title{
		background-size: 95% 170%;
	}
	#contacts .map-title a:first-child{
		margin-left: 93px;
		margin-right: 43px;
	}
	#contacts .map-title span{
		margin-right: 9px;
	}
	.map-main iframe{
		height: 465px !important;
	}
	.adress-last .adress-wrap{
		padding-left: 30px;
	}
	.adress-second .adress-wrap:after{
		right:-15px;
	}
	#recall .company-title-wrap h3 {
		width: 50%;
	}
	#recall .company-title-wrap .container {
    	background-size: 150%;
    	background-position: -140px -110px;
    }
    #recall .recall-family span {
		width: 35%;
	}
	.choose_slider_items {
    width: 90%;
    height: 750px;
	}
	.choose_slider_items .next_item {
		left: 425px;
	}
	#btn_prev1 {
		left: 17px;
	}
	#btn_next1 {
		right: 10px;
	}
	#vacancies .vacancies-list {
    width: 90%;
	}
	#vacancies .oil-link-title {
		margin-left: 16px;
	}
	#vacancies .slide-text {
		width: 53%;
	}
	#vacancies .slick-next {
		right: -25px;
		top: 25%;
	}
	#vacancies .slick-prev {
		left: -25px;
    	top: 25%;
	}
	#vacancies .fan-club-title-wrap {
    background: url(../img/vacancy/promo_img_vacancy.jpg) no-repeat -33px -25px;
    background-size: 115%;	
	}
	#publication .publication-title-wrap {
    	background: url(../img/promo_publications.jpg) no-repeat -200px -135px;
	}
	#publication .content {
		width: 100%;
	}
	.container-news-details .right-col {
    	padding-top: 0 ;
	}
	#client .story-item{
		width: 236px;
    	height: 162px;
	}
	.say-text.mobile{
		display: none;
	}
	#client .story-item .name-block{
		height: 60px;
		line-height: 16px;
		font-size: 15px;
		padding-top: 5px;
	}
	.story-item>a.open+.drop-down-client{
		width: 493px;
		height: 345px;
	}
	.story-client{
		width: 240px;
	}
	.story-client{
		height: 250px;
	}
	.story-item .drop-name{
		margin-top: 185px;
	}
	.story-item.bottom .drop-down-client .drop-name{
		margin-top: 50px;
	}
	#client .say-text{
		margin-right: 23px;
	}
	.story-about{
		margin-left: 5px;
		width: 420px;
                margin-top: -37px;
	}
	.client-title-wrap .text{
		margin-right: 0;
		margin-top: 36px;
		width: 300px;
	}
	.client-title-wrap .container{
		padding-bottom: 6px;
		background-position: -24px 21px;
	}

}
@media (max-width: 767px){
	.fan-club-title-wrap .container{
		background-position: 0 -150px;
    	background-size: 98%;
    	background-image: url(../img/fun_club_480.jpg);
	}
	#fun-club .fan-club-title-wrap h3{
		margin-top: 23px;
    	margin-left: 21px;
	}
	#fun-club .fan-club-title-wrap h3:before{
		top: -3px;
	}
	.say-text{
		margin-top: 135px;
    	margin-left: 222px;
	}
	.fan-club-title-wrap .container{
		height: 420px;
	}
	.fan-club-title-wrap .text{
		margin-top: 35px;
		font-size: 18px;
		line-height: 25px;
		width: 225px;
	}
	#fun-club .content .container .line{
		background: transparent;
		padding:0;
		margin:0;
		box-shadow: none;
	}
	#fun-club .content .gallery-block{
		display: block;
		width: auto;
		width: 430px;
		margin: 0 auto;
		background: #fff;
		padding-top: 19px;
		padding-bottom: 31px;
		margin-top: 21px;
		box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.50);
	}
	#fun-club .content .gallery-block:nth-child(2){
		margin-right: auto;
	}
	#fun-club .content .gallery-block:last-child{
		display: block;
		margin-right: auto;
	}
	#fun-club .content .name-block{
		margin-top: 18px;
	}
	#fun-club .content .date{
		margin-left: 18px;
		margin-right: 32px;
	}
	#fun-club .content .date span{
		margin-bottom: 8px;
	}
	#fun-club .content .date span.year{
		margin-top: 8px;
	}
	#fun-club .content .gallery-block h5{
		padding-top: 18px;
	}
	#fun-club .content .gallery-block h5:before{
		left: 73px;
    	top: 3px;
	}
	#fun-club .content .gallery-block h5:after{
		display: none;
	}
	.news-title-wrap .container{
		background: url(../img/news_480.jpg) no-repeat;
		background-position: -35px -230px;
	}
	.sort-news{
		display: block;
		width: 320px;
		background: #f5f5f5;
		height: 38px;
		margin:0 auto;
		margin-bottom: 20px;
	}
	.news-title-wrap{
		margin-bottom: 1px;
	}
	#news .news-list .content{
		width: auto;
	}
	#news .line .date{
		margin-left: 3px;
		text-align: center;
	}
	#news .line .img-block{
		margin-bottom: 30px;
		width: auto;
	}
	#news .line .text{
		margin-left: 79px;
	}
	#news .line .text h5 a{
		font-size: 16px;
	}
	#news .news-list .aside{
		display: none;
	}
	#news .line.last{
		margin-bottom: 0;
	}
	#news .sort-news .jq-selectbox{
		width: 100%;
	}
	#news .sort-news .jq-selectbox__select{
		background: none;
	}
	#news .sort-news .jq-selectbox__dropdown li{
		background: #f5f5f5;
		text-align: center;
		text-transform: uppercase;
		padding-left: 0;
	}
	#news .sort-news .jq-selectbox__select-text{
		font-family: "DINPro-Regular";
	    font-size: 16px;
	    color: #5c5c5c;
	    position: relative;
	}
	#news .sort-news .jq-selectbox__select-text:after{
		width:11px;
		height: 7px;
		content: '';
		display: inline-block;
		background: url(../img/arrow-drop.png) no-repeat 0 0;
		margin-left: 7px;
	}
	.news-details-title-wrap .date{
		margin-left: 24px;
    	margin-top: 31px;
	}
	.news-details-title-wrap a.back{
		right: 10px;
    	top: 29px;
	}
	.news-details-title-wrap h4{
		font-size: 18px;
		margin-left: 25px;
	    line-height: 25px;
	    margin-top: 23px;
		width: auto;
	}
	.news-details-title-wrap{
		padding-bottom: 27px;
	}
	.news-details-title-wrap:after{
		right: -181px;
	}
	.container-news-details .content .img-block{
		width: 320px;
		margin-top: 20px;
	}
	.container-news-details .content{
		width: 480px;
	}
	.container-news-details .content .annotation{
		margin-right: 21px;
	}
	.container-news-details .content .text{
		width: 435px;
	}
	.container-news-details .content h6{
		font-size: 16px;
		padding-left: 22px;
	}
	.container-news-details .gallery-news-wrap{
		width: 320px;
	}
	.container-news-details .back-button{
		display: none;
	}
	.container-news-details .back-button.mobile{
		display: block;
	}
	.container-news-details .right-col{
		width: auto;
		float: none;
	}
	.container-news-details .left-col a{
		border: none;
		display: inline-block;
	}
	.container-news-details .header{
		border:none;
		display: inline-block;
	}
	.container-news-details .left-col.mobile{
		width: 100%;
	}
	.container-news-details .content{
		float: none;
	}
	.container-news-details .right-col{
		padding-top: 0;
		padding-left: 22px;
	}
	.container-news-details .header{
		margin-right: 41px;
		font-size: 16px;
	}
	.container-news-details .left-col a{
		padding-left: 35px;
		background-position: 0 13px;
	}
	.container-news-details .left-col a.fb{
		margin-right: 40px;
		position: relative;
	}
	.container-news-details .left-col a.fb:after{
		position: absolute;
		content: '';
		width:1px;
		height: 24px;
		background: #ebebeb;
		top:14px;
		right:-22px;
	}
	.container-news-details .slick-prev{
		background-image: url(../img/review/arrows-left-wight.png)
	}
	.container-news-details .slick-next{
		background-image: url(../img/review/arrows-righ-wightt.png)
	}
	#contacts .company-title-wrap h3{
		margin-top: 34px;
		margin-bottom: 15px;
	    width: 300px;
	    line-height: 33px;
	}
	.adress-wrap{
		margin-top: 0;
		padding-top: 12px;
		padding-bottom: 23px;
		padding-left: 31px;
		padding-right: 75px;
		border-bottom: 1px solid #e4e4e4;
		border-top: 1px solid #e4e4e4;
		margin-bottom: 0;
	}
	.adress-second>.adress-wrap{
		padding-left: 58px;
	}
	.adress-second .adress-wrap:after{
		right: -15px;
	}
	.adress-wrap:after{
		display: none;
	}
	.title-text-contact{
		border-bottom: none;
	}
	.adress-second>.adress-wrap{
		padding-left: 31px;
	}
	.adress-last .adress-wrap{
		padding-top: 25px;
	}
	#contacts .map-main{
		width: auto;
	}
	#contacts .map-main{
		width: auto;
		float:none;
	}
	#contacts .map-title{
		background-size: 87% 170%;
	}
	#contacts .map-main{
		margin-top: 7px;
	}
	#contacts .map-title a:first-child{
		margin-left: 160px;
		margin-right: 65px;
	}
	#contacts .map-title span{
		margin-right: 0;
	}
	.map-main iframe{
		height: 343px !important;
	}
	#contacts .product-table-wrap{
		width: auto;
	    float: none;
	    margin-top: 16px;
	    padding-top: 15px;
	    padding-bottom: 20px;
	}
	.contact-form{
		margin-top: 23px;
	}
	#contacts .contact-send{
		width: 282px;
	}
	#contacts .contact-send:before,
	#contacts .contact-send:after{
		display: none;
	}
	#contacts textarea{
		margin-bottom: 21px;
	}
	.contact-form-employee{
		margin-top: 23px;
	}
	#recall .jq-selectbox__select {
		background-position: 67% 50%;
	}
	#recall .company-title-wrap .container {
		background: url(../img/recall_480.jpg) no-repeat;
		background-position: -35px -172px;
	}
	#recall .company-title-wrap h3 {
		width: 60%;
	}
	#recall .recall-family span {
    	width: 50%;
    	font-size: 22px;
    	margin-top: -20px;
   	}
   	.choose_slider_items {
   		width: 100%
   	}
   	.current_item p {
   		margin-left: 0;
   		width: 97%;
   	}
   	#recall .recall-family span {
	    width: 44%;
	    margin-top: 20px;
	    font-size: 22px;
	}
	.choose_slider_items .current_item {
		text-align: center;
	}
	.choose_slider_items .current_item img {
		width: 75%
	}
	.choose_slider_items .previous_item,
	.choose_slider_items .next_item {
		visibility: hidden;
	}
	.choose_slider_items .previous_item img,
	.choose_slider_items .next_item img {
		width: 75%
	} 
	#btn_next1 {
		top: 105px;
	}
	#btn_prev1 {
    	left: 30px;
   		top: 105px;
	}
	@-moz-document url-prefix() {
 	 #vacancies .say-text {
		margin-right: 32px !important;
		}
	}
	#vacancies .say-text {
		float: right;
		margin-right: 16px;
		margin-top: 70px;
		margin-bottom: 10px;
	}
	#vacancies .fan-club-title-wrap {
		background: url(../img/vacan_480.jpg) no-repeat;
    	background-position: -35px -245px;
	}
	#vacancies .fan-club-title-wrap .text {
		font-size: 18px;
		line-height: 1.2;
		width: 95%;
	}
	.vacancies-text {
		width: 93%;
		padding-bottom: 65px;
	}
	#vacancies .fan-club-title-wrap a.vacancies-btn {
		display: none;
	}
	.vacancies-main {
		margin-top: 0;
	}
	.vacancies-btn-down a.vacancies-btn {
		display: block;
	}
	.vacancies-btn-down {
		display: block;
	}
	#vacancies .vacancies-gallary {
		margin-top: 40px;
	}
	#vacancies .slide-foto {
		width: 80%;
    	margin: 0 auto;
    	display: block;
	}
	#vacancies .slide-text {
		width: 100%;
		margin-left: 0;
		margin-top: 30px;
	}
	#vacancies .slick-prev {
    	left: 0px;
    	top: 20%;
    }
    #vacancies .slick-next {
    	right: 0px;
    	top: 20%;
    }
    #vacancies .modal {
    	padding-right: 0 !important;
    }
    #vacancies .jq-selectbox__select {
    	background-position: 65% 50%;
    }
    #publication #accordion {
		display: block;
  	}
  	.publication-title-wrap .container .text {
  		font-size: 18px;
  		line-height: 1.2;
  		width: 300px;
  		margin-top: 180px;
  	}
  	.publication-title-wrap .container {
  		height: 350px;
  	}
  	#publication .content {
  		margin-top: 10px;
  	}
  	#publication .panel-title a.collapsed,
  	#publication .panel-title a {
  		line-height: 1.2;
  		margin: 13px 0;
  		font-size: 15px;
  		padding-right: 30px;
  		background: url(../img/drop-publication-normal.png) no-repeat 98% 50%
  	}
  	#publication .panel-title a {
  		background: url(../img/drop-publication.png) no-repeat 98% 50%
  	}
  	#publication .panel-default>.panel-heading+.panel-collapse>.panel-body {
  		font-size: 14px;
  		padding-left: 0;
  	}
  	#publication .panel-title a {
  		padding-left: 0;
  	}
  	#publication .content {
    	width: 94%;
    	margin: 0 auto;
    }
     #publication .jq-selectbox__select {
    	background-position: 75% 50%;
    }
    #publication .publication-title-wrap {
    	background: url(../img/public_480.jpg) no-repeat 0px -190px;
    	background-size: 95%;
    	height: 370px;
    }
    #client .story-item{
    	width: 320px;
        float: none;
        margin: 0 auto 20px;
    	height: auto;
    }
    #client .story-item.last {margin-right: auto}
    #client .story-item .name-block{
    	height: 90px;
	    line-height: 20px;
	    font-size: 17px;
	    padding-top: 16px;
    }
    .story-item>a.open+.drop-down-client{
    	height: auto;
    	position: relative;
    }
    .drop-down-client{
    	width: 100% !important;
    }
    #client .bottom .story-client {
    	margin-top: 92px;
    }
    .story-client{
    	padding-top: 100px !important;
    	margin-top: 150px;
        margin-bottom: 40px;
    	float: none;
    	margin-right: 0 !important;
    	width: 100%;
    	height: auto;
    	padding-left: 15px !important;
    }
    .story-client .story-client{
    	padding-top: 0 !important;
    	margin-top: 0;
    	padding-left: 0 !important;
    }
	.story-item .drop-name{
		width: 100%;
	    position: absolute;
	    top: 0;
	    margin-top: 20px;
	}
	.story-item .drop-name span{
		margin-left: 15px;
	}
	#client .story-item a{
		z-index: 999;
	}
	.story-item.last .drop-down-client .close-drop{
		right: 15px;
		left:auto;
	}
	.story-item.last .drop-down-client .story-client{
		padding-left: 15px !important;
	}
	.story-item.last .drop-down-client .story-client .story-client{
		padding-left: 0 !important;
	}
	.story-item.last .scrollbar-inner > .scroll-element.scroll-y{
		right: 2px;
		left:auto;
	}
	.client-title-wrap .container{
	    background-position: -258px -4px;
	    background-size: 154%;
	}
	#client .client-title-wrap h3{
		margin-left: 20px;
		margin-top: 31px;
		line-height: 37px;
	}
	.story-about{
		margin-top: 157px;
		font-size: 16px;
		margin-left: -17px;
    	width: 514px;
	    padding-right: 117px;
	    padding-bottom: 82px;
	}
	.story-about li{
		margin-bottom: 3px;
	}
	.say-text.mobile{
		display: block;
	}
	.say-text.desctop{
		display: none;
	}
	#client .say-text{
		margin-right: 106px;
		margin-top: -64px;
	}
	.client-title-wrap .text{
		margin-top: 31px;
		font-size: 18px;
		line-height: 26px;
		float:left;
		margin-left: 21px;
	}
	.drop-down-client{
		position: relative;
	}
	.story-item.last .drop-down-client .story-client {
		padding-left: 15px;
	}
	.story-item.center .drop-down-client .story-client,
	.story-item.first .drop-down-client .story-client{
		padding-left: 7px !important;
	}
}
@media (max-width: 479px){
	.oem-title-wrap h3 {font-size: 28px}
	.oem-title-wrap .container {border-bottom: 0; background-position: -670px -40px; height: 425px; margin-bottom: 20px}
	.oem-title-wrap .container .subtitle h4 {border-bottom: 2px solid #d02239; width: 300px; font-size: 18px; padding-bottom: 20px; line-height: 1.2}
	.oem_list {width: 400px; margin: 0 auto 0 6px}
	.oem_list .item {margin: 0 8px 12px 0}

	#fun-club .fan-club-title-wrap h3{
		margin-left: 11px;
	}
	.say-text{
		margin-left: 72px;
	}
	.fan-club-title-wrap .text{
		margin-left: 14px;
	}
	.fan-club-title-wrap .container{
		background-position: 0 -79px;
    	background-size: auto;
    	background-image: url(../img/fun-club_320.jpg);
	}
	#fun-club .content .date{
		margin-right: 21px;
	}
	#fun-club .content .gallery-block h5{
		padding-right: 125px;
	}
	.news-title-wrap .container{
		background-size: auto;
    	background-position: 0 -78px;
    	background-image: url(../img/news_320.jpg);
	}
	#news .news-title-wrap .container h3{
		margin-top: 23px;
    	margin-left: 12px;
	}
	#news .line .date{
		width: 75px;
		display: block;
		float: none;
		overflow: hidden;
	}
	#news .line .month{
		float: left;
		margin-left: 4px;
	}
	#news .line .day{
		float:left;
		font-size: 12px;
		line-height: 1;
	}
	.sort-news{
		margin-bottom: 24px;
	}
	#news .line .date{
		margin-bottom: 5px;
	}
	#news .line .img-block{
		float: none;
		margin: 0 auto;
		margin-bottom: 10px;
	}
	#news .line .text{
		margin-left: 0;
		width: 100%;
	}
	#news .line .text p{
		margin-top: 4px;
	}
	#news .line .day{
		display: none;
	}
	#news .line .day.mobile{
		display: block;
	}
	.news-details-title-wrap a.back{
		right: 10px;
	}
	.news-details-title-wrap h4{
		margin-left: 13px;
		width: 255px;
	}
	.container-news-details .content{
		width: 320px;
	}
	.container-news-details .content .text{
		width: 320px;
    	padding: 0 20px;
	}
	.container-news-details .gallery-news-wrap{
		width: 310px;
	}
	.container-news-details .gallery-news{
		margin-bottom: 20px;
	}
	.container-news-details .header{
		margin-right: 13px;
	}
	.container-news-details .left-col a.fb{
		margin-right: 25px;
	}
	.container-news-details .left-col a.fb:after{
		right: -13px;
	}
	.container-news-details .back-button.mobile{
		margin-top: 5px;
		margin-left: -22px;
	}
	.title-text-contact span{
		display: inline;
	}
	.title-text-contact{
		padding-right: 0;
		padding-bottom: 25px;
	}
	.adress-wrap{
		padding-right: 0;
	}
	#contacts .map-title{
		background-size: 104% 170%;
		background-position: 100% 10px;
	}
	#contacts .map-title a:first-child{
		margin-left: 60px;
		margin-right: 31px;
	}
	#contacts .admission span.desctop{
		display: none;
	}
	#contacts .admission span.mobile{
		display: inline;
	}
	#contacts .active-table, #contacts .admission, #contacts .feature{
		width: 140px;
		font-size: 13px;
	}
	#contacts input, #contacts textarea{
		width: 280px;
	}
	#contacts textarea{
		margin-bottom: 12px;
	}
	#contacts .product-table-wrap{
		margin-bottom: 5px;
	}
	#recall .company-title-wrap .container {
    	background-position: 0 -78px;
    	background-size: auto;
    	background-image: url(../img/recall_320.jpg);
	}
	#recall .company-title-wrap h3 {
    	width: 90%;
    	font-size: 25px;
    	line-height: 1.2;
    	margin-top: 35px;
	}
	#recall .recall-family span {
    	width: 58%;
    	line-height: 1.2;
    	font-size: 19px;
    	margin-top: -50px;
    }
    #btn_next1 {
    	background: url(../img/review/arrows-righ-wightt.png) no-repeat;
	}
	#btn_prev1 {
    	background: url(../img/review/arrows-left-wight.png) no-repeat;
    	left: 10px;
    }
    .recall-slider {
    margin-top: 35px;
	}
	.choose_slider_items {
    	height: 800px;
    }
    .choose_slider_items .current_item {
    	left: 0;
    	margin: 0;
    	width: 100%;
    }
    .choose_slider_items .previous_item img,
	.choose_slider_items .next_item img {
		width: 100%
	}
	.choose_slider_items .current_item img {
    	width: 100%;
	}
	.current_item p {
    	margin-left: 0;
    	width: 100%;
    	padding: 0 10px;
	}
	#recall .jq-selectbox__select {
    	background-position: 72% 50%;
	}
	#vacancies .fan-club-title-wrap {
		background-size: 100%;
    	background-position: 0 -78px;
    	background-image: url(../img/vacan_320.jpg);
	}
	#vacancies .slide-foto {
    	width: 100%;
    }
    #vacancies .slick-prev {
    	left: 7px;
    	top: 13%;
    	background: url(../img/review/arrows-left-wight.png) no-repeat;
    }
    #vacancies .slick-next {
    	right: 7px;
    	top: 13%;
    	background: url(../img/review/arrows-righ-wightt.png) no-repeat;
    }
    #vacancies .jq-selectbox__select {
    	background-position: 77% 50%;
    }
    #vacancies .modal-dialog {
    	width: 100%;
    }
    #vacancies .contact-form h6 {
    	font-size: 20px;
    }
    #vacancies input, #vacancies textarea {
		width: 90%;
    }
    #vacancies .contact-send:before,
    #vacancies .contact-send:after {
    	display: none;
    }
    .publication-title-wrap .container h3 {
        margin-top: 35px;
	    font-size: 28px;
	    line-height: 1.2;
    }
	.publication-title-wrap .container {
    	border: none;
    }
    .publication-title-wrap .container .text {
    	border-bottom: 2px solid #d02239;
    	border-bottom: 2px solid #d02239;
    	padding-bottom: 20px;
    	width: 280px;
    }
    #publication .jq-selectbox__select {
    	background-position: 95% 50%;
    }
    #publication .publication-title-wrap {
    	background: url(../img/public_320.jpg) no-repeat 0 -140px;
    	background-size: 100%;
    	height: 360px;
   	}
   	#vacancies .say-text{
   		margin-right: 15px;
	    margin-top: 123px;
	    margin-bottom: 23px;
   	}
   	@-moz-document url-prefix() {
 	 #vacancies .say-text {
		margin-right: 15px !important;
		}
	}
   	#vacancies .fan-club-title-wrap .container{
   		height: 475px;
   	}
   	#client .client-title-wrap .container {
		background-image: url(../img/history_320.jpg);
   		background-position: 0px -129px;
    	background-size: 100%;
   	}
   	#client .client-title-wrap h3{
   		margin-left: 11px;
   	}
	#client .say-text{
		margin-right: 26px;
	}
	.client-title-wrap .text{
		margin-left: 15px;
	}
	#client .content h2{
		font-size: 18px;
		margin-left: 15px;
	    line-height: 29px;
	    margin-top: 65px;
	    width: 300px;
	}
	.story-about {
		width: 390px;
	}

}
/*+++++++++++++++++++++END MEDIA++++++++++++++++++++*/
/*----------------------SCROLL BAR--------------------*/
.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
    }
.scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}
.scroll-wrapper > .scroll-content::-moz-scrollbar {
    height: 0;
    width: 0;
}
.scroll-element {
    display: none;
}
.scroll-element, .scroll-element div {
    box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}
.scroll-element.scroll-x.scroll-scrollx_visible{
	display: none;
}
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default; 
}

.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
    overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div
{
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-inner > .scroll-element div {
    display: block;
    height: 96%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-x {
    bottom: 2px;
    height: 8px;
    left: 0;
    width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-y {
    height: 100%;
    right: 2px;
    top: 0;
    width: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
    overflow: hidden;
}

.scrollbar-inner > .scroll-element .scroll-element_track { 
    border: 1px solid #d7d7d7;
    width: 1px;
    left: 1px; 
}
.scrollbar-inner > .scroll-element .scroll-bar { background-color: #878a86;
width: 5px; }
.scrollbar-inner > .scroll-element:hover .scroll-bar { background-color: #919191; }
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }


/* update scrollbar offset if both scrolls are visible */

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }


.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }

/*----------------------END BAR--------------------*/

.contact-form .container.container-news-details { width: auto; margin-left: auto; }

.left-col.popup_sharing{
	float:none;
	width: 140px;
	margin-right: 90px;
	padding-top: 1px;
	margin-left: 8px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/*::-moz-vertical-scrollbar:none;*/





.modal-lg a.back_close{
    display: block;
    position: absolute;
    border: 1px solid #a0a0a0;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    right: 10px;
    top: 10px;
    z-index: 1;
}
.modal-lg a.back_close span{
    width: 12px;
    height: 1px;
    background: #a0a0a0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -6px;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.modal-lg a.back_close span:nth-child(2){
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.limit-wrap .pol{
	float: left;
	width: 50%;
}
#contacts .captcha img {
	width: 175px;
	float: left;
	margin-right: 10px;
}
#contacts input[name="captcha_word"]{
	width: 175px;
}
#contacts .captcha {
	margin: 0 auto 20px;
	width: 360px;
}

.adress-wrap .subscribe {
	text-align: center;
    display: inline-block;
    width: 50%;
    height: 42px;
    border: 1px solid #9b9b9b;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    color: #9B9B9B;
    letter-spacing: 0.44px;
    line-height: 40px;
    text-transform: uppercase;
    border-radius: 2px;
}
.adress-wrap .subscribe:hover {
    color: #D02239;
}



.popup_w.subscribe input, .popup_w.subscribe textarea {
    margin: 0 auto;
    display: block;
    width: 360px;
    height: 40px;
    margin-bottom: 20px;
    background-color: #9b9b9b;
    border: none;
    font-family: "DINPro-Regular";
    font-size: 14px;
    color: #fff;
    line-height: 32px;
    padding-left: 15px;
    border: 1px solid transparent;
}



.popup_w.subscribe img{
	width: 175px;
    float: left;
    margin-right: 10px;
}
.popup_w.subscribe .captcha{
	margin: 0 auto 20px;
    width: 360px;
}
#sub_captcha, #unsub_captcha{
	width: 175px;
	float:left;
	overflow: hidden;
}
.popup_w.subscribe .contact-but {
	width: 100%;
    position: relative;
    clear: both;
}
.popup_w.subscribe .contact-send{
	display: block;
    width: 162px;
    height: 40px;
    border: 1px solid #9B9B9B;
    border-radius: 2px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    color: #9B9B9B;
    letter-spacing: 1.89px;
    margin: 0 auto;
    text-transform: uppercase;
    text-align: center;
    line-height: 38px;
    position: relative;
}

.popup_w.subscribe .contact-send:after, .popup_w.subscribe .contact-send:before {
    position: absolute;
    display: block;
    content: '';
    width: 86px;
    height: 1px;
    background: #d8d8d8;
   	left: -100px;
   	top: 50%;
}
.popup_w.subscribe  .contact-send:before {
    top: 50%;
    right: -100px;
   	left: auto
}
.container.subscribe p{
	display: block;
    font-family: "DINPro-Regular";
    font-size: 18px;
    color: #4A4A4A;
    line-height: 23px;
    margin: 15px 0;
}
.container.subscribe h1{
	font-family: DINPro-Light;
    font-size: 32px;
    color: #8b8e8a;
    line-height: 50px;
    text-transform: uppercase;
    position: relative;
    margin-top: 30px;
    margin-top: 36px;
    margin-bottom: 23px;
}
.container.subscribe h1:before{
    top: -13px;
    left: 0;
    background: #d02239;
}
h1:before{
	content: '';
    position: absolute;
    width: 50px;
    height: 2px;
    /* top: -22px; */
    /* left: -4px; */
    background: #e7792b;
}
.main_subscribe {
    background-color: #f5f5f5;
}

.container.subscribe .innerh2 {
	font-family: DINPro-Light;
    font-size: 24px;
    color: #8b8e8a;
    line-height: 30px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.container.subscribe .innerh2:before{
    display: none;
}
.container.subscribe  .product-table-wrap2 {
	padding-left: 5%;
	padding-right: 5%;
}

.main_subscribe input::-webkit-input-placeholder, .main_subscribe textarea::-webkit-input-placeholder {color:white;}
.main_subscribe input::-moz-placeholder, .main_subscribe textarea::-moz-placeholder {color:white;}/* Firefox 19+ */
.main_subscribe input:-moz-placeholder, .main_subscribe textarea:-moz-placeholder {color:white;}/* Firefox 18- */


@media (max-width:480px) {
    .popup_w.subscribe input,
    .popup_w.subscribe textarea {
    	width: 100%;
   		 }

}

@media (max-width:320px) {
	#sub_captcha, #unsub_captcha{
	width: 262px;
	margin-top: 5px;
	float:left;
	overflow: hidden;
    }
	.popup_w.subscribe img {
	width: 262px;
	}
	#contacts input[name="captcha_word"] {
    width: 282px;
    margin-top: 15px;
	}
	#contacts .captcha img {
    width: 175px;
    float: none;
    margin: 0 auto;
	}
    #contacts .captcha {
		width: 100%;
    }
}



@media (max-width:1200px) {
	.adress-wrap .subscribe {
		width: 100%;
	}
}

@media (max-width: 768px) {
	.modal-lg a.back_close  {
		top: auto;
		left: 48%;
		bottom: 10px;
	}
	.pickup .close {
		display: none !important;
	}
}


/*////////////////////////////////////////////////*/
.checkbox label:first-child {
    padding-left: 5px;
}

@media (max-width: 1250px) and (min-width: 320px) {
.checkbox {
	text-align: left;
}
.checkbox label {
    padding-left: 5px;
    text-align: left;
}

.checkbox label {
	width: 125px;
}

@media (max-width: 991px) and (min-width: 320px) {
.checkbox-wrap form {
	padding-left: 130px;
}
header {
	padding-top: 10px;
}

}


@media (max-width: 1200px) {
	.checkbox-wrap form {
		padding-left: 126px;
	}
}





.tab_1 .line-1 .left-block {
    float: left;
    text-align: right;
}
.tab_1 .line-1 .right-block {
    float: right;
}
.tab_1 .line-2 .center-block {
    margin:0 auto;
    width: 420px;
    text-align: center;
}
.tab_1 .line h6 {
    font-family: DINPro-Light;
    font-size: 28px;
    color: #FFF;
    line-height: 38px;
    text-transform: uppercase;
    margin-bottom: 4px;
}
.advantages-block.tab_1 .line-2 {
    margin-top:225px;
}
.advantages-block.tab_1 .line {
    padding: 0 160px;
    overflow: visible;
}
.line:after {
    display: block;
    content: '';
    clear: both;
}
.tab_1 .line ul {
    font-family: DINPro-Regular;
    font-size: 14px;
    color: #F5F5F5;
    line-height: 22px;
    width: 250px;
}
.tab_1 .line .left-block ul {
    float: right;
}
.tab_1 .line.line-2 ul {
    margin: 0 auto;
    width: 140px;
}
.advantage-tabs {
    width: 462px;
    overflow: hidden;
    margin:0 auto;
    z-index: 2;
    position: relative;
    margin-top:26px;
}
.advantage-tabs  .advantage-tab {
    width:50%;
    text-align: center;
    float: left;
    height: 42px;
    letter-spacing: 2.44px;
    line-height: 40px;
    color:#fff;
    font-size: 18px;
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
    background: #D02239;
    border: 1px solid #9B9B9B;
    box-shadow: inset 0px 5px 8px 0px rgba(0,0,0,0.50);
    border-radius: 2px 0px 0px 2px;
    cursor: pointer;
}
.advantage-tabs  .advantage-tab.tab-2 {
    border-left:none;
    border-radius: 0px 2px 2px 0;
}
.advantage-tabs  .advantage-tab.active {
    background-image: linear-gradient(-180deg, #FDFDFD 5%, #F8F8F8 96%);
    color: #D02239;
}
.tab_1 .line .left-block,
.tab_1 .line .right-block,
.tab_1 .line .center-block {
    position: relative;
}
.advantages-block:before {
    top:-238px;
}
.advantages-block {
    display: none;
}
.tab_1 .line .img-block {
    width: 142px;
    display: block;
    position: absolute;
    top: -162px;
    right: -62px;
}
.tab_1 .line .right-block .img-block {
    right: auto;
    left:-67px;
}
.tab_1 .line .center-block .img-block {
    right: 50%;
    margin-right: -73px;
    top: -148px;
}
.advantages-block.active {
    display: block;
}
.advantages .advantages-block.tab_1 {
    padding-top:182px;
    background: url("../img/group2.png") no-repeat 50% 11%;
    -webkit-background-size:570px;
    background-size:570px;
}

.classification{
    background: #f5f5f5;
    padding-top: 30px;
    padding-left: 10px;
}
.protect{
    padding-left: 10px;
}
.classification h5, .protect h5{
    font-family:'DINPro-Bold';
    font-size: 21px;
    color: #4a4a4a;
    line-height: 27px;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 16px;
}
.classification h5:after,
.protect h5:after{
    content: '';
    position: absolute;
    left: -2px;
    bottom: 0;
    width: 66px;
    height:2px;
    background: #d02239;
}
.classification p, .protect p{
    font-family:'DINPro-Regular';
    font-size: 14px;
    color: #878A86;
    line-height: 18px;
    margin-top: 24px;
}
.classification p span{
    display: block;}

.classification h6{
    font-family:'DINPro-Medium';
    font-size: 18px;
    color: #878A86;
    line-height: 16px;
    text-transform: uppercase;
    margin-top: 24px;
    margin-bottom: 17px;
}
.classification .class-name{
    font-family:'DINPro-Regular';
    font-size: 16px;
    color: #2F2E34;
    line-height: 21px;
}
.classification .class-name span{
    display: block;
}
.classification .class-fulli{
    font-family: DINPro-Regular;
    font-size: 14px;
    color: #878A86;
    line-height: 18px;
    text-transform: uppercase;
    margin-top: 11px;
    margin-bottom: 9px;
}
.classification .class-gold{
    font-family: DINPro-Regular;
    font-size: 14px;
    color: #D06F2C;
    line-height: 18px;
    width: 60%;
}
.classification-text{
    margin-right: 13%;
}
.classification-text, .classification-item, .class-img, .class-title{
    display: inline-block;
    vertical-align: top;
}
.classification-item .class-title h6{
    font-family: DINPro-Regular;
    font-size: 28px;
    color: #D0021B;
    line-height: 36px;
    margin-top: 0;
    margin-left: 30px;
    margin-top: -9px;
}
.classification-wrap{
    padding-top: 21px;
    padding-bottom:28px;
    border-top: 2px solid #e6e6e6;
}
.classification-wrap:last-child{
    border-bottom: 2px solid #e6e6e6;
}
.classification-text{
    width: 38%;
}
.icon-small-auto, .icon-small-picup, .icon-small-track{
    background: url("../img/redisign/car_copy.png") no-repeat;
    width: 34px;
    height: 29px;
    display: inline-block;
    margin: 0px 12px 0 30px;
}
.icon-small-picup{
    background: url("../img/redisign/pickup_copy.png") no-repeat;
    margin-left: 0;
}
.icon-small-track{
    background: url("../img/redisign/track_copy.png") no-repeat;
}
.icon-small-track.lasttrack{
    margin-left: 0;
}
.classification-item{
    width: 23.5%;
    margin-top: 8px;
}
.class-name.small-title{
    font-family: DINPro-Regular;
    font-size: 14px;
    color: #2F2E34;
    line-height: 18px;
}
.icon-description .icon-small-auto,
.icon-description .icon-small-picup,
.icon-description .icon-small-track{
    width: 23%;
    padding-top: 4px;
    font-family: DINPro-Regular;
    font-size: 14px;
    color: #2F2E34;
    line-height: 18px;
    text-align: center;
    margin-top:28px;
    margin-left: 0;
}
.icon-description .icon-small-auto:first-child{
    margin-right: 210px;
}
.icon-description .icon-small-picup:nth-child(2){
    width: 27%;
    margin-right: 22px;
}
.icon-description .icon-small-track:last-child{
    width:25%;
}
.icon-description{
    padding-bottom: 32px;
    text-align: left;
}
.transmition-title{
    margin-top: -13px !important;
}
.protect{
    padding-top: 23px;
}
.protect img{
    width:auto;
}
.protect p{
    color: #4A4A4A;
    margin-top: 15px;
    margin-bottom: 58px;
}
.protect h5{
    font-size: 18px;
}
.protect h6{
    font-family: DINPro-Bold;
    font-size: 18px;
    color: #2F2E34;
    line-height: 23px;
}
.protect-item{
    display: inline-block;
    text-align: center;
    vertical-align: bottom;
    margin-bottom: 62px;
}
.protect-item .img-block {
    height: 323px;
    margin-bottom:36px;
}
.protect-item .img-block:before{
    content: '';
    display: inline-block;
    height:100%;
    margin-left: -4px;
    vertical-align: bottom;
}
.protect-item-title{
    font-family: DINPro-Regular;
    font-size: 18px;
    color: #4A4A4A;
    line-height: 23px;
    margin: 0 auto;
}
.new-design-title {
    height: 268px;
    background-image: url("../img/new-design-image.png");
    background-repeat: no-repeat;
    background-position: 97px -68px;
    background-color: #2B2A32;
    margin-bottom:-1px;
}
.new-design .advantages-block:before {
    display: none;
}
.new-design .advantages h2 {
    font-family: 'DINPro-Regular';
    font-size: 28px;
    color: #FFFFFF;
    line-height: 36px;
    letter-spacing:0;
    margin-top: 4px;
    margin-left: -6px;
}
.new-design .advantages h2:before {
    display: none;
}
.new-design .bg-dark {
    opacity:1;
    padding-bottom: 169px;
    position: relative;
}
.new-design .bg-dark:after {
    position: absolute;
    content: '';
    background: #d02239;
    width: 3px;
    height: 75px;
    bottom: -1px;
    left:50%;
    margin-left:-1.5px;
}
.new-design .advantages {
    margin-top: 0;
    overflow: visible;
}
.new-design .advantages .advantages-block {
    padding-top: 159px;
}
.new-design .video {
    height: 350px;
}
.new-design .advantages .advantages-block {
    background-position: 50% 0;
}
@media (min-width: 320px) and (max-width: 1679px) {
    .new-design-title {
        background-position: -95px -68px;
    }
    .new-design .advantages h2 {
        margin-top: 0;
        margin-left: 4px;
    }
}
@media (min-width: 320px) and (max-width: 1279px) {
    .new-design-title {
        background-position: -221px -68px;
    }
    .tab_1.advantages-block .line {
         padding: 0 23px;
     }
    .classification-text {
        width: 28%;
    }
    .classification .class-gol{
        width: 85%;
    }
    .classification-item {
        width: 28.5%;
    }
    .classification .class-name span{
        display: inline;
    }
    .classification-text {
        width: 35%;
        margin-right: 6%;
    }
    .icon-description .icon-small-auto:first-child{
        margin-right: -8px;
        width: 29%;
    }
    .icon-description .icon-small-picup:nth-child(2){
        width: 35%;
        margin-right: -8px;
    }
    .icon-description .icon-small-track:last-child{
        width:32%;
    }
}

@media (min-width: 479px) and (max-width: 767px) {
.container-news-details .right-col .center {margin-left: 0}
}
@media (min-width: 768px) and (max-width: 1023px) {
.container-news-details .right-col .center {text-align: left; margin-left: 0; margin-top: 24px}
}

@media (min-width: 320px) and (max-width: 1023px) {
.container-news-details .right-col .button-more {display: inline-block}
    .new-design .advantages .advantages-block {
        margin-top: 54px;
    }
    .tab_1.advantages-block .line {
        padding:0 5px;
    }
    .tab_1.advantages-block {
        padding-top:115px;
    }
    .advantages-block:before {
        top: -240px;
    }
    .tab_1 .line .img-block {
        right: -14px;
    }
    .tab_1 .line .right-block .img-block {
        left: -17px;
    }
    .tab_1 .advantages-block .line-2 {
        margin-top:235px;
    }
    .classification-text {
        margin-right: 1%;
    }
    .classification-item {
        width: 30.5%;
    }
    .classification-item.right-item{
        width: 32%;
    }
    .classification-item .class-title h6{
        margin-left: 10px;
    }
    .icon-small-auto, .icon-small-picup, .icon-small-track{
        margin: 0px 12px 0 11px;
    }
    .class-title.transmition-icon .icon-small-auto,
    .class-title.transmition-icon .icon-small-picup,
    .class-title.transmition-icon .icon-small-track{
        margin: 0 3px;
    }
    .icon-description{
        padding-bottom:33px;
        padding-top: 28px;
        text-align: left;
        vertical-align: top;
    }
    .icon-description .icon-small-auto, .icon-description .icon-small-picup, .icon-description .icon-small-track{
        width: 31%;
        text-align: left;
        padding-left: 55px;
        margin: 0;
        display: inline-block;
        vertical-align: top;
    }
    .resize-img img{
        width: 100%;
    }
    .tab_1 .line h6 {
        font-size:24px;
    }
    .tab_1 .line .left-block {
        width: 216px;
    }
    .tab_1 .advantages .advantages-block {
        background-position: 54% 0%;
    }
    .tab_1 .line .right-block {
        width: 206px;
    }
    .tab_1 .advantages-block .line-2 {
        margin-top:183px;
    }
    .tab_1 .line ul {
        width: auto;
    }
    .tab_1 .line .center-block h6 {
        width:235px;
        margin:0 auto;
    }
    .new-design .bg-dark {
        padding-bottom: 129px;
    }
    .icon-description .icon-small-auto:first-child{
        margin-right: -8px;
        width: 32%;
    }
    .icon-description .icon-small-picup:nth-child(2){
        width: 35%;
        margin-right: -26px;
    }
    .icon-description .icon-small-track:last-child{
        width:32%;
    }
}
@media (min-width: 320px) and (max-width: 767px) {
    .tab_1.advantages-block .img-block {
        width: 94px;
        position: static;
        float: right;
    }
    .tab_1.advantages-block .img-block:before {
        top:-115px;
        margin-top:-2px;
    }
    .advantages-block.tab_2 {
        width: 320px;
    }
    .tab_1.advantages-block .line {
        padding:0
    }
    .tab_1.advantages-block .line-1 {
        margin-top:249px;
    }
    .advantages {
        margin-top:22px;
    }
    .advantage-tabs {
        width: 280px;
    }
    .advantage-tabs .advantage-tab {
        letter-spacing: -.5px;
    }
    .advantages .advantages-block.tab_1 {
        margin-top:30px;
        -webkit-background-size:280px;
        background-size:280px;
        background-position: 50% 0;
    }
    .tab_1.advantages-block .img-block {
        margin-top:0;
    }
    .tab_1 .line h6 {
        font-size: 24px;
        width: 150px;
        -ms-word-wrap:break-word;
        word-wrap:break-word;
        line-height: 31px;
        float: right;
        margin-top: 6px;
    }
    .tab_1 .line .left-block h6 {
        margin-right:12px;
    }
    .tab_1 .line-1 .left-block {
        float: none;
    }
    .tab_1 .left-block:after,
    .tab_1 .right-block:after,
    .tab_1 .center-bclok:after{
        clear: both;
        content: '';
        display: block;
    }
    .tab_1 .line .left-block .img-block {
        margin-right:17px;
    }
    .tab_1 .line ul {
        font-size:12px;
    }
    .tab_1 .line .left-block ul {
        width: 185px;
        margin-left:8px;
        float: left;
    }
    .tab_1 .line .right-block .img-block:before,
    .tab_1 .line .center-block .img-block:before {
        display: none;
    }
    .tab_1 .line .right-block h6 {
        width: 180px;
        margin-top: 14px;
        margin-right:19px;
    }
    .tab_1 .line .right-block .img-block {
        float: left;
        margin-left:10px;
        margin-top: 20px;
    }
    .tab_1 .line .right-block ul {
        width: 175px;
    }
    .tab_1 .line-1 .right-block {
        float: none;
        margin-top: 23px;
    }
    .tab_1 .line .right-block ul {
        width: 185px;
        margin-right:14px;
        float: right;
    }
    .tab_1 .line-2 .center-block {
        width: auto;
    }
    .tab_1 .line .center-block .img-block {
        margin-right: 10px;
    }
    .tab_1 .line .center-block h6 {
        text-align: right;
        padding-right: 10px;
        width: 200px;
        margin-bottom: 7px;
    }
    .advantages-block.tab_1 .line-2 {
        margin-top:17px;
    }
    .tab_1 .line.line-2 ul {
        width: 190px;
        text-align: right;
        float: left;
    }
    .classification h5{
        width: 90%;
    }
    .classification-text{
        width: 100%;
        margin-right: 0;
    }
    .classification-item{
        width: 100%;
    }
    .classification p span{
        display: inline;
    }
    .classification p{
        margin-top: 19px;
    }
    .classification h6{
        margin-top: 29px;
        margin-bottom: 14px;
    }
    .classification-text{
        margin-top: -11px;
    }
    .classification .class-gold{
        width: 70%;
    }
    .classification-item{
        margin-top: 36px;
        text-align: center;
    }
    .classification-item.right-item {
        width: 100%;
        margin-top: 16px;
        margin-left: 10px;
    }
    .classification-item, .class-img, .class-title {
        display: inline-block;
        vertical-align: top;
        margin-right: 15px;
        margin-left: -6px;
    }
    .classification-item.right-item .class-title{
        text-align: left;
    }
    .icon-description .icon-small-auto, .icon-description .icon-small-picup, .icon-description .icon-small-track {
        width: 100% !important;
        margin-bottom: 10px !important;
    }
    .icon-small-auto, .icon-small-picup, .icon-small-track {
        margin: 0px 0 0 14px;
    }
    .class-img{
        margin-right: 23px;
    }
    .new-design-title {
        background-image: url('../img/new-design-image480.png');
    }
    .new-design-title {
        background-position: 0px -42px;
    }
    .new-design .advantages h2 {
        width: 265px;
        font-size:18px;
        line-height: 23px;
        margin-top: -14px;
        margin-left: 8px;
    }
    .new-design .advantages .advantages-block {
        margin-top: 30px;
    }
    .new-design .advantages-block .img-block:before {
        display: none;
    }
    .new-design .advantages-block .line-1 {
        margin-top: 141px;
    }
    .tab_1 .line-1 .left-block {
        width: auto;
        padding-right: 5px;
    }
    .tab_1 .line-1 .right-block {
        width: auto;
        margin-top: 31px;
    }
    .tab_1 .line .left-block .img-block {
        margin-right:6px;
    }
    .tab_1 .line .left-block h6 {
        margin-right: 23px;
    }
    .tab_1 .line .left-block ul {
        width: 343px;
    }
    .tab_1 .line .right-block h6 {
        width: 335px !important;
        margin-bottom: 12px;
    }
    .tab_1 .line .right-block ul {
        width: 337px;
    }
    .tab_1 .line .right-block ul li {
        padding-right: 100px;
    }
    .tab_1 .line h6 {
        width: 250px !important;
    }
    .tab_1 .line .left-block ul {
        width: 350px;
    }
    .tab_1 .line .right-block ul {
        width: 338px;
    }
    .tab_1 .line.line-2 ul {
        width: 364px;
        padding-left: 165px;
        font-size: 14px;
    }
    .new-design .bg-dark {
        padding-bottom: 65px;
    }
    .new-design .bg-dark:after {
        height: 48px;
    }
    .new-design .video {
        height: 280px;
    }
}
@media (min-width: 320px) and (max-width: 479px) {
    .new-design-title {
        background-image: url('../img/new-design-image320.png');
    }
    .new-design .advantages h2 {
        margin-left: 14px;
    }
    .tab_1 .line h6 {
        width: 160px !important;
    }
    .new-design .advantages-block .line-1 {
        margin-top: 128px;
    }
    .tab_1 .line .left-block h6 {
        margin-right: 10px;
    }
    .tab_1 .line .left-block ul {
        width: 197px;
    }
    .tab_1 .line .right-block h6 {
        width: 185px !important;
    }
    .tab_1 .line-1 .right-block {
        margin-top: 0;
    }
    .tab_1 .line .right-block .img-block {
        margin-left: 17px;
    }
    .tab_1 .line .right-block ul li {
        padding-right:0;
    }
    .tab_1 .line .right-block ul {
        width: 189px;
    }
    .tab_1 .line .center-block h6 {
        width: 200px !important;
    }
    .tab_1 .line.line-2 ul {
        padding-left:0;
        width: 205px;
    }
    .protect-item .img-block {
        margin-bottom: 11px;
        height:auto;
    }
    .protect p{
        margin-bottom: 37px;
    }
    .protect-item .img-block:before{
        height: 0;
    }
    .resize-img img {
        width: 70%;
    }
    .classification p{
        width: 101%;
    }
    .resize-img-1 img{
        width: 60%;
    }
    .resize-img-2 img{
        width: 46%;
    }
    .resize-img-3 img{
        width: 34%;
    }
    .protect-item{
        margin-bottom: 30px;
    }
    .advantages.main h2{
        margin-left: 20px;
    }
}