div {
    /*background-color: rgba(13, 135, 233, 0.05);*/
}

@media (max-width: 992px) {
    .container {
        max-width: 100%;
    }
}
@media (max-width: 768px) {
    .container {
        max-width: 100%;
    }
}
@media (max-width: 576px) {
    .container {
        max-width: 100%;
    }
}

a {
    color: #2f2482;
    cursor: pointer;
}
a:hover {
    color: #3a37dd;
}
.logo img {
    width: 100px;
}
.main-body {
    padding-top: 30px;
}
.menu_item {
    margin: 0px 0px 0px 30px;
}
.search-box {
    padding: 15px 0px;
    background-color: antiquewhite;
}
.footer {
    background-color: #252525;
    color: white;
    padding: 15px 0px;
}
.footer div.footer_item {
    padding-bottom: 5px;
}
.snap {
    margin-bottom: 30px;
    font-size: 14px;
    /*line-height: 14px;*/

    font-family: Verdana, Arial, sans-serif;
}
.snap p {
    margin-bottom: 0px;
    line-height: 140%;
}
.snap .area {
    text-transform: uppercase;
    color: gray;
    font-weight: bold;
    font-size: 15px;
    /*letter-spacing: 1px;*/
    margin-top: 5px;
}
.snap .area a {
    color: gray;
}
.snap .title {
    font-weight: bold;
    margin-top: 5px;
}
.snap .body {
    margin-top: 5px;
    word-wrap: break-word; /* Перенос слов */
}

.snap:not(.snap_menu) .body a {
    display: inline-block;
    border: solid #d8d5d5 1px;
    font-size: 12px;
    padding: 5px 10px;
    margin-top: 7px;
    border-radius: 0px;
    transition-duration: 1s;
}

.snap:not(.snap_menu) .body a:hover {
    background-color: #2f2482;
    transition-duration: .4s;
    text-decoration: none;
    color: white;
    border-radius: 3px;
}

.snap_menu_item {
    display: block;
    border: solid #d8d5d5 1px;
    font-size: 12px;
    padding: 5px 10px;
    margin-top: 7px;
    border-radius: 0px;
    transition-duration: 1s;
}
.snap_menu_item:hover {
    background-color: #2f2482;
    transition-duration: .4s;
    text-decoration: none;
    color: white;
    border-radius: 3px;
}
.snap_menu_item a:hover {
    color: white;
}
.snap_menu_item:hover a {
    color: white;
}

.snap_menu_item_foot {
    border: solid white 1px;
}

.footer_item a {
    color: white;
}
.footer_item a:hover {
    color: silver;
}
#menu {
    background-color: #1c1914;
    z-index: 100;
    padding: 15px;
    color: white;
    overflow: scroll;
}
#menu a {
    color: white;
}
#menu a:hover {
    color: #e2e2e2;
}

.snap .col-12 {
    padding-right: 0px;
    padding-left: 0px;
}

#navbarCollapse {
    overflow-x: auto;
}


/* БЛОКИ */
/* сделать рамку */
.border1 {
    border: solid 1px white;
    margin: 15px;
    font-size: 12px;
}
.border1 div.content-body {
    padding: 7px;
    height: 100%;
}
.border-flexy {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.border1-nomar {
    margin: 0px;
}
/* отступ от рамки */
.borderPad {
    padding: 3px;
}
/* тёмная рамка и светлая рамка*/
.borderDark {
    border-color: navy;
}
.borderLight {
    border-color: silver;
}
/* фон дива внутри рамки */
.underColor-white div {
    background-color: white;
}
.underColor-blue div {
    background-color: #dfdaff;
}
.underColor-orange div {
    background-color: #faebd7;
}
/* цвет подрамника */
.borderSub-yellow {
    background-color: yellow;
}
.borderSub-green {
    background-color: green;
}
.borderSub-blue {
    background-color: #dfdaff;
}
.borderSub-orange {
    background-color: #f3e4d1;
}
.border-title {
    COLOR: #808080;
    FONT-SIZE: 15px;
}
.border-body {
    margin: 10px 0px;
}
.border-body a {
    color: #b9510c;
    text-decoration: none;
    font-size: 15px;
    display: block;
}
.border-body a:hover {
    text-decoration: underline;
}

.border-no-autobr a {
    display: inline;
}

.text-bigger {
    font-size: 15px;
}
.text-smaller {
    font-size: 12px;
}

.border-url a {

    color: #b9510c;
    text-decoration: none;
    font-size: 12px;
    font-family: Arial, sans-serif;
}
.border-url a:hover {
    text-decoration: underline;
}
.border-title-bold {
    font-weight: bold;
    /*color: black;*/
}
.a-shevron-orange {
    padding-left: 15px;
    background: url(//www.cosmo-expo.ru/ims/link2a.png) no-repeat -2px 5px;
}

.Zag {
	color: #000000;
	font-size: 25px;
    /*text-align: left;*/
	font-family: Arial, sans-serif;
	/*margin-bottom: 22px;*/
}

.block-center {
    margin-bottom: 20px;
    border: #FFD79E solid 1px;
    padding: 8px;

    line-height: normal;
    color: #000000;
    font-size: 12px;
    text-align: left;
    font-family: Verdana, Arial, sans-serif;
}

.pad-b5 {
    margin-bottom: 4px;
}

.bs-link1 {
    padding-left: 15px;
    background: url(//www.cosmo-expo.ru/ims/link2a.png) no-repeat -2px 2px;
    color: #b9510c;
    text-decoration: none;
    font-size: 12px;
    font-family: Arial, sans-serif;
    font-weight: bold;
}

.bs-link1:hover {
    background: url(//www.cosmo-expo.ru/ims/link2s.png) no-repeat 2px 2px;
}

.bs-left-block {
    border-radius: 2px;
    border: 1px solid #eeeeee;
    padding: 13px;
}

.flex {
    display: flex;
}
.flex div {
    align-self: center;
    margin-bottom: 5px;
    line-height: 100%;
}
.flex div a {
    color: #708090;
    font-size: 12px;
    font-family: Arial, sans-serif;
    text-decoration: none;
    padding-top: 0px;
    display: block;
    padding-right: 5px;
}

a.text {
	color: #0000ff;
	/*font-size: 12px;*/
	font-family: Verdana, Arial, sans-serif;
}
a:link.text {
	color: #0000ff;
	/*font-size: 12px;*/
	font-family: Verdana, Arial, sans-serif;
        text-decoration: none;
}
a:active.text {
	color: #0000ff;
	/*font-size: 12px;*/
	font-family: Verdana, Arial, sans-serif;
        text-decoration: none;
}
a:visited.text {
	color: #0000ff;
	/*font-size: 12px;*/
	font-family: Verdana, Arial, sans-serif;
        text-decoration: none;
}
a:hover.text {
	color: #b9510c;
	/*font-size: 12px;*/
	font-family: Verdana, Arial, sans-serif;
        text-decoration: none;
}

/* Общая таблица ОБРАЗЕЦ */
.tableInfa {
	border: 1px solid #000000;
	border-collapse: collapse;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
        width: 100%;
}
.tableInfa td {
	border: 1px solid #000000;
	/*background-color: #ffffff;*/
	font-weight: normal;
	/*text-align: left;*/
	padding: 0.5em;
}
.tableInfa td:hover {
	border: 1px solid #000000;
	background-color: #dfe7f2;
	font-weight: normal;
	/*text-align: center;*/
	padding: 0.5em;
}
/* END Общая таблица */

.text_up {
	color: #B9510C;
	font-size: 20px;
    text-align: left;
	font-family: Arial, sans-serif;
}

.InfaTextNews a{
	color: #0000ff;
	/*font-size: 12px;*/
	/*font-family: Verdana, Arial, sans-serif;*/
}
a:link.InfaTextNews {
	color: #0000ff;
	/*font-size: 12px;*/
	font-family: Verdana, Arial, sans-serif;
        text-decoration: none;
}
a:active.InfaTextNews {
	color: #0000ff;
	/*font-size: 12px;*/
	font-family: Verdana, Arial, sans-serif;
        text-decoration: none;
}
a:visited.InfaTextNews {
	color: #0000ff;
	/*font-size: 12px;*/
	font-family: Verdana, Arial, sans-serif;
        text-decoration: none;
}
a:hover.InfaTextNews  {
	color: #b9510c;
	/*font-size: 12px;*/
	font-family: Verdana, Arial, sans-serif;
        text-decoration: none;
}