/***********************   FONTS   *************************/

@font-face {font-family: 'DaxlinePro'; src: url('http://www.svo-dutyfree.ru/font/DaxlineWebPro-Bold.eot?') format("eot"), url('http://www.svo-dutyfree.ru/font/DaxlineWebPro-Bold.woff') format("woff"); font-style: normal; font-weight: 700;}
/*@font-face {font-family: 'DaxlinePro'; src: local('DaxlinePro'), url('http://www.svo-dutyfree.ru/font/HeinemannDaxlinePro-Bold.otf'), url('http://www.svo-dutyfree.ru/font/HeinemannDaxlinePro-Bold.eot?#iefix') format('embedded-opentype'), url('http://www.svo-dutyfree.ru/font/HeinemannDaxlinePro-Bold.otf') format('opentype'); font-style: normal; font-weight: 700;}
*/@font-face {font-family: 'DaxlinePro'; src: local('DaxlinePro'), url('http://www.svo-dutyfree.ru/font/HeinemannDaxlinePro-Medium.otf'), url('http://www.svo-dutyfree.ru/font/HeinemannDaxlinePro-Medium.eot?#iefix') format('embedded-opentype'), url('http://www.svo-dutyfree.ru/font/HeinemannDaxlinePro-Medium.otf') format('opentype'); font-style: normal; font-weight: 500;}
@font-face {font-family: 'DaxlinePro'; src: local('DaxlinePro'), url('http://www.svo-dutyfree.ru/font/HeineDaxlineExtra-Regular.otf'), url('http://www.svo-dutyfree.ru/font/HeineDaxlineExtra-Regular.eot?#iefix') format('embedded-opentype'), url('http://www.svo-dutyfree.ru/font/HeineDaxlineExtra-Regular.otf') format('opentype'); font-style: normal; font-weight: 400;}
@font-face {font-family: 'DaxlinePro'; src: local('DaxlinePro'), url('http://www.svo-dutyfree.ru/font/DaxlinePro-Light.otf'), url('http://www.svo-dutyfree.ru/font/DaxlinePro-Light.eot?#iefix') format('embedded-opentype'), url('http://www.svo-dutyfree.ru/font/DaxlinePro-Light.otf') format('opentype'); font-style: normal; font-weight: 300;}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */img,legend{border:0}.slick-list:focus,a:active,a:hover{outline:0}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}html{font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block; vertical-align:baseline}audio:not([controls]){display:none; height:0}[hidden],template{display:none}.slick-list,.slick-slider,.slick-track{position:relative; display:block}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em; margin:.67em 0}mark{background:#ff0; color:#000}small{font-size:80%}sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box; height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace; font-size:1em}button,input,optgroup,select,textarea{color:inherit; font:inherit; margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button; cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0; padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box; padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield; box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver; margin:0 2px; padding:.35em .625em .75em}legend,td,th{padding:0}table{border-collapse:collapse; border-spacing:0}.slick-slider{-moz-box-sizing:border-box; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden; margin:0; padding:0}.slick-list.dragging{cursor:pointer; cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); -o-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}.slick-track{top:0; left:0}.slick-track:after,.slick-track:before{display:table; content:''}.slick-track:after{clear:both}.slick-slide{display:none; float:left; height:100%; min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block; height:auto; border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

.actsi-icon,.brands-icon,.company-icon,.contact-icon,.fb,.go,.home-icon,.inst,.news-icon,.ok,.partner-icon,.pay-icon,.service-icon,.stars,.subscr-arrow1,.subscr-arrow2,.triangle-right,.tw,.vacancy-icon,.vk{background-image:url(../img/sprite.png)}
.footer-content .info a,.footer-content .title,.footer-menu a,.law{font-family:DaxlinePro; font-style:normal}
a,menu a{text-decoration:none}
*,.h-page,.media_blocks .blocks{box-sizing:border-box}
.list-unstyled,menu,ul{list-style:none; padding:0; margin:0}
a.link:before{content:''; position:absolute; display:block; top:0; left:0; bottom:0; right:0; z-index:2}
.pull-left{float:left}
.pull-right{float:right}
.text-left{text-align:left}
.text-right{text-align:right}
.text-uppercase{text-transform:uppercase}
.hide{display:none!important}
.b-row:after,.clearfix:after{content:''; position:relative; display:block; display:table; clear:both}
.form-default input{height:34px; line-height:33px; border:none; padding-left:10px}
.home-icon{background-position:-155px -103px; width:19px; height:19px}
.company-icon{background-position:-31px -201px; width:16px; height:14px}
.vacancy-icon{background-position:0 -201px; width:21px; height:17px}
.actsi-icon,.news-icon{width:16px}
.news-icon{background-position:-57px -201px; height:12px}
.actsi-icon{background-position:-168px -44px; height:16px}
.pay-icon{background-position:-130px -44px; width:28px; height:17px}
.brands-icon,.contact-icon{width:16px}
.contact-icon{background-position:-83px -201px; height:12px}
.brands-icon{background-position:0 -228px; height:20px}
.service-icon{background-position:-79px -74px; width:66px; height:55px}
.find-icon{background-image:url(../img/sprite.png); background-position:0 0; width:64px; height:64px}
.partner-icon{background-position:0 -74px; width:69px; height:56px}
.subscr-arrow1,.subscr-arrow2{width:24px; height:81px; top:-2px; position:absolute}
.subscr-arrow1{background-position:-259px 0; left:217px}
.subscr-arrow2{background-position:-259px -91px; left:750px}
.fb,.go,.inst,.ok,.tw,.vk{width:52px; height:51px}
.footer,.made-in,.triangle-right{position:relative}
.fb{background-position:-186px -140px}
.go{background-position:-62px -140px}
.inst{background-position:-197px -61px}
.ok{background-position:-124px -140px}
.tw{background-position:0 -140px}
.vk{background-position:-197px 0}
.stars{background-position:-74px -44px; width:46px; height:19px}
.triangle-right{background-position:-109px -201px; width:7px; height:12px; top:2px; left:5px; display:none}
.h-page{width:1030px; margin:0 auto}
.flex-row{display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -webkit-align-items:center; -ms-flex-align:center; align-items:center}
.wrp-before-slider{height:94px; width:100%}
.wrp-slider{margin-top:-185px}
.wrp-content{margin-top:20px; padding:20px 0}
.breadcrumbs{text-align:left; margin-top:-10px; margin-left:-14px; margin-bottom:-4px}
.footer{width:100%; background:#dbdce0; padding-top:10px; color:#000; left:-5px}
#confirm,.formad{left:34%; z-index:1002}
.footer-content{padding:36px 40px 60px; background:#91a6b1; -webkit-align-items:flex-start; -ms-flex-align:start; -ms-grid-row-align:flex-start; align-items:flex-start; margin-bottom:25px; color:#131313;}
.footer-content .title{font-size:1.071428571428571em; color:#131313; line-height:1em; font-weight:700; margin-bottom:8px}
.footer-content .info{width:440px}
.footer-content .info ul{-webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column}
.footer-content .info li{display:block}
.footer-content .info a{font-size:1.142857142857143em; color:#131313; font-weight:400; line-height:23px}
.footer-content .clients{width:395px}
.footer-content .clients .desc{line-height:21px}
.footer-content .clients .desc p a{color: #000;}
.footer-menu a,.law{color:#000; line-height:1em; font-weight:400}
.footer-content .clients .desc .email,.footer-content .clients .desc .phone{margin-top:7px}
.footer-content .social{width:265px}
.footer-content .social a{float:left; margin-right:1px}
.footer-menu{margin-bottom:35px}
.footer-menu ul{width:890px}
.footer-menu a{font-size:#010101 em}
.law{font-size:.857142857142857em; padding:12px 0 45px}
.made-in{width:370px}
.him-logo{background-image:url(../img/logo_him_300_black.png); width:160px; height:27px; background-size:160px}
.formad{position:fixed; top:5%; background:#fff; border:1px solid; width:500px; padding-bottom:20px; display:none}
.formad label{display:block; margin-left:50px; line-height:33px}
.formad input{width:400px; height:40px; border:1px solid #dadada; padding-left:15px; margin-bottom:25px; margin-left:50px}
#bg_buys,#bg_confirm{position:fixed; top:0; left:0; z-index:1000; width:100%; height:100%}
#confirm,#confirm a{border:1px solid #fff}
.formad .form-group{margin-left:105px}
.formad .error{color:#FF781B; line-height:normal; text-align:left; margin:-17px 0 0}
#confirm,.btn,.formad h3,.lang a{text-align:center}
.formad h3{font-size:24px; color:#282828; margin-left:33px}
#bg_buys{display:none; background:#000}
#confirm{display:none; top:30%; background:#FF781B; width:500px; position:fixed; color:#fff; font-size:20px; padding:20px}
#confirm a{font-size:18px; color:#fff; padding:5px; margin:10px 0 0 10px; display:block; transition:all .3s ease-in 0s}
#bg_confirm,.bmaps1{display:none}
#confirm a:hover{border:1px solid #7d282f; background:#fff; color:#000}
#bg_confirm{background:rgba(0,0,0,.9)}
.map_1{position:relative}
.map_1.hover .bmaps1,.map_1:hover .bmaps1{display:block; position:absolute; z-index:1000; font-size:13px; margin:0; background:#fff; padding:10px; border:1px solid #dadada}
menu a,menu li{margin-right:10px}
.m_10 :after,.m_11:after,.m_12:after,.m_13:after,.m_1:after,.m_2:after,.m_3:after,.m_4:after,.m_5:after,.m_6:after,.m_7:after,.m_8:after,.m_9:after{content:" "; position:absolute; background:url(../img/dtf.png) no-repeat; width:16px; height:20px; bottom:-20px}
.m_1{top:-620px; right:135px}
.m_1:after{right:90px}
.m_2{top:-550px; right:226px}
.m_2:after{right:90px}
.m_3{top:-388px; right:130px}
.m_3:after,.m_4,.m_4:after{right:90px}
.m_4{top:-475px}
.m_5{top:-645px; right:85px}
.m_5:after,.m_6:after,.m_7:after{right:90px}
.m_6{top:-365px}
.m_7{top:-380px; left:-25px}
.m_8{top:-460px; left:-45px}
.m_8:after{right:140px}
.m_9{top:-490px; left:5px}
.m_9:after{right:90px}
.m_10{top:-690px; right:340px}
.m_10 :after{right:90px}
.m_11{top:-740px; right:275px}
.m_11:after{right:90px}
.m_12{top:-760px; right:230px}
.m_12:after{right:90px}
.m_13{top:-710px; right:55px}
.m_13:after{right:90px}
.m_14{top:-252px; left:46px}
.m_15{top:-224px; left:99px; width:300px}
.bmaps1:after,.m_19:after,.m_21:after,.m_22:after,.m_24:after{content:" "; position:absolute; background:url(../img/dtf.png) no-repeat; width:16px; height:20px; bottom:-20px}
.m_16{top:-328px; left:163px}
.m_17{top:-363px; left:210px}
.m_18{top:-362px; left:247px}
.m_19{top:-478px; left:95px}
.m_19:after{right:295px!important}
.m_64{top:-433px; left:253px}
.m_20{top:-467px; left:267px}
.m_22{top:-522px; left:435px}
.m_22:after{right:185px!important}
.close_term{top:-423px; left:238px}
.m_23{top:-510px; left:425px}
.m_24{top:-610px; left:554px}
.m_24:after{right:180px}
.m_25{top:-515px; left:365px}
.m_26{top:-481px; left:385px}
.m_27{top:-507px; left:315px}
.m_28{top:-605px; left:120px}
.m_29{top:-572px; left:140px}
.m_30{top:-635px; left:35px}
.m_21{top:-563px; left:0}
.m_21:after{right:480px!important}
.m_21_1{top:-491px; left:245px}
.m_21_2{top:-495px; left:254px}
.m_21_3{top:-500px; left:220px}
.m_21_4{top:-500px; left:270px}
.m_21_5{top:-500px; left:280px}
.btext{line-height:16px}
menu a,nav .btn-callme,section.catalog a{line-height:1em; font-style:normal; font-family:DaxlinePro}
.bmaps1:after{right:90px}
.brands li{display:inline-block; margin-left:4px}
.row-logo{height:120px; background:#fff}
.wrp-top{height:32px; color:#fff; background:#1c1c1c; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start}
.search-form{width:386px; height:34px}
.search-form input[type=search],.search-form input[type=text]{width:314px}
.search-form .btn-search{width:70px}
.search-form .flex-row{ overflow: hidden;}
.lang{float:right}
.lang a{font-size:15px; display:inline-block; width:50px; height:50px; margin-top:50px; color:#FF781B; font-weight: 400;}
.lang a.active{color:#FF781B; font-weight:700}
nav .btn-callme,section.catalog a{font-weight:400}
nav{padding-top:20px; height:164px}
nav .btn-callme{width:178px; padding-left:38px; position:relative; font-size:1.142857142857143em; color:#fff}
nav .btn-callme:before{content:''; position:absolute; display:block; top:7px; left:10px; background-image:url(../img/sprite.png); background-position:-155px -74px; width:19px; height:19px}
.btn,i{display:inline-block}
section.catalog{padding-bottom:20px; margin-top:30px}
section.catalog ul{-webkit-justify-content:space-around; -ms-flex-pack:distribute; justify-content:space-around}
section.catalog a{font-size:1.214285714285714em; color:#1c1c1c}
body,menu a,menu li:after{color:#131313}
menu{display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start; height:30px; margin-top:18px}
menu li,ul li{display:-webkit-inline-flex; display:-ms-inline-flexbox; display:inline-flex; -webkit-align-items:center; -ms-flex-align:center; align-items:center}
menu a:hover,menu li:hover a,ul li:hover a{text-decoration:underline}
menu a{font-size:1.142857142857143em; font-weight:400}
.btn,body{font-size:14px; font-weight:400}
menu i{display:none; margin-right:5px}
menu li{position:relative}
menu li:after{content:'|'; position:absolute; display:block; top:6px; right:0}
menu li:last-of-type:after, menu li:nth-child(6):after{content:none} 
body{margin:0; padding:0; font-family:DaxlinePro; letter-spacing:normal; background-color:#fff}
button,input,select,textarea{outline:0}
button{cursor:pointer}
a{transition:all .4s ease}
.click_forms,a.more,a[href^=mailto]{color:#000; font-weight:700; display:inline-block; cursor:pointer}
.content,.wrp-info .more,.wrp-info .title{font-family:DaxlinePro; font-weight:400; font-style:normal}


a.active,a:active,a:hover{color:#FF781B}
.h-page.content a, .h-page.content a:hover{color:#FF781B}
.h-page.content a{text-decoration: underline;}
.h-page.content a:hover{text-decoration: none;}
.btn{background:#FF781B; color:#fff; border:0; padding:0 12px; margin-bottom:0; line-height:34px; white-space:nowrap; vertical-align:middle; -ms-touch-action:manipulation; touch-action:manipulation; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; height:34px}
.wrp-info .more,.wrp-info .title{line-height:1em}
.grey{width:100%; background:#dbdce0}
ul.slider,ul.top_slider{margin-bottom:20px; height:400px; overflow:hidden}
.slider-action{width:506px; height:336px; overflow:hidden}
.brands{margin-bottom:17px; margin-top:21px}
.brands .brand-filter-list{margin-bottom:55px; text-align:right}
.brands .brand-filter-list a{color:#FF781B}
.brands ul{-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap}
.brands li{padding:10px; border:2px solid #dedede; text-align:center; width:150px; margin-bottom:10px}
.wrp-info{padding-top:44px; height:355px}
.wrp-info .b-item{position:relative; padding-left:45px; padding-right:35px}
.wrp-info .b-item:after{content:''; position:absolute; display:block; top:15px; right:0; border-right:1px solid; height:190px; color:#bdbdbd}
.wrp-info .b-item:first-of-type{padding-left:0; padding-right:65px}
.wrp-info .b-item:last-of-type:after{content:none}
.wrp-info .title{font-size:1.714285714285714em; color:#131313; margin-bottom:30px}
.wrp-info i{float:left; margin-right:13px; margin-bottom:10px}
.wrp-info .desc{margin-bottom:16px}
.wrp-info .more{font-size:1em; color:#b13943}
.b-action-main{margin-top:30px; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap}
.b-action-main>div{position:relative; border:1px solid #d2d2d2; overflow:hidden}
.b-action-main .title-logo{display:-webkit-flex; display:-ms-flexbox; display:flex; height:57px; -webkit-align-items:center; -ms-flex-align:center; align-items:center; padding:0 22px}
.b-action-main .more{position:absolute; right:65px; bottom:38px; background:#464646; width:100px; height:28px; line-height:28px; padding-left:10px; color:#fff}
.b-action-main .more:after{content:''; position:relative; display:block}
.subscribe{margin-top:20px; background:#FF781B; height:75px; position:relative; color:#fff; display:none}
.subscribe .title{width:200px; padding-left:43px}
.subscribe .desc{width:385px; padding-right:20px}
.subscribe form{width:400px}
.subscribe form input[type=text]{width:203px; margin-right:37px; color:#131313}
.subscribe .btn-subscr{background:0 0; height:34px; line-height:34px; width:107px; text-transform:uppercase; border:1px solid #fff}
.content{background:#fff; padding:40px; font-size:1.214285714285714em; color:#131313; line-height:28px; }
.contacts .terminal-list .name,.news .news-list .name,.vacancy .vacancy-list .name,h1,h2{font-family:DaxlinePro; line-height:1em; font-style:normal; font-weight:400}
.content ul{padding-left:20px}
.content li{display:list-item; list-style-type:disc}
h1,h2{color:#FF781B}
h1{font-size:2.428571428571428em}
h2{font-size:2.142857142857143em}
.news .news-list .name,.vacancy .vacancy-list .name{font-size:1.142857142857143em; -webkit-align-items:center}
.slick-dots{position:absolute; bottom:39px; right:36px}
.slider-dot{background:#e5e2e9; margin-right:6px; width:12px; height:12px; position:relative; cursor:pointer}
.slick-active .slider-dot{width:14px; height:14px; background:#FF781B; top:1px}
.vacancy .vacancy-list li{display:block; margin-bottom:10px}
.vacancy .vacancy-list .name{margin-bottom:20px; background:#FF781B; height:30px; color:#fff; display:-webkit-inline-flex; display:-ms-inline-flexbox; display:inline-flex; -ms-flex-align:center; align-items:center; padding:0 10px; cursor:pointer}
.vacancy .general p,.vacancy .vacancy-list p{margin:0}
.vacancy hr{border-top:1px solid #7d282f}
.news .news-list .pagination{margin:0 auto; text-align:center}
.news .news-list .pagination li{display:inline-block; border:none; padding:10px}
.news .news-list .pagination li a{color:#000}
.news .news-list .pagination .disabled span{color:#b7b7b7}
.news .news-list .pagination .active span{background:#FF781B; color:#fff; padding:3px 12px 7px 10px}
.news .news-list li{display:block; margin-bottom:25px; border-bottom:1px solid #d1d1d1; padding-bottom:15px}
.contacts .terminal-list .name,.news .news-list .name{background:#FF781B; height:30px; padding:0 10px; cursor:pointer;}
.news .news-list .name, .news .news-list .name:hover{ color:#fff; display:inline; padding: 2px 10px 5px 10px;}
.news .news-list .desc{margin-top: 20px;}
.contacts p,.news .general p,.news .news-list p{margin:0}
.news .news-list .date{float:right; font-size:16px; color:#FF781B}
.news hr{border-top:1px solid #7d282f}
.contacts .address{font-size:.93em}
.contacts .terminal-list li{display:block; margin-bottom:10px}
.contacts .terminal-list .name{margin-bottom:20px; font-size:1.142857142857143em; color:#fff; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-align-items:center; -ms-flex-align:center; align-items:center}
.contacts .terminal-list .desc{display:none}
area{cursor:pointer}
map:hover .map_1:hover .bmaps1{display:block}
.media_blocks{width:100%; height:auto; line-height:0; font-size:0}
.media_blocks .blocks{width:45%; height:267px; display:inline-block; overflow:hidden; position:relative}
.media_blocks .blocks:nth-child(2n-1){margin-right:40px}
.media_blocks .blocks:nth-child(1),.media_blocks .blocks:nth-child(2){margin-bottom:40px}
.media_blocks .blocks img{width:100%}
.media_blocks span{background:rgba(125,40,47,.5); position:absolute; width:100%; height:100%}
.media_blocks .blocks .text{background:rgba(255,255,255,.9); display:block; position:absolute; z-index:20; bottom:0; line-height:1.3; height:0; padding:0; transition:height .8s ease-out; width:100%; box-sizing:border-box; color:#7d282f}
.career_head,.career_text{transition:height .5s ease-out; box-sizing:border-box}
.media_blocks .blocks h3{font-size:26px; color:#fff; text-transform:uppercase; font-weight:400; width:100%; margin:0; line-height:1.3; position:absolute; text-align:center; z-index:1; top:117px}
.media_blocks .blocks p{font-size:16px; font-weight:400; margin:0; padding:15px 20px}
.media_blocks .blocks:hover .text{height:267px}
.media_blocks .blocks:hover p{color:#7d282f}
.career_blocks{width:45%; margin-bottom:30px; height:auto; border:1px solid #7d282f; display:inline-block; vertical-align:top}
.career_blocks:nth-child(2n-1){margin-right:40px}
.career_photo{width:100%; height:auto; position:relative; line-height:0; overflow:hidden}
.career_head,.career_text{line-height:1.3; width:100%}
.career_photo img{text-align:center; width:auto; max-width:100%}
.career_head{display:block; position:absolute; z-index:20; bottom:0; height:100px; padding:15px 20px; background:rgba(125,40,47,.5)}
.career_head p{margin:0; color:#fff; padding-bottom:8px}
.career_head p.open_career{cursor:pointer}
.career_text{display:none; height:0; padding:15px 20px}
.career_text p{margin:0; padding-bottom:15px}
.career_text.active{height:532px; display:inline-block}
#brand_slide,#brand_slide .slick-arrow{display:-ms-flexbox; display:-webkit-flex}
.news_video-list{position:relative; width:100%; overflow:hidden}
.news_video-list .video{width:50%; float:left}
#brand_slide{-ms-flex-align:stretch; overflow:hidden; -webkit-align-items:stretch; align-items:stretch; display:flex; -ms-flex-direction:row; -webkit-flex-direction:row; flex-direction:row; margin-bottom:41px}
#brand_slide .brand_box img{padding:10px; border:2px solid #dedede; margin:0 auto}
#brand_slide .slick-arrow{cursor:pointer; display:flex; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; height:auto; margin:auto; min-width:auto; position:static; top:initial; transform:initial; width:40px}
#brand_slide .slick-arrow.brand-next span,#brand_slide .slick-arrow.brand-prev span{background-image:url(../img/sprite2.png); width:19px; height:30px; background-size:150px; background-repeat:no-repeat}
#brand_slide .slick-list{-ms-flex:1; -webkit-flex:1; flex:1}
#c_slider #arrows a,.top_slider .slick-arrow{-ms-flex-pack:center; min-width:auto; transform:initial; z-index:1}
#brand_slide .slick-arrow.brand-next span{background-position:-66px -102px}
#brand_slide .slick-arrow.brand-prev span{background-position:-85px -102px}
#career_top,#career_top_panel,#our_value_block #c_slider li{width:100%; position:relative; overflow:hidden}
.logo_sherem{margin-left:52px; margin-top:44px; float:left}
.logo_hein{margin-left:44px; margin-top:44px}
.b-row .logo_hein,.b-row .logo_sherem{margin-bottom:44px}
#career_top{height:auto}
#career_top p{font-size:17px; font-family:DaxlinePro; line-height:1.3; color:#282828; margin-top:0; margin-bottom:25px}
#career_top_panel a,#vacancy_block p,#vacancy_block ul li{font-family:DaxlinePro; font-weight:400}
#career_top_panel{height:60px; margin:30px 0 60px;}
#career_top_panel a{width:316px; height:100%; float:left; margin-right:1px; background:#dbdce0; color:#282828; font-size:30px; line-height:60px; text-align:center; cursor:pointer}
#career_top_panel a:last-child{margin-right:0}
#career_top_panel a.active{background:#f58320; color:#fff; cursor:default}
#career_blocks #our_team_block,#career_blocks #our_value_block,#career_blocks #vacancy_block{display:none}
#our_value_block #c_slider{height:450px; margin-top:-30px; background-image:url(../images/career/sl3.jpg); padding-left:0; overflow: hidden;}
#our_value_block #c_slider ul{padding-left:0}
#our_value_block #c_slider li{height:450px; display:inline; list-style-type:none}
#our_value_block #c_slider li .text{position:absolute; width:950px; text-align:center; bottom:0; left:0; height:140px; background-image:url(../images/career/text_back.png); box-sizing:border-box; padding:0 35px}
#c_slider #arrows .next span,#c_slider #arrows .prev span{background-image:url(../img/sprite2.png); background-size:150px}
#our_value_block #c_slider li .text h3{color:#fff; font-weight:400; line-height:24px; text-transform:uppercase; width:100%; margin-bottom:10px}
#our_value_block #c_slider li .text p{color:#fff; font-weight:400; line-height:16px; width:100%; margin:0}
#our_value_block #c_slider .slick-dots{width:100%; bottom:10px; left:0; right:0; text-align:center}
#our_value_block #c_slider .slick-dots li{width:17px; height:11px}
#our_value_block #c_slider .slick-dots li .slider-dot{border-radius:50%; width:11px; height:11px; background-color:#505050}
#our_value_block #c_slider .slick-dots li.slick-active .slider-dot{top:auto; background-color:#f58320}
#c_slider #arrows span{top:0; bottom:0; margin:auto; width:19px; height:30px}
#c_slider #arrows{width:100%; position:absolute; right:0; left:0; top:195px; bottom:0; height:60px}
#c_slider #arrows a{cursor:pointer; height:100%; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-justify-content:center; justify-content:center; position:absolute; top:0; width:40px}
#c_slider #arrows .prev{left:0}
#c_slider #arrows .next{right:0}
#c_slider #arrows .prev span{background-position:-85px -102px; background-repeat:no-repeat}
#c_slider #arrows .next span{background-position:-66px -102px; background-repeat:no-repeat}
#career_bottom ul li,#vacancy_block ul li{background-image:url(../images/career/li.png); background-repeat:no-repeat; background-position:left center; list-style-type:none}
#vacancy_block p,#vacancy_block ul li{font-size:17px; line-height:30px; padding-bottom:0; color:#282828; margin:0}
#vacancy_block h3,#vacancy_block h3.vacancy{font-family:DaxlinePro; font-size:30px}
#vacancy_block ul{width:50%; height:auto; float:left; display:block; overflow:hidden}
#vacancy_block ul li{display:block; padding-left:30px}
#vacancy_block h3{color:#282828; line-height:1.2; font-weight:300; margin:15px 0 0}
#vacancy_block h3.vacancy{color:#f58320; font-weight:400; line-height:1; margin-bottom:15px}
#our_team_block .team_blocks h3,#our_team_block h2{font-family:DaxlinePro; font-weight:300}
#our_team_block{overflow:hidden}
#our_team_block .team_blocks{width:245px; float:left; text-align:center}
#our_team_block .team_blocks.team2{margin:0 107px}
#our_team_block h2{color:#232323; font-size:36px; line-height:1.2; margin:0 0 36px}
#our_team_block .team_blocks h3{color:#282828; font-size:30px; line-height:1.2; margin:35px 0 0}
#career_bottom h2,#career_bottom p,#career_bottom ul li{font-family:DaxlinePro; font-weight:400}
#our_team_block .team_blocks p{color:#282828; font-family:DaxlinePro; font-size:17px; line-height:1.2; margin:0}
#our_team_block .team_adds{width:100%; height:0; float:left; overflow:hidden; padding-top:0; position:relative; margin-bottom:50px}
#our_team_block .team_adds div:before{content:""; position:absolute; left:102px; top:0; width:0; height:0; border:16px solid transparent; border-bottom:21px solid #9dacb2}
#our_team_block .team_adds div.team2:before{left:455px}
#our_team_block .team_adds div.team3:before{left:807px}
.team_adds div{color:#fff; font-size:14px; line-height:1.2; font-family:DaxlinePro; display:none; background-color:#9dacb2; padding:24px; margin-top:37px}
.team_adds div.active{display:block}
#career_bottom h2{color:#f58320; font-size:30px; line-height:1}
#career_bottom p,#career_bottom ul li{font-size:17px; line-height:30px; padding-bottom:0; color:#282828; margin:0}
#career_bottom ul li{display:block; padding-left:30px}
.click_subscrube{float:right; display:block; background:0 0; margin-right:43px; padding:0 15px; cursor:pointer; height:34px; line-height:34px; width:auto; text-transform:uppercase; border:1px solid #fff}
.click_subscrube:hover{color:#fff}
#subscribe_form input[type=checkbox],#subscribe_form input[type=radio]{width:26px; height:26px}
#subscribe_form li,.response{width:100%}
#subscribe_form li label{margin-left:15px; line-height:1.3; height:40px}
#subscribe_form #sogl_link{color:#131313; text-decoration:underline; display:inline}
#subscribe_form #sogl_link:hover,.response{color:#FF781B}
.response{padding:20px 45px 45px}
#loader_gif{width:50px; height:50px; background-image:url(../img/loader.gif); margin:-100px auto 100px}
.top_slider .slick-arrow.top-next span,.top_slider .slick-arrow.top-prev span{background-image:url(../img/sprite2.png); background-size:150px; background-repeat:no-repeat}
.top_slider .slick-arrow.top-next{right:0}
.top_slider .slick-arrow.top-next span{background-position:-66px -102px}
.top_slider .slick-arrow.top-prev{left:0}
.top_slider .slick-arrow.top-prev span{background-position:-85px -102px}
.top_slider .slick-arrow span{top:0; bottom:0; margin:auto; width:19px; height:30px}
.top_slider .slick-arrow{cursor:pointer; height:100%; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-justify-content:center; justify-content:center; position:absolute; top:0; width:40px}
.brand-list ul{padding-left:0}
.brand-list ul li{display:inline-block; list-style:none}
.ad-gallery .ad-thumbs li{list-style-type:none; display:block}
.ad-gallery .ad-thumbs .ad-thumb-list{padding:0}
.ad-gallery .ad-back,.ad-gallery .ad-forward{top:-7px}
#action_block_box{width:1005; display:block}
#action_block_box *{font-family:'Roboto'}
.action_block{width:100%; height:165px; display:inline-block; position:relative; margin-right:0; vertical-align:top; margin-bottom:34px; overflow: hidden;}
.action_block .left_text{height:175px; line-height:175px; width:459px; position:absolute; left:0; top:0; z-index:2; text-align:center; background-image:url(../img/action_back.png); background-repeat:no-repeat; background-size:100%}
.action_block .left_text h3{vertical-align:middle; display:inline-block; margin:0; font-size:40px; color:#fff; font-weight:700; text-transform:uppercase; width:456px; text-align:center}
.action_block .right_text{display:inline-block; width:100%; height:100%; padding-left:495px; padding-right:28px; position:relative; background-color:#ececef}
.action_block .right_text .type_action{padding-top:28px; font-size:40px; color:#727272; font-weight:700; margin:0; text-transform:uppercase}
.action_block .right_text p.info{height:auto; font-size:17px; color:#727272; font-weight:400; text-align:left; margin:0; position:absolute; top:82px; display:inline-block; width:auto; background-image:url(../img/border.png); background-repeat:repeat-x; background-position:bottom; padding-bottom:2px}
.action_block .right_text .date{background-color:#b8b8b8; width:100%; height:40px; line-height:40px; position:absolute; left:0; bottom:0; z-index:1; padding-left:495px; overflow:hidden}
.action_block .right_text .date:before{content:""; display:inline-block; width:25px; height:26px; top:0; bottom:0; margin:auto; position:absolute; background-repeat:no-repeat; background-size:100%; background-image:url(../img/date_icon.png)}
.action_block .right_text .date p{margin:0; vertical-align:middle; font-size:12px; color:#727272; font-weight:400; display:inline-block; line-height:1; padding-left:36px}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}#cboxWrapper {max-width:none;}#cboxOverlay{position:fixed; width:100%; height:100%;}#cboxMiddleLeft, #cboxBottomLeft{clear:left;}#cboxContent{position:relative;}#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}#cboxTitle{margin:0;}#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}#cboxOverlay{background:url(images/overlay.png) repeat 0 0; opacity: 0.9; filter: alpha(opacity = 90);}#colorbox{outline:0;}#cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}#cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}#cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}#cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}#cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}#cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}#cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}#cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}#cboxContent{background:#fff; overflow:hidden;}.cboxIframe{background:#fff;}#cboxError{padding:50px; border:1px solid #ccc;}#cboxLoadedContent{margin-bottom:28px;}#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}#cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}#cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}#cboxPrevious:hover{background-position:-75px -25px;}#cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}#cboxNext:hover{background-position:-50px -25px;}#cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}#cboxClose:hover{background-position:-25px -25px;}.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); }

#terminals2 *{font-family:'DaxlinePro'; font-weight:400}
#terminal_top_panel{height:60px; margin:30px 0; overflow: hidden;background:#dbdce0;}
#terminal_top_panel a{width:50%; height:100%; float:left; color:#282828; font-size:30px; line-height:60px; text-align:center; cursor:pointer;}
#terminal_top_panel a:last-child{margin-right:0}
#terminal_top_panel a.active{background:#f58320; color:#fff; cursor:default;}

#terminal_blocks .header{width: 100%; text-align: left; font-size: 20px; padding: 0 1em; height: 30px; line-height: 32px;background:#f58320; color:#fff; margin: 0 0 20px; cursor: pointer;}
#terminal_blocks .terminal_block{transition: height 200ms ease-in 0ms; position: relative;}
#terminal_blocks .terminal_block .floors{position: absolute; width: 100%; text-align: right; margin-top: 50px; z-index: 4; display: none;}
#terminal_blocks .terminal_block .floors a, #terminal_blocks .terminal_block .floors span{ display: inline-block; margin-right: 20px;font-weight: 500;}
#terminal_blocks .terminal_block .floors span{font-weight: 700; color: #747474;}
#terminal_blocks .terminal_block .floors a{width: 50px; height: 50px; text-align: center;line-height: 50px; background-color: #ccc; color: #fff; font-size: 25px;
border-radius: 50%; font-family: "Roboto";  cursor: pointer; text-decoration: none;}
#terminal_blocks .terminal_block .floors a.active, #terminal_blocks .terminal_block .floors a:hover{background-color: #808080; text-decoration: none;}
#terminal_blocks .terminal_block.active .floors{display: block;}
#terminal_blocks .term_maps{width: 100%; position: relative;display: none; margin: 0; background-repeat: no-repeat; background-size: 100%;}
#terminal_blocks .term_maps img{display: inline;}
#terminal_blocks .active .term_maps.active{display: block;}
#terminal_blocks #terminalF.active .term_maps{display: block;}

#terminal_blocks .term_maps .fix{width: 0; height: 0; position: absolute;}
#terminal_blocks .term_maps .fix.active{width: 100%; height: 100%; z-index: 3; background-color: transparent; top: 0; left: 0;}

#terminals2 .point{position: absolute; z-index: 2;}
#terminals2 .point.active{z-index: 4;}
#terminals2 .info{position: absolute; width: 500px; height: auto; top:auto; left: 0; /*overflow: hidden*/; background-color: #ccc; 
padding: 10px; display: none; z-index: 5; min-height: 100px; }
#terminals2 .info.active, #terminals2 .point.active:after{display: block;}
#terminals2 .info.o{background-color: #ec961f;}
#terminals2 .info.p{background-color: #f95568;}
#terminals2 .info.f{background-color: #ba9bc9;}
#terminals2 .info.g{background-color: #8cc63f;}
#terminals2 .info.b{background-color: #66cccc;}
#terminals2 .point:after{content:""; position: absolute; width: 0; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent;
    border-top: 20px solid #ccc; bottom: 115%; display: none;}
#terminals2 .point.o:after{border-top: 20px solid #ec961f;}
#terminals2 .point.p:after{border-top: 20px solid #f95568;}
#terminals2 .point.f:after{border-top: 20px solid #ba9bc9;}
#terminals2 .point.g:after{border-top: 20px solid #8cc63f;}
#terminals2 .point.b:after{border-top: 20px solid #66cccc;}
#terminals2 .info img{max-width: 50%; /*min-height: 100%;*/ vertical-align: middle;}
#terminals2 .info .text{width: 50%; display: inline-block; vertical-align: middle; padding-left: 10px; padding-right: 14px;}
#terminals2 .info .text.full{width: 100%;}
#terminals2 .info.open .text.full p{text-align: center; font-size: 16px; text-transform: uppercase;}
#terminals2 .info.open{line-height: 100px;}
#terminals2 .info .text p{line-height: 1.3; font-size:14px; margin: 0 0 10px; color: #fff;}
#terminals2 .info .text p:last-child{margin-bottom: 0;}
#terminals2 .info .close{position: absolute; width: 16px; height: 16px; right: 7px; top: 7px; z-index: 2; cursor: pointer;
	background-image: url('../img/terminal/close_w.png'); background-size: 100%; background-repeat: no-repeat;}
/*D1*/
#terminals2 #point19{ top: 71%; left: 20.5%; width: 2%; height: 5%;}
#terminals2 #point19:after{left: -7px;}
#terminals2 #info19{bottom: 136px;}
#terminals2 #point4{ top: 60%; left: 54%; width: 3%; height: 7%;}
#terminals2 #point4:after{left: -3px;}
#terminals2 #info4{bottom: 180px; left: 220px;}
#terminals2 #point60{ top: 69%; left: 53%; width: 5%; height: 5%;}
#terminals2 #point60:after{left: 6px;}
#terminals2 #info60{bottom: 143px; left: 268px;}
/*D2*/
#terminals2 #point15{ top: 18%; left: 56%; width: 2%; height: 5%;}
#terminals2 #point15:after{left: -7px;}
#terminals2 #info15{bottom: 556px; left: 225px;}
#terminals2 #point1{ top: 29%; left: 57%; width: 3%; height: 7%;}
#terminals2 #point1:after{left: -2px;}
#terminals2 #info1{bottom: 486px; left: 225px;}
#terminals2 #point18{ top: 35%; left: 54%; width: 3%; height: 7%;}
#terminals2 #point18:after{left: -2px;}
#terminals2 #info18{left: 225px; bottom: 448px;}
#terminals2 #point3{ top: 53%; left: 59%; width: 2%; height: 3%;}
#terminals2 #point3:after{left: -6px;}
#terminals2 #info3{bottom: 327px; left: 225px;}
#terminals2 #point10{ top: 59%; left: 53%; width: 1.5%; height: 4%;}
#terminals2 #point10:after{left: -5px;}
#terminals2 #info10{bottom: 289px; left: 100px;}
#terminals2 #point11{ top: 59%; left: 54.5%; width: 1%; height: 4%;}
#terminals2 #point11:after{left: -5px;}
#terminals2 #info11{bottom: 289px; left: 120px;}
#terminals2 #point8{ top: 59%; left: 55.5%; width: 1%; height: 4%;}
#terminals2 #point8:after{left: -5px;}
#terminals2 #info8{bottom: 289px; left: 130px;}
#terminals2 #point7{ top: 59%; left: 56.5%; width: 1%; height: 4%;}
#terminals2 #point7:after{left: -5px;}
#terminals2 #info7{bottom: 289px; left: 180px;}
#terminals2 #point9{ top: 59%; left: 57.5%; width: 1.2%; height: 4%;}
#terminals2 #point9:after{left: -5px;}
#terminals2 #info9{bottom: 289px; left: 200px;}
#terminals2 #point12{ top: 59%; left: 58.7%; width: 1%; height: 4%;}
#terminals2 #point12:after{left: -5px;}
#terminals2 #info12{bottom: 289px; left: 220px;}
#terminals2 #point16{top: 62%; left: 48%;width: 2%; height: 8%; transform: rotate(45deg);}
#terminals2 #point16:after{transform: rotate(-45deg); left: -25px; bottom: 25px;}
#terminals2 #info16{bottom: 249px;}
#terminals2 #point5{ top: 64%; left: 49.5%; width: 5%; height: 11%;transform: rotate(40deg);}
#terminals2 #point5:after{transform: rotate(-40deg);left: -23px; bottom: 71px;}
#terminals2 #info5{bottom: 261px; left: 200px;}
#terminals2 #point6{ top: 64%; left: 58.5%; width: 5%; height: 11%;transform: rotate(-40deg);}
#terminals2 #point6:after{transform: rotate(40deg);left: 41px; bottom: 71px;}
#terminals2 #info6{bottom: 263px; left: 280px;}
#terminals2 #point17{ top: 81%; left: 5%; width: 5%; height: 2%;}
#terminals2 #point17:after{left: 13px;}
#terminals2 #info17{bottom: 143px;}
#terminals2 #point21{ top: 77%; left: 24.5%; width: 2%; height: 2%;}
#terminals2 #point21:after{left: -7px;}
#terminals2 #info21{bottom: 169px;}
#terminals2 #point20{ top: 75%; left: 30.5%; width: 6%; height: 3%;}
#terminals2 #point20:after{left: 11px;}
#terminals2 #info20{bottom: 184px;}
#terminals2 #point22{ top: 78%; left: 35%; width: 2%; height: 3%;}
#terminals2 #point22:after{left: -5px;}
#terminals2 #info22{bottom: 164px;}
#terminals2 #point14{ top: 70%; left: 68%; width: 1.5%; height: 10%;transform: rotate(-65deg);}
#terminals2 #point14:after{transform: rotate(65deg);left: 20px; bottom: 36px;}
#terminals2 #info14{bottom: 202px; left: 414px;}
#terminals2 #point2{ top: 75%; left: 84%; width: 2%; height: 3%;}
#terminals2 #point2:after{left: -7px;}
#terminals2 #info2{bottom: 183px; left: 440px;}
#terminals2 #point13{ top: 65%; left: 54%; width: 2%; height: 4%;}
#terminals2 #point13:after{left: -7px;}
#terminals2 #info13{bottom: 249px; left: 272px;}
/*E1*/
#terminals2 #point28{ top: 62%; left: 38%;width: 6%; height: 5%;}
#terminals2 #point28:after{left: 9px;}
#terminals2 #info28{bottom: 243px; left: 130px;}
#terminals2 #point61{ top: 73%; left: 38%; width: 4%; height: 4%;}
#terminals2 #point61:after{left: 6px;}
#terminals2 #info61{bottom: 178px; left: 130px;}
/*E2*/
#terminals2 #point23{ top: 54%; left: 84%; width: 8%; height: 11%;}
#terminals2 #point23:after{left: 30px;}
#terminals2 #info23{bottom: 273px; left: auto; right: 0;}
/*E3*/
#terminals2 #point25{ top: 49%; left: 53%; width: 9%; height: 12%;}
#terminals2 #point25:after{left: 39px;}
#terminals2 #info25{width: 600px; bottom: 345px; left: 225px; }
#terminals2 #info25 img{width: 40%;}
#terminals2 #info25 .text{width: 60%;}
#terminals2 #point26{ top: 49%; left: 63%; width: 18%; height: 23%;}
#terminals2 #point26:after{left: 62px; bottom: 105%;}
#terminals2 #info26{bottom: 340px; left: auto; right: 0; }
#terminals2 #point24{ top: 44%; left: 85%; width: 2%; height: 14%;transform: rotate(30deg);}
#terminals2 #point24:after{transform: rotate(-30deg);left: -21px; bottom: 90px;}
#terminals2 #info24{bottom: 368px; left: auto;right: 0;}
#terminals2 #point27{ top: 66%; left: 56%; width: 6%; height: 7%;}
#terminals2 #point27:after{left: 12px;}
#terminals2 #info27{bottom: 235px; left:260px;}
#terminals2 #point29{ top: 83%; left: 67%; width: 4%; height: 3%;}
#terminals2 #point29:after{left: 4px;}
#terminals2 #info29{bottom: 126px; left: auto; right: 50px;}

#terminals2 #point44{ top: 57.5%; left: 60.2%; width: 2%; height: 5%;}
#terminals2 #point44:after{left: -2px;}
#terminals2 #info44{bottom: 283px; left: auto; right: 0; }
#terminals2 #point45{ top: 49%; left: 54%; width: 7%; height: 14%;transform: rotate(30deg);}
#terminals2 #point45:after{left: 0;transform: rotate(-30deg); top: -16px;}
#terminals2 #info45{bottom: 331px; left: auto; right: 0; }
#terminals2 #point46{ top: 68%; left: 58%; width: 3%; height: 4%;}
#terminals2 #point46:after{left: -2px;}
#terminals2 #info46{bottom: 220px; left: auto; right: 0; }
#terminals2 #point47{ top: 68%; left: 61%; width: 1%; height: 4%;}
#terminals2 #point47:after{left: -10px;}
#terminals2 #info47{bottom: 220px; left: auto; right: 0; }
/*F2*/
#terminals2 #point31{ top: 54%; left: 14%; width: 4%; height: 9%;transform: rotate(-30deg);}
#terminals2 #point31:after{transform: rotate(30deg);left: 20px;}
#terminals2 #info31{bottom: 304px;}
#terminals2 #point37{ top: 49%; left: 14%; width: 3%; height: 4%;}
#terminals2 #point37:after{left: -3px;}
#terminals2 #info37{bottom: 326px;}
#terminals2 #point32{ top: 33%; left: 20%; width: 2%; height: 4%;}
#terminals2 #point32:after{left: -3px;}
#terminals2 #info32{bottom: 422px;}
#terminals2 #point33{ top: 29%; left: 23%; width: 6%; height: 7%;}
#terminals2 #point33:after{left: 9px;}
#terminals2 #info33{bottom: 448px;}
#terminals2 #point34{ top: 31%; left: 65.5%; width: 4%; height: 5%;}
#terminals2 #point34:after{left: 4px;}
#terminals2 #info34{bottom: 435px; left: 350px}
#terminals2 #point35{ top: 29%; left: 79%; width: 5%; height: 5%;}
#terminals2 #point35:after{left: 8px;}
#terminals2 #info35{bottom: 447px; left: auto;right: 0;}
#terminals2 #point36{ top: 33%; left: 84%; width: 2%; height: 4%;}
#terminals2 #point36:after{left: -5px;}
#terminals2 #info36{bottom: 422px; left: auto;right: 0;}
#terminals2 #point30{ top: 54%; left: 89%; width: 4%; height: 6%;}
#terminals2 #point30:after{left: 5px;}
#terminals2 #info30{bottom: 298px; left: auto;right: 0;}
#terminals2 #point59{ top: 78%; left: 16%; width: 4%; height: 4%; transform: rotate(-30deg);}
#terminals2 #point59:after{transform: rotate(30deg);left: 20px;}
#terminals2 #info59{bottom: 154px;}

#terminals2 #point39{ top: 37%; left: 16%; width: 3%; height: 11%; transform: rotate(28deg);}
#terminals2 #point39:after{left: -17px;transform: rotate(-28deg);}
#terminals2 #info39{bottom: 407px; left: 0;}
#terminals2 #point38{ top: 40%; left: 19.5%; width: 2%; height: 10%; transform: rotate(28deg);}
#terminals2 #point38:after{left: -17px;transform: rotate(-28deg);}
#terminals2 #info38{bottom: 385px; left: 0;} 
#terminals2 #point42{ top: 30%; left: 48%; width: 5%; height: 6%;}
#terminals2 #point42:after{left: 5px;}
#terminals2 #info42{bottom: 438px; left: 222px;}
#terminals2 #point43{ top: 30%; left: 53%; width: 5%; height: 6%;}
#terminals2 #point43:after{left: 5px;}
#terminals2 #info43{bottom: 438px; left: 265px;}
#terminals2 #point40{ top: 40%; left: 85.5%; width: 2%; height: 10%; transform: rotate(-28deg);}
#terminals2 #point40:after{left: 5px;transform: rotate(28deg);}
#terminals2 #info40{bottom: 385px; left: auto;right: 0;}
#terminals2 #point41{ top: 37%; left: 88%; width: 3%; height: 11%; transform: rotate(-28deg);}
#terminals2 #point41:after{left: 5px;transform: rotate(28deg);}
#terminals2 #info41{bottom: 401px; left: auto;right: 0;}



#terminals2 #point58{ top: 40%; left: 67%; width: 6%; height: 11%; }
#terminals2 #point58:after{left: 16px;}
#terminals2 #info58{bottom: 288px; left: auto; right: 0;}

#terminals2 #point56{ top: 22%; left: 76%; width: 5%; height: 2%; }
#terminals2 #point56:after{left: 18px;;}
#terminals2 #info56{bottom: 1192px; left: auto; right: 0;}
#terminals2 #point55{ top: 20%; left: 79%; width: 3%; height: 1%; }
#terminals2 #point55:after{left: -2px;}
#terminals2 #info55{bottom: 1218px; left: auto; right: 0;}
#terminals2 #point54{ top: 19%; left: 79%; width: 3%; height: 1%; }
#terminals2 #point54:after{left: -3px;}
#terminals2 #info54{bottom: 1235px; left: auto; right: 0;}
#terminals2 #point53{ top: 17.5%; left: 71%; width: 3%; height: 3%; }
#terminals2 #point53:after{left: 0;}
#terminals2 #info53{ bottom: 1260px; left: auto; right: 0;}
#terminals2 #point52{ top: 17.5%; left: 74%; width: 2%; height: 2%; }
#terminals2 #point52:after{left: -5px;}
#terminals2 #info52{bottom: 1260px; left: auto; right: 0;}
#terminals2 #point51{ top: 17.5%; left: 76%; width: 3%; height: 2%; }
#terminals2 #point51:after{left: -1px;}
#terminals2 #info51{bottom: 1262px; left: auto; right: 0;}
#terminals2 #point50{ top: 17%; left: 55%; width: 16%; height: 5%;}
#terminals2 #point50:after{left: 28px; bottom: 103%;}
#terminals2 #info50{bottom: 1266px; right: 0; left: auto; width: 760px;}
#terminals2 #point49{ top: 79%; left: 74%; width: 3%; height: 4%; }
#terminals2 #point49:after{left: -5px;}
#terminals2 #info49{bottom: 341px; left: auto; right: 0;}
#terminals2 #point48{top: 22%; left: 55%; width: 16%; height: 4%; }
#terminals2 #point48:after{left: 62px;}
#terminals2 #info48{bottom: 1195px; left: auto; right: 0; width: 600px;}



#offers_sl li, #offers_sl li.slick-slide{opacity: 0;}
#offers_sl .slick-dots li{opacity: 1;}
#offers_sl li.slick-slide.slick-current{opacity: 1;}
#terminals2.arrival #terminalF{display: none;}
#live_icon{display: none;}

#terminalB #hidden_maps{max-height: 640px; overflow: hidden; position: relative;}
#terminalB #hidden_maps.show{max-height: unset;}

#open_maps_three{position: absolute; right: 0; left: 0; margin: 0 auto; top: 548px; width: 175px; height: 80px; background: #f58320; opacity: .8; cursor: pointer;}
#open_maps_three:before{width: 55px; height: 32px; content: ""; position: absolute; margin: auto; left: 0; right: 0; bottom: 0; top: 0; 
	background-image: url('../img/arrow_w.png'); background-size: 100%; background-repeat: no-repeat;}
#terminalB #hidden_maps.show #open_maps_three{transform: rotateX(180deg); top: auto; bottom: 15px;}
/*#open_maps_three.active:before{background-image: url('../img/arrow_w2.png');}*/


.offer_box{border-width: 1px 0 0 1px;  border-style:solid; border-color: grey; }
.offer_block{display: inline-block; width: 33.33%; font-size: 0; height: auto; position: relative; border-style:solid; border-color: grey; padding: 65px 10px;
border-width: 0 1px 1px 0; vertical-align: top;}
/*.offer_block:nth-child(3n-2){border-width: 1px 1px 0 1px;}
.offer_block:nth-last-child(1), .offer_block:nth-last-child(2){border-width: 1px 1px 1px 0;}
.offer_block:nth-last-child(3){border-width: 1px 1px 1px 1px;}*/
.offer_block *{font-weight: 400; margin: 0; padding: 0;}
.offer_block img{width: 48%; margin-right: 15px;}
.offer_block .content{width: 45%; display: inline-block; vertical-align: top; background-color: transparent;}
.offer_block .content label{font-size: 13px; color: #fff; text-align: center; width: 108px; height: 18px; line-height: 18px; vertical-align: middle; display: block;
background-color: #e11931; margin: 10px 0 7px; font-weight: 400; }
.offer_block .content h3{font-size: 16.3px; color: #000; line-height: 1.1; height: 72px; overflow: hidden; padding-right: 15px;}
.offer_block .content p{font-size: 15px; color: #000; line-height: 1; margin-bottom: 23px;}
.offer_block .content span{font-size: 30px; color: #e11931; line-height: 1; font-weight: 400;}

#offers_sl_new{width: 100%; position: relative; }
#offers_sl_new li.offer_li{display: inline-block; width: 100%; margin: 0; font-size: 0;}

#offers_sl_new li.offer_li h2{background-color: #e11931;font-weight: 400; margin: 0; padding: 0 24px 0 0; color: #fff; height: 54px; line-height: 52px; vertical-align: middle; 
	text-align: right; font-size: 26px;}
#offers_sl_new li.offer_li .offer_block{border:0; padding: 67px 10px;}
#offers_sl_new .offer_block img{width: 49%; display: inline;}
#all_shops, #all_shops:hover { color: #FF781B; }



.tpl_text{margin: 0; padding: 1em 0;}
.tpl_text.back{margin: 0; padding: 1em; background: -moz-linear-gradient(top, #dbdce0 0%, #f5f2f7 25%, #dbdce0 50%, #f5f2f7 75%, #dbdce0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #dbdce0 0%,#f5f2f7 25%,#dbdce0 50%,#f5f2f7 75%,#dbdce0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #dbdce0 0%,#f5f2f7 25%,#dbdce0 50%,#f5f2f7 75%,#dbdce0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdce0', endColorstr='#dbdce0',GradientType=0 ); /* IE6-9 */}

.photo_center{width: 100%; height: auto; font-size: 0; margin: 30px 0; padding: 0;}
.photo_center .block{display: inline-block; width: 33.33%; vertical-align: middle;}
.photo_center .block img{max-width: 100%;}
.photo_center .block p, .photo_center .block span{font-size: 17px; text-align: center; display: block; padding: 0 1em;}
.photo_center.back{padding: 20px;background: -moz-linear-gradient(top, #dbdce0 0%, #f5f2f7 25%, #dbdce0 50%, #f5f2f7 75%, #dbdce0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #dbdce0 0%,#f5f2f7 25%,#dbdce0 50%,#f5f2f7 75%,#dbdce0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #dbdce0 0%,#f5f2f7 25%,#dbdce0 50%,#f5f2f7 75%,#dbdce0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdce0', endColorstr='#dbdce0',GradientType=0 ); /* IE6-9 */}

.photo_left{width: 100%; height: auto; font-size: 0; margin: 30px 0; padding: 0;}
.photo_left .block{display: inline-block; width: 50%; vertical-align: middle;}
.photo_left .block img{max-width: 100%;}
.photo_left .block p{ text-align: left; font-size: 17px; padding-left: 1em;}
.photo_left.back{padding: 20px;background: -moz-linear-gradient(top, #dbdce0 0%, #f5f2f7 25%, #dbdce0 50%, #f5f2f7 75%, #dbdce0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #dbdce0 0%,#f5f2f7 25%,#dbdce0 50%,#f5f2f7 75%,#dbdce0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #dbdce0 0%,#f5f2f7 25%,#dbdce0 50%,#f5f2f7 75%,#dbdce0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdce0', endColorstr='#dbdce0',GradientType=0 ); /* IE6-9 */}


.photo_right{width: 100%; height: auto; font-size: 0; margin: 30px 0; padding: 0;}
.photo_right .block{display: inline-block; width: 50%; vertical-align: middle;}
.photo_right .block img{max-width: 100%;}
.photo_right .block p{ text-align: right; font-size: 17px; padding-right: 1em;}
.photo_right.back{padding: 20px;background: -moz-linear-gradient(top, #dbdce0 0%, #f5f2f7 25%, #dbdce0 50%, #f5f2f7 75%, #dbdce0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #dbdce0 0%,#f5f2f7 25%,#dbdce0 50%,#f5f2f7 75%,#dbdce0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #dbdce0 0%,#f5f2f7 25%,#dbdce0 50%,#f5f2f7 75%,#dbdce0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdce0', endColorstr='#dbdce0',GradientType=0 ); /* IE6-9 */}


.three_goods{width: 100%; height: auto; font-size: 0; margin: 30px 0; padding: 0;}
.three_goods .block{display: inline-block; width: 33.33%; vertical-align: middle; padding: 10px;}
.three_goods .block img{max-width: 100%;}
.three_goods .block span{font-size: 17px; text-align: center; display: block;}

.two_goods{width: 100%; height: auto; font-size: 0; margin: 30px 0; padding: 0;}
.two_goods .block{display: inline-block; width: 50%; vertical-align: middle; padding: 10px;}
.two_goods .block img{max-width: 100%;}
.two_goods .block span{font-size: 17px; text-align: center; display: block;}

.footer-content .social{display: none; width:auto;}
.footer-content .social a{float:left; margin-right:1px; display: inline-block; width: 50px; height: 50px; vertical-align: top; 
	background-size: 100%; background-repeat: no-repeat;}

	
	
@media (min-width: 769px) {

	body .mobile{display: none !important;}
	#offers_sl_new li.offer_li.mobile{display: none;}
}

.team_adds div, #terminals2 .info{border-radius: 10px;}
.search-form .flex-row, .footer-content, .content, .action_block, #terminal_top_panel, #terminal_top_panel a, #terminal_blocks .header, #career_top_panel, #our_value_block #c_slider{border-radius: 6px;}
.b-action-main>div, .news .news-list .name, .news .news-list .pagination .active span{border-radius: 4px;}

#police_popup{width: 300px; position: fixed; height: auto; bottom: 0; left: 0; background-color: #fff; border: 1px solid #FF781B; z-index: 200;}
#police_popup.active{display: none;}
#police_popup p{color: #333; padding: 1em 1em 4em 1em; /*font-size: 20px;*/ text-align: justify; margin: 0;}
#police_popup p a{color: #FF781B; text-decoration: underline;}
#police_popup p a:hover{text-decoration: none; color: #FF781B;}
#police_popup .close_police_popup{height: 2em; position: absolute; right: 0; left:0; bottom: 1em; margin: 0 auto; color: #fff;
    line-height: 2em; width: 8em; text-align: center; /*font-size: 20px;*/ text-transform: uppercase; font-weight: 700; display: block;
    border: 0; border-radius: 2px; background-color: #FF781B; padding: 0; text-decoration: none; cursor: pointer;}
body.cookie h1{font-size: 2em;}


.feedback_legend {
    font-size: 0.33em;
    margin: 1em auto;
    width: 708px;
}