@font-face { font-family: freeSetCyr; src: url('/fonts/freeSetCyr.eot'); }
@font-face { font-family: freeSetCyr; src: url('/fonts/freeSetCyr.otf'); }

@font-face { font-family: freeSetCyrItalic; src: url('/fonts/freeSetCyrItalic.eot'); }
@font-face { font-family: freeSetCyrItalic; src: url('/fonts/freeSetCyrItalic.otf'); }

@font-face { font-family: freeSetCyrBold; src: url('/fonts/freeSetCyrBold.eot'); }
@font-face { font-family: freeSetCyrBold; src: url('/fonts/freeSetCyrBold.otf'); }

* { padding: 0; margin: 0; }
img { border: 0; line-height: 0; }
*:focus { outline: none !important; }
html { min-width: 960px; font-family: freeSetCyr, sans-serif; font-size: 100%; height: 100%; } 
body { font-size: 0.625em; text-align: left; background: #252525 /*url('/i/bg-body.png') 0 10px repeat*/; height: 100%; }

ul { list-style: none; }
a:hover { text-decoration: none; }

#cutter { overflow: hidden; width: 100%; min-height: 100%; }
#wrap { position: relative; width: 940px; margin: 0 auto; background: #252525; padding: 0 20px; }
#header { height: 180px; /*position: relative; z-index: 2;*/ }
#footer { height: 41px; border-top: 1px solid #fd0; color: #959595; font-size: 12px; padding: 22px 0 7px; }
#logos { height: 125px; border-top: 1px solid #fd0; }

i#top-line { position: absolute; top: 0; left: 0; width: 100%; background: url('/i/bg-top-line.png') 0 0 repeat-x; z-index: 5; }
i#bottom-line { display: block; position: absolute; bottom: -700px; left: 50%; margin-left: -960px; width: 1920px; background: url('/i/bg-body.png') 0 0 repeat; height: 700px; z-index: 5; }

#footer span { margin-right: 126px; float: left; }
#footer a { color: #959595; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

#logos a { text-decoration: none; }
#logos a img { float: left; }
#logos a img.logo1 { margin: 24px 0 0 30px; }
#logos a img.logo2 { margin: 19px 0 0 13px; }
#logos a img.logo3 { margin: 40px 0 0 32px; }

#twitter-box { padding: 15px 0 10px 43px; min-height: 40px; background: url('/i/bg-twitter.png') 0 17px no-repeat; border-top: 1px solid #666; }
#twitter-box p { font: 12px/1.3em freeSetCyrBold; color: #999; }
#twitter-box p a.message { font: 12px/1.3em freeSetCyrBold; color: #999; text-decoration: none; }
#twitter-box p a.message:hover { text-decoration: underline; }
#twitter-box p.two { color: #999; font: 12px/1.3em freeSetCyrBold; margin-top: 2px; }
#twitter-box p.two span { padding-right: 11px; }
#twitter-box p.two a { color: #fd0; font: 11px/1.3em freeSetCyrBold; }

#header > div strong a { display: block; width: 498px; height: 69px; background: url('/i/logo.png') 0 0 no-repeat; overflow: hidden; text-indent: -5000px; text-decoration: none; float: left; }
#header > div { height: 87px; padding-top: 22px; border-bottom: 1px solid #fd0; }
#header div.language { float: right; margin-top: 6px; }
body.index #header div.language { float: left; margin: 43px 0 0 36px; position: relative; z-index: 6; }
#header div.language a { font: 12px freeSetCyrBold; color: #959595; text-decoration: none; }
#header div.language a.active { color: #fd0; }
#header div.language a:hover { text-decoration: underline; }
#header div.language a.active:hover { text-decoration: none; }
#header div.language span { color: #fd0; font-size: 12px; }
#header ul { padding-top: 25px; position: relative; z-index: 6; }
#header ul li { float: left; }
#header ul li a { color: #959595; text-decoration: none; font-size: 15px; margin-left: 92px; }
#header ul.en li a { margin-left: 116px; }
#header ul li:first-child a { margin-left: 0; }
body.index #header ul li a { margin: 0 19px 0 0; }
body.index #header ul.en li a { margin: 0 41px 0 0; }
#header ul li a:hover { text-decoration: underline; }
#header ul li.active a { font-size: 15px freeSetCyrBold; color: #fd0; }
#header ul li.active a:hover { text-decoration: none; }

#hp-slider { height: 400px; position: relative; z-index: 5; }
#hp-slider i { display: block; width: 1920px; height: 400px; top: 0; left: -490px; background: url('/i/pics/bg-hp-slider.jpg') 0 0 no-repeat; position: absolute; z-index: -1; }
#hp-slider > div { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 400px; }
#hp-slider > div:first-child { display: block; }
#hp-slider > div img.car { position: absolute; top: -150px; right: -395px; }
#hp-slider > div img.boat { position: absolute; top: -150px; right: -290px; }
#hp-slider > div img.man1 { position: absolute; top: -150px; right: -95px; }
#hp-slider > div img.man2 { position: absolute; top: -150px; right: -125px; }
#hp-slider > div img.man3 { position: absolute; top: -150px; right: -355px; }
#hp-slider > div img.dish { position: absolute; top: -150px; right: -205px; }
#hp-slider > div div.coin-slider { position: relative; width: 666px; height: 400px; }

#hp-slider-nav { height: 110px; }
#hp-slider-nav ul { padding-top: 45px; }
#hp-slider-nav ul li { float: left; margin-left: 26px; position: relative; cursor: pointer; height: 38px; }
#hp-slider-nav ul.en li { margin-left: 46px; }
#hp-slider-nav ul li a { color: #464646; text-decoration: none; font-size: 14px; text-transform: uppercase; }
#hp-slider-nav ul li:first-child { margin-left: 0; }
#hp-slider-nav ul li:first-child a span { display: block; }
#hp-slider-nav ul li.active a { color: #959595; }
#hp-slider-nav ul li span { position: absolute; top: 20px; left: 0; display: none; text-decoration: underline; color: #fd0; font: 10px freeSetCyrItalic; margin-top: 1px; text-transform: none; }

#history-pic { position: relative; height: 425px; }
#history-pic > div { display: none; position: absolute; top: 0; left: 0; }
#history-pic > div:first-child { display: block; }
#history-pic > div img { margin-left: -490px; }

/*#history-pic div.history img { margin-top: -13px; }*/
#history-pic div.history div#mask { position: absolute; background: url('/i/pics/bg-history.png') 0 0 no-repeat; height: 525px; width: 1920px; margin: -13px 0 0 -490px; }
#history-pic div.history div#history-bg { display: block; background: url('/i/pics/bg-history-2.jpg') 0 0 no-repeat; height: 525px; width: 1327px; margin: -13px 0 0 -193px; }
#history-pic div.welcome-address img { position: absolute; top: -52px; left: 435px; z-index: 0; }
#history-pic div.welcome-address.en img { top: -13px; }

#history-pic div a { text-decoration: none; display: block; width: 15px; height: 15px; position: absolute; background: url('/i/bg-exp-marker.png') 0 0 no-repeat; }
#history-pic div a.active { background-position: 0 -15px; }
#history-pic div a.rf { top: 73px; left: 504px; }
#history-pic div a.iraq { top: 136px; left: 535px; }
#history-pic div a.afghanistan { top: 110px; left: 590px; }
#history-pic div a.yemen { top: 171px; left: 541px; }
#history-pic div a.kenya { top: 225px; left: 524px; }
#history-pic div a.car { top: 193px; left: 477px; }
#history-pic div a.nigeria { top: 205px; left: 445px; }
#history-pic div a.oman { top: 167px; left: 567px; }
#history-pic div a.sriLanka { top: 206px; left: 635px; }
#history-pic div a.mauritius { top: 286px; left: 569px; }
#history-pic div a.djibouti { top: 194px; left: 529px; }
#history-pic div a.madagascar { top: 285px; left: 540px; }
#history-pic div a span { display: none; z-index: 1; color: #252525; font: 13px/30px freeSetCyrBold; padding: 0 13px; background: #fd0; position: absolute; top: -42px; left: 50%; height: 28px; text-transform: uppercase; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#history-pic div a.rf span { margin-left: -40px; }
#history-pic div a.iraq span { margin-left: -31px; }
#history-pic div a.afghanistan span { margin-left: -64px; }
#history-pic div a.yemen span { margin-left: -38px; }
#history-pic div a.kenya span { margin-left: -37px; }
#history-pic div a.car span { margin-left: -29px; }
#history-pic div a.nigeria span { margin-left: -42px; }
#history-pic div a.oman span { margin-left: -35px; }
#history-pic div a.sriLanka span { margin-left: -52px; }
#history-pic div a.mauritius span { margin-left: -52px; }
#history-pic div a.djibouti span { margin-left: -44px; }
#history-pic div a.madagascar span { margin-left: -61px; }
#history-pic div a span i { position: absolute; display: block; width: 19px; height: 10px; background: url('/i/bg-exp-baloon-arrow.png') 0 0 no-repeat; left: 50%; bottom: -9px; margin-left: -9px; }
#history-pic div a.active span { display: block; }

#history { position: relative; overflow: auto; padding: 20px 0 30px; }
#history h2 { font: normal 30px/1em freeSetCyrBold; text-transform: uppercase; color: #fd0; margin: 0 0 40px; }
#history div.left-bar { float: left; width: 140px; margin-right: 70px; }
body.info #history div.left-bar { width: 210px; margin-right: 20px; }
#history div.left-bar h2 { color: #fd0; font: normal 20px freeSetCyr; text-transform: uppercase; }
#history div.left-bar a { display: block; background: #5c5c5c; line-height: 1.25em; display: block; font-size: 12px; margin-bottom: 8px; color: #000; text-decoration: none; padding: 3px 0 3px 5px; }
#history div.left-bar a.doc { margin-bottom: 25px; }
#history div.left-bar a.active { background: #fd0; }
#history div.right-bar { float: left; width: 725px; min-height: 170px; }
body.info #history div.right-bar { width: 710px; /*height: 310px;*/ }
#history div.right-bar table { border-collapse: collapse; line-height: 1.25em; margin-top: -17px; }
#history div.right-bar table tr td { border-top: 1px solid #4d4d4d; padding: 13px 0 0; vertical-align: top; }
#history div.right-bar div.history table tr td { padding-bottom: 6px; }
#history div.right-bar table tr:first-child td { border: 0; }
#history div.right-bar table tr td:first-child { color: #fd0; font: 18px/1em freeSetCyrBold; width: 160px; vertical-align: top; }
#history div.right-bar table tr td.short { width: 150px; }
#history div.right-bar /*table tr td*/ p, #history div.center-bar p { margin-bottom: 20px; color: #959595; font-size: 13px; line-height: 1.25em; }
#history div.right-bar /*table tr td*/ p a { color: #959595; }
#history div.right-bar div.management { min-height: 345px; }
#history div.right-bar div.management table tr td { padding: 20px 0 0; }
#history div.right-bar div.management table tr td p { margin-bottom: 12px; }
#history div.right-bar div.management table tr td h3 { font: normal 18px/1.1em freeSetCyr; color: #fd0; margin-bottom: 17px; }
#history div.right-bar div.management table tr td h4 { font: normal 14px/1.1em freeSetCyr; color: #fd0; margin: 17px 0 10px; }
#history div.right-bar div.management ul { margin: 0 0 20px 13px; list-style: disc; }
#history div.right-bar div.management ul li { margin-bottom: 5px; color: #959595; font-size: 13px; line-height: 1.25em; }
#history div.right-bar > div { display: none; }
body.info #history div.right-bar > div:first-child, body.about #history div.right-bar > div:first-child { display: block; }
/*#history div.right-bar div.history table tr td p { margin-bottom: 20px; }*/
#history div.right-bar div.history ul.list { margin: -10px 0 20px 13px; list-style: disc; }
#history div.right-bar div.history ul.list li { margin-bottom: 5px; color: #959595; font-size: 13px; line-height: 1.25em; }
body.info #history div.right-bar ul { width: 100%; }
body.info #history div.right-bar ul li { float: left; width: 228px; margin-left: 8px; }
#history div.right-bar ul li div { margin-bottom: 20px; }
#history div.right-bar ul li h2 { font-size: 13px; color: #fd0; margin: 0 0 2px; }
#history div.right-bar ul li a { font-size: 13px; color: #959595; display: block; text-decoration: none; line-height: 1.25em; }
#history div.right-bar ul li a:hover { text-decoration: underline; }
body.service #history div.right-bar { float: left; width: 315px; }
body.service #history div.right-bar div, body.info #history div.right-bar > div { display: none; }
ody.info #history div.right-bar > div:first-child { display: block; }
body.service #history div.right-bar ul li { float: left; margin: 0 0 15px 15px; }
#history div.right-bar div.exp div { display: none; }
#history div.right-bar div.exp div:first-child { display: block; }
body.vacancy #history div.right-bar p { margin-bottom: 20px; color: #959595; font-size: 13px; line-height: 1.25em; }
body.vacancy #history div.right-bar p a { color: #fd0; }
body.vacancy #history div.right-bar h3 { color: #fd0; margin: 25px 0 14px; font: 14px/1em freeSetCyr; }
body.vacancy #history div.right-bar p.doc { margin-bottom: 5px; }
body.vacancy #history div.right-bar p.doc a { color: #959595; }
.vacancy li {color: #959595; font-size:13px; line-height: 1.55em;}
.vacancy li b {color: #ccc;}
.vacancy ul.disc {list-style: disc;}

#history div.center-bar { float: left; width: 460px; margin-right: 5px; }
#history div.center-bar div { display: none; }
#history div.center-bar div ul { margin-bottom: 20px; }
#history div.center-bar div ul li { margin-bottom: 8px; color: #959595; font-size: 13px; line-height: 1.1em; padding-left: 9px; background: url('/i/marker-text-list.png') 0 6px no-repeat; }

.presents { min-height: 450px; }
#history .presents h2 { margin: 0 0 35px;  }
.presents ul { margin-bottom: 30px; }
.presents ul li { padding-left: 47px; background: url('/i/ico-present.png') 0 0 no-repeat; padding-top: 1px; min-height: 31px; margin-bottom: 30px; }
#history div.right-bar .presents ul li p { color: #999; font-size: 13px; margin-bottom: 0; }
#history div.right-bar div.presents ul li a { color: #fd0; font-size: 13px; text-decoration: underline; }
#history div.right-bar div.presents ul li a:hover { text-decoration: none; }

body.info #history div.right-bar .presents ul li { width: auto; float: none; margin-left: 0; }

#history .customer h2 { margin: 0 0 15px; }
.customer ul { margin-bottom: 30px; }
.customer ul li { padding-top: 1px; overflow: auto; border-bottom: 1px solid #999; padding: 20px 0; }
.customer ul li img { float: left; margin-right: 25px; }
#history div.right-bar .customer ul li p { color: #999; font-size: 13px; margin-bottom: 0; }
#history div.right-bar div.customer ul li a { color: #fd0; font-size: 13px; }

#gallery { margin-left: -20px; overflow: auto; padding: 30px 0; }
#gallery ul li { float: left; margin: 0 0 20px 20px; }
#gallery ul li a { text-decoration: none; background: #d6d6d6; display: block; } 
#gallery ul li a h2 { color: #252525; font-size: 13px; line-height: 24px; height: 26px; padding-left: 10px; }
#gallery ul li a:hover { background: #fd0; }

#contact-map { position: absolute; height: 550px; width: 100%; background: #ccc; top: 180px; left: 0; z-index: 6; }
#contact-bar { height: 575px; }

.infoBox { padding: 13px 13px 4px; width: 255px; margin-left: -142px; background: #fff; position: absolute; bottom: 28px; left: 50%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.infoBox h3 { font: 13px/1em freeSetCyrBold; color: #000; margin-bottom: 4px; }
.infoBox p { font: 13px/1.25em freeSetCyr; color: #000; margin-bottom: 8px; }
.infoBox p a { color: #000; text-decoration: none; }
.infoBox p a:hover { text-decoration: underline; }
.infoBox i { position: absolute; display: block; width: 19px; height: 10px; background: url('/i/bg-contact-baloon-arrow.png') 0 0 no-repeat; left: 50%; bottom: -9px; margin-left: -9px; }

#service-pic { position: relative; height: 401px; width: 1920px; margin-left: -490px; overflow: hidden; }
#service-pic img { display: none; position: absolute; left: 50%; margin-left: -960px; }

#info-pic { height: 502px; position: relative; }
#info-pic > div { display: none; position: relative; width: 100%; /*height: 502px;*/ }
#info-pic > div:first-child { display: block; }
#info-pic > div div.mask { position: absolute; width: 1920px; left: -490px; }
#info-pic > div.doc div.mask { height: 502px; top: -20px; background: url('/i/pics/bg-legislation.jpg') 0 30px no-repeat; z-index: 1; }
#info-pic > div.moscow div.mask { height: 502px; top: -20px; background: url('/i/pics/bg-info-mask-1.png') 0 0 no-repeat; z-index: 1; }
#info-pic > div.moscow div#info-bg1 { width: 944px; height: 502px; background: url('/i/pics/bg-info-1.jpg') 0 0 no-repeat; position: absolute; top: -20px; z-index: 0; }
#info-pic > div.iraq div.mask { height: 519px; top: -25px; background: url('/i/pics/bg-info-mask-2.png') 0 0 no-repeat; z-index: 1; }
#info-pic > div.iraq div#info-bg2 { width: 704px; margin-left: 240px; height: 519px; background: url('/i/pics/bg-info-2.jpg') 0 0 no-repeat; position: absolute; top: -25px; z-index: 0; }
#info-pic > div.afghanistan div.mask { height: 537px; top: -25px; background: url('/i/pics/bg-info-mask-3.png') 0 0 no-repeat; z-index: 1; }
#info-pic > div.afghanistan div#info-bg3 { width: 839px; margin-left: 105px; height: 537px; background: url('/i/pics/bg-info-3.jpg') 0 0 no-repeat; position: absolute; top: -25px; z-index: 0; }
#info-pic > div.yemen div.mask { height: 523px; top: -20px; background: url('/i/pics/bg-info-mask-4.png') 0 0 no-repeat; z-index: 1; }
#info-pic > div.yemen div#info-bg4{ width: 944px; height: 523px; background: url('/i/pics/bg-info-4.jpg') 0 0 no-repeat; position: absolute; top: -20px; z-index: 0; }
#info-pic > div.nigeria div.mask { height: 524px; top: -22px; background: url('/i/pics/bg-info-mask-5.png') 0 0 no-repeat; z-index: 1; }
#info-pic > div.nigeria div#info-bg5{ width: 882px; height: 524px; background: url('/i/pics/bg-info-5.jpg') 0 0 no-repeat; position: absolute; top: -22px; z-index: 0; left: 50px; }

#vacancy-pic { position: relative; height: 401px; width: 1920px; margin: -16px 0 0 -490px; overflow: hidden; }
#vacancy-pic img { position: absolute; left: 50%; margin-left: -960px; }

#error { height: 300px; padding-top: 100px; }
#error h3 { font-size: 16px; text-transform: uppercase; color: #959595; margin-bottom: 20px; }
#error  p { margin-bottom: 15px; color: #959595; font-size: 13px; line-height: 1.5em; }
#error  p a { color: #fd0; }

#overlay { background: #000; cursor: pointer; display: none; left: 0; position: fixed; top:0; width: 100%; height: 100%; z-index: 2; opacity: .8; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); }

#video-box { display: none; position: absolute; top: 170px; left: 50%; margin-left: -408px; z-index: 9999; width: 850px; /*background: url(/i/bg-blank-grey.png) 0 0 repeat;*/ }
#video-box h3 { color: #eee; font: normal 2.6em/1.2em NeoProSansLight,'Trebuchet MS'; padding: 0 30px 20px 3px; }
#video-box a.close { position: absolute; width: 28px; height: 27px; top: 8px; right: 8px; text-decoration: none; background: url(/i/btn-close-video.png) 0 0 no-repeat; }


