@font-face {
    font-family: "Open Sans";
    src: url(font/OpenSans-Regular.ttf);
}
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {margin: 0;padding: 0;}
body {background: #151515;color:#929292;font-family: 'Open Sans', sans-serif;font-weight: normal;font-size: 16px;line-height: 22px;}
.clr {clear:both;}
.bag_all {padding:100px;}
.key_bag, .text_bag, .comment_bag {color:#ccc;}
.key_bag span {color:#949494;display: inline-block;margin: 0 0 3px 0;}
.key_bag {vertical-align: text-top;max-width:350px;}
.pol {color:#a9a9a9;margin: 0;padding: 10px;}
.block_bag table {width:100%;}
.table_bag th {cursor:pointer;}
.textlow {max-height: 42px;overflow: hidden;line-height: 42px;padding: 0 10px;}
.key_bag:nth-child(1) {width:175px;}
.key_bag:nth-child(2) {width: 198px;}
.key_bag:nth-child(3) {width: 180px;}
.key_bag:nth-child(4) {width: 150px;}
.bscroll {overflow-y:scroll;}
.pbody {background:#0f0e13 url(images/body-bg.jpg) no-repeat top center fixed;background-size: 100% auto;min-height: 100vh;}
.logged_in {min-height: calc(100vh - 32px);}
.no_logged_in {min-height: calc(100vh - 32px);}
a {font-size: inherit;text-decoration:none;}
a:hover {text-decoration:underline;}
a, a:active, a:focus, a:hover, a:visited {text-decoration: none;outline: 0;}
html {background: url(images/bg-texture-dots.jpg) center repeat-y;}
html, body {padding: 0;margin: 0;}
html {background: #151525;}
body * {max-height: 1000000em;}
::-webkit-scrollbar {width: 10px;}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px #55548d73;}
::-webkit-scrollbar-thumb {background: #514f85;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);}
::-webkit-scrollbar-thumb:window-inactive {background: #55548d;}
.ba_block {width: 300px;margin: 6% auto 0 auto;padding: 30px;box-shadow: 0 0 7px #00000094;position: relative;-webkit-transform: perspective(1px);-moz-transform: perspective(1px);transform: perspective(1px);background: rgba(42,41,59,.75);border: 2px solid #3b3a58;border-left: none;border-right: none;-o-background-size: 2px 100%;background-size: 2px 100%;border-top: 2px solid #3b3a58;border-bottom: 2px solid #5d5b9c;background-position: 0 100%,100% 0;background-repeat: no-repeat;background-image: -webkit-gradient(linear,left bottom,left top,color-stop(10%,#5d5b9c),to(#3b3a58)),-webkit-gradient(linear,left bottom,left top,color-stop(10%,#5d5b9c),to(#3b3a58));background-image: -webkit-linear-gradient(bottom,#5d5b9c 10%,#3b3a58 100%),-webkit-linear-gradient(bottom,#5d5b9c 10%,#3b3a58 100%);background-image: -moz-linear-gradient(bottom,#5d5b9c 10%,#3b3a58 100%),-moz-linear-gradient(bottom,#5d5b9c 10%,#3b3a58 100%);background-image: -o-linear-gradient(bottom,#5d5b9c 10%,#3b3a58 100%),-o-linear-gradient(bottom,#5d5b9c 10%,#3b3a58 100%);background-image: linear-gradient(to top,#5d5b9c 10%,#3b3a58 100%),linear-gradient(to top,#5d5b9c 10%,#3b3a58 100%);}
.logo {background: url(https://db.bsfg.ru/wp-content/uploads/2019/05/bsfg-logo.png) no-repeat;width: 100%;height: 170px;margin: 0 auto 30px;padding: 0;display: block;}
.title {font-size: 16px;margin-bottom: 20px;box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);border-left: 2px solid #ff2828;padding: 5px 0 7px 10px;color: #d8a5a5;background: #ff282821;margin: 30px 0;text-align: left;}
.content {background: rgba(59,58,88,.25);padding: 12px;}
.content p {margin: 0 0 7px 0;font-size:14px;}
.content p:last-child {margin:0;}
section {padding: 1px 0;}
.Deldata {cursor:pointer;margin: 0 0 20px 0;color: #e0bbbb;background: #6f0000;padding: 5px 10px;line-height: 32px;display: inline-block;border-radius: 3px;}
.Deldata:hover {background: #980505;}
.DeldataResponse {display: inline-block;margin: 0 0 0 10px;color: #ad2;}
.dowload_csv {color: #c3c3c3;}
.dowload_csv:hover {color: #ff85a7;}
.borderm {background: rgba(42, 41, 59, .75);border: 2px solid #3b3a58;border-left: none;border-right: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-o-background-size: 2px 100%;background-size: 2px 100%;border-top: 2px solid #3b3a58;border-bottom: 2px solid #5d5b9c ;background-position: 0 100%, 100% 0;background-repeat: no-repeat;background-image: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #5d5b9c), to(#3b3a58)), -webkit-gradient(linear, left bottom, left top, color-stop(10%, #5d5b9c), to(#3b3a58));background-image: -webkit-linear-gradient(bottom, #5d5b9c 10%, #3b3a58 100%), -webkit-linear-gradient(bottom, #5d5b9c 10%, #3b3a58 100%);background-image: -moz-linear-gradient(bottom, #5d5b9c 10%, #3b3a58 100%), -moz-linear-gradient(bottom, #5d5b9c 10%, #3b3a58 100%);background-image: -o-linear-gradient(bottom, #5d5b9c 10%, #3b3a58 100%), -o-linear-gradient(bottom, #5d5b9c 10%, #3b3a58 100%);background-image: linear-gradient(to top, #5d5b9c 10%, #3b3a58 100%), linear-gradient(to top, #5d5b9c 10%, #3b3a58 100%);}
.pattern {position: relative;-webkit-transform: perspective(1px);-moz-transform: perspective(1px);transform: perspective(1px);}
.pattern::after {position: absolute;z-index: -1;background: url(images/bg-texture-lines.png);width: 100%;-o-background-size: 390px 226px;background-size: 390px 226px;height: 100%;top: 0;left: 0;content: '';}
.skill_item {margin:0 0 20px 0;padding:20px 15px;position: relative;z-index:1;}
.pol {list-style-type: disc;background: rgba(59, 58, 88, .25);list-style-position: inside;color: #a9a9a9;margin: 0;padding: 10px;}
.pol:empty {margin: 0;padding: 0;}
.key_bag:nth-child(2) .pol:empty {width: 198px;height:42px;display: inline-block;vertical-align: middle;}