/* >>> параметры для просмотра страницы */
@media screen {
    html { 
        background-color: #cfd3da;
        background-image: url('/f/i/main/bg.jpg');
        background-repeat: repeat-x;
        background-position: right bottom;
        color: #343434;
    }
    body { 
        background-image: url('/f/i/main/city.jpg');
        background-repeat: no-repeat;
        background-position: right bottom;
        color: #343434;
    }
    a { color: #20409a; text-decoration: underline; }
    a:hover { color: #000000; }
    .noprint { }
    div.body div.title { margin-left: 13%; }
    div.body div.inner div.bgmap { margin: 0 13% 0 13%; width: 74%; }
    div.body div.inner p.title { margin: 0 13% 0 13%; }
    div.body div.inner td.w06 { width:  6%; }
    div.body div.inner td.w13 { width: 13%; }
    div.body div.inner td.w14 { width: 14%; }
    div.body div.inner td.w24 { width: 24%; }
    div.body div.inner td.w25 { width: 25%; }
    div.body div.inner td.w27 { width: 27%; }
    div.body div.inner td.w48 { width: 48%; }
    div.body div.inner td.w54 { width: 54%; }
    div.body div.inner td.w62 { width: 62%; }
    div.body div.inner td.w74 { width: 74%; }
}
/* параметры для просмотра страницы <<< */
/* >>> параметры для печати страницы */
@media print {
    body,html {
        background: none;
    }
    a { color: #000000; text-decoration: none; }
    .noprint { display: none; }
    div.body div.print { display: none; }
    div.body div.bg { display: none; }
    div.body div.title { margin-left: 0%; }
    div.body div.inner p.title { margin: 0%; }
    div.body div.title span.filter { display: none; }
    div.body div.inner div.bgmap { margin: 0; width: 100%; }
    div.body div.inner td.w06 { display: none; }
    div.body div.inner td.w13 { display: none; }
    div.body div.inner td.w14 { display: none; }
    div.body div.inner td.w24 { width:  47%; }
    div.body div.inner td.w25 { width:  16%; }
    div.body div.inner td.w27 { width:  34%; }
    div.body div.inner td.w48 { width:  60%; }
    div.body div.inner td.w54 { width: 100%; }
    div.body div.inner td.w62 { width: 84%; }
    div.body div.inner td.w74 { width: 100%; }
    div.body div.inner td.address div.link { display: none; }
    

    div.body table.text td.clt,
    div.body table.text td.crt,
    div.body table.text td.clb,
    div.body table.text td.crb,
    div.body table.text td.bhb { background: none;}
    div.body td.kinds,
    div.body td.feedback,
    div.body td.not4print,
    div.header td.not4print,
    div.footer div.not4print { display: none; }
}

html.print {
    background: none;
}
html.print body {
    background: none;
}
html.print a { color: #000000; text-decoration: none; }
html.print .noprint { display: none; }
html.print div.body div.print { display: none; }
html.print div.body div.bg { display: none; }
html.print div.body div.title { margin-left: 0%; }
html.print div.body div.inner p.title { margin: 0%; }
html.print div.body div.title span.filter { display: none; }
html.print div.body div.inner div.bgmap { margin: 0; width: 100%; }
html.print div.body div.inner td.w06 { display: none; }
html.print div.body div.inner td.w13 { display: none; }
html.print div.body div.inner td.w14 { display: none; }
html.print div.body div.inner td.w24 { width:  47%; }
html.print div.body div.inner td.w25 { width:  16%; }
html.print div.body div.inner td.w27 { width:  34%; }
html.print div.body div.inner td.w48 { width:  60%; }
html.print div.body div.inner td.w54 { width: 100%; }
html.print div.body div.inner td.w62 { width: 84%; }
html.print div.body div.inner td.w74 { width: 100%; }
html.print div.body div.inner td.address div.link { display: none; }
html.print div.body table.text td.clt,
html.print div.body table.text td.b,
html.print div.body table.text td.crt,
html.print div.body table.text td.clb,
html.print div.body table.text td.crb,
html.print div.body table.text td.bhb { background: none; }
html.print div.body td.kinds,
html.print div.body td.feedback,
html.print div.body td.not4print,
html.print div.header td.not4print,
html.print div.footer div.not4print { display: none; }
/* параметры для печати страницы <<< */


body {
    padding: 0;
    margin: 0;
    font: normal 12px Verdana, sans-serif;
}

img { border: none; margin: 0; }

div.hidden {
    position: absolute; 
    left: -100px; 
    overflow: hidden; 
    width: 1px; 
    height: 1px;
}
p.hidden { display: none; }
.it { font-style: italic; }

/* шапка страницы >>>>> */
div.clouds {
    position: absolute;
    width: 750px;
    height: 240px;
    left: 0px;
    top: 0;
    background-image: url('/f/i/main/clouds.jpg');
    background-repeat: no-repeat;
    background-position: left top;
    z-index: 1;
}
div.header {
    padding: 0 6%;
    height: 140px;
    position: relative;
    z-index: 20;
}
div.header td.logo {  
    width: 25%;
}
div.header td.logo img {
    margin-top: 28px;
}
div.header td.languages {
    width: 13%;
    padding-top: 40px;
}
div.header td.languages td {
    text-align: center;
    vertical-align: middle;
    font: normal 9px Verdana;
    color: #ffffff;
}
div.header td.languages td.sel { background-color: #1f409a; }
div.header td.menu {
    width: 62%;
    font-family: Arial Narrow, Arial, sans-serif;
    text-align: center;
    padding-top: 45px;
}
div.header td.menu td.b {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    line-height: 18px;
    vertical-align: top;
    /*color: #8b8e94;*/
}
div.header td.menu td a {text-decoration: none; }
div.header td.menu td a:hover { color: #343434; }

div.header td.menu td.sel {
    background-image: url('/f/i/main/menu-sel.gif');
    background-repeat: no-repeat;
    color: #ebeff9;
}
div.header td.menu td.bl {
    background-position: -0px -0px;
}
div.header td.menu td.br {
    background-position: -120px -0px;
}
div.header td.menu td.b {
    background-position: center top;
}

/* <<<<< шапка страницы */

/* низ страницы >>>>> */
div.footer {
    margin-top: 50px;
    padding: 0 6% 70px 6%;
    height: 130px;
    position: relative;
    z-index: 10;
}
div.lowmargin {
    margin-top: -20px;
}
div.footer td {
    vertical-align: top;
}
div.footer td.copy {
    white-space: nowrap;
    font-size: 11px;
}
div.footer td.copy div.container {
    position: relative;
}
div.footer td.copy div.copy {
    right: 100%;
    position: absolute;
}
div.footer td.address {
    font-size: 10px;
}
div.footer td.address p {
    margin: 0 0 10px 0;
    padding: 0;
}
div.footer td.address p.title {
    margin-bottom: 0;
    margin-top: 10px;
}
div.footer td.address p.cities span {
    margin-right: 5px;
    border-bottom: 1px dashed #20409a;
}
div.footer td.address p.cities span.hover {
    border-bottom-color: #343434;
}
div.footer td.address p.cities span a {
    text-decoration: none;
    cursor: pointer;
}

div.footer td.dnepropetrovsk p.cities span.dnepropetrovsk,
div.footer td.kyiv p.cities span.kyiv,
div.footer td.sevastopol p.cities span.sevastopol {
    border: none;
}
div.footer td.dnepropetrovsk p.cities span.dnepropetrovsk a,
div.footer td.kyiv p.cities span.kyiv a,
div.footer td.sevastopol p.cities span.sevastopol a {
    color: #343434;
    cursor: default;
}

div.footer div.logo {
    position: absolute;
    right: 292px;
    bottom: 53px;
    width: 47px;
    height: 84px;
    z-index: 4;
}

div.footer td.address div.city { display: none; }
div.footer td.dnepropetrovsk div.dnepropetrovsk,
div.footer td.kyiv div.kyiv,
div.footer td.sevastopol div.sevastopol { display: block; }

div.footer div.visual {
    position: absolute;
    z-index: 5;
}
div.footer div.bigboard { 
    width: 59px;
    height: 58px;
    bottom: 0; 
    right: 461px; 
    background-image: url('/f/i/visuals/detail-bigboard.jpg');
}
div.footer div.building { 
    width: 57px;
    height: 88px;
    bottom: 12px; 
    right: 580px; 
    background-image: url('/f/i/visuals/detail-building.jpg');
}
div.footer div.dirigible1 { 
    width: 100px;
    height: 45px;
    bottom: 286px; 
    right: 119px; 
    background-image: url('/f/i/visuals/detail-dirigible1.jpg');
}
div.footer div.dirigible2 {
    width: 100px;
    height: 45px;
    bottom: 486px; 
    right: 119px; 
    background-image: url('/f/i/visuals/detail-dirigible2.jpg');
}
div.footer div.kingkong { 
    width: 55px;
    height: 60px;
    bottom: 379px; 
    right: 209px; 
    background-image: url('/f/i/visuals/detail-kingkong.jpg');
}
div.footer div.mono { 
    width: 219px;
    height: 23px;
    bottom: 0px; 
    right: 46px; 
    background-image: url('/f/i/visuals/detail-mono.jpg');
}

/* <<<<< низ страницы */


/* тело страницы >>>>> */
div.body {
    padding: 0 6% 20px 6%;
    position: relative;
    z-index: 30;
    display: block;
}
div.body td { vertical-align: top; }
div.body td.title {
    font-size: 24px;
    padding-bottom: 8px;
    padding-right: 15px;
    vertical-align: bottom;
}
div.body td.author {
    font-size: 12px;
    font-style: italic;
    padding-bottom: 25px;
    padding-right: 15px;
    vertical-align: bottom;
}
div.body td.title span.filter {
    font-size: 14px;
    vertical-align: middle;
}
div.body td.title span.filter span {
    margin-left: 12px;
    border-bottom: 1px dashed #20409a;
}
div.body td.title span.filter span.hover {
    border-bottom-color: #343434;
}
div.body td.title span.filter span a {
    text-decoration: none;
}
div.body td.title span.filter span.sel {
    border: none;
}
div.body td.title span.filter span.sel a {
    color: #343434;
    cursor: default;
}

div.body td.text {
    padding-right: 25px;
    font-size: 11px;
    padding-bottom: 20px;
}
div.body td.text p {
    padding: 0;
    margin: 0 0 18px 0;
}
div.body td.text p.title {
    font-size: 14px;
    padding-bottom: 14px;
}
div.body td.text p.ultitle {
    margin: 0 0 0 0;
    padding-bottom: 4px;
}
div.body td.text ul {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
div.body td.text li { margin: 0 0 18px 25px; padding: 0; }


div.body td.text2 {  }
div.body td.text2 p.title {
    font-size: 14px;
    margin-bottom: 5px;
    padding-bottom: 0;
}
div.body td.text2 p.vtitle {
    font-weight: bold;
    padding: 0;
    margin: 0;
    font-size: 12px;
}
div.body td.text2 p.vdetails {
    font-size: 11px;
    margin-bottom: 2px;
}
div.body td.text2 p.vresume {
    padding: 0;
    margin: 10px 0 0 0;
    font-size: 12px;
}
div.body td.text2 p.bottom0 {
    margin-bottom: 2px;
}
div.body td.text2 p.bottom1 {
    
}

div.body td.text a.arttitle { 
    font-size: 18px;
}

div.body td.text a.arttitle:hover { color: #343434; }

div.body table.text td.artyears { padding-bottom: 150px; }

div.body td.text2 ul { margin-bottom: 18px; }
div.body td.text2 li { margin-bottom: 0; }
div.body td.text2 div.vacancy { margin-bottom: 25px; }
div.body td.text2 div.news { padding-bottom: 20px; }
div.body td.text2 div.news p.date { font-size: 9px; color: #a7a9ac; margin-bottom: 5px; }

div.body td.text2 div.news p.author { text-align: right; margin-bottom: 5px;}

div.body table.form tr.text { display: none; }
div.body table.text tr.form { display: none; }

div.body tr.form td {
    margin: 0;
    padding: 0;
    vertical-align: top;
}
div.body tr.form td.title {
    vertical-align: bottom;
    padding-bottom: 25px;
    padding-right: 15px;
}
div.body tr.form td.vtitle {
    font-weight: bold;
    font-size: 12px;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #202020;
}
div.body tr.form td.caption {
    padding-bottom: 3px;
    font-size: 11px;
    color: #797770;
}
div.body tr.form td.notice {
    padding-bottom: 3px;
    padding-left: 20px;
    font-size: 9px;
    font-style: italic;
    color: #797770;
}
div.body tr.form span.error {
    color: #cf3939;
}
div.body tr.form td.complete {
    padding-top: 20px;
    color: #46a303;
}
div.body tr.form td.field {
    padding-bottom: 7px;
}
div.body tr.form td.field input,
div.body tr.form td.field select,
div.body tr.form td.field textarea {
    width: 99%; 
    background-color: #ccddd9;
    font-size: 14px;
    color: #202020;
} 
div.body tr.form td.actions {
    padding-top: 15px;
    padding-bottom: 15px;
}
div.body tr.form td.actions input {
    font-size: 14px;
}
div.body tr.form td.actions span {
    margin-right: 10px;
}


div.body div.form {
    background-color: #dee2de;
    padding: 10px 10px 10px 10px;
    
}
div.body div.form p { 
    margin: 0;
    padding: 0;
}
div.body div.form p.caption {
    margin-bottom: 3px;
}
div.body div.form p.error, 
div.body div.form span.error {
    color: #cf3939;
}
div.body div.form p.complete {
    color: #46a303;
}
div.body div.form p.field {
    margin-bottom: 15px;
}
div.body div.form p.сaptcha {
    margin-bottom: 15px;
}
div.body div.form p.field input,
div.body div.form p.field select,
div.body div.form p.field textarea { width: 99%; } 
div.body div.form p.actions { margin-bottom: 0; padding-bottom: 0; }
div.body div.form p.actions span {
    margin-right: 10px;
}

div.body div.vacancyform {
    position: absolute;
    z-index: 20;
    left: 13%;
    /*//left: 0%;*/
    width: 48%;
}
div.body div.vacancyform form { margin: 0; }




div.body td.print {
    padding-bottom: 25px;
    padding-right: 5px;
    font-size: 10px;
    font-style: italic;
    font-family: Arial Narrow, Arial, sans-serif;
    vertical-align: bottom;
    text-align: right;
}
div.body table.text td.b {
    background-image: url('/f/i/main/b.png');
    -background-image: none;
    /*-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/i/main/b.png', sizingMethod='scale');*/
    -background-color: #d4d5d6;
    -filter: alpha(opacity="90");
}
div.body table.text td.clt,
div.body table.text td.crt,
div.body table.text td.clb,
div.body table.text td.crb,
div.body table.text td.bhb {
    background-image: url('/f/i/main/c.png');
    background-repeat: no-repeat;
    -background-image: none;
}
div.body table.text td.clt { 
    background-position: -0px -0px;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/i/main/c-lt.png', sizingMethod='crop');
}
div.body table.text td.crt { 
    background-position: -11px -0px; 
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/i/main/c-rt.png', sizingMethod='crop');
}
div.body table.text td.clb { 
    background-position: -0px -11px; 
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/i/main/c-lb.png', sizingMethod='crop');
}
div.body table.text td.crb { 
    background-position: -11px -11px; 
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/i/main/c-rb.png', sizingMethod='crop');
}
div.body table.text td.bhb {
    background-repeat: repeat-x;
    background-position: -0px -22px;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/i/main/b-hb.png', sizingMethod='scale');
}

div.body tr.form td.b {
    background-color: #e8efeb;
    background-image: url('/f/i/main/b.gif');
}


div.body td.rightcol {
    padding-right: 5px;
}
div.body td.rightcol ul li {
    list-style-type: none;
    background-color: transparent;
    background-image: url('/f/i/main/list-button.gif');
    background-repeat: no-repeat;
    background-position: 0 3px;
    padding-left: 14px;
}

div.body td.feedback2 {
    padding-right: 10px;
    font-size: 14px;
    font-family: Arial Narrow, Arial, sans-serif;
    padding-top: 20px;
}
div.body td.feedback2 p {
    padding: 0;
    margin: 0;
}

div.body td.feedback {
    vertical-align: bottom;
    padding-right: 10px;
    font-size: 12px;
    font-family: Arial Narrow, Arial, sans-serif;
}
div.body td.feedback p {
    padding: 0;
    margin: 0;
}
div.body div.inner {
    padding: 0;
    position: relative;
}
div.body div.inner p.title {
    font-size: 18px;
}
div.body td.kinds { font-size: 14px; font-family: Arial Narrow, Arial, sans-serif; padding-right: 25px; padding-bottom: 15px; }
div.body td.kinds p { margin: -3px 0 5px 0; padding: 0; color: #202020; }
div.body td.kinds ul { list-style: none; margin: 0; padding: 0; }
div.body td.kinds ul li { list-style: none; margin: 0; padding: 0 0 6px 0; line-height: 16px; }

div.body td.lm p { margin-bottom: 25px; }

div.body div.boss {
    padding: 30px 10px 20px 0;
}
div.body div.boss div.portret { 
    height: 130px;
    text-align: left;
}
div.body div.boss div.name {
    font-size: 14px;
    font-style: italic;
    padding: 0;
}
div.body div.boss div.work {
    font-size: 10px;
    font-style: italic;
}

div.body td.kinds div.filter {
    font-size: 14px;
}
div.body td.kinds div.filter div span {
    border-bottom: 1px dashed #20409a;
}
div.body td.kinds div.filter div {
    
}
div.body td.kinds div.filter div span a {
    text-decoration: none;
    cursor: pointer;
}
div.body tr.all td.kinds div.filter div.all span,
div.body tr.dnepropetrovsk td.kinds div.filter div.dnepropetrovsk span,
div.body tr.kyiv td.kinds div.filter div.kyiv span,
div.body tr.sevastopol td.kinds div.filter div.sevastopol span {
    border: none;
}
div.body tr.all td.kinds div.filter div.all span a,
div.body tr.dnepropetrovsk td.kinds div.filter div.dnepropetrovsk span a,
div.body tr.kyiv td.kinds div.filter div.kyiv span a,
div.body tr.sevastopol td.kinds div.filter div.sevastopol span a {
    color: #343434;
    cursor: default;
}
div.body td.kinds div.filter div.hover span {
    border-bottom-color: #343434;
}


div.body td.news { padding-right: 25px; }
div.body td.news p { font-size: 11px; margin: 0px; padding: 0; }
div.body td.news p.date { color: #475d47; font-size: 11px; font-family: Arial Narrow, Arial, sans-serif; margin-bottom: 5px; }
div.body td.news p.link { font-size: 9px; margin-top: 3px; }
div.body td.back { text-align: right; font-size: 18px; font-family: Arial Narrow, Arial, sans-serif; font-weight: bold; }



div.body td.text td.gtitle {
    font-style: italic;
    font-size: 13px;
    font-family: Arial Narrow, Arial, sans-serif;
    padding-bottom: 15px;
}
div.body td.text td.big {
    padding-bottom: 15px;
}
div.body td.text td.big2 {
    padding-bottom: 30px;
}
div.body td.text td.big div.item {
    float: left;
    width: 200px;
    font-family: Arial, sans-serif;
}
div.body td.text td.big div.item div {
    padding: 0 10px;
}
div.body td.text td.big div.item div.portret {
    height: 228px;
    text-align: center;
}
div.body td.text td.big div.item div.name {
    height: 55px;
    font-size: 14px;
    margin-top: 10px;
}
div.body td.text td.big div.item div.work {
    font-size: 10px;
    font-style: italic;
    margin-bottom: 5px;
}
div.body td.text td.big div.item div.city {
    font-size: 10px;
    font-style: italic;
    color: #8e8e8e;
}
div.body td.text td.big div.item div.phone {
    font-size: 10px;
}
div.body td.text td.big div.item div.mail {
    font-size: 11px;
}
div.body td.text tr.list td {
    padding-bottom: 10px;
}
div.body tr.text td.text .kyiv,
div.body tr.text td.text .sevastopol,
div.body tr.text td.text .dnepropetrovsk { display: none; }

div.body tr.all td.text .dnepropetrovsk,
div.body tr.all td.text .sevastopol,
div.body tr.all td.text .kyiv,
div.body tr.dnepropetrovsk td.text .dnepropetrovsk,
div.body tr.sevastopol td.text .sevastopol,
div.body tr.kyiv td.text .kyiv {
    display: table-row;
    //display: block;
}

div.body td.text tr.list td.name {
    padding-left: 10px;
    font-size: 11px;
    width: 29%;
}

div.body td.text tr.list td.work {
    font-size: 10px;
    font-style: italic;
    width: 23%;
}

div.body td.text tr.list td.city {
    font-size: 10px;
    font-style: italic;
    color: #8e8e8e;
    width: 23%;
    text-align: center; 
}

/*div.body div.inner div.peopleform {
    position: absolute;
    z-index: 20;
    left: 13%;
    //left: 0%;
    width: 74%;
}
div.body div.inner div.peopleform form { margin: 0; }
div.body div.inner div.peopleform div.data {
    margin-right: 33%;
}
div.body div.inner div.peopleform div.info {
    position: absolute;
    width: 16%;
    left: 77%;
}



div.body div.inner td.peoples { padding-bottom: 35px; }
div.body div.inner td.peoples div { padding: 0 2px; margin: 0; vertical-align: top; }
div.body div.inner td.peoples div.item { padding: 0; margin: 0; float: left; width: 16%; }
div.body div.inner p.team_title {
    padding-bottom: 12px;
}
div.body div.inner div.portret { 
    height: 110px;
    text-align: left;
    display: none;
}
div.body div.inner div.name {
    height: 55px;
    font-size: 14px;
    margin-top: 20px;
}
div.body div.inner div.work {
    height: 45px;
    font-size: 10px;
    font-style: italic;
}
div.body div.inner div.city {
    height: 20px;
    font-size: 10px;
    font-style: italic;
    color: #8e8e8e;
}
div.body div.inner div.phone {
    height: 28px;
    font-size: 10px;
}
div.body div.inner td.peoples div.mail {
    font-size: 11px;
    margin-bottom: 45px;
}

div.body div.inner td.submenu {  
    font-style: italic;
    font-size: 11px;
}
div.body div.inner td.submenu p { margin: 0; padding: 0; }
div.body div.inner td.submenu p.title {
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 16px;
}
div.body div.inner td.submenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
div.body div.inner td.submenu li { margin: 0 0 15px 0; padding: 0; }

div.body div.inner td.map {}
div.body div.inner div.bgmap { 
    background-position: left top; 
    background-repeat: no-repeat; 
    position: absolute;
    z-index: -1;
}
div.body div.inner td.address {
    padding-top: 10px;
}
div.body div.inner td.address div.link {
    //padding-bottom: 1px;
}
div.body div.inner td.address div.link span {
    border-bottom: 1px dashed #20409a;
}
div.body div.inner td.address div.link span.hover {
    border-bottom-color: #343434;
}
div.body div.inner td.address div.link span a {
    text-decoration: none;
}

div.body div.p404 td.text2 p { font-size: 14px; }
div.body div.p404 td.text2 ul.menu { margin-bottom: 0; }
div.body div.p404 td.text2 ul.menu ul { margin-bottom: 0; }
div.body div.p404 td.text2 ul.menu li { padding-bottom: 19px; }
div.body div.p404 td.text2 ul.menu li li { padding-left: 10px; padding-bottom: 2px; }
*/




/* <<<<< тело страницы */


tr.kyiv td.gtitle, tr.sevastopol td.gtitle{
    padding-top: 20px;
}

div.body div.map p.titlemap{
    font-size: 14px;
    font-weight: bold;
    padding-top: 30px;
}

