@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: normal;
	src: url(/fonts/RobotoCondensed-Regular.ttf) format('truetype');
}

.bg-menu-theme.menu-vertical .menu-item.active > .menu-link:not(.menu-toggle) {
  background: linear-gradient(72.47deg, #2D219C 91%, #f06234  76.47%);
  box-shadow: 0px 2px 6px 0px rgba(115, 103, 240, 0.48);
  color: #fff !important;
}
.app-brand-link {
	margin: auto auto auto -5px;
	background: url(../img/logo.png?4665) left center no-repeat;
	background-size:80px;
	margin:0 0 0 2px;
	display:inline-block;
	width:100%;
	height:100%;  
}
.cardCustom {
	width:100%;
	margin:-30px 0 0 0;
    font-family:'Roboto Condensed', 'Roboto', Verdana, Geneva, sans-serif;
	border-top:#2D219C  solid 0.6px;
    display: table;	
}
.cardCustom a:focus {
	text-decoration:underline;
}
.app-brand-link3 {
	margin:0 0 0 -10px;
	background: url(../img/logo.png) center no-repeat;
	background-size:120px;
	width:100%;
	height:40px;  
}
.app-brand {
	margin-top:-50px;
}
.copyright {
	font-size:12px;
	text-align:center;
	margin:-10px 0 10px 0;
}
.g-recaptcha {
	margin:-5px 0 10px 0;	
}
.bauth {
	background:#fafafa;	
}
.ya {
	background: url(../img/ya.png) center no-repeat;
	background-size:50px;
	width:80px;
	height:30px;
	margin:0 5px;
	border:#e7e5e5 0.7px solid;
	border-radius:5px;
}
.mailru {
	background: #005ffd url(../img/mailru.png) center no-repeat;
	background-size:70px;
	width:80px;
	height:30px;
	margin:0 5px;
	border:#005ffd 0.7px solid;
	border-radius:5px;
}
.vk {
	background: #0077ff url(../img/vk.png) center no-repeat;
	background-size:25px;
	width:80px;
	height:30px;
	margin:0 5px;
	border:#0077ff 0.7px solid;
	border-radius:5px;
}
.g-recaptcha {
   display:table;
   margin:0 auto 10px auto;
}
.flags {
	width:30px;
	margin:5px 3px auto auto;
}
.margin-top-5 {
	margin-top:5px;
}
.margin-top-10 {
	margin-top:10px;
}
.margin-top-15 {
	margin-top:15px;
}
.margin-top-20 {
	margin-top:20px;
}
.margin-bottom-5 {
	margin-bottom:5px;
}
.margin-bottom-10 {
	margin-bottom:10px;
}
.margin-bottom-15 {
	margin-bottom:15px;
}
.margin-bottom-20 {
	margin-bottom:20px;
}
.margin-bottom-30 {
	margin-bottom:30px;
}
.margin-left-5 {
	margin-left:5px;
}
.footer {
	font-size:12px;
}
.table {  
	margin:0px;
	padding:0;
}
.table td, .table th {
	margin:0px;
	padding:7px;
}
.table th label {
	margin-bottom:5px;
}
.table span {
	margin:4px 5px 4px 0px;
}
.table h2 {
    font-family:'Roboto Condensed', 'Roboto', Verdana, Geneva, sans-serif;
	font-weight:normal;
	margin:0;
	padding:0;
	font-size:20px;
}
h6 {
    font-family:'Roboto Condensed', 'Roboto', Verdana, Geneva, sans-serif;
	font-weight:normal;
	font-size:18px;
	margin:0 0 5px 0;
	padding:0;
}
h5 {
    font-family:'Roboto Condensed', 'Roboto', Verdana, Geneva, sans-serif;
	font-weight:normal;
	padding:0 0 4px 6px;
	border-bottom:#7367f0 1px solid;
}
h4 {
    font-family:'Roboto Condensed', 'Roboto', Verdana, Geneva, sans-serif;
	margin:0;
	font-size:18px;
	font-weight:normal;
	padding:0 0 0px 0px;
}
h3 {
    font-family:'Roboto Condensed', 'Roboto', Verdana, Geneva, sans-serif;
	margin:0;
	font-size:24px;
	font-weight:normal;
	padding:0 0 0px 0px;
}
#resultDiv {
	position:fixed;
	display:none;
	bottom:50px;
	right:20px;
}
.bigPrice {
    font-family:'Roboto Condensed', 'Roboto', Verdana, Geneva, sans-serif;
	margin-top:-12px;
	font-size:18px;
}
.bigPrice span {
	font-size:30px;
	color:#F00;
	font-weight:normal;
}
.red {
	color:#F00;
}
.bold {
	font-weight:bold;
}
.border-red {
    border:#F00 1px solid;
}
.border-no {
    border:#F00 0px solid;
}
.form-text {
	font-size:14px;
}
#load-msg {
	background:#fff url(../img/loader.svg) no-repeat center;
    opacity: 0.90;
	position: absolute;
	top:0;
	width:100%;
	height:100%;
	display:none;
    z-index: 100;
}
.support-body {
	background:#f8f8fa;
	padding:10px 30px 0px 30px;	
}
.support-social {
}
.supp-tg {
	background: url(../img/telegram-logo.png) no-repeat;
	background-size:contain;
	height:26px;
	margin:1px 5px 15px 5px;
	padding: 1px 0 0 22px;
    display: inline;
}
.supp-vk {
	background: url(../img/vk-logo.png) no-repeat;
	background-size:contain;
	height:26px;
	margin:1px 5px 15px 5px;
	padding: 1px 0 0 22px;
    display: inline;
}
video {
	background:#FFF;
	width:210px;
	height:78px;
    border: #FFF 5px solid;
    border-radius:10px;
    margin:15px 5px -5px 5px;
}
audio {
	background:#f2f3f5;
	width:210px;
    height: 78px;
    margin:15px 5px -5px 5px;
	padding-bottom:10px;
    border-radius:10px;
}
.suppFile {
  float:left;
  width: 100px;
  height: 78px;
  overflow: hidden;
  margin:15px 5px 0px 5px;
  background:#FFF;
  border: #FFF 5px solid;
  border-radius:10%;
}
.suppFile:hover {
  box-shadow: 0 0 3px 1px #E6E6E6;
}
.suppFile img {
  width: 100%;
  height: initial;
  min-height:100%;
}
.support-left .suppFile, .support-left video , .support-left audio {
  border-color:#e0e0e1;
}
.suppBox {
  margin-top:0px;
}
.suppFileName {
	position:absolute;
	margin:-25px 0 0 28px;
	padding:0;
	color: #7367f0;
	font-weight:bold;
	font-size:11px;
}
.support-right, .support-left {
    clear: both;
	margin:5px auto;
}
.support-right {
	float:right;
}
.support-right .mess a {
	color:#FFF556;
}
.support-right .mess a:hover {
	color:#FFF;
}
.support-right .mess, .support-left .mess {	
    display: inline-block;
	padding:0 15px 15px 15px;
-webkit-box-shadow: 0px 4px 8px 0px rgba(158, 165, 170, 0.2);
-moz-box-shadow: 0px 4px 8px 0px rgba(158, 165, 170, 0.2);
box-shadow: 0px 4px 8px 0px rgba(158, 165, 170, 0.2);
}
.support-right .mess {
	background:#7367f0;
	color:#FFF;
    border-radius: 7px 0px 7px 7px;
}
.support-left .mess {
	background:#FFF;
    border-radius: 0px 7px 7px 7px;
}
.support-right p, .support-left p {
	margin:15px 0 0 0;
}
.lDate, .rDate {
	font-size:12px;
	color:#a3a1ac;
	margin:2px 7px auto 7px;
}
.rDate {
	text-align:right;
}
.support-end  {
    clear: both;
	margin:0;
	padding:0;
}
.hidden {
	display:none;
}
label.file  {
    cursor: pointer;
	margin-right:5px;
}
button.file  {
    pointer-events: none;
}
.faq {
    font-family:Arial, 'Roboto Condensed', 'Roboto', Verdana, Geneva, sans-serif;
	font-size:14px;
}
.faq a {
	border-bottom:1px dashed;
}
.faq a:hover {
	color:#fe9f43;
	border-color:#fe9f43;
}
.faq ul {
	margin:0 0 0 30px;
	padding:0;
}
.faq li {
	margin:0px;
	padding:0;
}
.faq b {
	color:#e65655;
}
.right {
float:right;
}
.black {
	color:#000;
}
.warnMess {
    font-family:'Roboto Condensed', 'Roboto', Verdana, Geneva, sans-serif;
	margin:-40px 0 35px 0;
}