/* site */
EM, I { font-style: italic; }
.hidden { display: none; }

#main { margin: 0 auto; width: 924px; position: relative; min-height: 100%; height: auto !important; height:100%; padding: 0px 0px 40px 0px; }
.set a { display: block; float: left; }

/* top image */
#top_img { width: 924px; height: 195px; }
.lang_ru #top_img { background: url(/img/top_ru.png) }
.lang_ua #top_img { background: url(/img/top_ua.png) }
.lang_en #top_img { background: url(/img/top_en.png) }

/* top icons */
.top_ico { position: absolute; top: 13px; height: 32px; }
.top_ico a { height: 32px; }

/* bottom */
HTML { height: 100%; width: 100%; }
.footer { position: relative; height: 40px; margin: -40px auto 0px auto; width: 876px; }
.copy { font: normal 8pt "Century Gothic"; text-align: right; padding-right: 33px; }


/* icons sprite */
.ico_spr,
.lang_ru .lang a.ru, .lang_ua .lang a.ua, .lang_en .lang a.en,
.lang a:hover , .navigation a:hover 
{ background-image: url(/img/ico_sprite.png) }

.lang { background-position: 0px -63px }
.lang a { background: none; }
.lang a.ua { width: 43px; }
.lang a.ru { width: 45px; }
.lang a.en { width: 41px; }
.lang a.ua:hover { background-position: 0px 1px; }
.lang a.ru:hover { background-position: -43px 1px; }
.lang a.en:hover { background-position: -88px 1px; }
.lang_ua .lang a.ua, .lang_ua .lang a.ua:hover { background-position: 0px -31px; }
.lang_ru .lang a.ru, .lang_ru .lang a.ru:hover { background-position: -43px -31px; }
.lang_en .lang a.en, .lang_en .lang a.en:hover { background-position: -88px -31px; }


.navigation { background-position: -150px 0px }
.navigation a { background: none; }
.navigation .map { width: 46px; }
.navigation .home { width: 40px; }
.navigation .mail { width: 41px; }
.navigation a.map:hover { background-position: -150px -32px; }
.navigation a.home:hover { background-position: -196px -32px; }
.navigation a.mail:hover { background-position: -236px -32px; }


/* menu */
.level1, .level1 a { height: 106px; }
.level2, .level2 a { height: 42px; }

.lang_ru .level1, .lang_ru .level1 a, .lang_ru .level2, .lang_ru .level2 a  { background-image: url(/img/menu_sprite_ru.png); background-repeat: no-repeat; }
.lang_ua .level1, .lang_ua .level1 a, .lang_ua .level2, .lang_ua .level2 a  { background-image: url(/img/menu_sprite_ua.png); background-repeat: no-repeat; }
.lang_en .level1, .lang_en .level1 a, .lang_en .level2, .lang_en .level2 a  { background-image: url(/img/menu_sprite_en.png); background-repeat: no-repeat; }

.level2.job { background-position: 0px -318px; }
.level2.services { background-position: 0px -570px; }
.level2.about { background-position: 0px -444px; }

.menu .level2 { display: none; }
.menu._job_ .level2.job, .menu._services_ .level2.services, .menu._about_ .level2.about { display: inherit; }

.menu .level1 a, .menu .level2 a { background-position: 400px 0px; }

.lang_ru .level1 .about { width: 185px; }
.lang_ru .level1 .services { width: 132px; }
.lang_ru .level1 .production { width: 171px; }
.lang_ru .level1 .partners { width: 153px; }
.lang_ru .level1 .job { width: 143px; }
.lang_ru .level1 .contact { width: 140px; }
.lang_ua .level1 .about { width: 202px; }
.lang_ua .level1 .services { width: 136px; }
.lang_ua .level1 .production { width: 156px; }
.lang_ua .level1 .partners { width: 157px; }
.lang_ua .level1 .job { width: 132px; }
.lang_ua .level1 .contact { width: 141px; }
.lang_en .level1 .about { width: 150px; }
.lang_en .level1 .services { width: 159px; }
.lang_en .level1 .production { width: 191px; }
.lang_en .level1 .partners { width: 154px; }
.lang_en .level1 .job { width: 97px; }
.lang_en .level1 .contact { width: 173px; }

.lang_ru .level1 .about:hover { background-position: 0px -106px }
.lang_ru .level1 .services:hover { background-position: -185px -106px }
.lang_ru .level1 .production:hover { background-position: -317px -106px }
.lang_ru .level1 .partners:hover { background-position: -488px -106px }
.lang_ru .level1 .job:hover { background-position: -641px -106px }
.lang_ru .level1 .contact:hover { background-position: -784px -106px }
.lang_ua .level1 .about:hover { background-position: 0px -106px }
.lang_ua .level1 .services:hover { background-position: -202px -106px }
.lang_ua .level1 .production:hover { background-position: -338px -106px }
.lang_ua .level1 .partners:hover { background-position: -494px -106px }
.lang_ua .level1 .job:hover { background-position: -651px -106px }
.lang_ua .level1 .contact:hover { background-position: -783px -106px }
.lang_en .level1 .about:hover { background-position: 0px -106px }
.lang_en .level1 .services:hover { background-position: -150px -106px }
.lang_en .level1 .production:hover { background-position: -309px -106px }
.lang_en .level1 .partners:hover { background-position: -500px -106px }
.lang_en .level1 .job:hover { background-position: -654px -106px }
.lang_en .level1 .contact:hover { background-position: -751px -106px }

.lang_ru .menu._about_ .level1 .about { background-position: 0px -212px }
.lang_ru .menu._services_ .level1 .services { background-position: -185px -212px }
.lang_ru .menu._production_ .level1 .production { background-position: -317px -212px }
.lang_ru .menu._partners_ .level1 .partners { background-position: -488px -212px }
.lang_ru .menu._job_ .level1 .job { background-position: -641px -212px }
.lang_ru .menu._contact_ .level1 .contact { background-position: -784px -212px }
.lang_ua .menu._about_ .level1 .about { background-position: 0px -212px }
.lang_ua .menu._services_ .level1 .services { background-position: -202px -212px }
.lang_ua .menu._production_ .level1 .production { background-position: -338px -212px }
.lang_ua .menu._partners_ .level1 .partners { background-position: -494px -212px }
.lang_ua .menu._job_ .level1 .job { background-position: -651px -212px }
.lang_ua .menu._contact_ .level1 .contact { background-position: -783px -212px }
.lang_en .menu._about_ .level1 .about { background-position: 0px -212px }
.lang_en .menu._services_ .level1 .services { background-position: -150px -212px }
.lang_en .menu._production_ .level1 .production { background-position: -309px -212px }
.lang_en .menu._partners_ .level1 .partners { background-position: -500px -212px }
.lang_en .menu._job_ .level1 .job { background-position: -654px -212px }
.lang_en .menu._contact_ .level1 .contact { background-position: -751px -212px }

.lang_ua .menu .mission { width: 87px; }
.lang_ua .menu .history { width: 94px; }
.lang_ua .menu .management { width: 139px; }
.lang_ua .menu .activity { width: 120px; }
.lang_ua .menu .subdivisions { width: 126px; }
.lang_ua .menu .equipment { width: 137px; }
.lang_ua .menu .licenses { width: 106px; }
.lang_ua .menu .career { width: 115px; }
.lang_ua .menu .actual { width: 200px; }
.lang_ua .menu .requirements { width: 210px; }
.lang_ua .menu .stages { width: 160px; }
.lang_ua .menu .application { width: 187px; }
.lang_ua .menu .building { width: 250px; }
.lang_ua .menu .maintenance { width: 250px; }
.lang_ua .menu .logistics { width: 205px; }

.lang_ru .menu .mission { width: 97px; }
.lang_ru .menu .history { width: 88px; }
.lang_ru .menu .management { width: 125px; }
.lang_ru .menu .activity { width: 134px; }
.lang_ru .menu .subdivisions { width: 151px; }
.lang_ru .menu .equipment { width: 123px; }
.lang_ru .menu .licenses { width: 100px; }
.lang_ru .menu .career { width: 106px; }
.lang_ru .menu .actual { width: 250px; }
.lang_ru .menu .requirements { width: 270px; }
.lang_ru .menu .stages { width: 190px; }
.lang_ru .menu .application { width: 195px; }
.lang_ru .menu .building { width: 300px; }
.lang_ru .menu .maintenance { width: 350px; }
.lang_ru .menu .logistics { width: 245px; }

.lang_en .menu .mission { width: 97px; }
.lang_en .menu .history { width: 88px; }
.lang_en .menu .management { width: 165px; }
.lang_en .menu .activity { width: 94px; }
.lang_en .menu .subdivisions { width: 151px; }
.lang_en .menu .equipment { width: 123px; }
.lang_en .menu .licenses { width: 100px; }
.lang_en .menu .career { width: 106px; }
.lang_en .menu .requirements { width: 270px; }
.lang_en .menu .stages { width: 230px; }
.lang_en .menu .building { width: 280px; }
.lang_en .menu .maintenance { width: 230px; }
.lang_en .menu .logistics { width: 245px; }

.lang_ua .menu .mission:hover { background-position: 0px -486px }
.lang_ua .menu .history:hover { background-position: -87px -486px }
.lang_ua .menu .management:hover { background-position: -181px -486px }
.lang_ua .menu .activity:hover { background-position: -320px -486px }
.lang_ua .menu .subdivisions:hover { background-position: -440px -486px }
.lang_ua .menu .equipment:hover { background-position: -566px -486px }
.lang_ua .menu .licenses:hover { background-position: -703px -486px }
.lang_ua .menu .career:hover { background-position: -809px -486px }
.lang_ua .menu .actual:hover { background-position: 0px -360px }
.lang_ua .menu .requirements:hover { background-position: -200px -360px }
.lang_ua .menu .stages:hover { background-position: -410px -360px }
.lang_ua .menu .application:hover { background-position: -570px -360px }
.lang_ua .menu .building:hover { background-position: -0px -612px }
.lang_ua .menu .maintenance:hover { background-position: -250px -612px }
.lang_ua .menu .logistics:hover { background-position: -500px -612px }

.lang_ru .menu .mission:hover { background-position: 0px -486px }
.lang_ru .menu .history:hover { background-position: -97px -486px }
.lang_ru .menu .management:hover { background-position: -185px -486px }
.lang_ru .menu .activity:hover { background-position: -310px -486px }
.lang_ru .menu .subdivisions:hover { background-position: -444px -486px }
.lang_ru .menu .equipment:hover { background-position: -595px -486px }
.lang_ru .menu .licenses:hover { background-position: -718px -486px }
.lang_ru .menu .career:hover { background-position: -818px -486px }
.lang_ru .menu .actual:hover { background-position: 0px -360px }
.lang_ru .menu .requirements:hover { background-position: -250px -360px }
.lang_ru .menu .stages:hover { background-position: -520px -360px }
.lang_ru .menu .application:hover { background-position: -710px -360px }
.lang_ru .menu .building:hover { background-position: -0px -612px }
.lang_ru .menu .maintenance:hover { background-position: -300px -612px }
.lang_ru .menu .logistics:hover { background-position: -650px -612px }

.lang_en .menu .mission:hover { background-position: 0px -486px }
.lang_en .menu .history:hover { background-position: -97px -486px }
.lang_en .menu .management:hover { background-position: -185px -486px }
.lang_en .menu .activity:hover { background-position: -350px -486px }
.lang_en .menu .subdivisions:hover { background-position: -444px -486px }
.lang_en .menu .equipment:hover { background-position: -595px -486px }
.lang_en .menu .licenses:hover { background-position: -718px -486px }
.lang_en .menu .career:hover { background-position: -818px -486px }
.lang_en .menu .requirements:hover { background-position: 0px -360px }
.lang_en .menu .stages:hover { background-position: -270px -360px }
.lang_en .menu .building:hover { background-position: -0px -612px }
.lang_en .menu .maintenance:hover { background-position: -280px -612px }
.lang_en .menu .logistics:hover { background-position: -510px -612px }

.lang_ua .menu._mission_ .mission { background-position: 0px -528px }
.lang_ua .menu._history_ .history { background-position: -87px -528px }
.lang_ua .menu._management_ .management { background-position: -181px -528px }
.lang_ua .menu._activity_ .activity { background-position: -320px -528px }
.lang_ua .menu._subdivisions_ .subdivisions { background-position: -440px -528px }
.lang_ua .menu._equipment_ .equipment { background-position: -566px -528px }
.lang_ua .menu._licenses_ .licenses { background-position: -703px -528px }
.lang_ua .menu._career_ .career { background-position: -809px -528px; }
.lang_ua .menu._actual_ .actual { background-position: 0px -402px }
.lang_ua .menu._requirements_ .requirements { background-position: -200px -402px }
.lang_ua .menu._stages_ .stages { background-position: -410px -402px }
.lang_ua .menu._application_ .application { background-position: -570px -402px }
.lang_ua .menu._building_ .building { background-position: -0px -654px }
.lang_ua .menu._maintenance_ .maintenance { background-position: -250px -654px }
.lang_ua .menu._logistics_ .logistics { background-position: -500px -654px }

.lang_ru .menu._mission_ .mission { background-position: 0px -528px }
.lang_ru .menu._history_ .history { background-position: -97px -528px }
.lang_ru .menu._management_ .management { background-position: -185px -528px }
.lang_ru .menu._activity_ .activity { background-position: -310px -528px }
.lang_ru .menu._subdivisions_ .subdivisions { background-position: -444px -528px }
.lang_ru .menu._equipment_ .equipment { background-position: -595px -528px }
.lang_ru .menu._licenses_ .licenses { background-position: -718px -528px }
.lang_ru .menu._career_ .career { background-position: -818px -528px; }
.lang_ru .menu._actual_ .actual { background-position: 0px -402px }
.lang_ru .menu._requirements_ .requirements { background-position: -250px -402px }
.lang_ru .menu._stages_ .stages { background-position: -520px -402px }
.lang_ru .menu._application_ .application { background-position: -710px -402px }
.lang_ru .menu._building_ .building { background-position: -0px -654px }
.lang_ru .menu._maintenance_ .maintenance { background-position: -300px -654px }
.lang_ru .menu._logistics_ .logistics { background-position: -650px -654px }

.lang_en .menu._mission_ .mission { background-position: 0px -528px }
.lang_en .menu._history_ .history { background-position: -97px -528px }
.lang_en .menu._management_ .management { background-position: -185px -528px }
.lang_en .menu._activity_ .activity { background-position: -350px -528px }
.lang_en .menu._subdivisions_ .subdivisions { background-position: -444px -528px }
.lang_en .menu._equipment_ .equipment { background-position: -595px -528px }
.lang_en .menu._licenses_ .licenses { background-position: -718px -528px }
.lang_en .menu._career_ .career { background-position: -818px -528px; }
.lang_en .menu._requirements_ .requirements { background-position: -0px -402px }
.lang_en .menu._stages_ .stages { background-position: -270px -402px }
.lang_en .menu._building_ .building { background-position: -0px -654px }
.lang_en .menu._maintenance_ .maintenance { background-position: -280px -654px }
.lang_en .menu._logistics_ .logistics { background-position: -510px -654px }

/* clearers */
.c { clear: both; height: 0px; font-size: 0px; }
.hg40 { height: 40px; }
.hg20 { height: 20px; }
.hg10 { height: 10px; }
.c.light { background-color: #EEE; }
.c.mb { margin: 5px 0px 5px 0px; }
.ml0 { margin-left: 0px !important; }

.content { color: #333333; font: normal 12pt Tahoma; width: 876px; margin: 0 auto; }
.content H1 { color: #3399CC; font: normal 18pt Tahoma; height: 45px; background: url(/img/top_line.png) no-repeat bottom left; }
.content H2 { font: bold 12pt Tahoma; margin-bottom: 11px; margin-top: 15px; }
.content H3 { font: bold 11pt Tahoma; margin-bottom: 7px; }
.content P { margin: 10px 0px 10px 0px; line-height: 1.4em; }
.content STRONG { font-weight: bold; }
.content .cards P { margin: 5px 0px 25px 0px; line-height: 1.4em; }

.content UL { list-style: url(/img/bullet.gif) outside; margin: 0px 0px 20px 20px; }
.content UL LI { margin: 5px 0px 5px 0px; }

.content UL.more { display: none; }
.content UL.more.show { display: inherit; }
.content LI.more { list-style-image: url(/img/plus.gif); cursor: pointer; }
.content LI.more:hover { list-style-image: url(/img/plus_plus.gif); }
.content LI.more.show { list-style-image: url(/img/minus.gif); }

.content OL { list-style: decimal inside; margin: 0px 0px 20px 20px; }

OL.count { counter-reset: list1; }
OL.count OL.count { counter-reset: list2; }
OL.count OL.count OL.count { counter-reset: list3; }
OL.count LI { list-style-type: none !important; list-style-type: decimal; }
OL.count LI:before { counter-increment: list1; content: counter(list1) ". "; }
OL.count OL.count LI:before { counter-increment: list2; content: counter(list1) "." counter(list2) ". "; }
OL.count OL.count OL.count LI:before { counter-increment: list3; content: counter(list1) "." counter(list2)  "." counter(list3) ". "; }

.content TABLE { margin-top: 20px; border-bottom: 1px solid #DDD; }
.content TR { border-top: 1px solid #DDD; }
.content TD, .content TH { padding: 4px 6px; font-size: smaller; }
.content TH { background-color: #EEE; font-weight: 600; color: #666; vertical-align: middle; text-align: left; }
.content TABLE COL.number { width: 60px; text-align: right; }

.h24 { vertical-align: middle; }

.hrb { height: 13px; background: url(/img/bottom_line.png) no-repeat; clear: both; }
.hrt { height: 13px; background: url(/img/top_line.png) no-repeat; clear: both; }

.content .tile { text-align: justify; }
.content .tile a { float: left; width: 33.33%; height: 250px; text-align: center; margin: 0px 0px 30px 0px; line-height: 250px; vertical-align: middle; text-decoration: none; }
.content .tile IMG.big { cursor: move; vertical-align: middle; }

.content .col2 { float: left; }
.content .col2.l { width: 622px; }
.content .col2.r { width: 254px; }
.content .col2.r IMG { float: right; width: 200px; }
.content .col2.r .thumb_holder { float: right; width: 200px; }


.content .col3 { float: left; }
.content .col3.l { width: 47%; margin-right: 3%; }
.content .col3.r { width: 50%; }

.content .col2.adm { margin: 10px 20px; }
.content .col2.adm.title { width: 20%; }
.content .col2.adm.lang { width: 30%; }
.content .col2.adm.lang.head { font-weight: 700; }
.content .col2.adm.uni { width: 64.5%; }
.content .col2.adm INPUT, .content .col2.adm SELECT, .content .col2.adm TEXTAREA { width: 100%; }
.content .col2.adm TEXTAREA { height: 150px; }
.content .col2.adm INPUT.button { width: auto; font-size: 15pt; }
.content .col2.adm INPUT.button.go { font-weight: 700; }

.content .col2.adm .messages P { color: green; display: none; }
.content .col2.adm .messages .error { color: red; }

.application P { text-indent: 0px; }
.application INPUT, .application SELECT , .application TEXTAREA { font: normal 16px Tahoma; border: 1px solid #AAA; padding: 1px; width: 310px; }
.application INPUT.left { width: 50%; }
.application INPUT.year { width: 50px; }
.application INPUT.rate { width: 30px; }
.application INPUT.inline { width: auto; }
.application LABEL{ cursor: pointer; }
.application INPUT.other{ margin-top: 10px; display: none; }
.application .sw_auto SELECT { width: auto; }
.application .col3 { margin-bottom: 15px; vertical-align: middle; }

.application .col3.l { text-align: right; }
.application .col2.l H2 { text-align: center; }

.remark { font-size: 9pt; color: gray; }
.ar { text-align: right; }
.oblig { color: red; }

.selection { background-color: #FDD }
.logos TABLE, .logos TR { border: none; }
.logos TD { text-align: center; vertical-align: middle; padding: 20px 0px; }
.logos IMG { cursor: pointer; }

.logos TABLE.nologo TD { font-size: 14pt; vertical-align: top; width: 33%; }

#lightbox-secNav-btnClose, #lightbox-loading-link IMG { display: none; }