/*
Theme Name: Custom FTI theme
Theme URI: fti.dn.ua
Description: Custom FTI theme
Author: Dmitry Panchenko
Author URI: panchenko.biz
.
*/

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display:block}
audio,canvas,video {display:inline-block; *display:inline; *zoom:1}
audio:not([controls]) {display:none; height:0}
[hidden] {display:none}
html {font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%}
html,button,input,select,textarea {}
abbr[title] {border-bottom:1px dotted}
b,strong {font-weight:bold}
blockquote {margin:1em 40px}
dfn {font-style:italic}
hr {-moz-box-sizing:content-box; box-sizing:content-box; height:0}
mark {background:#ff0; color:#000}
p,pre {margin:1em 0}
code,kbd,pre,samp {font-family:monospace,serif; _font-family:'courier new',monospace; font-size:1em}
pre {white-space:pre; white-space:pre-wrap; word-wrap:break-word}
q {quotes:none}
q:before,q:after {content:''; content:none}
small {font-size:80%}
sub,sup {font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sup {top:-0.5em}
sub {bottom:-0.25em}
dl,menu,ol,ul {margin:1em 0}
dd {margin:0 0 0 40px}
menu,ol,ul {padding:0 0 0 40px}
nav ul,nav ol {list-style:none; list-style-image:none}
img {border:0; -ms-interpolation-mode:bicubic}
svg:not(:root) {overflow:hidden}
figure {margin:0}
form {margin:0}
fieldset {border:1px solid #c0c0c0; margin:0 2px; padding:.35em .625em .75em}
legend {border:0; padding:0; white-space:normal; *margin-left:-7px}
button,input,select,textarea {font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle}
button,input {line-height:normal}
button,select {text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance:button; cursor:pointer; *overflow:visible}
button[disabled],html input[disabled] {cursor:default}
input[type="checkbox"],input[type="radio"] {box-sizing:border-box; padding:0; *height:13px; *width:13px}
input[type="search"] {-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner {border:0; padding:0}
textarea {overflow:auto; vertical-align:top; resize:none;}
table {border-collapse:collapse; border-spacing:0}

ul {list-style-type:none; padding:0; margin:0;}

html, body {
    margin:0;
    font:14px/22px 'Open Sans', Arial, Helvetica, sans-serif;
    background:#3d5c99;
    color:#4c4c4c;
    height:100%;
    width:100%;
}

input, select, textarea {
    font:14px 'Open Sans', Arial, Helvetica, sans-serif;
}

.page_box {
    width:100%;
    min-height:100%;
    position:relative;
    min-width:1270px;
}

.page_box:after {
    content:'';
    display:table;
    clear:both;
}

a, a:active, a:hover {
    color:#297acc;
    outline:0;
}

h1, h2, h3, h4, h5, h6, p {margin:0;}

.backgroud_layer_1 {
    position:absolute;
    left:0;
    top:316px;
    bottom:0;
    right:50%;
    background:url(images/bgr_layer_2_3.png) right 0 repeat;
    z-index:1;
    margin-right:550px;
}

.backgroud_layer_2 {
    position:absolute;
    right:0;
    top:316px;
    bottom:0;
    left:50%;
    background:url(images/bgr_layer_2_3.png) 0 -1150px repeat;
    z-index:1;
    margin-left:550px;
}

.backgroud_layer_3 {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:1;
    background:url(images/bgr_layer_1.png) center 316px;
}

/* === HEADER === */

.header {
    width:100%;
    height:316px;
    position:relative;
    z-index:20;
    background:#FFFFFF url(images/bgr_header.png) 0 0 repeat-x;
}

.hader_wrapper {
    width:1100px;
    height:200px;
    margin:0 auto;
    position:relative
}

.header_top_menu_box {
    width:100%;
    height:29px;
    background:#3e5c97;
}

.header_top_menu {
    display:block;
    margin:0 auto;
    text-align:center;
}

.header_top_menu li {
    display:inline-block;
    font-size:13px;
    color:#FFF;
    padding:0 7px 0 7px;
    position:relative;
    height:29px;
}

.header_top_menu a {
    color:#FFF;
    text-decoration:none;
    line-height:28px;
}

.header_top_menu a:hover {
    text-decoration:underline;
}

.header_top_menu .dd_icon {
    background-position:center -11px;
    margin:0 0 0 5px;
    height:6px;
}

.header_top_menu li:hover ul {
    top:100%;
    opacity:1;
}

.header_top_menu ul {
    display:block;
    position:absolute;
    top:100%;
    left:-12px;
    padding:15px 20px 10px 20px;
    width:250px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    z-index:100;
    background:rgba(0, 0, 0, 0.8) url(images/bgr_layer_1.png);
    border-radius:3px;
    box-shadow:0 0 15px rgba(0, 0, 0, 0.3);
    top:-9999px;
    opacity:0;
    transition:opacity 0.3s ease;
    -moz-transition:opacity 0.3s ease;
    -webkit-transition:opacity 0.3s ease;
}

.header_top_menu ul li {
    text-align:left;
    padding:0;
    height:auto;
    margin:0 0 15px 0;
    line-height:15px;
}

.header_top_menu ul a {
    line-height:15px;
}

.logo {
    display:block;
    width:218px;
    height:129px;
    position:absolute;
    top:47px;
    left:39px;
    background:url(images/logo.png);
}

.the_name {
    display:block;
    position:absolute;
    top:105px;
    left:296px;
    width:750px;
    line-height:25px;
    color:#333333;
    font-size:22px;
    font-weight:600;
    text-transform:uppercase;
}

.the_name a:hover {
    text-shadow:0 0 2px rgba(255, 255, 255, 0.7);
}

.the_name a {
    text-decoration:none;
    color:#333333;
}

.the_name span {
    font-size:14px;
    font-weight:400;
}

.language_select {
    display:block;
    top:44px;
    right:58px;
    position:absolute;
}

.language_select li {
    display:block;
    float:left;
    margin:0 0 0 10px;
    font-size:13px;
    color:#c95c0e;
}

.language_select a {
    display:block;
    background:#FFFFFF;
    width:40px;
    height:25px;
    text-align:center;
    line-height:24px;
    color:#e3b8a4;
    text-decoration:none;
    border-radius:10px;
    transition:all 0.3s ease;
}

.language_select a:after {
    content:'';
    display:block;
    position:relative;
    width:0px;
    height:3px;
    background:#c95c0e;
    border-radius:2px;
    margin:4px auto 0 auto;
    transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -webkit-transition:all 0.2s ease;
}

.language_select a:hover {
    background:#FFF;
    color:#c95c0e;
}

.language_select a:hover:after {
    width:20px;
}

.language_select .active {
    background:#FFF;
    color:#c95c0e;
}

.language_select .active:after {
    width:20px;
}


.main_menu_box {
    width:100%;
    height:67px;
    position:absolute;
    left:0;
    bottom:0;
    min-width:1260px;
}

.main_menu_box:after {
    content:'';
    display:block;
    background:#ffffff url(images/bgr_mein_menu_bar.gif) 0 18px repeat-x;
    width:100%;
    height:24px;
    position:absolute;
    left:0;
    bottom:0;
    box-shadow:0 0 4px rgba(0, 0, 0, 0.15);
    z-index:50;
}

.mmenu_align {
    display:table;
    margin:auto;
}

.main_menu {
    display:block;
    height:43px;
    float:left;
}

.main_menu li {
    float:left;
    line-height:15px;
    text-align:center;
    height:43px;
    position:relative;
}

.main_menu li > a {
    display:block;
    float:left;
    height:43px;
    background:url(images/sprite_mmenu_item.png) 0 0 repeat-x;
    margin:0 12px;
    position:relative;
    min-width:29px;
    text-decoration:none;
    color:#005b80;
}

.main_menu li > a:before {
    content:'';
    display:block;
    position:absolute;
    width:22px;
    height:43px;
    left:-22px;
    top:0;
    background:url(images/sprite_mmenu_item.png) 0 -43px no-repeat;
    z-index:5;
}

.main_menu li > a:after {
    content:'';
    display:block;
    position:absolute;
    width:22px;
    height:43px;
    right:-22px;
    top:0;
    background:url(images/sprite_mmenu_item.png) -22px -43px no-repeat;
    z-index:10;
}


.main_menu li > a:hover {
    z-index:200;
    background-position:0 -86px;
}

.main_menu li > a:hover:before {
    background-position:0 -129px;
}

.main_menu li > a:hover:after {
    background-position:-22px -129px;
}

.main_menu li > a:active {
    top:2px;
}

.main_menu li > a.active {
    z-index:100;
    background-position:0 -86px;
}

.main_menu li > a.active:before {
    background-position:0 -129px;
}

.main_menu li > a.active:after {
    background-position:-22px -129px;
}


.main_menu li > a span {
    display:block;
    min-width:116px;
    height:41px;
    margin:2px 0 0 0;
    display:table;
}

.long_item_1 {max-width:185px; letter-spacing:-0.01em;}

.main_menu li > a b {
    display:table-cell;
    vertical-align:middle;
    font-weight:normal;
}

.dd_icon {
    display:inline-block;
    width:9px;
    height:7px;
    background:#000;
    margin:0 0 0 10px;
    background:url(images/ico_dropdown.png) center -1px no-repeat;
}

.icon_home, .icon_contacts {
    display:block;
    margin:15px auto 0 auto;
    width:21px;
    height:18px;
    background:url(images/sprite_mmenu_icons.png);
    opacity:0.8;
    filter:alpha(opacity='80');
    transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
}

a:hover .icon_home, a:hover .icon_contacts {
    opacity:1;
    filter:alpha(opacity='100');
}

.icon_home {
    background-position:0 0;
}

.icon_contacts {
    background-position:-21px 0;
}

.main_menu ul {
    display:block;
    position:absolute;
    top:100%;
    left:-25px;
    padding:8px 20px 27px 20px;
    width:290px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    z-index:100;
    background:#FFF;
    border-radius:3px;
    box-shadow:0 0 15px rgba(0, 0, 0, 0.3);
    top:-9999px;
    opacity:0;
    transition:opacity 0.3s ease;
    -moz-transition:opacity 0.3s ease;
    -webkit-transition:opacity 0.3s ease;
}

.main_menu > li:hover ul {
    top:100%;
    opacity:1;
}

.main_menu ul li {
    display:block;
    margin:10px 0 0 0;
    padding:10px 0 0 0;
    border-top:1px solid #91bed0;
    height:auto;
    width:100%;
}

.main_menu ul li:first-child {
    border:none;
    margin:0;
    padding:8px 0 0 0;
}

.main_menu ul a {
    display:inline;
    background:none;
    text-align:left;
    padding:0;
    margin:0;
    height:auto;
    width:auto;
    line-height:17px;
    color:#3d997a;
}

.main_menu ul a:hover {
    text-decoration:underline;
    color:#297ACC;
}

.main_menu ul a:before, .main_menu ul a:after {
    display:none;
}


/* === HEADER END === */





/* === CONTENT === */

.body {
    width:1100px;
    background:#FFF;
    min-height:300px;
    position:relative;
    z-index:10;
    margin:40px auto 251px auto;
    border-radius:3px;
    box-shadow:0 0 15px rgba(0, 0, 0, 0.4);
}

.body:before {
    content:'';
    display:block;
    position:absolute;
    right:290px;
    top:0;
    bottom:0;
    width:1px;
    background:#cccccc;
}

.body:after {
    content:'';
    display:block;
    clear:both;
}

.content_box {
    width:809px;
    float:left;
    padding:36px 49px 40px 40px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    position:relative;
}

.content_box h2 {
    display:block;
    border-bottom:1px solid #9fc3d5;
    font-weight:normal;
    font-weight:300;
    color:#808080;
    font-size:24px;
    line-height:36px;
    padding:0 0 23px 0;
    position:relative;
    margin:0 0 28px 0;
}

.content_box h2:after {
    content:'';
    display:block;
    position:absolute;
    height:1px;
    width:100%;
    background:#9fc3d5;
    left:0;
    bottom:1px;
}

body ul.news_categories_box {
    display:block;
    position:absolute;
    right:40px;
    top:47px;
    font-size:12px;
    line-height:19px;
    color:#8c8c8c;
    padding:0;
    margin:0;
}

body ul.news_categories_box li {
    float:left;
    margin:0 0 0 -5px;
    list-style-type: none;
}

.news_categories_box a {
    display:block;
    padding:0 9px 0 9px;
    height:20px;
    border-radius:10px;
    text-decoration:none;
    color:#8c8c8c;
}

.news_categories_box a:hover {
    color:#333333;
    background:#dbdbdb;
}

.news_categories_box a.active {
    color:#333333;
    background:#dbdbdb;
}


.news_item {
    clear:both;
    margin:0 0 28px 0;
    position:relative;
    min-height:100px;
    overflow:hidden;
}

body .news_item h3 {
    display:block;
    border-bottom:1px solid #cccccc;
    color:#00000;
    font-size:22px;
    line-height:30px;
    font-weight:normal;
    font-weight:300;
    padding:4px 100px 17px 0;
    margin:0 0 14px 0;
}

.news_item_date {
    width:95px;
    font-size:12px;
    line-height:14px;
    text-align:right;
    position:absolute;
    top:6px;
    right:0;
    color:#8c8c8c;
}

.news_item_date a {
    color:#8c8c8c;
    border-bottom:1px dotted #8c8c8c;
    text-decoration:none;
}

.news_item_date a:hover {
    color:#06C;
    border-color:06C;
}

.news_item_text_box {
    clear:both;
    overflow:hidden;
    margin:0 0 4px 0;
}

.news_item_text_box p {
    margin:0 0 18px 0;
}

.news_item_text_box a:hover {
    color:#0022cc;
}

.news_item_text_box img {
    float:left;
    margin:0 30px 10px 0;
    border-radius:3px;
}

.news_item_read_more, .more-link {
    display:block;
    clear:both;
    padding:0 19px 0 10px;
    height:21px;
    line-height:20px;
    color:#FFF;
    background:#dba67f url(images/ico_read_more.png) right 0 no-repeat;
    border-radius:11px;
    font-size:12px;
    text-decoration:none;
    text-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
    margin:22px 0 0 0;
    width:80px;
}

.news_item_read_more:hover {
    color:#FFF;
    background-color:#d2905f;
}

.pager_box {
    width:100%;
    clear:both;
    position:relative;
    margin:50px 0 0 0;
    border-top:1px solid #9fc3d5;
    padding:30px 10px 30px 10px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

.pager_box:before {
    content:'';
    display:block;
    width:100%;
    top:1px;
    left:0;
    height:1px;
    background:#9fc3d5;
    position:absolute;
}

.pager_box:after {
    content:'';
    display:table;
    clear:both;
}

.arrow_back {
    float:left;
    width:24px;
    height:23px;
    background:url(images/sprite_pager_arrows.png) 0 0 no-repeat;
    text-indent:-9999px;
    position:relative;
}

.arrow_back:hover {
    background-position:0 -30px;
}

.arrow_back:active {top:1px;}

.arrow_back.disabled {
    background-position:0 -60px;
    cursor:default;
}

.arrow_back.disabled:active {top:0;}


.arrow_forward {
    float:right;
    width:24px;
    height:23px;
    background:url(images/sprite_pager_arrows.png) -34px 0 no-repeat;
    text-indent:-9999px;
    position:relative;
}

.arrow_forward:hover {
    background-position:-34px -30px;
}

.arrow_forward:active {top:1px;}

.arrow_forward.disabled {
    background-position:-34px -60px;
    cursor:default;
}



/* == SIDEBAR == */

.sidebar_box {
    float:right;
    padding:30px 25px 30px 25px;
    width:290px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

.sidebar_box:after {
    content:'';
    display:table;
    clear:both;
}

.the_search_form {
    display:block;
    width:240px;
    height:41px;
    position:relative;
    margin:0 0 20px 0;
}

.the_search_form input[type="text"] {
    background:#f1ddcf;
    width:240px;
    height:41px;
    border-radius:3px;
    position:relative;
    z-index:10;
    border:none;
    color:#524b46;
    padding:13px 13px 12px 13px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    transition:all 0.3s ease 0.1s;
    -moz-transition:all 0.3s ease 0.1s;
    -webkit-transition:all 0.3s ease 0.1s;
}

.the_search_form input[type="text"]:focus {
    color:#FFFFFF;
    background:#d2905f;
}

.the_search_form:hover input[type="text"] {
    color:#FFFFFF;
    background:#d2905f;
}

.the_search_form input[type="submit"] {
    width:41px;
    height:41px;
    display:block;
    position:absolute;
    top:0;
    right:0;
    z-index:20;
    border:none;
    text-indent:-9999px;
    background:url(images/ico_search_button.png) 0 0 no-repeat;
}

.the_search_form input[type="submit"]:hover {
    background-position:0 -41px;
}

.the_search_form input[type="submit"]:active {
    background-position:0 -40px;
}

.archives_box {
    width:179px;
    height:41px;
    float:left;
    margin:0 0 20px 0;
    position:relative;
}

.archives_link {
    display:block;
    width:179px;
    height:41px;
    background:#bdd5e1;
    border-radius:3px;
    padding:10px 15px 9px 15px;

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    color:#00374c;
    text-decoration:none;
    position:relative;

    transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -webkit-transition:all 0.2s ease;
}

.archives_link:after {
    content:'';
    display:block;
    position:absolute;
    width:11px;
    height:6px;
    right:18px;
    top:19px;
    background:url(images/ico_dropdown.png);
}

.archives_link:hover {
    color:#FFF;
    background:#26759b;
}

.archives_link:hover:after {
    background-position:0 -10px;
}

.archives_link:active {
    text-shadow:0 0 3px #FFFFFF;
}

.archives_link:active:after {
    top:20px;
}

.archives_dropdown_box {
    position:absolute;
    top:0;
    right:0;
    border-radius:2px;
    z-index:100;
    border-radius: 3px;
    background:#052033;
    background:url(images/bgr_archive_dd.png);
    box-shadow: 0 0 15px rgba(0,26,51,.15);
    color:#FFF;
}

.archives_dropdown_box h4 {
    display:block;
    border-bottom:1px solid #455967;
    padding:10px 42px 8px 22px;
    font-weight:normal;
    margin:0 0 21px 0;
}

.archives_close {
    display:block;
    position:absolute;
    top:15px;
    right:18px;
    width:11px;
    height:10px;
    background:url(images/ico_arch_close.png);
}

.archives_close:hover {
    background-position:0 -20px;
}

.archives_close:active {
    top:16px;
}

.archives_years_list {
    display:block;
    float:left;
    height:280px;
    overflow:hidden;
    padding:0 22px 20px 8px;
}

.archives_years_list li {
    width:100px;
    border-left:1px solid #2e4454;
    height:280px;
    display:table-cell;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    padding:0 12px 0 12px;
    line-height:20px;
}

.archives_years_list li:first-child {
    border:none;
}

.archives_years_list a {
    text-decoration:none;
    color:#f2f2b6;
    display:block;
    clear:both;
    float:left;
}

.archives_years_list a:hover {
    text-decoration:underline;
}

.archives_years_list strong {
    font-weight:normal;
    color:#6b8699;
    font-size:24px;
    line-height:26px;
    margin:0 0 11px 0;
    display:block;
}




.rss_link {
    display:block;
    width:41px;
    height:41px;
    border-radius:3px;
    float:left;
    margin:0 0 0 20px;
    text-indent:-9999px;
    background:#f29161 url(images/ico_rss.png) 0 0 no-repeat;
    transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -webkit-transition:all 0.2s ease;
}

.rss_link:hover {
    background-color:#f28130;
}

.rss_link:active {
    background-position:0 1px;
}

.sidebar_block_1, .sidebar_block_2 {
    border-radius:3px;
    clear:both;
    margin:0 0 20px 0;
    padding:16px 17px 15px 17px;
    background:#70badb;
    color:#FFF;
}

.sidebar_block_1 a, .sidebar_block_2 a {
    color:#FFF;
}

.sidebar_block_1 h4, .sidebar_block_2 h4 {
    color:#FFF;
    font-weight:normal;
    font-size:16px;
    margin:0 0 16px 0;
}

.sidebar_block_2 {
    background:#57b0c2;
}

.partners_list, .sidebar_block_1 ul {
    font-weight:bold;
    font-size:18px;
}

.partners_list a, .sidebar_block_1 a {
    text-decoration:none;
    display:block;
    float:left;
    padding:0 0 0 19px;
    background:url(images/ico_partners_bullet.png) 1px center no-repeat;
}

.sidebar_block_1.webmail_box a {
    background:none;
    float: none;
    padding: 0;
}
.sidebar_block_1.webmail_box li {
    text-align: center;
}

.partners_list a:hover, .sidebar_block_1 a:hover {
    text-decoration:underline;
    background-position:2px center;
}

.partners_list li, .sidebar_block_1 li {
    padding:0 0 9px 0;
    display:block;
    clear:both;
    overflow:hidden;
}

.usefull_links, .sidebar_block_2 ul {
    line-height:16px;
    font-size:13px;
}

.usefull_links li, .sidebar_block_2 li {
    margin-bottom:15px;
}

.usefull_links a:hover, .sidebar_block_2 a:hover {
    color:#ffff40;
}

/* === CONTENT END === */





/* === FOOTER === */

.footer {
    width:100%;
    border-top:2px solid #000;
    background:#FFF;
    height:192px;
    z-index:10;
    position:absolute;
    left:0;
    bottom:0;
    background:url(images/bgr_footer.png) bottom repeat-x;
}

.footer_wrapper {
    width:1100px;
    margin:auto;
    position:relative;
    height:100%;
}

.footer_logo {
    display:block;
    width:140px;
    height:83px;
    position:absolute;
    top:17px;
    left:40px;
}

.footer_logo img {
    display:block;
    width:100%;
}

.footer_the_name {
    display:block;
    position:absolute;
    color:#00374c;
    line-height:22px;
    width:550px;
    top:39px;
    left:206px;
}

.footer_the_name a {
    color:#00374c;
    text-decoration:none;
}

.footer_the_name strong {
    font-size:18px;
    font-weight:600;
}

.footer_the_name span {
    display:block;
    font-size:13px;
    text-transform:uppercase;
}

.footer_address {
    position:absolute;
    left:44px;
    bottom:24px;
}

.footer_address > p {
    display:block;
    margin:0 0 2px 0;
}



.footer_address ul {
    display:block;
}

.footer_address ul li {
    float:left;
    margin:0 33px 0 0;
}

.footer_address ul a:hover {
    color:#03C;
}

.footer_admin_menu {
    display:block;
    position:absolute;
    top:28px;
    right:119px;
}

.footer_admin_menu li {
    display:block;
    width:40px;
    height:37px;
    margin:0 0 11px 0;
}

.footer_admin_menu li a {
    display:block;
    width:40px;
    height:37px;
    background-image:url(images/sprite_admin_menu.png);
    opacity:0.7;
    filter:alpha(opacity='70');

    transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    position:relative;
}

.footer_admin_menu li a:hover {
    opacity:1;
    filter:alpha(opacity='100');
}

.footer_admin_menu li a:active {
    top:2px;
}

.adm_link_chat {background-position:0 0;}
.adm_link_email {background-position:0 -37px;}
.adm_link_terminal {background-position:0 -74px;}


/* === FOOTER END === */



.the_post {
    clear:both;
    margin:0 0 47px 0;
    position:relative;
    min-height:100px;
    overflow:hidden;
}

body .the_post h3 {
    display:block;
    border-bottom:1px solid #cccccc;
    color:#404040;
    font-size:28px;
    line-height:34px;
    font-weight:normal;
    font-weight:300;
    padding:0 100px 17px 0;
    margin:0 0 27px 0;
}

.the_post_text_box {
    clear:both;
    overflow:hidden;
    margin:0 0 2px 0;
}

.the_post_text_box p {
    margin:0 0 22px 0;
}

.the_post_text_box a:hover {
    color:#0022cc;
}

.the_post_text_box img {
    float:left;
    margin:0 30px 10px 0;
    border-radius:3px;
}



.post_arrow_back {
    float:left;
    height:23px;
    position:relative;
    font-size:12px;
    line-height:21px;
    padding:0 0 0 34px;
    text-decoration:none;
    color:#8C8C8C;
}

.post_arrow_back:before {
    content:'';
    display:block;
    position:absolute;
    width:24px;
    height:23px;
    top:0;
    left:0;
    background:url(images/sprite_pager_arrows.png) 0 0 no-repeat;
}

.post_arrow_back:hover:before {
    background-position:0 -30px;
}

.post_arrow_back.disabled {
    cursor:default;
}

.post_arrow_back.disabled {
    color:#bfbfbf;
}

.post_arrow_back.disabled:before {
    background-position:0 -60px;
}



.post_arrow_forward {
    float:right;
    height:23px;
    position:relative;
    font-size:12px;
    line-height:21px;
    padding:0 34px 0 0;
    text-decoration:none;
    color:#8C8C8C;
}

.post_arrow_forward:before {
    content:'';
    display:block;
    position:absolute;
    width:24px;
    height:23px;
    top:0;
    right:0;
    background:url(images/sprite_pager_arrows.png) -34px 0 no-repeat;
}

.post_arrow_forward:hover:before {
    background-position:-34px -30px;
}

.post_arrow_forward.disabled {
    cursor:default;
}

.post_arrow_forward.disabled {
    color:#bfbfbf;
}

.post_arrow_forward.disabled:before {
    background-position:-34px -60px;
}




.content_box h3 {
    font-weight:normal;
    font-size:24px;
    margin:0 0 20px 0;
    line-height:24px;
}

.content_box h4 {
    font-weight:normal;
    font-size:20px;
    margin:0 0 20px 0;
    line-height:24px;
}

.content_box h5 {
    font-weight:normal;
    font-size:18px;
    margin:0 0 20px 0;
    line-height:24px;
}

.content_box h6 {
    font-weight:normal;
    font-size:16px;
    margin:0 0 20px 0;
    line-height:24px;
}

.content_box p {
    margin-bottom:18px;
    line-height:18px;
}

.content_box ul {
    padding:0 0 20px 20px;
    line-height:24px;
}

.content_box ul li {
    list-style-type:disc;
}

.content_box table {
    line-height:22px;
    background:#FFF;
}

.content_box table td, .content_box table th {
    border:1px solid #bfbfbf;
    padding:5px 10px 5px 10px;
}

.content_box table thead td {
    font-size:130%;
    color:#999;
}

.content_box input[type="text"], .content_box input[type="password"], .content_box textarea {
    padding:12px 10px 12px 10px;
    border-radius:3px;
    border:none;
    font:14px 'Open Sans', Arial, Helvetica, sans-serif;
    color:#00374C;
    background:#cbe5f2;
}

.content_box input[type="text"], .content_box input[type="password"] {
    height:16px;
}

.content_box input[type="text"]:focus, .content_box input[type="password"]:focus, .content_box textarea:focus {
    background:#b8d6e5;
}


.content_box input[type="button"] {
    display:inline-block;
    min-width:100px;
    padding:0 20px 0 20px;
    height:30px;
    border:none;
    background:#70BADB;
    color:#FFFFFF;
    font:normal 14px/22px 'Open Sans', Arial, Helvetica, sans-serif;
    border-radius:2px;
    text-align:center;
}

.content_box input[type="button"]:hover {
    background:#57add9;
}

.content_box input[type="button"]:active {
    box-shadow:0 0 5px rgba(0, 0, 0, 0.7) inset;
}

.content_box input[type="button"].negative {
    background:#b3b3b3;
    color:#FFF;
}

.content_box hr {
    border:none;
    border-top:1px solid #bfbfbf;
    margin:10px auto 10px auto;
    width:1000px;
}

/* === CATEGORIES === */

.news_categories_box_2 {
    position: absolute;
    right: 40px;
    top: 47px;
}

.news_categories_box_2 h3 {
    display:none;
}

.news_categories_box_2 ul {
    color: #8C8C8C;
    display: block;
    font-size: 12px;
    line-height: 19px;
    margin: 0;
    padding: 0;
    list-style-type:none;

}

.news_categories_box_2 ul li {
    float: left;
    list-style-type: none;
    margin: 0 0 0 -5px;
}

.news_categories_box_2 li a {
    border-radius: 10px;
    color: #8C8C8C;
    display: block;
    height: 20px;
    padding: 0 9px;
    text-decoration: none;
}

.news_categories_box_2 li a:hover {
    color:#333333;
    background:#dbdbdb;
}

.news_categories_box_2 .current-cat a {
    color:#333333;
    background:#dbdbdb;
}

/* === CATEGORIES END === */

.widget-container {
    background:#70BADB;
    border-radius:3px;
    clear:both;
    color:#FFFFFF;
    margin:0 0 20px 0;
    padding:16px 17px 15px 17px;
}

.widget-container a {
    color:#FFF;
}

.widget-container h3 {
    color:#FFFFFF;
    font-size:16px;
    font-weight:normal;
    margin:0 0 16px 0;
}

.GTextWidget ul {
    font-size:18px;
    font-weight:bold;
}

.GTextWidget ul li {
    clear:both;
    display:block;
    overflow:hidden;
    padding:0 0 9px 0;
}

.GTextWidget ul li a {
    background:url(images/ico_partners_bullet.png) 1px center no-repeat;
    display:block;
    float:left;
    padding:0 0 0 19px;
    text-decoration:none;
    color:#FFF;
}

.GTextWidget ul li a:hover {
    text-decoration:underline;
    background-position:2px center;
}


.UsefullLInksWidget {
    background:#57B0C2;
}


.UsefullLInksWidget ul {
    font-size:13px;
    line-height:16px;
}

.UsefullLInksWidget ul li {
    margin-bottom:15px;
}

.UsefullLInksWidget ul li a:hover {
    color:#FFFF40;
}