html, body { position: absolute; top: 0; left: 0; margin: 0; width: 100%; height: 100%; }

td { vertical-align: top; }

table.clps { border-collapse: collapse; }

.filler { width: 100%; height: 100%; }
.wide { width: 100%; }

table.root { background: url('/images/site/bg_image.jpg') no-repeat top left; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

table.root td.root_left { width: 186px; padding-top: 343px; }
table.root_left td.top { padding: 10px 20px 30px 10px; background: url('/images/site/flag1.gif') repeat-y right; background-color: #fff; }
img.menu_rasporka { width: 186px; height:  0; }
table.root_left td.middle { background: url('/images/site/menu_fade.gif') repeat-x top; height: 2px; text-align: right; }
table.root_left td.bottom { height: 99%; background: url('/images/site/flag2.gif') repeat-y right; }

table.root td.root_center { width: 67px; }
td.root_center td.top { height: 105px; }
td.root_center td.top img { position: absolute; }
div.flags_parent { position: relative; left: -16px; }
img.gerb { left: -22px; }
img.title { left: 95px; top: 15px; }
td.root_center td.bottom { background: url('/images/site/crutch2.gif') repeat-x top; background-color: #fff; padding-top: 238px; }

table.root_right td.top { height: 126px; background: url('/images/site/glass_top.gif') repeat-x bottom; vertical-align: bottom; }
table.alt_bar { height: 21px; width: 100%; }
table.alt_bar td { vertical-align: bottom; }
table.alt_bar td.datetime { width: 99%; text-align: right; vertical-align: middle; }
table.root_right td.main_content { background: url('/images/site/grad.gif') repeat-x top; background-color: #fff; padding: 30px 20px 20px 6px; }

table.root td.root_l1_left { height: 15px; text-align: right; background: url('/images/site/flag3.gif') no-repeat top right; }
table.root td.root_l1_center { background: url('/images/site/glass_bottom.gif') repeat-x top; }
table.root td.root_l1_right { background: url('/images/site/glass_bottom.gif') repeat-x top; }
table.root td.root_l2_left { background: url('/images/site/flag4.gif') repeat-y top right; padding: 5px 10px; }
table.root td.root_l2_right { padding: 10px; }



/* �������� ���� */

table.menu { width: 100%; }
table.menu td.item { padding: 2px 2px 5px 2px; }
table.menu td.ar, table.menu td.dd { width: 1px; }
table.menu td.ar { vertical-align: top; padding-top: 6px; }
table.menu td.div { background-color: #f1f1f1; height: 1px; }

div.dropdown_root { position: relative; top: 0; left: 0; z-index: 1000; }
div.dropdown { position: absolute; top: 0; left: 0; background-color: #fff; padding: 5px; border: 1px solid #f1f1f1; }
table.dropdown { width: 10em; }

a.link-mobile{font-size:9px; text-shadow: 0px 1px 0px #3C64A4; font-family: Verdana, sans-serif; font-weight:bold; color:#ffffff!important; text-decoration:none;}

/* �������������� ���� */

div.dropdown_alt_parent { position: relative; display: none; }
div.dropdown_alt { position: absolute; top: -21px; width: 11em; }

table.dropdown_alt { width: 100%; }
table.dropdown_alt td.corner, table.dropdown_alt td.corner img, table.dropdown_alt td.border img { width: 9px; height: 9px; }
table.dropdown_alt td.border, table.dropdown_alt td.bgcolor { background-color: #f8f9fb; }
table.dropdown_alt td.t { height: 9px; background: url('/images/site/corner_rounded_t.gif') repeat-x; }
table.dropdown_alt td.r { width: 9px; background: url('/images/site/corner_rounded_r.gif') repeat-y; }
table.dropdown_alt td.b { height: 9px; background: url('/images/site/corner_rounded_b.gif') repeat-x; }
table.dropdown_alt td.l { width: 9px; background: url('/images/site/corner_rounded_l.gif') repeat-y; }
table.dropdown_alt td.tr { background: url('/images/site/corner_rounded_tr.gif') no-repeat; }
table.dropdown_alt td.br { background: url('/images/site/corner_rounded_br.gif') no-repeat; }
table.dropdown_alt td.bl { background: url('/images/site/corner_rounded_bl.gif') no-repeat; }
table.dropdown_alt td.tl { background: url('/images/site/corner_rounded_tl.gif') no-repeat; }







/* ������� */
table.main_content { width: 100%;}
table.main_content td.left { padding-right: 30px; text-align:justify;}
table.main_content td.right { width: 130px; }
.signature { text-align: right; height: 70px; padding-top: 10px; background: url('/images/site/signature.gif') no-repeat bottom right; }


body { background: url('/images/site/bg_grad_top.gif') repeat-x top; background-color: #82a2d5; font-family: Tahoma, Arial; color: #242b46; font-size:8pt;}


.bold { font-weight: bold; }
.italic { font-style: italic; }
.capital { text-transform: uppercase; }

.tiny { font-size: 11px; }
.small { font-size: 11px; }
.normal { font-size: 100%; }
.large { font-size: 120%; }
.huge { font-size: 150%; }

.error { color: #f00; }
.white, a.white, a.white:visited { color: #fff; }
.yellow { color: #ffe931; }

p { margin-top: 0; margin-bottom: 0.5em; font-size: 80%; }

.inv { display: none; }
.vis { display: block; }

img { border: 0; behavior: url("/-template/htc/pngbehavior.htc"); }

form { margin: 0; }

div.hr { background-color: #849ed0; height: 1px; margin: 3px 0 5px 0; }
div.hr_small { background-color: #a4b7d6; height: 2px; margin: 10px 0; }
div.hr_small img { height: 2px; width: 0; }
div.hr_large { background-color: #a4b7d6; height: 5px; margin: 3px 0 14px 0; }
div.hr_large img { height: 5px; width: 0; }

h1 { font-weight: normal; font-size: 26px; font-family: 'pf_din', Tahoma, Arial;}

a { color: #00a; }
a:visited { color: #21447a; }
a:hover { color: #f00; }

a.nounderline { text-decoration: none; }
a.nounderline:hover { text-decoration: underline; }

ul.nomarker { list-style-type: none; margin: 0; padding:0; }
ul.nomarker li { margin-bottom: 0.5em; }

button.red { background-color: #c12926; color: #fff; }

#news_main {margin-top:50px;}
#news_main span {color:#a0a0a0; margin-top:8px; display:block; margin-left:-12px; padding-left:12px;background: url('/images/site/icon_news.gif') no-repeat left top;}
#news_main .contentInformer {line-height:1px; font-size:1px;}

.dealFormFindTimeTable .inputButton, .dealFormFindTimeTable .inputSubmit {color:#000000;background-color:lightgrey;}


form {
    margin: 0px;
}
input, select, textarea {
    font-family: Verdana;
    font-size: 8pt;
    font-weight: normal;
}
.inputCheck {
    background: #ffffff;
}
.inputButton {
    background-color: #c12926;
    color: #ffffff;
}
.inputSubmit {
    background-color: #c12926;
    color: #ffffff;
    font-weight: bold;
}
.cellSubmit {
    background-color: #f1f1f1;
    border: 1px solid #cccccc;
}

/* ����� ������ */
.searchTable {
}
.searchHead {
    padding-bottom: 3px;
    color: #486EAC;
    font-size: 7pt;
    font-weight: bold;
    border-bottom: 1px solid #849ed0;
    text-transform: uppercase;
}
.searchContent{
    font-size: 8pt;
}
.searchTable a, .searchTable a:link, .searchTable a:visited, .searchTable a:hover {
}
.searchTable a:hover {
}

.section {
}
.vseparator {
}

.hMenu {
    background-color: #324a9b;
}
.hseparator {
}

.toolsPage {

    background-color: #f1f1f1;
}
.toolsPage td {
    font-size: 8pt;
}
.toolsPage a, .toolsPage a:link, .toolsPage a:visited, .toolsPage a:hover {
    color: #000099;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
}
.toolsPage a:hover {
    color: #000000;
    text-decoration: underline;
}

.toolsMenu {
    margin: 5px 0px 5px 0px;
    background: #f1f1f1;
}
.toolsMenu td {
    font-size: 8pt;
}
.toolsMenu a, .toolsMenu a:link, .toolsMenu a:visited, .toolsMenu a:hover {
    color: #000099;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}
.toolsMenu a:hover {
    color: #000000;
}

.location {
}
.location td {
    font-size: 8pt;
    font-weight: bold;
}
.location a, .location a:link, .location a:visited, .location a:hover {
    color: #000099;
    font-weight: bold;
    text-decoration: none;
}
.location a:hover {
    color: #000000;
}

.informer {
    width: 10em;
}
.headInformer {
    padding-bottom: 3px;
    color: #486EAC;
    font-size: 7pt;
    font-weight: bold;
    border-bottom: 1px solid #849ed0;
    text-transform: uppercase;
}
.contentInformer {
    padding-top: 5px;
    font-size: 8pt;
}
.contentInformer table, .contentInformer table td, .contentInformer td {
    font-size: 8pt;
}
.listInformer {
    background-color: #f1f1f1;
    font-size: 8pt;
}
.informer.listInformer a, .informer.listInformer a:link, .informer.listInformer a:visited, .informer.listInformer a:hover {
    text-decoration: none;
}

/* ����� */
.forum {
    border: 1px solid #cccccc;
}
.forum td {
    border: 1px solid #cccccc;
}
.forumHead {
    background-color: #f1f1f1;
}
.forumAnswer {
    background-color: #f1f1f1;
}

.contact {
}
.contact td {
    font-size: 70%;
}
.contact a, .information a:link, .information a:visited, .information a:hover {

}

.banner {
}
.banner td {
    text-align: center;
}

.cellar {
    background-color: #f1f1f1;
}
.cellar td {
    padding: 3px;
}

.date-time {
    color: #ffffff;
    font-size: 65%;
    text-align: right;
}
.date-time td {
    padding: 0 10px 0 10px;
}
.date-time .time {
    font-weight: bold;
    border-left: 2px solid #ffffff;
}

.sitemap .nav li{border:none;border-left: solid rgb(22, 108, 155) 2px; background:none; margin-top: 10px; border-radius: 0px; padding: 5px 10px;}
.sitemap .nav li a{font-size: 11px;font-weight: bold;}



.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    font-size: 11px;
}

.nav>li {
    position: relative;
    display: block
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}

.nav>li>a:hover,.nav>li>a:focus {
    text-decoration: none;
    background-color: #eee
}

.nav>li.disabled>a {
    color: #777
}

.nav>li.disabled>a:hover,.nav>li.disabled>a:focus {
    color: #777;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed
}

.nav .open>a,.nav .open>a:hover,.nav .open>a:focus {
    background-color: #eee;
    border-color: #38577f
}

.nav .nav-divider {
    height: 1px;
    margin: 8px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav>li>a>img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 0 0 0 0
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0
}

.nav-tabs.nav-justified>li {
    float: none
}

.nav-tabs.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    color: inherit;
}

/*.item-border {
    flex-direction: row;

    justify-content: start;
 }*/
.news-date {
    color: #c1c1c1;
    padding-right: 40px;
    font-size: 14px;
}

.item-border {
    position: relative;
    padding: 30px 30px 30px 0;
    border-top: 1px solid #efefef;
    display: flex;
    flex-direction: row;
    justify-content: start;
    font-size: 14px;
}