.clearfix {
}
.clearfix::before, .clearfix::after {
    content: "";
    display: table;
    line-height: 0;
}
.clearfix::after {
    clear: both;
}
.hide-text {
    background-color: transparent;
    border: 0 none;
    color: transparent;
    font: 0px/0 a;
    text-shadow: none;
}
.input-block-level {
    box-sizing: border-box;
    display: block;
    min-height: 30px;
    width: 100%;
}
body {
    background: #ededed url("../images/bg_body.jpg") repeat-x scroll left top;
}
body.with-fixed-navbar {
    padding-top: 50px;
}
body .container {
}
.clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
.display_no {
    display: none;
}
#content.row {
    margin-left: 0;
    margin-right: 0;
}
#content .img-responsive {
    display: inline;
}
.breadcrumb > li + li::before {
    content: "";
    padding: 0;
}
.level_1 .col-md-3.left-col, .level_2 .col-md-3.left-col {
    padding-left: 0;
    padding-right: 30px;
}
.col-md-3.left-col {
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
}
#content .main .nomarg {
    margin: 0;
}
a:focus {
    outline: medium none;
}
.user_name {
    background: rgba(0, 0, 0, 0) url("../images/bg_user_ico.png") no-repeat scroll left top;
    color: #cf0050;
    margin: 21px 20px 0 0;
    padding: 0 0 0 25px;
    text-decoration: underline;
}
.user_name:hover {
    color: #cf0050;
    text-decoration: none;
}
.butt_log {
    margin: 16px 0 0;
}
.title_head {
    text-align: right;
    width: 72%;
}
.small_menu {
    margin: 5px 30px 0 0;
}
.small_menu li {
    background: rgba(0, 0, 0, 0) url("../images/top_menu_bg.png") no-repeat scroll right 11px;
    padding: 0 18px;
}
.small_menu li.last {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.small_menu li a {
    color: #181818;
}
.small_menu li a:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    text-decoration: underline;
}
.small_menu li.active a:focus {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #181818;
    text-decoration: none;
}
.small_menu li.active a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #181818;
    font-weight: bold;
}
.small_menu li.active a:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #181818;
    text-decoration: none;
}
.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #181818;
}
.nav > li > a:hover, .nav > li > a:focus {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#main-menu.big_width.with_sub .nav > li {
    position: static;
}
#main-menu.big_width.with_sub {
    margin: 0 0 60px;
    position: relative;
}
#main-menu.big_width {
    margin: 0 0 20px;
    position: relative;
}
#main-menu.big_width .navbar-inner {
    background: rgba(0, 0, 0, 0) url("../images/bg_main_menu.jpg") repeat-x scroll left top;
    border: 0 none;
    border-radius: 5px;
    min-height: 52px;
    padding: 0;
}
#main-menu.big_width.with_sub .navbar-inner {
    border-radius: 5px 5px 0 0;
}
#main-menu.big_width ul.nav {
    position: static;
}
#main-menu.big_width ul.nav > li.active > a {
    background: rgba(0, 0, 0, 0) url("../images/main_menu_bg_active.png") repeat-x scroll left top;
}
#main-menu.big_width ul.nav > li.active.first a {
    border-radius: 5px 0 0 5px;
}
#main-menu.big_width.with_sub ul.nav > li.active.first a {
    border-radius: 5px 0 0;
}
#main-menu.big_width ul.nav > li:hover {
    background-color: #3d3f43;
    background-image: -moz-linear-gradient(center bottom , #010101 0%, #606469 100%);
    border-radius: 0;
}
#main-menu.big_width ul.nav > li.first:hover {
    border-radius: 5px 0 0 5px;
}
#main-menu.big_width.with_sub ul.nav > li.first:hover {
    border-radius: 5px 0 0;
}
#main-menu.big_width ul.nav > li > a {
    background: rgba(0, 0, 0, 0) url("../images/main_menu_bg_li.png") no-repeat scroll right top;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 16px 45px;
}
#main-menu.big_width ul.nav > li > ul {
    background-color: #aaabad;
    border-radius: 0 0 5px 5px;
    display: block;
    float: left;
    height: 41px;
    left: 0;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 52px;
    width: 100%;
}
#main-menu.big_width ul.nav > li > ul > li {
    border-right: 1px solid #c7c8ca;
    float: left;
    height: 39px;
    line-height: 39px;
    margin: 1px 0 0;
    padding: 0;
}
#main-menu.big_width ul.nav > li > ul > li:hover {
    background-color: #c3c4c7;
    color: #1f2022;
}
#main-menu.big_width ul.nav > li > ul > li > a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #1f2022;
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 38px;
    padding: 0 35px;
}
#main-menu.big_width ul.nav > li > ul > li:hover > a {
    border-radius: 0;
    text-decoration: none;
}
#main-menu.big_width ul.nav > li > ul > li.active, #main-menu.big_width ul.nav > li > ul > li.active:hover {
    background-color: #e4e5e7;
    border-radius: 0;
    color: #1f2022;
}
#main-menu.big_width ul.nav > li > ul > li.first {
    border-left: 1px solid #c7c8ca;
    border-radius: 0 0 0 5px;
}
#main-menu.small_width {
}
#main-menu.small_width .navbar-inner {
    padding: 5px 20px;
}
#main-menu.small_width ul.nav > li.active > a {
    background: #f05a94 none repeat scroll 0 0;
}
#main-menu.small_width ul.nav > li > a {
    color: #fff;
    font-weight: bold;
    margin: 6px 0;
}
#main-menu.small_width ul.nav > li > ul {
    background-color: #aaabad;
    list-style: outside none none;
}
#main-menu.small_width ul.nav > li > ul > li {
    height: 28px;
    line-height: 28px;
    padding: 0;
}
#main-menu.small_width ul.nav > li > ul > li:hover {
    background-color: #c3c4c7;
}
#main-menu.small_width ul.nav > li > ul > li > a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #1f2022;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0 20px;
}
#main-menu.small_width ul.nav > li > ul > li:hover > a {
    text-decoration: none;
}
#main-menu.small_width ul.nav > li > ul > li.active, #main-menu.small_width ul.nav > li > ul > li.active:hover {
    background-color: #e4e5e7;
}
#main-menu.small_width ul.nav > li > ul > li.active a {
    background-color: #e4e5e7;
    color: #000005;
}
#content {
    background-color: #fff;
    border: 1px solid #d6d6d6;
    border-radius: 5px;
}
#content.content_clear {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
}
#content .bg_content {
    background-color: #fff;
    border: 1px solid #d6d6d6;
    border-radius: 5px;
}
#content .main {
    padding: 20px;
}
#content .main .nav-tabs li a {
    color: #cf0050;
    font-size: 14px;
}
#content .main .nav-tabs li.active a {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fafafa 0%, #ffffff 100%) repeat scroll 0 0;
    border-bottom: 1px solid #fff;
    color: #333333;
}
#content .main .view_info {
    font-weight: bold;
    margin: 35px 0 0;
}
#content .main p {
    font-size: 12px;
    line-height: 20px;
    margin: 0 0 15px;
}
#content .main p.navbar-text {
    font-size: 14px;
    line-height: 20px;
    margin: 15px 0 15px 15px;
}
#content .main a {
    color: #cf0050;
    text-decoration: underline;
}
#content .main a:hover {
    text-decoration: none;
}
#content .main a.btn.btn-default {
    color: #333333;
    text-decoration: none;
}
.white-icon {
    color: #fff;
}
.black-icon {
    color: #000;
}
.pink-icon {
    color: #cf0050;
}
#content .main a.btn.btn-primary .glyphicon {
    top: 2px;
}
#content .main a.btn.btn-primary {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ee5992 0%, #cc4c7e 100%) repeat scroll 0 0;
    border: 0 none;
    color: #ffffff;
    font-weight: bold;
    margin-right: 2px;
    text-decoration: none;
}
#content .main a.btn.btn-primary:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ed4281 1%, #cc3971 100%) repeat scroll 0 0;
}
.container.level_3 h1.title_head {
    width: 100%;
}
.container.level_4 h1.title_head {
    font-size: 32px;
    width: 100%;
}
@media (max-width: 600px) {
.container.level_4 h1.title_head {
    font-size: 24px;
}
}
.level_4 .logo_big {
    padding: 34px 0 0 10px;
}
#header_link_menu {
    display: block;
}
.container.level_3 #header_link_menu, .container.level_4 #header_link_menu {
    display: none;
}
#footer_link_menu {
    display: none;
}
.container.level_3 #footer_link_menu, .container.level_4 #footer_link_menu {
    display: block;
}
.container h1, #content .main h2, #content .main h3, #content .main h4, #content .main h5 {
    font-weight: bold;
    margin: 10px 0;
}
.container h1, #content .main h2, #content .main h3 {
    line-height: 40px;
}
.container h1 {
    color: #333333;
    font-size: 38.5px;
}
#content .main h2 {
    color: #000;
    font-size: 22px;
    font-weight: bold;
}
#content .main h3 {
    color: #000;
    font-size: 20px;
}
#content .main h4 {
    color: #515151;
    font-size: 16px;
}
#content .main h5 {
    color: #008831;
    font-size: 13px;
}
#content .main hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #d5d5d5;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
}
#content .main .img_block img {
    border: 1px solid #d6d6d6;
}
#content .main table.no_border {
    border-left: medium none;
    border-right: medium none;
    border-top: medium none;
    font-size: 12px;
    margin: 10px 0 0;
}
#content .main td.first, #content .main th.first {
    border-left: medium none;
}
#content .main thead {
    font-size: 14px;
    font-weight: bold;
}
#content .main .table thead td {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f9f9f9 0%, #e7e7e7 100%) repeat scroll 0 0;
    height: 30px;
    line-height: 30px;
    padding: 15px 20px;
}
#content .main .flip-scroll .table td {
    height: 33px;
    vertical-align: middle;
}
#content .main .table td, #content .main .table th {
    height: 47px;
    line-height: 23px;
    padding: 12px 20px;
    vertical-align: middle;
}
#content .main .table td a {
    text-decoration: underline;
}
#content .main .table td a:hover {
    text-decoration: none;
}
#content .main .table .tab_sort_down {
    background: rgba(0, 0, 0, 0) url("../images/table_arrow_down.png") no-repeat scroll right 10px;
    color: #333333;
    display: block;
    padding: 0 20px 0 0;
    text-decoration: none;
}
#content .main .table .tab_sort_up {
    background: rgba(0, 0, 0, 0) url("../images/table_arrow_up.png") no-repeat scroll right 10px;
    color: #333333;
    display: block;
    padding: 0 20px 0 0;
    text-decoration: none;
}
#content .main .sidebar {
    padding: 10px;
}
#content .main .pag_box {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 100%;
}
#content .main .pagination::before, #content .main .pagination::after {
    content: "";
    display: table;
    line-height: 0;
}
#content .main .pagination::after {
    clear: both;
}
#content .main .pagination li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
}
#content .main .pagination a {
    text-decoration: none;
}
#content .pagination a.active {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #e6e6e6 0%, #fefefe 100%) repeat scroll 0 0;
    text-decoration: none;
}
#content .main .pagination .prev, #content .main .pagination .next {
    color: #bdbdbd;
}
#content .main .alert button.close {
    color: #9b4500;
}
#content .main .alert-info button.close {
    color: #004087;
}
#content .main .alert-success button.close {
    color: #004087;
}
#content .main .alert-error button.close {
    color: #004087;
}
#content .main .breadcrumb {
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    margin: 0 0 20px;
    padding: 7px 12px;
}
#content .main .breadcrumb li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #333333;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#content .main .breadcrumb li a {
    text-decoration: none;
}
#content .main .breadcrumb li a:hover {
    text-decoration: underline;
}
#content .main .breadcrumb .divider {
    color: #333333;
    padding: 0 15px;
}
#content .main .nav li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin-bottom: -1px;
    padding: 0;
}
#content .main .nav li a {
    text-decoration: none;
}
#content .main img {
    margin: 10px 12px 20px 0;
}
#content .main .thumbnail img {
    margin: 0;
}
#content .main ul {
    list-style: outside none none;
    margin: 0 0 10px 5px;
    padding: 0;
}
#content .main ul li {
    background: rgba(0, 0, 0, 0) url("../images/bg_li.png") no-repeat scroll left 6px;
    line-height: 24px;
    margin: 0;
    padding: 0 0 0 25px;
}
#content .main ul.list-unstyled > li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
}
#content .main .filter-form {
    margin: 0;
    padding: 0;
}
#content .main .filter-form select, #content .main .filter-form input {
    width: 170px;
}
#content .main .filter-form input.from_to {
    display: inline-block;
    margin: 0 15px 0 0;
    width: 107px;
}
#content .main .fitlr-div {
    margin: 0 25px 0 0;
}
#content .main .fitlr-div.double {
    margin: 0 25px 0 0;
}
#content .main .down {
    background: rgba(0, 0, 0, 0) url("../images/bg_download.png") no-repeat scroll left 16px;
    display: block;
    font-weight: bold;
    line-height: 23px;
    margin: 0 10px 0 0;
    padding: 12px 0 12px 20px;
}
#content .main .link {
    display: block;
    float: left;
    margin: 0 25px 0 0;
}
#content .main .show_more {
    background: rgba(0, 0, 0, 0) url("../images/bg_more.png") no-repeat scroll right 6px;
    margin: 26px 20px 0 0;
    padding: 0 15px 0 0;
}
#content .main .btn.btn-default.btn-search {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ee5992 0%, #cc4c7e 100%) repeat scroll 0 0;
    border: 0 none;
    color: #ffffff;
    font-weight: bold;
    margin: 22px 40px 0 0;
}
#content .main input.btn.btn-default.btn-search {
    height: 28px;
    margin-top: 23px;
    width: auto;
}
#content .main .btn.btn-default.btn-search:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ed4281 1%, #cc3971 100%) repeat scroll 0 0;
}
#footer {
    background: #d9d9d9 none repeat scroll 0 0;
    border-radius: 5px;
    margin: 50px 0 80px;
    padding: 30px 0 25px;
}
#footer .go_up {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e7e7e7 #e7e7e7 #a4a4a4;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    display: block;
    height: 32px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -45px;
    padding: 0;
    width: 135px;
}
#footer .go_up::before, #footer .go_up::after {
    content: "";
    display: table;
    line-height: 0;
}
#footer .go_up::after {
    clear: both;
}
#footer .arrow {
    background: rgba(0, 0, 0, 0) url("../images/bg_go_up.png") no-repeat scroll right 25px top 7px;
    color: #000;
    font-size: 14px;
    padding: 6px 13px 0 0;
}
#footer .foot_logo {
    margin: 0 0 0 35px;
}
#footer .copyright {
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0 10px 25px;
}
#footer .addr {
    font-size: 12px;
    margin: 0 0 0 20px;
}
#footer .addr a {
    color: #cf0050;
}
#footer .small_menu li {
    padding: 0 6px;
}
#submenu-left {
    padding: 0;
}
#submenu-left > li {
    background: #dadada none repeat scroll 0 0;
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    list-style: outside none none;
    padding: 10px 0 0;
}
#submenu-left > li.first {
    border-radius: 5px 5px 0 0;
}
#submenu-left > li.last {
    border-radius: 0 0 5px 5px;
}
#submenu-left > li > a {
    background: rgba(0, 0, 0, 0) url("../images/sub_bg_li.png") no-repeat scroll 14px 4px;
    color: #000;
    font-weight: normal;
    margin: 0;
    padding: 0 0 10px 40px;
    text-decoration: none;
}
#submenu-left > li:hover {
    background: #7b818f none repeat scroll 0 0;
}
#submenu-left > li:hover > a {
    background: rgba(0, 0, 0, 0) url("../images/sub_bg_li_a.png") no-repeat scroll 14px 4px;
    color: #fff;
}
#submenu-left > li.active {
    background: #7b818f none repeat scroll 0 0;
}
#submenu-left > li.active > a {
    background: rgba(0, 0, 0, 0) url("../images/sub_bg_li_a.png") no-repeat scroll 14px 4px;
    color: #fff;
    font-weight: bold;
}
#submenu-left > li > ul {
    background: #636981 none repeat scroll 0 0;
    margin: 0;
    padding: 0 0 0 30px;
}
#submenu-left > li > ul > li {
    border-bottom: 1px solid #9296a7;
    line-height: 21px;
    list-style: outside none none;
    padding: 10px 0 0;
}
#submenu-left > li > ul > li > a {
    background: rgba(0, 0, 0, 0) url("../images/sub_bg_li_sub.png") no-repeat scroll 0 5px;
    color: #fff;
    display: block;
    font-weight: normal;
    margin: 0;
    padding: 0 0 10px 18px;
    text-decoration: none;
}
#submenu-left > li > ul > li:hover {
}
#submenu-left > li > ul > li:hover > a {
    background: rgba(0, 0, 0, 0) url("../images/sub_bg_li_sub_a.png") no-repeat scroll 0 5px;
}
#submenu-left > li > ul > li.active {
}
#submenu-left > li > ul > li.active > a {
    background: rgba(0, 0, 0, 0) url("../images/sub_bg_li_sub_a.png") no-repeat scroll 0 5px;
    font-weight: bold;
}
#submenu-left > li > ul > li > ul {
    margin: 5px 0 15px 20px;
    padding: 0;
}
#submenu-left > li > ul > li > ul > li {
    border-bottom: 1px solid #9296a7;
    font-size: 14px;
    list-style: outside none none;
    padding: 2px 0;
}
#submenu-left > li > ul > li > ul > li > a {
    color: #fff;
    display: block;
    font-weight: normal;
    line-height: 19px;
    padding: 0 0 0 8px;
    text-decoration: none;
}
#submenu-left > li > ul > li > ul > li:hover {
    background: #7b818f none repeat scroll 0 0;
    border: medium none;
    margin: -1px 0 0;
    padding: 3px 0;
}
#submenu-left > li > ul > li > ul > li:hover > a {
}
#submenu-left > li > ul > li > ul > li.active {
    background: #7b818f none repeat scroll 0 0;
    border: medium none;
    margin: -1px 0 0;
    padding: 4px 0;
}
#submenu-left > li > ul > li > ul > li.active a {
    font-weight: bold;
}
#submenu-left > li > ul > li > ul > li.last {
    border: medium none;
}
#submenu-left > li > ul > li > ul > li.last:hover {
    border: medium none;
    padding: 3px 0 2px;
}
.col-md-9.main.bg_content {
}
#main-menu {
    border: medium none;
    border-radius: 4px;
}
#main-menu .navbar-nav {
    margin: 0;
}
.level_4 #main-menu .navbar-nav li a {
    border-radius: 4px;
}
.level_4 #main-menu .navbar-nav li a:hover {
    background: #111111 none repeat scroll 0 0;
}
.level_4 #main-menu .navbar-nav li ul {
    margin-left: 25px;
    padding-left: 0;
}
.level_4 #main-menu .navbar-nav li ul {
    margin-left: 25px;
    padding-left: 0;
}
.level_4 #main-menu .navbar-nav li ul li:hover {
    background: #c3c4c7 none repeat scroll 0 0;
}
.level_4 #main-menu .navbar-nav li ul li:hover a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#content .main label {
    font-weight: normal;
}
#content .main label.block_lab {
    display: block;
}
#content .main .filter-form .btn-toolbar .btn-group {
    margin: 10px 0;
}
#content .main ul.dropdown-menu {
    margin: 2px 0 0;
    padding: 5px 0;
}
#content .main ul.dropdown-menu li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
}
#content .main ul.dropdown-menu li a {
    text-decoration: none;
}
#content .main .nav.nav-pills a {
    color: #428bca;
}
#content .main .nav.nav-pills li.active a {
    color: #fff;
}
#content .main ul.nav {
    margin: 0;
}
#content .main .navbar-header a {
    text-decoration: none;
}
#content .main ul.pager li, #content .main ul.media-list li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
}
#content .main ul.list-group li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 10px 15px;
}
#content .main ul.pager li a, #content .main .list-group a {
    text-decoration: none;
}
#content .main .navbar-inverse a {
    color: #fff;
}
#content .main .navbar-fixed-top a, #content .main .navbar-fixed-bottom a {
    color: #777777;
}
#content .main .navbar-fixed-top a:hover, #content .main .navbar-fixed-bottom a:hover {
    color: #333333;
}

